.gf-modal-header,.gf-modal-footer{border:0}
.gf-modal-header{padding:20px 20px 0 !important}
.gf-close-btn{font-size:2rem}
.gf-view-policy,.gf-view-policy a{width:400px;margin:20px auto 25px;font-family:GirlScout-Text;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;text-align:center;color:#707070}
.gf-view-policy a{text-decoration:underline}
.gf-modal{max-width:820px}
.modal-body-header-bday{width:611px;margin:0 0 20px}
.modal-body-header{font-family:GirlScout-Text;font-size:30px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000}
.gf-modal-body{padding:0;margin:0 auto}
.gf-datepicker{width:400px;height:50px;margin:0 auto}
.gf-modal-continue-btn,.gf-modal-submit-btn,.gf-modal-download-btn{width:400px;height:60px;border-radius:12px;border:solid 1px#00b451;margin-bottom:33px;background:#00b451;font-family:GirlScout-Text;font-size:30px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:center;color:#000;border:0;text-transform:uppercase}
.gf-modal-download-btn{margin-bottom:33px !important}
.gf-modal-continue-btn{padding:13px 121px 12px}
.gf-modal-continue-btn:disabled,.gf-modal-submit-btn:disabled{background:#d9d9d9;color:#5b616b}
.dateclass{width:100%}
.dateclass.placeholderclass::before{width:100%;content:attr(placeholder);background-color:#fff}
.dateclass.placeholderclass:hover::before{width:0;content:""}
.gf-form-elmt{width:380px;height:50px;margin:0 20px 20px}
.gf-input-label{font-family:Ambition-Text;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#5b616b}
.modal-home-main-header{margin:0 39px 18px 44px;width:697px}
.email_errormsg,.phone-number_msg,.phone-number_errormsg,.zip-code_errormsg,.first-name_errormsg,.last-name_errormsg,.gf-birthday_errormsg{font-family:GirlScoutTextV;font-size:12px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;margin:7px 15px}
.gf-birthday_errormsg{margin-top:-20px}
.gf-age-checkbox,.gf-member-checkbox,.gf-sms-checkbox{margin-right:10px}
#gsathome-main-form p{font-family:Ambition-Text;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#000}
#gsathome-main-form .gf-modal-submit-btn{margin-bottom:33px !important}
#gsathome-main-form+p{padding-bottom:33px !important}
#gsathome-main-form .gf-modal-footer{padding-bottom:0 !important}
.gf-input-label::-webkit-input-placeholder{color:#5b616b}
.gf-input-label:hover::-webkit-input-placeholder{color:#fff}
.gf-input-label::-moz-placeholder{color:#9b9b9b}
.gf-input-label:hover::-moz-placeholder{color:#fff}
.gf-birthday-datepicker:hover+img+.floating-label{z-index:90;padding:1px 5px;transform:translate(0,-2em) scale(0.9);color:#00b451;background-color:white;font-size:12px;top:1.4em}
.gf-datepicker .floating-label{width:auto}
.gf-modal-footer a{color:#000}
.gf-view-policy p{color:#000}
#gf-modal-dialog .modal-content{border:0}
.modal-backdrop.fade.show+.modal-backdrop.fade.show{z-index:1500}
.gf-view-info{width:788px;margin:13px auto 22px;font-family:GirlScout-Text;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000}
.modal-body-header-bday{margin:0 85px 20px 124px}
.modal-thank-you{width:707px;margin:0 38px 20px 43px}
.gated_form_link{cursor:pointer;text-decoration:underline !important}
@media screen and (max-width:767px){.gf-modal,.gf-modal-body{max-width:336px}
.modal-body-header{width:294px;font-size:24px;margin:0 auto 20px}
.gf-datepicker{height:40px}
.gf-view-policy,.gf-datepicker{width:295px;margin:20px 21px 20px 20px}
.gf-modal-continue-btn,.gf-modal-download-btn,.gf-modal-submit-btn{width:295px;height:45px;font-size:24px;line-height:1.25}
.gf-modal-continue-btn{padding:8.5px 94.6px 7.5px 74.4px}
.gf-datepicker .ui-datepicker-trigger{left:89.5% !important;top:-31px !important}
.gf-view-policy,.gf-view-policy a{font-size:16px;line-height:1.5}
.flex{flex-direction:column}
.gf-form-elmt{width:296px;height:40px}
.gf-modal-footer{width:296px;margin:0 21px 0 20px}
div#gsathome-age-check,div#gsathome-main,div#gsathome-download{margin:30px auto}
#gsathome-main-form .flex-sm-column{webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}
.gf-view-info{width:295px;margin:20px auto;text-align:center;font-size:16px}
#gsathome-main-form .gf-checkbox{margin-bottom:20px !important}
.gf-recaptcha{margin-top:20px}
.gf-checkboxes{margin-top:20px;margin-bottom:0;height:auto}
.gf-checkboxes .checkbox{margin-bottom:0}
.gf-modal-footer{padding:20px 0}
}
@media screen and (min-width:768px) and (max-width:1023px){.gf-modal{max-width:538px}
.modal-body-header{width:352px;font-size:24px;margin:0 auto 20px}
.gf-view-policy,.gf-datepicker,.gf-modal-continue-btn{width:352px}
.gf-modal-continue-btn{font-size:30px;margin:0 auto 33px;padding:13px 97px 12px}
.modal-home-main-header{width:392px;margin:0 auto 20px}
.gf-form-elmt{width:239px}
.gf-view-policy,.gf-view-policy a{font-size:16px;margin-bottom:20px;line-height:1.5}
.gf-datepicker .ui-datepicker-trigger{left:90% !important}
.gf-view-policy{margin-top:13px;margin-bottom:32px}
.gf-view-info{width:506px;text-align:center;margin:20px auto;font-size:16px}
.gsathome-download .modal-content{border:0}
.modal-body-header-bday{margin:0 0 20px}
.email_errormsg,.phone-number_msg,.phone-number_errormsg,.zip-code_errormsg,.first-name_errormsg,.last-name_errormsg,.gf-birthday_errormsg{margin-top:3px}
}
.gf-datepicker .ui-datepicker-trigger{position:relative;left:92%;top:-35px}
@media(max-width:700px){.gated-content-form .gf-modal-dialog .modal-dialog{margin:auto !important}
}
.modal-content{border-radius:10px !important}
.gf-recaptcha{margin-top:20px}
.modal-open{padding-right:0 !important}