/*===========================================================================================================
        Site Info
=============================================================================================================

    Date: 11/21/19
    Site: World Wildlife Fund, a0010799
    Web Developer: Josh Summers

    Last Modified By:	Web Designer	-- MM/DD/YY	-- modifications

    Client Breakpoints:
    Colors: #ff6b00
*/

/*************************************************************************************************************
//////////////////////     Base
*************************************************************************************************************/
    img {max-width:100%; height:auto;} /* Makes images responsive */
    .img-cover {width:100%}
    .hidden{display:none!important; visibility:hidden!important}
    .sr-only,.visuallyhidden,.important-input {display:inline;
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0,0,0,0);
      border: 0;
    }
    div.stl-colwrap, .stl-center div.row, .stl-center div.row > div {margin:0;}
        div.stl-colwrap:after, div.row:after {content: " ";line-height:0 !important;}
        .iconR {margin:0;padding:0;float:none;}

    /* Apply border-box to all content */
    *, *:before, *:after { -webkit-box-sizing:border-box; box-sizing:border-box;}


/*************************************************************************************************************
//////////////////////     Client Overrides
*************************************************************************************************************/
/* Client specific overrides can go in this section */

/* Hide CARES Notice */
#caresNotice { display:none !important;visibility:hidden !important; }

/* HEADER */
@media only screen and (min-width: 768px ) {
  .home-page #header {
    position:absolute;
    width:100%;
  }
}


/* NAV */
.home-page #header .group-utility .nav a:not(.action) { color:#000;}
.subpage #header .group-utility .nav a { color:#fff; }
.home-page #header .group-utility .nav a:hover, .home-page #header .group-utility .nav a:focus { color:#fff; }

#mobile-header a>*:hover, #mobile-header a>*:focus { text-decoration:none !important;}
@media only screen and (min-width: 768px ) {
  .subpage #header { background:#000;}
  
  .group-utility ul.nav li:nth-child(3) { margin-right:10px;}
}


/* HERO */
.homepage-hero.homepage-hero-id__819 {
  background-image: url('../images/banner-mobile.jpg');
}
@media only screen and (min-width: 641px ) {
  .homepage-hero.homepage-hero-id__819 {
    background-image: url('../images/banner-full.jpg');
  }
}
@media only screen and (min-width: 768px ) {
  .homepage-hero.homepage-hero-id__819 { min-height:420px }
}
@media only screen and (min-width: 992px ) {
  .homepage-hero.homepage-hero-id__819 { min-height:600px }
}
#wwf-hero-noscript { background-image: url('../images/banner-full.jpg'); }

