.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{display:inline-block}* html .clear{height:1%}.clear{display:block}.shareprogress_hack{position:relative}.shareprogress_hack span{display:block;position:absolute;left:39px;top:5px;pointer-events:none}.shareprogress_hack .sp_em_small a{width:110px}.shareprogress_hack .sp_tw_small a{width:110px}.shareprogress_hack .sp_fb_small a{width:110px}body{margin:0;padding:0;background:#2a2a3f;font-family:open sans,sans-serif;color:#fff}a{color:#fff;word-wrap:break-word}a:hover{color:pink}section.cta{padding:25px 32px 40px;text-align:center;background:#3d4060;background:url(../images/background.jpg);background-position:center;background-size:auto 100%}section.cta form{margin:45px auto 10px;width:767px;position:relative}section.cta form .form-fields{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;opacity:1}section.cta form .signup-thanks{position:absolute;left:0;width:100%;top:0;text-align:center;padding-top:10px;font-size:30px;opacity:0;display:none;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}section.cta form input{border:0;border-radius:5px;width:180px;height:66px;box-sizing:border-box;padding:0 30px;line-height:66px;font-size:18px;margin-right:8px;margin-bottom:10px;display:inline-block}section.cta form p{font-weight:700;margin-bottom:15px}section.cta form button,a.btn{display:block;background:#2dbc8f;border:0;border-radius:5px;height:66px;line-height:66px;text-transform:uppercase;color:#fff;padding:0;text-align:center;letter-spacing:2px;cursor:pointer;font-size:18px;width:230px;margin:0 auto;text-decoration:none}section.cta form button{display:block}section.cta form button:hover,a.btn:hover{background:#1dac7f}section.cta span.disclaimer{display:block;font-size:15px;font-weight:300;margin-bottom:25px;opacity:1;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}section.cta img.wifi{display:block;margin:0 auto 30px}section.cta img.logo{display:block;margin:0 auto 42px;max-width:100%}section.cta p.alternative{clear:both;padding-top:35px;font-size:15px;margin-bottom:10px}section.shareimages img{display:inline-block;width:300px;max-width:100%;height:auto;margin:5px}@media screen and (max-width:859px){section.cta{padding-top:11.8%}section.cta form{width:auto}section.cta form input{margin-bottom:8px;width:100%}section.cta form button{clear:both;float:none;width:100%}}.button_caption{display:inline-block;width:202px;font-size:14px;text-align:center;line-height:14px}a.button{display:inline-block;margin:0 5px;border-radius:5px;background:#9085a1;text-align:center;width:202px;height:46px;line-height:46px;font-size:16px;letter-spacing:1px;text-transform:uppercase;text-decoration:none}a.button:nth-of-type(1){margin-bottom:8px}a.button.facebook{background:#3b5999}a.button.twitter{background:#37c5d6}a.button.email{background:#14ac2b}a.button:hover{color:#fff;background:#807591}a.button.facebook:hover{background:#2b4989}a.button.twitter:hover{background:#27b5c6}a.button.email:hover{background:#049c1b}p{font-size:19px;line-height:25px;max-width:850px;margin:0 auto 25px;text-align:center;color:#eaebf6}ul{margin:0 auto;padding:0;text-align:center;max-width:750px}li{font-size:19px;display:inline-block;line-height:25px;color:#eaebf6;margin-bottom:25px;width:100%;text-align:left}h2{margin:0 auto;padding:0 0 19px;font-size:50px;font-weight:300;text-align:center;border-bottom:1px solid #424263}h3{padding:0;margin:0 auto 25px;text-align:center;font-size:30px;font-weight:400}pre{display:block;padding:9.5px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;max-width:820px;margin:0 auto;text-align:center;color:#827495;background:#000 none repeat scroll 0% 0%;border-radius:10px;border:0;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}img.content{display:block;margin:0 auto}section{padding:50px 32px;text-align:center}section:nth-child(even){background-color:#202030}section.code{}section.code img{max-width:100%}section.code img.banner{display:block;margin:25px auto}section.code .idl{margin-top:25px;font-size:13px}section.code .idl a{text-decoration:none;opacity:.7}section.code .idl a:hover{color:#fff;opacity:1}section.code .idl img{display:inline-block;width:300px;height:auto;margin:5px auto 0}section.code hr{border:0;border-bottom:1px solid #424263;display:block;margin:40px auto;width:70px}section.notification{background-image:url(../images/notification.png);background-position:center 120px;background-repeat:no-repeat}section.notification h3{margin-bottom:220px}@media screen and (max-width:767px){section.notification{background-position:center 160px}section.notification h3{margin-bottom:230px}}@media screen and (max-width:1100px){.shareprogress_hack span{display:none}.shareprogress_hack .sp_em_small a{width:33px}.shareprogress_hack .sp_tw_small a{width:33px}.shareprogress_hack .sp_fb_small a{width:33px}}section.hope{background:#ddd;padding-bottom:20px}section.hope h3{color:#000}section.hope p{font-weight:400;color:#333}section.hope a{color:#333;font-weight:600}section.hope img{display:block;margin:60px auto;max-width:100%}.buttons{margin-bottom:25px}.buttons>div{display:inline-block;margin:0 5px}#sharing{position:fixed;top:50%;margin-top:-100px;z-index:9001}#sharing>div{margin:5px 0}.video .embed{max-width:768px;margin:0 auto}.video .embed .wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video .embed .wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:table;display:none;z-index:9001;-webkit-transition:opacity .4s ease-out 0s,left 0s linear 0s;transition:opacity .4s ease-out 0s,left 0s linear 0s}.overlay.invisible{pointer-events:none;opacity:0;left:99999px;-webkit-transition:opacity .4s ease-out 0s,left 0s linear .5s;transition:opacity .4s ease-out 0s,left 0s linear .5s}.overlay .gutter{display:table-cell;vertical-align:middle}.overlay .gutter .modal{max-width:550px;border-radius:10px;background:#fff;color:#000;margin:0 auto;padding-bottom:10px;position:relative;text-align:center}.overlay .gutter .modal .buttons{margin-top:25px}.overlay .modal a.close{position:absolute;right:10px;top:0;color:#000;opacity:.4;text-decoration:none;font-size:30px}.overlay .modal a.close:hover{opacity:.6}.overlay .modal h1{background:#20cba1;color:#fff;text-align:center;padding:30px 10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;margin:0 auto 20px}.overlay .modal h2{font-size:22px;font-weight:700;line-height:27px;border-bottom:0;padding:0 25px;margin:0 auto 25px}.overlay .modal h2.nopad{margin-bottom:0;padding-bottom:0}.overlay .modal p{padding-left:30px;padding-right:30px;color:#333;margin-bottom:0}@media screen and (max-width:767px){.overlay .modal h1{font-size:18px}.overlay .modal h2{font-size:16px;line-height:21px;padding:0 15px}.overlay .modal p{padding:0 12px;font-size:15px;line-height:21px}}.overlay .modal label{font-size:13px;display:inline-block;width:130px;text-align:left}.overlay .modal label span{color:gray}.overlay .modal input{width:280px;font-size:20px}.overlay .modal input#phone{height:35px;line-height:35px;border-radius:5px;border:1px solid #999}.overlay .modal select{width:280px;font-size:20px}.overlay .modal hr{border:0}.overlay .modal button{display:inline-block;margin:25px auto 20px;outline:medium;cursor:pointer;text-align:center;text-decoration:none;padding:.5em 2em .55em;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2);border:1px solid #12a1d6;background:#32c0f2;background:-moz-linear-gradient(top,#32c0f2 0%,#028bbb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#32c0f2),color-stop(100%,#028bbb));background:-webkit-linear-gradient(top,#32c0f2 0%,#028bbb 100%);background:-o-linear-gradient(top,#32c0f2 0%,#028bbb 100%);background:-ms-linear-gradient(top,#32c0f2 0%,#028bbb 100%);background:linear-gradient(to bottom,#32c0f2 0%,#028bbb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#32c0f2',endColorstr='#028bbb',GradientType=0 );font-size:16px;font-weight:700;letter-spacing:1px;color:#fff}.overlay .modal .no_thanks{display:inline-block;margin:0 10px;font-size:16px}#battle .overlay .modal p{color:#444;max-width:500px;margin:0 auto;padding:30px 25px;font-size:18px}@media screen and (max-width:767px){.overlay .modal h1{font-size:18px}.overlay .modal h2{font-size:16px;line-height:21px;padding:0 15px}.overlay .modal p{padding:0 12px;font-size:15px;line-height:21px}.overlay .modal button{margin-top:10px;margin-bottom:15px}}#battle .overlay .modal p.nopad{padding:0 25px}#battle .overlay .modal p.small{padding:20px 25px;font-size:14px}.visible-on-mobile{display:none}@media screen and (max-width:767px){.visible-on-mobile{display:block}}.col-sm-4{display:inline-block;width:300px;border-right:1px solid #4e4e66;text-align:left;font-size:14px;min-height:300px;margin-top:15px;vertical-align:top;overflow:hidden}.col-sm-4.hidden{max-height:300px}.col-sm-4.last{border-right:0}.col-sm-4 h5{font-size:20px;text-align:center;padding:5px 0 10px;border-bottom:1px solid #4e4e66;margin:0}.col-sm-4 li{font-size:14px;margin:0 0 0 10px}.show_all{margin-top:10px}div.social-buttons{height:115px;left:0;overflow:hidden;position:fixed;top:calc((100% - 115px)/2);width:110px}@media screen and (max-width:1200px){div.social-buttons{width:33px}}@media screen and (max-width:480px){div.social-buttons{display:none}}div.social-buttons a{background-repeat:no-repeat;display:block;height:33px;font-family:Arial,sans-serif;color:#fff;line-height:33px;margin:0 0 8px;padding:0 0 0 42px;text-decoration:none;width:100%}div.social-buttons a.facebook{background-color:#39579a;background-image:url(../images/social/icon-fb.gif)}div.social-buttons a.twitter{background-color:#02aced;background-image:url(../images/social/icon-twitter.gif)}div.social-buttons a.email{background-color:#14ac2b;background-image:url(../images/social/icon-email.gif)}