.sfhgram-100 ul{margin:0;padding:0}.sfhgram-100>fieldset{border:0}.sfhgram-100 ul li{list-style:none;margin:0 0 15px}.sfhgram-100 fieldset:nth-child(1){padding:0;margin-top:20px}.sfhgram-100 fieldset:nth-child(1) li{margin:0}.sfhgram-100 ul li.heading h2{margin:0}.sfhgram-100 ul li input[type="text"],.sfhgram-100 ul li input[type="email"],.sfhgram-100 ul li input[type="time"]{border:1px solid #666f7a;padding:10px 15px;min-height:45px;margin:7px 0 0;font-family:'GothamBookRegular';width:100%;background:#fff}.sfhgram-100 ul li textarea{width:100%;margin:7px 0 0;border:1px solid #666f7a;padding:10px 15px;min-height:45px;height:160px;resize:none;font-family:'GothamBookRegular'}.sfhgram-100 ul li.heading h3{font-family:'GothamBold';color:#7bcb79;width:100%;margin:0;font-size:28px}.sfhgram-100 fieldset{border:0}.sfhgram-100 fieldset.billing-information,.sfhgram-100 fieldset.repeat-group,.sfhgram-100 fieldset.card-information,.sfhgram-100 fieldset.other-information{width:100%;margin:20px 0;border:0;background:#ebebeb;padding:30px 20px}.sfhgram-100 ul li.error input[type="text"],.sfhgram-100 ul li.error input[type="email"],.sfhgram-100 ul li.error input[type="time"]{border:1px solid red}.sfhgram-100 li.error select{border:1px solid red}.sfhgram-100 select{min-width:230px;background:#7bcb79;color:#fff;background-image:url(../images/drop_Ar.png);font-size:16px;min-height:45px;font-family:'GothamBookRegular';padding:10px 30px 10px 10px;border-radius:0;border:1px solid #7bcb79;background-repeat:no-repeat;background-position:center right 8px;background-size:25px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:230px}.sfhgram-100 input[type="submit"]{margin:0 0 0 0;background:#e24486;border:1px solid #e24486;color:#fff;display:inline-block;min-width:150px;font-size:16px;letter-spacing:.24px;font-family:'GothamBold';text-transform:uppercase;cursor:pointer;text-align:center;padding:11px 15px;height:44px;text-decoration:none}.sfhgram-100 input[type="submit"]:hover{background:#fff;color:#e24486}.sfhgram-100 label input[type="radio"],.sfhgram-100 label input[type="checkbox"]{position:absolute;left:0;cursor:pointer;top:0;border:1px solid #000;opacity:0;cursor:pointer;z-index:55555;background-color:#000;width:100%;height:100%}.sfhgram-100 label input[type="radio"]+span,.sfhgram-100 label input[type="checkbox"]+span{position:relative;left:0;top:0;height:100%;cursor:pointer;width:100%;padding-left:30px;display:flex;flex-wrap:wrap;align-items:center;align-self:center}.sfhgram-100 label{position:relative}.sfhgram-100 label input[type="radio"]+span::before{content:"";width:16px;border:1px solid #00B67A;background-color:#F6F6F6;height:16px;border-radius:50%;position:absolute;left:0;z-index:1;top:50%;transform:translateY(-50%)}.sfhgram-100 label input[type="radio"]+span::after{opacity:0;content:"";width:9px;height:9px;position:absolute;top:50%;left:0%;z-index:2;background:#00B67A;border-radius:50%;transform:translate(0%,-50%) scale(0)}.sfhgram-100 label input[type="radio"]:checked+span::before{background:#fff}.sfhgram-100 label input[type="radio"]:checked+span::after{opacity:1;left:0;transform:translate(4.5px,-50%) scale(1)}.sfhgram-100 label input[type="checkbox"]+span::after{opacity:0;content:"";width:9px;height:4px;border:2px solid #7bcb79;border-top:0;border-right:0;position:absolute;top:22px;left:22px;z-index:2;transform:rotate(-90deg)}.sfhgram-100 label input[type="checkbox"]+span::before{content:"";border:2px solid #7bcb79;width:16px;background-color:#F6F6F6;height:16px;border-radius:3px;position:absolute;left:0;z-index:1;top:50%;transform:translateY(-50%)}.sfhgram-100 label input[type="checkbox"]:checked+span::after{opacity:1;transform:rotate(-45deg) translateY(-50%);left:7px;top:calc(50% - 2px)}.sfhgram-100 fieldset.repeat-group li:first-child label{width:200px;display:inline-block}fieldset.card-information li.heading h3{position:relative;display:flex;align-items:center;align-content:center}fieldset.card-information li.heading h3::after{content:"";background-image:url(../images/card.png);display:inline-block;width:200px;height:30px;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100% auto;margin-left:15px}.sfhgram-100 ul li.conditional.instrument label{width:200px;display:inline-block}.sfhgram-100 ul li.error label input[type="radio"]+span::before,.sfhgram-100 ul li.error label input[type="checkbox"]+span::before{border:1px solid red}fieldset.card-information ul{display:flex;flex-wrap:wrap}fieldset.card-information ul li:nth-child(2){width:calc(25% - 8px)}fieldset.card-information ul li{width:calc(12% - 8px);margin:0 10px 10px 0}.sfhgram-100 legend{line-height:normal;margin-bottom:6px;font-weight:600}span.hint{line-height:22px;font-size:14px}.sfhgram-100 a.remove-fields{margin-right:0!important;margin-bottom:0!important;min-width:161px!important}span.indicator{color:red;font-size:22px}.sfhgram-100 a.repeat-fields,.sfhgram-100 a.remove-fields{background:#e24486;border:1px solid #e24486;color:#fff;display:flex;min-width:150px;font-size:16px;letter-spacing:.24px;font-family:'GothamBold';text-transform:uppercase;cursor:pointer;line-height:22px;text-align:center;padding:11px 15px;height:44px;text-decoration:none;align-items:center;align-content:center;justify-content:center;max-width:max-content;float:right;margin:0 20px 20px 0}.sfhgram-100 a.repeat-fields:hover,.sfhgram-100 a.remove-fields:hover{background:#fff;color:#e24486}.sfhgram-100 a.repeat-fields{margin:0 auto;float:none}.sfhgram-100 ul .label-cover label{font-weight:400}fieldset.card-information ul li:nth-child(5){margin-right:0}fieldset.card-information ul li.heading{width:100%!important;margin-right:0}.sfhgram-100 ul li label{font-weight:700}.sfhgram-100 ul li.performer label{width:175px;display:inline-block}.sfhgram-100 .payment-message{text-align:center;display:block;width:540px;padding:5px 10px 5px 10px;color:#fff;background:#666f7a;margin:0 0 20px 0}.sfhgram-100 .payment-message.success{color:#fff;background:#7bcb79;width:100%;text-align:left;padding:10px 14px 10px 14px}.sfhgram-100 .payment-message.error{color:#fff;width:100%;background:#e24486}.sfhgram-100 .payment-message:empty{display:none}input[name="additional-donation"],input[name="total-amount"]{max-width:100px;display:block}li.video-option select{display:block;margin-top:7px}.sfhgrams-100-videos{display:flex;flex-wrap:wrap;margin:0 -15px;margin-bottom:20px}.sfhgrams-100-videos .video-item{padding:0 15px;margin:0 0 30px;width:50%}.required-note{float:right;font-weight:700;margin:12px 0 -20px 0}.sfhgram-100{width:100%}li.rush-fee{line-height:22px}.sfhgram-100 ul li.discount-code{width:395px}.sfhgram-100 ul li.discount-code .discount-code-inner{display:flex;align-items:flex-end;align-content:flex-end;justify-content:flex-end}.sfhgram-100 ul li.discount-code .discount-message.error{text-align:center;display:block;margin:10px 0 0 0;line-height:28px!important;color:#fff;width:100%;height:40px;background:#e24486;padding:5px 10px 5px 10px}.discount-message{background:#666F7A;width:100%;display:block;color:#fff;padding:5px 10px 5px 10px;margin:10px 0 0 0;line-height:28px}.sfhgram-100 ul li.discount-code .discount-message.success{color:#fff;background:#7bcb79;width:100%;text-align:center;display:block;margin:10px 0 0 0;padding:5px 10px 5px 10px;height:40px;line-height:28px!important}.sfhgram-100 ul li.discount-code .discount-code-inner input.validate-discount{margin:0 0 0 0;background:#e24486;border:1px solid #e24486;color:#fff;display:inline-block;min-width:auto;font-size:16px;letter-spacing:.24px;font-family:'GothamBold';text-transform:uppercase;cursor:pointer;text-align:center;padding:11px 12px;height:45px;text-decoration:none}li.donation-options .label-cover{margin-bottom:20px}.sfhgram-100 li.donation-options label input[type="radio"]+span{line-height:22px}li.donation-options .label-cover strong{color:#e24486}.home_slider a.absolute-link{position:absolute;top:0;z-index:2;left:0;width:100%;height:100%}.home_slider .slide-overlay-content{z-index:1}.home_slider .slide-overlay-content h2{color:#fff;margin:0 0 15px;position:relative;font-size:38px;line-height:normal;font-family:'GothamBold';text-shadow:2px 3px 10px #000}.home_slider .slide-overlay-content p{color:#fff;margin:0 0 25px;font-size:22px}.home_slider .item .slide-overlay-content{max-width:767px;width:100%;background-color:rgba(0,0,0,.4);padding:25px 20px}.home_slider .item{position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:center;height:650px;justify-content:center}.home_slider .item.right_align .slide-overlay-content{margin-left:auto;margin-right:0;text-align:right}.home_slider .item.center_align .slide-overlay-content{margin-left:auto;margin-right:auto;text-align:center}.home_slider .owl-prev{width:auto;min-width:auto!important}.home_slider .owl-next{width:auto;min-width:auto!important}.home_slider .item img{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center}body.page-template-page-singforhopegrams-donation .inner_banner{min-height:400px;padding:14% 0}body.page-template-page-singforhopegrams-donation .sfhgram-100{padding:15px 0 15px 0}.error-msg{display:none;color:red;font-family:'GothamBookRegular'}.error samp.error-msg{display:block}.performer.error samp.error-msg,.hear-about-field.error samp.error-msg{display:inline-block}@media (max-width:1320px){.home_slider .item .container{padding:0 60px}}@media (max-width:1100px){.home_slider .item{height:450px}}@media (max-width:991px){fieldset.card-information ul li{width:calc(16% - 8px)}.slide-overlay-content h2{font-size:30px}.slide-overlay-content p{margin:0 0 20px;font-size:20px}}@media (max-width:767px){.sfhgram-100 fieldset.billing-information,.sfhgram-100 fieldset.repeat-group,.sfhgram-100 fieldset.card-information,.sfhgram-100 fieldset.other-information{margin:15px 0;padding:15px 15px}.sfhgram-100 ul li.heading h3{font-size:22px;margin-top:15px}fieldset.card-information ul li:nth-child(3){margin-right:0}fieldset.card-information ul li{width:calc(50% - 5px)!important}.sfhgram-100 ul li label{font-size:14px;display:block;line-height:20px}.sfhgram-100 ul li{margin:0 0 12px;line-height:18px}.label-cover{margin:0 0 5px}.sfhgram-100 legend{margin-bottom:12px;font-weight:600;line-height:20px;font-size:14px}.required-note{margin:12px 0 -8px 0}.home_slider .slide-overlay-content p{margin:0 0 15px;font-size:16px;line-height:1.4}.home_slider .slide-overlay-content h2{font-size:24px}.home_slider .owl-prev{left:5px}.home_slider .item .slide-overlay-content{padding:15px}.home_slider .owl-next{right:5px}.home_slider .item .container{padding:0 30px}.home_slider .slide-overlay-content .btn{padding:5px 12px;font-size:14px;min-width:120px}.error-msg{margin-top:8px}}@media (max-width:580px){.sfhgrams-100-videos .video-item{width:100%}.sfhgrams-100-videos .video-item ifrmae{width:100%}.sfhgram-100 .payment-message.error{width:100%}.sfhgram-100 .payment-message{width:100%}}@media (max-width:520px){.sfhgram-100 select{margin-top:10px}.sfhgram-100 fieldset.repeat-group li:first-child label{width:100%;display:block}.sfhgram-100 ul li.conditional.instrument label{width:100%;display:block}.sfhgram-100 ul li.discount-code{width:100%}.sfhgram-100 ul li.discount-code .discount-code-inner input.validate-discount{font-size:14px}.sfhgram-100 ul li.discount-code .discount-message.success{height:auto}}@media (max-width:420px){fieldset.card-information ul li{width:100%!important;margin-right:0px!important}fieldset.card-information li.heading h3{display:block}fieldset.card-information li.heading h3::after{width:250px;height:40px;margin-left:0;margin-top:15px}}