http://jsbin.com
.underline { text-shadow: -1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF; background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 2px, #AAA 2px, #AAA 3px, rgba(0, 0, 0, 0) 3px); }
.no-cursor { cursor: none!important; }
.center-vertical { position: relative; top: 50%; transform: translateY(-50%); }
.multiple-shadow { box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 0 12px rgba(0, 0, 0, 0.2), 0 0 0 18px rgba(0, 0, 0, 0.2), 0 0 0 24px rgba(0, 0, 0, 0.2); }
.constant-ratio { width: 100%; position: relative; padding-bottom: 20%; } .constant-ratio-inner { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color:yellow; }