@-webkit-keyframes animate-width { 0% { width: 0; } 100% { visibility: visible; } } @-moz-keyframes animate-width { 0% { width: 0; } 100% { visibility: visible; } } @keyframes animate-width { 0% { width: 0; } 100% {visibility: visible;} } @-webkit-keyframes animate-height { 0% { height: 0; } 100% {visibility: visible;} } @-moz-keyframes animate-height { 0% {height: 0;} 100% { visibility: visible; } } @keyframes animate-height { 0% {height: 0;} 100% {visibility: visible; } } body {background-color: #3b4150; font-family: arial, sans-serif;color: #cdcdcd;} #bar-chart { height: 380px;width: 70%; position: relative;margin: 50px auto 0;} #bar-chart * { box-sizing: border-box;} #bar-chart .graph {height: 283px;position: relative;} #bar-chart .bars {height: 253px;padding: 0 2%; position: absolute;width: 100%;z-index: 10;} #bar-chart .bar-group {display: block;float: left;height: 100%;position: relative;width: 12%;margin-right: 10%;} #bar-chart .bar-group:last-child {margin-right: 0;} #bar-chart .bar-group .bar { visibility: hidden; height: 0; -webkit-animation: animate-height; -moz-animation: animate-height; animation: animate-height; animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99); -webkit-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99); -moz-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99); animation-duration: 0.4s; -webkit-animation-duration: 0.4s; -moz-animation-duration: 0.4s; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; box-shadow: 1px 0 2px rgba(0, 0, 0, 0.15); border: 1px solid #2d2d2d; border-radius: 3px 3px 0 0; bottom: 0; cursor: pointer; height: 0; position: absolute; text-align: center; width: 25%; } #bar-chart .bar-group .bar:nth-child(2) {left: 35%;} #bar-chart .bar-group .bar:nth-child(3) {left: 70%;} #bar-chart .bar-group .bar span {display: none;} #bar-chart .bar-group .bar-1 {animation-delay: 0.3s; -webkit-animation-delay: 0.3s;} #bar-chart .bar-group .bar-2 {animation-delay: 0.4s; -webkit-animation-delay: 0.4s;} #bar-chart .bar-group .bar-3 {animation-delay: 0.5s; -webkit-animation-delay: 0.5s;} #bar-chart .bar-group .bar-4 {animation-delay: 0.6s; -webkit-animation-delay: 0.6s;} #bar-chart .bar-group .bar-5 {animation-delay: 0.7s; -webkit-animation-delay: 0.7s;} #bar-chart .bar-group .bar-6 {animation-delay: 0.8s; -webkit-animation-delay: 0.8s;} #bar-chart .bar-group .bar-7 {animation-delay: 0.9s; -webkit-animation-delay: 0.9s;} #bar-chart .bar-group .bar-8 {animation-delay: 1s; -webkit-animation-delay: 1s;} #bar-chart .bar-group .bar-9 {animation-delay: 1.1s; -webkit-animation-delay: 1.1s;} #bar-chart .bar-group .bar-10 {animation-delay: 1.2s;-webkit-animation-delay: 1.2s;} #bar-chart .bar-group .bar-11 {animation-delay: 1.3s;-webkit-animation-delay: 1.3s;} #bar-chart .bar-group .bar-12 {animation-delay: 1.4s;-webkit-animation-delay: 1.4s;} #bar-chart .bar-group .bar-13 {animation-delay: 1.5s;-webkit-animation-delay: 1.5s;} #bar-chart .bar-group .bar-14 {animation-delay: 1.6s;-webkit-animation-delay: 1.6s;} #bar-chart .bar-group .bar-15 {animation-delay: 1.7s;-webkit-animation-delay: 1.7s;} #bar-chart ul {list-style: none;margin: 0;padding: 0;} #bar-chart .x-axis {bottom: 0;position: absolute;text-align: center;width: 100%;} #bar-chart .x-axis li {float: left; margin-right: 10.5%; font-size: 11px;width: 11.5%;} #bar-chart .x-axis li:last-child { margin-right: 0;} #bar-chart .y-axis {position: absolute;text-align: right;width: 100%;} #bar-chart .y-axis li {border-top: 1px solid #4e5464;display: block; height: 63.25px;width: 100%;} #bar-chart .y-axis li span {display: block;font-size: 11px;margin: -10px 0 0 -60px;padding: 0 10px;width: 40px;} #bar-chart .stat-1 { background-image: -webkit-linear-gradient(left, #ff4500 0%, #ff4500 47%, #cf3a02 50%, #cf3a02 100%); background-image: linear-gradient(to right, #ff4500 0%, #ff4500 47%, #cf3a02 50%, #cf3a02 100%); } #bar-chart .stat-2 { background-image: -webkit-linear-gradient(left, #b8f123 0%, #b8f123 47%, #79a602 50%, #79a602 100%); background-image: linear-gradient(to right, #b8f123 0%, #b8f123 47%, #79a602 50%, #79a602 100%); } #bar-chart .stat-3 { background-image: -webkit-linear-gradient(left, #00c5ff 0%, #00c5ff 47%, #0383a9 50%, #0383a9 100%); background-image: linear-gradient(to right, #00c5ff 0%, #00c5ff 47%, #0383a9 50%, #0383a9 100%); }