#share-the-love .stl-header-video{position:absolute;top:0;left:0}
#share-the-love .stl-header-wrapper{width:100vw;margin:0 auto;padding:14vw 0 38px;color:#FFF;text-align:center;letter-spacing:1px}
#share-the-love .stl-header-title{font-size:18px;width:55%;margin:26px auto 0;letter-spacing:0}
#share-the-love .stl-header-title-no-iframe{font-size:5vw}
#share-the-love .stl-header-desription-highlight{font-weight:bold}
#share-the-love .stl-header-description{font-size:16px;width:85%;max-width:470px;margin:20px auto 0;font-weight:normal;line-height:1.4;letter-spacing:normal}
#share-the-love .stl-header-description p{margin:0;padding:0}
#share-the-love .stl-header .stl-radio-container.bg:before{background-color:#000}
#share-the-love .stl-header{background-size:cover;background-position:top;background-color:#0086ad}
@media only screen and (max-device-width:352px){#share-the-love .stl-header{background-size:contain}
}
@media only screen and (min-width:768px){#share-the-love .stl-header-wrapper{padding:13vw 0 4vw 0;width:80vw}
#share-the-love .stl-header-description{width:100%;max-width:1080px;margin:2% auto 0;letter-spacing:normal;font-size:24px}
#share-the-love .stl-header-title{font-size:36px;width:100%;margin:0 auto;letter-spacing:normal}
#share-the-love .stl-header .stl-radio-container.ratio16-9{margin:0 2vw 5.29vw}
#share-the-love .stl-header .stl-radio-container{margin:0}
}
.stl-title{max-width:1440px;margin:3vw auto;text-align:center;color:#333;font-size:1.36em;font-weight:normal;padding:0 10% 17px 10%;line-height:1.1}
.charity-link .stl-subtitle{color:#333;font-size:1.3em;font-weight:normal;margin:0 0 20px 0;padding:25px 5% 0;text-align:center}
.charity-link .stl-title{margin:50px 0 0 0;font-weight:bold;font-size:1.6em;padding:0 13%}
.title-divider{display:none}
@media only screen and (min-width:768px){.stl-title{font-size:36px;padding:0 0 24px 0;line-height:normal}
.charity-link .stl-subtitle{font-size:24px;margin:0 0 31px 0}
.charity-link .stl-title{font-size:2.3em;margin:65px 0 0 0;max-width:inherit;padding:0}
.title-divider{width:78%;height:9px;border-bottom:2px solid #e1e1e1;text-align:center;margin:77px auto 56px auto;display:block;letter-spacing:1.5px}
.title-divider span{font-size:16px;background-image:url(../../../../../content/dam/subaru/share-the-love/stl-background.jpg);padding:0 25px;font-weight:bold;color:#333}
}
#share-the-love-page .local-charity{overflow:inherit;margin:5px auto 0;width:100%;background-color:#333}
#share-the-love-page .stl-local-charity-wrapper{width:inherit;height:auto;margin:0 auto;font-size:36px;position:relative;padding-bottom:3vw}
#share-the-love-page .local-charity header{text-align:center;font-family:Helvetica,Arial,sans-serif !important;font-size:.63em !important;font-weight:normal;color:#333;margin:1% 15% 3%}
.local-charity .stl-retailer-selection{display:none;justify-content:center;flex-direction:column}
.local-charity .stl-retailer-selection.active{display:none}
.local-charity .stl-retailer-selection #stl-zip-search-form{height:103px;margin:10px 5%;border-bottom:1px solid #ccc;margin-bottom:10px;padding:0;display:flex;justify-content:center;box-sizing:content-box;clear:both;position:relative}
.local-charity #stl-zip-search-form .stl-map-zip-errors{position:absolute;top:45px;left:55px}
.local-charity #stl-zip-search-form .stl-map-zip-errors>div{display:none}
.local-charity #stl-zip-search-form .stl-map-zip-errors p{color:#c00;font-size:10px;margin:0}
.local-charity #stl-zip-search-form .stl-map-zip-errors a{color:#2664a5}
.local-charity #stl-zip-search-form .stl-map-zip-errors .bold{padding-top:8px;margin:0}
.local-charity .stl-retailer-selection #stl-zip-search-form .stl-google-autocomplete{top:45px !important;left:56px !important}
#share-the-love-page .stl-dk-divider,.local-charity .stl-wrapper-local-charities{display:none}
.local-charity .stl-wrapper-local-charities .stl-retailer-information{width:100%;margin:0 auto;text-align:center;position:relative}
.local-charity .stl-wrapper-local-charities .stl-pointer-retailer{display:block;width:22px;height:20px;background:transparent url('../../../../../content/dam/subaru/share-the-love/icon-pointer.png') no-repeat top center/contain;margin:10px auto}
.local-charity .stl-wrapper-local-charities .stl-retailer-details>span{display:block}
.local-charity .stl-wrapper-local-charities .stl-retailer-information .stl-retailer-details{font-size:.47em;color:#FFF;font-weight:normal;margin:0 auto;width:87%;line-height:1.3}
.local-charity .stl-wrapper-local-charities .stl-retailer-information .stl-retailer-address{font-size:3vw;color:#FFF;padding-top:6.5vw;line-height:1.15;margin:0}
.local-charity .stl-wrapper-local-charities .stl-retailer-information .stl-retailer-details .stl-retailer-name{font-weight:normal;padding-top:3.2vw;width:100%;margin:0 auto;line-height:1.1;font-size:5.7vw;word-spacing:2px}
.local-charity .stl-wrapper-local-charities .stl-retailer-information .stl-retailer-details .stl-retailer-name br{display:none}
.local-charity .stl-wrapper-local-charities .stl-retailer-information a{font-size:2.3vw;text-transform:uppercase;font-weight:bold;letter-spacing:1px;display:block;width:100%;margin:7px auto;color:#fff}
.local-charity .stl-retailer-selection .stl-search{border:0;height:47px;padding:0 9px;width:28px;box-sizing:content-box;white-space:normal;outline:0;background:#007fa5 url('../../../../../content/dam/subaru/share-the-love/icon-retailer.png') no-repeat center center;background-size:54%;float:left;margin-right:10px;border-radius:6px}
.local-charity .stl-retailer-selection .stl-map-zip{width:calc(100% - 90px);font-family:Helvetica,Arial,sans-serif;font-size:11px;border:1px solid #cfcece;border-right:0;display:inline-block;height:48px;float:right;padding:1px 10px;box-sizing:border-box;background-color:#fff;color:#333;margin:0;border-radius:0}
.local-charity .stl-retailer-selection .stl-map-zip.stl-error{border:solid 1px #c00;border-right:0}
.local-charity .stl-retailer-selection .stl-submit-zip{font-weight:normal;font-family:Helvetica,Arial,sans-serif;font-size:.47em;text-transform:uppercase;box-sizing:border-box;color:#fff;height:48px;border:1px solid #007fa5;border-left:0;background-color:#007fa5;width:45px;float:right;border-radius:0;text-align:center;padding:0}
.local-charity .stl-wrapper-local-charities .stl-list-charities{align-content:center;display:flex;flex-direction:column;height:auto;justify-content:center;margin-top:9px;padding-bottom:19vw;text-align:center;width:inherit}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity{color:#FFF;display:flex;flex-flow:wrap;height:auto;margin:0 auto 65px;width:87%}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity:nth-last-child(1){padding-bottom:0}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-name{font-size:24px;font-weight:600;margin:19px auto;width:100%}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-short-mission,.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-impact-fact{font-size:22px;margin:0 auto 14px}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-impact-fact{font-weight:bold}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-image{border:0;display:block;background-color:#fff;width:45%;height:35%;padding:2% 27.3%;margin:0 auto;order:0}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-impact-image{border:0;display:block;background-color:#fff;width:100%;margin:15px auto 0;order:0}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-mission{font-size:3.3vw;line-height:1.45;margin:0;order:3}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-language{font-size:3.3vw;line-height:1.5;order:4;margin:17px 0 0 0}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-url{color:#FFF;display:inline-block;font-size:16px;font-weight:bold;letter-spacing:1px;margin:20px auto 0;order:5;letter-spacing:1px;width:auto}
.local-charity .stl-wrapper-local-charities .stl-list-charities{padding-bottom:0}
#share-the-love-page .stl-local-charity-wrapper .stl-donation-language p{color:white;font-size:17px;font-style:italic;padding:0 8%;text-align:center}
#share-the-love-page .stl-local-charity-wrapper .stl-donation-language-hidden{display:none}
@media only screen and (min-width:768px){#share-the-love-page .local-charity{height:auto}
#share-the-love-page .stl-local-charity-wrapper{max-width:1375px;padding-bottom:40px}
#share-the-love-page .stl-local-charity-wrapper .stl-donation-language p{padding:0 13%}
#share-the-love-page .local-charity header{margin:87px 0 0;font-size:36px !important}
#share-the-love-page .stl-dk-divider,.local-charity .stl-wrapper-local-charities{display:block}
.local-charity .stl-wrapper-local-charities .stl-pointer-retailer{display:inline-block;margin:0;background-size:cover;width:12px;height:17px}
.local-charity .stl-wrapper-local-charities .stl-retailer-details{display:inline-block}
.local-charity .stl-wrapper-local-charities .stl-retailer-details>span{display:inline}
.local-charity .stl-wrapper-local-charities .stl-retailer-information .stl-retailer-details{margin:20px auto 5px;font-size:36px;line-height:1.16;width:100%;max-width:1180px}
.local-charity .stl-wrapper-local-charities .stl-retailer-information .stl-retailer-address{font-size:25px;padding-top:57px}
.local-charity .stl-wrapper-local-charities .stl-retailer-information .stl-retailer-arrow{border-top:10px solid transparent;border-right:10px solid #fff;transform:rotate(45deg);margin:0 auto;width:0}
.local-charity .stl-wrapper-local-charities .stl-retailer-information a{font-size:21px;text-transform:uppercase;width:auto;letter-spacing:1.4px;margin-bottom:0}
#share-the-love-page .stl-dk-divider{display:block;margin:120px auto 0;width:70%}
.local-charity .stl-wrapper-local-charities .stl-list-charities{margin-top:53px;height:auto;flex-direction:inherit;overflow:hidden;padding-bottom:75px}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity{padding:0;width:40%;margin:0;display:block;flex-grow:initial}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity:nth-last-child(1){border-bottom:0;padding-bottom:0}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-name{font-weight:bold;width:100%}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-short-mission{font-weight:normal;width:100%}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-impact-fact{width:100%}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-only{text-align:center;width:77.5%}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-only .stl-charity-name{display:block;padding:0;width:100%;margin:40px auto;text-align:center}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-only .stl-charity-mission,.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-only .stl-charity-language{text-align:justify}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-image{width:40%;height:auto;display:inline;padding:2% 30%}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-impact-image{width:100%;display:inline;padding:0}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-only .single-charity{display:flex;flex-direction:row}
.local-charity .stl-wrapper-local-charities .stl-list-charities .single-charity .stl-charity-impact-image{height:56%;margin:0;order:1;width:56%}
.local-charity .stl-wrapper-local-charities .stl-list-charities .single-charity .stl-charity-image{margin:0 0 0 auto;order:2;padding:6%;width:30%;height:30%}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-language{margin:25px 0 11px}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity .stl-charity-url{display:inline}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-even .stl-charity-name{text-align:left}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-even{border-left:2px solid rgba(255,255,255,0.5);padding-left:4.9%;text-align:left}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-odd{padding-right:4.9%}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-odd,.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-odd .stl-charity-name{text-align:right}
.local-charity .stl-wrapper-local-charities .stl-retailer-information .stl-retailer-details .stl-retailer-name br{display:initial}
.local-charity .stl-wrapper-local-charities .stl-retailer-information .stl-retailer-details .stl-retailer-name{font-size:36px;padding-top:0}
.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-odd .stl-charity-name,.local-charity .stl-wrapper-local-charities .stl-list-charities .stl-charity.stl-even .stl-charity-name{margin:46px 0 28px 0}
.local-charity .stl-wrapper-local-charities .stl-retailer-information a:hover,.local-charity .stl-wrapper-local-charities .stl-list-charities a:hover{color:#333 !important}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){#share-the-love-page .stl-local-charity-wrapper{max-width:none;width:calc(100% - 50px);padding:0 25px 40px}
.local-charity .stl-wrapper-local-charities .stl-retailer-information .stl-retailer-details .stl-retailer-name{font-size:28px}
}
#faq_terms_wrapper{position:relative}
.faq_content{color:#ccc !important;letter-spacing:1.8px;font-size:14px}
.faq_content span{margin-left:21px;margin-right:21px}
.faq_content a{font-weight:bold;color:#0085ac}
.modal_content .modal_title{border-bottom:2px solid #e9e9e9}
.modal_content .modal_title span{font-weight:bold}
#global_content #faq_terms_wrapper{border-top:0;width:auto;margin:initial}
@media only screen and (max-width:767px){#global_content #faq_terms_wrapper{padding:34px 0;width:88%;margin:0 auto}
#stl-views #faq_terms_wrapper{padding-top:10px;padding-bottom:30px}
.modal_wrapper #faq_terms_wrapper{padding:15px 0}
.faq_content{letter-spacing:1px}
.faq_content span{margin-left:12px;margin-right:12px}
.faq_content a{color:#0085ac !important}
.charities_faq{margin:0 20px 0 20px;font-size:12px}
.charities_faq.charities{border-top:0}
.charities_faq,.charities_faq .modal_link{text-align:center;font-size:12px;color:#0085ac}
.charities_faq .disabled{color:#ccc !important}
.modal_wrapper{display:none;font-family:Helvetica,Arial,sans-serif;color:#5d594c}
.modal_wrapper.terms_conditions{position:relative}
.faq_modal.modal_wrapper{position:relative}
.modal_content{position:absolute;top:0;left:0;z-index:1002;color:#5d594c;background:#fff;padding:0}
.modal_content .sub_header img{width:100%}
.modal_content a[href^=tel]{color:#5d594c;text-decoration:none;outline:0}
.modal_content a,.modal_content a:visited,.modal_content a:active{color:#0085ac;text-decoration:none}
.modal_content .modal_title{margin:28px 0 22px 0;padding:0 22px 26px 22px}
.modal_content .modal_title span{font-size:17px;letter-spacing:.5px;font-weight:bold}
.modal_content h3{font-size:12px;margin:0}
.modal_content p{font-size:12px;margin:0 0 14px 0}
.faqs-modal .simplemodal-close,.terms-conditions .simplemodal-close{padding-top:2px;font-weight:bold;float:right;color:#0085ac;font-size:14px;position:relative;text-indent:inherit;height:auto;width:auto;right:0;top:0}
.faq_modal_text,.terms_conditions_text{border-bottom:solid 2px #e9e9e9;padding:8px 20px 17px 22px;margin-left:0;margin-right:0;line-height:1.5}
.mobile_modal_separator{margin:0 10px;height:0}
}
@media only screen and (max-width:350px){.modal_content .modal_title span{font-size:15px}
.faqs-modal .simplemodal-close,.terms-conditions .simplemodal-close{padding-top:0}
}
@media only screen and (min-width:768px){#faq_terms_wrapper{padding:62px 0 61px 0}
#stl-internal-form #faq_terms_wrapper{margin:30px 0 0 0;padding-bottom:80px}
.charities_faq{position:relative;margin:0 auto;text-align:center}
.faq_content{display:inline-block;font-size:18px}
.modal_wrapper{display:none;font-family:Helvetica,Arial,sans-serif;color:#5d594c}
.modal_background{position:fixed;top:0;left:0;height:100%;width:100%;background:#252525;z-index:4100}
.modal_content{position:relative;border:1px solid #cfcece;color:#5d594c;background:#fff;left:16.5%;width:57%;padding:3.8% 5% 3% 5%;z-index:4101;margin:50px 0 50px 0}
.modal_content .modal_title{margin:0;padding:0 0 15px 0}
.modal_content .modal_title span{font-size:20px}
.modal_content h3{font-size:15px;margin:25px 0 13px 0}
.modal_content p{font-size:13px;line-height:1.9;margin:0}
.modal_content a,.modal_content a:visited,.modal_content a:active{color:#0085ac;text-decoration:none}
.terms_conditions .modal_content p{margin:25px 0 24px 0}
.isTablet .modal_content{position:absolute;margin:0 0 50px 0;top:50px}
}
.cq-wcm-edit .stl-nch-media.iparsys.parsys>div.story,.cq-wcm-edit .stl-nch-media.iparsys.parsys>div.story+div:not(.section){float:left}
.cq-wcm-edit .stl-nch-media.iparsys.parsys>div.section:not(.story){clear:both}
#share-the-love .stl-nch{background-repeat:no-repeat;background-position:top center;background-size:cover;background-color:transparent}
#share-the-love .stl-nch.stl-radio-container{display:none;margin-bottom:5px}
#share-the-love .stl-nch.poster-view{background-color:#333}
#share-the-love .stl-nch-content{padding:8% 30% 0 8%;position:relative;z-index:2}
#share-the-love .stl-nch-content .stl-cta-charity{text-transform:uppercase}
#share-the-love .stl-nch-logo{max-width:100%;margin:6.5vw 0 5.5vw;width:auto;height:9.35vw}
#share-the-love .stl-nch-description{padding-bottom:9vw}
#share-the-love .stl-nch-description *{font-size:3vw;color:#fff;line-height:1.56}
#share-the-love .stl-nch-description p{margin:0 0 4.5vw}
#share-the-love .stl-nch-description p a{letter-spacing:1px}
#share-the-love .stl-nch-description a:hover,#share-the-love .stl-nch-description a:focus{text-decoration:underline;color:#fff}
#share-the-love .poster-view .stl-nch-container{text-align:center}
#share-the-love .poster-view .stl-mobile-story-btn{color:#fff;display:block;padding:16px 10px;background-color:rgba(0,127,165,0.55);text-transform:uppercase;font-weight:bold;width:180px;text-align:center;position:absolute;left:50%;transform:translate(-50%,0);bottom:20px}
#share-the-love .poster-view .stl-nch-content .poster-image{width:100%}
#share-the-love .poster-view .stl-nch-content{padding:0;text-align:center;margin:0 auto}
#share-the-love .poster-view .stl-nch-description,#share-the-love .poster-view img.stl-nch-logo{padding-left:10%;padding-right:10%;box-sizing:border-box}
#share-the-love .poster-view .stl-nch-description{text-align:center;width:auto}
#share-the-love .poster-view .stl-cta-charity{padding-top:7vw}
#share-the-love .poster-view .stl-cta-charity a{display:inline-block;width:46%;letter-spacing:1.6px;background-color:#19596c;border:2px solid #19596c}
#share-the-love .poster-view .stl-mobile-stories-container{position:relative;vertical-align:top;z-index:1;overflow:hidden}
#share-the-love .poster-view .stl-mobile-stories-container.stories:before{display:block;padding-top:62.25%}
#share-the-love .stl-nch.stl-radio-container.ratio2-1:before{padding-top:65%}
@media only screen and (min-width:768px){#share-the-love .stl-nch-content{padding:30px 0 0 66px}
#share-the-love .stl-nch-logo{margin-bottom:25px;height:61px;margin-top:0}
#share-the-love .stl-nch-description{padding-bottom:40px;width:400px}
#share-the-love .stl-nch-description *{line-height:1.5}
#share-the-love .stl-nch-description p{margin-bottom:26px}
#share-the-love .stl-nch-description p sup{font-size:12px}
#share-the-love .stl-nch-content .stl-textLink-cta{padding:20px 24px}
}
@media only screen and (min-width:1024px){.stl-nch-gradient{background:-moz-linear-gradient(left,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;right:50%}
#share-the-love .stl-nch-description *{font-size:18px}
#share-the-love .stl-nch.poster-view{display:none}
#share-the-love .stl-nch.stl-radio-container{display:block}
#share-the-love .stl-nch.stl-radio-container:before{content:''}
#share-the-love .stl-nch-container{position:absolute;top:0;left:0;bottom:0;right:0;overflow-y:hidden;z-index:2}
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){#share-the-love .stl-nch-logo{margin-top:40px}
#share-the-love .stl-nch-description *{font-size:16px}
#share-the-love .stl-nch-content{width:auto}
}
#simplemodal-container{left:0 !important;top:0 !important}
.stl-story-modal{display:none;position:absolute;left:0;top:0;z-index:10}
#simplemodal-container .stl-radio-container{position:relative;vertical-align:top;z-index:1}
#simplemodal-container .stl-radio-container:before{content:'';display:block}
#simplemodal-container .stl-radio-container.ratio1-1:before{padding-top:100%}
#simplemodal-container .stl-radio-container.ratio2-1:before{padding-top:50%}
#simplemodal-container .stl-radio-container.ratio4-3:before{padding-top:75%}
#simplemodal-container .stl-radio-container.ratio16-9:before{padding-top:56.25%}
#simplemodal-container .simplemodal-close{top:3% !important;right:2% !important;width:40px !important;height:40px !important;background:url(../../../../../content/dam/subaru/share-the-love/nationalcharities/modal_close.png)no-repeat scroll 0 0 transparent !important}
#simplemodal-container .stl-story-modal{background-repeat:no-repeat;background-position:top center;background-size:cover;background-color:#333;color:#fff}
#simplemodal-container .stl-story-modal.imageModal{overflow-y:scroll;-webkit-overflow-scrolling:touch}
.ipad #simplemodal-container .simplemodal-close{top:2% !important;right:2% !important}
.stl-story-modal,.stl-story-modal-gradient{height:100vh;width:100vw;overflow:hidden}
.stl-story-video{height:100%;width:100%}
.stl-story-modalContent{color:#FFF;margin:0;padding:0;z-index:2;position:relative}
.stl-story-descriptionModal p{margin:0}
.stl-story-titleModal h3{font-size:24px;font-weight:normal;margin:0;text-align:center;padding-top:30px}
.stl-story-titleModal h4{font-size:18px;font-weight:normal;margin:0;margin:0 0 30px;text-align:center}
.stl-story-descriptionModal{overflow:hidden;text-align:center;margin:0;padding:0 10%;line-height:1.444em;font-size:16px}
.stl-story-descriptionModal p{margin:0 0 30px}
.stl-story-mobile-img{display:block;background-repeat:no-repeat;background-size:cover;background-position:top center}
.stl-story-mobile-img img{width:100%;display:inline-block}
@media only screen and (max-device-width :768px) and (orientation :landscape){#simplemodal-container .stl-story-modal.imageModal,#simplemodal-container .stl-story-modal .stl-story-modalContent,#simplemodal-container .stl-story-modal .stl-story-mobile-img{background-color:#333}
}
@media only screen and (min-width:1024px){.stl-story-modal-gradient{background:-moz-linear-gradient(left,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 100%);opacity:.502}
#simplemodal-container .stl-story-mobile-img{display:none}
#simplemodal-container .stl-story-modal:before{content:none}
#simplemodal-container .stl-story-modal.imageModal{webkit-overflow-scrolling:auto;overflow:hidden}
.stl-story-titleModal h3{text-align:left;font-size:36px;line-height:1.111em;overflow:hidden;padding:5% 0 0 5%}
.stl-story-titleModal h4{font-size:24px;text-align:left;padding:0 0 30px 5%}
.stl-story-descriptionModal{text-align:left;padding:0 65vw 0 5%;font-size:18px;max-height:75vh;overflow-x:hidden;overflow-y:scroll;box-sizing:border-box;-ms-overflow-style:none}
.stl-story-descriptionModal::-webkit-scrollbar{display:none}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.stl-story-descriptionModal{padding:0 11%}
.stl-story-descriptionModal p{margin:0 0 15px}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.stl-story-descriptionModal{padding:0 60vw 0 5%}
}
.stl-nch-media .story{display:inline-block}
.stl-nch-media .story:nth-child(3) .stl-story-thumb{margin-right:0}
.stl-story-thumb{position:relative;z-index:1;display:inline-block;margin-right:25px;width:100px}
.stl-story-thumb>*{cursor:pointer}
.stl-story-thumb>img{max-width:100%;display:inline-block;line-height:0;margin-bottom:15px}
.stl-story-thumb>p,.stl-mobile-story-title{margin:0;color:#fff;text-transform:uppercase;font-weight:bold;letter-spacing:1.5px;font-size:15px}
.stl-mobile-story{top:0;width:100%;position:absolute;z-index:1;height:100%}
.stl-mobile-player{height:100%}
.stl-mobile-story.fade{transition:.4s linear all}
.stl-mobile-story.ng-hide{opacity:0}
.stl-mobile-story-thumb{display:inline-block;width:100%}
.stl-mobile-story-titles{margin:0;padding:0;list-style:none;color:#fff;text-align:center}
.stl-mobile-story-titles.stories::after{width:70vw;height:1px;margin:15px auto 0;background-color:#515151;display:block}
.stl-mobile-story-title{display:inline-block;padding:15px 13px 0;font-size:14px}
.stl-mobile-story-title:not(.active){opacity:.33}
#share-the-love .poster-view .sth-mobile-video-btn,#share-the-love .sth-thumb-video-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.sth-mobile-video-btn{display:none}
#share-the-love .sth-thumb-video-btn{top:40%}
@media only screen and (min-width :768px){.stl-story-thumb{display:inline-block;margin-right:25px;width:120px}
.stl-mobile-story-title{display:inline-block;padding:20px 13px 0;font-size:17px}
}
@media only screen and (min-width :1024px){.sth-mobile-video-btn{display:block}
}
.text-link{max-width:1440px;padding:0;margin:0 auto}
.stl-textLink-wrapper{width:100%;max-width:1200px;margin:0 auto}
.stl-textLink-content{padding:41px 4% 26px 4%;width:100%}
#share-the-love .stl-textLink-cta{background-color:#0085ac;border:2px solid #0085ac;color:#fff;padding:15px;font-size:11px;font-weight:bold;letter-spacing:.04em;width:54%;transition-property:color,background-color;letter-spacing:1.5px}
html:not(.mobile) #share-the-love .stl-textLink-cta:hover{background-color:#333;color:#fff;border:2px solid #333}
.stl-cta-wrapper{margin:28px 0 0 0;display:flex;align-items:center;justify-content:center;text-align:center;left:0;right:0}
.stl-textLink-desc{font-size:.74em}
#share-the-love .stl-textLink-desc,#share-the-love .stl-textLink-desc p{font-size:16px;max-width:280px;margin:0 auto;color:#666}
.stl-textLink-title{font-size:1.125em;font-weight:bold;letter-spacing:-0.02em;margin-bottom:15px}
.stl-textLink-title p{margin:14px 0 0 0}
.stl-textLink-desc p br{display:none}
.stl-textLink-desc p{margin:18px 0 0 0;line-height:1.5}
.no-line-mobile{margin-top:32px}
@media only screen and (min-width:767px){#share-the-love .stl-textLink-desc,#share-the-love .stl-textLink-desc p{font-size:18px;max-width:500px}
.stl-text-link-wrapper{max-width:1200px;margin:0 auto}
.stl-textLink-content{padding:49px 30px 35px 30px;min-height:301px}
.stl-textLink-title{font-size:24px;letter-spacing:normal;margin-bottom:29px}
.stl-textLink-desc{font-size:18px}
.stl-textLink-desc p br{display:block}
.stl-textLink-desc p{margin:29px auto 0 auto;line-height:1.4;max-width:500px}
.stl-cta-wrapper{margin-top:28px;bottom:74px;position:absolute}
#share-the-love .stl-textLink-cta{padding:22px;width:196px;font-size:14px}
.no-line-mobile{margin-top:0}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.stl-cta-wrapper{bottom:45px}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.stl-cta-wrapper{bottom:79px}
}
@media only screen and (min-width:767px) and (max-width:1650px){.stl-textLink-title h3,.stl-textLink-title h2{font-size:1.7vw}
}
.charity-face-container{display:flex;flex-flow:row wrap;justify-content:space-around;margin-bottom:41px}
.charity-face-container .border-cta{border:solid 1px #e0e0e0;max-width:240px;padding-top:20px}
.charity-face-container>div{flex-grow:0;width:40%}
.charity-face-container .stl-textLink-content{padding:49px 0 35px 0}
.charity-face-container img.face-logo{display:flex;margin:0 auto 25px auto;width:100%;max-width:224px;height:auto}
.charity-face-container .stl-cta-charity{display:flex;align-items:center;justify-content:center;text-align:center;left:0;right:0;margin:20px 0 0}
.charity-face-container .stl-textLink-desc p{text-align:center}
.charity-face-container .arrow-down{width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:7px solid #FFF;position:relative;left:42%;top:5px;display:block}
#share-the-love .charity-face-container .stl-textLink-cta{width:100%;padding-top:13px}
#share-the-love .charity-face-container .stl-textLink-desc,#share-the-love .charity-face-container .stl-textLink-desc p{max-width:110px}
.text-link{max-width:1440px;padding:0;margin:0 auto}
@media only screen and (min-width:767px){.charity-face-container>div{width:auto}
#share-the-love .charity-face-container{display:flex;max-width:1200px;justify-content:space-between;margin:0 auto}
.charity-face-container .stl-textLink-content{padding:49px 0 35px 0;height:283px}
.charity-face-container .stl-textLink-wrapper{height:283px;max-width:240px;margin:0}
#share-the-love .charity-face-container .stl-textLink-desc,#share-the-love .charity-face-container .stl-textLink-desc p{font-size:18px;max-width:131px;line-height:1.3}
#share-the-love .charity-face-container .stl-textLink-cta{padding:15px 20px 20px 20px;width:196px}
.charity-face-container .arrow-down{border-left:11px solid transparent;border-right:11px solid transparent;border-top:9px solid #FFF}
}
@media screen and (min-width:768px) and (max-width:1024px){.charity-face-container .border-cta{max-width:162px}
#share-the-love .charity-face-container{justify-content:space-around}
.charity-face-container img.face-logo{max-width:150px}
}
#share-the-love-page{width:100%;overflow:hidden;height:100%;background-image:url(../../../../../content/dam/subaru/share-the-love/stl-background.jpg);background-repeat:repeat}
#share-the-love-page #global_content{min-width:initial}
#share-the-love-page sup{line-height:0}
#share-the-love-page a.disclaimer{cursor:pointer;color:#09f;font-size:.9em}
#share-the-love-page .disclaimer-white .disclaimer{color:#fff}
#share-the-love-page .disclaimer-white .disclaimer:hover{color:#1d1d1d}
#share-the-love-page .divider{padding-left:6%;padding-right:6%}
#share-the-love-page .divider hr{height:2px;border:0;opacity:.102}
#share-the-love-page .loader-animated{height:100px;width:100%;display:none;justify-content:center}
#share-the-love-page .loader-animated.visible{display:flex;align-items:center}
#share-the-love-page .loader-animated .wrap-loadings{width:60px;height:auto;display:flex;justify-content:space-around;flex-flow:row nowrap}
#share-the-love-page .loader-animated .wrap-loadings .loading{height:15px;flex:0 0 15px;opacity:.1;border-radius:100%;background-color:#000;-webkit-animation:1.8s linear 0 infinite opacityPulse;-moz-animation:1.8s linear 0 infinite opacityPulse;-ms-animation:1.8s linear 0 infinite opacityPulse;-o-animation:1.8s linear 0 infinite opacityPulse;animation:1.8s linear 0 infinite opacityPulse}
#share-the-love-page .loader-animated .loading:nth-child(2){animation-delay:.5s}
#share-the-love-page .loader-animated .loading:nth-child(3){animation-delay:1s}
.ui-mobile .ui-page-active{overflow:hidden}
.clear{clear:both}
#map_zip_search_form .submit_map_zip{margin-top:0}
#share-the-love{background-image:url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-mob-a-18.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-mob-b-18.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-mob-c-18.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-mob-d-18.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-mob-e-18.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-mob-a-18.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-mob-e-18.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-mob-a-18.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-mob-c-18.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-mob-a-18.png);background-repeat:no-repeat;background-position:top 16.5% left 11.1%,top 16.5% right 0,top 21% left 0,top 24.7% left 0,top 24.5% right 0,top 36.5% left 36%,top 37.5% right -7%,top 10.2% left 11.1%,top 12.9% left 0,top 9.9% right -5%;background-size:12%,18%,17%,12%,18%,17%,20%,12%,20%,21%}
#share-the-love .stl-radio-container{margin-bottom:45px;position:relative;vertical-align:top;z-index:1}
#share-the-love .stl-radio-container:before{content:'';display:block}
#share-the-love .stl-radio-container.ratio1-1:before{padding-top:100%}
#share-the-love .stl-radio-container.ratio2-1:before{padding-top:50%}
#share-the-love .stl-radio-container.ratio4-3:before{padding-top:75%}
#share-the-love .stl-radio-container.ratio16-9:before{padding-top:56.25%}
.ui-mobile-rendering>*{visibility:visible !important}
.top-divider-3{display:none}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ui-mobile .ui-page.ui-page-active{height:auto !important;overflow:hidden !important}
}
@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape){#share-the-love{background-position:top 13.5% left 11.1%,top 13.5% right 0,top 16% left 0,top 19.7% left 0,top 19.5% right 0,top 28.5% left 36%,top 29.5% right -7%}
}
@media only screen and (min-width:768px){#share-the-love-page{min-width:960px}
#share-the-love{background-image:url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-A-2017.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-c-2018.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-C-2017.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-D-2017.png),url(../../../../../content/dam/subaru/share-the-love/flakes/snowflake-E-2017.png),none,none;background-repeat:no-repeat;background-position:top 30.5% left 9.1%,top 41.6% left 13.5%,top 33% right 13%,top 32.1% right 0,bottom 1.2% left 7%;background-size:158px,90px,52px,290px,52px}
body,.ui-mobile,.ui-mobile body{height:auto}
#share-the-love-page a.disclaimer{font-size:13px}
#share-the-love-page .divider{max-width:1200px;width:84.5%;margin:0 auto}
.top-divider-3{margin-top:120px;margin-bottom:20px;background:#000;display:block}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){#share-the-love-page{min-width:100%}
#share-the-love{background-position:top 26% left 9.1%,top 41.6% left 13.5%,top 32% right 13%,top 27.7% right 0,bottom 1.2% left 7%}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){#share-the-love{background-position:top 34.5% left 9.1%,top 41.6% left 13.5%,top 36% right 13%,top 36.3% right 0,bottom 1.2% left 7%;background-size:138px,52px,52px,209px,52px}
}
@media only screen and (max-width:767px){#disclaimer-simplemodal-container #disclaimer{width:100% !important;box-sizing:border-box;height:100%}
}
@media only screen and (max-width:767px) and (orientation:landscape){#disclaimer-simplemodal-container{height:230px !important;width:70% !important;left:15% !important;top:15% !important}
}
@media only screen and (max-width:767px) and (orientation:portrait){#disclaimer-simplemodal-container{top:20% !important;width:87.5% !important;left:6.25% !important}
}