body{font-family: 'Open Sans', sans-serif;font-size: 16px;color: #666;font-weight: 400;background:#e5e5e5;}
/* CSS Document */
.login-checkout-wrap {padding:50px 25px 25px; min-height:100vh; background-color: rgba(247, 247, 247, 0.45);}
.login-checkout-wrap h2 { font-size: 18px; color:#fff; font-weight: 400; }
.signup-heading p,.login-heading p{ color: #606060; font-size: 16px; margin: 0 0 30px;}
.login-checkout-wrap form .form-control { height: 45px; line-height: 45px;border-radius: 6px;}
.login-checkout-wrap form .forms-label { font-size: 16px; font-weight: 400;}

.modal-dialog-centered.custompopup{max-width: 620px;}
.custompopup .close, .custompopup .close:not(:disabled):not(.disabled):hover{font-weight: 300;opacity: 1;position: absolute;right: -30px;text-shadow: none;color: #fff;}
.custompopup .modal-body {padding: 0;}
.custompopup .modal-content {border: none;border-radius: 0;}
.custompopup .login-head{ background: #356aa0; color:#fff; padding:5px 15px;}
.custompopup .login-form-section{background: #fff; padding:25px; }
.login-head img{padding-top:12px;}
.form-area .form-row.grayBg{background: #f9fafd; border: 1px solid #f2f2f5;padding: 15px; margin-bottom: 12px;}
.form-area .form-row {margin: 0 0 10px 0;display: inline-block; width:100%;}
.form-area .form-row .has-error .error, .form-area .form-row.has-error .error, span.error{color: red;font-size: 14px;font-weight: 500;width: 100%; float:left;}
.form-area .form-row button {border: none;color:#fff;width:100%;font-weight: 600;height: 40px;font-size: 16px;padding: 6px 20px;outline: none;cursor: pointer;}
.form-area .form-row  .login-btn {background: #356aa0;}
.form-area .form-row .login-btn.disabled {opacity: 0.6;}
/*Login updatedesign*/
.form-area {max-width: 560px;margin: 50px auto 0;width: auto;float: none;box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.03);padding: 0;}

.forgot-btn-password.input-group-addon {padding: 0;}
.form-area input[type=number]::-webkit-inner-spin-button, 
.form-area input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; }
.form-group.custom-form-group.signupmobile {margin-top: 40px;}
.input-group.changeemails {width: 87%;}
.form-area .form-row.otploginbtn {margin-top: 30px;}
