.map,body.generator{background-color:#2b8fb9}.map canvas,body .btn,body.generator canvas{cursor:pointer}body .btn,body .btn:active,body .btn:hover{text-decoration:none;border:none}.map .container,body .banner,body .btn,body .form-group input,body .join .intro,body .join .logo,body .row,body div.heading h1{text-align:center}@font-face{font-family:latoblack;src:url(../../fonts/Lato/lato-black-webfont.eot);src:url(../../fonts/Lato/lato-black-webfont.eot#iefix)format('embedded-opentype'),url(../../fonts/Lato/lato-black-webfont.woff)format('woff2'),url(../../fonts/Lato/lato-black-webfont.woff)format('woff'),url(../../fonts/Lato/lato-black-webfont.ttf)format('truetype'),url(../../fonts/Lato/lato-black-webfont.svg)format('svg');font-weight:400;font-style:normal}@font-face{font-family:latobold;src:url(../../fonts/Lato/lato-bold-webfont.eot);src:url(../../fonts/Lato/lato-bold-webfont.eot#iefix)format('embedded-opentype'),url(../../fonts/Lato/lato-bold-webfont.woff)format('woff2'),url(../../fonts/Lato/lato-bold-webfont.woff)format('woff'),url(../../fonts/Lato/lato-bold-webfont.ttf)format('truetype'),url(../../fonts/Lato/lato-bold-webfont.svg)format('svg');font-weight:400;font-style:normal}@font-face{font-family:latoregular;src:url(../../fonts/Lato/lato-regular-webfont.eot);src:url(../../fonts/Lato/lato-regular-webfont.eot#iefix)format('embedded-opentype'),url(../../fonts/Lato/lato-regular-webfont.woff)format('woff2'),url(../../fonts/Lato/lato-regular-webfont.woff)format('woff'),url(../../fonts/Lato/lato-regular-webfont.ttf)format('truetype'),url(../../fonts/Lato/lato-regular-webfont.svg)format('svg');font-weight:400;font-style:normal}body.generator .img-container-bg{height:700px;width:100%;margin-top:100px;background-image:url(../../img/map-shape-bg.png);background-repeat:repeat-x;position:relative}body.generator .img-container{background-color:#2b8fb9;width:950px;height:600px;margin:0 auto;position:relative}body.generator #canvas-container{position:absolute;top:0;width:950px;height:600px;left:50%;margin-left:-475px;z-index:2}.map{position:relative}.map .container{margin:0 auto}.map .container button{margin:10px}.map .fingers-container{position:absolute;top:0;width:950px;left:50%;margin-left:-475px}.map #fingers{position:absolute;left:445px;top:-10px;width:228px;height:95px;background:url(../../img/port-fingers.png);opacity:0;transition:2s ease}.map .map-bg-container{overflow:hidden;height:700px;width:100%;margin-top:10px;background-image:url(../../img/map-shape-bg.png);background-repeat:repeat-x;position:relative}.map #canvas-container,.map .img-container{height:600px;width:950px;position:absolute}.map .img-container{background-color:#2b8fb9;left:50%;margin-left:-475px}.map #canvas-container{top:0;left:50%;margin-left:-475px;z-index:2}.cmn-toggle-switch{display:block;overflow:hidden;margin:0;padding:0;width:80px;height:70px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;background:0 0;position:fixed;right:0;z-index:999}.cmn-toggle-switch:focus{outline:0}.cmn-toggle-switch span{display:block;position:absolute;top:30px;left:18px;right:18px;height:6px;-webkit-transition:background 0s .3s;transition:background 0s .3s;background-color:#196f9f}.cmn-toggle-switch span:after,.cmn-toggle-switch span:before{position:absolute;display:block;left:0;width:100%;height:6px;background-color:#196f9f;content:"";-webkit-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;transition-delay:.3s,0s}body .menu,body .top{top:0;position:fixed}.cmn-toggle-switch span:before{top:-13px;-webkit-transition-property:top,-webkit-transform;transition-property:top,transform}.cmn-toggle-switch span:after{bottom:-13px;-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,transform}.active span{background:0 0}.active span:before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.active span:after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.active span:after,.active span:before{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}body{color:#fff;background-color:#2b8fb9;font-family:latoregular}body .top{padding:10px;width:50px;height:50px;border-radius:125px;left:0;z-index:999}body .top i{font-size:48px;color:#196f9f}body .top i:hover{color:#95c7dc;transition:.5s ease}body .container-fluid{padding-top:30px;padding-bottom:30px}body .menu{right:0;z-index:1000}body .menu ul{position:relative;z-index:1;list-style:none;padding-top:70px;max-height:0;transition:max-height .15s linear;overflow:hidden}body .menu ul li a{display:block;padding:10px 20px;text-decoration:none;font-size:18px;color:#fff;background:#95c7dc}body .menu ul li a:hover{color:#fff;background:#196f9f;transition:.5s ease}body .menu.open ul{visibility:visible;max-height:260px;transition:max-height .25s linear}body p{font-family:Georgia,Arial,Verdana,serif;font-size:18px}body p a{text-decoration:underline;color:#fff}body .col-centered{float:none;margin:0 auto}body .btn{padding:14px 26px;font-size:14px;line-height:100%;outline:0!important;vertical-align:middle;font-weight:700;transition:background .1s ease-in-out;-webkit-transition:background .1s ease-in-out;-moz-transition:background .1s ease-in-out;-ms-transition:background .1s ease-in-out;-o-transition:background .1s ease-in-out;color:#fff;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:10px}body .btn:active{padding-top:15px;margin-bottom:-1px;outline:0;color:#fff}body #entry-error,body #ie-message{background-color:#d3614b;padding:10px}body .btn:hover{outline:0;color:#fff}body .btn:focus{outline:0}body .btn.fade-blue{background-color:#71b9d8;box-shadow:3px 6px 0 0 #196f9f}body .btn.fade-blue:hover{background-color:#66a9c6}body .btn.fade-blue:active{box-shadow:0 1px 0 0 #196f9f}body .btn.fade-red{background-color:#f49381;box-shadow:3px 6px 0 0 #c14330}body .btn.fade-red:hover{background-color:#e78b79}body .btn.fade-red:active{box-shadow:0 1px 0 0 #c14330}body .btn.red{background-color:#d3614b;box-shadow:3px 6px 0 0 #c14330}body .btn.red:hover{background-color:#c95d49}body .btn.red:active{box-shadow:0 1px 0 0 #c14330}body .btn.green{background-color:#51cf9b;box-shadow:3px 6px 0 0 #149273}body .btn.green:hover{background-color:#4cc593}body .btn.green:active{box-shadow:0 1px 0 0 #149273}body .btn.blue{background-color:#00b2ff;box-shadow:3px 6px 0 0 #196f9f}body .btn.blue:hover{background-color:#00a8f0}body .btn.blue:active{box-shadow:0 1px 0 0 #196f9f}body .form-group input{color:#fff;border:2px solid #fff;box-shadow:none!important;border-radius:0;outline:0!important;background:0 0;-webkit-appearance:none!important;height:56px;font-size:18px;margin-bottom:20px}body .form-group input:focus{border:2px solid #fff}body #entry-error{color:#fff;border-radius:5px;display:none}body #ie-message{margin:0 auto 0 -150px;position:absolute;left:50%;width:300px;z-index:99;display:none}body #entry-success{background-color:#51cf9b;color:#fff;padding:10px;border-radius:5px;display:none;margin-bottom:20px}body ::-webkit-input-placeholder{color:#abccde!important}body :-moz-placeholder{color:#abccde!important}body ::-moz-placeholder{color:#abccde!important}body :-ms-input-placeholder{color:#abccde!important}body div.heading{padding:30px 0 0;clear:both}body div.heading h1{font-size:48px;display:inline-block;border-bottom:1px solid #fff;padding-bottom:25px;text-shadow:0 1px rgba(0,0,0,.4);margin-bottom:30px}body div.heading i{font-size:54px;text-shadow:0 2px rgba(0,0,0,.4);display:block}body .banner{background:#fff}body .banner img{display:inline-block}body #join,body #top{opacity:0;webkit-transition:opacity 1s;transition:opacity 1s}body .join{background:#2b8fb9}body .join .logo img{display:inline-block}body .join .intro{max-width:820px;margin:0 auto;padding:20px}body .join #entry-form div.col-md-12.sign-fields{float:none;margin:0 auto;width:100%}body .join #entry-form div.col-md-12.sign-fields .col-md-6{width:100%;float:none;display:inline-block}body .join #entry-form button#submit-form{display:inline-block;font-size:28px;text-align:center;max-width:520px;width:100%;height:80px;margin-bottom:20px}body .join #entry-form .group-btn{width:100%;float:none;margin:20px auto}body .join #entry-form .group-btn div{width:100%;display:inline-block;float:none}body .join #entry-form .group-btn div a,body .join #entry-form .group-btn div button{font-size:21px;margin-bottom:20px;width:100%}body .join #entry-form .group-btn div a i,body .join #entry-form .group-btn div button i{margin-right:10px}body .donate{background:#d3614b}body .donate p{width:75%;margin:20px auto}body .donate .before-after div{position:relative;margin-bottom:35px}body .donate .before-after div img{box-shadow:6px 8px 0 0 #c14330;margin:0 auto}body .donate .before-after div .copy{position:absolute;color:#000;width:100%;top:15%;left:50%;-webkit-transform:translate(-50%,-25%);-moz-transform:translate(-50%,-25%);-ms-transform:translate(-50%,-25%);-o-transform:translate(-50%,-25%);transform:translate(-50%,-25%)}body .donate .before-after div .copy h2{font-size:28px;border-bottom:1px solid #000;display:inline-block;padding:0 30px 15px 20px}body .donate .before-after div .copy p{width:100%;font-size:12px}body .donate .before-after button.btn{font-size:46px}body .donate .donate-btn{width:100%;float:none;margin:0 auto}body .donate .donate-btn div{width:100%%;float:none;display:inline-block;margin-bottom:20px}body .donate .donate-btn div a,body .donate .donate-btn div button{width:100%;font-size:52px;padding:25px 35px}body .action{background:#24ae92}body .action .heading{padding-bottom:65px!important}body .action .actions div p{margin:20px auto}body .action .actions div i{font-size:48px;text-shadow:0 1px rgba(0,0,0,.4)}body .action .actions div a,body .action .actions div button{font-size:24px;padding:20px 45px}body .mission{background:#2b8fb9}@media (max-width:768px){body .banner{padding-top:45px}body .join .intro{padding:20px 5px}body .join #entry-form div.len a{font-size:18px}body .join #entry-form button#submit-form{font-size:24px}body .donate .before-after div{width:100%}body .donate .before-after div .copy h2{padding:0 30px 5px 20px;margin-bottom:5px}body .donate .before-after div .copy p{width:80%;margin-top:0}body .donate .donate-btn div a{font-size:46px}body .map{display:none}body .mission p a{font-size:16px}body .action{background:#24ae92}body .action .heading{padding-bottom:45px!important}body .action .actions div{margin-bottom:35px;padding-left:0;padding-right:0}}@media (min-width:768px){body .join p.intro{max-width:820px;margin:0 auto;text-align:left;padding:0 20px 50px}body .join #entry-form div.col-md-12.sign-fields{width:86%}body .join #entry-form div.col-md-12.sign-fields .col-md-6{width:43%}body .join #entry-form .group-btn{width:90%}body .donate .donate-btn div{width:45%}body .mission{padding-bottom:50px}body .mission p{text-align:left}}@media (min-width:992px){body .join p.intro{padding:40px 20px}body .join #entry-form .group-btn{width:85%}body .join #entry-form .group-btn div{width:25%}body .join #entry-form .group-btn div.len{width:35%}body .join #entry-form button#submit-form{margin-top:30px}body .action .actions div p{margin:35px 0}}