.homepage-hero-wrapper {
  bottom:auto;top:0;
  background:transparent;
}
.homepage-hero-wrapper h2.hdr { color:#000;font-size:32px;}
.homepage-hero-wrapper h3.hdr-sub { color:#000;font-size:1.2rem;font-weight:700;}
@media only screen and (min-width:768px ) {
  .homepage-hero-wrapper {
    top:10%;
  }
}
@media only screen and (min-width:992px ) {
  .homepage-hero-wrapper {
    top:25%;
  }
  .homepage-hero-wrapper h2.hdr { font-size:52px; }
}


/* CONTENT */
.homepage-cards .wrapper, .wwf-wrapper {
  max-width: 960px;
}
.homepage-card--goal-pillars h2.hdr-primary span { background:#f6f5f2; }

#wwf-accountability { background-image: url('../images/windy-river-bg.jpg'); }
#footer { border-top:80px solid #000; }
#footer p, #footer li {font-size:15px;}
#stl-cms #footer-copyright-line {font-size:15px !important;}



/*************************************************************************************************************
//////////////////////     Generic
*************************************************************************************************************/

/*  Structure
  -------------------------------------------------------*/
  body {
    -webkit-font-variant-ligatures: no-common-ligatures;font-variant-ligatures: no-common-ligatures;
    font-size:1.4rem;
  }
    /* Inner page wrapper - wraps entire site be default (see default page layout above) - Set background, positioning, etc as necessary */
    #stl-cms {background:transparent; padding:0; position:relative;}
    /* Main container element - may be used to restrict template to a specified width */
    #stl-main-content {display:block;}

  /* Page specific */
  #planning-toolkit-page .entry-content {width:100%;}
  #planning-toolkit-page .entry-content-sidebar {display:none;}

/*  Typography
  -------------------------------------------------------*/
    /* Links/Buttons */
    #content a span{text-decoration:underline;}
    #content a:hover, #content a:focus {text-decoration:none;}

    .caret-link:after {content:' \203a'}

    .success-message a, .gift-section a { font-size:1.25rem;}

    .wwf-btn {
        display: inline-block;
        margin-bottom: 0;
        margin-top:1rem;
        font-weight: 700;
        text-align: center;
        color:#fff;
        border:0;
        border-radius:0;
        font-size:1.6rem;
        padding:.5rem;
        line-height:1.556;
        vertical-align: middle;
        -ms-touch-action: manipulation;
            touch-action: manipulation;
        cursor: pointer;
        white-space: nowrap;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        font-style:italic;
        text-transform: uppercase;
        width:auto;min-width:200px;
        opacity:1;
    }
    .wwf-btn-orange { background-color:#e98300; }
    .wwf-btn-black { background-color:#000; }
    .wwf-btn-black:hover, .wwf-btn-black:focus {background: #db5c00;color:#fff; }

    #stl-cms .stlButton:active, #stl-cms .stlButton.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
    }
    #stl-cms .stlButton:focus, #stl-cms .stlButton:active:focus, #stl-cms .stlButton.active:focus, #stl-cms .stlButton.focus, #stl-cms .stlButton:active.focus, #stl-cms .stlButton.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
        color: #ffffff;
        background-color: #cc5600;
        border-color: #803600;
    }
    #stl-cms .stlButton:hover{
        color: #fff;
        background-color: #db5c00;
        border-color: #db5c00;
        text-decoration: none
    }

    #stl-cms .stlButton.disabled, #stl-cms .stlButton[disabled], #stl-cms form .stlButton[disabled], #stl-cms fieldset[disabled] .stlButton {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* General Content */
    .sub-middle-section p, .sub-middle-section table, .sub-middle-section tr, .sub-middle-section td, .sub-middle-section form, .sub-middle-section label, .sub-middle-section blockquote {}
    .sub-middle-section p, .sub-middle-section table, .sub-middle-section form, .sub-middle-section blockquote {}
    p.center {text-align:center;}

    #stl-copyright-container {padding-left:15px; padding-right:15px;}

    .home-page .cga-copyright {display:inline !important; visibility:visible !important;}
    
    #stl-copyright-container .daf-only { display:none;}
    #donor-advised-funds-page #stl-copyright-container .daf-only { display:inline; }
    #donor-advised-funds-page #stl-copyright-container .not-daf { display:none; }
    
    
    /* Match the color, margins/padding, font size, etc... to the client's site for all headers */
    /* Headings Reset */
    h1, .h1 {}
    .stl-page-header {} /* not always used */
/*     .stl-page-title {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%; font-size:1.3rem; line-height:1.23; font-weight:700; text-transform:uppercase; color:#ff6b00; margin-top:0;} */
    
    
    h1.stl-page-title, h2:not(.hdr-primary) {display:block; font-family:OpenSansLight, Helvetica, Arial, sans-serif;font-size: 2rem; line-height:1.23; font-weight:400;color:#0493DA;margin-bottom:2rem;}
    .stl-page-subtitle {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%; font-size:1.6rem; line-height:1.29; font-weight:700; text-transform:uppercase; margin-bottom:1.6rem;}

    
    .home-page h2 {}
    .home-page .stl-page-title {font-size:1.8rem; text-transform:uppercase}

    @media screen and (min-width:992px){
      h3.hdr-tertiary { font-size:1.8rem;}
    }


    .main-copy h2, .main-copy .h2, .main-copy h3, .main-copy .h3 {margin-bottom: 0; font-size: 1.6rem; font-weight: 700; text-transform: uppercase;} /* Style default h2 and h3 for articles. Override on interior pages with specific classes */
    .main-copy h4, .main-copy .h4 {}

    .gift-section h3 {margin-bottom:0;font-size:1.6rem; font-weight:700;text-transform:uppercase;}
    .gift-section p {margin-bottom:1.4rem;}
    .gift-section p:last-child {margin-bottom:2rem;}

    @media screen and (min-width:1200px){
       h1.stl-page-title, h2:not(.hdr-primary) { font-size:2.6rem; }
    }

    /* Lists */
    .sub-middle-section ul, .sub-middle-section ol {}
        .sub-middle-section li {}

    .main-copy ol {margin:0 0 2rem 0; padding:0 0 0 4rem;}
    .main-copy ul {position:relative; margin: 0 0 2rem 0;padding:0 0 0 4rem;}
    .main-copy ol li {list-style:decimal;}
    .sub-middle-section ul li {list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='12' width='12'%3E%3Ccircle cx='6' cy='6' r='4' stroke-width='0' fill='%23ff6b00' /%3E%3C/svg%3E ");}
/*     .main-copy ul li:before {content:'\2022'; position:absolute; left:2rem; color:#ff6b00;} */
    .main-copy p + ul, .main-copy p + ol {}
    .main-copy .stl-checklist li {list-style-image: none; list-style: none;}
    .main-copy .stl-checklist li:before {content: ''; height: 13px; width: 13px; display: inline-block; border: 1px solid #333; margin-right: 7px; margin-left: -20px; }

    small { font-size:1rem;}

/*************************************************************************************************************
//////////////////////     Home Page
*************************************************************************************************************/


/*  Intro Section
  -------------------------------------------------------*/
.homepage-card--goal-pillars .intro p { text-align:left; }



/*  Leave a Legacy Section
  -------------------------------------------------------*/
#wwf-legacy-form-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
#wwf-legacy-form-container img {
  display:block;margin:0 auto 2rem;
  border-radius:50%;
  height:250px;width:250px;
}
.wwf-legacy-form-content {
  width:100%;
}
.wwf-legacy-form-content h2 {
  color:inherit;
  font-family:inherit;
  font-size:1.4rem;
  font-weight:700;
  margin-bottom:1rem;
}
.wwf-form-submit {
  margin:1rem 0 1rem auto;
  width:200px;
}
.wwf-form-submit .wwf-btn {
  width:100%;
}

#wwf-legacy-form-container .form-submitted {position:relative;}
#wwf-legacy-form-container .form-submitted > * {opacity:0.5}
#wwf-legacy-form-container .form-submitted:not(.form-thanks):after {
    display:inline-block; position:absolute; right:calc(50% - 100px); top:calc(50% - 100px); 
    content:''; height:200px; width:200px; 
    background-image: url(../images/spinner.svg);

}

#wwf-legacy-form-container .success-message {
  display:none;
  padding:0 4rem;
}
#wwf-legacy-form-container .form-thanks .success-message {display:block; opacity:1;}
#wwf-legacy-form-container .success-message header {text-align:center;}
@media screen and (min-width:992px){
  #wwf-legacy-form-container {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  #wwf-legacy-form-container img {
    height:300px;width:300px;
    margin:0;
  }
  .wwf-legacy-form-content {
    width:calc(100% - 350px);
  }
}


/* PEPK Section
  -------------------------------------------------------*/
#wwf-pepk-container {
  border:15px solid #e5e1e1;
  padding:2rem;
}
#wwf-pepk-container .wwf-pepk-content h2 { margin-bottom:0;}

@media screen and (min-width:992px){
  #wwf-pepk-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    padding:3rem;
  }
  #wwf-pepk-container img {
    width:90%;
    -ms-flex-item-align:start;
        align-self:flex-start;
    -webkit-transform:rotate(-5deg);
            transform:rotate(-5deg)
  }
  #wwf-pepk-container .wwf-pepk-content { width:55%;}
}



