@charset "UTF-8";
/* Цвета */
p {
  color: #000; }

/* Лишние border и элементы на странице */
.site-title {
  display: none; }

#menu-item-11 {
  display: none; }

.loymax-container .lmx-notifications:not([area]) {
  display: none; }

.lmx-settings .contents h3 {
  display: none; }

.loymax-container {
  margin-top: 20px; }

.site-content .widget-area .menu li.current-menu-item > a {
  border: none; }

#sidebar-primary {
  border: none; }

.header-main .light-mode {
  box-shadow: none; }

#page-titlebar {
  display: none; }

.widget-area .widget_pages li a, .widget-area .widget_categories li a, .widget-area .widget_archive li a,
.widget-area .widget_meta li a, .widget-area .widget_nav_menu li a, .widget-area .widget_product_categories li a,
.widget-area .widget_recent_entries li a, .widget-area .widget_rss li a {
  border-bottom: none; }

.site-content .widget-area .menu-item-11 {
  display: none; }

.site-content .widget-area .menu-item-55 {
  display: none; }

.lmx-right {
  display: none; }

.loymax-container ul.lmx-tabs-container ~ div {
  border: none; }

.loymax-container ul.lmx-tabs-container {
  border-bottom: none; }

.loymax-container ul.lmx-tabs-container li {
  border: none;
  border-bottom: none; }

.site-content .widget-area .menu li.current-menu-item > a:after {
  display: none; }

.site-content .widget-area .menu li.current-menu-item > a:before {
  display: none; }

.sidebar-content.sidebar_vertical_border .content-area {
  border-left: none; }

.menu-image-title-after menu-image-title {
  display: none; }

.lmx-container .lmx-personal h2 {
  display: none; }

.lmx-questionnaire-column h3 {
  display: none; }

/*  Общие размеры текста и правки */
a:hover {
  color: #0C9444;
  border: none; }

#nav_menu-2 #menu-lk-1 .loymax-menu-item .announcement .menu-item .menu-item-type-custom .menu-item-object-custom .current_page_item .menu-item-11 a {
  display: none; }

#menu-lk-1 .current-menu-item a {
  color: #0C9444; }

#sidebar-primary .sidebar-primary-inner.sidebar-inner.widget-area {
  display: flex;
  flex-direction: column; }
  #sidebar-primary .sidebar-primary-inner.sidebar-inner.widget-area #nav_menu-2 {
    order: 1; }
  #sidebar-primary .sidebar-primary-inner.sidebar-inner.widget-area .menu-lk-container {
    order: 0; }

#masthead #nav_menu-2 {
  display: none; }

.home__page {
  color: #000;
  font-size: 15px; }
  .home__page:hover {
    font-weight: bold; }

.site-content .widget-area .menu li.current-menu-item > a {
  font-size: 15px; }
  .site-content .widget-area .menu li.current-menu-item > a:hover {
    color: #0C9444; }

.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
  padding-right: 10px;
  vertical-align: top; }

.lmx-card-item .lmx-card-item__info .lmx-card-category {
  text-transform: inherit; }

dt {
  font-weight: normal; }

dd span {
  font-weight: bold;
  color: #000; }

.lmx-pseudolink {
  color: #000;
  font-size: 16px; }

#main section h2 {
  border-bottom: 2px solid #393184;
  padding-bottom: 4px;
  display: inline-block;
  position: relative; }

.lmx-container.lmx-personal-offers h2 {
  border-bottom: 2px solid #393184;
  padding-bottom: 4px;
  display: inline-block; }

.lmx-container.lmx-personal h2 {
  border-bottom: 2px solid #393184;
  padding-bottom: 4px;
  display: inline-block; }

strong {
  font-weight: normal; }

