
/* FUNDLY SETUPS */
.fmm-style .npe-membership-main-title {
  display: none!important;
}
.fmm-style .npe2-plugin-panel .membership-view-details .fs-builder {
  background: none!important;
  border:none;
}
.fmm-style .npe2-plugin-panel .membership-view-details .fs-builder .fs-builder-section {
  border-bottom: none ;
}
.fmm-style button, .fmm-style input[type="button"] {
    line-height: 25px;
    font-size: 18px!important;
    border: 1px solid #b1713c;
    text-transform: uppercase !important;
    font-family: 'Marcellus', serif;
    color: #FFF !important;
    position: relative;
    background-color: #b1713c;
    border-radius: 3px;
    padding: .5em 2em!important;
    letter-spacing: .2em;
    transition: all 0.25s ease-in-out !important;
    bottom: 0;
    margin-top: 2em!important;
    min-height:40px;
    font-weight:400;
}
.fmm-style button:hover, .fmm-style input[type="button"]:hover {
    box-shadow: 6px 6px 8px 8px rgba(150, 150, 150, 0.1)!important;
    bottom: 3px;
    background-color: #BB8355!important;
}
.fmm-style button.npe-join-gift-membership-btn {
  min-width: 80px!important;
  width: auto!important;
  min-height: 42px;
}
.fmm-style h2, .fmm-style h3, .fmm-style h4 {
    text-transform: uppercase !important;
    font-family: 'Marcellus', serif !important;
    color:#4e2222!important;
}
.fmm-style .membership-list-view-1 {
  border-radius: 7px;
}
body .fmm-style .npe2-plugin-panel .membership-view-details .membership-view-content {
  background:none!important;
}
.fmm-style .npe-bg-white {
  border-radius: 7px;
}
body .fmm-style .npe2-plugin-panel .membership-view-details .fs-builder {
  border-radius: 7px;
}
/*.npe2-plugin-panel input[type="text"], .npe2-plugin-panel input[type="phone"], .npe2-plugin-panel input[type="tel"], .npe2-plugin-panel input[type="email"], .npe2-plugin-panel input[type="password"], .npe2-plugin-panel input[type="search"], .npe2-plugin-panel input[type="url"], .npe2-plugin-panel input[type="number"] {
  border: 1px solid #e3d2c8 !important;
  padding: 8px 8px 8px 14px !important;
  height: 45px !important;
  color: #4e2222!important;
}*/
.fmm-style .npe2-plugin-panel input[type="text"], .fmm-style .npe2-plugin-panel input[type="phone"], .fmm-style .npe2-plugin-panel input[type="tel"], .fmm-style .npe2-plugin-panel input[type="email"], .fmm-style .npe2-plugin-panel input[type="password"], .fmm-style .npe2-plugin-panel input[type="search"], .fmm-style .npe2-plugin-panel input[type="url"], .fmm-style .npe2-plugin-panel input[type="number"], .npemodal-dialog.npemodal-lg.fmm-style input[type="text"] {
  border: 1px solid #e3d2c8 !important;
  padding: 8px 8px 8px 14px !important;
  height: 45px !important;
  color: #4e2222!important;
}
body div.fmm-style div.npe2-plugin-panel input.required.npefieldSuccess, body div.fmm-style div.npe2-plugin-panel textarea.required.npefieldSuccess, body div.fmm-style div.npe2-plugin-panel select.required.npefieldSuccess, .npemodal-dialog.npemodal-lg.fmm-style input.npe-required-grp1.required.npefieldSuccess {
  border-left: none!important;
  border: 2px solid #828E55!important;
}
body div.fmm-style div.npe2-plugin-panel input.required, body dev.fmm-style div.npe2-plugin-panel textarea.required, body dev.fmm-style div.npe2-plugin-panel select.required, .npemodal-dialog.npemodal-lg.fmm-style input.npe-required-grp1.required.requiredError {
    border: 2px solid #AD2E2E !important;;
}
body .fmm-style .npe2-plugin-panel select, body .fmm-style .npe2-plugin-panel textarea {
  border:1px solid #e3d2c8;
  height: 45px;
  padding: 8px!important;
}
.fmm-style .formvalidate .requiredError {
  border:2px solid #AD2E2E !important;
}
.fmm-style .error-in-child {
  border-radius: 5px;
  border: 2px solid #AD2E2E!important;
}
.fmm-style .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #e3d2c8;
  padding: 8px!important;
}
.fmm-style .npe2-plugin-panel textarea.required.npefieldSuccess {
  border-left: none!important;
  border: 2px solid #828E55!important;
}
.fmm-style .npe2-plugin-panel textarea, .fmm-style #npe-content textarea {
  color: #4E2222!important;
}
/* credit cards */
.fmm-style .npe2-plugin-panel .bg-asset-panel {
  background: none!important;
}
.fmm-style .npe-accept-cards-block span {
  float: inline-start;
}
.fmm-style #npe-credit-card-npe .npe-credit-card-field .requiredError {
  border: 1px solid #e3d2c8 !important;
  padding: 8px 8px 8px 14px !important;
  height: 45px !important;
  color: #4e2222!important;
  border: 2px solid #AD2E2E !important;
  border-radius:5px;
}
.fmm-style #npe-credit-card-npe .npe-credit-card-field-other {
  border: 1px solid #e3d2c8 !important;
  padding: 8px 8px 8px 14px !important;
  height: 45px !important;
  color: #4e2222!important;
  border: 2px solid #AD2E2E !important;
  border-radius: 5px;
}
body .fmm-style #npe-credit-card-npe .npefieldSuccess {
  border: 2px solid #828E55 !important;
}
.fmm-style #npe-credit-card-npe .npe-credit-card-field {
  border: 1px solid #e3d2c8 !important;
  padding: 8px 8px 8px 14px !important;
  height: 45px !important;
  color: #4e2222!important;
  border: 2px solid #AD2E2E !important;
  border-radius:5px;
}
.fmm-style #npe-credit-card-npe .npe-credit-card-field.StripeElement--complete, .fmm-style #npe-credit-card-npe .npe-credit-card-field-other.StripeElement--complete {
  border: 2px solid #828E55!important;
}
.fmm-style span.select2-search.select2-search--inline {
  height: 15px;
  padding: 0 !important;
  top: -50px;
  position: relative;
  border: none;
  outline: none;
  display: none;
}
.fmm-style .select2-container--default .select2-selection--multiple {
  border: 1px solid #e3d2c8 !important;
}
.fmm-style .npe2-plugin-panel .select2-container--default {
  margin-top: 5px;
}
.fmm-style .npe2-plugin-panel .npe-bg-white {
  border: none;
}
.ElementsApp .InputElement, .ElementsApp {
     font-family: 'Montserrat'!important;
 }

