.uni-item-bg{padding:20px}
.uni-text__heading{margin:0;}
.account-index__item{display:flex;flex-direction:column;height:calc(100% - 20px);margin:0 0 20px;align-items:center;justify-content:center;text-align:center;line-height:normal;background: #f7f7f7;}
.account-index__icon{width:100%;margin:0 0 15px;font-size:1.7em;color:#828fad}
.account-index__text{color:#303030}
.account-index .uni-item-bg:hover{color: #e31837;}


.uni-logout span{text-align: center; margin-bottom: 10px;}
.uni-logout p{text-align: left;margin-top: 10px;line-height: 1.7;}
.uni-logout_head{text-align: center;font-size: 1.2em;}

.field-icon {float: right;margin-right: 10px;margin-top: -22px;position: relative;z-index: 2;cursor: pointer;font-size: 0.9em;}
.account-password{display: flex;flex-direction: column;justify-content: center;align-content: center;flex-wrap: wrap;border: 1px solid #e5e5e5;padding: 60px 160px;align-items: center;}

#account-address .uni-form {overflow: visible;}
#account-password .form-group{width: 100%;min-width: 250px;}
#account-password h2{text-align: center;}
#account-password .uni-block__line{padding:0}
#account-password .uni-wrapper{display: flex;justify-content: center;align-items: center;}
#account-password .account-login__form-group{width:100%;max-width:330px}
.account-password__btn{float: right;margin-top: 20px;}


#account-register .uni-form{overflow: visible;}
#account-register .d-social-login{display: block;}
#account-register .d-social-bt{justify-content: space-around;}
.account-blocks a{text-decoration: underline;}
.account-blocks a:hover{text-decoration: none;}
#account-register .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: flex;flex-direction: column;}
#account-register .input input{margin: 0 10px 10px 0;}
.account-register__submit{width: 100%;}

.account-voucher p{float: left;text-align: left;}
.account-voucher .input{align-items: stretch;}

.simple-content{display: flex;justify-content: center;}

.account-blocks span{display: block;color: #555;}
#account-forgotten .form-control{width: 100%;}
.account-logout__img img{display: flex;margin: 0 auto;padding-right: 30px;}
.account-register__img img{width: 100%;}

.account-block__lx {height: 100%;width: 50%;}

.account-login__form-group{width:330px;max-width:100%}
.account-login__forgotten{display:block;margin:26px 0;font-size:.95em}


.account-forgotten__btn{width: 100%;}
.account-forgotten__text{margin:0 0 45px 0;color: #777;}
.account-forgotten__btn{margin:50px 0 0;float: right;}
.account-password__btn{margin:10px 0 0}
.account-edit__btn{margin:10px 0 0}

.account-register__already{margin:15px 0 5px}
.account-register__already a{text-decoration:underline}
.account-register__input{margin:0 0 5px}
.account-register__customer-group-item:first-child{display:block;margin:7px 0 5px}
.account-register__newsletter-item:first-child{display:block;margin:7px 0 5px}
.account-register__agree{margin:0 0 10px}
.account-register .custom-field{display:none}

.account-wishlist{display:flex;flex-wrap:wrap;overflow:hidden;margin:0 -10px}
.account-wishlist p{padding:0 10px}
.account-wishlist .price{justify-content:center;}
.account-wishlist .cart{justify-content:center}
.account-wishlist__delete{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:6px;z-index:1;width:30px;height:30px;    color: #303030;background-color:#ffffff;border-radius: 50%;}
.account-wishlist__delete:hover{color:#f84147}
.account-download{display:flex;margin-bottom:10px}
.account-download > div{display:flex}
.account-download__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0 0 20px}
.account-download__name{display:block;margin:0 0 15px;font-weight:500;font-size:1.2em}
.account-download__description{width:100%;margin:auto 0 15px}
.account-download__description-item{display:flex;margin:0 0 5px}
.account-download__description-div{position:relative;width:60%;display:flex;align-items:flex-end;white-space:nowrap}
.account-download__description-div:first-child:after{position:relative;bottom:4px;flex:1 1 auto;content:'';margin:0 10px;border-bottom:dotted 1px #bbb}
.account-download__btn{max-width:150px}

.account-address-list .button{margin: 5px 20px 20px;}
.pull-left .btn-primary{background: none;color: #303030;font-size: 14px;border: 1px solid;}
.pull-left .btn-primary:hover {color: #fff;background: #202020;}
.account-address-list__buttons{margin:20px 0 0}
.account-address-list__address-id{display:block;margin:0 0 10px;font-weight:500;font-size:1.2em}
.account-address-list__customer-name{margin:0 0 10px;font-weight:500}

.account-order-list{margin-bottom:10px}
.account-order-list__item{margin:0 0 20px}
.account-order-list__order-id{display:block;margin:0 0 10px;font-size:1.1em}
.account-order-list__name{margin:0 0 10px;font-size: 1.1em;text-decoration: underline;}
.account-order-list__description{display:flex;flex-direction:column;margin:0 0 20px}
.order-btn{display: flex;flex-direction: row-reverse;}
.order-btn a{color: #303030;background: none;border: 1px solid #303030;    padding: 0 15px;}
.account-order-list__description-item{display:flex;align-items:flex-start;margin:0 0 5px}
.account-order-list__description-div{position:relative;width:60%;display:flex;align-items:flex-end}
.account-order-list__description-div:first-child:after{position:relative;bottom:4px;flex:1 1 auto;content:'';margin:0 10px;border-bottom:dotted 1px #bbb}

.account-order-info__description{display:flex;flex-direction:column;margin:0 0 20px;padding: 20px;background:#f7f7f7;border-radius: 4px;}
.account-order-info__description-item{display:flex;align-items:flex-start;margin:0 0 5px}
.account-order-info__description-div{position:relative;width:50%;display:flex;align-items:flex-end}
.account-order-info__description-div:first-child:after{position:relative;bottom:4px;flex:1 1 auto;content:'';margin:0 10px;border-bottom:dotted 1px #bbb}
.account-order-info__payment-address, .account-order-info__shipping-address{margin:0 0 30px;padding: 20px;background:#f7f7f7;border-radius: 4px;}
.account-order-info__products-wrap{margin:0 0 30px;border-radius:4px}
.account-order-info__products-table{width:100%;margin:0;border: 1px solid #e5e5e5;border-radius: 4px;}
.account-order-info__products-item{min-height:80px;height:80px;}
.account-order-info__products-item:nth-child(odd){background:#fff}
.account-order-info__products-name{padding:10px 15px;}
.account-order-info__products-model, .account-order-info__products-quantity{width:100px;min-width:100px;text-align: center;}
.account-order-info__products-price, .account-order-info__products-total{width:150px;min-width:100px;text-align: center;}
.account-order-info__products-btn{padding:10px 15px;}
.account-order-info__products-btn .btn{padding: 0 20px;}
.account-order-info__totals{padding:15px 10px 10px;}
.account-order-info__totals-item{display:flex;justify-content:flex-end;margin:0 0 5px}
.account-order-info__totals-item:last-child{}
.account-order-info__totals-text{min-width:80px;padding:0 0 0 10px;font-weight:500}
.account-order-info__comment{margin:0 0 30px;padding:20px;background:#f4f4f4;border-radius:4px}
.account-order-info__history-wrap{margin:0 0 20px;border-radius:4px}
.account-order-info__history-table{width:100%;margin:0;border: 1px solid #e5e5e5;border-radius: 4px;}
.account-order-info__products-heading, .account-order-info__history-heading{background:#f4f4f4;font-weight: 500;}
.account-order-info__history-item{height:40px;border-top:solid 1px #e5e5e5}
.account-order-info__history-item:nth-child(odd){background:#fff}
.account-order-info__history-date{padding:10px 15px;border-right:solid 1px #e5e5e5}
.account-order-info__history-status{padding:10px 15px;border-right:solid 1px #e5e5e5}
.account-order-info__history-comment{padding:10px 15px;}
.account-order-info__history-date, .account-order-info__history-status{width:180px;min-width:100px}

.account-reward__total{background: #fff;margin-bottom: 20px;padding: 20px;width: 350px;max-width: 100%;border: 1px solid #e5e5e5;border-radius: 4px;}
.account-reward__item{margin:0 0 20px}
.account-reward__name{display:block;margin:0 0 15px;font-size:1.1em;text-decoration: underline;}
.account-reward__description{display:flex;flex-direction:column}
.account-reward__description-item{display:flex;align-items:flex-start}
.account-reward__description-item:not(:last-child){margin:0 0 10px}
.account-reward__description-div{position:relative;width:60%;display:flex;align-items:flex-end}
.account-reward__description-div:first-child:after{position:relative;bottom:4px;flex:1 1 auto;content:'';margin:0 10px;border-bottom:dotted 1px #bbb}
.uni-block__lin {padding: 20px 0;border-radius: 4px;}


#account-reset h1, #account-reset p, #account-forgotten p{text-align: center;}
#account-reset .btn{width: 100%;margin-top: 30px;}
#account-reset .reset-logi{margin: 20px 0;}
#account-login form{display: flex;flex-direction: column-reverse;align-items: center;}
.form-block__line{position: relative;width:100%;}
#account-login .account-login__btn, #account-register .account-register__submit{display: flex;align-items: center;justify-content: center;margin-top: 20px;width: 100%;text-decoration: none;}
#account-login .reg-b, #account-register .reg-b{border: 1px solid #303030;background:#fff;color: #303030;}
#account-login .reg-b:hover, #account-register .reg-b:hover{background: #303030;color: #fff;}
#account-login .reg-b:active,#account-login .reg-b:focus, #account-register .reg-b:active, #account-register .reg-b:focus{background: #303030;color: #fff;}
.account-blocks .auth-modal__vider{display: inline-block;position: absolute;top: 50%;left: 100%;color: #555;background-color: #f4f4f4;transform: translate(-50%,-50%);}
.account_socnetauth2_icons_content{width: 40%;display: flex;flex-direction: column;align-items: center;padding-left: 32px;}
.account-newsletter .form-notification{border-radius: 4px;background: #fff;margin-top: 30px;width: 50%;}
.title-notificat {display: flex;align-items: center;font-size: 1.3em;border-bottom: 1px solid #e5e5e5;padding-bottom: 10px;}
.form-cation{display: flex;margin: 20px 0;}
.form-cation span{font-size: 1.7em;margin-right: 10px;}
.form-cation p{margin: 0;display: flex;align-items: center;}
.account-newsletter .form-notification i{display: flex;align-items: center;
    color: #828fad;font-size: 1.2em;background-color: #f4f4f4;border-radius: 50%;padding: 10px;width: 40px;height: 40px;margin-right: 10px;}
.account-newsletter{display: flex;flex-direction: row-reverse;}
.account-newsletter p{color: #555;}
.uni-blocks {padding: 20px 0;}
.uni-ted{padding: 25px 40px;width: 50%;display: flex;flex-direction: column;flex-wrap: nowrap;margin-left: 30px;border: 1px solid #e5e5e5;border-radius: 4px;margin-top: 10px;}
.uni-ted .btn{float: right;margin-top: 30px;}

.account-affiliate{border: 1px solid #e5e5e5;padding: 20px 60px;}
.account-affiliate .control-label{display:none;}
.account-affiliate span{color: #555;}
.account-affiliate__submit{float: right;margin-top: 30px;}


.account-blocks h1, .account-blocks h2{text-align: center;}
.account-l{display: flex;justify-content: center;align-items: center;}

@media (min-width: 992px){
.regist .uni-block__line{padding: 60px;}
.account-blocks, #account-login .reg-b, #account-register .reg-b{background: #f7f7f7;}

}

@media (max-width: 575px){
.account-login__wrapper,.account-register, #account-forgotten .form-control{width: 100%;}
.account-logout__img, .account-register__img, .forgot-password__img, .password-reset__img{display:none;}
.account-blocks {display: block;}
#account-wishlist .uni-block__line, #account-wishlist .uni-form{padding: 0;box-shadow: none;background: none;border: none;}
#account-address select.form-control, .form-block__line .btn-primary, .account_socnetauth2_icons_content {width: 100%;margin: 0;}
.account-blocks span {display: block;height: 100%;}
.form-block__line{width: 100%;margin:0;border-right: none;border-bottom: 1px solid #e5e5e5;}
.account-blocks .auth-modal__vider{position: relative;left:50%;bottom: -20px;width: 35px;height: 100%;text-align: center;}
.account-password .form-group{width: 100%;min-width: 250px;}
.account-register__submit {width: 100%;}
#account-address select.form-control {border: 1px solid #e5e5e5;}

}
@media (max-width: 767px){
.account-block__lx, #account-forgotten .form-control{width: 100%;}
.account-logout__img img{width: 400px;}
.account-register__img, .forgot-password__img{display:none;}
.account-order-info__history-table, .account-order-info__products-table    {border-color: white;}
.account-newsletter{display: flex;flex-direction: column;}
}
@media (min-width:350px) and (max-width:1200px){
.account-newsletter{flex-direction: column;}
.uni-ted, .account-newsletter .form-notification{width: 100%;margin-left: 0;}
}

@media (min-width:350px) and (max-width:992px){
	#account-return form{padding: 60px;}
	.account-register__img{display:none;}
}