#signup .toolbar-bottom { display: none; } span.agree-target { font-family: FontAwesome; } input[type='checkbox'].agree { position: relative; left: -999em; } input[type='checkbox'].agree + span.agree-target::after { content: "\f096"; } input[type='checkbox'].agree:checked + span.agree-target::after { content: "\f046"; } span.agree { display: block; padding: 0.5em; } #signup .tab-content { max-width: 1000px; text-align: center; margin: 20px auto; } #signup .tab-pane>div { margin-top: 20px; display: flex; flex-direction: row; justify-content: center; align-items: flex-start; flex-wrap: wrap; } #signup .form-controls button { vertical-align: top; margin: 0; margin-top: 28px; position: relative; width: auto; height: auto; } #signup .form-controls button:disabled>.load-button::before { content: "\f110"; } #signup .form-controls button:disabled>.load-button { animation: fa-spin 1s steps(8) infinite; animation-duration: 1s; animation-timing-function: steps(8); animation-delay: 0s; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: fa-spin; display: inline-block; position: absolute; left: 0; right: 0; margin: auto; font-family: FontAwesome; z-index: 999; color: black; } #signup .form-controls button:disabled>.load-button+span { } #signup .form-controls>span { display: inline-block; margin: 0 20px; max-width: 340px; width: 100%; vertical-align: top; } #signup .form-controls input[type=text],input[type=password] { padding: 10px 5px; width: 100% !important; max-width: 300px; display: block; margin-top: 0 !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 20px !important; border-width: thin !important; border-radius: 5px !important; } #signup .form-controls input:last-of-type { margin-bottom: 0 !important; } input[type=text].error,input[type=password].error { border-color: red; } .terms-open { max-width: 340px; margin: 0; }