body{background:#fff;color:#666;font-family:RobotoDraft,Roboto,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pen-title{padding:50px 0;text-align:center;letter-spacing:2px}.pen-title h1{margin:0 0 20px;font-size:48px;font-weight:300}.pen-title span{font-size:12px}.pen-title span .fa{color:#ed2553}.pen-title span a{color:#ed2553;font-weight:600;text-decoration:none}.rerun{margin:0 0 30px;text-align:center}.rerun a{cursor:pointer;display:inline-block;background:#ed2553;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);padding:10px 20px;color:#fff;text-decoration:none;-webkit-transition:.3s;transition:.3s}.rerun a:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}#codepen,#portfolio{position:fixed;bottom:30px;right:30px;background:#363636;width:56px;height:56px;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-webkit-transition:.3s;transition:.3s;color:#fff;text-align:center}#codepen i,#portfolio i{line-height:56px}#codepen:hover,#portfolio:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}#portfolio{bottom:96px;right:36px;background:#ed2553;width:44px;height:44px;-webkit-animation:1s buttonFadeInUp;animation:1s buttonFadeInUp}#portfolio i{line-height:44px}.cardcontainer{max-width:460px;width:100%}.cardcontainer.active .card:first-child{background:#f2f2f2;margin:0 15px}.cardcontainer.active .card:nth-child(2){background:#fafafa;margin:0 10px}.cardcontainer.active .card.alt{width:90%;max-width:440px;height:auto;margin-left:10px;margin-top:10px;border-radius:5px;padding:0 0 53px;overflow:hidden}.cardcontainer.active .card.alt .toggle{position:absolute;top:16px;right:100px;box-shadow:none;-webkit-transform:scale(10);transform:scale(10);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.cardcontainer.active .card.alt .toggle:before{content:''}.cardcontainer.active .card.alt .button-container,.cardcontainer.active .card.alt .input-container,.cardcontainer.active .card.alt .title{left:0;opacity:1;visibility:visible;-webkit-transition:.3s;transition:.3s}.cardcontainer.active .card.alt .title{-webkit-transition-delay:.3s;transition-delay:.3s}.cardcontainer.active .card.alt .input-container{-webkit-transition-delay:.4s;transition-delay:.4s}.cardcontainer.active .card.alt .input-container:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.cardcontainer.active .card.alt .input-container:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.cardcontainer.active .card.alt .button-container{-webkit-transition-delay:.7s;transition-delay:.7s}.cardcontainer.active1 .card.screen3{top:20px;right:0;width:100%;min-width:100%;height:auto;border-radius:5px;padding:0 0 40px;overflow:hidden}.cardcontainer.active1 .card.screen3 .forgot{position:absolute;top:40px;right:-70px;box-shadow:none;-webkit-transform:scale(10);transform:scale(10);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.cardcontainer.active1 .card.screen3 .forgot:before{content:''}.cardcontainer.active1 .card.screen3 .button-container,.cardcontainer.active1 .card.screen3 .input-container,.cardcontainer.active1 .card.screen3 .title{left:0;opacity:1;visibility:visible;-webkit-transition:.3s;transition:.3s}.cardcontainer.active1 .card.screen3 .title{-webkit-transition-delay:.3s;transition-delay:.3s}.cardcontainer.active1 .card.screen3 .input-container{-webkit-transition-delay:.4s;transition-delay:.4s}.cardcontainer.active1 .card.screen3 .input-container:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.cardcontainer.active1 .card.screen3 .input-container:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.cardcontainer.active .card.screen3 .button-container{-webkit-transition-delay:.7s;transition-delay:.7s}.card{height:550px;position:relative;background:#fff;border-radius:5px;padding:60px 0 40px;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-webkit-transition:.3s;transition:.3s}.card:first-child{background:#fafafa;height:10px;border-radius:5px 5px 0 0;margin:0 10px;padding:0}.card .title{position:relative;z-index:1;border-left:5px solid #ed2553;margin:0 0 5px;padding:10px 0 10px 50px;color:#ed2553;font-size:32px;font-weight:600;text-transform:uppercase}.card .input-container{position:relative;margin:0 60px 50px}.card .input-container input{outline:0;z-index:1;position:relative;background:0 0;width:100%;height:46px;border:0;color:#212121;font-size:24px;font-weight:400}.card .input-container input:focus~label{color:#9d9d9d;-webkit-transform:translate(-12%,-50%) scale(.75);transform:translate(-12%,-50%) scale(.75)}.card .input-container input:focus~.bar:after,.card .input-container input:focus~.bar:before{width:50%}.card .input-container input:valid~label{color:#9d9d9d;-webkit-transform:translate(-12%,-50%) scale(.75);transform:translate(-12%,-50%) scale(.75)}.card .input-container label{position:absolute;top:0;left:0;color:#757575;font-size:24px;font-weight:300;line-height:60px;-webkit-transition:.2s;transition:.2s}.card .input-container .bar{position:absolute;left:0;bottom:0;background:#757575;width:100%;height:1px}.card .input-container .bar:after,.card .input-container .bar:before{content:'';position:absolute;background:#ed2553;width:0;height:2px;-webkit-transition:.2s;transition:.2s}.card .input-container .bar:before{left:50%}.card .input-container .bar:after{right:50%}.card .button-container{margin:0 60px;text-align:center}.card .button-container button{outline:0;cursor:pointer;position:relative;display:inline-block;background:0;width:240px;border:2px solid #e3e3e3;padding:10px 0;font-size:24px;font-weight:600;line-height:1;text-transform:uppercase;overflow:hidden;-webkit-transition:.3s;transition:.3s}.card .button-container button span{position:relative;z-index:1;color:#ddd;-webkit-transition:.3s;transition:.3s}.card .button-container button:before{content:'';position:absolute;top:50%;left:50%;display:block;background:#ed2553;width:30px;height:30px;border-radius:100%;margin:-15px 0 0 -15px;opacity:0;-webkit-transition:.3s;transition:.3s}.card .button-container button:active,.card .button-container button:focus,.card .button-container button:hover{border-color:#ed2553}.card .button-container button:active span,.card .button-container button:focus span,.card .button-container button:hover span{color:#ed2553}.card .button-container button:active span,.card .button-container button:focus span{color:#fff}.card .button-container button:active:before,.card .button-container button:focus:before{opacity:1;-webkit-transform:scale(10);transform:scale(10)}.card .footer{margin:40px 0 0;color:#d3d3d3;font-size:24px;font-weight:300;text-align:center}.card .footer a{color:inherit;text-decoration:none;-webkit-transition:.3s;transition:.3s}.card .footer a:hover{color:#bababa}.card.alt{position:absolute;top:40px;z-index:10;width:100px;height:100px;margin-left:370px;margin-top:0;background:0 0;border-radius:100%;box-shadow:none;padding:0;-webkit-transition:.3s;transition:.3s}.card.alt .toggle{position:relative;background:#ed2553;width:100px;height:100px;padding-top:20px;padding-bottom:20px;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);color:#fff;font-size:40px;line-height:25px;text-align:center;cursor:pointer}#leftCART,#rightCART{padding-top:50px}@media only screen and (max-width:500px){#leftCART{display:none}#rightCART{padding-top:0}.card{position:relative;background:#fff;border-radius:5px;padding:60px 0 40px;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-webkit-transition:.3s;transition:.3s}.cardcontainer.active .card.alt{width:90%;height:auto;border-radius:5px;margin-top:-40px;overflow:hidden}.card.alt{margin-left:10px;margin-top:-35px}.card.alt .toggle{position:relative;background:#ed2553;width:100px;height:100px;padding-top:20px;margin-left:0;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);color:#fff;font-size:40px;line-height:25px;text-align:center;cursor:pointer}}.card.alt .toggle div{font-size:20px}.card.alt .toggle:before{content:'\f040';display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);transform:translate(0,0)}.card.alt .button-container,.card.alt .input-container,.card.alt .title{left:100px;opacity:0;visibility:hidden}.card.alt .title{position:relative;border-color:#fff;color:#fff}.card.alt .title .close{cursor:pointer;position:absolute;margin-left:50px;top:0;display:inline;color:#fff;font-size:58px;font-weight:400}.card.alt .title .close:before{content:'\00d7'}.card.alt .input-container input,.card.alt .input-container input:focus~label{color:#fff}.card.alt .input-container input:focus~.bar:after,.card.alt .input-container input:focus~.bar:before{background:#fff}.card.alt .input-container input:valid~label{color:#fff}.card.alt .input-container label{color:rgba(255,255,255,.8)}.card.alt .input-container .bar{background:rgba(255,255,255,.8)}.card.alt .button-container button{width:100%;background:#fff;border-color:#fff}.card.alt .button-container button span{color:#ed2553}.card.alt .button-container button:hover{background:rgba(255,255,255,.9)}.card.alt .button-container button:active:before,.card.alt .button-container button:focus:before{display:none}.card.screen3{height:600px!important;position:absolute;top:40px;z-index:8;background:0 0;box-shadow:none;padding:0;-webkit-transition:.3s;transition:.3s}.card.screen3 .forgot{position:relative;background:#349806;margin-top:370px;padding-top:17px;width:460px;height:100px;color:#fff;text-align:center;cursor:pointer}.card.screen3 .button-container,.card.screen3 .input-container,.card.screen3 .title{left:100px;opacity:0;visibility:hidden}.card.screen3 .title{position:relative;border-color:#fff;color:#fff;font-size:25px}.card.screen3 .title .close{cursor:pointer;position:absolute;top:0;right:60px;display:inline;color:#fff;font-size:58px;font-weight:400}.card.screen3 .title .close:before{content:'\00d7'}.card.screen3 .input-container input,.card.screen3 .input-container input:focus~label{color:#fff}.card.screen3 .input-container input:focus~.bar:after,.card.screen3 .input-container input:focus~.bar:before{background:#fff}.card.screen3 .input-container input:valid~label{color:#fff}.card.screen3 .input-container label{color:rgba(255,255,255,.8)}.card.screen3 .input-container .bar{background:rgba(255,255,255,.8)}.card.screen3 .button-container button{width:100%;background:#fff;border-color:#fff}.card.screen3 .button-container button span{color:#ed2553}.card.screen3 .button-container button:hover{background:rgba(255,255,255,.9)}.card.screen3 .button-container button:active:before,.card.screen3 .button-container button:focus:before{display:none}@-webkit-keyframes buttonFadeInUp{0%{bottom:30px;opacity:0}}@keyframes buttonFadeInUp{0%{bottom:30px;opacity:0}}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-transform:translate(-12%,0) scale(.75);transform:translate(-12%,0) scale(.75);font-weight:400}