@import mixins @import keyframes +keyframes-vex-flyin +keyframes-vex-flyout +keyframes-vex-pulse $blue: #3288e6 .vex.vex-theme-os padding-top: 160px padding-bottom: 160px &.vex-closing .vex-content animation: vex-flyout .5s forwards .vex-content animation: vex-flyin .5s .vex-content border-radius: 5px box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, .08) font-family: "Helvetica Neue", sans-serif border-top: 20px solid #bbb background: #f0f0f0 color: #444 padding: 1em position: relative margin: 0 auto max-width: 100% width: 450px font-size: 1.1em line-height: 1.5em h1, h2, h3, h4, h5, h6, p, ul, li color: inherit .vex-close border-radius: 0 5px 0 0 position: absolute top: 0 right: 0 cursor: pointer &:before border-radius: 3px position: absolute content: "\00D7" font-size: 26px font-weight: normal line-height: 31px height: 30px width: 30px text-align: center top: 3px right: 3px color: #bbb background: transparent &:hover:before, &:active:before color: #777 background: #e0e0e0 .vex-dialog-form .vex-dialog-message margin-bottom: .5em .vex-dialog-input margin-bottom: 1em select, textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] border-radius: 3px background: #fff width: 100% padding: .25em .67em border: 0 font-family: inherit font-weight: inherit font-size: inherit min-height: 2.5em margin: 0 0 .25em &:focus box-shadow: inset 0 0 0 1px $blue outline: none .vex-dialog-buttons +pie-clearfix() .vex-dialog-button border-radius: 3px border: 0 float: right margin: 0 0 0 .5em font-family: inherit text-transform: uppercase letter-spacing: .1em font-size: .8em line-height: 1em padding: .75em 2em &.vex-last margin-left: 0 &:focus animation: vex-pulse 1.1s infinite outline: none // vex-pulse uses -webkit-filter which // doesn't play so nice in mobile webkit @media (max-width: 568px) animation: none &.vex-dialog-button-primary background: $blue color: #fff &.vex-dialog-button-secondary background: #e0e0e0 color: #777 .vex-loading-spinner.vex-theme-os box-shadow: 0 0 0 1px rgba(0, 0, 0, .2), 0 0 .5em rgba(0, 0, 0, .2) border-radius: 100% background: rgba(255, 255, 255, .2) width: 0 height: 0 border: 1.2em solid #bbb border-top-color: #f0f0f0 border-bottom-color: #f0f0f0