.container { max-width: 600px; } .footer { text-align: center; padding: 30px 0; margin-top: 70px; border-top: 1px solid #E5E5E5; } #banner { border-bottom: none; margin-top: -20px; } #banner h1 { font-size: 60px; line-height: 1; letter-spacing: -1px; } .hero-unit { position: relative; padding: 30px 15px; color: #F5F5F5; text-align: center; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); background: #4393B9; } .hero-unit h1 small { color: #F5F5F5; } .mac-form { margin: 20px 0; } .info-problem .alert { margin-top: 40px; } /* http://tobiasahlin.com/spinkit/ */ .spinner { margin: 10px auto 0; width: 70px; text-align: center; } .spinner > div { width: 18px; height: 18px; background-color: #333; border-radius: 100%; display: inline-block; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both; } .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0.0) } 40% { -webkit-transform: scale(1.0) } } @keyframes bouncedelay { 0%, 80%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 40% { transform: scale(1.0); -webkit-transform: scale(1.0); } } /* help page styling */ .help .screenshot { margin: 10px 0; } .help img { max-width: 500px; } .help .legend { color: #c60000; font-weight: bold; font-size: 120%; } .help .back-button { margin-top: 20px; }