/* */
h3.modal-title.npe-error {
    visibility: hidden;
    position: relative;
}

.fmm-style .npe-bg-white {
    background: transparent!important;
}
/* modal */
.fmm-divider-a {
  height: 140px;
  background: url('https://mountmadonna.org/wp-content/uploads/2025/03/or-divider-b.png') no-repeat center / contain;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fmm-divider-a > span {
  color: #4E2222!important;
  font-size: 13px!important;
}
.fmm-style .npe-button-background-color {
  background-color: #F7F1E2!important;
}
.fmm-br-row > div:not(:last-child) {
  border-right: 3px solid #DCD3BE;
}
.fmm-br-con > div > div:not(:last-child) {
  border-right: 3px solid #DCD3BE;
}
.fmm-br-con > div > div {
  flex: 1;
}
.npemodal-dialog {
  margin: 10% auto;
}
.npemodal-footer {
  display: flex;
  justify-content: center!important;
}
.npemodal-header {
  border-bottom: 3px solid #e3d2c8!important;
}
.npemodal-footer {
  border-top: none!important;
}
.npemodal-body {
  padding: 1.2em 2.4em !important;
  text-align: center;
}
.modparent {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.modparent .modchild h3 {
  font-family: 'Marcellus';
  font-size: 16px;
  color: #ba6e2e;
  font-weight: 400;
}
.modparent .modchild {
  width: 50%;
  padding: 20px;
  text-align: left;
  font-size: 13px;
  line-height: 1.6;
  box-sizing: border-box;
}
.modparent .modchild:nth-child(2) {
  border-left: 3px solid #e3d2c8;
}
.modparent .modchild>ul.brandedbulletsB li{
  padding-bottom: 8px;
}
.modtext {
  width: 100%;
  margin-top: 1rem;
  text-align: center;
}
input#usertype_individual, input#usertype_organization
{
  opacity:0;
  position:absolute;
}
input#usertype_individual, input#usertype_organization, input#usertype_individual + label.cursor-pointer, input#usertype_organization + label.cursor-pointer {
  display:inline-block;
  vertical-align:middle;
  margin:5px;
  cursor:pointer;
}
input#usertype_individual + label.cursor-pointer, input#usertype_organization + label.cursor-pointer {
  position: relative;
}
input#usertype_individual + label.cursor-pointer:before, input#usertype_organization + label.cursor-pointer:before {
  content: '';
    background: #fff;
    border: 4px solid #ba6e2e;
    display: inline-block;
    vertical-align: middle;
    width: 25px!important;
    height: 25px!important;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
    border-radius:50%;
}