/*  Accountability Section
  -------------------------------------------------------*/
#wwf-accountability .wwf-accountability-content { margin-top:3rem;}
#wwf-accountability.homepage-card h3 { font-size:1.4rem;margin-bottom:1rem;}
#wwf-accountability.homepage-card p { color:#000;font-size:1.4rem; }

@media screen and (min-width:992px){
  #wwf-accountability .wwf-accountability-content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  #wwf-accountability .wwf-accountability-content .homepage-card__anchor { display:block;width:45%; }
  #wwf-accountability .wwf-accountability-content .wwf-accountability-copy { text-align:left;width:50%;}
  #wwf-accountability.homepage-card h3 { font-size:1.6rem;margin-bottom:2rem;}
  #wwf-accountability.homepage-card h3 span { display:block; }
}



.stl-top {padding-bottom:5rem;}
.bequest-popup .mfp-content {max-width:800px;}
#bequest-language-popup {padding:2rem; background:#fff;}




/*  Forms
  -------------------------------------------------------*/
input {font:inherit; color:inherit;}
input[type=text], input[type=email], input[type=tel], textarea, select {
  font-size:1rem; line-height:1.5; padding:0 .5rem; border:1px solid #ccc; color:#333; visibility: visible;
  -webkit-appearance: textarea;-moz-appearance: textarea;appearance: textarea;
  width:68%;
 }
.home-page .radio-group {max-width:40rem; margin-left:auto; margin-right:auto;}
.radio-group > p {margin-bottom:0;}
.radio-group {margin-bottom:2rem;}
.radio-group p {display:-webkit-box;display:-ms-flexbox;display:flex;}
.radio-group p input {margin:7px 10px 0 0;}

.text-input-group p { display:-webkit-box; display:-ms-flexbox; display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;}
.text-input-group label {display:block; font-weight:400;width:30%;}
.stl-input-field label {font-size:inherit; font-weight:normal;}
.stl-input-field input {display:block; width:100%; height:53px;}
.stl-input-field input:focus {border-color: #00acca; border-width: 2px; outline:0;}
.stl-input-field .text.validation-text {font-size:1.2rem; }

.wwf-form + .success-message {display:none;}
.form-submitted {position:relative;}
.form-submitted > * {opacity:0.5}
.form-submitted:not(.form-thanks):after {display:inline-block; position:absolute; right:calc(50% - 100px); top:calc(50% - 100px); content:''; height:200px; width:200px; background-image: url(../images/spinner.svg);}
.wwf-form-parent:not(.form-thanks) .success-message {display:none;}
.form-thanks {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.form-thanks > *, .landing-page .form-thanks .wwf-form > * {display:none;}
.mfp-content .form-thanks .mfp-close, .landing-page .form-thanks .wwf-form {display:block; opacity:1;}
.landing-page .form-thanks #stl-modal {display:block !important; opacity:1;}
.form-thanks .wwf-form + .success-message {display:block; opacity:1;}
.form-thanks .wwf-form + .success-message * {opacity:1;}
.success-message header {text-align:center;}
#let-us-know-form #customFormReCaptcha {margin-top:2rem;}


/*  Calls to action
  -------------------------------------------------------*/
#stl-home-pepc {text-align:center; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse;}

#stl-home-cta-container {
  padding:3rem 0;
   display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
  -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
}
.home-cta {margin:0 auto 2rem;}
.home-cta h3 {margin:1.5rem 0 1rem;}
.home-cta p {color:#333;}
.home-cta:hover {cursor:pointer;}

@media screen and (min-width:768px){
    #stl-home-cta-container {
       -webkit-box-orient:horizontal;
       -webkit-box-direction:normal;
           -ms-flex-direction:row;
               flex-direction:row;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding:4rem 0 0;
    }
    .home-cta { margin:0 1% 3rem;width:45%;}
    #bequest-language-popup header {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
    .share-success {top:auto;}
}

@media screen and (min-width:992px){
  .home-cta { width:31%;}
  #stl-home-pepc {-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
}


/*************************************************************************************************************
//////////////////////     Sub-Page
*************************************************************************************************************/

.subpage #content {
  margin:6rem 1rem 4rem;
}
.subpage p { margin-bottom:2rem;}

