html{height:100%;background:#4767b1 url(/assets/969/bundles/vacatiacore/img/splash/people_on_beach_blue.jpg) no-repeat center top fixed;background-size:cover}body{overflow-x:hidden;color:#fff}body>header{padding:40px;-webkit-box-shadow:none;box-shadow:none}body>header a{color:#fff!important}.hero-logo{margin-bottom:40px}p{font-size:16px}.paid-member-auth .form-wrapper .container-register{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.paid-member-auth .form-wrapper .container-register-form{-webkit-box-flex:0;-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px}.paid-member-auth .form-wrapper .container-register-list{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.paid-member-auth .form-wrapper .paid-member-benefits{background:rgba(123,191,184,.5);border-radius:10px;font-size:13px;list-style:none;margin:0 0 0 30px;padding:15px}.paid-member-auth .form-wrapper .paid-member-benefits li:last-child{margin-bottom:0}.paid-member-auth .form-wrapper .paid-member-benefit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;overflow:hidden}.paid-member-auth .form-wrapper .paid-member-benefit-icon span{color:#006a65;font-size:46px;margin-left:-10px;margin-top:-13px}.paid-member-auth .form-wrapper .paid-member-benefit-text strong{display:block;text-transform:uppercase}.form-container{position:relative;margin-top:40px}.form-container .form-wrapper{min-height:445px;overflow:hidden;position:relative;width:100%}.form-container .form-wrapper .form-inner{margin:auto;overflow:visible;position:relative;width:900px;z-index:2}.form-container .form-wrapper .form-inner .form{margin:auto;width:300px}.form-container .form-wrapper .form-inner .container-white{background:0 0;background:rgba(255,255,255,.25);border:none;-webkit-box-shadow:0 0 4px #666;box-shadow:0 0 4px #666}.form-container .form-wrapper .form-inner .container-white .icon-block{margin-right:0}.form-container h1,.form-container>h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:32px;color:#fff;font-weight:300;margin-bottom:15px}.form-container h1>span,.form-container>h2>span{font-family:PFAmateurFlatSolid,Helvetica,Arial,sans-serif;font-size:42px;text-shadow:0 0 10px rgba(0,0,0,.3);text-transform:uppercase}.form-container>h2{position:relative;top:0;margin-bottom:0}.form-container #login-heading{display:block;font-weight:400;margin-bottom:10px;margin-top:20px;opacity:1}.form-container #register-heading{font-size:18px;font-weight:600;margin-bottom:40px;opacity:1}.form-container .paid-member-logo{display:inline-block;font-weight:300;position:relative;width:160px}.form-container .paid-member-logo strong{font-weight:600}.form-container .paid-member-logo span{color:#f90;font-size:12px;font-weight:700;position:absolute;right:0;text-transform:uppercase;top:0}.form-container .rainbow-bar{top:0;height:100%;-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.form{width:300px}.container-login{position:relative;right:-300px}.container-register h2{color:#fff;padding-bottom:20px;text-align:center;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.container-register .form{float:left}.container-register .form ul.input-connected li{padding-right:15px}footer{padding:40px;border:0;background:0 0}.form-container>h2,footer,h1{opacity:0;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.form-container>h2.in,footer.in,h1.in{opacity:1}