input#usertype_individual:checked + label.cursor-pointer:before, input#usertype_organization:checked + label.cursor-pointer:before {
  content: "\f111";
    font-family: 'FontAwesome';
    color: #4e2222;
    line-height:1.1;
    font-size:12px;
}

.fmm-style .success, 
.success {
  background: #828E55 url("https://mountmadonna.org/wp-content/uploads/2025/03/icon-yoga-aa.png") 
              no-repeat 18px 18px!important;
  background-size: 60px!important; 
  color: #EDFFBE!important;
  padding: 22px!important;
  padding-left: 100px !important; 
  border: none!important;
  height: auto!important;
}

/*.fmm-style .success {
  background: #828E55;
  color: #EDFFBE;
  padding: 22px!important;
  border: none;
  height: auto;
}*/
.error, .npe-error-box {
  background: #AD2E2E!important;
  color: #F4C0C0!important;
  border-color: none!important;
  padding: 22px !important;
}
.npe-error-success-notification .npe-error-list li, #notification-area.error, #notification-area.error div.npe-error-content {
  color: #F4C0C0!important;
  border:none!important;
}
body .npe-error-success-notification.error a.notification-close {
  color: #F4C0C0!important;
  border: 2px solid #F4C0C0;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  padding: 0 0 0 6px;
  margin-top: 5px;
}
.fmm-style span.npe-float-r > span.npe-title-h3 {
  font-family: "Montserrat"!important;
  font-weight: 600;
  color: #BA6E2E;
}

.fmm-style .npe2-plugin-panel .bg-asset-panel {
  border-top: 3px solid #DCD3BE;
}
.fmm-style .npe-col-lg-12.npe-col-sm-12.npe-col-xs-12.align-right > span#npe-total-amount {
  font-family: 'Montserrat', serif;
  font-weight: 600;
  color: #BA6E2E;
}

.fmm-style .currency-block-USD .npe-col-lg-12.npe-col-sm-12.npe-col-xs-12.align-right, .fmm-style .currency-block-USD .npe-col-lg-12.npe-col-sm-12.npe-col-xs-12.align-right>label  {
  font-weight: 600;
}
.fmm-style .currency-block-USD .npe-col-lg-12.npe-col-sm-12.npe-col-xs-12.align-right > span#npe-discount-amount, .fmm-style .currency-block-USD .npe-col-lg-12.npe-col-sm-12.npe-col-xs-12.align-right > span#npe-net-amount {
  color: #BA6E2E;
}

.fmm-style .npe2-plugin-panel div.npe-button-font-color, .npe-button-font-color {
  color: #4E2222!important;
}
/* fundly radios */
.fmm-style input.npe-cursor-pointer
{
  opacity:0;
  position:absolute;
}

.fmm-style input.npe-cursor-pointer, .fmm-style label.npe-cursor-pointer {
  display:inline-block;
  vertical-align:middle;
  margin:5px;
  cursor:pointer;
}