#stl-cta-container {margin-top:0;}
.donor-feature { border-top:1px solid #999; margin-top:4rem; padding:2rem 0 0;}
.post.template-two_column_feature .donor-feature img {max-width:100%; margin-right:0; margin-bottom:0;}

#stl-cta-container .eBrochure-Icon img {margin-left:auto; margin-right:auto;}
#stl-cta-container h2 {margin:2rem 0; text-align:center;}

#stl-cta-container .post-cta {padding:0;}
#stl-cta-container .cta-heading > * {padding-left:16px; padding-right:16px;}
#stl-cta-container .eBrochure-Icon {padding-top:16px;}
#stl-cta-container h2 {font-size:2.4rem; padding-top:16px;}
#stl-cta-container .eBrochure-Icon + h2 {padding-top:0;}
#stl-cta-container .btn-container {padding:0;}
#stl-cta-container .btn-container .btn {max-width:calc(100% - 32px); margin-bottom:16px;}
#stl-cta-container .btn-container .btn[href=""] {display:none !important; margin:0 !important;}

@media screen and (min-width:768px){
  .donor-feature {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
  .donor-feature > * {-webkit-box-flex:0;-ms-flex:0 1 48%;flex:0 1 48%;}
}

@media screen and (min-width:992px){
  #stl-cta-container .cta-heading > * {padding-left:24px; padding-right:24px;}
  #stl-cta-container .eBrochure-Icon {padding-top:24px;}
  #stl-cta-container h2 {padding-top:24px;}

  #stl-cta-container .btn-container .btn {max-width:calc(100% - 48px); margin-bottom:24px;}
}


.landing-page #stl-cms .landing-banner {margin-top:0;}
.landing-page #stl-cms .site-content {background-color:#fff;}
.landing-page #stl-cms .site-content
#stl-landing-form {background-color:#eee; padding:2rem;}

#personal-estate-planning-kit-page #stl-landing-form {margin-top:7rem;}
#personal-estate-planning-kit-page .form-image {width:auto; margin:-7rem auto 0; }

#stl-landing-form h3 {font-size:2.4rem; font-weight:700; text-align:center;}
#stl-landing-form label {font-size:1.6rem;}
#stl-landing-form p small {display:inline-block;line-height:1.4;font-style: italic;}

#personal-estate-planning-kit-page #stl-content-block-container {display:none;}
#personal-estate-planning-kit-page.form-complete #stl-content-block-container {display:block;}
#personal-estate-planning-kit-page.form-complete #stl-page-copy-container {display:none;}
#stl-pepc-download-content-block-container ul {min-height:150px;}
#stl-content-block-container img {width:auto; max-width:100%;}


#customFormReCaptcha > div {margin-bottom:1.5rem;}

@media screen and (min-width:768px){
  .landing-content .content-block .content-row {display:-webkit-box;display:-ms-flexbox;display:flex;}

}

@media screen and (min-width:992px){
  #personal-estate-planning-kit-page .stl-page-subtitle {width:65%;}
  #personal-estate-planning-kit-page #stl-landing-form {margin-top:0;}
  #stl-landing-form button[type="submit"], #stl-landing-form input[type="submit"] {display:block; margin-left:auto; margin-right:auto;}
}



/*  Planning Toolkit Page
  -------------------------------------------------------*/
    #stl-planning-toolkit-form-container .intro-copy {margin-bottom:3rem;}
    #stl-planning-toolkit-form-container form {margin:0;min-height:40rem;position: relative;}
    #stl-planning-toolkit-form-container .user-form {background:#eee; padding:2rem; border:1px solid #ccc;}
    #stl-planning-toolkit-form-container h2, #stl-planning-toolkit-form-container .user-form h3 {margin-top:0;}
    #stl-cms form input[type="checkbox"] {float:left; margin:0.3rem 1rem 1.5rem 0; font-size:16px;}
    #stl-cms form .stl-checkbox {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; margin-bottom:3rem; font-size:1.8rem;}
    #stl-cms form .stl-checkbox input {-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
    #stl-cms form .stl-checkbox .large {font-size:1.2em; font-weight:bold; line-height:1;}
    #stl-cms form .stl-checkbox .small {display:block; font-size:0.775em; font-weight:normal; margin-top:0.5rem; margin-left:0; margin-bottom:0;}
    #stl-planning-toolkit-form-container form .stlButton {background:#000;border-radius:0; margin-top:1rem;}
    
    
    /* After user submits form, display links to view all resources */
    #stl-cms form .btn-visible-after-submit {display:none; float:left; margin-right:2rem;}
    #stl-cms form.after-submit .btn-visible-after-submit {display:inline-block;}
    #planning-toolkit-form.after-submit .stl-checkbox .small {margin-left:12rem; margin-bottom:2.5rem;}

    @media screen and (min-width:768px) {

    }
    @media screen and (min-width:992px) {
        #stl-planning-toolkit-form-container .user-form {float:right; margin-left:3rem; margin-top:0; z-index:1; position:relative; width:50%; }
        #stl-planning-toolkit-form-container .resources {margin-top:4rem;}
    }
    @media screen and (max-width:991px) {
        #stl-planning-toolkit-form-container form, #stl-planning-toolkit-form-container form .hidden-after-submit {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
        #stl-planning-toolkit-form-container .user-form {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
    }

    /* Hide form elements during loading */
    #stl-cms form.stl-custom-form.loading * {
        display: none;
    }
    /* Display loading animation during loading */
    #stl-cms form.stl-custom-form.loading .lds-ring {display: -webkit-box;display: -ms-flexbox;display: flex;}
    #stl-cms form.stl-custom-form.loading .lds-ring * {display:block;}

    /* loader */
    .lds-ring {
      display: inline-block;
      position: absolute;
      height: 100%;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      width:100%;
      margin-top:0;
      margin-bottom:0;
      display:none;
    }
    .lds-ring div {
      display: block;
      position: absolute;
      width: 10rem;
      height: 10rem;
      margin: 0;
      border: 1rem solid #ff6b00;
      border-radius: 50%;
      -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
              animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
      border-color: #ff6b00 transparent transparent transparent;
      top:calc(50% - 5.1rem);
    }
    .lds-ring div:nth-child(1) {
      -webkit-animation-delay: -0.45s;
              animation-delay: -0.45s;
    }
    .lds-ring div:nth-child(2) {
      -webkit-animation-delay: -0.3s;
              animation-delay: -0.3s;
    }
    .lds-ring div:nth-child(3) {
      -webkit-animation-delay: -0.15s;
              animation-delay: -0.15s;
    }
    @-webkit-keyframes lds-ring {
      0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
      }
      100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
      }
    }
    @keyframes lds-ring {
      0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
      }
      100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
      }
    }


