﻿#navbar-open-filter {
    /*visibility: hidden !important;*/pointer-events:none;
}

#checkoutPage .login-or-register-box h2 { font-family: 'source_sans_proregular'; font-size: 200%; line-height: 1.3; font-weight: bold; letter-spacing: 1.4px; /*text-align: left;*/ margin-bottom: 3px; margin-top: 5px; }
#checkoutPage .login-or-register { border: 0; }


@media(max-width: 970px ) {
    .login-or-register { margin-top: 30px; }
}

@media(max-width: 767px ) {
    .login-or-register { margin-top: 180px; }
}



/**NEW***/
#checkoutPage .login-or-register-button { color: #F25630; border: 3px solid #F25630; padding: 12px 12px; font-weight: bold; font-size: 115%; min-width: 250px; display: inline-block; font-family: 'source_sans_proregular'; letter-spacing: 1.5px; text-align: center; background: transparent; border-radius: 30px; text-transform: uppercase; display: inline-block; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }
#checkoutPage .login-or-register-button:hover, #checkoutPage .login-or-register-button:focus { background: #F25630; color: #ffffff; }
#checkoutPage .login-or-register { max-width: 900px; margin-right: auto; margin-left: auto; float: none; }
#checkoutPage .login-or-register span { font-size: 130%; display: block; margin-bottom: 15px; font-family: 'source_sans_proregular'; line-height: 1.2; margin-bottom: 30px; margin-top: 10px; }
#checkoutPage .login-or-register-box .form-control { height: 53px; border-color: #E4E4E4; border-width: 2px; font-size: 120%; border-radius: 5px !important; }
.loginBoxInner { display: inline-block; text-align: left; max-width: 350px; }
.row.register-inner-desc { margin-top: 25px; }
#checkoutPage .login-or-register-box .form-control:focus { border-color: #F25630; }

#checkoutPage .login-or-register a#loginpagebtn span.loginpagebtn-text { color: #ffffff; text-align: center; line-height: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); margin: 0; text-transform: uppercase; font-weight: 700; letter-spacing: 3.4px; font-size: 120%; background: transparent; padding: 0; }
#checkoutPage .login-or-register .checkbox-inline span { margin: 0; color: #BBBBBB; font-size: 100%; display: inline-block; margin-left: 10px; }
.row.register-inner-desc .submit-container { text-align: left; }

#checkoutPage .login-or-register input#navloginremember { padding: 5px; background: transparent; cursor: pointer; }
#checkoutPage .login-or-register .form input[type=checkbox]:checked:after { content: ""; width: 14px; height: 14px; background: #F25630; border-radius: 5px; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); top: 50%; }
#checkoutPage .login-or-register input#navloginremember:focus, #checkoutPage .login-or-register input#navloginremember { outline: none; background: #ffffff; border: 2px solid #ECECED; border-radius: 5px; -webkit-appearance: none; height: 23px; width: 23px; margin: 0; }
#checkoutPage .login-or-register .form input[type=checkbox]:before { display: none; }
#checkoutPage .login-or-register #navloginemail-error { display: none; font-size: inherit; }
#checkoutPage .login-or-register .inputWrapper { margin-bottom: 20px; }
section.newsLetterSection { display: none; }

/*****for sitetemplate css*****/
.orange-btn-bg { background-image: url(/en/catalog/a/item/images/addToCart.png); background-size: contain; background-repeat: no-repeat; background-position: center center; display: inline-block; width: 190px; height: 60px; position: relative; }
.orange-btn-bg:hover, .orange-btn-bg:focus { background-image: url(/en/catalog/a/item/images/addToCartHover.png); }
.form .input-data.error + label.error { position: relative; left: 0px; width: 100%; display: block; float: left; top: 0px; font-size: 100%; background: transparent; font-weight: normal; padding: 10px 0px; color: #f54242; position: absolute; bottom: -20px; top: auto; right: 15px; float: none; padding: 0; left: auto; text-align: right; font-family: 'source_sans_proregular'; }
.form .input-data.error + label.error:before { display: none; }
#checkoutPage .login-or-register-box .form-control { border-radius: 0px !important; height: 50px; border-width: 2px; padding: 10px 10px 5px; border: 0; border-bottom: 2px solid #ededed; box-shadow: none; font-family: 'source_sans_pro_semibold'; font-size: 110%; background: transparent !important; }

button.forgotPassword { width: 190px; -webkit-appearance: none; background: transparent; border: 0; padding: 0; color: #B8B8B8; font-family: 'source_sans_proregular'; font-size: 105%; margin-top: 5px; }

button.forgotPassword:focus { outline: none; }

@media(max-width:991px) {
#checkoutPage .login-or-register .login-or-register-box { padding-left: 25px; }
}

@media(max-width:767px) {
#checkoutPage .login-or-register { margin-top: 20px; }
#checkoutPage .login-or-register #loginPageForm { max-width: 90%; }
#checkoutPage .login-or-register .login-or-register-box { text-align: left; padding-left: 35px; }
}