.lmx-card-number {
  color: #000; }

/* Кнопки */
.button:not(.components-button):not(.customize-partial-edit-shortcut-button),
button:not(.components-button):not(.customize-partial-edit-shortcut-button),
input[type=button]:not(.components-button):not(.customize-partial-edit-shortcut-button),
input[type=reset]:not(.components-button):not(.customize-partial-edit-shortcut-button),
input[type=submit]:not(.components-button):not(.customize-partial-edit-shortcut-button) {
  display: inline-block;
  padding: 12px 50px;
  font: inherit;
  font-weight: 500;
  line-height: 18px;
  vertical-align: middle;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  color: #0C9444;
  border: 1px solid #585858;
  border-radius: 40px;
  cursor: pointer;
  max-width: 255px; }
  .button:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
  button:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
  input[type=button]:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
  input[type=reset]:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
  input[type=submit]:not(.components-button):not(.customize-partial-edit-shortcut-button):hover {
    color: #fff;
    background-color: #393184; }

/*Checkbox*/
input[type=checkbox] {
  display: none; }

input[type='checkbox'] + label {
  position: relative;
  padding: 0 0 0 20px;
  cursor: pointer; }

input[type=checkbox] + label:before,
input[type=checkbox] + label:after {
  position: absolute;
  left: 0;
  top: 0; }

input[type=checkbox] + label::before {
  width: 14px;
  height: 14px;
  top: calc(50% - 7px);
  border-radius: 2px;
  border: 1px solid #393184;
  content: '';
  transition: all .3s ease; }

input[type=checkbox] + label:after {
  width: 6px;
  height: 15px;
  top: 3px;
  left: 5px;
  transform: rotate(0);
  content: '';
  transition: transform .3s ease; }

input[type=checkbox]:checked + label:after {
  border-bottom: 2px solid #0C9444;
  border-right: 2px solid #0C9444;
  transform: rotate(30deg);
  transition: transform .3s ease; }

/*Radio*/
input[type=checkbox], input[type=radio] {
  display: none; }

input[type=checkbox] + label, input[type=radio] + label {
  position: relative;
  display: flex;
  padding-left: 22px; }

input[type=radio] + label:before,
input[type=radio] + label:after {
  position: absolute;
  left: 0;
  top: 0; }

.lmx-unauthorised input[type=radio] + label::before {
  top: 8px; }

input[type=radio] + label::before {
  width: 14px;
  height: 14px;
  top: 7px;
  border-radius: 50%;
  border: 1px solid #393184;
  content: '';
  transition: all .3s ease; }

input[type=radio]:checked + label:before {
  background-color: #0C9444; }

.loymax-container .lmx-body-loader {
  background-color: #fff;
  z-index: 999;
  width: 1800px; }

.loymax-container .lmx-body-loader, .loymax-container .lmx-loader {
  position: absolute;
  top: 0;
  left: -130px;
  right: 0;
  bottom: 0;
  min-height: 50px; }

/* Инпуты */
.select2-container .select2-selection--single,
input[type=color], input[type=date], input[type=datetime-local],
input[type=datetime], input[type=email], input[type=month],
input[type=number], input[type=password], input[type=range],
input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week], select, textarea {
  color: #000;
  box-shadow: none;
  height: 40px;
  max-width: 400px;
  border-radius: 4px;
  border: 1px solid #0C9444; }

.select2-container .select2-selection--single:focus,
input[type=color]:focus, input[type=date]:focus,
input[type=datetime-local]:focus, input[type=datetime]:focus,
input[type=email]:focus, input[type=month]:focus,
input[type=number]:focus, input[type=password]:focus,
input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus,
input[type=text]:focus, input[type=time]:focus, input[type=url]:focus,
input[type=week]:focus, select:focus, textarea:focus {
  background-color: #fff;
  border-color: #393184; }

.select2-container .select2-selection--single,
input[type=color], input[type=date], input[type=datetime-local],
input[type=datetime], input[type=email], input[type=month],
input[type=number], input[type=password], input[type=range],
input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week], select, textarea {
  color: #0C9444; }

.customSelect .customSelect-selected._empty {
  color: #000 !important; }

/* Header */
.site-branding.logo-top {
  margin-top: 35px; }

.item--inner .builder-item--search_icon {
  display: none; }

.row-v2.no-center .col-v2.col-v2-right .home {
  font-size: 15px;
  color: #000;
  text-transform: lowercase; }
  .row-v2.no-center .col-v2.col-v2-right .home span {
    text-transform: uppercase; }
  .row-v2.no-center .col-v2.col-v2-right .home:hover {
    color: #0C9444; }

.is-size-tablet-medium .hamburger .hamburger-box {
  margin-top: -2px;
  width: 22px;
  color: #000; }

/* Личный кабинет */
.loymax-container .lmx-btn-container {
  display: flex;
  justify-content: center; }

.loymax-container .lmx-subscriptions:not([registration]):not(.lmx-subscriptions),
.loymax-container .lmx-user-email:not([registration]):not(.lmx-subscriptions),
.loymax-container .lmx-user-password:not([registration]):not(.lmx-subscriptions),
.loymax-container .lmx-user-phone:not([registration]):not(.lmx-subscriptions) {
  border-bottom: 1px solid #0C9444; }

.lmx-col4 {
  padding: 7px 17px;
  margin-bottom: 10px;
  font-style: bold; }

.lmx-settings .lmx-menu .lmx-col4.active {
  color: #0C9444; }

.loymax-container .lmx-settings-line .lmx-current-value-container {
  color: #000; }

@media screen and (max-width: 1024px) {
  #main {
    display: flex;
    justify-content: center;
    max-width: 100%;
    flex-basis: 100%; }

  #sidebar-primary {
    display: none; } }
@media screen and (max-width: 768px) {
  #main {
    display: flex;
    justify-content: center; } }
@media screen and (max-width: 429px) {
  .lmx-settings .lmx-menu {
    display: flex;
    flex-direction: column; } }
.loymax-container form-group.lmx-required .lmx-label-container label::after {
  content: " *";
  color: #0C9444; }

.nav-menu-desktop .menu-item .link-before:hover, .nav-menu-mobile .menu-item .link-before:hover {
  color: #0C9444;
  font-weight: bold; }

.site-header-inner #loymax-widget-3 {
  display: none; }

.site-header-inner #nav_menu-3 {
  display: none; }

.loymax-container .lmx-alert-message {
  margin-right: 10px; }

body:not(.lmx-bootstrapped) .loymax-modal.lmx-userAlert-modal.lmx-centered-modal .modal-content {
  top: 50%;
  transform: translateY(-50%);
  width: 430px;
  display: flex;
  flex-direction: column; }

body:not(.lmx-bootstrapped) .loymax-modal {
  margin-top: 0px; }

@media screen and (max-width: 500px) {
  .loymax-container .lmx-loader-container input[type=checkbox] + label:after {
    width: 6px;
    height: 15px;
    top: -1px;
    left: 5px;
    transform: rotate(30);
    content: '';
    transition: transform .3s ease; } }
.lmx-unregistration .lmx-pseudolink {
  position: relative;
  padding-left: 25px; }
  .lmx-unregistration .lmx-pseudolink::after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 25px;
    height: 2px;
    background-color: #fb565a;
    transform: rotate(45deg); }
  .lmx-unregistration .lmx-pseudolink::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 25px;
    height: 2px;
    background-color: #fb565a;
    transform: rotate(135deg); }

/* Cards */
.loymax-container ul.lmx-tabs-container li {
  background-color: #fff;
  border: 1px solid #393184;
  color: #393184; }
  .loymax-container ul.lmx-tabs-container li:hover {
    color: #0C9444;
    font-weight: bold;
    border: none; }

.lmx-card-item .lmx-card-item__info {
  margin-left: 20px; }

.lmx-card-item .lmx-card-item__info {
  color: #000; }

@media screen and (max-width: 600px) {
  .lmx-container.lmx-cards .lmx-card-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid #5363A9;
    padding-bottom: 37px; }

  .lmx-container.lmx-cards .lmx-add-card-buttons button {
    margin-top: 50px; } }
.loymax-container ul.lmx-tabs-container li {
  display: none; }

.lmx-add-card-buttons {
  display: none; }

.lmx-card-item .lmx-card-item__info .lmx-card-number.lmx-card-code.lmx-qr.lmx-bar {
  background-image: none; }

/* История операций */
.loymax-container .lmx-history .lmx-operations-list tbody:not(.lmx-empty-cheque)
.lmx-cheque-opened tr.lmx-cheque-info .lmx-cheque-content .lmx-cheque-line .lmx-cheque-item,
.loymax-container .lmx-history .lmx-operations-list tbody:not(.lmx-empty-cheque)
.lmx-cheque-opened tr.lmx-cheque-info .lmx-cheque-content .lmx-cheque-line .lmx-cheque-count {
  background-color: transparent; }

.lmx-history .lmx-history-table table thead th {
  background-color: #0C9444;
  color: #000;
  font-weight: bold; }
.lmx-history .lmx-history-table .lmx-operations-list td {
  white-space: normal; }
.lmx-history .lmx-history-table table tbody td,
.lmx-history .lmx-history-table table tbody td span {
  color: #000;
  background-color: white; }
.lmx-history .lmx-history-table .lmx-identity span b {
  font-weight: normal; }

.loymax-container .lmx-history .lmx-operations-list tbody:not(.lmx-empty-cheque).lmx-cheque-opened tr,
.loymax-container .lmx-history .lmx-operations-list tbody:not(.lmx-empty-cheque).lmx-cheque-opened tr td {
  background-color: #fff; }

.lmx-container.lmx-history .lmx-history-table .lmx-operations-list table {
  border-bottom: 2px solid #0C9444;
  border-left: 2px solid #0C9444;
  border-right: 2px solid #0C9444; }

.lmx-operation-info {
  padding: 25px 10px; }
  .lmx-operation-info:first-child {
    border-top: 2px solid #0C9444; }

.lmx-container.lmx-history .lmx-history-table .lmx-operations-list table tr.lmx-cheque-info td {
  padding: 25px 10px;
  border-bottom: 2px solid #0C9444; }

.glyphicon {
  position: relative;
  top: 1px;
  left: 5px;
  display: inline-block;
  font-family: Glyphicons Halflings;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000; }

.glyphicon-calendar:before {
  content: "\e109";
  color: #393184; }

.loymax-container .date-picker-wrap .toggler + input {
  padding-left: calc(1.4em + 9px); }

@media screen and (max-width: 1110px) {
  .loymax-container .lmx-history .lmx-history-filters .lmx-card-filter {
    margin-left: 140px; }

  .lmx-history-filters .lmx-clearfix .lmx-margin-bottom {
    display: none; }

  .lmx-container.lmx-history .lmx-history-filters {
    text-align: center;
    justify-content: space-between;
    margin-bottom: 30px;
    margin-top: 30px; } }
.loymax-container .lmx-history .lmx-operations-list
tbody:not(.lmx-empty-cheque).lmx-cheque-opened tr.lmx-cheque-info
.lmx-cheque-content .lmx-cheque-line .lmx-cheque-item {
  background-color: #fff; }

.loymax-container .lmx-history .lmx-operations-list
tbody:not(.lmx-empty-cheque).lmx-cheque-opened tr.lmx-cheque-info
.lmx-cheque-content .lmx-cheque-line .lmx-cheque-count {
  background-color: #fff; }

.loymax-container .lmx-history .lmx-history-filters .lmx-reset-filters {
  margin-left: 35px; }

.lmx-reset-filters .lmx-pseudolink {
  border-bottom: 1px solid #393184;
  padding-bottom: 3px; }

@media screen and (max-width: 1106px) {
  .lmx-container.lmx-history div.lmx-history-filters {
    display: flex;
    justify-content: start;
    flex-wrap: wrap; }

  .lmx-reset-filters {
    margin-top: 10px; } }
@media screen and (max-width: 915px) {
  .lmx-container.lmx-history div.lmx-history-filters .date-filters {
    margin-bottom: 10px; } }
@media screen and (max-width: 768px) {
  .loymax-container .lmx-history .lmx-history-filters {
    align-items: start; } }
.loymax-container .lmx-history .lmx-history-filters .lmx-card-filter {
  margin-bottom: 10px; }

.lmx-container.lmx-history .lmx-history-table .lmx-operations-list table td.lmx-cheque-expander {
  color: #393184; }

.loymax-container .lmx-history .lmx-operations-list tbody:not(.lmx-empty-cheque).lmx-cheque-opened tr.lmx-operation-info td.lmx-cheque-expander:before {
  color: #0C9444; }

/* Акции */
.loymax-container .lmx-offers .lmx-offers-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto; }

.loymax-container .lmx-announcements .lmx-announcements-list .lmx-card,
.loymax-container .lmx-offers .lmx-offers-list .lmx-card {
  max-width: 30%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  transition: box-shadow .25s; }

.loymax-container .lmx-announcements .lmx-announcements-list .lmx-card:hover,
.loymax-container .lmx-offers .lmx-offers-list .lmx-card:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

body:not(.lmx-bootstrapped) .loymax-modal .modal-content .modal-footer, body:not(.lmx-bootstrapped) .loymax-modal .modal-content .modal-footer.lmx-btn-container {
  display: flex;
  justify-content: center; }

@media screen and (max-width: 864px) {
  .loymax-container .lmx-offers .lmx-offers-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: start; }

  .loymax-container .lmx-announcements .lmx-announcements-list .lmx-card,
  .loymax-container .lmx-offers .lmx-offers-list .lmx-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 40%; } }
@media screen and (max-width: 630px) {
  .loymax-container .lmx-offers .lmx-offers-list {
    display: flex;
    flex-direction: column; }

  .loymax-container .lmx-announcements .lmx-announcements-list .lmx-card,
  .loymax-container .lmx-offers .lmx-offers-list .lmx-card {
    margin-left: none;
    margin-right: none;
    min-width: 400px; } }
@media screen and (max-width: 465px) {
  .loymax-container .lmx-announcements .lmx-announcements-list .lmx-card,
  .loymax-container .lmx-offers .lmx-offers-list .lmx-card {
    margin-left: none;
    margin-right: none;
    min-width: 320px; } }
@media screen and (max-width: 465px) {
  .loymax-container .lmx-announcements .lmx-announcements-list .lmx-card,
  .loymax-container .lmx-offers .lmx-offers-list .lmx-card {
    margin-left: none;
    margin-right: none;
    min-width: 270px; } }
.lmx-modal-offer .modal-body .lmx-reward-thumbnail {
  background-color: #393184; }
  .lmx-modal-offer .modal-body .lmx-reward-thumbnail .lmx-old-new-price .lmx-old-price {
    text-decoration: none; }

.loymax-container .lmx-offers .lmx-offers-list .lmx-content .lmx-reward-thumbnail .lmx-old-new-price .lmx-old-price::after, .lmx-modal-offer .modal-body .lmx-reward-thumbnail .lmx-old-new-price .lmx-old-price::after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  transform: rotate(-18deg);
  position: relative;
  top: -13px;
  background-color: #fb565a; }

.lmx-second-line {
  color: #fff;
  font-weight: bold; }

.loymax-container .lmx-offers .lmx-offers-list .lmx-content .lmx-reward-thumbnail .lmx-old-new-price .lmx-old-price {
  text-decoration: none; }

.loymax-container .lmx-offers .lmx-offers-list .lmx-card .lmx-card-content {
  padding: 10px 5px;
  border-top: 1px solid #dcdbdb; }

.loymax-container .lmx-offers .lmx-offers-list .lmx-content .lmx-reward-thumbnail {
  background-color: white;
  width: 40%;
  max-width: 115px;
  text-align: center;
  padding: 5px;
  color: #fff;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom-left-radius: 5px;
  color: #000;
  border-top: 1px solid #dcdbdb; }

.loymax-container .lmx-offers .lmx-offers-list .lmx-card .lmx-card-title {
  white-space: inherit;
  font-size: 15px;
  font-weight: bold;
  max-height: 49px;
  line-height: 1.1em;
  text-align: center; }

.loymax-container .lmx-offers .lmx-offers-list .lmx-content .lmx-reward-thumbnail .lmx-old-new-price .lmx-old-price {
  color: #5363A9;
  font-weight: bold;
  font-size: 15px;
  position: relative; }
  .loymax-container .lmx-offers .lmx-offers-list .lmx-content .lmx-reward-thumbnail .lmx-old-new-price .lmx-old-price::before {
    content: '';
    position: absolute;
    top: 134px;
    left: 240px;
    width: 700px;
    height: 44px;
    background-color: #0fb553;
    border-radius: 45px 0 0 0;
    z-index: 5; }

.lmx-modal-offer .modal-body .lmx-reward-thumbnail .lmx-old-new-price .lmx-old-price {
  color: white; }

.lmx-container.lmx-history .lmx-history-table .lmx-operations-list table td.lmx-cheque-expander {
  font-size: 16px;
  top: 20px; }

.lmx-modal-offer .lmx-btn-container {
  margin-right: 10px;
  margin-bottom: 20px; }

.loymax-container .lmx-offers .lmx-offers-list .lmx-content .lmx-reward-thumbnail
.lmx-old-new-price .lmx-first-line, .loymax-container .lmx-offers .lmx-offers-list
.lmx-content .lmx-reward-thumbnail .lmx-old-new-price .lmx-new-price, .loymax-container
.lmx-offers .lmx-offers-list .lmx-content .lmx-reward-thumbnail .lmx-two-line-text .lmx-first-line,
.loymax-container .lmx-offers .lmx-offers-list .lmx-content .lmx-reward-thumbnail .lmx-two-line-text .lmx-new-price {
  color: #5363A9;
  font-weight: bold;
  font-size: 15px; }

.lmx-old-price {
  color: #5363A9;
  font-weight: bold;
  font-size: 15px; }

.lmx-new-price {
  font-weight: bold;
  font-size: 15px; }

.loymax-container uib-accordion .panel-group .panel .glyphicon-chevron-down, .loymax-container uib-accordion .panel-group .panel .glyphicon-chevron-up {
  line-height: inherit;
  position: relative;
  right: 100px; }
  .loymax-container uib-accordion .panel-group .panel .glyphicon-chevron-down::before, .loymax-container uib-accordion .panel-group .panel .glyphicon-chevron-up::before {
    color: #393184; }

.loymax-container uib-accordion .panel-group .panel .panel-heading .panel-title .accordion-toggle, .loymax-container uib-accordion .panel-group .panel .panel-heading .panel-title .accordion-toggle:hover {
  background-color: white;
  border: 1px solid #0C9444; }

.loymax-container uib-accordion .panel-group .panel .panel-collapse .panel-body {
  border: none;
  border: 1px solid #0C9444;
  border-top: none; }

.loymax-container uib-accordion .panel-group .panel {
  border: none;
  border-radius: 4px;
  background-color: #fff; }

.loymax-container .lmx-personal-offers .lmx-card {
  border: 1px solid #393184; }

/* Разблокировка карты  и позиционка модалок */
body:not(.lmx-bootstrapped) .loymax-modal .modal-content {
  top: 12%;
  box-shadow: 0 5px 4px -2px rgba(0, 0, 0, 0.2);
  border-top: 2px solid #0C9444; }

body:not(.lmx-bootstrapped) .loymax-modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(140, 140, 140, 0.6);
  text-align: center;
  z-index: 100;
  max-height: none;
  margin-top: 0px; }

.loymax-modal .lmx-form-group input {
  max-width: 100%; }

.lmx-modal-cards .modal-body .lmx-label-container, .lmx-modal-cards .modal-body .lmx-input-container {
  max-width: 290px;
  margin-left: auto;
  margin-right: auto; }

.loymax-modal button.lmx-btn-cancel {
  color: #0C9444;
  border: 1px solid #000;
  background: white; }
.loymax-modal button.lmx-btn-cancel:hover {
  background: #0C9444;
  border-color: #0C9444;
  color: white; }

.lmx-auth-announcement-modal .modal-content-wrapper,
.lmx-modal-announcement .modal-content-wrapper {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  display: flex;
  flex-direction: column;
  align-items: center; }

body:not(.lmx-bootstrapped) .loymax-modal
.modal-content .modal-footer, body:not(.lmx-bootstrapped)
.loymax-modal .modal-content {
  text-align: center; }

body:not(.lmx-bootstrapped) .loymax-modal
.modal-content .modal-footer::placeholder, body:not(.lmx-bootstrapped)
.loymax-modal .modal-content textarea::placeholder {
  color: #000; }

@media screen and (max-width: 622px) {
  body:not(.lmx-bootstrapped) .loymax-modal .modal-content .modal-footer {
    display: flex;
    flex-direction: column;
    align-items: center; } }
@media (max-width: 622px) {
  .loymax-modal .modal-dialog .modal-content .modal-footer button {
    margin-bottom: 15px;
    min-height: 40px;
    min-width: 200px; } }
.lmx-auth-announcement-modal .modal-content-wrapper .lmx-image img,
.lmx-modal-announcement .modal-content-wrapper .lmx-image img {
  display: block;
  position: relative;
  height: auto;
  width: auto;
  padding: 0;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%); }

/* Всплывающее меню */
.header-menu-sidebar .item--inner {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1; }

.header-menu-sidebar .item--inner {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px); }

.header-menu-sidebar.dark-mode .header-menu-sidebar-bg:before {
  background: white; }

.header-menu-sidebar ul.menu {
  margin: 0; }

.header-menu-sidebar {
  margin: 0; }

.header-menu-sidebar .menu-image-title-before.menu-image-not-hovered img,
.header-menu-sidebar .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,
.header-menu-sidebar .menu-image-title-after.menu-image-title {
  padding-left: 0; }

.header-menu-sidebar .menu li.menu-item {
  list-style: none; }

.header-menu-sidebar .menu li.menu-item a {
  padding: .55em 1.5em; }

.header-menu-sidebar .menu li.menu-item.loymax-menu-item a {
  display: block; }

.header-menu-sidebar .builder-item-sidebar.mobile-item--menu,
.header-menu-sidebar .builder-item-sidebar.mobile-item--primary-menu,
.header-menu-sidebar .builder-item-sidebar.mobile-item--secondary-menu {
  padding: 1.4em 1.5em; }

.header-menu-sidebar.dark-mode .cart-item-link, .header-menu-sidebar.dark-mode .item--html a,
.header-menu-sidebar.dark-mode .nav-menu .nav-toggle-icon, .header-menu-sidebar.dark-mode .nav-menu a,
.header-menu-sidebar.dark-mode .sub-menu a {
  color: #000; }
  .header-menu-sidebar.dark-mode .cart-item-link:hover, .header-menu-sidebar.dark-mode .item--html a:hover,
  .header-menu-sidebar.dark-mode .nav-menu .nav-toggle-icon:hover, .header-menu-sidebar.dark-mode .nav-menu a:hover,
  .header-menu-sidebar.dark-mode .sub-menu a:hover {
    color: #0C9444; }

.col-v2 .col-v2-right {
  display: none; }

.header-menu-sidebar .menu li.menu-item a {
  padding: .55em 1.5em;
  padding-left: 0; }

.header-menu-sidebar-inner .lmx-user-info__name {
  display: inline-block; }
.header-menu-sidebar-inner .lmx-user-balance {
  margin-bottom: 0; }
  .header-menu-sidebar-inner .lmx-user-balance .lmx-card-status {
    margin-bottom: 30px; }
  .header-menu-sidebar-inner .lmx-user-balance .lmx-user-info__value {
    margin-bottom: 0; }
.header-menu-sidebar-inner #nav_menu-2 li {
  margin-bottom: 10px; }
.header-menu-sidebar-inner #menu-item--sidebar-mobile-76 {
  position: relative;
  padding-left: 33px; }
  .header-menu-sidebar-inner #menu-item--sidebar-mobile-76::after {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/home__utp.png);
    background-repeat: no-repeat; }
.header-menu-sidebar-inner #menu-item--sidebar-mobile-77 {
  position: relative;
  padding-left: 33px; }
  .header-menu-sidebar-inner #menu-item--sidebar-mobile-77::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    width: 25px;
    height: 2px;
    background-color: #fb565a;
    transform: rotate(45deg); }
  .header-menu-sidebar-inner #menu-item--sidebar-mobile-77::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    width: 25px;
    height: 2px;
    background-color: #fb565a;
    transform: rotate(135deg); }

/* Вход в личный кабинет*/
.lmx-registration .menu li.menu-item-16 {
  display: none; }

.lmx-unauthorised .lmx-auth .lmx-identifier-types,
.lmx-unauthorised .lmx-registration .lmx-identifier-types,
.lmx-unauthorised .lmx-reset-password .lmx-identifier-types {
  width: 290px;
  margin: 20px auto; }

.lmx-unauthorised .lmx-auth .cvc-required {
  max-width: 290px;
  margin-left: auto;
  margin-right: auto; }

.loymax-container .lmx-btn-container {
  display: flex;
  justify-content: start; }

.lmx-unauthorised .lmx-auth .lmx-auth-links {
  width: 290px;
  margin: 0 auto; }

.lmx-unauthorised .lmx-registration .lmx-registration-start .tender .lmx-form-group {
  margin: 10px auto;
  width: 290px; }

.lmx-unauthorised .lmx-registration .lmx-registration-start .lmx-btn-container {
  width: 290px;
  display: flex;
  text-align: initial;
  justify-content: space-between; }
  .lmx-unauthorised .lmx-registration .lmx-registration-start .lmx-btn-container button {
    margin-left: 0; }
  .lmx-unauthorised .lmx-registration .lmx-registration-start .lmx-btn-container .button:not(.components-button):not(.customize-partial-edit-shortcut-button), .lmx-unauthorised .lmx-registration .lmx-registration-start .lmx-btn-container button:not(.components-button):not(.customize-partial-edit-shortcut-button), .lmx-unauthorised .lmx-registration .lmx-registration-start .lmx-btn-container input[type=button]:not(.components-button):not(.customize-partial-edit-shortcut-button), .lmx-unauthorised .lmx-registration .lmx-registration-start .lmx-btn-container input[type=reset]:not(.components-button):not(.customize-partial-edit-shortcut-button), .lmx-unauthorised .lmx-registration .lmx-registration-start .lmx-btn-container input[type=submit]:not(.components-button):not(.customize-partial-edit-shortcut-button) {
    padding: 12px 44px; }

.lmx-unauthorised .lmx-registration input[type=checkbox] + label::before {
  top: 5px; }
.lmx-unauthorised .lmx-registration .lmx-questionnaire h3 {
  width: 290px;
  margin: 0 auto; }
.lmx-unauthorised .lmx-registration .lmx-questionnaire .lmx-input-container input {
  max-width: 290px; }
.lmx-unauthorised .lmx-registration .lmx-questionnaire .lmx-question-radio .lmx-form-group {
  margin: 5px auto; }
.lmx-unauthorised .lmx-registration .lmx-card-assignment .lmx-btn-container {
  text-align: initial; }
  .lmx-unauthorised .lmx-registration .lmx-card-assignment .lmx-btn-container div button {
    margin: 0 0 10px 0; }

.lmx-unauthorised .lmx-reset-password p {
  margin-bottom: 0; }
.lmx-unauthorised .lmx-reset-password input {
  max-width: 370px; }
.lmx-unauthorised .lmx-reset-password .lmx-btn-container div {
  display: flex;
  justify-content: space-between; }
  .lmx-unauthorised .lmx-reset-password .lmx-btn-container div button {
    margin: 0; }
.lmx-unauthorised .lmx-reset-password .repeat-send a {
  margin: 0 auto; }

.loymax-container .lmx-social:not(.lmx-social-binding) {
  border-top: none; }

.lmx-form-group.lmx-clearfix.lmx-row a {
  margin-left: 4px;
  text-decoration: underline; }
  .lmx-form-group.lmx-clearfix.lmx-row a:hover {
    text-decoration: none; }

@media (max-width: 400px) {
  .lmx-unauthorised .lmx-reset-password p {
    margin-bottom: 0; }
  .lmx-unauthorised .lmx-reset-password input {
    max-width: 300px; }
  .lmx-unauthorised .lmx-reset-password .lmx-hint p, .lmx-unauthorised .lmx-reset-password .lmx-margin-bottom div, .lmx-unauthorised .lmx-reset-password .lmx-btn-container div {
    width: 290px; }
  .lmx-unauthorised .lmx-reset-password .lmx-btn-container div {
    display: flex;
    justify-content: space-between; }
    .lmx-unauthorised .lmx-reset-password .lmx-btn-container div button {
      margin: 0; }
  .lmx-unauthorised .lmx-reset-password .repeat-send a {
    margin: 0 auto; } }
.lmx-registration-finish.lmx-relative.lmx-loader-container {
  display: flex;
  margin-left: -100px; }
  .lmx-registration-finish.lmx-relative.lmx-loader-container .lmx-margin-bottom {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .lmx-registration-finish.lmx-relative.lmx-loader-container button {
    padding: 12px 50px; }

@media (max-width: 604px) {
  .lmx-registration-finish.lmx-relative.lmx-loader-container {
    display: flex;
    margin-left: -50px; }
    .lmx-registration-finish.lmx-relative.lmx-loader-container .lmx-margin-bottom {
      margin-bottom: 20px;
      display: flex;
      flex-direction: column;
      align-items: center; }
    .lmx-registration-finish.lmx-relative.lmx-loader-container button {
      padding: 12px 50px; } }
@media (max-width: 432px) {
  .lmx-registration-finish.lmx-relative.lmx-loader-container {
    display: flex;
    margin-left: 0px; }
    .lmx-registration-finish.lmx-relative.lmx-loader-container .lmx-margin-bottom {
      margin-bottom: 20px;
      display: flex;
      flex-direction: column;
      align-items: center; }
    .lmx-registration-finish.lmx-relative.lmx-loader-container button {
      padding: 12px 50px; } }
@media (max-width: 570px) {
  .lmx-unauthorised .lmx-registration input[type=checkbox] + label, .lmx-unauthorised .lmx-registration input[type=radio] + label {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-left: 22px; } }
.lmx-unauthorised .lmx-auth .lmx-auth-links {
  width: 290px;
  margin-left: 0; }

.loymax-container .lmx-questionnaire {
  position: relative;
  min-height: 200px;
  display: flex;
  flex-direction: column; }
  .loymax-container .lmx-questionnaire .loymax-container .lmx-btn-container {
    align-self: center; }

.lmx-unauthorised #header-menu-sidebar-inner .builder-item-sidebar.mobile-item--html {
  display: none; }

#menu-item--sidebar-mobile-76 {
  position: relative;
  padding-left: 33px; }
  #menu-item--sidebar-mobile-76::after {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/home__utp.png);
    background-repeat: no-repeat; }

.lmx-card-assignment form .lmx-btn-container {
  position: relative; }
  .lmx-card-assignment form .lmx-btn-container::before {
    content: '';
    position: absolute;
    top: 180px;
    left: 0;
    width: 300px;
    height: 192px;
    background: url(/wp-content/uploads/2.png);
    background-repeat: no-repeat;
    z-index: 100;
    box-shadow: 0 1px 2px -2px #d3d3d6; }

@media screen and (max-width: 634px) {
  .lmx-card-assignment form .lmx-btn-container::before {
    top: 195px;
    left: 148px; } }
@media screen and (max-width: 571px) {
  .lmx-card-assignment form .lmx-btn-container::before {
    top: 278px;
    left: 105px; } }
@media screen and (max-width: 500px) {
  .lmx-card-assignment form .lmx-btn-container::before {
    top: 322px;
    left: 77px; } }
@media screen and (max-width: 448px) {
  .lmx-card-assignment form .lmx-btn-container::before {
    top: 342px;
    left: 60px; } }
@media screen and (max-width: 410px) {
  .lmx-card-assignment form .lmx-btn-container::before {
    top: 342px;
    left: 0px; } }
@media screen and (max-width: 343px) {
  .lmx-card-assignment form .lmx-btn-container::before {
    top: 373px;
    left: 0px; } }
#lmx-registration-assignCard__submit {
  padding: 12px 40px; }

.lmx-hint {
  max-width: 400px; }

.lmx-authorised .lmx-main-block.lmx-embedded-user-info {
  display: block;
  text-align: center;
  position: relative;
  min-height: 180px; }
  .lmx-authorised .lmx-main-block.lmx-embedded-user-info::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: url(/wp-content/uploads/logo__300--new.png);
    background-repeat: no-repeat; }
  .lmx-authorised .lmx-main-block.lmx-embedded-user-info::before {
    content: '';
    position: absolute;
    top: 134px;
    left: 240px;
    width: 700px;
    height: 44px;
    background-color: #0fb553;
    border-radius: 45px 0 0 0;
    z-index: 5; }
  .lmx-authorised .lmx-main-block.lmx-embedded-user-info .lmx-user-info__name {
    position: relative;
    display: flex;
    margin-left: 320px;
    margin-top: 40px; }
  .lmx-authorised .lmx-main-block.lmx-embedded-user-info .lmx-user-balance {
    position: absolute;
    top: 2px;
    right: -70px;
    display: flex;
    flex-direction: column;
    align-items: baseline; }
    .lmx-authorised .lmx-main-block.lmx-embedded-user-info .lmx-user-balance dd {
      margin: 0; }
    .lmx-authorised .lmx-main-block.lmx-embedded-user-info .lmx-user-balance .user-card__number {
      display: none; }
    .lmx-authorised .lmx-main-block.lmx-embedded-user-info .lmx-user-balance .lmx-card-status {
      display: none; }
.lmx-authorised .lmx-main-block.lmx-section {
  margin-top: 60px; }
.lmx-authorised #sidebar-primary .hello__user {
  display: none; }
.lmx-authorised #sidebar-primary .lmx-user-info__name a {
  display: none; }
.lmx-authorised #sidebar-primary .lmx-user-info__balance {
  display: none; }
.lmx-authorised #sidebar-primary .lmx-user-info__accumulated {
  display: none; }
.lmx-authorised #sidebar-primary .lmx-user-info__not-activated.lmx-user-info__value {
  display: none; }
@media screen and (max-width: 1340px) {
  .lmx-authorised .lmx-main-block.lmx-embedded-user-info::before {
    width: 690px; }
  .lmx-authorised .lmx-main-block.lmx-embedded-user-info .lmx-user-balance {
    position: absolute;
    top: 2px;
    right: -60px;
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
  .lmx-authorised .lmx-main-block.lmx-section {
    margin-top: 120px; }
  .lmx-authorised #sidebar-primary .hello__user {
    display: none; } }
@media screen and (max-width: 1208px) {
  .lmx-authorised .lmx-main-block.lmx-embedded-user-info::before {
    width: 650px; }
  .lmx-authorised .lmx-main-block.lmx-embedded-user-info.lmx-user-balance {
    position: absolute;
    top: 2px;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
  .lmx-authorised .lmx-main-block.lmx-embedded-user-info .lmx-user-info__name {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-left: 190px; }
  .lmx-authorised .lmx-authorised.lmx-main-block.lmx-section {
    margin-top: 10px; }
  .lmx-authorised #sidebar-primary .hello__user {
    display: none; } }
.lmx-authorised .user-card__number {
  font-size: 15px;
  color: #000; }
  .lmx-authorised .user-card__number span {
    font-weight: bold; }
.lmx-authorised .user-card__status {
  font-size: 15px;
  color: #000; }
  .lmx-authorised .user-card__status span:nth-child(2) {
    font-weight: bold; }
.lmx-authorised .user-card__accumulated {
  font-size: 15px;
  color: #000; }
  .lmx-authorised .user-card__accumulated span:nth-child(2) {
    font-weight: bold; }
.lmx-authorised .lmx-text-nextlevel {
  font-size: 15px;
  color: #000; }
  .lmx-authorised .lmx-text-nextlevel span:nth-child(3) {
    font-weight: bold; }
@media screen and (max-width: 1200px) {
  .lmx-authorised .lmx-main-block.lmx-embedded-user-info {
    display: none; }
  .lmx-authorised .lmx-main-block.lmx-section {
    margin-top: 0; } }

.first__span {
  font-weight: normal; }

#site-footer .footer--row-inner.footer-bottom-inner.dark-mode {
  background-color: #0C9444;
  background-image: url(/wp-content/uploads/footer.png);
  background-repeat: no-repeat;
  background-position-y: 0px;
  z-index: 1000;
  height: 300px;
  background-size: cover; }
#site-footer .customify-container {
  display: flex;
  align-items: end;
  height: 100%;
  max-width: none;
  margin: 0; }
  #site-footer .customify-container .customify-grid {
    width: 100%; }
    #site-footer .customify-container .customify-grid .builder-item {
      width: 100%; }
      #site-footer .customify-container .customify-grid .builder-item .lmx-footer__policy {
        display: flex;
        justify-content: space-between; }
        #site-footer .customify-container .customify-grid .builder-item .lmx-footer__policy a {
          text-decoration: underline; }
          #site-footer .customify-container .customify-grid .builder-item .lmx-footer__policy a:hover {
            text-decoration: none; }
        @media screen and (max-width: 500px) {
          #site-footer .customify-container .customify-grid .builder-item .lmx-footer__policy {
            flex-direction: column;
            text-align: center;
            gap: 20px; } }

.lmx-settings .lmx-menu {
  margin-bottom: 30px; }
  .lmx-settings .lmx-menu a {
    font-weight: bold;
    border-bottom: 1px solid #393184; }

#menu-lk-1 .menu-item-106 {
  display: none; }

a {
  color: #000; }

@media screen and (max-width: 500px) {
  .lmx-container.lmx-accounts .lmx-user-password.lmx-row form .lmx-btn-container {
    justify-content: center; }
    .lmx-container.lmx-accounts .lmx-user-password.lmx-row form .lmx-btn-container button {
      display: inline-block;
      padding: 12px 35px;
      font: inherit;
      font-weight: 500;
      line-height: 18px;
      vertical-align: middle;
      text-align: center;
      color: #000;
      text-transform: uppercase;
      background-color: #fff;
      color: #0C9444;
      border: 1px solid #585858;
      border-radius: 40px;
      cursor: pointer;
      max-width: 350px; }
      .lmx-container.lmx-accounts .lmx-user-password.lmx-row form .lmx-btn-container button:hover {
        color: #fff;
        background-color: #393184; } }
.lmx-container.lmx-reset-password div {
  max-width: 370px; }

.loymax-container .lmx-auth input:nth-child(2) {
  padding: 9px 12px;
  padding-left: 50px; }

.lmx-multipleMasksSelector {
  margin: 7px 0 3px 11px; }

.lmx-container.lmx-reset-password input.lmx-multipleMasksNumber {
  padding-left: 50px; }

.lmx-container.lmx-registration input.lmx-multipleMasksNumber {
  padding-left: 50px; }

.lmx-container.lmx-contacts .lmx-user-phone input.lmx-multipleMasksNumber {
  padding-left: 50px; }

/*# sourceMappingURL=kraisneftstyle.css.map */
