﻿#signUpAccountContainer,.loyaltyContainer{position:fixed;top:50%;z-index:1000000;background:#fff;margin:0;width:95%;left:2.5%;visibility:hidden;font-size:.9em;padding:0;border:2px solid #fff;box-shadow:none!important;height:80%;overflow-y:auto;min-height:600px;display:none;transform:translateY(-50%);}#signUpAccountContainer :focus-visible,.loyaltyContainer :focus-visible{outline:solid 2px #000;border-radius:2px;outline-offset:1px;}#signUpAccountContainer.open,.loyaltyContainer.open{display:block;visibility:visible;}#signUpAccountContainer .icon-coin,.loyaltyContainer .icon-coin,#signUpAccountContainer .icon-coin svg,.loyaltyContainer .icon-coin svg{fill:#000;width:100%;margin:0 0 10px 0;}#signUpAccountContainer .close,.loyaltyContainer .close{position:absolute;top:16px;right:14px;cursor:pointer;background:transparent;border:0;z-index:1;}#signUpAccountContainer .close .icon-cross svg,.loyaltyContainer .close .icon-cross svg,#signUpAccountContainer .close .icon-cross,.loyaltyContainer .close .icon-cross{height:15px;width:15px;stroke:#fff;}#signUpAccountContainer p,.loyaltyContainer p{margin:0 0 10px 0;}#signUpAccountContainer a,.loyaltyContainer a{text-decoration:underline;color:#000;}#signUpAccountContainer a:hover,.loyaltyContainer a:hover{text-decoration:none;}#signUpAccountContainer .button,.loyaltyContainer .button{margin:10px 0 20px 0;float:left;font-size:1.1em;}#signUpAccountContainer .button.modalClose,.loyaltyContainer .button.modalClose{width:100%;float:none;margin:0 auto;cursor:pointer;}#signUpAccountContainer .loyaltyContent,.loyaltyContainer .loyaltyContent{padding:15px 15px 25px 15px;}#signUpAccountContainer #signUpHeader,.loyaltyContainer #signUpHeader{font-size:1em;display:block;font-family:"SharpGroteskMedium",Arial;text-transform:uppercase;text-align:center;margin:0 0 10px 0!important;}#signUpAccountContainer #signUpHeader strong,.loyaltyContainer #signUpHeader strong{text-transform:none;}#signUpAccountContainer #signUpInfoPanel,.loyaltyContainer #signUpInfoPanel,#signUpAccountContainer #loyaltyInfoPanel,.loyaltyContainer #loyaltyInfoPanel{background:#000;color:#fff;width:100%;height:140px;padding:20px;text-align:center;position:relative;}#signUpAccountContainer #signUpInfoPanel.infoEmpty,.loyaltyContainer #signUpInfoPanel.infoEmpty,#signUpAccountContainer #loyaltyInfoPanel.infoEmpty,.loyaltyContainer #loyaltyInfoPanel.infoEmpty{height:47px;}#signUpAccountContainer #signUpInfoPanel .strapline,.loyaltyContainer #signUpInfoPanel .strapline,#signUpAccountContainer #loyaltyInfoPanel .strapline,.loyaltyContainer #loyaltyInfoPanel .strapline{border:5px #00dc55 solid;width:30%;position:absolute;top:10px;left:0;}#signUpAccountContainer #signUpInfoPanel strong,.loyaltyContainer #signUpInfoPanel strong,#signUpAccountContainer #loyaltyInfoPanel strong,.loyaltyContainer #loyaltyInfoPanel strong{margin:0 0 4px 0;display:block;}#signUpAccountContainer #signUpMainPanel,.loyaltyContainer #signUpMainPanel,#signUpAccountContainer #loyaltyMainPanel,.loyaltyContainer #loyaltyMainPanel{width:100%;padding:20px;}#signUpAccountContainer #loyaltyMainPanel .loyaltyHeading,.loyaltyContainer #loyaltyMainPanel .loyaltyHeading{text-align:center;}#signUpAccountContainer .loyaltyContent #loyaltyPopUpInfo,.loyaltyContainer .loyaltyContent #loyaltyPopUpInfo{text-align:center;}#signUpAccountContainer #signUpTerms,.loyaltyContainer #signUpTerms{text-align:center;}#signUpAccountContainer #signedUp,.loyaltyContainer #signedUp,#signUpAccountContainer #createAccountHeader,.loyaltyContainer #createAccountHeader,#signUpAccountContainer #createAccountSuccess,.loyaltyContainer #createAccountSuccess{font-size:1em;display:none;float:left;margin:0 0 10px 0!important;border:0!important;width:100%;}#signUpAccountContainer #signedUp .loyaltyid,.loyaltyContainer #signedUp .loyaltyid,#signUpAccountContainer #createAccountHeader .loyaltyid,.loyaltyContainer #createAccountHeader .loyaltyid,#signUpAccountContainer #createAccountSuccess .loyaltyid,.loyaltyContainer #createAccountSuccess .loyaltyid{display:inline!important;margin:0!important;font-weight:bold;}#signUpAccountContainer #signedUp strong,.loyaltyContainer #signedUp strong,#signUpAccountContainer #createAccountHeader strong,.loyaltyContainer #createAccountHeader strong,#signUpAccountContainer #createAccountSuccess strong,.loyaltyContainer #createAccountSuccess strong{font-size:1.3em;margin:10px 0 20px 0;display:inline-block;text-align:center;text-transform:none;}#signUpAccountContainer #signedUp .icon-coin,.loyaltyContainer #signedUp .icon-coin,#signUpAccountContainer #createAccountHeader .icon-coin,.loyaltyContainer #createAccountHeader .icon-coin,#signUpAccountContainer #createAccountSuccess .icon-coin,.loyaltyContainer #createAccountSuccess .icon-coin{margin-bottom:4px;}#signUpAccountContainer #signedUp .icon-ok svg,.loyaltyContainer #signedUp .icon-ok svg,#signUpAccountContainer #createAccountHeader .icon-ok svg,.loyaltyContainer #createAccountHeader .icon-ok svg,#signUpAccountContainer #createAccountSuccess .icon-ok svg,.loyaltyContainer #createAccountSuccess .icon-ok svg,#signUpAccountContainer #signedUp .icon-ok,.loyaltyContainer #signedUp .icon-ok,#signUpAccountContainer #createAccountHeader .icon-ok,.loyaltyContainer #createAccountHeader .icon-ok,#signUpAccountContainer #createAccountSuccess .icon-ok,.loyaltyContainer #createAccountSuccess .icon-ok,#signUpAccountContainer #signedUp .icon-info svg,.loyaltyContainer #signedUp .icon-info svg,#signUpAccountContainer #createAccountHeader .icon-info svg,.loyaltyContainer #createAccountHeader .icon-info svg,#signUpAccountContainer #createAccountSuccess .icon-info svg,.loyaltyContainer #createAccountSuccess .icon-info svg,#signUpAccountContainer #signedUp .icon-info,.loyaltyContainer #signedUp .icon-info,#signUpAccountContainer #createAccountHeader .icon-info,.loyaltyContainer #createAccountHeader .icon-info,#signUpAccountContainer #createAccountSuccess .icon-info,.loyaltyContainer #createAccountSuccess .icon-info{width:15px;height:15px;color:#00dc55;margin:0 6px 10px 0;float:left;}#signUpAccountContainer #signedUp .row,.loyaltyContainer #signedUp .row,#signUpAccountContainer #createAccountHeader .row,.loyaltyContainer #createAccountHeader .row,#signUpAccountContainer #createAccountSuccess .row,.loyaltyContainer #createAccountSuccess .row{width:100%;float:left;margin:10px 0 10px 0!important;}#signUpAccountContainer #signedUp .row .left,.loyaltyContainer #signedUp .row .left,#signUpAccountContainer #createAccountHeader .row .left,.loyaltyContainer #createAccountHeader .row .left,#signUpAccountContainer #createAccountSuccess .row .left,.loyaltyContainer #createAccountSuccess .row .left{float:left;width:8%;}#signUpAccountContainer #signedUp .row .right,.loyaltyContainer #signedUp .row .right,#signUpAccountContainer #createAccountHeader .row .right,.loyaltyContainer #createAccountHeader .row .right,#signUpAccountContainer #createAccountSuccess .row .right,.loyaltyContainer #createAccountSuccess .row .right{float:right;width:92%;}#signUpAccountContainer #signedUp .row strong,.loyaltyContainer #signedUp .row strong,#signUpAccountContainer #createAccountHeader .row strong,.loyaltyContainer #createAccountHeader .row strong,#signUpAccountContainer #createAccountSuccess .row strong,.loyaltyContainer #createAccountSuccess .row strong{text-align:left!important;display:inline!important;font-size:1em!important;}#signUpAccountContainer #signedUp #accountSignUp,.loyaltyContainer #signedUp #accountSignUp,#signUpAccountContainer #createAccountHeader #accountSignUp,.loyaltyContainer #createAccountHeader #accountSignUp,#signUpAccountContainer #createAccountSuccess #accountSignUp,.loyaltyContainer #createAccountSuccess #accountSignUp{margin:0 0 20px 0;float:left;display:none;width:100%;}#signUpAccountContainer #signedUp #accountSignUp strong,.loyaltyContainer #signedUp #accountSignUp strong,#signUpAccountContainer #createAccountHeader #accountSignUp strong,.loyaltyContainer #createAccountHeader #accountSignUp strong,#signUpAccountContainer #createAccountSuccess #accountSignUp strong,.loyaltyContainer #createAccountSuccess #accountSignUp strong{border:0;margin:10px 0 10px 0;text-align:left!important;}#signUpAccountContainer #signedUp #accountSignUp #accountBenefits,.loyaltyContainer #signedUp #accountSignUp #accountBenefits,#signUpAccountContainer #createAccountHeader #accountSignUp #accountBenefits,.loyaltyContainer #createAccountHeader #accountSignUp #accountBenefits,#signUpAccountContainer #createAccountSuccess #accountSignUp #accountBenefits,.loyaltyContainer #createAccountSuccess #accountSignUp #accountBenefits{margin:0 0 20px 0;display:flex;flex-wrap:wrap;justify-content:flex-start;}#signUpAccountContainer #signedUp #accountSignUp #accountBenefits .benefit,.loyaltyContainer #signedUp #accountSignUp #accountBenefits .benefit,#signUpAccountContainer #createAccountHeader #accountSignUp #accountBenefits .benefit,.loyaltyContainer #createAccountHeader #accountSignUp #accountBenefits .benefit,#signUpAccountContainer #createAccountSuccess #accountSignUp #accountBenefits .benefit,.loyaltyContainer #createAccountSuccess #accountSignUp #accountBenefits .benefit{padding:0 10px 10px 0;}#signUpAccountContainer #signedUp #accountSignUp #accountBenefits .icon-coin,.loyaltyContainer #signedUp #accountSignUp #accountBenefits .icon-coin,#signUpAccountContainer #createAccountHeader #accountSignUp #accountBenefits .icon-coin,.loyaltyContainer #createAccountHeader #accountSignUp #accountBenefits .icon-coin,#signUpAccountContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-coin,.loyaltyContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-coin,#signUpAccountContainer #signedUp #accountSignUp #accountBenefits .icon-coin svg,.loyaltyContainer #signedUp #accountSignUp #accountBenefits .icon-coin svg,#signUpAccountContainer #createAccountHeader #accountSignUp #accountBenefits .icon-coin svg,.loyaltyContainer #createAccountHeader #accountSignUp #accountBenefits .icon-coin svg,#signUpAccountContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-coin svg,.loyaltyContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-coin svg,#signUpAccountContainer #signedUp #accountSignUp #accountBenefits .icon-basket,.loyaltyContainer #signedUp #accountSignUp #accountBenefits .icon-basket,#signUpAccountContainer #createAccountHeader #accountSignUp #accountBenefits .icon-basket,.loyaltyContainer #createAccountHeader #accountSignUp #accountBenefits .icon-basket,#signUpAccountContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-basket,.loyaltyContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-basket,#signUpAccountContainer #signedUp #accountSignUp #accountBenefits .icon-basket svg,.loyaltyContainer #signedUp #accountSignUp #accountBenefits .icon-basket svg,#signUpAccountContainer #createAccountHeader #accountSignUp #accountBenefits .icon-basket svg,.loyaltyContainer #createAccountHeader #accountSignUp #accountBenefits .icon-basket svg,#signUpAccountContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-basket svg,.loyaltyContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-basket svg,#signUpAccountContainer #signedUp #accountSignUp #accountBenefits .icon-return,.loyaltyContainer #signedUp #accountSignUp #accountBenefits .icon-return,#signUpAccountContainer #createAccountHeader #accountSignUp #accountBenefits .icon-return,.loyaltyContainer #createAccountHeader #accountSignUp #accountBenefits .icon-return,#signUpAccountContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-return,.loyaltyContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-return,#signUpAccountContainer #signedUp #accountSignUp #accountBenefits .icon-return svg,.loyaltyContainer #signedUp #accountSignUp #accountBenefits .icon-return svg,#signUpAccountContainer #createAccountHeader #accountSignUp #accountBenefits .icon-return svg,.loyaltyContainer #createAccountHeader #accountSignUp #accountBenefits .icon-return svg,#signUpAccountContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-return svg,.loyaltyContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-return svg,#signUpAccountContainer #signedUp #accountSignUp #accountBenefits .icon-invoice,.loyaltyContainer #signedUp #accountSignUp #accountBenefits .icon-invoice,#signUpAccountContainer #createAccountHeader #accountSignUp #accountBenefits .icon-invoice,.loyaltyContainer #createAccountHeader #accountSignUp #accountBenefits .icon-invoice,#signUpAccountContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-invoice,.loyaltyContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-invoice,#signUpAccountContainer #signedUp #accountSignUp #accountBenefits .icon-invoice svg,.loyaltyContainer #signedUp #accountSignUp #accountBenefits .icon-invoice svg,#signUpAccountContainer #createAccountHeader #accountSignUp #accountBenefits .icon-invoice svg,.loyaltyContainer #createAccountHeader #accountSignUp #accountBenefits .icon-invoice svg,#signUpAccountContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-invoice svg,.loyaltyContainer #createAccountSuccess #accountSignUp #accountBenefits .icon-invoice svg{width:15px;height:15px;vertical-align:top;margin:0 4px 0 0;}#signUpAccountContainer #signedUp #accountSignUpSuccess,.loyaltyContainer #signedUp #accountSignUpSuccess,#signUpAccountContainer #createAccountHeader #accountSignUpSuccess,.loyaltyContainer #createAccountHeader #accountSignUpSuccess,#signUpAccountContainer #createAccountSuccess #accountSignUpSuccess,.loyaltyContainer #createAccountSuccess #accountSignUpSuccess{display:none;}#signUpAccountContainer #signedUp .icon-coin,.loyaltyContainer #signedUp .icon-coin{display:block;width:40px;height:40px;margin:0 auto 10px auto;}#signUpAccountContainer #createAccountSuccess,.loyaltyContainer #createAccountSuccess{margin:20px 0 0 0;}#signUpAccountContainer #createAccountHeader,.loyaltyContainer #createAccountHeader{display:block;float:none;}#signUpAccountContainer #createAccountHeader strong,.loyaltyContainer #createAccountHeader strong{margin:10px 0 10px 0;}#signUpAccountContainer #signUpForm,.loyaltyContainer #signUpForm,#signUpAccountContainer #createAccountForm,.loyaltyContainer #createAccountForm{font-size:1em;}.loyaltyContainer{text-align:unset;}#signUpContainer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000000;background:#fff;visibility:hidden;font-size:.9em;padding:0 0 20px 0;border:2px solid #fff;display:none;width:90%;}#signUpContainer :focus-visible{outline:solid 2px #000;border-radius:2px;outline-offset:1px;}#signUpContainer.open{display:block;visibility:visible;}#signUpContainer .icon-coin,#signUpContainer .icon-coin svg{fill:#000;width:100%;margin:0 0 10px 0;}#signUpContainer p{margin:5px 0 15px 0;}#signUpContainer a{text-decoration:underline;color:#000;}#signUpContainer a:hover{text-decoration:none;}#signUpContainer .loyaltyContent{padding:15px 15px 25px 15px;}#signUpContainer #signUpHeader{font-size:1em;display:flex;font-family:"SharpGroteskMedium",Arial;text-transform:uppercase;text-align:center;margin:0 0 10px 0!important;background:#000;color:#fff;height:103px;align-items:center;justify-content:center;}#signUpContainer #signUpHeader .strapline{border:4px #00dc55 solid;width:30%;max-width:50px;position:absolute;top:6px;left:0;}#signUpContainer #signUpHeader .close{position:absolute;top:6px;right:8px;cursor:pointer;background:transparent;border:0;z-index:1;}#signUpContainer #signUpHeader .close .icon-cross svg,#signUpContainer #signUpHeader .close .icon-cross{height:15px;width:15px;stroke:#fff;}#signUpContainer #signUpHeader #signUpHeaderCopy{margin:0 10%;text-transform:none;}#signUpContainer #signUpHeader #signUpHeaderCopy strong{font-size:1em;}#signUpContainer #signUpHeader #signUpHeaderCopy p{margin:0;padding-top:10px;font-family:"ProximaNova-Regular",Arial;font-size:.9em;}#signUpContainer #signUpHeader #signUpHeaderCopy #successHeaderCopy{text-transform:none;}#signUpContainer #signUpHeader #signUpHeaderCopy #successHeaderCopy .loyaltyid{display:block;}#signUpContainer #signUpProgress-wrapper{margin:20px 0;}#signUpContainer #signUpProgress-wrapper .signUpProgress{margin:0 auto;list-style:none;position:relative;display:flex;justify-content:space-between;width:70%;}#signUpContainer #signUpProgress-wrapper .signUpProgress-step{text-align:center;position:relative;width:100%;}#signUpContainer #signUpProgress-wrapper .signUpProgress-step:before,#signUpContainer #signUpProgress-wrapper .signUpProgress-step:after{content:"";height:2px;background-color:#d9d9d9;position:absolute;z-index:1;width:100%;left:-50%;top:40%;transform:translateY(-50%);transition:all .25s ease-out;}#signUpContainer #signUpProgress-wrapper .signUpProgress-step:first-child:before,#signUpContainer #signUpProgress-wrapper .signUpProgress-step:first-child:after{display:none;}#signUpContainer #signUpProgress-wrapper .signUpProgress-step:after{background-color:#00dc55;width:0%;}#signUpContainer #signUpProgress-wrapper .signUpProgress-step.complete-step+.signUpProgress-step.current-step:after,#signUpContainer #signUpProgress-wrapper .signUpProgress-step.complete-step+.signUpProgress-step.complete-step:after{width:100%;}#signUpContainer #signUpProgress-wrapper .signUpProgress-icon{width:15px;height:15px;background-color:#d9d9d9;fill:#fff;border-radius:50%;padding:4px;max-width:100%;z-index:10;position:relative;transition:all .25s ease-out;stroke:#fff;}#signUpContainer #signUpProgress-wrapper .current-step .signUpProgress-icon,#signUpContainer #signUpProgress-wrapper .complete-step .signUpProgress-icon{fill:#000;background-color:#00dc55;stroke:#000;}#signUpContainer #signUpForm,#signUpContainer #createAccountForm{font-size:1em;margin:0 5%;}#signUpContainer #signUpForm.formStyles label,#signUpContainer #createAccountForm.formStyles label{font-weight:bold;}#signUpContainer #signUpForm.formStyles label .error,#signUpContainer #createAccountForm.formStyles label .error{margin:0;}#signUpContainer #signUpForm.formStyles input,#signUpContainer #createAccountForm.formStyles input{height:40px;width:100%;margin:10px 0 10px 0;border:1px solid #757575;background:#fff;padding:0 4px 0 4px;font-size:1em;color:#757575;}#signUpContainer #signUpForm.formStyles input.error,#signUpContainer #createAccountForm.formStyles input.error{border:2px solid #b10631;margin:10px 0 10px 0;}#signUpContainer #signUpForm.formStyles input::placeholder,#signUpContainer #createAccountForm.formStyles input::placeholder{font-style:normal;}#signUpContainer #signUpForm.formStyles .error,#signUpContainer #createAccountForm.formStyles .error{margin:0 0 10px 0;color:#b10631;font-size:inherit;display:inline-block;}#signUpContainer #signUpForm.formStyles .genderBoxes,#signUpContainer #createAccountForm.formStyles .genderBoxes{display:flex;}#signUpContainer #signUpForm.formStyles .genderBoxes .cb,#signUpContainer #createAccountForm.formStyles .genderBoxes .cb{display:flex;align-items:center;}#signUpContainer #signUpForm.formStyles .genderBoxes .cb input,#signUpContainer #createAccountForm.formStyles .genderBoxes .cb input{width:15px;height:15px;margin:0 4px 0 0;}#signUpContainer #signUpForm.formStyles .genderBoxes .cb label,#signUpContainer #createAccountForm.formStyles .genderBoxes .cb label{margin:0 16px 0 0;}#signUpContainer #signUpForm.formStyles .button,#signUpContainer #createAccountForm.formStyles .button{margin-top:20px;cursor:pointer;}#signUpContainer #signUpForm #gender-error,#signUpContainer #createAccountForm #gender-error{font-weight:bold;}#signUpContainer #signUpForm #signUpFormStep1 p,#signUpContainer #createAccountForm #signUpFormStep1 p{font-weight:bold;}#signUpContainer #signUpForm #signUpFormStep1 #schuhclubtandc,#signUpContainer #createAccountForm #signUpFormStep1 #schuhclubtandc{text-align:center;font-size:.8em;}#signUpContainer #signUpForm #signUpFormStep2,#signUpContainer #createAccountForm #signUpFormStep2{display:none;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel{background:#e49bf840;margin:0 -5%;padding:11px 5%;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton{background:none;border:0;display:flex;padding:0;justify-content:space-evenly;text-align:left;color:#000;font-family:"ProximaNova-Regular",Arial;font-size:1em;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton svg,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton svg{width:15px;height:15px;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel [aria-expanded="false"] svg,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel [aria-expanded="false"] svg{transform:rotate(180deg);}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel{margin-top:10px;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel select,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel select{height:40px;width:100%;margin:10px 0 10px;color:#000;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel.closed,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel.closed{display:none;}#signUpContainer #signUpForm #signUpFormStep2 #studentdisc_tandc,#signUpContainer #createAccountForm #signUpFormStep2 #studentdisc_tandc{text-align:center;font-size:.8em;}#signUpContainer #signUpForm #accountSignUp,#signUpContainer #createAccountForm #accountSignUp{margin:0 0 20px 0;float:left;display:none;width:100%;}#signUpContainer #signUpForm #accountSignUp strong,#signUpContainer #createAccountForm #accountSignUp strong{border:0;margin:10px 0 10px 0;text-align:left!important;}#signUpContainer #signUpForm #accountSignUp #accountBenefits,#signUpContainer #createAccountForm #accountSignUp #accountBenefits{margin:0 0 20px 0;display:flex;flex-wrap:wrap;justify-content:flex-start;}#signUpContainer #signUpForm #accountSignUp #accountBenefits .benefit,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .benefit{padding:0 10px 10px 0;}#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-coin,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-coin,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-coin svg,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-coin svg,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-basket,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-basket,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-basket svg,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-basket svg,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-return,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-return,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-return svg,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-return svg,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-invoice,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-invoice,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-invoice svg,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-invoice svg{width:15px;height:15px;vertical-align:top;margin:0 4px 0 0;}#signUpContainer #signUpForm #accountSignUp #accountSignUpButtons,#signUpContainer #createAccountForm #accountSignUp #accountSignUpButtons{display:flex;flex-direction:column;}#signUpContainer #signUpForm #accountSignUp #accountSignUpButtons button,#signUpContainer #createAccountForm #accountSignUp #accountSignUpButtons button{cursor:pointer;}#signUpContainer #signUpForm #accountSignUp #accountSignUpButtons #accountSignUpLater,#signUpContainer #createAccountForm #accountSignUp #accountSignUpButtons #accountSignUpLater{margin:0;background-color:#d9d9d9;border-color:#d9d9d9;color:#000;}#signUpContainer #signUpForm #accountSignUpContinueShopping,#signUpContainer #createAccountForm #accountSignUpContinueShopping{display:none;}#signUpContainer #signUpForm #accountSignUpContinueShopping a,#signUpContainer #createAccountForm #accountSignUpContinueShopping a{color:#fff;text-decoration:none;}#signUpContainer #signUpForm #accountSignUpMaybeLater,#signUpContainer #createAccountForm #accountSignUpMaybeLater{display:none;}#signUpContainer #signUpForm #accountSignUpMaybeLater .lnkresendemail,#signUpContainer #createAccountForm #accountSignUpMaybeLater .lnkresendemail{background:none;border:0;text-decoration:underline;cursor:pointer;color:#000;font-family:"ProximaNova-Regular",Arial;}#signUpContainer #signUpForm #signedUp,#signUpContainer #createAccountForm #signedUp{text-align:center;font-size:1em;}#signUpContainer #signUpForm #signedUp strong,#signUpContainer #createAccountForm #signedUp strong{font-size:1em;margin:0;}#signUpContainer #signUpForm #signedUp .lnkresendemail,#signUpContainer #createAccountForm #signedUp .lnkresendemail{background:none;border:0;text-decoration:underline;cursor:pointer;color:#000;font-family:"ProximaNova-Regular",Arial;}#signUpContainer #signUpForm #accountSignUpSuccess,#signUpContainer #createAccountForm #accountSignUpSuccess{display:none;}#signUpContainer #signUpForm .resend_message,#signUpContainer #createAccountForm .resend_message{margin-bottom:20px;display:block;text-align:center;}#signUpContainer #signUpForm #loyaltyIDDownload,#signUpContainer #createAccountForm #loyaltyIDDownload{margin:30px 0 10px 0;font-weight:bold;border:1px solid #000;display:block;padding:10px;font-size:1.3em;width:100%;text-align:center;}#signUpContainer #signUpForm .student_tandc,#signUpContainer #createAccountForm .student_tandc{text-align:center;font-size:.8em;}#signUpContainer #signUpTerms{text-align:center;}#signUpContainer #signedUp,#signUpContainer #createAccountHeader,#signUpContainer #createAccountSuccess{font-size:1em;display:none;float:left;margin:0 0 10px 0!important;border:0!important;width:100%;}#signUpContainer #signedUp #schuhclubid,#signUpContainer #createAccountHeader #schuhclubid,#signUpContainer #createAccountSuccess #schuhclubid{margin-bottom:10px;}#signUpContainer #signedUp #schuhclubid .loyaltyid,#signUpContainer #createAccountHeader #schuhclubid .loyaltyid,#signUpContainer #createAccountSuccess #schuhclubid .loyaltyid{font-weight:bold;display:block;}#signUpContainer #signedUp strong,#signUpContainer #createAccountHeader strong,#signUpContainer #createAccountSuccess strong{font-size:1.3em;margin:10px 0 20px 0;display:inline-block;text-align:center;text-transform:normal!important;}#signUpContainer #signedUp .icon-coin,#signUpContainer #createAccountHeader .icon-coin,#signUpContainer #createAccountSuccess .icon-coin{margin-bottom:4px;}#signUpContainer #signedUp .icon-ok svg,#signUpContainer #createAccountHeader .icon-ok svg,#signUpContainer #createAccountSuccess .icon-ok svg,#signUpContainer #signedUp .icon-ok,#signUpContainer #createAccountHeader .icon-ok,#signUpContainer #createAccountSuccess .icon-ok,#signUpContainer #signedUp .icon-info svg,#signUpContainer #createAccountHeader .icon-info svg,#signUpContainer #createAccountSuccess .icon-info svg,#signUpContainer #signedUp .icon-info,#signUpContainer #createAccountHeader .icon-info,#signUpContainer #createAccountSuccess .icon-info{width:15px;height:15px;color:#00dc55;margin-right:6px;}#signUpContainer #signedUp .row,#signUpContainer #createAccountHeader .row,#signUpContainer #createAccountSuccess .row{width:100%;float:left;margin:10px 0 10px 0!important;}#signUpContainer #signedUp .row .left,#signUpContainer #createAccountHeader .row .left,#signUpContainer #createAccountSuccess .row .left{float:left;width:8%;}#signUpContainer #signedUp .row .right,#signUpContainer #createAccountHeader .row .right,#signUpContainer #createAccountSuccess .row .right{float:right;width:92%;}#signUpContainer #signedUp .row strong,#signUpContainer #createAccountHeader .row strong,#signUpContainer #createAccountSuccess .row strong{text-align:left!important;display:inline!important;font-size:1em!important;}#signUpContainer #signedUp #loyaltyIDDownload,#signUpContainer #createAccountHeader #loyaltyIDDownload,#signUpContainer #createAccountSuccess #loyaltyIDDownload{margin:30px 0 10px 0;font-weight:bold;border:1px solid #000;display:block;padding:10px;font-size:1.3em;width:100%;text-align:center;}#signUpContainer #signedUp #signedUpStatus #loyaltyIDDownload,#signUpContainer #createAccountHeader #signedUpStatus #loyaltyIDDownload,#signUpContainer #createAccountSuccess #signedUpStatus #loyaltyIDDownload{margin-top:20px;}#signUpContainer #signedUp #signedUpStatus div.divider,#signUpContainer #createAccountHeader #signedUpStatus div.divider,#signUpContainer #createAccountSuccess #signedUpStatus div.divider{height:1px;display:block;background:#e7e7e7;margin:20px 0 20px;}#signUpContainer #accountSignUpMaybeLater{text-align:center;}#signUpContainer #accountSignUpMaybeLater #schuhclubid{margin-bottom:10px;}#signUpContainer #accountSignUpMaybeLater #schuhclubid .icon-ok svg,#signUpContainer #accountSignUpMaybeLater #schuhclubid .icon-ok,#signUpContainer #accountSignUpMaybeLater #schuhclubid .icon-info svg,#signUpContainer #accountSignUpMaybeLater #schuhclubid .icon-info{width:15px;height:15px;color:#00dc55;margin-right:6px;}#signUpContainer #accountSignUpMaybeLater #schuhclubid .loyaltyid{font-weight:bold;display:block;}#signUpContainer #signedUp .icon-coin{display:block;width:40px;height:40px;margin:0 auto 10px auto;}#signUpContainer #createAccountSuccess{margin:20px 0 0 0;}#signUpContainer #createAccountHeader{display:block;float:none;}#signUpContainer #createAccountHeader strong{margin:10px 0 10px 0;}.signup-container.elsForm{padding:50px 4% 100px 4%;}.emailBody.elsForm{padding:2px;background:#fff;}.emailBody.elsForm #elsForm{padding:0 0 20px 0;}.emailBody.elsForm #elsForm #signUpHeader{font-size:1em;display:flex;font-family:"SharpGroteskMedium",Arial;text-transform:uppercase;text-align:center;margin:0 0 10px 0!important;background:#000;color:#fff;height:103px;position:relative;justify-content:center;align-items:center;}.emailBody.elsForm #elsForm #signUpHeader .strapline{border:4px #00dc55 solid;width:30%;max-width:50px;position:absolute;top:6px;left:0;}.emailBody.elsForm #elsForm #signUpHeader .close{position:absolute;top:6px;right:8px;cursor:pointer;background:transparent;border:0;z-index:1;}.emailBody.elsForm #elsForm #signUpHeader .close .icon-cross svg,.emailBody.elsForm #elsForm #signUpHeader .close .icon-cross{height:15px;width:15px;stroke:#fff;}.emailBody.elsForm #elsForm #signUpHeader #signUpHeaderCopy{margin:0 10%;text-transform:none;}.emailBody.elsForm #elsForm #signUpHeader #signUpHeaderCopy #successHeaderCopy{text-transform:none;}.emailBody.elsForm #elsForm #signUpHeader #signUpHeaderCopy #successHeaderCopy .loyaltyid{display:block;}.emailBody.elsForm #elsForm #signUpProgress-wrapper{margin:20px 0;}.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress{margin:0 auto;list-style:none;position:relative;display:flex;justify-content:space-between;width:70%;}.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress-step{text-align:center;position:relative;width:100%;}.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress-step:before,.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress-step:after{content:"";height:2px;background-color:#d9d9d9;position:absolute;z-index:1;width:100%;left:-50%;top:40%;transform:translateY(-50%);transition:all .25s ease-out;}.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress-step:first-child:before,.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress-step:first-child:after{display:none;}.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress-step:after{background-color:#00dc55;width:0%;}.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress-step.complete-step+.signUpProgress-step.current-step:after,.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress-step.complete-step+.signUpProgress-step.complete-step:after{width:100%;}.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress-icon{width:15px;height:15px;background-color:#d9d9d9;fill:#fff;border-radius:50%;padding:4px;max-width:100%;z-index:2;position:relative;transition:all .25s ease-out;stroke:#fff;}.emailBody.elsForm #elsForm #signUpProgress-wrapper .current-step .signUpProgress-icon,.emailBody.elsForm #elsForm #signUpProgress-wrapper .complete-step .signUpProgress-icon{fill:#000;background-color:#00dc55;stroke:#000;}.emailBody.elsForm #elsForm #signUpForm,.emailBody.elsForm #elsForm #createAccountForm{font-size:1em;margin:0 5%;}.emailBody.elsForm #elsForm #signUpForm.formStyles label,.emailBody.elsForm #elsForm #createAccountForm.formStyles label{font-weight:bold;}.emailBody.elsForm #elsForm #signUpForm.formStyles input,.emailBody.elsForm #elsForm #createAccountForm.formStyles input{height:40px;width:100%;margin:10px 0 10px 0;border:1px solid #757575;background:#fff;padding:0 4px 0 4px;font-size:1em;color:#757575;}.emailBody.elsForm #elsForm #signUpForm.formStyles input.error,.emailBody.elsForm #elsForm #createAccountForm.formStyles input.error{border:2px solid #b10631;margin:10px 0 10px 0;}.emailBody.elsForm #elsForm #signUpForm.formStyles input::placeholder,.emailBody.elsForm #elsForm #createAccountForm.formStyles input::placeholder{font-style:normal;}.emailBody.elsForm #elsForm #signUpForm.formStyles .error,.emailBody.elsForm #elsForm #createAccountForm.formStyles .error{margin:0 0 10px 0;color:#b10631;font-size:inherit;display:inline-block;}.emailBody.elsForm #elsForm #signUpForm.formStyles label[for="txtSignUpConfirmPassword"] .error,.emailBody.elsForm #elsForm #createAccountForm.formStyles label[for="txtSignUpConfirmPassword"] .error{display:block;}.emailBody.elsForm #elsForm #signUpForm.formStyles .genderBoxes,.emailBody.elsForm #elsForm #createAccountForm.formStyles .genderBoxes{display:flex;}.emailBody.elsForm #elsForm #signUpForm.formStyles .genderBoxes .cb,.emailBody.elsForm #elsForm #createAccountForm.formStyles .genderBoxes .cb{display:flex;align-items:center;}.emailBody.elsForm #elsForm #signUpForm.formStyles .genderBoxes .cb input,.emailBody.elsForm #elsForm #createAccountForm.formStyles .genderBoxes .cb input{width:15px;height:15px;margin:0 4px 0 0;}.emailBody.elsForm #elsForm #signUpForm.formStyles .genderBoxes .cb label,.emailBody.elsForm #elsForm #createAccountForm.formStyles .genderBoxes .cb label{margin:0 16px 0 0;}.emailBody.elsForm #elsForm #signUpForm.formStyles .button,.emailBody.elsForm #elsForm #createAccountForm.formStyles .button{margin-top:20px;cursor:pointer;}.emailBody.elsForm #elsForm #signUpForm #gender-error,.emailBody.elsForm #elsForm #createAccountForm #gender-error{font-weight:bold;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep1 p,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep1 p{font-weight:bold;margin:5px 0 15px 0;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep1 #schuhclubtandc,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep1 #schuhclubtandc{text-align:center;font-size:.8em;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2{display:none;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2 #signUpStudentPanel{background:#e49bf840;margin:0 -5%;padding:11px 5%;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton{background:none;border:0;display:flex;padding:0;justify-content:space-evenly;text-align:left;font-family:"ProximaNova-Regular",Arial;font-size:1em;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton svg,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton svg{width:15px;height:15px;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel [aria-expanded="false"] svg,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2 #signUpStudentPanel [aria-expanded="false"] svg{transform:rotate(180deg);}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel{margin-top:10px;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel select,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel select{height:40px;width:100%;margin:10px 0 10px;color:#000;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails span.error,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails span.error{margin-left:0;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails div,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails div{width:100%;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel.closed,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel.closed{display:none;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #studentdisc_tandc,.emailBody.elsForm #elsForm #createAccountForm #signUpFormStep2 #studentdisc_tandc{text-align:center;font-size:.8em;}.emailBody.elsForm #elsForm #signUpForm #accountSignUp,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp{margin:0 0 20px 0;display:none;width:100%;}.emailBody.elsForm #elsForm #signUpForm #accountSignUp strong,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp strong{border:0;margin:10px 0 10px 0;text-align:left!important;}.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountBenefits,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountBenefits{margin:0 0 20px 0;display:flex;flex-wrap:wrap;justify-content:flex-start;}.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountBenefits .benefit,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountBenefits .benefit{padding:0 10px 10px 0;}.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountBenefits .icon-coin,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountBenefits .icon-coin,.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountBenefits .icon-coin svg,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountBenefits .icon-coin svg,.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountBenefits .icon-basket,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountBenefits .icon-basket,.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountBenefits .icon-basket svg,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountBenefits .icon-basket svg,.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountBenefits .icon-return,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountBenefits .icon-return,.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountBenefits .icon-return svg,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountBenefits .icon-return svg,.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountBenefits .icon-invoice,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountBenefits .icon-invoice,.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountBenefits .icon-invoice svg,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountBenefits .icon-invoice svg{width:15px;height:15px;vertical-align:top;margin:0 4px 0 0;}.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountSignUpButtons,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountSignUpButtons{display:flex;flex-direction:column;}.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountSignUpButtons button,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountSignUpButtons button{cursor:pointer;}.emailBody.elsForm #elsForm #signUpForm #accountSignUp #accountSignUpButtons #accountSignUpLater,.emailBody.elsForm #elsForm #createAccountForm #accountSignUp #accountSignUpButtons #accountSignUpLater{margin:0;background-color:#d9d9d9;border-color:#d9d9d9;color:#000;}.emailBody.elsForm #elsForm #signUpForm #accountSignUpContinueShopping,.emailBody.elsForm #elsForm #createAccountForm #accountSignUpContinueShopping{display:none;}.emailBody.elsForm #elsForm #signUpForm #accountSignUpContinueShopping a,.emailBody.elsForm #elsForm #createAccountForm #accountSignUpContinueShopping a{color:#fff;text-decoration:none;}.emailBody.elsForm #elsForm #signUpForm #accountSignUpMaybeLater,.emailBody.elsForm #elsForm #createAccountForm #accountSignUpMaybeLater{display:none;}.emailBody.elsForm #elsForm #signUpForm #accountSignUpMaybeLater .lnkresendemail,.emailBody.elsForm #elsForm #createAccountForm #accountSignUpMaybeLater .lnkresendemail{background:none;border:0;text-decoration:underline;cursor:pointer;color:#000;font-family:"ProximaNova-Regular",Arial;}.emailBody.elsForm #elsForm #signUpForm #signedUp,.emailBody.elsForm #elsForm #createAccountForm #signedUp{text-align:center;font-size:1em;}.emailBody.elsForm #elsForm #signUpForm #signedUp strong,.emailBody.elsForm #elsForm #createAccountForm #signedUp strong{font-size:1em;margin:0;}.emailBody.elsForm #elsForm #signUpForm #accountSignUpSuccess,.emailBody.elsForm #elsForm #createAccountForm #accountSignUpSuccess{display:none;}.emailBody.elsForm #elsForm #signUpForm .resend_message,.emailBody.elsForm #elsForm #createAccountForm .resend_message{margin-bottom:20px;display:block;text-align:center;}.emailBody.elsForm #elsForm #signUpForm #loyaltyIDDownload,.emailBody.elsForm #elsForm #createAccountForm #loyaltyIDDownload{margin:30px 0 10px 0;font-weight:bold;border:1px solid #000;display:block;padding:10px;font-size:1.3em;width:100%;text-align:center;}.emailBody.elsForm #elsForm #signUpForm .student_tandc,.emailBody.elsForm #elsForm #createAccountForm .student_tandc{text-align:center;font-size:.8em;}.emailBody.elsForm #elsForm #signUpTerms{text-align:center;}.emailBody.elsForm #elsForm #signedUp,.emailBody.elsForm #elsForm #createAccountHeader,.emailBody.elsForm #elsForm #createAccountSuccess{font-size:1em;display:none;margin:0 0 10px 0;border:0;width:100%;}.emailBody.elsForm #elsForm #signedUp #schuhclubid,.emailBody.elsForm #elsForm #createAccountHeader #schuhclubid,.emailBody.elsForm #elsForm #createAccountSuccess #schuhclubid{margin-bottom:10px;}.emailBody.elsForm #elsForm #signedUp #schuhclubid .loyaltyid,.emailBody.elsForm #elsForm #createAccountHeader #schuhclubid .loyaltyid,.emailBody.elsForm #elsForm #createAccountSuccess #schuhclubid .loyaltyid{font-weight:bold;display:block;}.emailBody.elsForm #elsForm #signedUp .lnkresendemail,.emailBody.elsForm #elsForm #createAccountHeader .lnkresendemail,.emailBody.elsForm #elsForm #createAccountSuccess .lnkresendemail{background:none;border:0;text-decoration:underline;cursor:pointer;color:#000;font-family:"ProximaNova-Regular",Arial;}.emailBody.elsForm #elsForm #signedUp strong,.emailBody.elsForm #elsForm #createAccountHeader strong,.emailBody.elsForm #elsForm #createAccountSuccess strong{font-size:1.3em;margin:10px 0 20px 0;display:inline-block;text-align:center;text-transform:normal!important;}.emailBody.elsForm #elsForm #signedUp .icon-coin,.emailBody.elsForm #elsForm #createAccountHeader .icon-coin,.emailBody.elsForm #elsForm #createAccountSuccess .icon-coin{margin-bottom:4px;}.emailBody.elsForm #elsForm #signedUp .icon-ok svg,.emailBody.elsForm #elsForm #createAccountHeader .icon-ok svg,.emailBody.elsForm #elsForm #createAccountSuccess .icon-ok svg,.emailBody.elsForm #elsForm #signedUp .icon-ok,.emailBody.elsForm #elsForm #createAccountHeader .icon-ok,.emailBody.elsForm #elsForm #createAccountSuccess .icon-ok,.emailBody.elsForm #elsForm #signedUp .icon-info svg,.emailBody.elsForm #elsForm #createAccountHeader .icon-info svg,.emailBody.elsForm #elsForm #createAccountSuccess .icon-info svg,.emailBody.elsForm #elsForm #signedUp .icon-info,.emailBody.elsForm #elsForm #createAccountHeader .icon-info,.emailBody.elsForm #elsForm #createAccountSuccess .icon-info{width:15px;height:15px;color:#00dc55;margin-right:6px;}.emailBody.elsForm #elsForm #signedUp .row,.emailBody.elsForm #elsForm #createAccountHeader .row,.emailBody.elsForm #elsForm #createAccountSuccess .row{width:100%;margin:10px 0 10px 0;}.emailBody.elsForm #elsForm #signedUp .row .left,.emailBody.elsForm #elsForm #createAccountHeader .row .left,.emailBody.elsForm #elsForm #createAccountSuccess .row .left{width:8%;}.emailBody.elsForm #elsForm #signedUp .row .right,.emailBody.elsForm #elsForm #createAccountHeader .row .right,.emailBody.elsForm #elsForm #createAccountSuccess .row .right{width:92%;}.emailBody.elsForm #elsForm #signedUp .row strong,.emailBody.elsForm #elsForm #createAccountHeader .row strong,.emailBody.elsForm #elsForm #createAccountSuccess .row strong{text-align:left!important;display:inline!important;font-size:1em!important;}.emailBody.elsForm #elsForm #signedUp #loyaltyIDDownload,.emailBody.elsForm #elsForm #createAccountHeader #loyaltyIDDownload,.emailBody.elsForm #elsForm #createAccountSuccess #loyaltyIDDownload{margin:30px 0 10px 0;font-weight:bold;border:1px solid #000;display:block;padding:10px;font-size:1.3em;width:100%;text-align:center;}.emailBody.elsForm #elsForm #signedUp #signedUpStatus #loyaltyIDDownload,.emailBody.elsForm #elsForm #createAccountHeader #signedUpStatus #loyaltyIDDownload,.emailBody.elsForm #elsForm #createAccountSuccess #signedUpStatus #loyaltyIDDownload{margin-top:20px;}.emailBody.elsForm #elsForm #signedUp #signedUpStatus div.divider,.emailBody.elsForm #elsForm #createAccountHeader #signedUpStatus div.divider,.emailBody.elsForm #elsForm #createAccountSuccess #signedUpStatus div.divider{height:1px;display:block;background:#e7e7e7;margin:20px 0 20px;}.emailBody.elsForm #elsForm #accountSignUpMaybeLater{text-align:center;}.emailBody.elsForm #elsForm #accountSignUpMaybeLater #schuhclubid{margin-bottom:10px;}.emailBody.elsForm #elsForm #accountSignUpMaybeLater #schuhclubid .icon-ok svg,.emailBody.elsForm #elsForm #accountSignUpMaybeLater #schuhclubid .icon-ok,.emailBody.elsForm #elsForm #accountSignUpMaybeLater #schuhclubid .icon-info svg,.emailBody.elsForm #elsForm #accountSignUpMaybeLater #schuhclubid .icon-info{width:15px;height:15px;color:#00dc55;margin-right:6px;}.emailBody.elsForm #elsForm #accountSignUpMaybeLater #schuhclubid .loyaltyid{font-weight:bold;display:block;}.emailBody.elsForm #elsForm #signedUp .icon-coin{display:block;width:40px;height:40px;margin:0 auto 10px auto;}.emailBody.elsForm #elsForm #createAccountSuccess{margin:20px 0 0 0;}.emailBody.elsForm #elsForm #createAccountHeader{display:block;}.emailBody.elsForm #elsForm #createAccountHeader strong{margin:10px 0 10px 0;}#footer-signup svg{stroke:#fff;stroke-width:4px;height:15px;width:35px;}#footer-signup .legend{text-transform:uppercase;}#footer-signup:hover{text-decoration:underline;}@media all and (min-width:860px){#signUpAccountContainer,.loyaltyContainer{right:10%;left:10%;top:10%;padding:0;width:auto;max-height:650px;transform:translateY(0);}#signUpAccountContainer .close .icon-cross svg,.loyaltyContainer .close .icon-cross svg,#signUpAccountContainer .close .icon-cross,.loyaltyContainer .close .icon-cross{stroke:#000;}#signUpAccountContainer.autoPopUp,.loyaltyContainer.autoPopUp{right:10%;left:10%;top:10%;height:100%;width:auto;}#signUpAccountContainer .loyaltyContent,.loyaltyContainer .loyaltyContent{padding-top:40px;}#signUpAccountContainer .button.modalClose,.loyaltyContainer .button.modalClose{width:50%;}#signUpAccountContainer #signUpInfoPanel,.loyaltyContainer #signUpInfoPanel,#signUpAccountContainer #loyaltyInfoPanel,.loyaltyContainer #loyaltyInfoPanel{width:20%;height:100%;float:left;}#signUpAccountContainer #signUpInfoPanel strong,.loyaltyContainer #signUpInfoPanel strong,#signUpAccountContainer #loyaltyInfoPanel strong,.loyaltyContainer #loyaltyInfoPanel strong{margin:150px 0 10px 0;}#signUpAccountContainer #signUpInfoPanel.infoEmpty,.loyaltyContainer #signUpInfoPanel.infoEmpty,#signUpAccountContainer #loyaltyInfoPanel.infoEmpty,.loyaltyContainer #loyaltyInfoPanel.infoEmpty{height:100%;width:100%;}#signUpAccountContainer #signUpInfoPanel .strapline,.loyaltyContainer #signUpInfoPanel .strapline,#signUpAccountContainer #loyaltyInfoPanel .strapline,.loyaltyContainer #loyaltyInfoPanel .strapline{width:100%;top:20px;right:-75%;left:unset;}#signUpAccountContainer #signedUp strong,.loyaltyContainer #signedUp strong{margin:0 0 20px 0;}#signUpAccountContainer #signedUp #accountSignUp strong,.loyaltyContainer #signedUp #accountSignUp strong{padding:0!important;border:0!important;margin:20px 0 10px 0;}#signUpAccountContainer #signedUp .row .left,.loyaltyContainer #signedUp .row .left,#signUpAccountContainer #signUpContainer #accountSignUp .row .left,.loyaltyContainer #signUpContainer #accountSignUp .row .left{width:4%;}#signUpAccountContainer #signedUp .row .right,.loyaltyContainer #signedUp .row .right,#signUpAccountContainer #signUpContainer #accountSignUp .row .right,.loyaltyContainer #signUpContainer #accountSignUp .row .right{width:96%;}#signUpAccountContainer #accountSignUpSubmit,.loyaltyContainer #accountSignUpSubmit{margin:10px 0 0 0!important;}#signUpContainer{width:580px;max-width:580px;max-height:600px;overflow-y:auto;}#signUpContainer::-webkit-scrollbar{width:4px;}#signUpContainer::-webkit-scrollbar-track{background:#e7e7e7;}#signUpContainer::-webkit-scrollbar-thumb{background:#757575;}#signUpContainer::-webkit-scrollbar-thumb:hover{background:#000;}#signUpContainer .close .icon-cross svg,#signUpContainer .close .icon-cross{stroke:#000;}#signUpContainer #signUpHeader{height:120px;}#signUpContainer #signUpHeader .strapline{border:4px #00dc55 solid;width:30%;max-width:103px;top:24px;}#signUpContainer #signUpHeader .close{top:14px;right:14px;cursor:pointer;background:transparent;border:0;z-index:1;}#signUpContainer #signUpHeader #signUpHeaderCopy{margin:0 21%;}#signUpContainer #signUpProgress-wrapper .signUpProgress{max-width:183px;}#signUpContainer #signUpForm.formStyles .genderBoxes .cb,#signUpContainer #createAccountForm.formStyles .genderBoxes .cb{margin-right:5%;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel{margin:0;padding:11px;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton{width:100%;justify-content:space-between;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails{display:flex;column-gap:20px;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails select,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails select{color:#000;}#signUpContainer #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails div,#signUpContainer #createAccountForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails div{width:100%;}#signUpContainer #signUpForm #accountSignUp,#signUpContainer #createAccountForm #accountSignUp{display:none;}#signUpContainer #signUpForm #accountSignUp strong,#signUpContainer #createAccountForm #accountSignUp strong{border:0;margin:10px 0 10px 0;text-align:left!important;}#signUpContainer #signUpForm #accountSignUp #accountBenefits,#signUpContainer #createAccountForm #accountSignUp #accountBenefits{margin:0 0 20px 0;display:flex;flex-wrap:wrap;justify-content:flex-start;}#signUpContainer #signUpForm #accountSignUp #accountBenefits .benefit,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .benefit{padding:0 10px 10px 0;}#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-coin,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-coin,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-coin svg,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-coin svg,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-basket,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-basket,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-basket svg,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-basket svg,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-return,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-return,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-return svg,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-return svg,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-invoice,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-invoice,#signUpContainer #signUpForm #accountSignUp #accountBenefits .icon-invoice svg,#signUpContainer #createAccountForm #accountSignUp #accountBenefits .icon-invoice svg{width:15px;height:15px;vertical-align:top;margin:0 4px 0 0;}#signUpContainer #signUpForm #accountSignUp #accountSignUpButtons,#signUpContainer #createAccountForm #accountSignUp #accountSignUpButtons{flex-direction:row;column-gap:10px;}#signUpContainer #signUpForm #accountSignUp #accountSignUpButtons #accountSignUpSubmit,#signUpContainer #createAccountForm #accountSignUp #accountSignUpButtons #accountSignUpSubmit,#signUpContainer #signUpForm #accountSignUp #accountSignUpButtons #accountSignUpLater,#signUpContainer #createAccountForm #accountSignUp #accountSignUpButtons #accountSignUpLater{margin-top:10px;}#signUpContainer #signUpForm #signedUp,#signUpContainer #createAccountForm #signedUp{text-align:center;font-size:1em;}#signUpContainer #signUpForm #signedUp strong,#signUpContainer #createAccountForm #signedUp strong{font-size:1em;margin:0;}#signUpContainer #signUpForm #accountSignUpSuccess,#signUpContainer #createAccountForm #accountSignUpSuccess{display:none;}#signUpContainer #signUpForm #loyaltyIDDownload,#signUpContainer #createAccountForm #loyaltyIDDownload{display:none;}#signUpContainer .loyaltyContent{padding-top:40px;}#signUpContainer #signUpInfoPanel,#signUpContainer #loyaltyInfoPanel{width:20%;height:100%;}#signUpContainer #signUpInfoPanel strong,#signUpContainer #loyaltyInfoPanel strong{margin:150px 0 10px 0;}#signUpContainer #signUpInfoPanel.infoEmpty,#signUpContainer #loyaltyInfoPanel.infoEmpty{height:100%;width:15%;}#signUpContainer #signUpInfoPanel .strapline,#signUpContainer #loyaltyInfoPanel .strapline{width:100%;top:20px;right:-75%;left:unset;}#signUpContainer #signUpMainPanel,#signUpContainer #loyaltyMainPanel{width:80%;}#signUpContainer #signUpMainPanel.infoEmpty,#signUpContainer #loyaltyMainPanel.infoEmpty{width:85%;}#signUpContainer #signedUp strong{margin:0 0 20px 0;}#signUpContainer #signedUp #accountSignUp strong{padding:0!important;border:0!important;margin:20px 0 10px 0;}#signUpContainer #signedUp #schuhclubid .loyaltyid,#signUpContainer #createAccountHeader #schuhclubid .loyaltyid,#signUpContainer #createAccountSuccess #schuhclubid .loyaltyid{display:inline;}#signUpContainer #accountSignUpMaybeLater #schuhclubid .loyaltyid{display:inline;}#signUpAccountContainer{max-height:460px;}.emailBody.elsForm{width:580px;}.emailBody.elsForm #elsForm #signUpHeader{height:120px;}.emailBody.elsForm #elsForm #signUpHeader .strapline{border:4px #00dc55 solid;width:30%;max-width:103px;top:24px;}.emailBody.elsForm #elsForm #signUpHeader #signUpHeaderCopy{margin:0 21%;}.emailBody.elsForm #elsForm #signUpProgress-wrapper .signUpProgress{max-width:183px;}.emailBody.elsForm #elsForm #signedUp #schuhclubid .loyaltyid,.emailBody.elsForm #elsForm #createAccountHeader #schuhclubid .loyaltyid,.emailBody.elsForm #elsForm #createAccountSuccess #schuhclubid .loyaltyid{display:inline;}.emailBody.elsForm #elsForm #accountSignUpMaybeLater #schuhclubid .loyaltyid{display:inline;}.emailBody.elsForm #elsForm #signUpForm.formStyles label[for="txtSignUpConfirmPassword"] .error{display:inline-block;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel{margin:0;padding:11px;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentButton{width:100%;justify-content:space-between;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel #studyDetails{display:flex;column-gap:20px;}.emailBody.elsForm #elsForm #signUpForm #signUpFormStep2 #signUpStudentPanel #signUpStudentEmailPanel div{width:100%;}.emailBody.elsForm #elsForm #signUpForm #loyaltyIDDownload{display:none;}#elsForm #signedUp #loyaltyIDDownload{display:none;}#footer-signup{width:75%;float:right;}.formStyles .genderBoxes .cb label{margin:0 40px 0 0!important;}}@media only screen and (min-width:1025px){#signUpAccountContainer,.loyaltyContainer{right:15%;left:15%;max-height:670px;}#signUpAccountContainer.autoPopUp,.loyaltyContainer.autoPopUp{right:15%;left:15%;}#signUpContainer #signUpHeader .strapline{border:6px #00dc55 solid;width:30%;max-width:103px;top:14px;left:0;}#signUpContainer #signUpHeader .close{top:14px;right:14px;cursor:pointer;background:transparent;border:0;z-index:1;}#signUpContainer #signUpHeader #signUpHeaderCopy{margin:0 16%;}#signUpContainer #signUpHeader #signUpHeaderCopy strong{font-size:1.1em;}#signUpContainer #signUpHeader #signUpHeaderCopy p{font-size:1em;}.emailBody.elsForm #elsForm #signUpHeader{height:120px;}.emailBody.elsForm #elsForm #signUpHeader .strapline{border:6px #00dc55 solid;width:30%;max-width:103px;top:14px;left:0;}.emailBody.elsForm #elsForm #signUpHeader #signUpHeaderCopy{margin:0 16%;}}@media only screen and (min-width:1500px){#signUpAccountContainer,.loyaltyContainer{right:25%;left:25%;}#signUpAccountContainer.autoPopUp,.loyaltyContainer.autoPopUp{right:25%;left:25%;}}