/*  Planning Toolkit Download Page
  -------------------------------------------------------*/
  #stl-cms form.stl-custom-form .visible-after-submit { overflow:hidden; }
    #stl-planning-toolkit-resources-container {margin-top:0; padding-top:0 !important;}
    #stl-planning-toolkit-resources-container h2 {margin-top:3rem;}
    #stl-planning-toolkit-resources-container .content-section {margin-bottom:3rem; border:1px solid #ccc; border-radius:8px; padding:2rem 2rem 1rem 2rem;}
    #stl-planning-toolkit-resources-container .view-options {margin-top:3rem;}
    #stl-planning-toolkit-resources-container .content-section p + .stlButton {margin-top:2rem; margin-bottom:1rem;}		    
    #stl-planning-toolkit-resources-container .content-section .stlButton {margin-right:2rem;}

    @media only screen and (min-width:768px) {
        #stl-planning-toolkit-resources-container .content-row {display:flex; margin:0 -20px;}
        #stl-planning-toolkit-resources-container .content-section {display:flex; flex-direction:column; flex:1 1 30%; max-width:49%; /*flex-grow:1;*/ padding:2rem 2rem 1rem 2rem;}
        #stl-planning-toolkit-resources-container .content-section:not(:last-child) {margin-left:0; margin-right:2%;}
        #stl-planning-toolkit-resources-container .content-section > p:last-of-type {margin-bottom:2rem;}
        #stl-planning-toolkit-resources-container .content-section p + .stlButton {margin-top:auto; width:100%;}
        #stl-planning-toolkit-resources-container .content-section .stlButton {align-items:flex-start; white-space:nowrap; margin-right:0; margin-bottom:1rem;}
        #stl-planning-toolkit-resources-container .content-section > * {width:100%;}
        #stl-planning-toolkit-resources-container .content-section.hide {display:none !important;}
    }

/*  Global Announcement
  -------------------------------------------------------*/
    .stl-announcement div.mfp-content {max-width:72rem;}
    #stl-announcement {padding:5rem 3rem 3rem 3rem; text-align:center;}
    #stl-announcement .btn-row {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-top:4rem;}
    #stl-announcement .btn-row .stlButton {width:calc(50% - 2rem) !important; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
    .mfp-content #stl-announcement .mfp-close.stlButton {position:relative; top:0; right:auto; height:auto; font:inherit; font-weight:bold; border:1px solid #ff6b00; color:inherit; background:none;}
    .mfp-content #stl-announcement #announcement-nothanks {background: #ccc; color: inherit;}


/*  Case Study
  -------------------------------------------------------*/
    #stl-cms .case-study, #stl-cms .main-copy {margin-bottom:0;}
    #stl-cms .main-copy > p:last-child, #stl-cms .main-copy > ul:last-child, #stl-cms .main-copy > ol:last-child, #stl_case-study > p:last-child {margin-bottom: 0;}

    .case-study h2 { font-weight:700;margin-bottom:0;text-transform:uppercase;}
    .case-study img {width:auto;}
    #stl-cms .stl-photo-wrap {width:auto; margin:2rem 0;}
    #stl-cms .stl-photo-wrap img {width:auto; margin:0 0 1rem;}
    #stl-cms .stl-photo-wrap img + .stl-photo-caption {margin-bottom:1.6rem; }
    #stl-cms .stl-photo-left, #stl-cms .donorpic {float:left; width:auto; margin: 0.5rem 2rem 1.6rem 0; padding:0;}
    #stl-cms .stl-photo-right {float:right; width:auto; margin:0.5rem 0 1.6rem 2rem;}
    #stl-cms .stl-fl-left {margin: 0px 20px 0 0;}

    .case-study p.footnote, .case-study p small, .main-copy p small {font-size:85%;}

    @media screen and (min-width:480px){
        .case-study img {max-width:100%;}
    }

    /* set width of Case Study img per appropriate breakpoints. Options to clear float or adjust image width
    @media screen and (max-width:767px){
        .case-study img {float:none; display:block;}
    }
    @media screen and (min-width:992px){
        .case-study img {width:50%;}
    }*/

    .stl-photo-caption { font-size:1rem;}
    @media screen and (min-width:768px) {
      #stl-cms .stl-photo-wrap.stl-left {margin-right:2rem;}
      #stl-cms .stl-photo-wrap.stl-right {margin-left:2rem;margin-top:0;width:300px;}
      #stl-cms .stl-photo-wrap.stl-right img { max-width:100%;}
      #stl-cms .stl-photo-left {margin:0.5rem 2rem 1.6rem 0;}
      #stl-cms .stl-photo-right {margin:0.5em 0 1.6rem 2rem;}
    }
    #ira-charitable-rollover-page .case-study, #bank-or-brokerage-accounts-page .case-study, #cash-page .case-study, #commercial-annuities-page .case-study, #life-insurance-page .case-study, #tangible-personal-property-page .case-study, #retirement-plan-assets-page .case-study, #appreciated-securities-page .case-study, #closely-held-stock-page .case-study, #for-professional-advisors-page .case-study, #personal-estate-planning-kit-page .case-study {display:none;}


/*  Video
  -------------------------------------------------------*/
    #stl-video-container {margin-bottom:30px;}
    .see-how-it-works {margin-bottom:0;}
    .see-how-it-works h3 {display: none;}
    .video-container {padding:0 0 56.25% 0;margin:0;}
    .video-container iframe {border: none;}