.fmm-style label.npe-cursor-pointer {
  position:relative;
}
input.npe-cursor-pointer + label.npe-cursor-pointer.membership-action:before, .npe2-plugin-panel input[type="radio"] + label:before
 {
    content: '';
    background: #fff;
    border: 2px solid #4e2222;
    display: inline-block;
    vertical-align: middle;
    width: 20px!important;
    height: 20px!important;
    padding: 3px;
    margin-right: 10px;
    text-align: center;
    border-radius:50%;
}

input.npe-cursor-pointer:checked + label.npe-cursor-pointer:before, .npe2-plugin-panel input[type="radio"]:checked + label:before {
    content: "\f111";
    font-family: 'FontAwesome';
    color: #4e2222;
    line-height:1.2;
    font-size:9px;
}
.fmm-style .npe2-plugin-panel input[type="radio"] + label:before {
  padding-top: 4px!important;
}
/* fundly checkboxes */
body .npe2-plugin-panel input[type="checkbox"] + label:before, body .npe2-plugin-panel input[type="radio"] + label:before {
  background: none!important;
}
.fmm-style input[type="checkbox"] {
    opacity: 0;
    position: absolute;   
    outline: none!important;
    box-shadow: none!important;  
    appearance: none;
}

.fmm-style input[type="checkbox"], .fmm-style input[type="checkbox"] + label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}
.fmm-style input[type="checkbox"] + label {
  position:relative;
}

.fmm-style input[type="checkbox"] + label:before {
    content: '';
    background: #fff;
    border: 2px solid #4e2222;
    display: inline-block;
    vertical-align: middle;
    width: 20px!important;
    height: 20px!important;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
    border-radius:50%;
}
.fmm-style input[type="checkbox"]:checked + label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #4e2222;
    line-height:1;
    font-size:12px;
}
/* fundly buttons */
.fmm-style .npe2-plugin-panel button {
  background: #ba6e2e !important;
}
.fmm-style .npe2-plugin-panel .npe-user-cart, .fmm-style .npe2-plugin-panel .membership-grid-box .membership-grid-content .grid-amount input[type="radio"]:checked + label.grid-amount-block, .fmm-style .npe2-plugin-panel .footer-section-panel input {
  background: #ba6e2e !important;
}
.fmm-style .npe2-plugin-panel .npe-user-cart:hover, .fmm-style .npe2-plugin-panel .membership-grid-box .membership-grid-content .grid-amount input[type="radio"]:checked + label.grid-amount-block:hover {
  background: #C48B65 !important;
}
.fmm-style .npe2-plugin-panel .common-box .view-changer .view-box.active .fa, .fmm-style .npe2-plugin-panel .membership-grid-box .membership-grid-title .right-grid-action > [class*="fa-"] {
  color: #ba6e2e !important;
}
.fmm-style .npe2-plugin-panel .membership-grid-box .membership-grid-content .grid-amount .grid-amount-block:hover {
  background: #C48B65 !important;
}
.fmm-style .npe2-plugin-panel .donate-donation-block .donation-c-block-action .donationButton-donate {
  background: #ba6e2e !important;
  border: 1px solid #ba6e2e !important;
}



.fmm-style .npe2-plugin-panel .fa-plus-circle:before, .fmm-style .npe2-plugin-panel .fa-minus-circle:before {
  color: white;
}
.fmm-style .npe2-plugin-panel .button-form-last button, .fmm-style .npe2-plugin-panel .button-setting button {
  background: #ba6e2e !important;
  padding: 4px 10px 0 14px!important;
}
.fmm-style .npe2-plugin-panel .button-form-last button {
  padding: 4px 10px 0 14px!important;
}
.fmm-style .npe2-plugin-panel .button-setting button {
  padding: 5px 15px 5px 17px!important;
}
.fmm-style .npe2-plugin-panel .button-form-last button:hover, .fmm-style .npe2-plugin-panel .button-setting button:hover {
  background: #C48B65 !important;
}

/* fundly modal */
.npemodal-dialog .npemodal-content{
  border-radius: 8px !important;
}

