/* Space out content a bit */ body { padding-top: 1.5rem; padding-bottom: 1.5rem; } /* Everything but the jumbotron gets side spacing for mobile first views */ .header, .marketing, .footer { padding-right: 1rem; padding-left: 1rem; } /* Custom page header */ .header { padding-bottom: 1rem; border-bottom: .05rem solid #e5e5e5; } /* Make the masthead heading the same height as the navigation */ .header h3 { margin-top: 0; margin-bottom: 0; line-height: 3rem; } /* Custom page footer */ .footer { padding-top: 1.5rem; color: #777; border-top: .05rem solid #e5e5e5; } /* Customize container */ @media (min-width: 48em) { .container { max-width: 46rem; } } .container-narrow > hr { margin: 2rem 0; } /* Main marketing message and sign up button */ .jumbotron { text-align: center; border-bottom: .05rem solid #e5e5e5; } .jumbotron .btn { padding: .75rem 1.5rem; font-size: 1.5rem; } /* Supporting marketing content */ .marketing { margin: 3rem 0; } .marketing p + h4 { margin-top: 1.5rem; } .jumbotron img { max-width: 100%; } .form-signin { max-width: 330px; padding: 15px; margin: 0 auto; } .form-signin .form-signin-heading, .form-signin .checkbox { margin-bottom: 10px; } .form-signin .checkbox { font-weight: normal; } .form-signin .form-control { position: relative; height: auto; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; font-size: 16px; } .form-signin .form-control:focus { z-index: 2; } .form-signin input[type="text"] { margin-bottom: 10px; } .form-signin input[type="password"] { margin-bottom: 10px; } .bg-danger { padding: 15px; } .row.marketing .col-lg-4 img { max-width: 100%; } .row.marketing .col-lg-4 { height: 10rem; } .clickwall { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .center { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); padding: 15px; } .wrapper:hover { transform: scale(1.26); } .wrapper { width: 100%; height: 100%; transition-duration: 1s; } .os-background { position: fixed; left: 0; right: 0; z-index: -1; margin-top: -15px; display: block; background: #eceeef; width: 100%; height: 100%; } textarea#tokens { height: 200px; } #token { max-width: 250px; position: absolute; top: 47px; left: calc(50% - 125px); } .btn-block { position: relative; } /* Responsive: Portrait tablets and up */ @media screen and (min-width: 48em) { /* Remove the padding we set earlier */ .header, .marketing, .footer { padding-right: 0; padding-left: 0; } /* Space out the masthead */ .header { margin-bottom: 2rem; } /* Remove the bottom border on the jumbotron for visual effect */ .jumbotron { border-bottom: 0; } }