@charset "UTF-8";
@import url('https://use.fontawesome.com/releases/v5.0.1/css/all.css');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;600&display=swap');
:root{--red: #e93732 !important; --dark:#000; --white:#fff; --secondary:#c4c4c4;--blue: #4891ff !important; --green:rgb(0 193 104)}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
*, *:before, *:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit}
body{margin: 0; padding: 0;font-family: 'Montserrat', sans-serif !important;font-size: 1rem !important;}
a,img{border:none; text-decoration: none;}
@media (prefers-reduced-motion: no-preference) {
:root {scroll-behavior: smooth;}}
.font-oswald{font-family: 'Oswald', sans-serif !important;}
/****************** common style ******************/
.bg-red{background-color: var(--red)}
.bg-white{background-color: var(--white);}
.text-red{color:var(--red)}
.text-red:hover{color:var(--red) !important}
.text-dark{color:var(--dark)}
.text-blue{color: var(--blue) !important}
.text-green{color: var(--green)}
.text-secondary{color: var(--secondary);}
.text-white{color:var(--white)}
.border-red{border-color: var(--red) !important;}
.btn{display: inline-block;font-weight: 400;line-height: 1.5;color: #fff;text-align: center;
text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none; -moz-user-select: none;
user-select: none;background-color: transparent;border: 1px solid transparent;padding: 0.375rem 0.75rem;font-size: 0.8rem;border-radius: 0.25rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;width: 100%;}
.btn-sm, .btn-group-sm > .btn {padding: 0.25rem 0.5rem;font-size: 0.875rem;border-radius: 0.2rem;}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {pointer-events: none;opacity: 0.25;}
.btn.btn-red,.btn-danger{background-color: var(--red) !important; border-color:var(--red) !important; }
.btn-outline-secondary {color: var(--secondary);border-color: var(--secondary);}
.btn-outline-secondary:hover {color: #fff;background-color: var(--secondary);border-color: var(--secondary);}
.btn-outline-success {color: var(--green);border-color: var(--green);}
.btn-outline-success:hover {color: #fff;background-color: var(--green);border-color: var(--green);}
.border-thick{border-bottom:3px solid rgba(0,0,0,0.4)}
.rounded{border-radius: 10px;}
.rounded-circle{border-radius: 50% !important;}
.border-radius-20{border-radius: 20px;}
.border-radius-30{border-radius: 30px !important;}
.shadow-sm{box-shadow: 0 .195rem .35rem rgba(0,0,0,.075)!important; border:1px solid rgba(0,0,0,0.07);}
.float-left{float: left;}
.float-right{float: right;}
.float-none{float: none;}
.img-fluid{max-width: 100%;}
.list-unstyled {padding-left: 0;list-style: none;}
.list-inline {padding-left: 0;list-style: none;}
.list-inline-item {display: inline-block;}
.text-uppercase{text-transform: uppercase;}
.border-0{border:0}
.cursor-pointer{cursor: pointer;}
.form-control {display: block;width: 100%;padding: 0.375rem 0.75rem !important;font-size: 0.8rem !important;font-weight: 400;
line-height: 1.2 !important;color: #212529 !important;background-color: #fff !important;background-clip: padding-box;border: 1px solid #ced4da;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-control:focus {color: #212529;background-color: #fff;outline: 0;border-color: #86b7fe;box-shadow: 0 0 0 0.05rem rgba(13, 110, 253, 0.25);}
.form-control::-moz-placeholder {color: #6c757d;opacity: 1;}
.form-control::placeholder {color: #6c757d;opacity: 1;}
.form-select {display: block;width: 100%;padding: 0.375rem 2.25rem 0.375rem 0.75rem;
-moz-padding-start: calc(0.75rem - 3px);font-size: 0.8rem;font-weight: 400;line-height: 1.5;
color: #212529;background-color: #fff;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 16px 12px;border: 1px solid #ced4da;
border-radius: 0;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.form-select:focus {border-color: #86b7fe;outline: 0;box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.05);}
@media (prefers-reduced-motion: reduce) {
    .form-control {transition: none;}
}
.flex-shrink-0 {flex-shrink: 0 !important;}
.w-100 {width: 100% !important;}
.border{border:1px solid #dee2e6;}
.border-bottom{border-bottom: 1px solid #dee2e6;}
.lh-1 {line-height: 1 !important;}
.lh-sm {line-height: 1.25 !important;}
.lh-base {line-height: 1.5 !important;}
.lh-lg {line-height: 2 !important;}
small, .small {font-size: 0.875em !important;}
.small-sm {font-size: 0.8em;}
.fs-1 {font-size: calc(1.375rem + 1.5vw) !important;}
.fs-2 {font-size: calc(1.325rem + 0.9vw) !important;}
.fs-3 {font-size: calc(1.3rem + 0.6vw) !important;}
.fs-4 {font-size: calc(1.275rem + 0.3vw) !important;}
.fs-5 {font-size: 1.25rem !important;}
.fs-6 {font-size: 1rem !important;}
.fs-7 {font-size: 0.9rem !important;}
.font-200{font-weight: 200;}
.font-300{font-weight: 300;}
.font-400{font-weight: 400;}
.font-500{font-weight: 500;}
.font-600{font-weight: 600;}
/****************** common style ******************/

/****************** container ******************/
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 765px !important;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 990px !important;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px !important;
  }
  .setM ul.list-inline {display: flex;align-items: center;}
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1340px !important;
  }
}
/****************** container ******************/

/* checkbox */
.form-check {display: block;min-height: 1.5rem;padding-left: 1.5em;margin-bottom: 0.125rem;}
.form-check .form-check-input {float: left;margin-left: -1.5em;width: 2em; height: 1.3em;}
.form-check-input {width: 1.2em;height: 1.2em;margin-top: 0.25em;margin-right:15px;vertical-align: top;background-color: #fff;
background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid rgba(0, 0, 0, 0.25);
-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-print-color-adjust: exact;color-adjust: exact;}
.form-check-input[type=radio] {border-radius: 50%;}
.form-check-input:active {filter: brightness(90%);}
.form-check-input:checked {background-color: var(--red);border-color: var(--red);}
.form-check-input:checked[type=checkbox] {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}
.form-check-input:checked[type=radio] {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}
.form-check-input[type=checkbox]:indeterminate {background-color:  var(--red);
border-color:  var(--red);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");}
.form-check-input:disabled {pointer-events: none;filter: none;opacity: 0.5;}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {opacity: 0.5;}
/* checkbox */

/******** modal styles **********/
.searchTop.modal {display: none;position: fixed;z-index: 99999;left: 0;top: 0; width: 100%;height: 100%; /* Full height */
overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);}
.searchTop .modal-content {margin: auto;padding: 25px 28px 0 28px;width: 100%;}
.searchTop .close {float: right;font-size: 14px; font-weight: 500;}
.searchTop .close:hover,.searchTop .close:focus {color: #4891ff;text-decoration: none;cursor: pointer;}
/******** modal styles **********/

/****************** custom styles *******************/
.logo{width: 70px;}
.welcomeSec{max-width: 470px; padding: 2.5rem 5rem;}
.completeProfile{max-width: 750px; padding: 3rem 5rem;}
.spacer{height: 50px;}
.customMargin{margin-top: 12px;}
ul.tabs li{list-style: none; width: 50%;}
ul.tabs li a{padding: 10px 0;display: block; font-size: 14px;}
ul.tabs li a.active{border-bottom: 4px solid var(--red);}
.modalLogo{margin-top: 3px; width: 78px;}
.img-100{width: 100px !important; height: 100px !important;}
.camImg{width: 60px; height: 60px;}
.img-35{width: 30px; height: 30px; line-height: 30px; font-size: 12px;}
#hints{display: none;}
.dropDown{display: none; position: absolute;right: -15px;top: 40px;z-index: 1;}
.dropDown .logOutM{width: 200px !important;}
.logOutM ul li a:hover{background-color: rgba(0,0,0,.075);}
.box{background-color: #fff;color:rgb(0, 0, 0);position: relative;float: left;box-shadow: 0.1rem .125rem .95rem  rgba(0,0,0,.075)!important}
.box.arrow-top:after {content: " ";position: absolute;right: 8px;top: -10px;border-top: none;
border-right: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid #fff;}
body .signInBtn{font-size: 0.7rem !important;color:#fff !important}
.addmanually{display: none;}
.fixedLabel {background-color: #fff;top: -9px;left: 10px;font-size: 11px;padding: 2px;}
.eyePass{right: 15px; top:8px}
.searchW{width: 72%;}
.searchResults{width: 67.6%;margin-right: 71px;margin-top: 0;}
.setPosSearch{top:5px; left: 13px;}
.adjustSText{padding-left: 35px !important;}
.opacity-half{opacity: 0.5;}
.close.mCancel{display: block;}
.close{display: none;}
body .signM{padding-left: 0 !important;}
.user-pass-reset{max-width: 470px;box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%) !important;padding: 3rem !important;margin: 50px auto; text-align: center;}
details > .details-wrapper{padding: 0.5em 0em !important;}
.password-strength__meter{height: 0.35em !important;margin: 0.8em 0 !important;}
.password-strength__title, .password-strength__text {display: block !important;margin-bottom: 20px !important;}
#user-form details summary{font-size: 20px !important;font-weight: 500 !important;}
.password-suggestions{margin: 0 !important;}
#edit-user-picture-0--description{margin-top: 10px !important;}
.password-confirm{margin-top: 10px !important;}
.form-actions{text-align: center;}
.form-wrapper{margin-left: 0 !important;width: 100%;}
.form-submit{max-width: 280px;}
.row.my-class {max-width: 307px !important; margin: auto;}
.form-item, .form-actions{margin-top: 0 !important; margin-bottom: 0 !important;}
.button--primary{width: 100% !important;}
.alert{max-width: 470px; margin: 15px auto;}
.region.region-content .alert.alert-status{max-width: 750px !important;}
.close1{display: none;}
.opacity-0{opacity: 0;}
/* 5 oct */
.card.campaign{border:0 !important;}
.campBtn .btn:hover svg path,.campBtn .btn:hover svg rect  {fill: #fff;}
.border-2{border-width:2px !important; font-weight: 600 !important;}
.minH-100 h6 a{color:#000 !important; font-size: 17px;}
.minH-100{min-height: 90px !important;}
.minH-100.active{border:2px solid var(--red); cursor: pointer; color: var(--red);}
.minH-100:hover{border:2px solid var(--red); cursor: pointer;}
.minH-100:hover h6 a{color: var(--red) !important;}
.bCam{transform: rotate(180deg);}
.tredingCamp {width: 100%;height: auto;}
.tredingCamp img{width: 100% !important; max-width: 100% !important;}
.tooltip-inner {background-color: #fff !important; color:#000 !important;box-shadow: 0 .195rem .35rem rgba(0,0,0,.075)!important;border: 1px solid rgba(0, 0, 0, 0.05);}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {margin-left: -3px;
content: "";border-width: 5px 5px 0;border-top-color: #fff !important;}
.modal-backdrop{display: none !important;}
.path-node.page-node-type-page .block{max-width: 100% !important;}
.user-pass.antibot label{color:#000 !important; font-size: 500 !important;}
/******************* custom styles *******************/

input#accept-terms-and-conditions {height: 21px;width: 33px;border-radius: 0;}
#user-login-form .welcomeSec a{text-align: revert !important;}
.btn.btn-red{border-radius: 4px;font-size: 0.9rem !important;font-weight: 500; border:1px solid var(--red) !important}
.btn.btn-red a{color: #fff !important;}
.btn.btn-outline-danger a{color: #dc3545;}
#user-form label{font-size: 90% !important;font-weight: 400 !important;}
#user-form details{border:0 !important}
#user-form details summary{padding: 0 !important;}
#user-form details details > .details-wrapper{padding: 0 !important;}
.create-steps a{text-align: left !important;}
.create-steps li ul {padding-left: 50px;}
.add-campaign-btn:hover{color: #fff !important;}
view-latest-campaigns.path-node .right_side_information{width: 100% !important;}
/* data tables styles*/
div.dataTables_length select{min-width: 65px !important;}
.dataTables_info{display: none;}
.dataTables_paginate,.dataTables_length{display: flex;justify-content: center;margin-top:20px !important}
.page-item.active .page-link{background-color: var(--red) !important; border-color: var(--red) !important; color:#fff !important}
.page-link{color:var(--secondary) !important}

/* fag styles */
div#faqfield_field_faq_node_5 {margin-bottom: 30px;}
.ui-accordion .ui-accordion-content{margin-bottom: 10px !important;}
.faqfield-question{padding: .5em .5em .5em .7em !important;font-weight: 400 !important;}
.faqfield-question.ui-state-active{border:1px solid var(--red) !important; background-color: var(--red) !important; color: #fff !important;}
.faqfield-answer{padding: 20px 30px 20px 30px !important;background: #fff !important;}

/* about styles */
.describe_mission{margin-bottom: 30px !important;}
.about_title_top{right: 50px !important;}
.act_ive54_de5{justify-content: flex-start !important;}
.act_ive54_de5 .act98_first{margin-right: 10px;}
.suggest_part_cont43 {margin-left: 30px;}
.active_img_user{object-fit: cover;}
.inform_call_detail{justify-content: start;}
/* mission */
.know_about_align{margin-bottom: 10px !important;}
.span_background{top: 15px !important;}
/* update_campaign_status */
#edit-page-title label{font-size: 35px !important; font-weight: 600 !important; margin-bottom: 20px !important;}
#edit-describe label{font-size: 28px !important; font-weight: 500 !important;border-bottom: 3px solid rgba(0,0,0,0.06);margin-bottom: 20px !important;}
#edit-direct{margin-top: 40px !important;}
#edit-direct label{font-size: 28px; font-weight: 600 !important;border-bottom: 3px solid rgba(0,0,0,0.06);margin-bottom: 20px !important;}
#edit-design{margin-top: 40px !important;}
#edit-design label{font-size: 28px !important; font-weight: 600 !important;border-bottom: 3px solid rgba(0,0,0,0.06);margin-bottom: 20px !important;}
#edit-top-image{margin-bottom: 30px !important;}
#edit-quote-author-image{margin: 20px 0 !important;}
#edit-advocate-phone-number-message{margin-bottom: 30px !important;}
.js-form-item{margin-bottom: 5px !important;}
#edit-campaign-status--description{margin-top: 3px !important;color: green;}
.js-form-item label{font-weight: 500 !important;}
/* .js-form-item.js-form-type-select,.js-form-item.js-form-type-textarea{max-width: 400px;} */
.js-form-item.js-form-type-select label,.js-form-item.js-form-type-textarea label{margin-bottom: 5px !important;}
.js-form-submit.form-submit{margin: 5px 0 0 0 !important; }
/* update_campaign_status */

/*  campaign */
.view-latest-campaigns.path-node.page-node-type-act-now-national .button-left-action{margin-bottom: 15px;}
/*  campaign */
.view-pending-campaigns .view-header{font-size: 1.5rem;}
.view-pending-campaigns .view-content .mb-4{margin-bottom: 2.5rem !important;}
.view-latest-campaigns .view-content,.view-pending-campaigns .view-content, .view-trending-campaigns .view-content{display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.view-latest-campaigns.path-trending-campaigns .view-content{display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.view-latest-campaigns.path-trending-campaigns .trend-camp-items_text p a{color: var(--red);}
.view-latest-campaigns .trend-camp-items_text p a, .view-trending-campaigns .trend-camp-items_text p a{color: var(--red); text-align:left; word-break: break-word;}
.view-latest-campaigns  .pager__item{display: inline-block !important; min-width: 200px; margin-top: 30px;}
.view-pending-campaigns  .pager__item{display: inline-block !important; min-width: 200px;}
.view-latest-campaigns .pager-show-more  .pager__item a{border-radius: 4px;font-size: 0.9rem !important;font-weight: 500;background-color: var(--red);padding: 0.375rem 0.75rem; color: #fff;}
.view-pending-campaigns .pager-show-more  .pager__item a{border-radius: 4px;font-size: 0.9rem !important;font-weight: 500;background-color: var(--red);padding: 0.375rem 0.75rem; color: #fff;}
.view-latest-campaigns .field-content a{color: var(--red) !important;font-size: 14px;}
.view-latest-campaigns .field-content h6{word-break: break-word;}
.view-pending-campaigns .field-content a{color: var(--red) !important;font-size: 14px;margin-top: 10px; font-weight: 500;word-break: break-word;text-align: left;}
.view-pending-campaigns .views-field-field-campaign-logo-text .field-content{font-weight: 600;margin-top: 0.5rem !important;margin-bottom: 1rem !important;}

/***** hamburg icon  *****/
.hamburgHead{cursor: pointer;display: none;}
/***** hamburg icon  *****/

/** footer **/
footer .region-footer{padding:0px}
footer{padding-bottom:0px !important;}
/** footer **/

/** contact us **/
.node.node--type-webform.node--view-mode-full{max-width: 650px; margin: auto;}
.node.node--type-webform.node--view-mode-full .field__label{text-align: center;}
.node.node--type-webform.node--view-mode-full .field--name-webform{box-shadow: 0 .195rem .35rem rgba(0,0,0,.075) !important; background-color: #fff;padding: 2.5rem 3.5rem;    border: 1px solid rgba(0,0,0,0.07);}
.node.node--type-webform.node--view-mode-full .js-form-item{margin-bottom: 15px !important;}
.captcha {padding: 10px 15px !important;}
/** contact us **/

/** Complete your Organizer profile! **/
#edit-step-1-enter-your-address-contact-information .js-form-item-name-prefix label{margin-bottom: 0 !important;}
#edit-step-1-enter-your-address-contact-information .js-form-item-first-name label{margin-bottom: 0 !important;}
.organizer-profile-form{max-width: 850px; margin:15px auto 35px;box-shadow:0 .195rem .35rem rgba(0,0,0,.075)!important; background-color: #fff;padding-right: 2.5rem!important;
padding-left: 2.5rem!important;padding-top: 2.5rem!important;display: flex;flex-direction: row;flex-wrap: wrap;border:1px solid rgba(0,0,0,0.07);}
.organizer-profile-form #edit-heading label{font-size: 1.25rem;color: #000 !important;}
.organizer-profile-form #edit-heading span{display: block; font-size: 0.875em;color:#919191;margin-bottom: 15px !important;}
.organizer-profile-form .js-form-item label{font-weight: 400 !important;font-size: 15px;color: #919191 !important;}
.organizer-profile-form #edit-search-address--description{color:#919191;}
.organizer-profile-form .js-form-item-firstname,.organizer-profile-form .js-form-item-email,.organizer-profile-form .js-form-item-address1,.organizer-profile-form .js-form-item-city,.organizer-profile-form .js-form-item-zipcode {width: 50%; max-width: 50% !important; padding-right: 20px;margin-bottom: 15px!important;}
.organizer-profile-form .js-form-item-lastname,.organizer-profile-form .js-form-item-cellphone,.organizer-profile-form .js-form-item-address2,.organizer-profile-form .js-form-item-state{width: 50%;padding-left: 20px;margin-bottom: 15px!important;}
.organizer-profile-form .js-form-item-search-address{width: 100%;margin-bottom: 15px!important;}
#organizer-profile-form div#org_add_div{display: flex;flex-direction: row;flex-wrap: wrap;}
.organizer-profile-form .js-form-item-password,.organizer-profile-form .js-form-item-confirm-password{width: 50%;padding-right: 20px;margin-bottom: 15px !important;}
.organizer-profile-form .form-type-managed-file{width: 145px; max-width: 145px; padding-left: 20px;margin-bottom: 15px!important;}
.organizer-profile-form .file--mime-image-png,.organizer-profile-form .file-size{display: none;}
.organizer-profile-form .file.file--mime-image-jpeg.file--image{display: none !important;}
.organizer-profile-form .image-widget{height: 125px !important;}
.organizer-profile-form .image-widget-data #edit-user-image-upload,.organizer-profile-form .image-widget-data .js-form-file{display: none !important;}
.organizer-profile-form #edit-upload-delete div a{border:1px solid var(--green) !important; color: var(--green) !important;margin-top: 75px;margin-left: 20px; padding: 5px; font-size: 13px; border-radius: 5px;}
.organizer-profile-form #edit-upload-delete div a:hover{background-color: var(--green); color:#fff !important;}
.organizer-profile-form .image-preview{overflow: hidden; border-radius: 50%;width: 125px;height: 125px;border: 1px solid rgba(0,0,0,0.2);display: flex;}
.organizer-profile-form .image-preview img{width: 100%; height: auto;background-color: #fff;object-fit: cover;}
.organizer-profile-form .image-widget-data .js-form-submit{border:1px solid var(--secondary) !important; background: transparent !important; color: var(--secondary) !important; padding: 5px; font-size: 13px !important; border-radius: 5px !important;margin-top: 10px !important; position: absolute !important; right: 0 !important; max-width: 104px !important; top:105px;}
.organizer-profile-form .image-widget-data .js-form-submit:hover{background: var(--secondary) !important; color: #fff !important;}
.organizer-profile-form .photoUpload{display: flex;}
/** Complete your Organizer profile! **/

/** user-settings-form **/
.user-settings-form{max-width: 850px;margin:55px auto 35px;box-shadow: 0 .195rem .35rem rgba(0,0,0,.075)!important;border:1px solid rgba(0,0,0,0.07);background-color: #fff;padding-right: 2.5rem!important;padding-left: 2.5rem!important;padding-top: 2.5rem!important;display: flex;flex-direction: row;flex-wrap: wrap;}
.user-settings-form #edit-heading{width: 100%;margin-top: -85px !important;margin-left: -35px;}
.user-settings-form #edit-heading label{font-size: 1.5rem; color:#000 !important; font-weight: 500 !important;}
.user-settings-form #edit-sub-heading{width: 100%;margin-bottom: 30px !important;}
.user-settings-form #edit-sub-heading label{font-size: 1.25rem; color:#000 !important; font-weight: 500 !important;}
.user-settings-form .js-form-item label{font-weight: 400 !important;font-size: 15px;color: #919191 !important;}
.user-settings-form .js-form-item-firstname,.user-settings-form .js-form-item-email,.user-settings-form .js-form-item-address1,.user-settings-form .form-item-city,.user-settings-form .form-item-zipcode,.user-settings-form .form-item-current-password{width: 50%; max-width: 50% !important; padding-right: 20px;margin-bottom: 25px!important; position: relative;}
.user-settings-form .js-form-item-lastname,.user-settings-form .js-form-item-cellphone,.user-settings-form .js-form-item-address2,.user-settings-form .form-item-state,.user-settings-form .form-item-password,.user-settings-form .form-item-confirm-password{width: 50%;padding-left: 20px;margin-bottom: 25px!important; position: relative;}
.user-settings-form .js-form-item-firstname label,.user-settings-form .js-form-item-email label,.user-settings-form .js-form-item-address1 label,.user-settings-form .form-item-city label,.user-settings-form .form-item-zipcode label,.user-settings-form .form-item-current-password label{position: absolute; top: -10px; left: 10px;font-size: 0.775em; font-weight: 300px !important; background: #fff; padding: 0px;}
.user-settings-form .js-form-item-lastname label,.user-settings-form .js-form-item-cellphone label,.user-settings-form .js-form-item-address2 label,.user-settings-form .form-item-state label,.user-settings-form .form-item-password label,.user-settings-form .form-item-confirm-password label{position: absolute; top: -10px; left: 30px;font-size: 0.775em;font-weight: 300px !important; background: #fff; padding: 0px;}
.user-settings-form .resetBtn{width: 50%; max-width: 50% !important; padding-right: 20px;margin-bottom: 15px!important;}
.user-settings-form .form-item-search-address{width: 100%;margin-bottom: 25px!important; position: relative;}
.user-settings-form .form-item-search-address label{position: absolute; top: -10px; left: 10px;font-size: 0.775em; font-weight: 300px !important; background: #fff; padding: 2px;}
.user-settings-form #edit-search-address--description{color:#919191;}
.user-settings-form div#org_add_div{display: flex;flex-direction: row;flex-wrap: wrap; padding-top: 10px;}
.user-settings-form .form-item-reset-password{border-top:1px solid #dee2e6;width: 100%;padding-top: 20px;margin-top: 30px!important;}
.user-settings-form .form-item-reset-password label{font-size: 1.25rem;color: #000 !important;font-weight: 500 !important;}
.user-settings-form .form-item-reset-password > div{display: block;font-size: 0.875em;color: #919191;margin-bottom: 15px !important;}
.user-settings-form .form-item-cond-chk{border-top: 1px solid #dee2e6;width: 100%;padding-top: 20px;margin-top: 30px!important;}
.user-settings-form .form-item-cond-chk label{font-size: 1.25rem;color: #000 !important;font-weight: 500 !important;}
.user-settings-form .form-item-marketingchk label.option{font-size: 0.8em !important;}
.user-settings-form .form-item-marketingchk{display: flex;min-height: 1.5rem;padding-left: 1.5em;margin-bottom: 0.125rem; align-items: center;}
.user-settings-form #edit-marketing{border-radius: 4px !important; margin-bottom: 30px !important}
.user-settings-form #edit-reset{border-radius: 4px !important; margin-top: 0 !important;}
.user-settings-form .form-item-confirm-password{float: right; margin-bottom: 0 !important;}
.user-settings-form .form-type-managed-file{width: 125px; max-width: 125px; padding-left: 0px;margin-bottom: 15px!important; text-align: center !important;}
.user-settings-form .file--mime-image-png,.user-settings-form .file-size{display: none;}
.user-settings-form .file.file--mime-image-jpeg.file--image{display: none !important;}
.user-settings-form .image-widget{height: 125px !important;}
.user-settings-form .image-widget-data #edit-user-image-upload,.user-settings-form .image-widget-data .js-form-file{display: none !important;}
.user-settings-form #edit-upload-delete div a{border:1px solid var(--green) !important; color: var(--green) !important;margin-top: 50px;margin-left: 20px; padding: 5px; font-size: 13px; border-radius: 5px;}
.user-settings-form #edit-upload-delete div a:hover{background-color: var(--green); color:#fff !important;}
.user-settings-form .image-preview{overflow: hidden; border-radius: 50%;width: 125px;height: 125px;border: 1px solid rgba(0,0,0,0.2);display: flex;}
.user-settings-form .image-preview img{width: 100%; height: auto;background-color: #fff;object-fit: cover;}
.user-settings-form .image-widget-data .js-form-submit{border:1px solid var(--secondary) !important; background: transparent !important; color: var(--secondary) !important; padding: 5px; font-size: 13px !important; border-radius: 5px !important;margin-top: 10px !important;position: absolute !important;right: 0 !important;max-width: 104px !important;
top: 80px;}
.user-settings-form .image-widget-data .js-form-submit:hover{background: var(--secondary) !important; color: #fff !important;}
/* Change the white to any color ;) */
.user-settings-form input:-webkit-autofill,
.user-settings-form input:-webkit-autofill:hover,
.user-settings-form input:-webkit-autofill:focus,
.user-settings-form input:-webkit-autofill:active  {-webkit-box-shadow: 0 0 0 30px white inset !important;}
.user-settings-form .form-control:focus{border-color: #999 !important;}
.user-settings-form  input[type=checkbox].form-control{width: 20px !important; height: 20px !important;margin-left: -25px;}
.user-settings-form .photoUpload{display: flex;}
.user-settings-form .form-item-current-password:after{font-family: 'Font Awesome\ 5 Free';font-weight: 900;content: '\f06e';position: absolute;right: 30px;top: 5px;}
.user-settings-form .js-form-item-password:after,.user-settings-form .js-form-item-confirm-password:after{font-family: 'Font Awesome\ 5 Free';font-weight: 900;content: '\f06e';position: absolute;right: 10px;top: 5px;}
.user-settings-form .reset_confirmPass {display: flex;align-items: center;justify-content: space-between;}
/** user-settings-form **/
.aspectRation_16_9{max-width:365px;height: 225px; overflow: hidden; display: flex;}
.aspectRation_16_9 img{width: 100%; max-width: 100%; height: auto; object-fit: cover; border-radius: 0 !important;}
.latestCamp_16_9{max-width:365px;height: 141px; overflow: hidden; display: flex;}
.latestCamp_16_9 h6{word-break: break-all;}
.latestCamp_16_9 img{width: 100%; max-width: 100%; height: auto; object-fit: cover; border-radius: 0 !important;}
.badge-warning{background-color: #f2953d !important;}
input::-webkit-credentials-auto-fill-button {visibility: hidden;}
.home_slider .slick-prev{left: -60px;transform: translateY(-50%);}
.home_slider .slick-next{transform: translateY(-50%);}
.stay_loop98 {text-align: center;}
.stay_section_block #cellphone{width: 100%;}
.stay_section_block .submit_btn{text-align: center;}
.copy_links78 a {word-break: break-all;}
.donation_page_bottom{flex-flow: column; padding-bottom: 40px;}
.donation_page_bottom .spread_world{margin-bottom: 15px;}
.donation_page_bottom .botom_text_donate{text-align: center;}
.donation_page_bottom .social_media_img{justify-content: space-between;}
.home_page_img56.missionImg,.home_page_img56.aboutImg{height: 576px; overflow: hidden;}
.left_terms_conditions,.right_copy_right{display: none;}
.alert .close{transform: translateY(-50%) !important; top: 50% !important; padding: 0 !important;}
.text-red a.text-red{color: red !important;}
em.placeholder {word-break: break-word;}
.spacer1{height: 25px;}
/* #main-content{display: none;} */

/* Premium Users */
u{text-decoration: underline !important;}
#block-companylogocustomblock,#block-freeroots-content{margin-top: 15px;}
#block-companylogocustomblock div{text-align: center;}
.premiumLogo{width: 150px;}
.textPos{text-align: left !important;}
.textPos p{font-size: 1rem !important;}
/* Premium Users */

/* Organizer Logo Pop-Up */
.ui-widget-overlay{opacity: 1 !important;background: rgba(0,0,0,0.7) !important;}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {max-width: 600px !important;
height: 500px !important;top: 50% !important;position: absolute;transform: translateY(-50%);}
.ui-dialog-buttonpane.ui-widget-content{bottom: 0px !important; right: 0; position: absolute;top: auto !important;background: white !important;border: 0;}
.ui-dialog .ui-dialog-titlebar{background-color: #fff !important; border: 0 !important;}
#drupal-modal{max-height: 470px !important; padding: 0 !important;position: absolute;left: 0;
top: 40px !important;right: 0;bottom: 0;z-index: 0;}
.image-data__crop-wrapper div.details-wrapper{padding: 0 !important;}
.cropper-container + input.js-form-submit.form-submit{max-width: 140px !important;margin: 10px 0 0 8px !important;}
/* Organizer Logo Pop-Up */

/******************* media queries *******************/
@media (max-width: 1199px) {
  .searchResults{width: 66.9%;}
  .home_slider .slick-next{right: 0px;}
  .home_page_img56.missionImg,.home_page_img56.aboutImg{height: 480px;}
}
@media (max-width: 991px) {
  /* body .signM{display: block !important;} */
.d-md-block {display: block !important;}
.d-md-none{display: none !important;}
.nav-mobile{display: none;}
.nav-mobile ul{width: 100%;}
.flex-md-wrap {flex-wrap: wrap !important;}
.mobileView{width: 100%; display: flex; justify-content: space-between;}
.nav-mobile .setM{display: block !important;position: absolute;left: 0;top: 65px;background: white;width: 100%;box-shadow: 0 .195rem .35rem rgba(0,0,0,.075)!important; padding: 10px 10px 20px 10px; z-index: 1;}
.nav-mobile .list-inline-item{display: block;text-align: center;border-bottom: 1px solid #f1f1f1;padding: 10px 5px;}
.nav-mobile .list-inline-item:last-child{border-bottom: 0 !important;}
.signM{justify-content: center;}
.signInBtn{max-width: 200px;}
.dropDown{top: 40px; right: auto;}
.searchResults{width: 65%;}
.aspectM_B{margin: auto;padding-bottom: 10px;}
.border-md-bottom{border-bottom:1px solid #dee2e6; }
.position-absolute.mostAct {position: relative !important;}
div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate{text-align: right !important;}
}
@media (max-width: 768px) {
  /* .col-6,.col-8{width: 100%;} */
  .fullW_mob{width: 100% !important;max-width: 100% !important; padding: 0 !important;}
  .fullW_mob .border-radius-20{border-radius: 0 !important;}
  .searchTop .modal-content{padding: 0 !important}
  .searchMV .modalLogo{display: none;}
  .searchW{width: 100%;}
  .searchResults {width: 89%;}
  #searchResults .container{width: 100%; max-width: 100%; padding: 0;}
  .head{position: fixed !important;width: 100%;background: #fff;top: 0;z-index: 999;}
  .main_home_page54 {margin-top: 67px;}
  .startCamBtn{position: absolute;bottom:auto;left: 50%;transform: translateX(-50%);width: 100%;
  height: 60px;text-align: center;}
  .fixedBtn {z-index: 999;position: fixed;top: 60px;background: white;width: 100%;padding: 10px 0 10px 0;}
  .fixedBtn .btn-home-my-campaign{margin-top: 5px !important;}
  .view-latest-campaigns.path-node.page-node-type-act-now-national .donattion_standalone{margin-top: 110px;}
  .hamburgHead{display: block;}
  .cc-steps-title h1{font-size:2.75rem}
  .modifyContent.content-wrapper{width: auto; margin-left: 0;}
  .campBtn a{width: 100%;}
  .slick-prev, .slick-next{top: -90%;}
  .slick-prev:before, .slick-next:before{font-size: 30px;}
  .home_page_img56.missionImg,.home_page_img56.aboutImg{height: 355px;}
  .textPos{text-align: center !important;}
}
@media (max-width: 661px) {
    .startCamBtn{margin-bottom: 30px;bottom:0px;}
    .about_title_top{right: 0px!important;width: 100%;}
    .welcomeSec{padding: 1.5rem;}
    .completeProfile{padding: 1.5rem;}
    #searchResults{display: none;}
    .form-check-input{margin-right: 0;}
    .customMargin{margin-top: 5px;}
    .searchW{width: 100%;}
    .searchMV {display: block !important;}
    .searchTop .modal-content{padding: 10px 0;}
    .searchResults {width: 96.5%;}
    .close.mCancel{display: none;}
    .close1{display: block; font-size: 24px; color: var(--blue);}
    .close{display: block; font-size: 20px !important; margin-left: 10px; color: var(--blue);}
    .row.my-class {max-width: 417px !important;padding: 1rem;}
    .col-6.form-wrapper {flex: 0 0 100% !important;max-width: 100% !important;}
    .node.node--type-webform.node--view-mode-full .field--name-webform{padding: 1.5rem;}
    .organizer-profile-form .js-form-item-firstname,.organizer-profile-form .js-form-item-email,.organizer-profile-form .js-form-item-address1,.organizer-profile-form .js-form-item-city,.organizer-profile-form .js-form-item-zipcode {width: 100%; max-width: 100% !important; padding-right: 0;margin-bottom: 10px!important;}
    .organizer-profile-form .js-form-item-lastname,.organizer-profile-form .js-form-item-cellphone,.organizer-profile-form .js-form-item-address2,.organizer-profile-form .js-form-item-state{width: 100%; max-width: 100%; padding-left: 0;margin-bottom: 10px!important;}
    .organizer-profile-form .js-form-item-password,.organizer-profile-form .js-form-item-confirm-password{width: 100%;padding-right: 0px;margin-bottom: 10px!important;}
    .organizer-profile-form .js-form-item-confirm-password {position: absolute;bottom: 27.5rem;width: 82%;}
    .organizer-profile-form .form-type-managed-file{width: 100%;padding-left: 0px;margin-bottom: 10px!important; text-align: center !important;}
    .organizer-profile-form .form-submit{max-width: 100% !important;}
    .user-settings-form .js-form-item-firstname,.user-settings-form .js-form-item-email,.user-settings-form .js-form-item-address1,.user-settings-form .form-item-city,.user-settings-form .form-item-zipcode,.user-settings-form .form-item-current-password{width: 100%; max-width: 100% !important; padding-right: 0px;margin-bottom: 25px!important; position: relative;}
    .user-settings-form .js-form-item-lastname,.user-settings-form .js-form-item-cellphone,.user-settings-form .js-form-item-address2,.user-settings-form .form-item-state,.user-settings-form .form-item-password,.user-settings-form .form-item-confirm-password{width: 100%;padding-left: 0px;margin-bottom: 25px!important; position: relative;}
    .user-settings-form .js-form-item-lastname label,.user-settings-form .js-form-item-cellphone label,.user-settings-form .js-form-item-address2 label,.user-settings-form .form-item-state label,.user-settings-form .form-item-password label,.user-settings-form .form-item-confirm-password label{left: 10px;}
    .user-settings-form .reset_confirmPass{display: flex;flex-flow: column;}
    .user-settings-form .form-item-confirm-password{order: 0;}
    .user-settings-form #edit-reset{order:1}
    .organizer-profile-form .photoUpload{flex-flow: column;margin-top: 120px;}
    .organizer-profile-form .js-form-item-confirm-password{margin-top: 60px !important;}
    .organizer-profile-form .form-type-managed-file{width: 125px !important; max-width: 125px;}
    .organizer-profile-form #edit-upload-delete div a{margin-top: 0px;margin-left: 10px;}
    .organizer-profile-form .image-widget-data .js-form-submit{top: 190px; right: 11px !important}
    .user-settings-form input[type=checkbox].form-control{width: 40px !important; height: 40px !important;}
    .user-settings-form .form-item-current-password:after{right: 10px;}
    .thanks_page_contents{padding-left: 0; padding-right: 0;}
    .trending_block{padding: 0 !important;}
    .home_slider .slick-prev, .slick-next{display: none !important;}
    .home_page_img56.missionImg,.home_page_img56.aboutImg{height: 205px;}
    body .cus_Margin{margin-top: 4.5rem !important;}
  }
  @media (max-width: 642px) {
    .organizer-profile-form .js-form-item-confirm-password{max-width: 79%;}
  }
@media (max-width: 540px) {
  .organizer-profile-form .js-form-item-confirm-password{max-width: 77%;}
  .searchResults {width: 95.5%;}
  .startCamBtn{bottom: -48px; margin:0px;}
  body .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {max-width: 400px !important;height: 394px !important;}
  .cropper-container{height: 300px !important;}
  #drupal-modal{max-height: 350px !important;}
  .paginate_button .page-link{padding: 0.4rem !important;}
}
@media (max-width: 469px) {
  .organizer-profile-form .photoUpload{margin-top: 60px;}
  .organizer-profile-form .js-form-item-confirm-password{max-width: 74%;}
  .searchResults {width: 94%;}
  .user-settings-form .photoUpload{flex-flow: column;}
  .user-settings-form .form-type-managed-file{margin-bottom: 0 !important;}
  .user-settings-form #edit-upload-delete div a{margin-left: 10px; margin-top: 10px;}
  .dialog-off-canvas-main-canvas #edit-submit{margin-top: 60px !important;}
  .user-settings-form .image-widget-data .js-form-submit{top:190px; right: 11px !important;}
  .user-settings-form input[type=checkbox].form-control{width: 80px !important; height: 80px !important;}
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {max-width: 300px !important;
    height: 500px !important;top: 50% !important;position: absolute;transform: translateY(-50%);}
}
@media (max-width: 420px) {
  .organizer-profile-form .js-form-item-confirm-password{max-width: 70%;}
  .organizer-profile-form .photoUpload{margin-top: 70px;}
  .organizer-profile-form .js-form-item-confirm-password{bottom: 28.5rem;}
  .pagination{display: block !important;}
}
@media (max-width: 380px) {
  .organizer-profile-form .js-form-item-confirm-password{max-width: 68%;}
}
@media (max-width: 320px) {
  .organizer-profile-form .js-form-item-confirm-password{max-width: 62%;}
}
/******************* media queries *******************/
.btn-review{
    width: auto;
    padding: 5px 30px;
    white-space: nowrap;
    border-radius: 5px;
    background-color: #e92200;
    color: #fff;
    line-height: 1.7em;
    display: inline-block;   
}

.view-compliance-manger-dashboard .table thead{background-color: #000; color: #fff;}
.view-compliance-manger-dashboard .table thead th{border: 2px solid #dedede; font-weight:500;}
.view-compliance-manger-dashboard .table th, .view-compliance-manger-dashboard .table td{border: 2px solid #dedede; vertical-align: middle;}
.view-compliance-manger-dashboard .pagination {justify-content: center;}
noscript {
  background-color: #ae0000;
  color: #fff;
  font-size: 12px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 999;
}


.path-taxonomy .trend-camp-items_text p a {
    text-align: left;
    color: #e92200 !important;
    font-weight: 500;
    font-size: 14px;
    font-style: normal;
}
.path-taxonomy .home_page_img56 .button.btn.left_side_take {
    color: white;
    font-size: 17px;
    padding: 18px 18px;
    font-weight: 400;
}
.path-taxonomy .home_page_img56 h1.heading_left_top {
    color: black;
    font-size: 2rem;
    font-weight: 600;
    font-family: Montserrat, sans-serif !important;
}
.path-taxonomy .home_page_img56 span.title-left {
    line-height: 1.334;
    font-weight: 600;
    font-size: 20px;
}
.path-taxonomy span.featured-Campaign {
    padding-bottom: 7px;
    font-weight: 600;
}
.path-taxonomy h6.text-third {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.334;
}
.path-taxonomy .trend-camp-items_text.mt-2 p {
    margin-bottom: 0;
}


/*3*/
.path-taxonomy .bg-dark {
    background-color: #444 !important;
}