/* stop scrolling on iphone */ #container { width: 100%; height: 100%; } #container .container { padding-bottom: 0; } .nodisplay { display: none; } .mobile-nav-banner { position: fixed; background: black; } .mobile-sign-in-banner { background: none; } .mobile-sign-in-banner a { position: absolute; left: auto; right: 0.3em; top: 0.8em; } .mobile-info { bottom: 0px; width: 100%; height: 20px; text-align: right; z-index: 1; } .mobile-info a { cursor: pointer; font-size: 0.875em; font-family: Helmet, Freesans, sans-serif; font-weight: bold; line-height: 1.375em; padding: 0.7em 0.5em 0.5em 0.5em; margin: 0; width: auto; height: auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #333333; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #1a1a1a)); background: -webkit-linear-gradient(#333333, #1a1a1a); background: -moz-linear-gradient(#333333, #1a1a1a); background: -o-linear-gradient(#333333, #1a1a1a); background: -ms-linear-gradient(#333333, #1a1a1a); background: linear-gradient(#333333, #1a1a1a); border: 1px solid #1a1a1a; color: white; font-weight: normal; font-size: 0.875em; line-height: 1; padding: 0.5em 0.75em; position: absolute; right: 0.3em; bottom: 0.3em; } .mobile-header { margin-top: 35px; } .mobile-header #site-logo { margin-top: 35px; } #front-main #postcodeForm { padding-top: 0.5em; padding-bottom: 0.5em; } #front-main #postcodeForm label { font-size: 0.9em } #front-main a#geolocate_link { font-size: 1.2em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; -o-border-radius: 0.25em; -ms-border-radius: 0.25em; -khtml-border-radius: 0.25em; border-radius: 0.25em; margin-top: 0.5em; } #front-howto h2 { margin-top: 0.8em; } ol.big-numbers > li { margin-bottom: 0.8em; } #multiple { margin: auto; margin-bottom: 1em; } #multiple li { list-style: none; margin: auto; } #nav-link { display: none; } #form_sign_in { margin-top: 1em; } #sign_out, #sign_in { display: none; } input.green-btn, input.green-btn:hover { border-radius: 2px; background: #9fde23; border-top: #CAEF80; border-left: #BCEF58; border-right: #BCEF58; } #loadingSpinner { display: none; } div.spinner { position: absolute; width: 54px; height: 54px; display: inline-block; } div.spinner div { width: 12%; height: 26%; background: #000; position: absolute; left: 44.5%; top: 37%; opacity: 0; -webkit-animation: fade 1s linear infinite; -webkit-border-radius: 50px; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2); } div.spinner div.bar1 {-webkit-transform:rotate(0deg) translate(0, -142%); -webkit-animation-delay: 0s;} div.spinner div.bar2 {-webkit-transform:rotate(30deg) translate(0, -142%); -webkit-animation-delay: -0.9167s;} div.spinner div.bar3 {-webkit-transform:rotate(60deg) translate(0, -142%); -webkit-animation-delay: -0.833s;} div.spinner div.bar4 {-webkit-transform:rotate(90deg) translate(0, -142%); -webkit-animation-delay: -0.75s;} div.spinner div.bar5 {-webkit-transform:rotate(120deg) translate(0, -142%); -webkit-animation-delay: -0.667s;} div.spinner div.bar6 {-webkit-transform:rotate(150deg) translate(0, -142%); -webkit-animation-delay: -0.5833s;} div.spinner div.bar7 {-webkit-transform:rotate(180deg) translate(0, -142%); -webkit-animation-delay: -0.5s;} div.spinner div.bar8 {-webkit-transform:rotate(210deg) translate(0, -142%); -webkit-animation-delay: -0.41667s;} div.spinner div.bar9 {-webkit-transform:rotate(240deg) translate(0, -142%); -webkit-animation-delay: -0.333s;} div.spinner div.bar10 {-webkit-transform:rotate(270deg) translate(0, -142%); -webkit-animation-delay: -0.25s;} div.spinner div.bar11 {-webkit-transform:rotate(300deg) translate(0, -142%); -webkit-animation-delay: -0.1667s;} div.spinner div.bar12 {-webkit-transform:rotate(330deg) translate(0, -142%); -webkit-animation-delay: -0.0833s;} @-webkit-keyframes fade { from {opacity: 1;} to {opacity: 0.25;} }