.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: #fff;}
.account-index__icon{width:100%;margin:0 0 15px;font-size:1.7em}
.account-index__text{color:#202020}
.account-index .uni-item-bg:hover{color: #337ab7;}

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

.account-block__lx {height: 100%;width: 50%;}
.uni-form .input input{margin: 0 10px 10px 0;}

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

.account-forgotten__text{margin:0 0 15px 0;}
.account-forgotten__btn{margin:20px 0 0}
.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 .product-thumb{text-align:center}
.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:40px;right:8px;z-index:1;width:30px;height:30px;    color: #bbbbbb;border:none;font-size: 1.1em;}
.account-wishlist__delete:hover{color:#ff9900}
.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: #2a85d7;font-size: 14px;border: 1px solid;}
.pull-left .btn-primary:hover {color: #fff;background: #2a91ef;}
.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__item a{line-height: 32px;}
.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: #2a85d7;background: none;border: 1px solid #2a85d7;}
.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:#f5f5f5;border: 1px solid #e9e9e9;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:#f5f5f5;border: 1px solid #e9e9e9;border-radius: 4px;}
.account-order-info__products-wrap{margin:0 0 30px;border-top:solid 1px rgba(0, 0, 0, .05);border-radius:4px}
.account-order-info__products-table{width:100%;margin:0;background: #fff;}
.account-order-info__products-heading{white-space:nowrap;background:#e7eef3}
.account-order-info__products-item{min-height:80px;height:80px;border-bottom: 1px solid #e9e9e9;}
.account-order-info__products-item:nth-child(odd){background:#fff}
.account-order-info__products-name{padding:10px 15px;border-left:solid 1px #e9e9e9}
.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;border-right: 1px solid #e9e9e9;}
.account-order-info__products-btn img{width: 20px;margin-right: 6px;}
.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:#f5f5f5;border-radius:4px}
.account-order-info__history-wrap{margin:0 0 20px;border:solid 1px #e9e9e9;border-right: none;background: #fff;border-radius:4px}
.account-order-info__history-table{width:100%;margin:0}
.account-order-info__history-heading{background:#e7eef3}
.account-order-info__history-item{height:40px;border-top:solid 1px #e9e9e9}
.account-order-info__history-item:nth-child(odd){background:#fff}
.account-order-info__history-date, .account-order-info__history-status, .account-order-info__history-comment{padding:10px 15px;border-right:solid 1px #e9e9e9}
.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 #e9e9e9;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}


#account-login form{display: flex;flex-direction: row;}
.form-block__line{position: relative;width:100%;}
#account-login .account-login__btn{display: flex;align-items: center;justify-content: center;margin-top: 20px;}
.account-blocks .auth-modal__vider{
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 100%;
    color: #777;
    background-color: #f5f5f5;
    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{
    display: none;
    padding: 15px;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background: #fff;
    margin-top: 30px;
}
.title-notificat {
        display: flex;
    align-items: center;
        font-size: 1.3em;
            border-bottom: 1px solid #e9e9e9;
    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: #337ab7;
    font-size: 1.2em;
    background-color: #f5f5f5;
    border-radius: 50%;
    padding: 10px;
    width: 40px;
    height: 40px;
        margin-right: 10px;
}

@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%;}
#account-login form{flex-direction: column;}
.form-block__line{width: 100%;margin:0;border-right: none;border-bottom: 1px solid #e9e9e9;}
.account-blocks .auth-modal__vider{position: relative;left:50%;bottom: -20px;width: 35px;height: 100%;text-align: center;}
}
@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;}
}