@tailwind preflight; @tailwind components; @tailwind utilities; a { color: inherit; text-decoration: none; } progress { @apply bg-grey-light; @apply rounded-sm; @apply w-full; @apply h-1; } progress::-moz-progress-bar { @apply bg-blue; @apply rounded-sm; } progress::-webkit-progress-bar { @apply bg-grey-light; @apply rounded-sm; @apply w-full; @apply h-1; } progress::-webkit-progress-value { @apply bg-blue; @apply rounded-sm; } .main { display: flex; max-width: 64rem; width: 100%; height: 100%; } .main > section { @apply bg-white; } .info { height: 90%; max-height: 32rem; } .header-logo { background-image: url('../assets/send_logo_white.svg'); background-position: left; background-repeat: no-repeat; background-size: 1.8rem; padding-left: 2.4rem; text-decoration: none; } .header-logo h1 { font-size: 1.5rem; } .mozilla-logo { background-image: url('../assets/mozilla-logo.svg'); background-repeat: no-repeat; background-size: 100px, 32px; overflow: hidden; text-indent: 120%; white-space: nowrap; display: inline-block; height: 32px; width: 100px; flex-shrink: 0; } .feedback-link { background-color: #000; background-image: url('../assets/feedback.svg'); background-position: 0.125rem 0.25rem; background-repeat: no-repeat; background-size: 1.125rem; color: #fff; display: block; font-size: 0.75rem; line-height: 0.75rem; padding: 0.375rem 0.375rem 0.375rem 1.25rem; text-indent: 0.125rem; white-space: nowrap; } .checkbox { @apply leading-normal; @apply select-none; } .checkbox > input[type='checkbox'] { @apply absolute; @apply opacity-0; } .checkbox > label { @apply cursor-pointer; } .checkbox > label::before { @apply bg-blue-lightest; @apply border; @apply rounded-sm; content: ''; height: 1.5rem; width: 1.5rem; margin-right: 0.5rem; float: left; } .checkbox > label:hover::before { @apply border-blue; } .checkbox > input:focus + label::before { @apply border-blue; } .checkbox > input:checked + label::before { background-image: url('../assets/lock.svg'); background-position: center; background-size: 1.25rem; background-repeat: no-repeat; } .checkbox > input:disabled + label { cursor: auto; } .checkbox > input:disabled + label::before { background-image: url('../assets/lock.svg'); background-position: center; background-size: 1.25rem; background-repeat: no-repeat; cursor: auto; } #password-msg::after { content: '\200b'; } @screen md { .main { @apply flex-1; @apply self-center; @apply items-center; @apply my-10; max-height: 40rem; width: calc(100% - 3rem); } .header-logo { background-image: url('../assets/send_logo.svg'); } .main > section { @apply shadow-md; min-height: 30rem; } }