.checkout-login-region{padding-bottom:100px}.checkout-login-region .region-area-two{padding-top:40px}.checkout-login-region .social-container{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}.checkout-login-region .social-container .social{padding:12px;margin-bottom:15px;zoom:1}.checkout-login-region .social-container .social:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.checkout-login-region .social-container .social:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.checkout-login-region .social-container .social .social-circle{border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:40px;height:40px;padding:6px;text-align:center;float:left}.checkout-login-region .social-container .social .social-circle .icon{font-size:20px;color:#fff}.checkout-login-region .social-container .social .social-text{float:left;padding:3px 10px;color:#fff;font-size:14px;line-height:18px;letter-spacing:.04em;font-weight:700}.checkout-login-region .social-container .social .social-text .login-text{font-size:13px;line-height:16px;letter-spacing:.04em;font-weight:300}.checkout-login-region .social-container .social .form-btn{float:right;padding-top:0}.checkout-login-region .social-container .social .button-wrapper{-moz-transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.checkout-login-region .social-container .social .button-wrapper>a{background-color:#fff;font-size:14px;line-height:20px;font-weight:700;letter-spacing:.04em;display:block;padding:10px 25px;text-align:center;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.checkout-login-region .social-container .social.facebook{background-color:#506ca9}.checkout-login-region .social-container .social.facebook .social-circle{border:3px solid #5f7ab3}.checkout-login-region .social-container .social.facebook .button-wrapper>a{color:#506ca9}.checkout-login-region .social-container .social.facebook .button-wrapper>a:hover{color:#fff;background-color:#405686}.checkout-login-region .social-container .social.google-plus{background-color:#d34836}.checkout-login-region .social-container .social.google-plus .social-circle{border:3px solid #d85b4b}.checkout-login-region .social-container .social.google-plus .button-wrapper>a{color:#d34836}.checkout-login-region .social-container .social.google-plus .button-wrapper>a:hover{color:#b03626}.checkout-login-region .user-notification{background-color:#2dbee2;margin-bottom:20px;padding:10px}.checkout-login-region .user-notification>*{display:inline;font-size:14px;line-height:22px;letter-spacing:.05em;font-weight:300}.checkout-login-region .user-notification .title{padding-bottom:10px;display:block;font-family:'Open Sans',sans-serif;font-weight:500;font-size:18px;line-height:20px;letter-spacing:.06em}.checkout-login-region .user-notification .intro{display:block}.checkout-login-region .user-notification .bold{font-weight:600}.checkout-login-region .user-notification .greetings{display:block;padding:2px 0 10px}.checkout-login-region .box{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.checkout-login-region .box-one{width:48.5%;padding:25px 80px 20px 0;position:relative;zoom:1}.checkout-login-region .box-one:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.checkout-login-region .box-one:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.checkout-login-region .box-two{width:51.5%;padding:25px 50px 20px;background-color:#eee;margin-bottom:20px;zoom:1}.checkout-login-region .box-two:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.checkout-login-region .box-two:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.checkout-login-region .box-two .button-container.guest-checkout{padding:25px 0 45px}.checkout-login-region .box-two .button-container.register{padding:25px 0 20px}.checkout-login-region .box-two .button-container button{max-width:340px}.checkout-login-region .box .title{font-size:20px;line-height:22px;padding:3px 0;font-weight:700;color:#292a2e;letter-spacing:.1em}.checkout-login-region .box .info{display:block;font-size:14px;line-height:20px;font-weight:300;color:#292a2e;letter-spacing:.04em;margin-top:10px}.checkout-login-region .box .button-container{zoom:1}.checkout-login-region .box .button-container:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.checkout-login-region .box .button-container:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.checkout-login-region .box .button-container button{width:100%}.checkout-login-region .forgot-password{margin-top:10px}.checkout-login-region .forgot-password .forgot-message{color:#3a3a3a;font-size:14px}.checkout-login-region .forgot-hide,.checkout-login-region .forgot-show{position:relative;background:0 0;border:0 solid #fff;outline:0;margin:10px 0 0 0;padding:0 0 0 20px;cursor:pointer;display:inline-block;font-size:13px;line-height:20px;color:#2dbee2;font-weight:300;letter-spacing:.04em}.checkout-login-region .forgot-hide .text,.checkout-login-region .forgot-show .text{display:inline-block;border-bottom:1px solid #2dbee2;-moz-transition:border .1s ease-in-out;-webkit-transition:border .1s ease-in-out;-o-transition:border .1s ease-in-out;transition:border .1s ease-in-out}.checkout-login-region .forgot-hide:before,.checkout-login-region .forgot-show:before{position:absolute;top:0;left:0;line-height:20px;font-size:11px}.checkout-login-region .forgot-hide:hover .text,.checkout-login-region .forgot-show:hover .text{border-color:transparent}.checkout-login-region .forgot-show{padding-left:0}.checkout-login-region .forgot-show:before{display:none}.checkout-login-region .form-msg .form-msg-error{padding-top:10px;padding-bottom:5px}.checkout-login-region .x-login-form-checkout form{padding-top:20px}.checkout-login-region .x-login-form-checkout .forgot-form .loginName{padding-top:20px}.checkout-login-region .x-login-form-checkout .form-row .input-wrapper{background:0 0}.checkout-login-region .x-login-form-checkout .form-row .input-wrapper input{font-size:13px}.checkout-login-region .x-login-form-checkout .button-container button{display:inline-block;font-size:14px;line-height:16px;font-weight:700;color:#fff;letter-spacing:.04em;font-family:'Open Sans',sans-serif;padding:11px 50px 11px 16px;position:relative;border:1px solid #292a2e;background-color:#292a2e;text-decoration:none;text-align:left;cursor:pointer;word-wrap:break-word;-moz-transition:background-color .2s,color .2s;-webkit-transition:background-color .2s,color .2s;-o-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.checkout-login-region .x-login-form-checkout .button-container button:hover{background-color:#111113}.checkout-login-region .x-login-form-checkout .button-container button:before{position:absolute;top:40%;right:15px;font-size:20px;margin-top:-5px}.checkout-login-region .x-login-form-checkout .button-container button .x-disabled,.checkout-login-region .x-login-form-checkout .button-container button:disabled{background-color:#aaa;border-color:#aaa;color:#fff;cursor:default}@media only screen and (min-width:960px) and (max-width:1199px){.touch .checkout-login-region .box-one{padding-right:40px}.touch .checkout-login-region .box-two{padding-left:30px;padding-right:30px}}@media only screen and (max-width:959px){.touch .checkout-login-region .box-one{padding-right:40px}.touch .checkout-login-region .box-two{padding-left:40px;padding-right:40px}}@media only screen and (max-width:767px){.touch .checkout-login-region .region-area-two{padding-top:30px}.touch .checkout-login-region .box .title{font-size:18px}.touch .checkout-login-region .box .button-container{text-align:right}.touch .checkout-login-region .box .button-container button{max-width:285px}.touch .checkout-login-region .box-one{float:none;width:100%;max-width:460px;margin:0 auto;padding:10px 0}.touch .checkout-login-region .box-two{float:none;width:100%;max-width:460px;margin:10px auto 0;padding-left:20px;padding-right:20px}.touch .checkout-login-region .box-two .button-container{text-align:center}.touch .checkout-login-region .box-two .button-container.guest-checkout{padding-bottom:25px}.touch .checkout-login-region .social-container{float:none;max-width:460px;margin:0 auto}.touch .checkout-login-region .social-container .form-btn{margin-top:10px}.touch .checkout-login-region .x-login-form-checkout .form-row{padding-top:0;position:relative;text-align:right}.touch .checkout-login-region .x-login-form-checkout .form-row .label-wrapper{position:absolute;top:5px;left:13px}.touch .checkout-login-region .x-login-form-checkout .form-row .label-wrapper label{line-height:40px;display:block;color:#555}.touch .checkout-login-region .x-login-form-checkout .form-row .input-wrapper{margin-top:5px}.touch .checkout-login-region .x-login-form-checkout .form-row .input-wrapper input{padding-left:80px;text-align:right}.touch .checkout-login-region .x-login-form-checkout .form-row .error-wrapper>div:after{left:auto;right:10px}.touch .checkout-login-region .x-login-form-checkout .toggle-form-cont{text-align:right}.touch .checkout-login-region .x-login-form-checkout .button-container button{max-width:180px}}@media only screen and (max-width:479px){.touch .checkout-login-region .box-two{padding-left:10px;padding-right:10px;margin-left:-10px;margin-right:-10px;width:auto;max-width:initial}.touch .checkout-login-region .social-container{float:none}.touch .checkout-login-region .social-container .social{position:relative}.touch .checkout-login-region .social-container .social .social-circle{position:absolute;top:12px;left:12px}.touch .checkout-login-region .social-container .social .social-text{width:100%;padding-left:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.touch .checkout-login-region .x-login-form-checkout .button-container button{max-width:180px}}