.page-title{display:block;}
.page-content{background-color:#fff;color:#404040;text-align:center;}
.page-content .container{padding:50px 0 0;}
.main-title{font-size:24px;text-align: center;}
.main-title-blue{color:#10C0D9}
.main-title,.sub-title{font-family:'Montserrat', Arial, serif;text-transform:uppercase;}
.sub-title{font-size:20px;padding-bottom:20px;}
.page-content-main .btn.btn-primary{padding:18px 64px;font-size:16px;background-color:#000;border: 1px solid #000;}
.accounthide{display: inline;}
.page-content-main .btn.btn-primary.btn-full{width:100%}
.form-horizontal .control-label{font-size:15px;color:#404040;padding-bottom:10px;}
label.control-label em{color:#10C0D9;font-style:normal;}
.page-content-main .input-text{width:100%;padding:15px 0;background-color:#f6f7f7 !important;}
.customer-account-login .page-content-main .input-text{text-indent:20px;text-align:left;}
.customer-account-confirmation .account-confirmation .justify-content-md-center #form-validate .input-text,
.customer-account-confirmation .account-confirmation .justify-content-md-center #form-validate .btn-full{width:80%;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill,input:autofill, textarea:autofill, select:autofill{background-color:#f6f7f7}
.fiel-info p{font-size:15px;line-height:1.6;text-align:center;margin-bottom:10px;width: 100%;margin: 0 auto;}
.fiel-info p>a{color:#10C0D9}
.fiel-info p>a:hover{text-decoration:underline;}
.back-link{margin-top:50px}
.back-link a{color:#10C0D9}
.icon-success{width:80px;height:80px;margin-bottom:20px}
.customer-account-forgotpassword .btn.btn-primary.btn-full,.customer-account-forgotpassword .input-text{width:75%;font-size:15px;}
.customer-account-forgotpassword .input-text{padding:15px 10px;}
.customer-account-forgotpassword .form-list .control-group{margin-bottom:25px;}
.account-login .break-line{width:1px;height:300px;background:#f6f7f7;position:absolute;left:50%;}
/*wrong msg*/
.alert{margin:20px 0 0;text-align:left;background-image:none;padding-left:10px}
.label.label-important{color:#ed202d;padding:0;background-color:transparent;margin-left:5px}
/*mark-box*/
.mark-label{display:inline-block;}
.icheckbox_square-blue{display:inline-block;width:15px;height:16px;background-size:cover;}
.icheckbox_square-blue.hover{background-position: -16px 0;}
.icheckbox_square-blue.checked {background-position: -32px 0;}
#advice-required-entry-18-age-is_eighteen .label.label-important{white-space: nowrap;padding-top:18px;}
/*login*/
.account-login .page-content-main{padding:50px 0;}
#login-form ul li{margin-bottom:20px}
#remember-me-box label{display:inline-block;}
.f-pw{float:right;}
.f-pw a{color:#b2b2b2}
.remember-me{float:left;}
/*forgot password*/
.account-forgotpassword .page-content-main,
.onestepcheckout-account-forgotpasswordpost .page-content-main,
.onestepcheckout-account-success .page-content-main{padding:10px 0 50px;text-align:center;}
.account-forgotpassword p{margin-bottom:20px;margin-top: 10px;}
.onestepcheckout-account-success .fiel-info p{margin:10px 0;}
.onestepcheckout-account-success .btn{width:50%;margin-top:20px;}
/*account-confirmation*/
.account-confirmation{text-align:center;}
.account-confirmation .page-content-main{padding:10px 0 50px}
.account-confirmation .sub-title{margin-top:20px}
/*account-success-message*/
.account-success-message{text-align:center;}
/*CREATE AN ACCOUNT*/
.customer-account-login .new-users .recaptcha{margin-left: 0;width: 100%;}
@media (min-width: 1200px) {
.fiel-info p{font-size:16px;width: 100%;margin: 0 auto 10px;}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
.customer-name .input-box{width:auto;}
.left-column .main-info .title{font-size: 18px;}
.left-column .icon-edit{top:45px;}
.my-account .btn.btn-primary.btn-small{min-width:auto;padding:5px 15px;}
.customer-account-edit .my-account .btn.btn-primary{min-width:190px;padding:12px 10px;}
.customer-account-edit .my-account .buttons-set-side {float:right;margin-right:20px;}
.customer-account-confirmation .account-confirmation .justify-content-md-center #form-validate .input-text,.customer-account-confirmation .account-confirmation .justify-content-md-center #form-validate .btn-full{width:100%;}
.account-forgotpassword .fiel-info p br{display:none;}
.fiel-info p{width: 100%;margin: 0 auto;}
.customer-account-forgotpassword .form-list .control-group{margin-bottom:15px;}
.main-title{font-size:20px;}
.customer-account-login .new-users .field{width:44.3%;}
.customer-account-login .buttons-set .btn.btn-primary{min-width: 45%;}
.mark-box .mark-label{width: 90%;vertical-align: top;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
#nav-all-menu{overflow: hidden;}
.main-title{padding:0 10px;font-size:20px}
.sub-title{font-size:16px}
.page-content-main .btn.btn-primary{padding:15px 0;margin:0 auto;display: block;font-size:16px;line-height:1;width:80%}
.new-users{margin-top:30px}
.customer-account-confirmation .account-confirmation .justify-content-md-center #form-validate .input-text,.customer-account-confirmation .account-confirmation .justify-content-md-center #form-validate .btn-full{width: 90%;}
.customer-account-edit .my-account .control-group .input-text{width:100%!important;}
.account-forgotpassword p{font-size:15px;padding: 0 10px;}
.onestepcheckout-account-success .fiel-info p{padding: 0 10px;}
.fiel-info p{width: 100%;}
.main-title{line-height:1.2;}
.customer-account-forgotpassword .form-list .control-group{margin-bottom:15px;}
.account-forgotpassword .fiel-info p br{display:none;}
.customer-account-login .registered-users,.customer-account-login .new-users{width:100%;}
.customer-account-login .new-users .field{width:100%;padding: 0;}
.customer-account-login .fieldset .co-row{margin: 0;}
.page-content .container{padding:30px 0 0;}
.account-login .page-content-main{padding:30px 0;}
.mark-box .mark-label{width: 90%;vertical-align: top;}
}


/* Landscape phones and down */
@media (max-width: 480px) {
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 400px) {
.main-title{font-size:20px;}
.onestepcheckout-account-success .btn{margin-top:0;}
.customer-account-forgotpassword .btn.btn-primary.btn-full, #form-validate .form-list .input-text, .customer-account-confirmation .account-confirmation .justify-content-md-center #form-validate .input-text, .customer-account-confirmation .account-confirmation .justify-content-md-center #form-validate .btn-full{width:80%;}

	
}

 

 