/*  Learn How to Fund It
  -------------------------------------------------------*/
    #stl-fund-it-container .learn-how-to-fund {padding: 15px 20px; margin:0; border:none !important; background:none;}
        #stl-fund-it-container h3 {background:none; padding: 0; margin:0 0 5px;}
        #stl-fund-it-container p {line-height:1.3; margin:0 0 5px; padding: 0; }
        #stl-fund-it-container ul {margin:0 0 0 20px; padding:0; list-style-type:disc; }
        #stl-fund-it-container ul li {position:relative; display:inline-block; width:100%; line-height:1.3; margin:0 0 5px; padding:0 0 0 10px;  vertical-align:top;}
        #stl-fund-it-container ul li:before {display:block; content:'\2022'; position:absolute; left:0px;}
        #stl-fund-it-container ul li a {}
        #stl-fund-it-container ul li a:hover, #stl-fund-it-container ul li a:focus {}

    @media only screen and (min-width:480px) {
        #stl-fund-it-container ul li {width:45%;}
    }
    @media only screen and (min-width:768px) {
        #stl-fund-it-container ul li {width:32%;}
        /* pages with 2 column fund it section */
        #stl-fund-it-container ul li:nth-last-child(4):first-child, #stl-fund-it-container ul li:nth-last-child(4):first-child ~ li {width:45%;}
    }

    #ira-charitable-rollover-page .learn-how-to-fund, #real-estate-page .learn-how-to-fund, #bank-or-brokerage-accounts-page .learn-how-to-fund, #cash-page .learn-how-to-fund, #commercial-annuities-page .learn-how-to-fund, #life-insurance-page .learn-how-to-fund, #tangible-personal-property-page .learn-how-to-fund, #retirement-plan-assets-page .learn-how-to-fund, #appreciated-securities-page .learn-how-to-fund, #closely-held-stock-page .learn-how-to-fund, #personal-estate-planning-kit-page .learn-how-to-fund, #for-professional-advisors-page .learn-how-to-fund {display:none;}


/*  Gift Illustrator
  -------------------------------------------------------*/
    #stl-gift-illustrator-container {display:none;}
    #stl-gift-illustrator-container h3 {}
    #stl-gift-illustrator-container p {}
    #stl-gift-illustrator-container p + p {margin:0;}
    #stl-gift-illustrator-container a.lightbox {display:inline-block;}

    #charitable-gift-annuities-page #stl-gift-illustrator-container, #charitable-remainder-trusts-page #stl-gift-illustrator-container, #charitable-lead-trusts-page #stl-gift-illustrator-container, #cash-page #stl-gift-illustrator-container, #appreciated-securities-page #stl-gift-illustrator-container {display:block;}


/*  DCGA Pullout (CGA Page Only)
  -------------------------------------------------------*/
    #dcga-container {display:none; clear:both;}
    #charitable-gift-annuities-page #dcga-container {display:block;}
        #dcga-container h3 {}
        #dcga-container p {margin:0;}


/*  eBrochure pullouts
  -------------------------------------------------------*/
    #ebrochure-pullout-container {    border: 15px solid #e5e1e1;width:100%; margin:10px 0 15px; padding:2rem;}
    #ebrochure-pullout-container:before {}
    #ebrochure-pullout-container > img {}
    #ebrochure-pullout-container h2 {font-size:1.8rem; margin-bottom:1rem;}
    #ebrochure-pullout-container p {font-size:1.2rem;margin-bottom:0;}
    #ebrochure-pullout-container .wwf-btn { font-size:1.2rem;}

    @media screen and (min-width:768px){
        #ebrochure-pullout-container {float:right;width:50%; margin:-3rem 0 3rem 30px;}
    }


/*  PEPK Pullout
  -------------------------------------------------------*/
    #stl-pepk-container {}
    #stl-pepk-container img {display:none;}
    #stl-pepk-container h3 {text-align:center;}
    #stl-pepk-container p {}
    #stl-pepk-container .stlButton {}
    #stl-pepk-container .stlButton span {}

    #wills-and-living-trusts-page #stl-pepk-container, #beneficiary-designations-page #stl-pepk-container, #endowed-gifts-page #stl-pepk-container {display:block;}


