.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: none; }

.panel-default > .panel-heading.order-list {
  position: relative;
  font-family: "Roboto";
  padding: 5px 0;
  color: #333;
  background-color: #f5f5f5;
  border-radius: 0 !important;
  border: none !important; }
  .panel-default > .panel-heading.order-list:before {
    position: absolute;
    display: block;
    content: "";
    width: 30px;
    height: 30px;
    right: 24px;
    top: 5px;
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 50%; }
  .panel-default > .panel-heading.order-list:after {
    position: absolute;
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    right: 33px;
    top: 17px;
    background: #fff;
    border-left: 1px solid #919191;
    border-bottom: 1px solid #919191;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .panel-default > .panel-heading.order-list.collapsed:after, .panel-default > .panel-heading.order-list.order-start-collapse:after {
    position: absolute;
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    right: 33px;
    top: 12px;
    background: #fff;
    border-left: 1px solid #919191;
    border-bottom: 1px solid #919191;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .panel-default > .panel-heading.order-list .order-list-basket {
    display: none; }
  .panel-default > .panel-heading.order-list .order-list-status {
    width: auto;
    text-align: center; }
  .panel-default > .panel-heading.order-list .order-list-number {
    outline: none;
    color: #2a77b9; }
    .panel-default > .panel-heading.order-list .order-list-number:focus, .panel-default > .panel-heading.order-list .order-list-number:hover {
      text-decoration: none; }
  .panel-default > .panel-heading.order-list .order-list-date {
    font-size: 12px;
    font-weight: 500;
    color: #333; }
  .panel-default > .panel-heading.order-list .order-list-total-prise {
    font-weight: 900;
    font-size: 12px;
    color: #333; }
  .panel-default > .panel-heading.order-list .order-list-print {
    border: none !important;
    display: none; }
  .panel-default > .panel-heading.order-list .order-list-right {
    border: none !important; }
  .panel-default > .panel-heading.order-list .order-list-status {
    min-width: 110px;
    height: 28px;
    margin-top: 6px;
    background: #2fa423;
    color: #fff; }
    .panel-default > .panel-heading.order-list .order-list-status span {
      padding: 0;
      line-height: 28px; }

.panel-collapse .order-product-list_left {
  border: none !important; }

.panel-collapse .product-list-info {
  padding: 30px 0;
  border-bottom: 1px dashed #dedede; }
  .panel-collapse .product-list-info .column-product .product-list-caption a {
    color: #2a77b9; }
  .panel-collapse .product-list-info .column-product .product-list-caption .product-caption-article {
    margin: 0;
    padding: 0;
    font-weight: 300; }
  .panel-collapse .product-list-info .column-product .producr-list-price {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .panel-collapse .product-list-info .column-product .producr-list-price .product-caption-price {
      width: 30%;
      font-size: 14px;
      font-weight: 300; }
    .panel-collapse .product-list-info .column-product .producr-list-price p {
      padding: 0;
      width: 70px;
      line-height: 30px;
      text-align: center;
      border: 1px solid #ddd; }
  .panel-collapse .product-list-info .product-list-buy {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
    .panel-collapse .product-list-info .product-list-buy .cart-add-button {
      width: 100%;
      padding: 10px; }
    .panel-collapse .product-list-info .product-list-buy .buy-one-click {
      display: block;
      white-space: nowrap;
      padding-left: 20px;
      width: auto;
      height: auto;
      margin-top: 30px;
      border: none;
      font-size: 14px;
      font-weight: 300;
      left: 25px;
      color: #333;
      text-decoration: underline;
      background: transparent url(../image/neoseo_account/icon-mouse.png) no-repeat left center; }
      .panel-collapse .product-list-info .product-list-buy .buy-one-click:hover {
        text-decoration: none;
        background-color: transparent; }

.panel-collapse .order-product-list_right {
  border-left: 1px solid #dedede;
  padding-top: 30px;
  padding-bottom: 30px; }
  .panel-collapse .order-product-list_right ul {
    margin: 0;
    padding: 0; }
  .panel-collapse .order-product-list_right .option-name {
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    width: 45%; }
  .panel-collapse .order-product-list_right .option-value {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-left: 5px;
    font-size: 14px;
    font-weight: 300;
    color: #666; }
    .panel-collapse .order-product-list_right .option-value.status {
      display: inline-block;
      width: 110px;
      height: 28px;
      background: #2fa423;
      color: #fff;
      line-height: 28px;
      text-align: center; }

.panel-group .panel {
  margin-bottom: 0;
  border: none; }

.block-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .block-flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .block-flex .block-flex-col {
        margin-bottom: 15px; } }

.login-block {
  padding: 20px 0;
  background: #fff; }
  .login-block .login-title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0px; }
    @media screen and (max-width: 767px) {
      .login-block .login-title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .login-block .login-title .fa-sign-in {
      font-size: 27px; }
  .login-block h1 {
    margin: 0px;
    padding: 0;
    font-size: 30px;
    font-family: "OpenSans";
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .login-block h1 {
        margin-bottom: 15px;
        text-align: center; } }
  .login-block .row-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px; }
  .login-block input {
    padding: 10px 0;
    border: none;
    border-bottom: 1px solid #c7c7c7;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 14px;
    font-weight: 300; }
    .login-block input[type="submit"] {
      padding: 10px; }
  .login-block .form-group {
    margin-bottom: 30px; }
  .login-block .login-content {
    padding: 20px 35px 0; }
    .login-block .login-content .col-mail,
    .login-block .login-content .col-psw {
      padding-left: 44px;
      background-image: url(../image/neoseo_account/reg-mail.png);
      background-repeat: no-repeat;
      background-position: 10px center; }
    .login-block .login-content .col-psw {
      background-image: url(../image/neoseo_account/reg-key.png); }
  .login-block .login-forgot {
    color: #229ac8;
    padding: 10px 0 0;
    white-space: nowrap;
    text-align: left; }
    .login-block .login-forgot:hover {
      text-decoration: underline; }
    .login-block .login-forgot i {
      color: #229ac8; }
  .login-block .login-btns {
    padding-top: 0px;
    padding-left: 0;
    margin: 0 auto; }
    .login-block .login-btns .remember {
      color: #999;
      font-size: 12px; }
    .login-block .login-btns .block-flex-col {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .login-block .login-btns .socialLogin {
      display: none; }
    .login-block .login-btns .btn-reg {
      padding: 0;
      border-radius: 0;
      color: #2a77b9;
      border: none;
      border-bottom: 1px dashed #2a77b9;
      background: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .login-block .login-btns .btn-reg:hover {
        border-bottom-color: transparent;
        border-bottom: 1px dashed transparent;
        -webkit-box-shadow: none;
        box-shadow: none; }
    .login-block .login-btns .btn-login {
      min-width: 115px;
      background: #444; }
      .login-block .login-btns .btn-login:hover {
        background: #666; }

.row-colored {
  padding: 16px 35px;
  background: #229ac8; }
  @media (max-width: 576px) {
    .row-colored {
      padding: 16px 10px; } }

.account-container .rating .fa,
.login-block .rating .fa {
  margin-bottom: 10px; }

.account-container .socialLogin,
.login-block .socialLogin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
  margin: 10px auto; }
  @media screen and (max-width: 767px) {
    .account-container .socialLogin,
    .login-block .socialLogin {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%; } }
  .account-container .socialLogin span,
  .login-block .socialLogin span {
    position: relative;
    display: block;
    width: 50%;
    text-align: right;
    right: 0px;
    line-height: 22px;
    color: #999; }
    @media screen and (max-width: 767px) {
      .account-container .socialLogin span,
      .login-block .socialLogin span {
        text-align: center;
        width: 100%; } }
  .account-container .socialLogin #uLogin,
  .login-block .socialLogin #uLogin {
    width: 50%;
    position: relative;
    right: 0px; }
    @media screen and (max-width: 767px) {
      .account-container .socialLogin #uLogin,
      .login-block .socialLogin #uLogin {
        margin-top: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%; } }
  .account-container .socialLogin .ulogin-buttons-container,
  .login-block .socialLogin .ulogin-buttons-container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 20px !important; }
    @media screen and (max-width: 767px) {
      .account-container .socialLogin .ulogin-buttons-container,
      .login-block .socialLogin .ulogin-buttons-container {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0 !important; } }
  .account-container .socialLogin [class*='ulogin-button-'],
  .login-block .socialLogin [class*='ulogin-button-'] {
    border-radius: 50% !important;
    zoom: .8; }
  .account-container .socialLogin .ulogin-button-facebook,
  .login-block .socialLogin .ulogin-button-facebook {
    display: inline-block !important; }
  .account-container .socialLogin .ulogin-button-vkontakte,
  .login-block .socialLogin .ulogin-button-vkontakte {
    display: inline-block !important; }
  .account-container .socialLogin .ulogin-button-odnoklassniki,
  .login-block .socialLogin .ulogin-button-odnoklassniki {
    display: inline-block !important; }
  .account-container .socialLogin .ulogin-button-googleplus,
  .login-block .socialLogin .ulogin-button-googleplus {
    display: inline-block !important; }
  .account-container .socialLogin .ulogin-button-twitter,
  .login-block .socialLogin .ulogin-button-twitter {
    display: inline-block !important;
    border: 1px solid #4fc2fb !important; }
  .account-container .socialLogin .ulogin-button-yandex,
  .login-block .socialLogin .ulogin-button-yandex {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-mailru,
  .login-block .socialLogin .ulogin-button-mailru {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-livejournal,
  .login-block .socialLogin .ulogin-button-livejournal {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-liveid,
  .login-block .socialLogin .ulogin-button-liveid {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-uid,
  .login-block .socialLogin .ulogin-button-uid {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-webmoney,
  .login-block .socialLogin .ulogin-button-webmoney {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-wargaming,
  .login-block .socialLogin .ulogin-button-wargaming {
    display: none !important; }
  .account-container .socialLogin ul,
  .login-block .socialLogin ul {
    margin: 0; }
  .account-container .socialLogin a,
  .login-block .socialLogin a {
    display: block;
    padding: 6px;
    text-align: center;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%; }
    .account-container .socialLogin a i,
    .login-block .socialLogin a i {
      color: #229ac8;
      font-size: 18px; }

.account-container + .empty-box {
  padding-left: 35px;
  padding-right: 35px; }

.account-container:not(.checkout-container) {
  margin: 0 0 20px 0;
  padding: 20px 0 1px;
  background: #fff;
  font-family: "Roboto";
  font-size: 14px;
  color: #666; }
  .account-container:not(.checkout-container) .btn-primary {
    font-family: "Roboto";
    font-weight: 900; }
  .account-container:not(.checkout-container) h1 {
    padding-left: 35px;
    padding-right: 35px;
    margin: 0;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 800;
    line-height: 36px;
    font-family: "OpenSans";
    text-transform: uppercase; }
    .account-container:not(.checkout-container) h1.reg-title {
      background: #229ac8;
      color: #ffffff;
      line-height: 65px;
      text-align: center; }
      .account-container:not(.checkout-container) h1.reg-title i {
        font-size: 27px; }
      @media (max-width: 576px) {
        .account-container:not(.checkout-container) h1.reg-title span {
          font-size: 21px; } }
  .account-container:not(.checkout-container).forgotten {
    text-align: center; }
    .account-container:not(.checkout-container).forgotten h1 {
      color: #fff;
      text-align: center;
      line-height: 65px;
      background: #229ac8; }
      @media (max-width: 480px) {
        .account-container:not(.checkout-container).forgotten h1 {
          line-height: 44px;
          font-size: 5vw; } }
      .account-container:not(.checkout-container).forgotten h1 i {
        display: none; }
    .account-container:not(.checkout-container).forgotten p {
      max-width: 50%;
      text-align: center;
      display: inline-block; }
      @media (max-width: 767px) {
        .account-container:not(.checkout-container).forgotten p {
          max-width: 100%; } }
    .account-container:not(.checkout-container).forgotten legend {
      display: none; }
    .account-container:not(.checkout-container).forgotten label {
      font-size: 0;
      width: 42px;
      height: 33px;
      background: url(../image/neoseo_account/reg-mail.png) no-repeat center; }
    .account-container:not(.checkout-container).forgotten .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .account-container:not(.checkout-container).forgotten form {
      padding: 0 35px 35px; }
  .account-container:not(.checkout-container) .btn {
    min-width: 100px;
    padding: 10px; }
  .account-container:not(.checkout-container) p {
    padding: 0 35px; }
    .account-container:not(.checkout-container) p.reward-sum b {
      font-weight: 700;
      color: #229ac8; }
    .account-container:not(.checkout-container) p:last-child {
      padding-bottom: 15px; }
  .account-container:not(.checkout-container) .table .description {
    white-space: pre-wrap; }
  .account-container:not(.checkout-container) .ac-block {
    padding-bottom: 25px;
    border-bottom: 1px solid #fff; }
    @media screen and (max-width: 767px) {
      .account-container:not(.checkout-container) .ac-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .account-container:not(.checkout-container) .ac-block .btn {
      padding-left: 10px;
      margin-right: 35px;
      margin-left: 35px;
      font-size: 14px;
      font-weight: 900;
      color: #666;
      background: #ebebeb;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .account-container:not(.checkout-container) .ac-block .btn:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #ccc; }
  .account-container:not(.checkout-container) ul {
    margin: 0;
    margin-top: 20px;
    padding: 5px 35px 25px;
    list-style: none; }
    .account-container:not(.checkout-container) ul li {
      padding: 8px 0;
      font-size: 14px;
      font-weight: 300;
      color: #666; }
    .account-container:not(.checkout-container) ul .ac-option {
      display: inline-block;
      width: 175px;
      font-size: 14px;
      font-weight: 300;
      color: #333; }
      @media screen and (max-width: 767px) {
        .account-container:not(.checkout-container) ul .ac-option {
          width: auto;
          padding-right: 20px;
          font-weight: 500; } }
    .account-container:not(.checkout-container) ul a {
      display: block;
      margin: 10px auto 5px;
      color: #229ac8; }
  .account-container:not(.checkout-container) .table-responsive {
    font-size: 14px; }
    .account-container:not(.checkout-container) .table-responsive thead {
      background: #229ac8;
      font-size: 14px;
      font-family: "Roboto";
      font-weight: 900;
      color: #fff; }
      .account-container:not(.checkout-container) .table-responsive thead td {
        color: #fff; }
    .account-container:not(.checkout-container) .table-responsive td {
      text-align: center !important;
      border: none;
      padding: 15px;
      font-size: 14px;
      font-family: "Roboto";
      font-weight: 400;
      color: #333; }
      .account-container:not(.checkout-container) .table-responsive td.bonus-0 {
        padding: 30px 35px 76px;
        font-size: 30px;
        line-height: 60px;
        font-weight: 300;
        color: #cacaca; }
  .account-container:not(.checkout-container) .row-results {
    margin: 0;
    padding: 15px 20px; }
  .account-container:not(.checkout-container) .buttons {
    margin: 0; }
    .account-container:not(.checkout-container) .buttons a {
      position: relative;
      top: -5px; }
  .account-container:not(.checkout-container) label {
    font-weight: 300; }
  @media (max-width: 767px) {
    .account-container:not(.checkout-container) .login-register .politics {
      width: 60%;
      margin: 0 auto; } }
  .account-container:not(.checkout-container) .login-register .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .account-container:not(.checkout-container) .login-register .form-group .field-main {
      padding-left: 35px; }
      @media screen and (max-width: 767px) {
        .account-container:not(.checkout-container) .login-register .form-group .field-main {
          width: 60%; } }
    .account-container:not(.checkout-container) .login-register .form-group .field-main label {
      position: absolute;
      height: 100%;
      width: 44px;
      left: 0;
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      font-size: 14px;
      background-repeat: no-repeat;
      background-position: left center; }
      .account-container:not(.checkout-container) .login-register .form-group .field-main label:before {
        position: relative;
        left: -10px; }
    .account-container:not(.checkout-container) .login-register .form-group:nth-child(1) .field-main label {
      background-image: url(../image/neoseo_account/reg-user.png); }
    .account-container:not(.checkout-container) .login-register .form-group:nth-child(2) .field-main label {
      background-image: url(../image/neoseo_account/reg-user.png); }
    .account-container:not(.checkout-container) .login-register .form-group:nth-child(3) .field-main label {
      background-image: url(../image/neoseo_account/reg-phone.png); }
    .account-container:not(.checkout-container) .login-register .form-group:nth-child(4) .field-main label {
      background-image: url(../image/neoseo_account/reg-mail.png); }
    .account-container:not(.checkout-container) .login-register .form-group:nth-child(5) .field-main label {
      background-image: url(../image/neoseo_account/reg-key.png); }
    .account-container:not(.checkout-container) .login-register .form-group:nth-child(6) .field-main {
      margin-bottom: 10px; }
      .account-container:not(.checkout-container) .login-register .form-group:nth-child(6) .field-main label {
        background-image: url(../image/neoseo_account/reg-key2.png); }
  .account-container:not(.checkout-container) .checkbox label {
    font-size: 12px;
    font-weight: 300; }
  .account-container:not(.checkout-container) input {
    padding: 10px 0;
    max-width: 100%;
    border: none;
    border-bottom: 1px solid #c7c7c7;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 14px;
    font-weight: 300;
    border-radius: 0; }
    .account-container:not(.checkout-container) input[type="submit"] {
      padding: 10px; }
  .account-container:not(.checkout-container) select {
    max-width: 300px; }
  .account-container:not(.checkout-container) ::-webkit-input-placeholder,
  .account-container:not(.checkout-container) ::-moz-placeholder,
  .account-container:not(.checkout-container) :-ms-input-placeholder,
  .account-container:not(.checkout-container) :-moz-placeholder {
    color: #999993; }
  .account-container:not(.checkout-container) .button-holder {
    text-align: center;
    padding-bottom: 40px; }
  .account-container:not(.checkout-container) .changepsw,
  .account-container:not(.checkout-container) .changeadr {
    padding: 0 35px 35px; }
    .account-container:not(.checkout-container) .changepsw .btn,
    .account-container:not(.checkout-container) .changeadr .btn {
      top: 0; }
    .account-container:not(.checkout-container) .changepsw legend,
    .account-container:not(.checkout-container) .changeadr legend {
      display: none; }

.empty-title {
  margin-top: 9px; }

.error-container {
  margin: 0 0 20px 0;
  padding: 5px 10px 40px 10px;
  border: 1px solid #fff;
  background: #fff; }

@media (max-width: 991px) {
  .account-icons .account-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0; } }

.account-icons {
  padding: 20px 35px;
  background: #fff; }

.account-icons-list {
  margin-bottom: 0px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .account-icons-list a, .account-icons-list h6 {
    margin: 0;
    font-family: "Roboto";
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none; }
  .account-icons-list:hover {
    text-decoration: none; }

.account-item {
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  margin-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background: #229ac8;
  width: 114px;
  height: 84px;
  text-align: center;
  border: 1px solid #fff;
  padding: 7px 20px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }
  .account-item i {
    position: relative;
    display: block;
    padding: 8px;
    margin-bottom: 8px;
    font-size: 20px;
    color: #229ac8; }
    .account-item i:before {
      position: relative;
      z-index: 1; }
    .account-item i:after {
      position: absolute;
      display: block;
      content: "";
      width: 36px;
      height: 36px;
      background: #fff;
      border-radius: 50%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 0; }
  .account-item:hover {
    background: #fff;
    border-color: #229ac8; }
    .account-item:hover h6 {
      color: #229ac8; }
    .account-item:hover i {
      color: #fff; }
      .account-item:hover i:after {
        background: #229ac8; }

.border-status {
  font-size: 19px;
  border: 4px dotted #57d17a;
  padding: 5px;
  border-radius: 4px;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  position: absolute; }

.order-list {
  padding: 6px 0;
  background: #f5f5f5;
  border: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .order-list .order-list-left, .order-list .order-list-right {
    padding: 0;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .order-list .order-list-print {
    border-left: 1px solid #ccc; }
    .order-list .order-list-print i {
      font-size: 32px;
      top: -5px;
      position: relative; }
  .order-list div {
    height: 40px;
    font-weight: 400;
    color: #444;
    font-size: 14px; }
    .order-list div span {
      display: inline-block;
      padding: 10px 0; }
    .order-list div a {
      color: #229ac8; }
      .order-list div a:hover {
        color: #229ac8; }
  .order-list .order-list-number a {
    border-bottom: 1px dotted; }
  .order-list .order-list-total-prise {
    padding-left: 0; }

@media (max-width: 1199px) and (min-width: 992px) {
  .order-list .order-list-print i {
    left: -6px; } }

@media (max-width: 1199px) {
  .order-list div {
    font-size: 13px; } }

.order-list-info {
  width: 190px; }

.order-list-number i, .order-list-info i {
  color: #229ac8; }
  .order-list-number i:hover, .order-list-info i:hover {
    color: #229ac8; }

.order-product-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0; }
  .order-product-list_left {
    border-top: 1px solid #ccc;
    padding: 10px 0; }
  .order-product-list_right {
    border-left: 1px solid #ccc;
    padding: 10px 0; }

@media (max-width: 992px) {
  .order-product-list_right {
    border-left: none; } }

.order-list-product {
  width: 380px; }
  .order-list-product a {
    text-align: center; }

.order-list-done {
  color: #57d17a;
  font-weight: bold; }

.order-list-right {
  border-left: 1px solid #ccc; }
  .order-list-right .order-list-status {
    position: relative; }

.order-list-history {
  position: absolute;
  right: 14px;
  border: none; }

.order-list-basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .order-list-basket a {
    border-bottom: none !important; }

.product-list-info {
  padding: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px dotted #ccc; }
  .product-list-info .product-list-caption, .product-list-info .button-group-cart, .product-list-info .product-list-buy {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.producr-list-price {
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }
  .producr-list-price p {
    font-weight: bold;
    padding-right: 32px; }

#button-coupon, #button-voucher, #button-reward {
  padding: 7px 20px 8px; }

.product-grid .price-container {
  width: 50%; }

.column-product a {
  color: #212121;
  font-weight: bold; }
  .column-product a:hover {
    color: #212121;
    text-decoration: underline; }

.column-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.product-list-buy {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .product-list-buy .cart-add-button {
    padding: 10px 0; }

.product-caption-article {
  padding: 10px 0;
  font-weight: bold; }

.panel-body {
  padding: 0; }

#accordion-shipping-payment {
  margin-top: 10px; }

.order-title {
  width: 30%; }

@media (max-width: 991px) {
  .account-icons-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .column-portable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media (max-width: 768px) {
  .product-list-buy, .product-list-image {
    margin: 0 auto; }
    .product-list-buy img, .product-list-image img {
      margin: 0 auto; }
  .column-product {
    text-align: center; }
  .product-list-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (max-width: 515px) {
  .account-icon {
    width: 24%;
    margin: 0 1% 5px 0 !important; }
    .account-icon .account-item {
      width: 100%;
      height: 69px; }
      .account-icon .account-item h6 {
        display: none; }
      .account-icon .account-item i {
        font-size: 24px; } }

@media (max-width: 480px) {
  .login-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .login-btns .block-flex-col {
      height: 65px; }
  #uLogin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .login-title h1 {
    font-size: 21px;
    margin: 0; } }

.radio-box {
  text-align: center;
  margin: 20px 0 10px; }

@media (max-width: 767px) {
  .login-register .subscribe-on-news, .login-register .agree {
    width: 60%; } }

.login-register .checkbox-inline, .login-register .radio-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.login-register .col-sm-offset-4 {
  padding-left: 15px !important; }

#ulogin-button-instagram {
  display: inline-block !important; }

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  margin-left: 0; }

.btn-full-width {
  width: 100% !important;
  border-top: 1px solid #ddd !important;
}