.npemodal-dialog .npemodal-content button {
  text-transform: uppercase !important;
  font-family: 'Marcellus', serif;
  color: #FFF !important;
  position: relative;
  background-color: #b1713c;
  border-radius: 3px;
  padding: .7em 2em 2em 2em;
  letter-spacing: .2em;
  transition: all 0.25s ease-in-out !important;
  bottom: 0;
  margin-top: 2em;
  min-height:40px;
}
.npemodal-dialog .npemodal-content button:hover {
    box-shadow: 6px 6px 8px 8px rgba(150, 150, 150, 0.1);
    bottom: 3px;
    background-color: #BB8355!important;
}

/* grid intro */
.fmm-style .membership-grid-box.npe-membership-box.fmm-gridbox {
  background: none!important;
  border: 3px solid #DCD3BE;
  border-radius: 7px;
}
.fmm-style .fmm-gridbox .membership-grid-footer.footer-section-panel {
  background: none!important;
}
body .fmm-style .npe2-plugin-panel input.npe-membership-price-categoryid[type="radio"]:checked + label.grid-amount-block:before {
  content: none!important;
  background:transparent;
}
body .fmm-style .npe2-plugin-panel .membership-grid-box .grid-amount input[type="radio"] + label::before {
  border: none;
}
.npe-col-lg-6.npe-col-sm-6.npe-col-xs-12.asset-t.delpadl, .asterisk-parent.npe-col-lg-5.npe-col-sm-5.npe-col-xs-12.asset-t.delpadl {
  padding-left: 0px!important;
}

/* donation section */
.fmm-style .npe-title-h4, .fmm-style .npe-title-h4 h3, .fmm-style .npe2-plugin-panel div.npe-title-h4 h3 {
  color: #ba6e2e!important;
  font-size: 18px;
  letter-spacing: .25em;
  font-family: 'Marcellus';
  text-transform: uppercase;
  font-weight: 400;
}