/*  Next Steps
  -------------------------------------------------------*/
    #stl-next-steps-container {border:none; margin:0 0 30px;}
    #stl-next-steps-container h2 { font-weight:700;text-transform:uppercase;}
    .next-steps h3.visible-xs a {text-decoration: none;}
    .next-steps h3.visible-xs a span.glyphicon {display:none;}

    .next-steps ol {}
    .next-steps ol li {}
    .next-steps ol {list-style-type:none; padding-left: 30px; margin:0 0 20px 0;}
    .next-steps ol > li {display:block; list-style-type:none; margin-bottom:0; margin-left:0; counter-increment: customlistcounter;}
        .next-steps ol > li:before {display:inline-block; content: counter(customlistcounter)". "; float: left; font-family:inherit; font-weight:400; border: none; height: auto; top: auto; margin: 0 0 0 -30px; color:#000;}
        .next-steps ol:first-child {counter-reset: customlistcounter;}
    .next-steps p strong, .next-steps p strong b {}


/*  Popup Forms
  -------------------------------------------------------*/
    div.mfp-content {font-family:inherit; border-width:4px; border-style:solid; border-radius:4px; border-color:#656565; background:#fff; padding:0; margin:0;width:80vw;max-width:600px;}
    #brochureform, #DCGAbrochureform, #PEPCForm, .white-popup-block {margin: 0; padding: 20px 25px 15px 25px; border-radius:0; background:#fff;}
    
    #stock-form { font-size:1.125rem;}
    .white-popup-block legend {display:block;font-size:1.125rem;margin:0; padding:1rem 0 2rem; border:none;}
    
    .white-popup-block #stock-form .text-input-group p { display:block;}
    .white-popup-block #stock-form .text-input-group p label { width:100%; }
    
    #brochureform p, #DCGAbrochureform p, #PEPCForm p, .white-popup-block p { margin:0 0 1rem}
    #brochureform p:first-of-type, #DCGAbrochureform p:first-of-type, #PEPCForm p:first-of-type {margin: 15px 0 10px !important;}
    .white-popup-block .disclaimer {font-size:1.125rem; font-style:italic; margin:1em 0;}
    div.mfp-content .mfp-close { top:15px; right:15px; color:#000; background-color:#fff; -webkit-box-shadow:0 0 2px #333; box-shadow:0 0 2px #333;}
    div.mfp-content .mfp-close:hover, div.mfp-content .mfp-close:focus {}

    .mfp-bg {width:100%;}
    .mfp-wrap {position:fixed !important; top:0 !important; height:100% !important;}
    .mfp-content input:not([type=submit]) {font-family:inherit; font-size:1.4rem; line-height:1.5; color:#333; padding: 6px 16px;width:100%;display:block; border:1px solid #ccc; border-radius:8px; height:53px; -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s }
    .mfp-content input:not([type=submit]):focus {border-color: #00acca; border-width: 2px; outline:0;}
    .mfp-content input[type=submit] {margin-top:0;}
    .mfp-content .stlButton {margin:2rem 0 0 0; width:100%; opacity:1; cursor:pointer;}
    .mfp-content .stlButton:hover, .mfp-content .stlButton:focus {opacity:1;}

    .video-popup .mfp-content {max-width:720px; border-color:#fff; overflow:visible;}
    .video-popup .video-container {overflow: visible;}
    .video-popup .mfp-content .mfp-close {top:-15px; right:-15px; color:#333;}
    /* Getting Started and Gift Illustrator popup styling */
    .getting-started-popup div.mfp-content .mfp-close, div.mfp-content .mfp-iframe-scaler .mfp-close {top:-15px; right:-15px; color:#fff; background:#000;}
    .getting-started-popup div.mfp-content .mfp-close:hover, .getting-started-popup div.mfp-content .mfp-close:focus, div.mfp-content .mfp-iframe-scaler .mfp-close:hover, div.mfp-content .mfp-iframe-scaler .mfp-close:focus {opacity:1;}
    .gift-illustrator-popup .mfp-iframe-scaler {height:100%; width:100%; top:0; left:0; background:#fff !important; overflow:hidden; padding:0;}
    .gift-illustrator-popup iframe {background:#fff !important; position:absolute; top:0; bottom:0; left:0; right:0; overflow:auto; -webkit-overflow-scrolling:touch;}
    .mfp-container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;overflow-y: scroll;}
    .getting-started-popup .mfp-container, .gift-illustrator-popup .mfp-container {padding: 0;}
    .getting-started-popup .mfp-content {width:90%; max-width: 700px; height:calc(100vh - 35px); max-height:500px; border-width: 8px; border-radius: 5px; margin:0; overflow:visible;}
    .gift-illustrator-popup .mfp-content {width:95%; max-width: 990px; height: 620px; max-height:calc(100vh - 35px); border-width: 8px; border-radius: 5px; margin:0; overflow:visible;}

    @media only screen and (max-width:767px) {
        div.mfp-content {margin:20px auto;}
        #brochureform, #DCGAbrochureform, #PEPCForm {padding: 20px 15px 15px 15px;}
    }

    @media only screen and (min-width:768px) {
        .getting-started-popup .mfp-content {height:400px;}
    }


/*  Definition Flyovers
  -------------------------------------------------------*/
    .flyover-link {cursor:pointer;}
    .flyover-link:after {display:inline-block; position:relative; top:-2px; margin-left:3px; text-decoration:none; content:'\f24d'; font-family:FontAwesome; font-size:80%; -webkit-transform:rotate(-90deg); transform:rotate(-90deg);}
    .mfp-flyover .mfp-content > span {display: block; padding: 15px 20px 10px;}
    .mfp-flyover div.mfp-content .mfp-close { top:0; right:0;}
    .mfp-flyover div.mfp-content .mfp-close:hover, .mfp-flyover div.mfp-content .mfp-close:focus {opacity:0.8; outline:none;}
    .mfp-flyover .mfp-content {opacity: 0; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
    .mfp-flyover.mfp-ready .mfp-content {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}


/*  Contact Us Page
  -------------------------------------------------------*/
    .stl_ContactInfo {margin:20px 0; font-family:inherit; font-size:inherit; line-height:inherit;}
    .stl_ContactInfo span {}
        .contact-page .stl_ContactInfo:nth-of-type(1) .stl_ContactName {display:inline;}
        .stl_ContactName {font-weight:bold;}
        .stl_ContactTitle {font-style:italic;}

        /* form */
        #stl-contact-form p { margin-bottom:2rem;}
        #stl-contact-form input[type="text"], #stl-contact-form input[type="email"], #stl-contact-form textarea, #reengagement-response-form input[type="text"], #reengagement-response-form input[type="email"], #reengagement-response-form textarea {
          display:block; width:100%; font-family:inherit; 
          font-size: 1rem;
          line-height: 1.5;
          padding:.5rem;
          color:#333; 
          border:1px solid #ccc; 
          border-radius:0; 
          -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; 
          transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, 
          box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        }

        #stl-contact-form input[type="text"]:focus, #stl-contact-form input[type="email"]:focus, #stl-contact-form textarea:focus, #reengagement-response-form input[type="text"]:focus, #reengagement-response-form input[type="email"]:focus, #reengagement-response-form textarea:focus {border-color: #00acca; border-width: 2px; outline:0;}

        .contact-page #stl-cms .stlButton, #reengagement-response-form .stlButton {display:inline-block; width:auto;}
        #contactReCaptcha, #reengage-captcha {margin:0 0 15px;}

        @media only screen and (min-width:768px) {
            #stl-contact-form input[type="text"], #stl-contact-form input[type="email"], #stl-contact-form textarea, #reengagement-response-form input[type="text"], #reengagement-response-form input[type="email"], #reengagement-response-form textarea {width:50%;}
        }


/*  Articles
  -------------------------------------------------------*/
    .article-page .main-copy {font-family:inherit; font-size:inherit; line-height:inherit;}
    .article-page .main-copy p:last-of-type {margin: 0 0 10px;}
    #for-professional-advisors-page #stl-cms .stl-copyright, .contact-page #stl-cms .stl-copyright, #personal-estate-planning-kit-page #stl-cms .stl-copyright, .article-page #stl-cms .stl-copyright {margin-top: 30px;}


/*  Accordions / Toggles
  -------------------------------------------------------*/
    .stl-toggle-wrap {border-bottom:1px solid #888}
        .reg-toggle-container {border-top:1px solid #888}
            .reg-toggle-box {color:#888; padding:10px 10px 10px 0; cursor:pointer; position:relative;}
                .reg-toggle-box:before {
                    float: right;
                    color:#888;
                    content: '\f055';
                    font-family: 'FontAwesome';
                    position: absolute;
                    margin: 0;
                    right: 10px;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                            transform: translateY(-50%);
                }
                .reg-toggle-box .toggle-span {display:none;}
            .reg-content {display:none; padding:0 25px;}
                #stl-cms .reg-content .stlButton {width:auto;}

            /* 	toggle heading Hover/Active  */
            .reg-toggle-box:hover, .reg-toggle-box:focus,
            .reg-toggle-box.stl-is-active {
                color:#f00;
            }
            /* Icon Hover	*/
            .reg-toggle-box:hover:before, .reg-toggle-box:focus:before {
                color:#f00;
            }
            /* Icon Active */
            .reg-toggle-box.stl-is-active:before {
                color:#f00;
                content: '\f056';
            }


 /* Meet our Donors styling */
    .meet-our-donors-teaser:first-of-type { margin-top:3rem;}
    .meet-our-donors-teaser {margin-bottom:2.5rem; display:flex; flex-direction:column; justify-content:space-between;}
	.meet-our-donors-thumb {width:250px; min-width:250px; height:250px;}
	
    /* .meet-our-donors-thumb a {height:100%; overflow:hidden; display:flex; justify-content:center; align-items:flex-start;} */
    
    .meet-our-donors-text {flex-grow:1; width:calc(100% - 150px); }
    @media screen and (min-width:768px) {
        .meet-our-donors-teaser {flex-direction:row;}
        .meet-our-donors-thumb {margin-right:2.5rem;}
    }


/*  PEPC Download Page
  -------------------------------------------------------*/
    @media only screen and (min-width:768px) {
        #pepc {padding:0; margin-top:18px;}
        .notes {color:#f00;}
        #bymail {display:none; margin:10px 0 30px 0;}
        #lessonBook, #recordBook {width:47%; float:left;}
        #recordBook {float:right;}
        .lrgBookImg {display:inline-block; height:auto; max-width:100%}
        .bigNumber {
            background:#999;
            text-align:center; font:bold 20px/20px Arial, Helvetica, sans-serif; color:#FFF !important;
            height:30px; width:24px;
            float:left;
            margin:4px 10px 0 0; padding:5px 3px;
        }
        .lrgBookImg {margin-left:-8px; margin-bottom:10px;}
        /* clearff */
        .clearff:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
    }


/*  Hide Empty Containers
  -------------------------------------------------------*/
    #stl-video-container:empty, #stl-fund-it-container:empty, #stl-gift-illustrator-container:empty, #stl-pepk-container:empty, .stl-page-subtitle:empty {display:none;}
    #stl_case-study:empty {margin:0;} /* margin is set on the container, so have to adjust */


/*************************************************************************************************************
//////////////////////     Gift Exclusions
*************************************************************************************************************/
/* Appreciated Securities
.ge-as {display:none !important; visibility:hidden !important;}*/

/* Bargain Sale
.ge-bs {display:none !important; visibility:hidden !important;} */

/* Charitable Gift Annuities
.ge-cga {display:none !important; visibility:hidden !important;} */

/* Charitable Remainder Trust
.ge-crt {display:none !important; visibility:hidden !important;}*/

/* Charitable Lead Trust
.ge-clt {display:none !important; visibility:hidden !important;}*/

/* Charitable Remainder Unitrust
.ge-crut {display:none !important; visibility:hidden !important;}*/

/* Deferred Charitable Gift Annuities
.ge-dcga {display:none !important; visibility:hidden !important;}*/

/* Donor Advised Funds
.ge-daf {display:none !important; visibility:hidden !important;}*/

/* Endowed Gift
.ge-endow {display:none !important; visibility:hidden !important;}*/

/* life insurance
.ge-li {display:none !important; visibility:hidden !important;}*/

/* Memorial Gift
.ge-mem {display:none !important; visibility:hidden !important;}*/

/* Real Estate
.ge-re {display:none !important; visibility:hidden !important;}*/

/* Retained Life Estate
.ge-rle {display:none !important; visibility:hidden !important;}*/

/* securities
.ge-sec {display:none !important; visibility:hidden !important;}*/

/* tangible personal property
.ge-tpp {display:none !important; visibility:hidden !important;}*/


@media print {
  .print-bequest > *:not(.bequest-popup) {display:none !important;}
  .print-bequest #bequest-language-popup {font-family:Lato, sans-serif;display:block !important;position: fixed;top:0;left:auto;max-width: none;width: calc(100% - 15px);}
  .print-bequest .bequest-popup .mfp-content {max-width:none;}
  .print-bequest #print-bequest-logo svg {margin-top:2rem; max-width:205px;}
  .print-bequest #bequest-language-popup, .print-bequest #print-bequest-logo, .print-bequest #print-bequest-logo *, .print-bequest #bequest-language-popup header, .print-bequest #bequest-language-popup header h2, .print-bequest #bequest-language-form, .print-bequest #bequest-language-popup select, .print-bequest .bequest-selectarea, .print-bequest .bequest-selectarea * {display:block !important; visibility:visible !important; height:auto !important;}
  .print-bequest #bequest-language-popup select, .print-bequest #bequest-language-popup textarea {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:none; resize:none; padding:0;}
}
