*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%;padding:0;margin:0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}body{font-family:Lato,Calibri,Arial,sans-serif;color:#fff;background:#e74c3c}a{color:#c0392b;text-decoration:none}a:active,a:hover{color:#333}.container>header,.main{margin:0 auto;padding:2em}.container>header{text-align:center;background:#d94839;padding:3em}.container>header h1{font-size:2.625em;line-height:1.3;margin:0;font-weight:300}.container>header span{display:block;font-size:60%;opacity:.7;padding:0 0 .6em .1em}.main{max-width:69em}.column{float:left;width:50%;padding:0 2em;min-height:300px;position:relative}.column:nth-child(2){box-shadow:-1px 0 0 rgba(0,0,0,.1)}.column p{font-weight:300;font-size:2em;padding:0;margin:0;text-align:right;line-height:1.5}.codrops-top{background:#fff;background:rgba(255,255,255,.2);text-transform:uppercase;width:100%;font-size:.69em;line-height:2.2}.codrops-top a{padding:0 1em;letter-spacing:.1em;display:inline-block}.codrops-top a:hover{color:#e74c3c;background:rgba(255,255,255,.6)}.codrops-top span.right{float:right}.codrops-top span.right a{float:left;display:block}button{border:none;padding:.6em 1.2em;background:#c0392b;color:#fff;font-family:Lato,Calibri,Arial,sans-serif;font-size:1em;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:inline-block;margin:3px 2px;border-radius:2px}button:hover{background:#a5281b}@media screen and (max-width:46.0625em){.column{width:100%;min-width:auto;min-height:auto;padding:1em}.column p{text-align:left;font-size:1.5em}.column:nth-child(2){box-shadow:0 -1px 0 rgba(0,0,0,.1)}}@media screen and (max-width:25em){.codrops-icon span{display:none}}.invisible{visibility:hidden}.info-download,.original{border-radius:3px 3px 3px 3px;box-shadow:0 1px 3px -2px #fff inset;color:#fff!important;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:600;line-height:30px;padding:6px 10px;text-shadow:0 0 1px #333;text-transform:uppercase;transition:all .4s linear 0s;vertical-align:middle;white-space:nowrap;border:5px solid #444}.original{background:linear-gradient(to bottom,#6cbbe2 0,#457991 100%) repeat scroll 0 0 transparent}.info-download{background:linear-gradient(to bottom,#ffa84c 0,#ff7b0d 100%) repeat scroll 0 0 transparent}
#afterclose{transition: all 0.5s linear;-moz-transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-ms-transition: all 0.5s linear;animation: blink 1s infinite;}.highlighted{box-shadow: 0 0 1px 2px #FFF;}