/*.fmm-style .npe2-plugin-panel .common-content-box {
  padding: 1.4em 0;
}
.fmm-style div.title-box {
  padding-top: 2.7em;
}*/
.fmm-style .right-c-content-box.fmm-donatelist {
  border: 2px solid #e3d2c8;
  border-radius: 9px;
  background: #FFFFFF;
  padding-bottom: 1.5em;
}
.fmm-style .right-c-content-box.fmm-donatelist div.fmmheadhold {
  padding: 1.5em 0 1em 1em;
}
.fmm-style .right-c-content-box.fmm-donatelist div.fmmheadhold h2 {
  color: #ba6e2e!important;
  font-size: 22px;
}
.fmm-style .npe2-plugin-panel .right-c-content-box .donate-block-list-item {
  margin: 0!important;
  color: #4e2222;
}
.fmm-style .npe2-plugin-panel .donate-donation-block.active {
  background: #f7f3e3;
  color: #4e2222;
}
.fmm-style .npe2-plugin-panel .donate-donation-block.active .amount {
  color: #4e2222;
}
.fmm-style .npe2-plugin-panel .donate-donation-block {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background: #fff; /* base background */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.fmm-style .npe2-plugin-panel .donate-donation-block:hover {
  transform: scale(1.02);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  background: #eae5d6 !important;
}
.fmm-style .npe2-plugin-panel .money-section-panel .found-amount {
  padding: 0!important;
}
.fmm-donatelist .donate-block-list-item:last-child {
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.fmm-style a.donationButton {
    line-height: 25px;
    font-size: 18px!important;
    border: 1px solid #b1713c;
    text-transform: uppercase !important;
    font-family: 'Marcellus', serif;
    color: #FFF !important;
    position: relative;
    background-color: #b1713c;
    border-radius: 5px;
    padding: .7em 2em!important;
    letter-spacing: .2em;
    transition: all 0.25s ease-in-out !important;
    bottom: 0;
    margin-top: 2em!important;
    min-height:44px;
    height:44px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.fmm-style a.donationButton:hover {
    box-shadow: 6px 6px 8px 8px rgba(150, 150, 150, 0.1)!important;
    bottom: 3px;
    background-color: #BB8355!important;
}
.fmm-style .npe2-plugin-panel .donate-donation-block.custom-active .donation-c-block-action .donationButton-donate {
  border: 1px solid #b1713c;
  background-color: #b1713c;
  border-radius: 3px;
}
.fmm-style .npe2-plugin-panel .money-section-panel p.npe-fund-gift-desc {
  top: 0!important;
}
.note-bold {
    font-weight:700;
}
.fmm-style .npe2-plugin-panel .asset-t select {
  height: 45px!important;
  line-height: 30px;
  font-size: 14px;
  float:left;
}
.fmm-style .npe2-plugin-panel .asset-t input {
  font-size: 14px!important;
  /*margin-left:10px;*/
  margin-right:10px;
}
.divholder {
    display: flex;
    align-items: stretch;  
    gap: 10px;            
}

.divholder > div {
    display: flex;
    align-items: center;  
}


.fmm-style .npe2-plugin-panel .donate-donation-block {
  display: flex;
  flex-direction: column;
  gap: 8px; 
}

.fmm-style .npe2-plugin-panel .donate-donation-block .donate-rows {
  display: flex;
  align-items: center;     
  justify-content: space-between; 
  gap: 12px;
  width: 100%;
  flex-wrap: nowrap;       
  margin-top:-20px;
}

.fmm-style .npe2-plugin-panel .donate-donation-block .donate-rows .amount {
  flex: 0 1 auto;  
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;
  align-self: center;
}

.fmm-style .npe2-plugin-panel .donate-donation-block .donate-rows .donation-c-block-action {
  flex: 0 0 auto;  
  margin-left: auto; 
  float: none !important; 
  /*display: flex;*/
  align-items: center;
}

.fmm-style .npe2-plugin-panel .donate-donation-block .donation-c-block-action .npe-btn {
  display: inline-flex;
  align-items: center;
}

@media (max-width: 520px) {
  .fmm-style .npe2-plugin-panel .donate-donation-block .donate-rows {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .fmm-style .npe2-plugin-panel .donate-donation-block .donation-c-block-action {
    margin-left: 0;
    width: 100%;
    justify-content: flex-start; /* o center, según prefieras */
  }

  .fmm-style .npe2-plugin-panel .donate-donation-block .donation-c-block-action .npe-btn {
    width: auto;
  }
}

.fmm-donate .cart-slide, .fmm-donate .title-box>div.h2-title {
    display:none!important;
}
.fmm-donate .npe-captcha-baby img {
    margin-top:20px;
}
#donatepost img.bigpicture {
    border-radius:8px;
}
.custom-loader-text {
    color: #333;
    font-size: 30px!important;
    font-weight: bold;
    text-align: center;
    animation: fadeBlink 1.6s infinite;
    margin-top: 20px;
}
.loader-overlay {
    position: fixed;
    z-index: 900000!important;         
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.1); 
    display: none;  
}

#npe-loader {
    z-index:999000!important;
    
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    display:flex;
    justify-content: center;
    align-items: center;
    
}
#npe-loader[style*="display:block"] {
    display:flex !important;
    justify-content: center;
    align-items: center;
}
#npe-loader[style*="display: block"] {
    display:flex !important;
    justify-content: center;
    align-items: center;
}
#npe-loader[style*="display: inline-block"] {
    display:flex !important;
    justify-content: center;
    align-items: center;
}

#npe-loader .custom-loader-con {
    /*padding-top:15%;*/
    z-index:999999;
    
    background:rgba(255,255,255,1);
    padding:40px;
    border-radius:20px;
    text-align:center;
    max-width:450px;
    width:80%;
    box-shadow: 0 40px 20px rgba(0,0,0,0.2);
    
}
#npe-loader .custom-loader-con img {
    border-radius:30px;
    max-width:180px;
    margin:auto;
}
@keyframes fadeBlink {
    0% { opacity: 0.2; }
    50% { opacity: 1; }
    100% { opacity: 0.2; }
}

.fmm-style .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding:2px 8px 2px 16px!important;
}
.npe-error-success-notification i.fa.fa-search:before {
  content: "\f14c" !important;
}
