.ap-text { color: white; margin-top: 0; margin-bottom: 10px; } .ap-title { font-size: 24px; text-align: center; } .ap-subtitle { font-size: 20px; } .ap-cover { position: absolute; top: 0; left: 0; right: 0; background: rgba(100, 100, 100, 0.5); z-index: 40; } .ap-bg { position: absolute; min-width: 400px; height: 196px; top: -999px; /*no initial flash*/ left: 50%; opacity: 0; -webkit-transform: translate(-50%, -60%); -moz-transform: translate(-50%, -60%); -ms-transform: translate(-50%, -60%); -o-transform: translate(-50%, -60%); transform: translate(-50%, -60%); background: transparent; } .ap-container { position: absolute; min-width: 400px; box-sizing: border-box; box-shadow: 0 5px 15px rgba(0,0,0,.5); -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); padding: 5px 20px 32px 20px; } input.ap-input { width: 100%; diplay: inline-block; box-sizing: border-box; vertical-align: middle; margin-bottom: 10px; height: 34px; line-height: 1.43; border-radius: 3px; padding: 6px 12px; border: 1px solid #CCC; background-color: #FFF; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; } input.ap-input::-moz-placeholder{ color:#999; opacity:1 } input.ap-input::-ms-input-placeholder{ color:#999 } input.ap-input::-webkit-input-placeholder{ color:#999 } input[type="submit"].ap-button { width: 100%; display:inline-block; padding:6px 12px; margin-bottom:0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; font-size:14px; font-weight:400; line-height:1.42857143; text-align:center; white-space:nowrap; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid transparent; border-radius:4px; color: white; } input[type="submit"].ap-button:focus, input[type="submit"].ap-button:active { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px color: white; } input[type="submit"].ap-button:focus, input[type="submit"].ap-button:hover { text-decoration:none; color: white; } input[type="submit"].ap-button:active { background-image:none; outline:0; -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125); color: white; } .close-button { font-size: 21px; font-weight: 700; text-shadow: 0 1px 0 #fff; cursor: pointer; float: right; color: lightgray; } .close-button:hover { color: white; }