@-webkit-keyframes fade{0%{opacity:1}50%{opacity:.1}100%{opacity:1}}@keyframes fade{0%{opacity:1}50%{opacity:.1}100%{opacity:1}}.loading{-webkit-animation:fade 1.25s infinite;animation:fade 1.25s infinite}.locationform{padding:10px}.locationform input{margin-top:2px;width:100%}.locationform .where label{display:block}.locationform .where{position:relative}.locationform .where .geoLocate{position:absolute;top:3px;right:0;border-left:1px solid #ccc}.locationform .where .geoLocate:before{display:inline-block;font-family:'FontAwesome';font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f05b";padding:0 5px;color:#999;font-size:1.4em;line-height:1.3em}.locationform .myLocation .geoLocateWrapper{display:none}.locationform .myLocation input{color:#0a98c1;text-indent:1em}.locationform .myLocation label:before{display:inline-block;font-family:'FontAwesome';font-style:normal;font-weight:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f041";font-size:1em;position:absolute;left:1.2em;top:.2em}.locationform .myLocation ::-webkit-input-placeholder{color:#0a98c1}.locationform .myLocation :-moz-placeholder{color:#0a98c1}.locationform button[type="submit"]{width:100%;white-space:nowrap}.nofont .locationform .where .geoLocateWrapper{position:absolute;border-left:1px solid #ccc;padding-left:3px;height:30px;width:30px;bottom:15px;right:0}.nofont .locationform .where .geoLocateWrapper .geoLocate{border-left:0;top:0;left:0;display:inline-block;background:url('/assets/mobile/images/target.png') center center no-repeat;height:30px;width:30px;position:absolute}.nofont .locationform .where .geoLocateWrapper .geoLocate:before{content:''}