*{ box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;
transition: all 0.4s ease !important; font-family: 'Roboto', sans-serif ; margin: 0; padding: 0; outline:none !important;}

body{background-color: ghostwhite;}



:root{--act-red: #ea1c2e; --act-blue: #252c63;}

a{font-weight: 600; border: none !important;}
p{font-size: 15px; color: #fff; line-height: 1.5;}

img{max-width: 100%;margin:auto;}

.img-placeholder{position: relative;}
.img-placeholder img{position: absolute; top:0; right:0; bottom: 0; left:0;}


input[type=text], input[type=password], input[type=email]{display: block; width:100%; padding: 8px 12px !important; background-color: #f9f9f9;
color:#000; height:unset !important; border: 1px solid #ddd !important; background-image: unset !important;  border-radius: 4px;
font-size: 15px !important; color:#000 !important; margin: 0;}
input[type=radio], input[type=checkbox]{display: inline-block !important; width:auto; min-width: auto;}

input:focus{border: 1px solid #bbb !important; background-color: #f8f8f8;}

input[type=submit]{background-color: #242c64; font-weight: 600; font-size: 16px; padding: 10px 24px;
display: inline-block; height:auto; border-radius: 4px; margin: 0 8px;}
input[type=submit]:hover{background-color: #ea1c2e;}
input[type=submit]:focus{background-color: #ea1c2e; border: 0 !important;}
.form-actions input[type="submit"]{display: inline-block; font-size: 20px !important; padding: 10px 24px; width: auto; border-radius: 4px; margin: 0 8px;}
.form-actions input[type="submit"]:focus{border:0;}
.form-actions{padding:0; text-align: center; margin: 40px 0 0;}


select{display: block; width:100%; min-width: 100%; max-width:100%; padding: 7px 15px; height:unset !important;
border: 1px solid #ddd; background-image: unset !important;  border-radius: 4px; font-size: 15px; color:#000; background-color: #f9f9f9;}
select:focus{border: 1px solid #ccc !important; background-color: #f8f8f8;}

textarea{padding: 15px; height:100px; font-size: 15px; border-radius: 4px; border: 1px solid #ddd; box-shadow: none!important;
background-image: none!important; width: 100%; background-color: #f9f9f9; color: #000; margin-bottom: 10px;}
textarea:focus{border: 1px solid #ccc !important; background-color: #f8f8f8;}


fieldset{/*margin: 15px 10px; */ border:0; padding:0; margin: 0 0 20px;}

input[type="reset"],button[type="submit"]{background: #ea1c2e;padding: 0 30px; font-weight: 600; margin-right: 2px;}
button[type="submit"]{ border: none; border-radius: 4px; box-shadow: none; color: #fff;  display: inline-block;
font-size: 16px; text-transform: uppercase; margin-right: 2px; margin: 0 8px;}

input[type="submit"]#edit-reset{background: #999;}
#user-login .form-text, #contact-site-form .form-text, .search-form .form-text{height: 45px;}
input[type="reset"]{background: #666;}


em.placeholder{word-break: break-all;}


/*28th August 2018 harendra changes for header search*/
.header__primary .col3.col3-search{width:150px; border-radius: 4px; position: relative;}
.col3-search input[type="text"]{ font-size: 15px; padding: 8px 50px 8px 15px;}
.col3-search input[type="submit"]{position: absolute; top: 0; right: 0; width: 40px; height: 40px; padding:0; margin: 0; font-size: 0;
background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiBQwEMitTqyUMAAAD70lEQVRo3sWZWWhUVxjHfzNjEtskiktSM3EJNo01YN0wYEU0NWDjglCMoQ82QgV9CAGlURGpID4IooIPbRXRCBZxA7FxQSViqwaMit0oFBdEkzEhcYlp1Ewy40OszDnn3rnn3HszfufpnPn+y5x7z3oD6MZHLGQiYfIJE6aPlrflT07zVJvFVUxgHVfpI25TojRQQ8HAiJdwyVZYLqco9le8iGPa4v2ll33k+yM+iJ1EDeX7SzcbCHiVH2HQ8VblKB96kS/mThLyKA9p4hYRepNk3WKMW/lSnltSdlDHEnITujdEmK85QqdlfitT3ch/wlMLshssYJAtJoMK/rFAPWKUqfxQC6I7VGq8VCFW0qxgG8kwkQ9yRqE4xGAD+2cV/EETA5slcB/rDXswxC7FwipdcD7dAjDGMkP5/vhOMtBGth5wvwTc5EoeYI/EtEUH9Jm02BxxLQ9pNAhcXeQ5g8TXr5lMDwYgV5obfnQChIkJgG89yQN8L/B1kp48fbWQ/hchzwayeCxwfpk8XRy/FZ7lAWr1H0I2rxNSX3p8/v9HgfRWJZlNvxJS632RB7gt8E6zTgoChULLKd8MnBRqhdZJQSAstNzwzUCTUAtbJ6kGmn0zEHFjIErb+zUQIe6bgTZiegZeJdT1V3/nSCOYUOuxN9CSUM9xmjQNQlyCWvUMBHRWroE0AGN9MzBa14A48L7wzcA8oXbfPvFzYcq86ZN8gIiwvxxhnxqkVbAwWl8lSczU+1tBIMYvQttyXwxUCbULyZMXC26fMdKzfJF0tnZ4swbTJaTv9mzguLTHcjxbbRMAPUzyJF8qbcy/cYYMpV2A3GW4a/kC2gSuB0kOtgmxRnJ90eXWNIvfJaZqPWA69yRgHWnG8tmck1iu6v+RcuUq7ldyDDv/D4mhk/EmBLUSPM59SrTRZdKzjxNnhWkXHlQoYhzmY0fcJOoVZJwIH5gayOCaBVEPeym1eZYZlPOz7T3qWaf9hTpBDOcEcy1zO6jnGi1EeEyIPEaRzxzKHc7/J6mg16wX0vjJ5v+4K4eFrZlmVLu8J7UuB9zcnc7iuiuxBqZzUWn9wdwABKjkrpH4IyoByOQ35bcdbixAOjWWl5BqaaQqYdANsei/re4sABRRyxWbofaaRrYzWcEMU9aEOButulk/RjLh3ScbaKeddv6mSTjYJEYul/lUalvLLvf9YB5hi3v31ak0AON4oEztVd5pTaKQFslC79uxkrIoVlbJKEtSa2EKT5SxMz+1FkqU7yrdNkvegMVs/pMsvNDYZ/gaZbxS1skUxyJ6BAP/ptoALBU+9p1PvQFY/m5NiVH2PgzAHK7QwT5mALwBx2e6z4tlWQoAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDUtMTJUMDQ6NTA6NDMrMDI6MDBT8wBtAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTA1LTEyVDA0OjUwOjQzKzAyOjAwIq640QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=');background-size:16px 16px;background-position: center center;background-repeat: no-repeat;}
.col3-search .header-search{width: 100%;display: inline-block;position: relative;}
/*28th August 2018 harendra changes for header search*/

#get-involved-form-node-form #autocomplete li {list-style:none;padding: 4px 8px;}
#get-involved-form-node-form #autocomplete {list-style:none; background-color:white;}


#webform-client-form-13288 #autocomplete li {list-style:none;padding: 4px 8px;}
#webform-client-form-13288 #autocomplete {list-style:none; background-color:white;}

#webform-client-form-30466 #autocomplete li {list-style:none;padding: 4px 8px;}
#webform-client-form-30466 #autocomplete {list-style:none; background-color:white;}

.direct-mail #autocomplete li {list-style:none;padding: 4px 8px;}
.direct-mail #autocomplete {list-style:none; background-color:white;}
.voter-registration-activist #autocomplete li {list-style:none;padding: 4px 8px;}
.voter-registration-activist #autocomplete {list-style:none; background-color:white;}

/*Removing padding-bottom form all node class*/
[class*="node-"]{padding-bottom: 0;}
/*Removing padding-bottom form all node class*/

 h3 + p:last-child{margin-bottom: 50px;}



.select2-container .select2-choice .select2-arrow b{background-position: 0 3px;}


.webform-container-inline.webform-component-textarea .form-textarea-wrapper{display: block;}
.form-textarea:focus{background-color: #f8f8f8 !important;}
.form-textarea-wrapper .grippie{display: none;}



.-form-row{background:transparent; margin: 0!important;}
.form-item{width:49.7%; display: inline-block; min-height: 106px; margin: 0 !important; padding: 10px 8px; vertical-align: top;}

/*variants of class "form-item" according to need===================*/

.form-item .description{font-size: 12px; color: #000; padding-top: 4px;}
.form-item.webform-component-addressfield{width:100%;}
.form-item.webform-component-file{width:100%;}
.form-item.webform-component-checkboxes, .form-item.form-type-checkboxes{width:100%;}
.form-item.form-type-checkbox{min-height: auto;}
.form-item.form-type-checkbox.form-item-contact{width: 100%;}
.form-item.webform-component-radios{width:100%;}
.form-item.form-type-radios{width: 100%;}
.form-item.form-type-radio{min-height: auto; padding: 10px 0;}
.form-item.webform-component-textarea{width:100%;}
.form-item.form-item-submitted-address-autocompletion-block{min-height: auto; padding:0; }
.form-item.webform-component .form-item{width:100%;}
.form-item.form-item-captcha-response{width:100%;}
.form-item.form-item-panes-comments-comments{width:100%;}
.form-item.form-type-checkbox.form-item-panes-billing-copy-address{width:100%;}
#edit-civicrm-profile-register.form-item{width: 100%;}
#edit-civicrm-profile-register .form-item.editrow_email-Primary-section{display: none;}
#user-pass .form-item.form-item-name{width: 100%;}
.form-item.form-type-password-confirm{width: 100%; padding: 0;}
.form-item.form-type-password-confirm .form-item{width: 49.7%; display: inline-block;}
#edit-timezone .form-item.form-item-timezone{width: 100%;}
.exposed-filters .form-item{width:49.7%; display: inline-block; min-height: 106px; margin: 0 !important; padding: 10px 8px; vertical-align: top;}
.form-item.form-item-panes-delivery-delivery-street1,
.form-item.form-item-panes-delivery-delivery-street2,
.form-item.form-item-panes-billing-billing-street1,
.form-item.form-item-panes-billing-billing-street2{width: 100%;}


.crm-actionlinks-top{
text-align: center !important;
}
.crm-form-submit{
    background-color: #252c63 !important;
    padding: 10px !important;
    margin:5px 10px !important
}

.form-wrapper{}
.filter-help.form-wrapper{padding: 0;}
.filter-help.form-wrapper p{margin: 0 !important; text-align: right !important;}
.filter-help.form-wrapper a{padding-right:20px;}

.form-item.form-type-textfield {width:49.7%; display: inline-block;}
.form-item.form-type-textfield.form-item-title{width: 100%;}
.form-item.form-type-textfield .form-item{width:100%;}

.form-item.form-type-textfield.form-item-panes-delivery-delivery-street1{width: 100%;}
.form-item.form-type-textfield.form-item-panes-delivery-delivery-street2{width: 100%;}
.form-item.form-type-textfield.form-item-field-address-und-0-field-address-widget-postal-code{width: 49.7%; display: inline-block;}
.form-item.form-type-textfield.form-item-field-address-und-0-field-address-widget-locality{width: 49.7%; display: inline-block;}
.form-item.form-item-write-letter-messages-0-subject{width: 100%;}
.form-item.form-item-write-letter-messages-0-body{width: 100%;}

.filter-wrapper .form-item{float: none; padding:10px 8px;}


.form-item.form-type-textarea{width: 100%;}

#webform-client-form-17393 .form-item.webform-component-addressfield > label{ display: block; cursor: initial;}
#webform-client-form-17393 .form-item.form-type-textfield{width: 49.7%; display: inline-block;}
#webform-client-form-17393 .form-item.form-type-select{width: 49.7%; display: inline-block;}
#webform-client-form-17393 .street-block > div.form-item{display: block; width: 100%;}

/*variants of class "form-item" according to need===================*/

/* CSS changes for Radio and checkbox margins=========================================*/
.form-checkboxes .form-item, .form-radios .form-item{margin-top: 0; margin-bottom: 0;}
/* CSS changes for Radio and checkbox margins=========================================*/

.form-item .content{width: 100%;margin: 0;}
.form-type-radio .description, .form-type-checkbox .description{margin-left: 22px;}


#webform-client-form-13207 .form-item.webform-component-civicrm_contact{display: none;}

div.form-item div.password-suggestions{border: none!important; box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);border: 1px solid #ddd;
padding: 20px; font-family: 'Roboto', sans-serif;  font-size: 15px;font-weight:600; background: #fff;}
div.form-item div.password-suggestions ul{margin: 10px 0 0;}
div.form-item div.password-suggestions li{color: #666; font-family: 'Roboto', sans-serif; font-size: 13px;font-weight: normal;margin: 0;}


.page-node-add-get-involved-form #edit-field-type-of-activist-und .form-item{width:100%}

#cqengage-engagement-embedded-form input[type=submit]{display: block; margin: auto;}



form#webform-client-form-30466 .webform-component--civicrm-1-contact-1-contact-existing {
    display: none;
}

#webform-client-form-30466 .form-item-submitted-would-you-like-to-sign-up-for-text-alert-updates-from-act-for-america {
    width: 100%;
}


/*Css for label and other label classes used==========================================*/
label, div.crm-container label{font-size:14px;color:#000;padding: 0 0 4px !important;display: inline-block;font-weight: bold !important;float: none !important;text-align: left !important;margin: 0;/* text-transform: capitalize; */}
.form-item.form-type-radio label, .form-item.form-type-checkbox label{padding: 0 0 0 6px !important; margin-right: 0;
display: initial; font-weight: bold; font-size: 14px;}
.crm-container .crm-section .label{float: none; text-align: left; width:auto;}
.payment-details-credit label{margin: 0;}
label + span {font-weight: bold;}

#crm-container.crm-public .price-set-row .crm-price-amount-label{font-weight: normal; margin-left: 10px;}
#crm-container.crm-public .label, #crm-container.crm-public .price-field-amount{padding-top: 0!important;}

.section-contact .webform-component--how-can-we-help-you label[for=edit-submitted-how-can-we-help-you]{display: block;}
.page-node-add-get-involved-form .content.block-content label[for="edit-field-type-of-activist-und"]
{display: block; margin-bottom: 20px; border-bottom: 1px solid #252c63; color: #252c63; padding: 15px 0; cursor: default;}
.page-node-13494 #content.block-content > label{ color: #242c64 !important;}
.page-node-13494 .webform-client-form-13494 label{color: #242c64;}
/*Css for label and other label classes used==========================================*/





/*CSS for legend=======================================================================*/
legend, .crm-container fieldset legend{font-size: 18px; display: block; padding: 15px 0; width: 100%; color: #242c64;
border-bottom: 1px solid #242c64; margin: 0 0 20px 0; font-family: inherit; font-weight: bold; font-weight: medium;}
.collapsible--custom span.fieldset-legend{padding-left: 0 !important; font-weight: bold; display: block;  margin-bottom: 0;}


/*CSS for legend=======================================================================*/






.fieldset-wrapper img{ margin: 20px auto;}

.page-civicrm-event-info{background-position: center center; background-size: cover; max-width:100%; background-attachment: fixed; }
.page-civicrm-event-info .content.block-content .event_description-section{margin: 20px 0;}
.page-civicrm-event-info .content.block-content .event_description-section img{padding: 0 15px 15px 0;}


/*06th December 2018 harendra chnages for the founder book css*/
.book-popup{box-shadow: 0 0 8px rgba(0,0,0,0.2); padding: 15px; text-align: center;}
.book-popup img {padding-bottom: 20px;}
.book-popup{text-align: center;max-width: 400px; background-color:#fff;
border-radius: 20px; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.book-popup img{margin:auto; display: block;max-height:352px;}
.book-popup a{background-color: #252c63; padding: 10px 20px; color: #fff; display: inline-block;}
.book-popup a:hover{background-color: #ea1c2e;}
/*06th December 2018 harendra chnages for the founder book css*/



/*07th December 2018 harendra changes for book popup------ very much improvised css bcoz of html structure*/
#colorbox{width:100% !important; left:0 !important; top:4% !important;}
#cboxWrapper, #cboxContent, #cboxLoadedContent{width: 100% !important;}
#cboxContent{float: none; width: 100%; height: auto; background-color: transparent !important; }
.cboxIframe{background-color: transparent !important;}
#cboxLoadedContent{margin-bottom: 0 !important;}
#cboxClose{position: absolute; left:50%; transform: translateX(-50%); border-radius: 100%; top: 92% !important;}
#cboxTopCenter, #cboxTopLeft, #cboxMiddleRight, #cboxTopRight,
#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft{display: none !important;}
/*07th December 2018 harendra changes for book popup------ very much improvised css bcoz of html structure*/



/*11th December 2018 harendra changes for book popup overlay*/
#cboxOverlay{display: none !important;}
/*11th December 2018 harendra changes for book popup overlay*/


/*13th December Harendra chnages for sidebar*/
.content.node-content .box-list li{margin:0 8px; width: 30%;}
.content.node-content .box-list li img{border-radius: 12px; margin: auto; padding: 0 !important}
.content.node-content .box-list li img:hover{transform: scale(1.05);}
/*13th December Harendra chnages for sidebar*/








.open-letter img{max-width:650px;}


/*15th February 2019 Harendra changes for petition page*/
.crm-container .register_link-top{margin: 0;}
.crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited{ background:none; background-color: #252c63;
text-shadow: none; font-size: 18px; padding: 10px 20px; height:auto;border-radius: 4px; margin: 0; float: none; display: inline-block; line-height: unset;
font-weight: 550 !important;}
.crm-container a.button:hover{background-color:  #ea1c2e;}
.crm-container .action-link{height:auto;}
.crm-container .register_link-top{float: none;}
.crm-container .crm-submit-buttons{height: auto; margin: 30px 0 0; text-align: center;}
.crm-container div.form-item{padding:10px 8px;}
.crm-section .crm-section{padding:10px 8px;}
#crm-container.crm-public .content{padding-top: 0;}
.crm-container .crm-section .content{margin-left: 0;}
.crm-container .big{width: 100%;}
.crm-container .huge{width: 100%;}
.crm-container .six{width: 100%;}
.crm-container .crm-select2{width: 100% !important; min-width: 100% !important; border: 1px solid #ddd; border-radius: 5px;}
.crm-container .select2-container .select2-choice abbr{top:11px; right: 30px;}
.crm-container a.button, .crm-container a.button:link,
.crm-container a.button:visited, .crm-container input.crm-form-submit,
.crm-container .ui-dialog-buttonset .ui-button, .crm-container input[type=button],
.crm-container .crm-button{margin: 0;}
.crm-container .crm-button:hover{background-color: #ea1c2e;}
.crm-container span.crm-button{float: none !important; display: inline-block; background-color: #242c64;}
.crm-container span.crm-button input[type=submit]{font-size: 18px; font-weight: bold; display: inline-block;
padding:10px 24px; text-shadow: none;}
.crm-i-button > .crm-i{top:12px; left:10px; font-size: 18px; text-shadow: none;}
.crm-i-button .crm-i + input[type=submit]{padding-left: 40px !important;}
/*15th February 2019 Harendra changes for petition page*/



/*11th April 2019 Harendra Take action page*/
.take-action-article{margin-top: 60px;}
.take-action-card{background-color: #fff; padding: 15px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); border-radius: 8px; margin-bottom: 50px;}
.take-action-card:hover{box-shadow: 0 8px 20px rgba(0,0,0,0.25);}
.take-action-card-head{padding: 20px 0; text-align: center; min-height: 90px;}
.take-action-card-head h3{ font-size: 20px; line-height: 1.5; font-weight: bold; margin-bottom: 0;}
.take-action-card-image{width:100%; transition: ease-in-out 0.4s;overflow:hidden;}
.take-action-description{min-height: 120px;  text-align: center;}
.take-action-description p{
display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;
text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 4; 
max-height: 100px; min-height: 100px; text-align: left; font-family: Verdana,Geneva,sans-serif;
margin: 6px 0px !important; font-size: 16px !important; }
.take-action-description p:empty{display: none;}
.card-action{background-color: #ea1c2e; display: block; color: #fff !important; text-transform: uppercase;
font-size: 16px; border-radius: 4px; padding: 10px 24px; text-align: center; }
.card-action:hover{background-color: #cc0718; color:#fff;}
/*11th April 2019 Harendra Take Action page*/





/*css for form progressbar====================================*/
.webform-progressbar{margin: 50px auto;}
.webform-progressbar-outer{background-color: #eee; border:0; height:8px; border-radius: 4px;}
.webform-progressbar-inner{background-color: #3BBC3B; height:8px; border-radius: 4px;}
.webform-progressbar-page{background-color: #000; width:10px; height:10px; margin: -9px -4px; border:0;}
.webform-progressbar-page.current{background-color: #000; width:10px; height:10px; margin: -9px -4px; border:2px solid #3BBC3B;}
.webform-progressbar-page{background-color: #bbb;}
/*css for form progressbar===================================*/







/*11th April 2019 Harendra changes for */
.webform-client-form-13207 fieldset{padding: 0; border:0; margin: 0;}
.form-managed-file{display: flex; border: 1px solid #ddd; padding: 8px; border-radius: 4px; justify-content: space-between; flex-flow: row wrap;
align-items: center;}
.form-managed-file input{padding: 6px; font-size: 12px; display: inline-block;}
.form-managed-file input[type="submit"]{background-color: #ddd; color:#000; padding: 6px 12px; border-radius: 4px;}
.form-managed-file input[type="submit"]:hover{background-color: #ccc;}
.form-actions{text-align: center;}
/*11th April 2019 Harendra changes for */




.content.block-content{padding: 20px; background: #fff; margin: 0 0 40px; border: none; box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius: 10px;}
.content.block-content p {margin: 5px 0;}
.block-views-slider-block .content.block-content{padding: 0; margin-bottom: 0;}





/*Sidebar properties===============================================================*/
body.logged-in #sidebar-second{margin: 124px 0 0 0;}
#sidebar-second{float: right; margin: 70px 0 0 0; border-radius: 12px;}
#sidebar-second a{display: block;}
#sidebar-second a > img {display: block; margin: auto; border-radius: 8px; box-shadow: 0 0 12px rgba(0,0,0,0.2); width: 100%;}
#sidebar-second a > img:hover{transform: scale(1.05);}
#sidebar-second .content.block-content{padding:0; margin-bottom: 0; background-color: transparent; box-shadow: none;}
#sidebar-second .content.block-content p{margin: 0;}
.sidebar-second{margin-top: 0 !important; }
/*Sidebar properties===============================================================*/




.page-add-get-involved-form #block-system-help .content.block-content{background-color: #4b4797; text-align: center; margin: 0;}
.page-node-add-get-involved-form .content.block-content{margin-bottom: 0 !important;}
.section-termsofservice .content.block-content{font-family: 'Roboto', sans-serif;}
.section-rise .content.block-content{background-color: transparent; box-shadow: none; padding: 0;  list-style-type: none;}
.contact-congress #content.content.content-main.grid-8 .content.block-content {padding: 20px 20px 80px 20px;}
.content-main--narrow .content.block-content{ padding: 20px; margin: 0 0 30px 0;}

.section-splc #block-system-main > .content.block-content{background-color: transparent !important; margin:0px  !important;}
.section-faq #block-system-main > .content.block-content{box-shadow: none; padding: 0;}

.section-termsofservice .content.block-content h6{color:#242c64; padding: 15px 0; border-bottom: 1px solid #242c64; margin-bottom: 20px;}
.node-type-cqengage-engagement .content.block-content img{margin-bottom: 20px;height:100%;width:100%;}

/*.page-node-add-get-involved-form .content.block-content p{color: #fff !important;}*/
.page-node-add-get-involved-form .content.block-content .custmclss{color: #fff !important;}
.node-type-cqengage-engagement .content.block-content p{text-align: justify; font-style: italic;}


.send-div-custm{margin: auto;width: 80%;}
.send-div-custm p {
font-size: 17px !important;
}
/*15th April Harendra changes for book page*/
.page-book1 .content.block-content{padding: 20px; background: #fff; margin: 0 0 40px; border: none; box-shadow: 0 0 10px rgba(0,0,0,0.1);
border-radius: 10px;}
.page-book1 .product-info.model, .page-book1 .product-info.display-price.uc-product-16956{display: none;}
.page-book1 .content p img{display: block; margin: auto;}
.page-book1 .content .product-info.list-price{display: none;}
.page-book1 .product-info.sell-price{display: inline-block; color: #ea1c2e; font-size: 18px; font-weight: bold; padding: 20px 0;}
.page-book1 .form-item.form-type-uc-quantity{padding: 0; width:100px;}
.add-to-cart{width:100%;}
/*15th April Harendra changes for book page*/



/*15th April Harendra changes for book order shopping cart page*/
#uc-cart-view-form thead tr{padding: 0;}

#uc-cart-view-form thead tr th{padding: 15px; font-size: 18px; color:#000; min-width: 120px;}
#uc-cart-view-form tbody tr{border-bottom: 1px solid #ccc}
#uc-cart-view-form tbody tr td{padding: 10px 15px; border-bottom: 0; vertical-align: middle;}
#uc-cart-view-form tbody tr td.price span{display: block; margin-top: 8px;}
#uc-cart-view-form tbody tr td.price{font-size: 15px; display: block; font-weight: bold;}
#uc-cart-view-form tbody tr td .form-item{padding:0; width:100%; min-height: auto;}
#uc-cart-view-form .qty .form-item label{display: none;}
#uc-cart-view-form .subtotal{color:#000; font-size: 18px; padding: 15px 0;}
#uc-cart-view-form .form-actions{margin-top: 40px;}
#uc-cart-view-form .form-actions a{margin: 0; padding: 10px 0; font-size: 15px; color:#242c64;}
#uc-cart-view-form .form-actions #edit-empty, #uc-cart-view-form .form-actions #edit-update{background-color: #ddd; color:#000; font-size: 15px;}
#uc-cart-view-form .form-actions #edit-empty:hover, #uc-cart-view-form .form-actions #edit-update:hover{background-color: #ccc;}


#uc-cart-view-form td.total, #uc-cart-view-form td.subtotal{background-color: #f9f9f9; padding:15px;}

.subtotal #subtotal-title{float: left; }
.subtotal #subtotal-title::after{clear: both; display: block; content: "";}
.subtotal .uc-price{float: right; font-weight:bold; margin-right: 48px;}
.subtotal .uc-price::after{clear: both; display: block; content: "";}

#uc-cart-view-form tbody tr .remove input[type=submit]{background-color: transparent; font-size: 15px; color: #bbb; padding: 10px 0;}
.uc-store-address-field .form-item{padding: 10px 8px;}

#uc-store-address-delivery-zone-wrapper, #uc-store-address-billing-zone-wrapper{width: 49.7%; display: inline-block;}
#uc-store-address-delivery-zone-wrapper .form-item, #uc-store-address-billing-zone-wrapper .form-item{width: 100%; }

.form-actions #edit-cancel{background-color: #ddd; color:#000;}
.form-actions #edit-cancel:hover{background-color: #ccc; color:#000;}
/*15th April Harendra changes for book order shopping cart page*/




/*16th April 2019======================================================================*/
.order-review-table{width:800px; display: table; border: 1px solid #ccc;}
.order-review-table .pane-title-row{border:0; background-color: #eee;}
.order-review-table td{padding: 10px;}
.pane-title-row td{ font-size: 16px; display: table-cell; text-align: left;}
.order-review-table .title-col, .order-review-table .data-col{float: none; text-align: left;  font-size: 15px;}
/*16th April 2019======================================================================*/






/*23rd April 2019 Harendra changes for Order Rise Uber cart checkout page*/
#edit-panes-payment-payment-method .form-item.form-type-radio{width: 100%;}
label[for=edit-panes-payment-payment-method-credit] img{display: inline-block;}
.uc-credit-cvv-help img{margin: 0 4px 0 0;}
/*23rd April 2019 Harendra changes for Order Rise Uber cart checkout page*/


/*24th April 2019 Harendra changes for printer icon on pages*/
#crm-container div#printer-friendly{position: absolute; top:0; right:0; float: none;}
div#printer-friendly a{padding: 6px; display: block; background-color: #aaa; width: 30px; height: 30px; border-radius: 0 10px 0 10px;}
div#printer-friendly a:hover{background-color: #000;}
#crm-container div#printer-friendly i {font-size: 18px; color:#fff;}
.page-contribute-transact #crm-container div#printer-friendly a{border-radius: 0;}
/*24th April 2019 Harendra changes for printer icon on pages*/




/*24th April 2019 Harendra chnages for my-account-edit page*/
.profile .user-account{margin: 50px 0;}
.profile .user-picture{float: none; margin: 20px 0; position: static; right: 0; left:0; text-align: center; width: 100%; max-width: 100%;}
.profile .user-picture a{display: inline-block;}
.profile .user-picture a img{width: 100px;height: 100px;border-radius: 100%;}

#user-profile-form .user-picture{margin: 0 20px 0 0;}
#user-profile-form .user-picture a{display: block;}
#user-profile-form .user-picture a img{margin:0;}
#user-profile-form #edit-picture input[type=file]{margin:5px 0; display: block;}
#user-profile-form #edit-picture .form-item.form-item-files-picture-upload{width: 78%;}
#user-profile-form #edit-picture .fieldset-wrapper{display: flex; align-items: center;}
.password-strength{margin-top: 4px;}
div.password-confirm{margin-top: 4px; text-align: right;}
.password-indicator{background-color: #ddd; height: 4px; border-radius: 3px; overflow: hidden;}
/*24th April 2019 Harendra chnages for my-account-edit page*/




/*24th April 2019 Harendra Hiding a dropdown arrow which appears in some of fieldset-legend*/
html.js fieldset.collapsible .fieldset-legend{background-image: unset !important;}
.fieldset-legend a.fieldset-title {cursor:auto; color: #242c64; }
/*24th April 2019 Harendra Hiding a dropdown arrow which appears in some of fieldset-legend*/



/*24th April 2019 Harendra center aligning submit button on some pages*/
#form-drupal-update-civi-address-form input[type=submit]{display:block; margin: 30px auto ; }
/*24th April 2019 Harendra center aligning submit button on some pages*/




/*25th April 2019 Harendra changes for RISE Susbcription page*/
#uc-recurring-subscription-product-form .form-item.form-item-title{width: 100%;}
html.js fieldset.collapsed{height: auto;}
#uc-recurring-subscription-product-form .subscription-interval-value,
#uc-recurring-subscription-product-form .subscription-interval-period,
#uc-recurring-subscription-product-form .subscription-num-intervals,
#uc-recurring-subscription-product-form .subscription-unlimited-intervals{float:none; display: inline-block; width:49.7%;}
#uc-recurring-subscription-product-form div .form-item{width: 100%;}
#uc-recurring-subscription-product-form input[id=edit-submit]{display: block; margin:auto;}
/*25th April 2019 Harendra changes for RISE Susbcription page*/


/*26th April 2019 Harendra changes for RISE page*/
#uc-product-add-to-cart-form-16956 #uc_product_add_to_cart_form-16956-attributes{width: 49.7%; display: inline-block;}
#uc-product-add-to-cart-form-16956 #uc_product_add_to_cart_form-16956-attributes .form-item{width:100%;}
#uc-product-add-to-cart-form-16956 .form-item.form-item-qty{width: 49.7%; display: inline-block; padding: 10px 8px;}
/*26th April 2019 Harendra changes for RISE page*/



/*26th April 2019 Harendra changes for Edit Recurring Subscription RISE*/
#uc-recurring-subscription-node-form .form-item.form-item-title{width: 100%;}
#uc-recurring-subscription-node-form .form-item.form-item-path-alias{width: 100%;}
.vertical-tabs .form-type-textfield input{width:100%;}
/*26th April 2019 Harendra changes for Edit Recurring Subscription RISE*/


.section-newsletter-subscription #messages p{color:black;}



/*30th April 2019 Harendra changes for Admin panel- Join the movement page*/
#get-involved-form-node-form .form-item.form-type-textfield{width: 100%;}
#get-involved-form-node-form .form-item.form-item-title{width: 49.7%; display: inline-block;}
#get-involved-form-node-form .form-wrapper.form-wrapper.field-name-field-phone,
#get-involved-form-node-form .form-wrapper.form-wrapper.field-name-field-last-name{width: 49.7%; display: inline-block;}
#get-involved-form-node-form .form-wrapper.field-type-email{width: 49.7%; display: inline-block;}
#get-involved-form-node-form .addressfield-container-inline .form-item{width: 49.7%; display: inline-block;}
/*30th April 2019 Harendra changes for Admin panel- Join the movement page*/


/*9th May 2019 Harendra changes for Edit Engagement Support the Anti-Semitism Awareness Act of 2019!*/
#cqengage-engagement-node-form .form-item.form-type-select{width: 100%;}
.description{padding: 10px 8px;}
/*9th May 2019 Harendra changes for Edit Engagement Support the Anti-Semitism Awareness Act of 2019!*/


/*09th May 2019 Harendra changes for Online Petition page*/
.section-online-petitions .content.node-content p a{display: block;}
.section-online-petitions .content.node-content p a img{width: 100%; height: auto;}
/*09th May 2019 Harendra changes for Online Petition page*/


.messages p{color:#000; margin: 0; line-height: 1.5}


/*13th May 2019 Harendra changes for Take Action Page*/
.section-takeaction .content.block-content{padding:0; background-color: transparent; box-shadow: none;}
/*13th May 2019 Harendra changes for Take Action Page*/



/*25th June 2019 Harendra changes for the Mar A Lago page*/
.crm-container .medium{width: 100%;}
.crm-container .four{width: 100%;}
#Register #priceset.crm-section .crm-section{width: 49.5%; display: inline-block;}
.price-field-amount{display: inline-block; margin-top: 6px;}
#Register #pricesetTotal{font-weight: bold;}

#editrow-participant_note, #editrow-custom_36{width: 100%;}
/*25th June 2019 Harendra changes for the Mar A Lago page*/




/*26th June 2019 Harendra changes for Purchase Tickets to Dinner Gala at Mar a Lago*/


.page-civicrm-event-register.not-front.logged-in #block-system-main .content.block-content{border:0;}
.page-civicrm-event-register.one-sidebar.sidebar-second #content.content.content-main.grid-8.alpha{width:60%;}
.page-civicrm-event-register .container-12 .grid-4{width: 40%;}
.page-civicrm-event-register #sidebar-second{background-color: #fff;}
#sidebar-second .block{background-color: #fff; margin-bottom: 40px; padding: 20px;}
.sidebar .block:first-child{padding-top: 20px !important}



.page-civicrm-event-register .content.block-content{box-shadow: none !important;}
.page-civicrm-event-register #sidebar-second .section{margin-top: 0;}



.page-civicrm-event-register.with-navigation.page-event-register .content.content-main{margin: 0;}
.page-civicrm-event-register.not-front.logged-in #block-system-main .content.block-content{margin: 0;}
.page-civicrm-event-register .sidbear_second_clear{margin-bottom: 0 !important}



.page-civicrm-event-register #block-block-82 h5{padding-top:20px; border-top: 1px solid #3e454c;}

/*26th June 2019 Harendra changes for Purchase Tickets to Dinner Gala at Mar a Lago*/

#webform-client-form-13288 #addressfield-wrapper{display:none;}

/* 27th August 2019 Harendra Take action status==============================*/
.action-status{text-align: center; height:58px;}
.action-completed{background-image: url('../images/action_completed.png'); background-repeat: no-repeat; background-position: 0;
 position: relative; display: inline-block;}
p.action-completed{font-size: 18px; font-weight: bold; padding-left:32px;}
.if-total-action-taken{text-align: center; font-size: 15px; color: #000;}
.if-total-action-taken span{color: #17BE65; font-weight: bolder;}
.else-total-action-taken{text-align: center; font-size: 15px; color: #000;}
.else-total-action-taken span{color: #17BE65; font-weight: bolder;}
/* 27th August 2019 Harendra Take action status==============================*/









/* Extra small devices (phones, 600px and down)*/
@media only screen and (max-width: 600px) {
.body-page-header{margin-bottom: 30px;}
.take-action-card-image{height:120px;}
.take-action-card-head{min-height: auto;}
.take-action-description{min-height: auto;}
.page-federalprioritybills #content.content.content-main.grid-8 .content.block-content{padding:0 !important;}
.form-item{width:100%;}
.form-radios .form-item.form-type-radio{display: block;}
.form-item.form-type-textfield{width:100%;}
#uc-store-address-delivery-zone-wrapper, #uc-store-address-billing-zone-wrapper{width:100%;}
.form-actions input[type="submit"]{padding: 10px 18px;}

#sidebar-second{width: 100%;}
.cart-form-pane{overflow: hidden;}
#uc-cart-view-form{overflow-x: scroll;}

.section-user #main-wrapper .region.region-content{margin-top: 0;}
.section-user fieldset{padding: 10px 8px;}
.form-item.form-type-password-confirm{padding: 10px 8px;}
#user-profile-form #edit-picture .form-item.form-item-files-picture-upload{width: 100%;}
#user-profile-form .user-picture{margin-right: 0;}
#edit-picture .user-picture{margin: 20px; float: none; max-width: 100%; text-align: center;}
#user-profile-form .user-picture a{display: inline-block;}
.form-item.form-type-password-confirm .form-item{width: 100%;}
form#uc-recurring-subscription-product-form .subscription-interval-value,
form#uc-recurring-subscription-product-form .subscription-interval-period,
form#uc-recurring-subscription-product-form .subscription-num-intervals,
form#uc-recurring-subscription-product-form .subscription-unlimited-intervals{width: 100%;}\

#main-wrapper.main-wrapper{padding-top:0; margin-top: -4px;}
#main-wrapper.main-wrapper .region.region-content{margin-top: 20px;}
.content.node-content .box-list li{display: block; width:100%; margin-bottom: 15px;}
.content.node-content .box-list li a{display: block;}
.box-list li img{padding: 0 !important;}

.page-contactcongress .box-list ul li a{text-align: center;}

#profilewrap1 fieldset{padding: 10px 0;}
#profilewrap1 fieldset .form-item{padding: 10px 0;}

#get-involved-form-node-form .form-wrapper{width: 100% !important;}
#get-involved-form-node-form .form-item.form-item-title{width: 100%; display: inline-block;}
#get-involved-form-node-form .addressfield-container-inline .form-item{width: 100%;}
.form-item.form-type-checkbox.form-item-field-i-agree-to-the-terms-of-se-und{width: 100%;}

#Register #priceset.crm-section .crm-section{width: 100%;}
.page-civicrm-event-register.one-sidebar.sidebar-second #content.content.content-main.grid-8.alpha{width:100%;}
.page-civicrm-event-register .container-12 .grid-4, .page-civicrm-event-register #sidebar-second{width: 100%;}}

.page-thankyouforjoiningthemovement #main iframe{display: block; margin: auto;}
.total-action-taken{text-align: center;font-size: 20px;color: red;margin-top: 10px;height:20px;}
 .action-posted-date{
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: black;
 }





/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
.form-item{width:100%;}
.form-item.form-type-checkbox.form-item-field-i-agree-to-the-terms-of-se-und{width: 100%;}}



/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
.take-action-card-image{height:120px;}
.take-action-card-head{min-height: 90px;}
.take-action-card-head h3{font-size: 17px;}
.take-action-description{min-height: 100px;}
.form-item{width:49.6%;}
.webform-component--emailthem{width:100%;}
.form-radios .form-item.form-type-radio{display: inline-block; width:49.7%;}
.form-item.-form-row.form-type-radio.form-item-submitted-text-notification-cell-phone-number-for-alerts-and-conference-call-invites {width:5%;}
#webform-client-form-13288 .form-item.webform-component--field-tomtom-address{width: 100%;}
#webform-client-form-13288 .form-item.webform-component--address .form-item{width: 49.7%;}

.page-civicrm-event-register.one-sidebar.sidebar-second #content.content.content-main.grid-8.alpha{width:59%;}
.page-civicrm-event-register .container-12 .grid-4, .page-civicrm-event-register #sidebar-second{width: 40%;}}
}



/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
.take-action-card-head{min-height: 90px;}
.take-action-description{min-height: 270px;}
.form-radios .form-item.form-type-radio{width:49.6%; display: inline-block;}
.form-item.form-type-checkbox{width: 33%; display: inline-block;}
.page-civicrm-event-register.one-sidebar.sidebar-second #content.content.content-main.grid-8.alpha{width:60%;}
.page-civicrm-event-register .container-12 .grid-4, .page-civicrm-event-register #sidebar-second{width: 40%;}}



@media(min-width:1024px){
.take-action-card-image{height: 100px;}
.page-civicrm-event-register.one-sidebar.sidebar-second #content.content.content-main.grid-8.alpha{width:59%;}
.page-civicrm-event-register .container-12 .grid-4, .page-civicrm-event-register #sidebar-second{width: 40%;}}



/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px){
.take-action-card-image{height: 124px;}
.take-action-card-head{min-height: 90px;}
.take-action-description{min-height: 100px;}
.page-civicrm-event-register.one-sidebar.sidebar-second #content.content.content-main.grid-8.alpha{width:59%;}
.page-civicrm-event-register .container-12 .grid-4, .page-civicrm-event-register #sidebar-second{width: 40%;}}


@media (max-width:1024px){#colorbox{top:12%; left:50%;}
.book-popup{width:84% !important; left:40%; transform: translate(-50%, -50%);}}

@media (max-width:767px){#colorbox{top:1% !important;}
.book-popup{width:72% !important; transform: translate(-50%, -50%);}}

@media (max-width:320px){#colorbox{top:0% !important;}
.book-popup{width:72% !important; transform: translate(-50%, -50%);}}





/*Hiding not required content=================================================*/
#get-involved-form-node-form .vertical-tabs,
#get-involved-form-node-form input#edit-preview,
.node-chapter-leader-page input#edit-preview{display: none;}
#chapter-node-form .vertical-tabs,
#email-templates-node-form .vertical-tabs,
#page-node-form input#edit-preview{display: none;}
#chapter-leader-page-node-form input#edit-preview {display: none;}
.page-node-add-get-involved-form #edit-field-type-of-activist-und .form-item-field-type-of-activist-und{display:none;}
.form-item-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-1-contact-1-other-group-25,
.form-item-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-1-contact-1-other-group-29,
.form-item-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-1-contact-1-other-group-33{display:none !important;}
.section-newsletter-subscription .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-existing{display:none !important;}
/*Hiding not required content=================================================*/



/*19th September 2019 Harendra changes for Tell Congress to Support The Protect Our Girls Act of 2019 page*/
#cqengage-engagement-embedded-form #edit-write-letter-messages-0-body{display: block; width: 100%;}
#cqengage-engagement-embedded-form #edit-write-letter-messages-0-body label{display: block;}
/*19th September 2019 Harendra changes for Tell Congress to Support The Protect Our Girls Act of 2019 page*/

/*19th September 2019 Harendra changes for Amplyfy your voice by taking action today!*/
.crm-event-id-23 .one-half ul li .btn{min-height: 115px; display: flex; align-items: center; justify-content: center;}
.crm-event-id-23.crm-block.crm-event-thankyou-form-block .box-confirmation__actions a{color: #fff;}
/*19th September 2019 Harendra changes for Amplyfy your voice by taking action today!*/




/*23rd September 2019 Harendra changes for Join ACT for America's Voter Registration Task Force page*/
.voter-registration-activist-address .form-item.form-type-textfield,
.voter-registration-activist-address .form-type-select.form-item-submitted-full-address-administrative-area{width: 49.6%;}
.voter-registration-activist.form-item.webform-component--field-tomtom-address{width: 100%;}
/*23rd September 2019 Harendra changes for Join ACT for America's Voter Registration Task Force page*/



/*23rd September 2019 Harendra changes for Direct mail*/
.direct-mail.form-item.webform-component--field-tomtom-address{width: 100%;}
.street-block .form-item.form-type-textfield,
.addressfield-container-inline .form-item.form-type-textfield,
.addressfield-container-inline .form-item.form-type-select{width:49.6%; display:inline-block;}
.voter-form-toptext{color: #000;font-size: 15px;}
.order-book #uc-product-add-to-cart-form-17340 .form-item-qty{display:none;}
.order-book #uc-product-add-to-cart-form-17340 .form-actions{text-align: left;}
.order-book #uc-product-add-to-cart-form-19225 .form-item-qty{display:none;}
.order-book #uc-product-add-to-cart-form-19225 .form-actions{text-align: left;}
.order-book #uc-product-add-to-cart-form-23953 .form-item-qty {display: none;}
.order-book #uc-product-add-to-cart-form-23954 .form-item-qty {display: none;}
.order-book #uc-product-add-to-cart-form-23955 .form-item-qty {display: none;}
@media (max-width:600px){
.voter-registration-activist-address .form-item.form-type-textfield,
.voter-registration-activist-address .form-type-select.form-item-submitted-full-address-administrative-area{width: 100%;}
.street-block .form-item.form-type-textfield,
.addressfield-container-inline .form-item.form-type-textfield,
.addressfield-container-inline .form-item.form-type-select{width:100%; display:block;}
}
/*23rd September 2019 Harendra changes for Direct mail*/

/*23rd March 2020 Hraendra chnages for pagination===============================*/
.simple-pagination{text-align: center;}
.simple-pagination ul{display: inline-block;}
.simple-pagination ul::after{clear: both; content:""; display: block;}
.simple-pagination li,.simple-pagination li.disabled{margin: 4px; min-width: 36px;}
.light-theme.simple-pagination span{float:none; display: block; border:1px solid #252c63;
padding: 2px 8px; color: #252c63; margin: 0; border-radius: 10px;}
.simple-pagination li.active span, .simple-pagination li.disabled span.current.prev{background-color: #252c63; color: #fff;}
/*23rd March 2020 Hraendra chnages for pagination===============================*/

/*CSS changes for home page popup=============================*/
.modal{padding: 0 15px;}
.accountable-china{position: relative;}
.accountable-china .modal-header{position: absolute; background-color: #fff;
z-index: 4; padding: 0; right: 0; top:0;}
.accountable-china .modal-header button{background: #fff; border-radius: 100%;
font-size: 24px; height: 40px; line-height: 0.6;}
.accountable-china .modal-header button.close{margin: 0;}
/*CSS changes for home page popup=============================*/


/*CSS Harendra 8th April 2020 changes for Federal Legislative Priorities*/
.page-highprioritylegislation-widget .bt50Title{font-size: 16px !important; line-height: unset !important; height: unset !important; padding: 12px !important;}
.page-highprioritylegislation-widget #BT50Widget{width: 100% !important;}
.page-highprioritylegislation-widget .BT50Widget ul.linedList div{font-size: 14px; line-height: 1.5;}
.page-highprioritylegislation-widget #BT50Widget ul li{list-style:none !important;}
.page-highprioritylegislation-widget #BT50Widget ul li a {color:#0f1d7b !important;}

.section-highprioritylegislation table{width:100% !important;}
.section-highprioritylegislation table td, .section-highprioritylegislation table span{font-size: 15px !important;}
/*CSS Harendra 8th April 2020 changes for Federal Legislative Priorities*/
#webform-client-form-20616 .fieldset-description{width:80%; margin:auto;}
.page-highprioritylegislation-widget .main-wrapper {
background: url(../images/US-Capitol-for-Background-Image.jpg);
 background-repeat: no-repeat;
 background-size: cover; margin-top: -65px;
 background-attachment: fixed;
 }

.header-txt-legis p {font-size: 18px !important}
.webform-component--principles p {font-size:17px !important;}
#webform-client-form-20616 .form-item-submitted-we-agree-1 label {font-size:17px!important}
#webform-client-form-20616 #edit-submitted-we-agree-1{transform: scale(1.6);}
.top-txt-invol p{font-size: 18px!important; width: 80%!important; margin:50px auto 0px auto!important;}
#edit-field-type-of-activist > div > label:first-of-type {
  display:none;
}
#edit-field-type-of-activist-und-become-solo-activist{display:none!important;}
p.act-cls {
    font-size: 18px!important;
}
.section-made-in-usa .main-usa{padding: 0 20px}
.section-made-in-usa .main-usa .col-sm-4{margin-bottom: 15px;}
.section-made-in-usa .main-usa .col-sm-4 span{font-size: 16px !important;}
.section-made-in-usa .main-usa .col-sm-4 span a{ color: #000; font-weight: 400;}
.section-made-in-usa .main-usa .col-sm-4 span a:hover{color: #ea1c2e;}
.section-made-in-usa .main-usa .rtecenter{margin:0 0  30px;}
.section-made-in-usa .main-usa .rtecenter span{color: #252c63; font-weight: bold;}
.section-made-in-usa .main-usa .rtecenter + .row{margin-bottom: 50px;}.section-made-in-usa .main-usa{padding: 0 20px}
.section-made-in-usa .main-usa .col-sm-4{margin-bottom: 15px;}
.section-made-in-usa .main-usa .col-sm-4 span{font-size: 16px !important;}
.section-made-in-usa .main-usa .col-sm-4 span a{ color: #000; font-weight: 400;}
.section-made-in-usa .main-usa .col-sm-4 span a:hover{color: #ea1c2e;}
.section-made-in-usa .main-usa .rtecenter{margin:0 0  30px;}
.section-made-in-usa .main-usa .rtecenter span{color: #252c63; font-weight: bold;}
.section-made-in-usa .main-usa .rtecenter + .row{margin-bottom: 50px;}
div#pagination-container-made-usa {
    text-align: right;
}

.section-made-in-usa iframe{margin: auto; display: block;}
@media(max-width:600px){.section-made-in-usa iframe{width: 100%; height: auto;}}

.section-takeaction #main-wrapper{background: url(/sites/all/themes/theme1008/images/US-Capitol-for-Background-Image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -80px 0;
    background-attachment: fixed;}
.section-takeaction .red-bg p{color: #fff !important;}
/*.section-takeaction .red-bg p *{color: inherit !important;} */
@media(max-width:600px){.section-takeaction #content_top_wrapper{margin:80px 10px -20px; }}


/*27th April 2020 Harendra CSS addition for Resource page=======================================*/
.resource-card{padding: 0; background-color: #fff; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);
display: block; text-decoration: none; overflow: hidden; margin-bottom: 40px;}
.resource-card:hover{ box-shadow: 0 8px 20px rgba(0,0,0,0.25);}
.res-card-image{height: 260px; background-color: #ddd;}
.res-card-body{padding: 30px 20px;}
.res-card-title{border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 20px;}
.res-card-title h3{color: #3e454c; line-height: 1.5;}
.page-node-21624 .res-card-desc p{color: #000; line-height: 1.5; font-weight: initial;
    display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;
    white-space: normal; -webkit-line-clamp: 4; max-height: 100px;
}
.page-node-21709 .res-card-desc p{color: #000; line-height: 1.5; font-weight: initial;
    display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;
    white-space: normal; -webkit-line-clamp: 4; max-height: 100px;
}
.page-node-21733 .res-card-desc p{color: #000; line-height: 1.5; font-weight: initial;
    display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;
    white-space: normal; -webkit-line-clamp: 4; max-height: 100px;
}
.page-node-21745 .res-card-desc p{color: #000; /*line-height: 1.5;*/ font-weight: initial;
    /*display: -webkit-box;*/-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;
    white-space: normal; -webkit-line-clamp: 4; max-height: 100px;
}
/*27th April 2020 Harendra CSS addition for Resource page=======================================*/

/*1st April 2020 Harendra CSS addition==============================*/
.flp-blk{background-color: #fff; padding: 20px; border-bottom: 1px solid #ddd; list-style-type: none;
margin-bottom: 20px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); border-radius: 8px;}
.flp-blk a{  text-decoration: none; color: #0f1d7b;
width: 100%; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ display: block;}
.flp-blk p{color: #000;}
.flp-desc{margin: 10px 0 0 !important;font-weight: bold !important;}
/*1st April 2020 Harendra CSS addition==============================*/
.flp-blk a {color:#d90202; font-size: 17px;}
.page-node-21111 .flp-blk a {color: #000;}

/*4th April 2020 Harendra changes for High Priority Legislation Page*/
.page-node-21111 .content.block-content{background-color: transparent; box-shadow: none; padding: 0; margin: 0;}
/*4th April 2020 Harendra changes for High Priority Legislation Page*/

.page-node-21111 #main-wrapper {
    background: url(/sites/all/themes/theme1008/images/US-Capitol-for-Background-Image-new.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -80px 0;
    background-attachment: fixed;}

.flp-wrapper{width: 100%; margin: 80px auto 0;}
@media(min-width: 768px){.flp-wrapper{width: 70%; margin: 0 auto;}}


.page-node-21111 .item-list{width: 100%; text-align: center;}
.content ul.pager{display: inline-block;}
.content ul.pager li.pager-current{background-color: #d90202; border-radius: 20px;}
.content ul.pager li a{background-color: #252c63; border-radius: 20px;}

/*13th May 2020 Harendra CSS addition for Made in USA Page===========================*/
.section-madeinusa .content.block-content{padding: 0px; box-shadow: none;}
.made-usa{background-color: #fff; padding: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin: 0 0 40px; border-radius: 10px;
width:100%;}
.made-usa .item-list{text-align: center;}

.banner-img img{display: block; margin: auto;}
.intro-video{margin: 60px 0; text-align: center;}
.intro-video iframe{}
.intro-text p{color: #000;}
.com-category{margin: 60px 0 30px; text-align: center; color: #252c63;}
.com-name a{font-size: 14px; color:#000; text-decoration: none; padding: 10px 0; min-height: 40px; display: inline-block;}
.com-name a:hover{color:#ea1c2e;}
@media (max-width: 600px){.intro-video iframe{width: 100%; height:180px;}}
/*13th May 2020 Harendra CSS addition for Made in USA Page===========================*/

.page-chinapetitionus .sidebar-second #block-block-94 img{width:158px; height: auto; display: block; margin: auto;}
iframe{max-width: 100%; margin: auto;display: block;}
			@media (max-width: 600px){
				iframe{width:100%;}
				.section-node iframe{height: 200px;}
			}

@media(max-width: 600px){.page-chinapetitionus iframe{width: 100%;}}
@media(min-width: 768px){.page-chinapetitionus iframe{width: 100%;}}
@media(min-width: 1024px){.page-chinapetitionus iframe{width: 60%;}}


/*5th May 2020 Harendra changes for resourec page===========================*/
.section-resources .content.block-content{padding: 0; background-color: transparent; box-shadow: none;}
.res-card-image{height: unset; padding-top: calc(100% / 1.25); overflow:hidden;}
.res-card-title{padding-bottom: 20px; }
.res-card-title h3{margin-bottom: -8px;font-size: 2.2rem;}
.res-card-body{padding: 20px;}
/*5th May 2020 Harendra changes for resourec page===========================*/

/*1st April 2020 Harendra CSS addition News page==============================*/
.news-wrapper{margin-top: 50px;}
.news-wrapper p{color: #000;}
.exc-vid{list-style-type: none;}

.blk{background-color: #fff;}
.no-padd{padding: 0;}


.news{background-color: #fff;}
video{width: 100%; height: auto;}

.sidebar-panel{background-color: #fff;}
.blk-heading{padding: 5px 0 15px; font-size: 20px; margin-bottom: 30px; border-bottom: 1px solid #ddd;}
 li{margin-bottom: 20px;}

.news{cursor: pointer; display: block;}
.news figure{background-color: #eee; overflow: hidden;}
.news h6{font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 1;
    max-height: 20px;
    min-height: 20px;
    width: 100%;
}

.stream-now .news h6{font-size: 15px; min-height: auto;}
.streaming{ background-color: red; width:12px; height:12px; content: ""; display: inline-block; border-radius: 100%; margin-left:5px; }
.trending-news .news-title{padding: 20px;}
.trending-news .news-title h2{margin-bottom: 0;}



.full-img{width: 100%; padding-top: calc(100% / 2.4);}

.news-img{background-color: #eee;}
.img-medium{width: 100%; padding-top: calc(100% / 1.6);}

.ex-vid .news{margin-bottom: 30px;}
.ex-vid .img-medium{width: 100%; height: 200px;}
.latest-news .news{margin-bottom: 30px;}

/*1st April 2020 Harendra CSS addition News page==============================*/
.flp-blk-podcast h5{display:block; font-size: 17px; color: #d90202;}
.flp-blk-podcast a{display:block;}
.flp-blk-podcast p{font-weight: initial;}
.flp-blk-podcast{background-color: #fff; padding: 20px; border-bottom: 1px solid #ddd; list-style-type: none;
margin-bottom: 20px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); border-radius: 8px;}

.section-activist-material .content.block-content{padding:0; background-color: transparent; box-shadow: none;}
.section-activist-material .res-card-title h3{margin-bottom: -8px; color: #3e454c; line-height: 1.5; font-size: 20px;
display: -webkit-box;  -webkit-box-orient: vertical; overflow: hidden;
text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 2; max-height: 58px; min-height: 58px;}
.section-activist-material .container.take-action-article{margin-top: 0;}

.section-campaigns .content.block-content{padding:0; background-color: transparent; box-shadow: none;}
.section-campaigns .res-card-title h3{margin-bottom: -8px; color: #3e454c; line-height: 1.5; font-size: 20px;
display: -webkit-box;  -webkit-box-orient: vertical; overflow: hidden;
text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 2;}
.section-campaigns .container.take-action-article{margin-top: 0;}


.section-news .content.block-content {background-color: transparent; padding: 0; box-shadow: none;}

body.section-news{background-color: #fff !important;}
.news-wrapper{margin-top: 0px;}
.trending-news .news-title h2{font-size: 24px; line-height: 1.6;}
.node-type-basic-white-page .content.block-content{box-shadow: none;}
.node-type-basic-white-page{background-color:white;}

.page-node-21652 .content.block-content{box-shadow: none;}
.page-node-21652{background-color:white;}
.page-node-21652 .take-action-article{margin-top: 0px;}
.page-node-21652 .res-card-title{padding-bottom: 15px; margin-bottom: 16px;}
.page-node-21652 .res-card-title h3{font-size: 20px;}
p:empty{display: none;}
.page-node-21652 .content.block-content{padding: 0; background-color: transparent;}
.page-node-21652 #sidebar-second{box-shadow: 0 0 10px rgba(0,0,0,0.1); overflow:hidden;}
.page-node-21652 #main-wrapper {
    background: url(/sites/all/themes/theme1008/images/VietnameMemorialWallImage.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -80px 0;
    background-attachment: fixed;
    }
 .page-node-21652 .res-card-desc p{color: #000; line-height: 1.5; font-weight: initial;
    display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;
    white-space: normal;
}

.page-node-21704 #main-wrapper {
    background: url(/sites/all/themes/theme1008/images/Copy_of_0043_ACTCON-2017.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -80px 0;
    background-attachment: fixed;
}

.page-node-23844 .main-wrapper {
    background: url(/sites/all/themes/theme1008/images/SanctuaryCityImage.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -63px 0;
}

.page-node-23842 .main-wrapper {
    background: url(/sites/all/themes/theme1008/images/TextBookReform.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -63px 0;
}

.page-node-23843 .main-wrapper {
    background: url(/sites/all/themes/theme1008/images/BorderSecurity.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -63px 0;
}

.page-node-23845 .main-wrapper {
    background: url(/sites/all/themes/theme1008/images/NEWVISALOTTERYIMAGE.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -63px 0;
}


.page-node-13282 .main-wrapper {
    background: url(/sites/all/themes/theme1008/images/ProLawEnforcement_new.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -63px 0;
}

.page-node-23868 .main-wrapper {
    background: url(/sites/all/themes/theme1008/images/NEWFreeSpeechProtection.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -63px 0;
}
.page-node-28895 .main-wrapper {
    background: url(/sites/all/themes/theme1008/images/Election_Integrity_2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -63px 0;
}

.critical-race-theorycls{
	background: url(/sites/all/themes/theme1008/images/CRT_BACKGROUND_IMAGE_2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -65px;
    background-position: center;
    }

    .critical-race-theorycls div#content {
        margin-top: 60px;
    }


.page-node-21704 .content.block-content {
    background: none;
    box-shadow: none;
}

.wall-heros-bdy {background: #fff;}
.wall-heros-bdy p{padding: 20px; font-size:15px !important;}

.wall-heros-bdy{padding: 20px; border-radius: 12px; margin-bottom: 30px;}
.section-wall-of-heros .content.block-content .wall-heros-bdy p{ padding: 0; margin: 0 0 15px;}
.section-wall-of-heros .content.block-content .wall-heros-bdy p:last-child{margin: 0;}




.sponserherobtn{display: inline-block; background-color: #252c63; border-radius: 6px; color: #fff;
 font-size: 16px; padding: 10px 20px; margin: 20px 0 0;}
.sponserherobtn:hover{background-color: #ea1c2e;}

.page-node-21760 .content.block-content{background-color: transparent; box-shadow:none; padding: 0;}

.page-node-21760 .flp-blk-podcast{display:flex; align-items: flex-start; justify-content: flex-start}
.page-node-21760 .flp-blk-podcast > div{width: calc(100% - 135px);}
.page-node-21760 .img-120{background-color: #eee; width:120px; height: 120px; margin-right: 15px;}


@media(max-width: 600px){
.page-node-21760 .section-archived-articles .content.block-content{margin-top: -90px;}
.page-node-21760 .flp-blk-podcast{display:block !important; }
.page-node-21760 .flp-blk-podcast .img-120{margin: auto;}
.page-node-21760 .flp-blk-podcast > div{width: 100%; margin-top: 30px;}
}

.findelecpage{width: 100%; height: 500px;}
@media(max-width: 600px){
.findelecpage{width: 100%; height: 200px;}
}
span.highlegisthird{font-size: 13px;font-style: italic;color: #000;font-weight: bold;}

/*9th July 2020 - Harendra - changes for Wall of Hero page=================*/
.section-wall-of-heros .res-card-body{padding: 10px 20px;}
.section-wall-of-heros .res-card-title{padding-bottom: 10px; margin-bottom: 10px;}
.section-wall-of-heros .res-card-body p{margin:0px 0 0;}
/*9th July 2020 - Harendra - changes for Wall of Hero page=================*/

.take-action-card-image.card-listing{margin: 0;}
.take-action-card-image .card-actions-group{height: 105px;}

.take-action-card-image .card-box__content { position: absolute;left: 0; right: 0;
top: 0;bottom: 0; background: rgba(0,0,0,0.9);-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out; opacity: 0;visibility: hidden;}

.take-action-card-image:hover .card-box__content {opacity: 1;visibility: visible;}
.take-action-card-image .card-actions ul{text-align: center;}

.body-page-header .flexi{display: flex; justify-content: space-between; align-items: center; }
.body-page-header .flexi p{display:inline-block; max-width: 70%;}
.page-header-social{width: 140px; margin-bottom: 0;}
.page-header-social li{margin: 0 8px; display:inline-block;}
.page-header-social a{display: block; width:28px; height: 28px;}


@media(max-width: 600px){
    .body-page-header .flexi{flex-flow: column;}
    .body-page-header .flexi p{ max-width: 100%; margin-bottom: 20px !important; }
}


@media(min-width: 601px) and (max-width: 768px){
    .body-page-header .flexi p{ max-width: 66%;}
}
.page-node-557 .content.block-content {
    background: none;
    box-shadow: none;
    }



/*.page-node-557 .join-bg-banner{background-position: center bottom; background-attachment: fixed;}
.page-node-557 .join-bg-banner .field-item.even{display: flex;}
.page-node-557 .join-bg-banner .grid-12{margin-top: 200px;}
.page-node-557 .join-bg-banner .content.block-content{margin-bottom: 0;}

@media(max-width: 600px){
.page-node-557 .join-bg-banner .grid-12{margin-top: 260px;}
.page-node-557 .join-bg-banner .field-item.even{display: block;}
}

@media(min-width: 601px){
.page-node-557 .join-bg-banner .field-item.even{display: flex;}
.page-node-557 .join-bg-banner .grid-12{margin-top: 400px;}
}


@media(min-width: 1024px) and (orientation: landscape){
.page-node-557 .join-bg-banner .grid-12{margin-top: 280px;}
}


/ Portrait /
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1.5) {
.page-node-557 .join-bg-banner .grid-12{margin-top: 600px;}
}


@media only screen and (min-width: 1366px) and (max-height: 1024px)
and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
.page-node-557 .join-bg-banner .grid-12{margin-top: 400px;}
}*/

/*14th September 2020 Harendra changes for Activist Registration page*/
.page-node-557 .join-bg-banner {background-position: center top;}
.page-node-557 .join-bg-banner .node-header{margin-bottom: 0;}
.page-node-557 .join-bg-banner .field-item.even{display:flex; margin-bottom:280px;}
.page-node-557 .join-bg-banner .node-page .field-item.even p{margin: 0;}
.page-node-557 .join-bg-banner .node-page .field-item.even a{display:block;}
.page-node-557 .join-bg-banner .node-page .content.node-content img{padding:0 15px;}


@media(max-width:600px){
.page-node-557 .join-bg-banner{height: 725px}
.page-node-557 .join-bg-banner .field-item.even{display:block;}
.page-node-557 .join-bg-banner .field-item.even .published.with-comments{display:none;}
.page-node-557 .join-bg-banner .node-page .content.node-content img{margin-bottom: 20px;}
}

@media(min-width:601px){
.page-node-557 .join-bg-banner .field-item.even{display:flex; margin-bottom:170px;}
}

@media(min-width:1024px){
.page-node-557 .join-bg-banner .field-item.even{margin-bottom:170px;}
}


@media(min-width:1366px){
.page-node-557 .join-bg-banner .field-item.even{ margin-bottom:250px;}
}

@media(min-width:1440px){
.page-node-557 .join-bg-banner .field-item.even{ margin-bottom:300px;}
}


/*14th September 2020 Harendra changes for Activist Registration page*/

.page-node-23842 .content.block-content,
.page-node-23868 .content.block-content,
.page-node-23843 .content.block-content,
.page-node-23844 .content.block-content,
.page-node-23845 .content.block-content
{background-color: rgb(250 248 248 / 92%);}

.page-node-28895 .content.block-content {background-color: rgb(250 248 248 / 84%);margin: 40px 0 40px;}
.page-node-13282 .content.block-content{background-color: rgb(250 248 248 / 92%);}

.militaryandlawenforcement{
    background: url('/sites/all/themes/theme1008/images/PROLAWENFORCEMENTEDIT.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.constitutionalfreedoms{
    background: url('/sites/all/themes/theme1008/images/Pro-Constitutional-Freedom.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.israelsupport{
    background: url('/sites/all/themes/theme1008/images/NEW-SUPPORT-FOR-ISRAEL.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.Immigrationreform{
    /*background: url('/sites/all/themes/theme1008/images/ImmigrationReform9.jpg');*/
    background: url('/sites/all/themes/theme1008/images/Pro-Immigration.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.terrorismsecurity{
    background: url('/sites/all/themes/theme1008/images/NEW-POLICE-SAFETY-AND-sECURITY-IMAGE.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.promilitary{
    background: url('/sites/all/themes/theme1008/images/ProMilitary.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.main-wrapper.militaryandlawenforcement,
.main-wrapper.constitutionalfreedoms,
.main-wrapper.israelsupport,
.main-wrapper.Immigrationreform,
.main-wrapper.terrorismsecurity,
.main-wrapper.promilitary
{
  margin-top: -65px;
  background-position: center;
}


.main-wrapper.militaryandlawenforcement .grid-12,
.main-wrapper.constitutionalfreedoms .grid-12,
.main-wrapper.israelsupport .grid-12,
.main-wrapper.Immigrationreform .grid-12,
.main-wrapper.terrorismsecurity .grid-12,
.main-wrapper.promilitary .grid-12
{
  padding: 150px 0;
}


.main-wrapper.militaryandlawenforcement .content.block-content,
.main-wrapper.constitutionalfreedoms .content.block-content,
.main-wrapper.israelsupport .content.block-content,
.main-wrapper.Immigrationreform .content.block-content,
.main-wrapper.terrorismsecurity .content.block-content,
.main-wrapper.promilitary .content.block-content
{
  /*background-color: rgba(0,0,0,0.7);*/
  background-color: rgb(250 248 248 / 92%);
}


.main-wrapper.militaryandlawenforcement .field-item.even p,
.main-wrapper.constitutionalfreedoms .field-item.even p,
.main-wrapper.israelsupport .field-item.even p,
.main-wrapper.Immigrationreform .field-item.even p,
.main-wrapper.terrorismsecurity .field-item.even p,
.main-wrapper.promilitary .field-item.even p
{
  color: #fff;
}


.main-wrapper.militaryandlawenforcement .field-item.even p span,
.main-wrapper.constitutionalfreedoms .field-item.even p span,
.main-wrapper.israelsupport .field-item.even p span,
.main-wrapper.Immigrationreform .field-item.even p span,
/*.main-wrapper.terrorismsecurity .field-item.even p span{
  color: #fff;
}*/



@media(max-width: 600px){
  .main-wrapper.militaryandlawenforcement .grid-12,
  .main-wrapper.constitutionalfreedoms .grid-12,
  .main-wrapper.israelsupport .grid-12,
  .main-wrapper.Immigrationreform .grid-12,
  .main-wrapper.terrorismsecurity .grid-12,
  .main-wrapper.promilitary .grid-12
  {
    padding: 80px 0;
  }
}


@media (min-width: 601px) and (max-width: 992px){
  .main-wrapper.militaryandlawenforcement .content.block-content,
  .main-wrapper.constitutionalfreedoms .content.block-content,
  .main-wrapper.israelsupport .content.block-content,
  .main-wrapper.Immigrationreform .content.block-content,
  .main-wrapper.terrorismsecurity .content.block-content,
  .main-wrapper.promilitary .content.block-content
  {
    width: 80%;
    margin:auto;
}
}

/*25th September 2020 Harendra CSS changes================================================================*/
.Immigrationreform .content.block-content,
.constitutionalfreedoms .content.block-content,
.militaryandlawenforcement .content.block-content{position: relative;}
.Immigrationreform .content.block-content .field-item.even .outsidebtn,
.constitutionalfreedoms .content.block-content .field-item.even .outsidebtn,
.militaryandlawenforcement .content.block-content .field-item.even .outsidebtn
{position: absolute; bottom: -150px; left: 50%; transform: translateX(-50%); width: 100%;}
.outsidebtn a{display: inline-block;}
@media(min-width: 1250px)
{
.page-node-267 .content.block-content .field-item.even .outsidebtn{position: absolute; bottom: -280px; left: 50%; transform: translateX(-50%); width: 100%;}
.page-node-267 .footer{margin-top: 250px;}
}

@media(min-width: 995px) and (max-width: 1250px)
{
.page-node-267 .content.block-content .field-item.even .outsidebtn{position: absolute; margin-top:80px; left: 50%; transform: translateX(-50%); width: 100%;}
.page-node-267 .outsidebtn img{width: 220px;}
.page-node-267 .footer{margin-top: 250px;}
}

@media(min-width: 630px) and (max-width: 995px)
{
.page-node-267 .content.block-content .field-item.even .outsidebtn{position:absolute; left: 50%; transform: translateX(-50%); width: 100%; margin-top:60px; }
.page-node-267 .footer{margin-top: 470px;}
}
@media(max-width: 630px)
{
.page-node-267 .content.block-content .field-item.even .outsidebtn{position:absolute; left: 50%; transform: translateX(-50%); width: 100%; margin-top:60px;}
.page-node-267 .footer{margin-top: 905px;}
}

@media(max-width: 600px){
    .Immigrationreform .footer,  .constitutionalfreedoms .footer{margin-top: 120px;}
    .Immigrationreform .content.block-content .field-item.even .outsidebtn{bottom: -300px;}
    .constitutionalfreedoms .content.block-content .field-item.even .outsidebtn{bottom: -230px;}
}
/*25th September 2020 Harendra CSS changes================================================================*/

.page-node-13282 .main-wrapper {
    background: url(/sites/all/themes/theme1008/images/ProLawEnforcement_n.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -63px 0;
}

.page-node-23865 .main-wrapper {
    background: url(/sites/all/themes/theme1008/images/Police-poll.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -63px 0;
    background-attachment: fixed;
}
.page-node-30466 .main-wrapper,
.page-node-13278 .main-wrapper,
.page-node-13275 .main-wrapper,
.page-node-13288 .main-wrapper,
.page-node-13347 .main-wrapper,
.page-node-267 .main-wrapper,
.page-node-13274 .main-wrapper
 {
    background: url(/sites/all/themes/theme1008/images/JoinTheMovement_bkg.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -63px 0;
}

.page-node-add-get-involved-form .form-item-field-which-issues-do-you-care-a-und-1{display: none;}
.page-node-add-get-involved-form .form-item-field-which-issues-do-you-care-a-und-2{display: none;}
.page-node-add-get-involved-form .form-item-field-which-issues-do-you-care-a-und-3{display: none;}
.page-node-add-get-involved-form .form-item-field-which-issues-do-you-care-a-und-4{display: none;}
.page-node-add-get-involved-form .form-item-field-which-issues-do-you-care-a-und-5{display: none;}
.page-node-add-get-involved-form .form-item-field-which-issues-do-you-care-a-und-6{display: none;}



#contactcongressstate{display: initial;min-width: 300px;max-width: 300px;}
/*CSS changes for the section rise page==========================================*/

.page-node-23962{
    background-image: url(/sites/all/themes/theme1008/images/order-rise-bg.jpg);
    background-repeat: no-repeat;
}


.page-node-23962 .main-wrapper {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    margin-top: -62px;
    min-height: 600px;
}

.page-node-23962 .content.block-content{
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    list-style-type: none;
    margin: 0 0 40px;
    border: none;
    border-radius: 10px;
}

.page-node-23962 .order-book p strong{
    color: #fff;
}



.page-node-23962 .about-book{
    width: 65%; float: left;
}
.page-node-23962  .rise-book{
    width: 35%; float: left;
}


.page-node-23962 .field-item.even::after{
    clear: both;
    content:"";
    display:block;
}



.order-book h3{
    color: #fff;
    font-size: 20px;
    margin-bottom: 40px;
}
.order-book h4{
    color: #fff;
    font-size: 16px;
    margin-top: 40px;
}


.page-node-23962  .select-order-type{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 15px 0;
}

.page-node-23962  .content.block-content  .select-order-type p{
    margin: 0 !important;
    color: #fff;
}

.page-node-23962 .select-order-type  .form-actions{
    margin-top: 0;
}



@media(max-width: 600px){
    .page-node-23962 .about-book{
        width: 100%; float: none;
    }
    .page-node-23962  .rise-book{
        width: 100%; float: none;
    }
    .page-node-23962  .book{
        height: 400px;
    }
}
/*CSS changes for the section rise page==========================================*/

.page-node-24072 .content.block-content{background: none;}

.page-node-24072 #main-wrapper{margin-top: -62px;}
.page-node-24072 .content.node-content img{margin: 3px;width: 520px;}

.page-node-24072 #main-wrapper{background-size: cover;background-attachment: fixed;}

.freeroots-iframe {
width: 100%;
height: 400px;
border: none;
padding: 0;
}
@media (max-width: 600px) {
.freeroots-iframe {
width: 100%;
height: 700px;
border: none;
padding: 0;
}
}


.node-type-freeroots{
    height: 100vh;
    overflow: hidden;
}



.node-type-freeroots .freeroots-iframe{
	position: fixed;
    left: 0;
    right: 0;
    top: 183px;
    height: 80vh;
}




.node-type-freeroots{
    height: 100vh;
    overflow: hidden;
}



.node-type-freeroots .freeroots-iframe{
	position: fixed;
    left: 0;
    right: 0;
    top: 183px;
    height: 80vh;
}



@media only screen and (max-width: 600px) {
	.node-type-freeroots .freeroots-iframe{
		top: 132px;
		height: 78vh;
	}
}



/* For iphone 6/7/8 =================================== */
@media only screen
    and (device-width : 375px)
    and (device-height : 667px)
    and (-webkit-device-pixel-ratio : 2) {
        .node-type-freeroots .freeroots-iframe{
            top: 132px;
            height: 80vh;
        }
    }

/*Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.node-type-freeroots .freeroots-iframe{
		top: 184px;
		height: 76vh;
	}
}

/* For iphone 6/7/8 plus================================ */
@media only screen
    and (device-width : 414px)
    and (device-height : 736px)
    and (-webkit-device-pixel-ratio : 3) {
        .node-type-freeroots .freeroots-iframe{
            top: 132px;
            height: 82vh;
        }
    }


/* For iphoneX================================ */
@media only screen
    and (device-width : 375px)
    and (device-height : 812px)
    and (-webkit-device-pixel-ratio : 3) {
        .node-type-freeroots .freeroots-iframe{
            top: 132px;
            height: 84vh;
        }
    }



/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .node-type-freeroots .freeroots-iframe{
        top: 184px;
        height: 82vh;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .node-type-freeroots .freeroots-iframe{
        top: 184px;
        height: 82vh;
    }
}


/* ipad pro Portrait */
  @media only screen
  and (min-width: 1024px)
  and (max-height: 1366px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .node-type-freeroots .freeroots-iframe{
        top: 184px;
        height: 87vh;
    }
}



/* ipad pro Landscape */
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1.5) {
  .node-type-freeroots .freeroots-iframe{
      top: 184px;
      height: 82vh;
  }
}




/* Extra large devices (large laptops and desktops, 1200px and up) */
  @media only screen and (min-width: 1200px) and (max-height: 768px) {
	.node-type-freeroots .freeroots-iframe{
		top: 183px;
		height: 76vh;
	}
}




/* For big desktop screens====================================== */
@media screen and (min-width: 1600px) {
    .node-type-freeroots .freeroots-iframe{
        top: 184px;
        height: 79.5vh;
    }
}

.page-node-24629 .content.block-content {
    padding: 0;
    background-color: transparent;
    box-shadow: none;
}

.page-node-30581 .content.block-content {
    padding: 0;
    background-color: transparent;
    box-shadow: none;
}

.page-node-24629 #main-wrapper {
    background: url(/sites/all/themes/theme1008/images/US-Capitol-for-Background-Image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -80px 0;
    background-attachment: fixed;
}
.page-node-30581 #main-wrapper {
    background: url(/sites/all/themes/theme1008/images/US-Capitol-for-Background-Image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -80px 0;
    background-attachment: fixed;
}

.page-node-30583 #main-wrapper {
    background: url(/sites/all/themes/theme1008/images/State-Legislature.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -80px 0;
    background-attachment: fixed;
}

.page-node-31548 #main-wrapper {
    background: url(/sites/all/themes/theme1008/images/State-Legislature.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -80px 0;
    background-attachment: fixed;
}


/*25th November 2020 Harendra css for section rise page=====================*/
.page-node-24072 .container-fluid{padding: 0; margin:0 0 50px;}
.page-node-24072 .container-fluid img{width: 100%; margin-top: -48px;}
.page-node-24072 .rtecenter{display: flex; align-items: center; justify-content: center;}
.page-node-24072 .content.node-content img{width: 33.3%; margin: 0;}


@media(max-width: 600px){
    .page-node-24072 .container-fluid{ margin:0;}
    .page-node-24072 .container-fluid img{margin-top: 8px;}
    .page-node-24072 .rtecenter{flex-flow: column;}
    .page-node-24072 .content.node-content img{width: 100%; margin: 40px 0;}
}
/*25th November 2020 Harendra css for section rise page=====================*/

/*.flp-blk a{
text-decoration: none;
color: #0f1d7b;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
display: block;
}*/



@media (max-width: 600px){
.jss483 {
padding: 0 22px;
margin-left: 0;
margin-bottom: 70px;
padding-bottom: 120px !important;
}

.jss50 {
top: auto;
bottom: 0;
box-shadow: 0 -5px 4px -5px rgba(0,0,0,0.5);
padding: 50px 0 !important;
height: unset !important;
}
.node-type-freeroots .freeroots-iframe {
top: 160px;
}
}
@media only screen and (-webkit-device-pixel-ratio: 3)
and (device-height: 812px)
and (device-width: 375px){
.node-type-freeroots .freeroots-iframe {
top: 160px;
height: 76vh;}
}

@media (max-width: 599.95px){
.freeroots-iframe .jss50{
height: 120px !important;
}
.freeroots-iframe .jss53 {
flex-direction: row;
justify-content: center;
margin-top: 10px !important;
margin-bottom: auto !important;
}
.freeroots-iframe .jss46{
padding-bottom: 140px !important;
}
}
/* Start Css for Event Registration Page  26 may 2021 */
.CRM_Event_Form_Registration_Register button#_qf_Register_upload-bottom
{
    background-color: #242c64 !important;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 10px;
    margin: auto;
    float: none;
   }
#_qf_Confirm_back-top,#_qf_Confirm_back-bottom{
    background-color: #242c64 !important;
    font-weight: 600;
    font-size: 16px;
    padding: 13px 21px 6px 8px;
   }
#_qf_Confirm_next-top,#_qf_Confirm_next-bottom{
    background-color: #242c64 !important;
    font-weight: 600;
    font-size: 16px;
    padding: 13px 21px 6px 8px;
    margin-left: 10px;
   }

   #_qf_Form_submit{
    background-color: #242c64 !important;
    font-weight: 600;
    font-size: 16px;
    padding: 13px 21px 6px 8px;
   }

   #_qf_Form_cancel{
    background-color: #242c64 !important;
    font-weight: 600;
    font-size: 16px;
    padding: 13px 21px 6px 8px;
    margin-left:10px
   }
/* End Css for Event Registration Page   */

.cust_htm{
width: 100% !important;
}
.cust_camp{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.cust_camp_innr{
text-align: center;
    padding: 5px 20px;
}

.webform-component--action-message{display:none;}
.webform-component--senator-message{display:none;}

.container_main_head67{text-align: center;}

.user_information87{
    display: flex;
    margin: 18px;
    flex-direction: column;
}

.user_pic65{
    width: 128px;
    height: 128px;
    object-fit: contain;
}
.chek_green{
    width:24px;
    height:24px;
    object-fit: contain;
}
.page-node-27677 .form-cancel-button{
    color: white;
    background: #242c64;
    font-size: 20px;
    padding: 8px 36px;
    border-radius: 4px;
}
.page-node-27677 .form-actions{
    display: flex;
    justify-content: center;
    align-items: center;
}
.webform-client-form-29989 .webform-component--emailthem, .webform-component--congressmen{width:100%}
.webform-client-form-29989 .stepfirsttitle{text-align: center;font-size: 20px;margin-top: -20px;margin-bottom: 40px;color: #000;}
.webform-client-form-27697,.webform-client-form-30196,.webform-component--legislators,.webform-client-form-30229{width:100%}
.notfound_congressman {
    text-align: center;
    font-size: 18px;
    color: #000;
}

.topconfrmbtn{font-size: 20px !important;}

.page-node-29989 .body-page-header{display:none;}
.page-node-30229 .body-page-header{display:none;}
.page-node-30196 .body-page-header{display:none;}
.page-node-29993 .body-page-header{display:none;}
.page-node-30484 .body-page-header{display:none;}
.page-node-30230 .body-page-header{display:none;}
.page-node-30198 .body-page-header{display:none;}
.page-node-30006 .body-page-header{display:none;}

.webform-client-form-30196 .stepfirsttitle {
    text-align: center;
    font-size: 20px;
    margin-top: -20px;
    margin-bottom: 40px;
    color: #000;
}

.webform-client-form-30229 .stepfirsttitle {
    text-align: center;
    font-size: 20px;
    margin-top: -20px;
    margin-bottom: 40px;
    color: #000;
}

.fontsize40 { font-size: 40px !important; }
.fontsize20 { font-size: 20px !important; }
.fontfamily-robo { font-family: 'Roboto';}
.fontcolorblck{color: #000;}
.fontweight700{font-weight: 700;}
.make2line{padding-left: 35%;padding-right: 32%; margin-bottom: 15px!important;}
.line-height {line-height: 1.6;}

@media only screen and (max-width: 600px) {
.make2line {    
    padding-left:0;
    padding-right: 0;    
}
}

.safesecureimg{margin-top: 16px; }

#webform-client-form-30466 .form-item.webform-component.webform-component-textfield.webform-component--address-1 {
    display: none;
}
#webform-client-form-30466 .form-item.webform-component.webform-component-textfield.webform-component--address-2 {
    display: none;
}
#webform-client-form-30466 .form-item.webform-component.webform-component-select.webform-component--state {
    display: none;
}
#webform-client-form-30466 .form-item.webform-component.webform-component-number.webform-component--zip-code {
    display: none;
}

#webform-client-form-30466 .form-item.webform-component.webform-component-textfield.webform-component--city {
    display: none;
}

#webform-client-form-30466 .fieldset-description p {font-size:20px}

@media (min-width: 600px){
  .form-item.-form-row.form-type-radio.form-item-submitted-text-alert-updates {
    width: 5%;
}
.page-node-24629 .body-page-header p {margin-left:400px;}
.page-node-30583 .body-page-header p {margin-left:400px;}
.page-node-30581 .body-page-header p {margin-left:400px;}
.page-node-13278 .content.block-content {
    margin-bottom: 500px;
}
}
.page-node-30583 .content.block-content {
    background: none;
}
.page-node-30583 .emptystate {
    text-align: center;
    font-family: 'Roboto';
    font-size: 20px;
    color: #fff;
}

.page-node-31548 .emptystate {
    text-align: center;
    font-family: 'Roboto';
    font-size: 20px;
    color: #fff;
}

.page-node-30894 .content.block-content {
    padding: 0px;
    }
.titlagremnt
{
    font-size: 20px;
    text-align: center;
    color: #000;
    margin-bottom: 27px!important;
} 

.btnagrmnt{
    background: #242c64;
    padding: 12px 30px 12px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
} 
.page-node-30885 .content.block-content {background: no-repeat;box-shadow: none;}
.page-node-267 #main-wrapper.main-wrapper {
   background: url(../images/about_bg.jpg);
   background-repeat: no-repeat;
   background-size: cover;}   
.page-node-13278 #main-wrapper.main-wrapper {
   background: url('../images/mission_bg.jpg');
   background-repeat: no-repeat;
   background-size: cover;}

/*----add---new---css---for-----modify----Chapter form----register------*/
#webform-client-form-30887 .webform-component--first-name,#webform-client-form-30887 .webform-component--last-name,#webform-client-form-30887 .webform-component--email,
#webform-client-form-30887 .webform-component--phone,#webform-client-form-30887 .webform-component--address,#webform-client-form-30887 .webform-component--city,#webform-client-form-30887 .webform-component--state,
#webform-client-form-30887 .webform-component--zip-code,#webform-client-form-30887 .webform-component--chapter-name,#webform-client-form-30887 .webform-component--official-chapter-email-address{
    position: relative;
}
#webform-client-form-30887 .webform-component--first-name label,#webform-client-form-30887 .webform-component--last-name label,#webform-client-form-30887 .webform-component--email label,
#webform-client-form-30887 .webform-component--phone label,#webform-client-form-30887 .webform-component--address label,#webform-client-form-30887 .webform-component--city label,#webform-client-form-30887 .webform-component--state label,
#webform-client-form-30887 .webform-component--zip-code label,#webform-client-form-30887 .webform-component--chapter-name label,#webform-client-form-30887 .webform-component--official-chapter-email-address label{
    position: absolute;
    top: 0px;
    left: 21px;
    background-color: #f9f9f9 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    padding:0px !important;
}
#edit-submitted-first-name::placeholder,#edit-submitted-last-name::placeholder,#edit-submitted-email::placeholder,
#edit-submitted-phone::placeholder,#edit-submitted-address::placeholder,#edit-submitted-city::placeholder,
#edit-submitted-state::placeholder,#edit-submitted-zip-code::placeholder,#edit-submitted-chapter-name::placeholder,
#edit-submitted-official-chapter-email-address::placeholder{
    color:#252c63!important;
}

.page-node-30975 #main-wrapper.main-wrapper {
    background: url(../images/about_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -80px 0;
    background-attachment: fixed;
}

.page-node-30975 .content.block-content {
    background: none;
    box-shadow: none;
}

.page-node-30922 #block-system-main .act-coca{
    width: 20px;
    height: 20px;
} 

.page-node-30975 .content.block-content p {
    font-size: 20px;
    font-family: 'Roboto';
}   
.page-node-30975 .flp-blk a {
    color: #d90202;
    font-size: 26px;
}  
.page-node-31284 .content.block-content {background:none;box-shadow:none;}
.page-node-31284 #main-wrapper {
    background: url(/sites/all/themes/theme1008/images/US-Capitol-for-Background-Image-compress.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: -80px 0;
    background-attachment: fixed;
}
.page-node-31284 .emptystate {
    font-size: 20px;
    color: #fff;
    font-family: 'Roboto';
    text-align: center;
}
.page-node-31284 .fbc{
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-right: 15px;
}

@media (min-width: 600px){
.page-node-31284 .content.block-content { padding: 0px; }
.page-node-21188 .catdropdwn{/*float:left;*/width:20%; margin-top: 18px;}
table#email-archivepage {
    margin: auto;
    width: 60% !important;
}
}
@media (max-width: 600px){
.page-node-31284 .title.align-center { margin-top: 25px;margin-bottom: -30px;} 
.page-node-31284 #contactcongressstate{margin-top: 10px;}

}
.page-node-30975 .flp-blk {background-color: rgb(250 248 248 / 89%);}

.parntfiltr{
  display: flex;
}
.sertxt{
    margin-top: 19px;
    margin-left: 30px;
}
.sertxt h4{
    margin-bottom: 10px;
}
.parntfiltr form{
 display: flex;
}

@media only screen and (max-width: 600px) {
.parntfiltr{
  display: block;
}
.sertxt{
margin-left:0;
}
.parntfiltr form{
 display: block;
}
.page-node-31284 .maintakeaction{
display: block !important;
}
.page-node-31284 .maintakeaction .sertxt {
    margin-top: 44px !important; 
    margin-left: 0px !important; 
}
.page-node-31284 .content.block-content {
    padding-top: 20px;
}

.page-node-31284 .caption {
    top: 75px;
    height: 122px;
    width: 90%;
}

.page-node-31548 .maintakeaction {
    display: block !important;
}
.page-node-31548 .sertxt {
    margin-top: 28px !important;
    margin-left: 0px !important;
}
.page-node-31548 #contactcongressstate {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
.page-node-31548 .catclss{
    margin-left: 0px !important;
}
.page-node-31548 .align-center {
    padding-top: 15px !important;
}

}

.page-node-31284 .center {
   position: absolute;
   top: 20%;
   left: 50%;
   transform: translate(-50%, -50%);
   text-align: center;
}
.page-node-31284 .caption{
   font-size: 20px;
   font-weight: bolder;
   color: #fff;
   width: 77%;
   line-height: initial;
   text-shadow: 2px 2px #000;
   position: absolute;
    top: 77px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 125px;
    width: 85%;
    background: rgba(0,0,0,0.5);
}
.page-node-31284 .item-list{text-align:center}
.page-node-31390 .item-list{text-align:center}
.page-node-31548 .item-list{text-align:center}
.page-node-31541 #main-wrapper.main-wrapper {
    background-image: url('/sites/all/themes/theme1008/images/JoinTheMovement_bkg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    margin-top: -63px;
}

.page-node-31390 #main-wrapper.main-wrapper {
    background-image: url('/sites/all/themes/theme1008/images/JoinTheMovement_bkg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    margin-top: -63px;
}

.page-node-31390 .flp-blk{padding: 5px;margin-bottom: 0px;border-bottom: none;box-shadow: none; background-color: transparent;}

.page-node-31390 .content.block-content {background-color: rgb(250 248 248 / 92%);}

.page-node-31284 .content.block-content {
    padding-top: 50px;
}


.page-node-31541 #main-wrapper.main-wrapper {
    background-image: url('/sites/all/themes/theme1008/images/JoinTheMovement_bkg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    margin-top: -63px;
}
.page-node-31548 .content.block-content {
    background: none;
    box-shadow: none;
}
.page-node-31548 .maintakeaction{
    display: flex;
    justify-content: center;
}
.catclss{
    margin-left: 15px;
}
.page-node-31548 .sertxt{
    margin-top: 40px;
    margin-left: 30px;
}
.page-node-31548 .sertxt form{
display: flex;
}
.page-node-31548 .caption.center {
font-size: 20px;
    font-weight: bolder;
    color: #fff;
    width: 77%;
    line-height: initial;
    text-shadow: 2px 2px #000;
    position: absolute;
    top: 77px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 125px;
    width: 85%;
    background: rgba(0,0,0,0.5);
        left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.page-user-donation-receipt .content.block-content{margin: 70px 0 40px !important;}
#webform-client-form-29989 #autocomplete li {list-style:none;padding: 4px 8px;}
#webform-client-form-29989 #autocomplete {list-style:none; background-color:white;}
#webform-client-form-29989 .webform-component--latitude-longitude{display:none;}
.page-node-31390 .flp-blk a {color:#0f1d7b;font-weight:normal;}
.tdemailarch{font-size: 16px;}
table#email-archivepage td {
    padding: 7px;
}