.box_shadow_down {
  box-shadow: 0px 2px 4px rgba(94, 94, 94, 0.25);
}
.box_shadow_down_none {
  box-shadow: 0px 2px 4px rgba(94, 94, 94, 0);
}
.box_shadow_down_hover {
  box-shadow: 0px 2px 4px rgba(94, 94, 94, 0.7);
}
.fancybox-navigation {
  position: static;
}
.fancybox-caption {
  padding: 15px 0;
}
.fancybox-caption .ad {
  text-align: center;
}
@keyframes preloader {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@keyframes mouse_scroll {
  from {
    bottom: 35px;
  }
  40% {
    bottom: 15px;
  }
  to {
    bottom: 35px;
  }
}
* {
  padding: 0;
  margin: 0;
  position: relative;
}
body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}
body.fixed_body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
}
footer {
  margin-top: auto;
}
img,
svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.js_hidden {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: 0;
  border: none;
  outline: none;
  box-shadow: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0);
}
.text_attention {
  color: #E53935 !important;
}
input.error_field {
  border: 1px solid red!important;
  box-shadow: 0px 0px 3px 0px rgba(229, 57, 53, 0.5);
}
.csrf {
  display: none;
}
.hidden {
  display: none;
}
.main_button,
.my_button {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #1976d2 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.red_button {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #E53935 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.green_button {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #00C853 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.orange_button {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #F7931D !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.yellow_button {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #212121 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #FFDA47 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.my_button_2 {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #00C853 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.my_button_3 {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #1976d2 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.my_button_multystring {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.3;
}
.main_button.sm,
.my_button.sm {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 14px;
  height: 30px !important;
  line-height: 30px !important;
  background: #1976d2 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.my_button_2.sm {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 14px;
  height: 30px !important;
  line-height: 30px !important;
  background: #00C853 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.my_button_3.sm {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 14px;
  height: 30px !important;
  line-height: 30px !important;
  background: #1976d2 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.main_button:hover,
.my_button_multystring:hover,
.my_button:hover {
  background: #145ca4 !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.red_button:hover {
  background: #e2231e !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.green_button:hover {
  background: #00af48 !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.orange_button:hover {
  background: #d97908 !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.yellow_button:hover {
  background: #ffd52d !important;
  color: #212121 !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.my_button_2:hover {
  background: #00af48 !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.my_button_3:hover {
  background: #1669bb !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.stock_btn {
  display: block;
  position: relative;
}
.stock_btn * {
  position: relative;
  display: block;
  outline: none;
  border: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
#page > h1 {
  text-align: center;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  #page > h1 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  #page > h1 {
    font-size: 32px;
  }
}
.fancybox-navigation,
.fancybox-toolbar {
  position: absolute!important;
  width: 0!important;
  height: 0!important;
  opacity: 0!important;
  z-index: 0!important;
  overflow: hidden!important;
}
.filter_params::-webkit-scrollbar,
body::-webkit-scrollbar {
  background-color: rgba(0, 0, 0, 0);
  width: 6px;
}
.filter_params::-webkit-scrollbar-button,
body::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}
.filter_params::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  background-color: #263238;
  border-radius: 3px;
}
.filter_params::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background-color: #DDDDDD;
  width: 100%;
  border-radius: 3px;
}
.filter_params::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover {
  background-color: #b7b7b7;
}
select {
  height: 40px;
  border: 1px solid #DDDDDD;
  outline: none;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-image: url("/svg/dropdown.svg");
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 10px;
  padding-right: 25px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
input[type="date"],
input[type="password"],
input[type="number"],
input[type="text"] {
  text-align: left;
  min-width: 100%;
  height: 40px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  outline: none;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  max-width: 100%;
  font-size: 14px!important;
  background: #fff !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.datepicker {
  position: relative;
  opacity: 0;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0) !important;
  z-index: 10;
}
.datepicker + .js_fake_datepicker {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  max-width: 100%;
  font-size: 14px!important;
  height: 40px;
  line-height: 40px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  z-index: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.datepicker:hover + .js_fake_datepicker,
input[type="date"]:hover,
input[type="password"]:hover,
input[type="number"]:hover,
input[type="text"]:hover {
  border: 1px solid #1976d2 !important;
}
.datepicker:focus + .js_fake_datepicker,
input[type="date"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="text"]:focus {
  border: 1px solid #212121 !important;
  background: #fff !important;
}
textarea {
  min-width: 100%;
  min-height: 60px;
  max-height: 200px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  padding-top: 5px!important;
  padding-bottom: 5px!important;
  outline: none;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  font-size: 14px!important;
  background: #fff !important;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
textarea:hover {
  border: 1px solid #1976d2 !important;
}
textarea:focus {
  border: 1px solid #212121 !important;
  background: #fff !important;
}
select::-ms-expand {
  display: none;
}
select:hover {
  cursor: pointer;
  border: 1px solid #1976d2;
}
.js_slick_wait_init {
  opacity: 0!important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.my_pagination ul,
.paging-nav ul {
  position: relative;
  display: flex;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.my_pagination ul li,
.paging-nav ul li {
  position: relative;
  display: block;
  margin-right: 15px;
}
.my_pagination ul li a,
.paging-nav ul li a {
  position: relative;
  display: block;
  min-width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: #efefef;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  color: #212121;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.my_pagination ul li a:hover,
.paging-nav ul li a:hover {
  background-color: #e2e2e2;
}
.my_pagination ul li a.inline-link,
.paging-nav ul li a.inline-link {
  width: 40px;
  height: 40px;
  color: rgba(0, 0, 0, 0);
  font-size: 1px;
}
.my_pagination ul li a.inline-link::before,
.paging-nav ul li a.inline-link::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 7px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
.my_pagination ul li.to_back a::before,
.paging-nav ul li.to_back a::before,
.my_pagination ul li.to_next a::before,
.paging-nav ul li.to_next a::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 7px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
.my_pagination ul li.to_back a,
.paging-nav ul li.to_back a,
.my_pagination ul li.to_next a,
.paging-nav ul li.to_next a {
  color: rgba(0, 0, 0, 0);
  font-size: 1px;
}
.my_pagination ul li.to_back a::before,
.paging-nav ul li.to_back a::before {
  background-image: url("/img/svg/pagination_prev.svg");
}
.my_pagination ul li:first-child a.inline-link::before,
.paging-nav ul li:first-child a.inline-link::before {
  background-image: url("/img/svg/pagination_prev.svg");
}
.my_pagination ul li.to_next a::before,
.paging-nav ul li.to_next a::before {
  background-image: url("/img/svg/pagination_next.svg");
}
.my_pagination ul li:last-child,
.paging-nav ul li:last-child {
  margin-right: 0px;
}
.my_pagination ul li:last-child a.inline-link::before,
.paging-nav ul li:last-child a.inline-link::before {
  background-image: url("/img/svg/pagination_next.svg");
}
.my_pagination ul li.active a,
.paging-nav ul li.active a,
.my_pagination ul li.selected a,
.paging-nav ul li.selected a {
  background-color: #1976d2;
  color: #fff;
}
.green_text {
  color: #00C853 !important;
}
.red_text {
  color: #E53935 !important;
}
.js_blurry {
  filter: blur(2px);
}
.js_custom_fileinput_container input {
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 0;
  opacity: 0;
  outline: none;
  border: none;
}
.ya_share_wrapp {
  margin-bottom: 10px;
}
.ya_share_wrapp .ya_share_label {
  margin-bottom: 5px;
}
.ya_share_wrapp .ya_share_label span {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #919191;
}
.ya_share_wrapp .ya-share2__container_shape_round .ya-share2__badge {
  border-radius: 5px!important;
}
.ya_share_wrapp .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
  margin-top: 0px;
  margin-right: 10px;
}
.ya_share_wrapp .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.force_green_text {
  color: #00C853 !important;
}
.capitalize::first-letter {
  text-transform: uppercase;
}
.opui-copy-popup {
  position: absolute;
  background: #333;
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  z-index: 9999;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.opui-copy-popup.active {
  opacity: 1;
}
.js_fake_select {
  height: 40px;
}
.js_fake_select.js_ready {
  display: block;
}
.js_fake_select.js_ready .fake-select-wrapper {
  display: block;
}
.js_fake_select.active .fake-select-wrapper .fake-select-selected .fake-selected-icon svg {
  -moz-transform: rotate(180deg);
  /* Для Firefox */
  -ms-transform: rotate(180deg);
  /* Для IE */
  -webkit-transform: rotate(180deg);
  /* Для Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Для Opera */
  transform: rotate(180deg);
}
.js_fake_select > ul {
  display: none;
}
.js_fake_select .fake-select-wrapper {
  position: relative;
  width: 100%;
  cursor: pointer;
  user-select: none;
  display: none;
}
.js_fake_select .fake-select-wrapper .fake-select-selected {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 0px 10px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #DDDDDD;
  background: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 15;
}
.js_fake_select .fake-select-wrapper .fake-select-selected:hover {
  border: 1px solid #1976d2;
}
.js_fake_select .fake-select-wrapper .fake-select-selected .fake-selected-icon {
  margin-left: 0.75rem;
}
.js_fake_select .fake-select-wrapper .fake-select-options {
  display: none;
  position: absolute;
  top: calc(100% - 10px);
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #DDDDDD;
  border-radius: 10px;
  border-top: none;
  z-index: 10;
  max-height: 500px;
  overflow-y: auto;
}
.js_fake_select .fake-select-wrapper .fake-select-options .fake-select-option {
  padding: 5px;
  border-bottom: 1px solid #DDDDDD;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.js_fake_select .fake-select-wrapper .fake-select-options .fake-select-option:hover {
  background: #efefef;
}
.js_fake_select .fake-select-wrapper .fake-select-options .fake-select-option:first-child {
  padding-top: 15px;
  padding-bottom: 5px;
}
.js_fake_select .fake-select-wrapper .fake-select-options .fake-select-option:last-child {
  border-bottom: none;
}
.js_fake_select .fake-select-wrapper .fake-select-options .fake-select-option.active {
  background-color: #1976d2;
  color: #fff;
}
.f-carousel__toolbar__column.is-right button[data-panzoom-action="toggleFull"] {
  display: none !important;
}
.breadcrumbs {
  margin-bottom: 1.5rem;
}
.breadcrumbs ul {
  position: relative;
  display: flex;
  flex-direction: row;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.breadcrumbs ul li {
  position: relative;
  display: block;
  margin-right: 0.375rem;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #919191;
  font-size: 14px;
  line-height: 14px;
}
.breadcrumbs ul li:last-child {
  margin-right: 0px;
}
.breadcrumbs ul li.sep {
  font-size: 10px;
}
.breadcrumbs ul li:hover {
  cursor: default;
}
.breadcrumbs ul li a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: underline;
  line-height: inherit;
  color: #1976d2;
}
.breadcrumbs ul li a:hover {
  cursor: pointer;
  text-decoration: none;
}
.page_title {
  margin-bottom: 1.5rem;
}
.page_title h1 {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  text-align: left;
  margin-bottom: 0px;
  line-height: 1.2;
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  .page_title h1 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .page_title h1 {
    font-size: 32px;
  }
}
.order_state a {
  text-decoration: none;
}
.order_state a:hover {
  text-decoration: none;
}
.order_state span.order-status {
  position: relative;
  display: block;
  border-radius: 3px;
  font-size: 12px;
  line-height: 1;
  padding: 5px 10px;
  text-align: center;
  margin: auto;
  width: 100%;
  box-shadow: 0px 0px 5px 0px rgba(33, 33, 33, 0);
  color: #37474F;
  border: 1px solid #37474F;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 576px) {
  .order_state span.order-status {
    line-height: 1.3;
    min-height: 30px;
    font-size: 14px;
  }
}
.order_state span.order-status.order_adjustment {
  border: 1px solid #F7931D;
  background-color: #fff;
  color: #F7931D;
}
.order_state span.order-status.new,
.order_state span.order-status.request,
.order_state span.order-status.process {
  border: 1px solid #1976d2;
  background-color: #fff;
  color: #263238;
}
.order_state span.order-status.paid,
.order_state span.order-status.ship {
  border: 1px solid #00C853;
  background-color: #fff;
  color: #263238;
}
.order_state span.order-status.complete {
  border: 1px solid #00C853;
  background-color: #00C853;
  color: #fff;
}
.order_state span.order-status.auth,
.order_state span.order-status.refunded {
  border: 1px solid #F7931D;
  background-color: #fff;
  color: #263238;
}
.order_state span.order-status.warning {
  border: 1px solid #E53935;
  background-color: #E53935;
  color: #fff;
}
.order_state span.order-status.otmeten {
  border: 1px solid #aaaaaa;
  background-color: #fff;
  color: #263238;
}
.order_state span.order-status.pretenziya {
  border: 1px solid #E53935;
  background-color: #E53935;
  color: #fff;
}
.order_state span.order-status.pretenziya-zaver {
  border: 1px dashed #E53935;
  background-color: #fff;
  color: #263238;
}
.widget_title {
  margin-bottom: 1.5rem;
}
.widget_title h1 {
  font-size: 24px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  line-height: 1.2;
  margin-bottom: 0px;
  text-align: left;
}
@media only screen and (min-width: 576px) {
  .widget_title h1 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .widget_title h1 {
    font-size: 34px;
  }
}
@media only screen and (min-width: 992px) {
  .widget_title h1 {
    font-size: 40px;
  }
}
.widget_title h2 {
  font-size: 22px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  line-height: 1.2;
  margin-bottom: 0px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .widget_title h2 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .widget_title h2 {
    font-size: 32px;
  }
}
.basic_table {
  border-collapse: collapse;
  width: 100%;
  border: none;
  margin-bottom: 1.5rem;
}
.basic_table:last-child {
  margin-bottom: 0px;
}
.basic_table th,
.basic_table td {
  padding: 0.375rem 0.75rem;
  color: #212121;
}
.basic_table th a,
.basic_table td a {
  color: #1976d2;
  text-decoration: underline;
}
.basic_table th a:hover,
.basic_table td a:hover {
  text-decoration: none;
}
.basic_table thead tr:last-child th {
  border-bottom: 3px solid #919191;
}
.basic_table thead tr th {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  border: 1px solid #DDDDDD;
  background-color: #f6f6f6;
}
.basic_table tbody tr td {
  border: 1px solid #DDDDDD;
}
.section_menu_component {
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #efefef;
}
.section_menu_component ul {
  display: flex;
  flex-direction: column;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
@media only screen and (min-width: 768px) {
  .section_menu_component ul {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.section_menu_component ul li {
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-bottom: 0.75rem;
}
.section_menu_component ul li.active a {
  color: #1976d2;
  text-decoration: underline;
}
.section_menu_component ul li a {
  text-decoration: none;
  color: #37474F;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1;
}
.section_menu_component ul li a:hover {
  color: #1976d2;
}
#strict-pagination_container ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-left: -5px;
  margin-right: -5px;
}
#strict-pagination_container ul > li {
  position: relative;
  display: block;
  padding-left: 5px;
  padding-right: 5px;
}
#strict-pagination_container ul > li.active > span {
  border: 1px solid #1976d2;
  background-color: #1976d2;
  color: #fff;
}
#strict-pagination_container ul > li.active > span:hover {
  cursor: default;
}
#strict-pagination_container ul > li.disabled {
  padding-left: 0px;
  padding-right: 0px;
  min-width: 20px;
}
@media only screen and (min-width: 576px) {
  #strict-pagination_container ul > li.disabled {
    min-width: 35px;
  }
}
#strict-pagination_container ul > li.disabled > span {
  border: none;
  padding-left: 0px!important;
  padding-right: 0px!important;
  min-width: 20px;
}
@media only screen and (min-width: 576px) {
  #strict-pagination_container ul > li.disabled > span {
    min-width: 35px;
  }
}
#strict-pagination_container ul > li.disabled:hover {
  cursor: default;
}
#strict-pagination_container ul > li.disabled:hover > span {
  border: none;
  color: #212121;
  background-color: #fff;
}
#strict-pagination_container ul > li.pagination-direct {
  min-width: 20px!important;
}
@media only screen and (min-width: 576px) {
  #strict-pagination_container ul > li.pagination-direct {
    min-width: 35px;
  }
}
#strict-pagination_container ul > li.pagination-direct > a,
#strict-pagination_container ul > li.pagination-direct > span {
  border: none!important;
  padding-left: 0px!important;
  padding-right: 0px!important;
  min-width: 20px!important;
}
@media only screen and (min-width: 576px) {
  #strict-pagination_container ul > li.pagination-direct > a,
  #strict-pagination_container ul > li.pagination-direct > span {
    padding-left: 5px!important;
    padding-right: 5px!important;
    min-width: 35px!important;
    border: 1px solid #efefef;
  }
}
#strict-pagination_container ul > li.pagination-direct.disabled {
  display: none!important;
}
#strict-pagination_container ul > li a,
#strict-pagination_container ul > li span {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #efefef;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #212121;
  text-decoration: none;
}
@media only screen and (min-width: 576px) {
  #strict-pagination_container ul > li a:hover,
  #strict-pagination_container ul > li span:hover {
    background-color: #1976d2;
    border: 1px solid #1976d2;
    color: #fff;
  }
  #strict-pagination_container ul > li a:hover svg path,
  #strict-pagination_container ul > li span:hover svg path {
    fill: #fff;
  }
}
#strict-pagination_container ul > li a svg,
#strict-pagination_container ul > li span svg {
  width: 7px;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#strict-pagination_container ul > li a svg path,
#strict-pagination_container ul > li span svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #212121;
}
body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  width: 100%;
  padding-top: 0px !important;
}
@media only screen and (min-width: 576px) {
  body {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 768px) {
  body {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 992px) {
  body {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 1200px) {
  body {
    padding-top: 0px !important;
  }
}
body.blocked {
  overflow: hidden;
  touch-action: none;
  position: fixed;
  top: 0;
  left: 0;
}
div {
  position: relative;
}
.main_button,
.my_button {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #1976d2 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.red_button {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #E53935 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.green_button {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #00C853 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.orange_button {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #F7931D !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.yellow_button {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #212121 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #FFDA47 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.my_button_2 {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #00C853 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.my_button_3 {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 16px;
  height: 40px !important;
  line-height: 40px !important;
  background: #1976d2 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.my_button_multystring {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.3;
}
.main_button.sm,
.my_button.sm {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 14px;
  height: 30px !important;
  line-height: 30px !important;
  background: #1976d2 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.my_button_2.sm {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 14px;
  height: 30px !important;
  line-height: 30px !important;
  background: #00C853 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.my_button_3.sm {
  position: relative;
  display: block;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-radius: 5px!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  font-size: 14px;
  height: 30px !important;
  line-height: 30px !important;
  background: #1976d2 !important;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.main_button:hover,
.my_button_multystring:hover,
.my_button:hover {
  background: #145ca4 !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.red_button:hover {
  background: #e2231e !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.green_button:hover {
  background: #00af48 !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.orange_button:hover {
  background: #d97908 !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.yellow_button:hover {
  background: #ffd52d !important;
  color: #212121 !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.my_button_2:hover {
  background: #00af48 !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.my_button_3:hover {
  background: #1669bb !important;
  color: #fff !important;
  outline: none!important;
  border: none!important;
  cursor: pointer;
  text-decoration: none;
}
.stock_btn {
  display: block;
  position: relative;
}
.stock_btn * {
  position: relative;
  display: block;
  outline: none;
  border: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  margin-bottom: 0;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
header {
  padding-top: 25px;
  display: block;
  position: relative;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 1400px) {
  header {
    margin-bottom: 3rem;
  }
}
header.can_glue.glued {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  padding-top: 0px;
}
header.can_glue.glued .container {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
}
header.can_glue.glued .main_nav .cat_menu_col {
  display: none;
}
@media only screen and (min-width: 768px) {
  header.can_glue.glued .main_nav .cat_menu_col {
    display: block;
  }
}
header.can_glue.glued .head_top {
  display: none;
}
header.js_header_overfocus_fix {
  padding-top: 10px;
  height: 100px;
}
header.js_header_overfocus_fix .head_top {
  height: 30px;
  overflow: hidden;
}
header.js_header_overfocus_fix .head_top .head_row {
  align-items: flex-start;
}
header.js_header_overfocus_fix .head_top .head_row .focus_actions.active {
  height: 30px;
}
header.guest {
  padding-bottom: 25px;
  border-bottom: 1px solid #efefef;
}
header.guest .head_top {
  margin-bottom: 0px;
}
header .head_top {
  margin-bottom: 0.75rem;
  z-index: 100;
}
@media only screen and (min-width: 992px) {
  header .head_top {
    margin-bottom: 25px;
  }
}
header .head_top .head_row {
  position: relative;
  justify-content: space-between;
  align-items: center;
  z-index: 100;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
@media only screen and (min-width: 576px) {
  header .head_top .head_row {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
header .head_top .head_row > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  z-index: 1;
}
@media only screen and (min-width: 576px) {
  header .head_top .head_row > div {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
header .head_top .head_row .focus_actions {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0px;
  opacity: 0;
  background-color: #fff;
  overflow: hidden;
  z-index: 100;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
header .head_top .head_row .focus_actions.active {
  height: 100%;
  opacity: 1;
  z-index: 9995;
}
header .head_top .head_row .focus_actions .close_focus_family_key {
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-transform: rotate(0deg);
  /* Для Firefox */
  -ms-transform: rotate(0deg);
  /* Для IE */
  -webkit-transform: rotate(0deg);
  /* Для Safari, Chrome, iOS */
  -o-transform: rotate(0deg);
  /* Для Opera */
  transform: rotate(0deg);
}
header .head_top .head_row .focus_actions .close_focus_family_key:hover {
  cursor: pointer;
  -moz-transform: rotate(90deg);
  /* Для Firefox */
  -ms-transform: rotate(90deg);
  /* Для IE */
  -webkit-transform: rotate(90deg);
  /* Для Safari, Chrome, iOS */
  -o-transform: rotate(90deg);
  /* Для Opera */
  transform: rotate(90deg);
}
header .head_top .head_row .focus_actions .close_focus_family_key svg {
  width: inherit;
  height: inherit;
}
header .head_top .head_row .focus_actions .close_focus_family_key svg path {
  fill: #212121;
}
header .head_top .head_row .logo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 0.75rem;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  header .head_top .head_row .logo {
    width: auto;
    max-width: 100%;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 992px) {
  header .head_top .head_row .logo {
    width: auto;
    justify-content: flex-start;
    margin-bottom: 0px;
  }
}
header .head_top .head_row .logo > a {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  max-width: inherit;
}
header .head_top .head_row .logo > a svg {
  height: 36px;
  width: auto;
}
header .head_top .head_row .cat_menu_col {
  display: block;
  width: auto;
  height: 40px;
}
@media only screen and (min-width: 576px) {
  header .head_top .head_row .cat_menu_col {
    display: none;
  }
}
header .head_top .head_row .cat_menu_col .cat_menu_key {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: inherit;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  padding: 5px;
}
header .head_top .head_row .cat_menu_col .cat_menu_key .text {
  display: none;
}
header .head_top .head_row .cat_menu_col .cat_menu_key .icon {
  position: relative;
  display: block;
  width: 22px;
}
header .head_top .head_row .cat_menu_col .cat_menu_key .icon svg path {
  fill: #37474F;
}
header .head_top .head_row .main_menu_col {
  display: none;
}
@media only screen and (min-width: 992px) {
  header .head_top .head_row .main_menu_col {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: auto;
  }
}
header .head_top .head_row .main_menu_col ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-left: -10px;
  margin-right: -10px;
}
header .head_top .head_row .main_menu_col ul li {
  display: block;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}
header .head_top .head_row .main_menu_col ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
header .head_top .head_row .main_menu_col ul li a {
  color: #212121;
  text-decoration: none;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
}
@media only screen and (min-width: 768px) {
  header .head_top .head_row .main_menu_col ul li a {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) {
  header .head_top .head_row .main_menu_col ul li a {
    font-size: 17px;
  }
}
header .head_top .head_row .main_menu_col ul li a:hover {
  text-decoration: underline;
}
header .head_top .head_row .mobile_cart_col {
  width: auto;
}
@media only screen and (min-width: 1300px) {
  header .head_top .head_row .mobile_cart_col {
    display: none;
  }
}
header .head_top .head_row .mobile_cart_col.js_focus_condition {
  opacity: 0;
}
header .head_top .head_row .mobile_cart_col .mobile_cart {
  position: relative;
  display: block;
  width: 46px;
  height: 46px;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  header .head_top .head_row .mobile_cart_col .mobile_cart {
    width: 46px;
  }
}
header .head_top .head_row .mobile_cart_col .mobile_cart .mobile_cart-icon {
  position: relative;
  display: block;
  width: inherit;
  height: inherit;
  padding: 5px;
}
header .head_top .head_row .mobile_cart_col .mobile_cart .mobile_cart-icon svg {
  width: 100%;
  height: 100%;
}
header .head_top .head_row .mobile_cart_col .mobile_cart .mobile_cart-icon svg path {
  fill: #37474F;
}
header .head_top .head_row .mobile_cart_col .mobile_cart .mobile_cart-icon svg circle {
  stroke: #37474F;
}
header .head_top .head_row .mobile_cart_col .mobile_cart .cart_badge {
  position: absolute;
  display: block;
  top: -9px;
  right: -3px;
  color: #fff;
  background-color: #E53935;
  text-decoration: none;
  border-radius: 3px;
  font-size: 14px;
  line-height: 18px;
  padding: 0px 5px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
header .head_top .head_row .language_selector_col {
  width: auto;
}
@media only screen and (min-width: 576px) {
  header .head_top .head_row .language_selector_col {
    margin-left: auto;
  }
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-selected {
  padding: 0px 0.75rem;
  height: 40px;
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-selected .js_lang_selector_button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-selected .js_lang_selector_button .lang_selector_option-icon {
  margin-right: 0.375rem;
  width: 25px;
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-selected .js_lang_selector_button .lang_selector_option-icon svg {
  width: inherit;
  height: auto;
  box-shadow: 0px 0px 0px 1px #efefef;
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-selected .js_lang_selector_button .lang_selector_option-text {
  display: none;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-selected .js_lang_selector_button .lang_selector_option-text {
    display: block;
  }
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option {
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option {
    padding: 5px 0.75rem;
  }
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option:first-child {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 768px) {
  header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option:first-child {
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option .js_lang_selector_button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option .js_lang_selector_button .lang_selector_option-icon {
  margin-right: 0.375rem;
  width: 20px;
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option .js_lang_selector_button .lang_selector_option-icon svg {
  width: inherit;
  height: auto;
  box-shadow: 0px 0px 0px 1px #efefef;
}
header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option .js_lang_selector_button .lang_selector_option-text {
  display: none;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option .js_lang_selector_button .lang_selector_option-text {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option .js_lang_selector_button {
    justify-content: center;
  }
  header .head_top .head_row .language_selector_col .language_selector .fake-select-wrapper .fake-select-options .fake-select-option .js_lang_selector_button .lang_selector_option-icon {
    margin-right: 0px;
  }
}
header .head_top .head_row .head_manager_col {
  display: none;
  z-index: 9900;
  width: auto;
}
@media only screen and (min-width: 1300px) {
  header .head_top .head_row .head_manager_col {
    display: block;
  }
}
header .head_top .head_row .head_manager_col .fly_manager_container {
  position: absolute;
  display: none;
  right: 15px;
  top: 50px;
  z-index: 9995;
  background-color: #fff;
  border: 1px solid #DDDDDD;
  padding: 20px;
  box-shadow: 0px 0px 10px 0px rgba(33, 33, 33, 0.1);
  border-radius: 10px;
  width: 400px;
}
header .head_top .head_row .head_manager_col .fly_manager_container.active {
  display: block;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .image {
  width: 90px;
  height: 90px;
  min-width: 90px;
  border-radius: 100%;
  margin-right: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .image svg {
  width: inherit;
  height: auto;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .image svg path {
  fill: #efefef;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content {
  width: 100%;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content * {
  color: #263238;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_head {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DDDDDD;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_head h6 {
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_head p {
  margin-bottom: 0px;
  font-size: 14px;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_body {
  display: flex;
  flex-direction: column;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_body .manager_contact_section {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  margin-bottom: 15px;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_body .manager_contact_section:last-child {
  margin-bottom: 0px;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_body .manager_contact_section > span {
  display: block;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_body .manager_contact_section > span a {
  font-size: 14px;
  text-decoration: none;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_body .manager_contact_section > span a:hover {
  text-decoration: underline;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_body .manager_contact_section .icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
  margin-right: 10px;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_body .manager_contact_section .icon svg {
  width: inherit;
  height: auto;
}
header .head_top .head_row .head_manager_col .fly_manager_container .wrapp .manager_content .manager_body .manager_contact_section .icon svg path {
  fill: #212121;
}
header .head_top .head_row .small_profile_col {
  display: block;
  width: auto;
}
@media only screen and (min-width: 1300px) {
  header .head_top .head_row .small_profile_col {
    display: none;
  }
}
header .head_top .head_row .small_profile_col .small_profile_key {
  width: 40px;
  height: 40px;
  padding: 3px;
}
header .head_top .head_row .small_profile_col .small_profile_key svg {
  width: 100%;
  height: 100%;
}
header .head_top .head_row .small_profile_col .small_profile_key svg path {
  fill: #37474F;
}
a,
a:visited {
  color: #1976d2;
}
.content {
  padding-left: 0px;
  padding-right: 0px;
}
@media only screen and (min-width: 576px) {
  .content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#js_head_placeholder {
  width: 100%;
  height: 0;
  position: relative;
  opacity: 0;
  z-index: 0;
}
#sidebar_shadow {
  position: fixed;
  z-index: 9995;
  top: 0;
  right: 0;
  width: 0%;
  height: 100%;
  background-color: rgba(33, 33, 33, 0.5);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#sidebar_shadow.active {
  width: 100%;
  opacity: 1;
}
@media only screen and (min-width: 1500px) {
  #sidebar_shadow.active {
    width: 0;
    opacity: 0;
  }
}
.overfocus {
  position: relative;
  z-index: 9993 !important;
}
.focus_placeholder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0px;
  opacity: 0;
  z-index: 9990;
  background-color: #fff;
}
.focus_placeholder.active {
  height: 100%;
  opacity: 1;
}
.gl_wrapp {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: flex-start;
}
.gl_wrapp .gl_main {
  width: 100%;
}
@media only screen and (min-width: 1300px) {
  .gl_wrapp .gl_main {
    width: calc(100% - 350px);
  }
}
.gl_wrapp .gl_main.guest {
  width: 100%!important;
}
.gl_wrapp .sidebar_placeholder {
  width: auto;
  min-width: auto;
  z-index: 9995;
}
@media only screen and (min-width: 1300px) {
  .gl_wrapp .sidebar_placeholder {
    height: 1px;
    display: block;
    width: 350px;
    min-width: 350px;
  }
}
.gl_sidebar {
  background-color: #263238;
  position: fixed;
  top: 0;
  height: 100vh;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  right: -100%;
}
@media only screen and (min-width: 576px) {
  .gl_sidebar {
    right: -350px;
    width: 350px;
    min-width: 350px;
  }
}
@media only screen and (min-width: 1300px) {
  .gl_sidebar {
    right: 0;
    height: 100vh;
    display: block;
    opacity: 1;
  }
}
.gl_sidebar * {
  color: #fff;
  font-size: 14px;
}
.gl_sidebar a {
  color: #F7931D;
  text-decoration: underline;
}
.gl_sidebar a:link,
.gl_sidebar a:active,
.gl_sidebar a:visited,
.gl_sidebar a:hover {
  color: #F7931D;
}
.gl_sidebar a:hover {
  text-decoration: none;
}
.gl_sidebar .sb_wrapp {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  padding: 20px;
}
.gl_sidebar .sb_wrapp .sb_mob_close_section {
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media only screen and (min-width: 576px) {
  .gl_sidebar .sb_wrapp .sb_mob_close_section {
    display: none;
  }
}
.gl_sidebar .sb_wrapp .sb_mob_close_section .sb_mob_close_key {
  width: 30px;
  height: 30px;
}
.gl_sidebar .sb_wrapp .sb_mob_close_section .sb_mob_close_key svg {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.gl_sidebar .sb_wrapp .sb_mob_close_section .sb_mob_close_key svg path {
  fill: #fff;
}
.gl_sidebar .sb_wrapp .sb_profile_section {
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
}
.gl_sidebar .sb_wrapp .sb_profile_section:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content {
  width: 100%;
  display: flex;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content p,
.gl_sidebar .sb_wrapp .sb_profile_section .section_content h6 {
  margin-bottom: 0px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content.rw {
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content.rw .name a {
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: underline;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content.rw .name a:hover {
  text-decoration: none;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content.rw .action {
  padding-left: 20px;
  margin-left: auto;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section {
  position: relative;
  margin-bottom: 15px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.active .title * {
  text-decoration: underline;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.hide {
  display: none!important;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section:last-child {
  border-bottom: none!important;
  margin-bottom: 0px!important;
  padding-bottom: 0px!important;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts {
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dashed rgba(221, 221, 221, 0.3);
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart.active > a::before {
  content: "";
  position: absolute;
  display: block;
  top: 10%;
  left: -20px;
  width: 10px;
  height: 80%;
  background-color: #1976d2;
  border-radius: 0px 3px 3px 0px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart.warning .cart-total::after {
  content: '\2191';
  color: #E53935;
  margin-left: 5px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart.warning .cart_value .cart-summary {
  color: #E53935;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a {
  display: block;
  position: relative;
  width: 100%;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a:hover {
  padding-left: 5px;
  background-color: rgba(255, 255, 255, 0.05);
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_name {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  min-height: 30px;
  margin-bottom: 10px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_name span {
  position: relative;
  display: block;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_name span.cart_name-text {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 0px;
  color: #fff;
  text-decoration: none;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_name span.cart_name-icon {
  margin-right: 10px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_name span.cart_name-icon svg {
  width: 30px;
  height: auto;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_name span.cart_name-icon svg path {
  fill: #fff;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_name span.cart_name-icon svg circle {
  stroke: #fff;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_value .cart-summary {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  color: #00C853;
  font-size: 16px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_value .cart-summary * {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_value .cart-summary .currency {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.carts .sidebar_cart > a .cart_value .empty_message {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: rgba(221, 221, 221, 0.5);
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.orders .title a {
  position: relative;
  display: block;
  width: 100%;
  padding: 10px 0;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  text-decoration: none;
  background-color: #1976d2;
  text-align: center;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.orders .title a:hover {
  cursor: pointer;
  background-color: #145ca4;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section.debet {
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section .title * {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 0px;
  color: #fff;
  text-decoration: none;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section .title a {
  text-decoration: underline;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section .title a:hover {
  text-decoration: none;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section .value > * {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.gl_sidebar .sb_wrapp .sb_profile_section .section_content .tools .tools_section .value > * * {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}
.gl_sidebar .sb_wrapp .sb_profile_section.user .section_content .icon {
  width: 25px;
  min-width: 25px;
  margin-right: 10px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.user .section_content .icon svg {
  width: inherit;
  height: auto;
}
.gl_sidebar .sb_wrapp .sb_profile_section.user .section_content .icon svg path {
  fill: #fff;
}
.gl_sidebar .sb_wrapp .sb_profile_section.user .section_content .name * {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.user .section_content .action form input[type="submit"] {
  border: none;
  background-color: rgba(0, 0, 0, 0);
  color: #F7931D;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  line-height: 14px;
  height: 14px;
  text-decoration: underline;
}
.gl_sidebar .sb_wrapp .sb_profile_section.user .section_content .action form input[type="submit"]:hover {
  cursor: pointer;
  text-decoration: none;
}
.gl_sidebar .sb_wrapp .sb_profile_section.company .section_title {
  margin-bottom: 5px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.company .section_title * {
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.company .section_content .name a,
.gl_sidebar .sb_wrapp .sb_profile_section.company .section_content .name span {
  color: #fff;
  text-decoration: underline;
  font-size: 16px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.company .section_content .name a:hover,
.gl_sidebar .sb_wrapp .sb_profile_section.company .section_content .name span:hover {
  text-decoration: none;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager {
  display: block;
}
@media only screen and (min-width: 1200px) {
  .gl_sidebar .sb_wrapp .sb_profile_section.manager {
    display: none;
    display: block;
  }
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_title {
  margin-bottom: 5px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_title * {
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content {
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content * {
  text-align: left;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content .name {
  margin-bottom: 10px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content .name * {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content .contacts > div {
  margin-bottom: 10px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content .contacts > div:last-child {
  margin-bottom: 0px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content .contacts .email a {
  color: #fff;
  text-decoration: underline;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content .contacts .email a:hover {
  text-decoration: none;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content .contacts .email p {
  margin-bottom: 0px;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content .contacts .phone a {
  color: #fff;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-decoration: none;
}
.gl_sidebar .sb_wrapp .sb_profile_section.manager .section_content .contacts .phone p {
  margin-bottom: 0px;
}
.gl_sidebar.active {
  right: 0;
  opacity: 1;
}
.gl_sidebar.active::-webkit-scrollbar {
  background-color: rgba(0, 0, 0, 0);
  width: 6px;
}
.gl_sidebar.active::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}
.gl_sidebar.active::-webkit-scrollbar-track {
  background-color: #263238;
}
.gl_sidebar.active::-webkit-scrollbar-thumb {
  background-color: #DDDDDD;
  width: 100%;
  border-radius: 3px;
}
.gl_sidebar.active::-webkit-scrollbar-thumb:hover {
  background-color: #b7b7b7;
}
.main_nav {
  z-index: 50;
}
.main_nav .main_nav_row {
  flex-wrap: wrap;
  align-content: center;
  z-index: 1;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
@media only screen and (min-width: 576px) {
  .main_nav .main_nav_row {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    flex-wrap: nowrap;
  }
}
.main_nav .main_nav_row > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media only screen and (min-width: 576px) {
  .main_nav .main_nav_row > div {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.main_nav .main_nav_row .cat_menu_col {
  width: auto;
  order: 1;
  display: none;
}
@media only screen and (min-width: 576px) {
  .main_nav .main_nav_row .cat_menu_col {
    display: block;
  }
}
.main_nav .main_nav_row .cat_menu_col .cat_menu_key {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 46px;
  width: 46px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #1976d2;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 768px) {
  .main_nav .main_nav_row .cat_menu_col .cat_menu_key {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: auto;
  }
}
.main_nav .main_nav_row .cat_menu_col .cat_menu_key:hover {
  cursor: pointer;
  background-color: #145ca4;
}
.main_nav .main_nav_row .cat_menu_col .cat_menu_key > span {
  display: block;
  position: relative;
}
.main_nav .main_nav_row .cat_menu_col .cat_menu_key .icon {
  width: 22px;
}
.main_nav .main_nav_row .cat_menu_col .cat_menu_key .icon svg {
  width: inherit;
  height: auto;
}
.main_nav .main_nav_row .cat_menu_col .cat_menu_key .text {
  color: #fff;
  margin-left: 10px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  display: none;
}
@media only screen and (min-width: 768px) {
  .main_nav .main_nav_row .cat_menu_col .cat_menu_key .text {
    display: block;
  }
}
.main_nav .main_nav_row .search_col {
  order: 2;
  margin-bottom: 0px;
  flex-grow: 1;
  width: auto;
}
.main_nav .main_nav_row .search_col .search_input_box input {
  width: 100%;
  height: 46px;
  border-radius: 5px;
  padding-left: 0.75rem;
  outline: none;
  box-shadow: none;
  border: 1px solid #DDDDDD;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main_nav .main_nav_row .search_col .search_input_box input:hover {
  border: 1px solid #1976d2;
}
.main_nav .main_nav_row .search_col .search_input_box input:focus {
  border: 1px solid #212121;
  box-shadow: 0px 0px 0px 1px #212121;
}
#maincontent {
  position: relative;
  display: block;
  padding-bottom: 3rem;
}
footer {
  background-color: #efefef;
}
.auth_section .card .card-body form .form-group {
  margin-bottom: 0.75rem;
}
.auth_section .card .card-body form .form_actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.auth_section .card .card-body form .form_actions .form_action {
  margin-right: 0.75rem;
}
.auth_section .card .card-body form .form_actions .form_action:last-child {
  margin-right: 0px;
}
.mainmenu_section {
  display: none;
  padding-bottom: 1.5rem;
}
.mainmenu_section.active {
  display: block;
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper {
  padding-right: 0.75rem;
  overflow: auto;
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.headmenu {
  display: flex;
  flex-direction: row;
  padding-left: 0px;
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (min-width: 992px) {
  .mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.headmenu {
    display: none;
  }
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.headmenu > li {
  position: relative;
  display: block;
  margin-right: 0.75rem;
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.headmenu > li:last-child {
  margin-bottom: 0px;
  margin-right: 0px;
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.headmenu > li > a {
  color: #1976d2;
  text-decoration: none;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1;
}
@media only screen and (min-width: 576px) {
  .mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.headmenu > li > a {
    font-size: 19px;
  }
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu {
  column-count: 1;
  padding-left: 0px;
  list-style: none;
  column-gap: 1.5rem;
  /* расстояние между колонками */
}
@media only screen and (min-width: 768px) {
  .mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu {
    column-count: 2;
  }
}
@media only screen and (min-width: 1200px) {
  .mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu {
    column-count: 3;
  }
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li {
  break-inside: avoid;
  /* современный стандарт */
  -webkit-column-break-inside: avoid;
  /* для старых Safari и WebKit */
  page-break-inside: avoid;
  /* для IE10–11 и печати */
  margin-bottom: 0.375rem;
}
@media only screen and (min-width: 1200px) {
  .mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li {
    margin-bottom: 0.75rem;
  }
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li:last-child {
  margin-bottom: 0px;
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li a {
  color: #212121;
  text-decoration: none;
  line-height: 1.2;
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li a:hover {
  text-decoration: underline;
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li > a {
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
@media only screen and (min-width: 576px) {
  .mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li > a {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  .mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li > a {
    font-size: 23px;
  }
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li .categury-children {
  list-style: none;
  padding-left: 0.75rem;
  margin-bottom: 0px;
  padding-top: 0.375rem;
}
@media only screen and (min-width: 1200px) {
  .mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li .categury-children {
    padding-top: 0.75rem;
    padding-left: 1.5rem;
  }
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li .categury-children li {
  margin-bottom: 4px;
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li .categury-children li:last-child {
  margin-bottom: 0px;
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li .categury-children li a {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
}
@media only screen and (min-width: 576px) {
  .mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li .categury-children li a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu > li .categury-children li a {
    font-size: 17px;
  }
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu li.active > a {
  color: #d97908;
  text-decoration: underline;
}
.mainmenu_section .mainmenu_container .mainmenu_container-wrapper ul.mainmenu li.active > a:hover {
  text-decoration: none;
}
#js_popup_container {
  position: fixed;
  display: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background-color: rgba(33, 33, 33, 0.2);
}
#js_popup_container.active {
  display: flex;
}
#js_popup_container .popup_close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  z-index: 100;
}
#js_popup_container .popup_close span {
  position: relative;
  display: block;
  width: inherit;
  height: inherit;
  opacity: 0.8;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#js_popup_container .popup_close span:hover {
  cursor: pointer;
  opacity: 1;
}
#js_popup_container .popup_close span:hover svg path {
  fill: #E53935;
}
#js_popup_container .popup_close span svg {
  position: relative;
  width: inherit;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#js_popup_container .popup_close span svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #212121;
}
#js_popup_container #popup_wrapp {
  height: auto;
  background-color: #fff;
  border-radius: 20px;
  padding: 35px;
  box-shadow: 0px 0px 10px 0px rgba(33, 33, 33, 0.3);
}
@media only screen and (min-width: 1400px) {
  #js_popup_container #popup_wrapp {
    width: 600px;
  }
}
#js_popup_container #popup_content {
  z-index: 1;
}
#js_popup_container #popup_content.title_center h6 {
  text-align: center;
}
#js_popup_container #popup_content .js_popup_cancel {
  color: #aaaaaa;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#js_popup_container #popup_content .js_popup_cancel:hover {
  cursor: pointer;
  text-decoration: none;
  color: #919191;
}
#js_popup_container #popup_content h6 {
  text-align: left;
  margin-bottom: 0.75rem;
}
#js_popup_container #popup_content form {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: none;
  margin: 0px;
}
#js_popup_container #popup_content form input[type="date"],
#js_popup_container #popup_content form input[type="password"],
#js_popup_container #popup_content form input[type="number"],
#js_popup_container #popup_content form input[type="text"] {
  text-align: left;
  min-width: 100%;
  height: 40px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  outline: none;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  max-width: 100%;
  font-size: 14px!important;
  background: #fff !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#js_popup_container #popup_content form .datepicker {
  position: relative;
  opacity: 0;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0) !important;
  z-index: 10;
}
#js_popup_container #popup_content form .datepicker + .js_fake_datepicker {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  max-width: 100%;
  font-size: 14px!important;
  height: 40px;
  line-height: 40px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  z-index: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#js_popup_container #popup_content form .datepicker:hover + .js_fake_datepicker,
#js_popup_container #popup_content form input[type="date"]:hover,
#js_popup_container #popup_content form input[type="password"]:hover,
#js_popup_container #popup_content form input[type="number"]:hover,
#js_popup_container #popup_content form input[type="text"]:hover {
  border: 1px solid #1976d2 !important;
}
#js_popup_container #popup_content form .datepicker:focus + .js_fake_datepicker,
#js_popup_container #popup_content form input[type="date"]:focus,
#js_popup_container #popup_content form input[type="password"]:focus,
#js_popup_container #popup_content form input[type="number"]:focus,
#js_popup_container #popup_content form input[type="text"]:focus {
  border: 1px solid #212121 !important;
  background: #fff !important;
}
#js_popup_container #popup_content form input[type="date"],
#js_popup_container #popup_content form input[type="password"],
#js_popup_container #popup_content form input[type="number"],
#js_popup_container #popup_content form input[type="text"] {
  margin-bottom: 1.5rem;
}
#js_popup_container #popup_content form .popup_dialog {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#js_popup_container #popup_content form .popup_dialog > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.search_items_section {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  padding-top: 20px;
  display: none;
  overflow-y: auto;
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search_items_section {
    max-width: 540px;
  }
}
@media only screen and (min-width: 768px) {
  .search_items_section {
    max-width: 720px;
  }
}
@media only screen and (min-width: 992px) {
  .search_items_section {
    max-width: 960px;
  }
}
@media only screen and (min-width: 1200px) {
  .search_items_section {
    max-width: 1140px;
  }
}
@media only screen and (min-width: 1400px) {
  .search_items_section {
    max-width: 1320px;
  }
}
.search_items_section.active {
  display: block;
}
.search_items_section .widget_title {
  display: none;
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #efefef;
}
.search_items_section .widget_title.active {
  display: block;
}
.search_items_section .widget_title h2 {
  font-size: 16px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  line-height: 1.2;
  margin-bottom: 0px;
  text-align: left;
}
@media only screen and (min-width: 1200px) {
  .search_items_section .widget_title h2 {
    font-size: 21px;
  }
}
.search_items_section .widget_note div {
  margin: 10px 0;
  background-color: #d97908;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
}
.search_items_section .widget_note div a {
  color: #fff;
  text-decoration: underline;
}
.search_items_section ul.js_search_cat {
  padding: 0;
  text-align: right;
  margin-bottom: 10px;
}
@media only screen and (max-width: 575px) {
  .search_items_section ul.js_search_cat {
    text-align: left;
  }
}
.search_items_section ul.js_search_cat li {
  display: inline-block;
  margin-left: 20px;
}
@media only screen and (max-width: 575px) {
  .search_items_section ul.js_search_cat li {
    margin: 0 10px 0 0;
  }
}
.search_items_section ul.js_search_cat li a {
  font-size: 100%;
  color: #636363;
  border-bottom: dashed 2px #636363;
}
@media only screen and (max-width: 575px) {
  .search_items_section ul.js_search_cat li a {
    font-size: 90%;
  }
}
.search_items_section ul.js_search_cat li a:hover {
  text-decoration: none;
}
.search_items_section .search_item {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .search_items_section .search_item {
    flex-direction: row;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: nowrap;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 4px solid #efefef;
    box-shadow: none;
  }
}
@media only screen and (min-width: 1400px) {
  .search_items_section .search_item {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.search_items_section .search_item figure {
  display: block;
  position: relative;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  width: 50px;
  min-width: 50px;
  min-height: 70px;
  margin-bottom: 0px;
  margin-right: 20px;
}
.search_items_section .search_item .search_item_box {
  width: 100%;
  font-size: 80%;
}
.search_items_section .search_item .search_item_box .sku_fav {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  padding: 10px;
}
@media only screen and (max-width: 575px) {
  .search_items_section .search_item .search_item_box .sku_fav {
    padding: 10px;
    right: auto;
    left: 0;
  }
}
.search_items_section .search_item .search_item_box .sku_fav a {
  margin-right: 0;
}
@media only screen and (max-width: 575px) {
  .search_items_section .search_item .search_item_box {
    padding: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .search_items_section .search_item .search_item_box .stock_action {
    align-items: flex-end !important;
  }
}
.search_items_section .search_item .search_item_box .stock_block_waiting {
  display: none !important;
}
.search_items_section .search_item .search_item_box .search_item_box_head {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.search_items_section .search_item .search_item_box .search_item_box_head .search_item_box_head_image .search_item_box_head_image_wrapp {
  max-width: 50px;
  margin-right: 10px;
}
.search_items_section .search_item .search_item_box .search_item_box_head .search_item_box_head_image .search_item_box_head_image_wrapp img {
  object-fit: contain;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 65px;
}
.search_items_section .search_item .search_item_box .search_item_box_head .search_item_box_head_content .search_item_box_title {
  margin-bottom: 5px;
}
.search_items_section .search_item .search_item_box .search_item_box_head .search_item_box_head_content .search_item_box_title > a {
  vertical-align: middle;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  color: #263238;
  line-height: 1.1;
}
@media only screen and (min-width: 576px) {
  .search_items_section .search_item .search_item_box .search_item_box_head .search_item_box_head_content .search_item_box_title > a {
    font-size: 14px;
  }
}
.search_items_section .search_item .search_item_box .search_item_box_head .search_item_box_head_content .search_item_box_sku .show_all_skus {
  display: inline-block;
  color: #1976d2;
  text-decoration: underline;
}
.search_items_section .search_item .search_item_box .search_item_box_head .search_item_box_head_content .search_item_box_sku > span {
  font-size: 110%;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #aaaaaa;
  line-height: 1.1;
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .search_items_section .search_item .search_item_box .search_item_box_head .search_item_box_head_content .search_item_box_sku > span {
    display: block;
    margin-bottom: 5px;
  }
}
.search_items_section .search_item .search_item_box .search_item_box_head .search_item_box_head_content .search_item_box_sku > span strong {
  color: #212121;
}
.search_items_section .search_item.cross .search_item_box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
}
.search_items_section .search_item.cross .search_item_box > * {
  position: relative;
  display: flex;
  margin-bottom: 5px;
}
.search_items_section .search_item.cross .search_item_box > *:last-child {
  margin-bottom: 0px;
}
.product_card {
  background-color: #fff;
}
.product_card section.product-head {
  margin-bottom: 3rem;
}
.product_card section.product-head .product-head-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .product_card section.product-head .product-head-row {
    flex-wrap: nowrap;
  }
}
.product_card section.product-head .product-images {
  margin-bottom: 1.5rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .product_card section.product-head .product-images {
    width: auto;
    margin-bottom: 0px;
  }
}
.product_card section.product-head .product-images .product-sku_gallery {
  display: none;
}
.product_card section.product-head .product-images .product-sku_gallery.active {
  display: block;
}
.product_card section.product-head .product-images .product-sku_gallery ul {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.product_card section.product-head .product-images .product-sku_gallery ul li {
  position: relative;
  display: block;
}
.product_card section.product-head .product-images .product-sku_gallery ul li a img {
  max-width: 130px;
  height: auto;
}
@media only screen and (min-width: 576px) {
  .product_card section.product-head .product-images .product-sku_gallery ul li a img {
    max-width: 150px;
  }
}
@media only screen and (min-width: 768px) {
  .product_card section.product-head .product-images .product-sku_gallery ul li a img {
    max-width: 180px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_card section.product-head .product-images .product-sku_gallery ul li a img {
    max-width: 250px;
  }
}
.product_card section.product-head .product-head-info {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .product_card section.product-head .product-head-info {
    width: auto;
  }
}
.product_card section.product-head .product-head-info .product-title {
  width: 100%;
  margin-bottom: 1.5rem;
}
.product_card section.product-head .product-head-info .product-title h1 {
  text-align: center;
  line-height: 1.1;
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .product_card section.product-head .product-head-info .product-title h1 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_card section.product-head .product-head-info .product-title h1 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .product_card section.product-head .product-head-info .product-title h1 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .product_card section.product-head .product-head-info .product-title h1 {
    text-align: left;
  }
}
.product_card section.product-head .product-head-info .product-skus {
  margin-bottom: 1.5rem;
}
.product_card section.product-head .product-head-info .product-skus .js_fake_select.active .fake-select-wrapper .fake-select-selected {
  border-top: 1px solid #145ca4;
  border-left: 1px solid #145ca4;
  border-right: 1px solid #145ca4;
  background-color: #145ca4;
  border-bottom: 1px solid #64a9ed;
}
.product_card section.product-head .product-head-info .product-skus .fake-select-wrapper {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .product_card section.product-head .product-head-info .product-skus .fake-select-wrapper {
    max-width: 350px;
  }
}
.product_card section.product-head .product-head-info .product-skus .fake-select-wrapper .fake-select-selected {
  border-top: 1px solid #1976d2;
  border-left: 1px solid #1976d2;
  border-right: 1px solid #1976d2;
  border-bottom: 1px solid #1976d2;
  background-color: #1976d2;
}
.product_card section.product-head .product-head-info .product-skus .fake-select-wrapper .fake-select-selected:hover {
  background-color: #145ca4;
}
.product_card section.product-head .product-head-info .product-skus .fake-select-wrapper .fake-select-selected .fake-selected-text span {
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #fff;
}
.product_card section.product-head .product-head-info .product-skus .fake-select-wrapper .fake-select-selected .fake-selected-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-left: 0.75rem;
  border-left: 1px solid #64a9ed;
}
.product_card section.product-head .product-head-info .product-skus .fake-select-wrapper .fake-select-selected .fake-selected-icon svg {
  width: 14px;
  height: auto;
}
.product_card section.product-head .product-head-info .product-skus .fake-select-wrapper .fake-select-selected .fake-selected-icon svg path {
  fill: #fff;
}
.product_card section.product-head .product-head-info .product-skus .fake-select-wrapper .fake-select-options {
  border: none;
  box-shadow: 0px 0px 0px 1px #DDDDDD inset;
}
.product_card section.product-head .product-head-info .product-skus .fake-select-wrapper .fake-select-options .fake-select-option.active {
  background-color: #2083e4;
}
.product_card section.product-head .product-head-info .product-skus_info .product-sku_info {
  display: none;
}
.product_card section.product-head .product-head-info .product-skus_info .product-sku_info table {
  border-collapse: collapse;
  border: none;
}
.product_card section.product-head .product-head-info .product-skus_info .product-sku_info table tr {
  border: none;
}
.product_card section.product-head .product-head-info .product-skus_info .product-sku_info table tr td {
  border: none;
  padding-top: 2px;
  padding-bottom: 2px;
}
.product_card section.product-head .product-head-info .product-skus_info .product-sku_info table tr td > span {
  line-height: 1;
}
.product_card section.product-head .product-head-info .product-skus_info .product-sku_info table tr td .product-sku_info-field_name {
  color: #aaaaaa;
}
.product_card section.product-head .product-head-info .product-skus_info .product-sku_info table tr td .product-sku_info-field_value {
  margin-left: 10px;
  color: #212121;
}
.product_card section.product-head .product-head-info .product-skus_info .product-sku_info table tr td .product-sku_info-field_value:hover {
  cursor: pointer;
  color: #1976d2;
  text-decoration: underline;
}
.product_card section.product-head .product-head-info .product-skus_info .product-sku_info.active {
  display: block;
}
.product_card section.product-tabs_section .product-tabs_list {
  margin-bottom: 20px;
  border-bottom: 1px solid #1976d2;
  z-index: 1;
}
.product_card section.product-tabs_section .product-tabs_list ul {
  display: flex;
  flex-direction: row;
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
  font-size: 13px;
}
@media only screen and (min-width: 576px) {
  .product_card section.product-tabs_section .product-tabs_list ul {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .product_card section.product-tabs_section .product-tabs_list ul {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_card section.product-tabs_section .product-tabs_list ul {
    font-size: 18px;
  }
}
.product_card section.product-tabs_section .product-tabs_list ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-right: 0px;
  margin-right: 10px;
  height: 35px;
}
@media only screen and (min-width: 576px) {
  .product_card section.product-tabs_section .product-tabs_list ul li {
    margin-right: 15px;
  }
}
.product_card section.product-tabs_section .product-tabs_list ul li span {
  position: relative;
  display: block;
  bottom: 0;
  font-size: inherit;
  color: #263238;
  margin-bottom: 0px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px 5px 0px 0px;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 32px;
  line-height: 32px;
  opacity: 0.9;
  overflow: hidden;
}
.product_card section.product-tabs_section .product-tabs_list ul li span::before {
  content: "";
  position: absolute;
  display: block;
  left: 5%;
  bottom: -1px;
  width: 90%;
  height: 1px;
  box-shadow: 0px 0px 5px 0px rgba(33, 33, 33, 0.5);
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.product_card section.product-tabs_section .product-tabs_list ul li.active span {
  border-top: 1px solid #1976d2;
  border-left: 1px solid #1976d2;
  border-right: 1px solid #1976d2;
  height: 35px;
  opacity: 1;
}
.product_card section.product-tabs_section .product-tabs_list ul li.active span::before {
  opacity: 0;
}
.product_card section.product-tabs_section .product-tabs_list ul li.active::after {
  position: absolute;
  display: block;
  content: "";
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  border-left: 1px solid #1976d2;
  border-right: 1px solid #1976d2;
  background-color: #fff;
}
.product_card section.product-tabs_section .product-tabs_list ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.product_card section.product-tabs_section .product-tabs_list ul li:hover span {
  cursor: pointer;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  height: 35px;
  opacity: 1;
}
.product_card section.product-tabs_section .product-tabs_list ul li.active:hover span {
  border-top: 1px solid #1976d2;
  border-left: 1px solid #1976d2;
  border-right: 1px solid #1976d2;
}
.product_card section.product-tabs_section .product-tab {
  display: none;
}
.product_card section.product-tabs_section .product-tab.active {
  display: block;
}
.product_card section.product-tabs_section .product-tab[data-tab="description"] * {
  color: #263238;
}
.product_card section.product-tabs_section .product-tab[data-tab="description"] p,
.product_card section.product-tabs_section .product-tab[data-tab="description"] li {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .product_card section.product-tabs_section .product-tab[data-tab="description"] p,
  .product_card section.product-tabs_section .product-tab[data-tab="description"] li {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_card section.product-tabs_section .product-tab[data-tab="description"] p,
  .product_card section.product-tabs_section .product-tab[data-tab="description"] li {
    font-size: 16px;
  }
}
.product_card section.product-tabs_section .product-tab[data-tab="description"] p {
  margin-bottom: 10px;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .product_card section.product-tabs_section .product-tab[data-tab="description"] p {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_card section.product-tabs_section .product-tab[data-tab="description"] p {
    font-size: 16px;
  }
}
.product_card section.product-tabs_section .product-tab[data-tab="description"] ul {
  list-style-position: inside;
  padding-left: 0px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .product_card section.product-tabs_section .product-tab[data-tab="description"] ul {
    margin-bottom: 20px;
  }
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table {
  width: 100%;
  border-collapse: collapse;
  min-width: 60%;
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr.features-legend {
  display: table-row !important;
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr.features-legend th {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  color: #212121;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: rgba(145, 145, 145, 0.15);
  border-bottom: 2px solid #919191;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .product_card section.product-tabs_section .product-tab[data-tab="features"] table tr.features-legend th {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_card section.product-tabs_section .product-tab[data-tab="features"] table tr.features-legend th {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1400px) {
  .product_card section.product-tabs_section .product-tab[data-tab="features"] table tr.features-legend th {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr {
  border-bottom: 1px solid #DDDDDD;
  display: none;
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr.js_active_feature,
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr.product-feature {
  display: table-row !important;
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td {
  line-height: 1.3;
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td * {
  line-height: 1.3;
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td {
    font-size: 16px;
  }
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td span {
  display: inline;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td .icon16.color {
  margin-top: 0px;
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr th.feature_name,
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td.feature_name {
  padding-right: 30px;
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr th.feature_value,
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td.feature_value {
  padding-right: 30px;
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr th:first-child,
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td:first-child {
  padding-left: 5px;
}
@media only screen and (min-width: 1400px) {
  .product_card section.product-tabs_section .product-tab[data-tab="features"] table tr th:first-child,
  .product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td:first-child {
    padding-left: 10px;
  }
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr th:last-child,
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td:last-child {
  padding-right: 5px;
}
@media only screen and (min-width: 1400px) {
  .product_card section.product-tabs_section .product-tab[data-tab="features"] table tr th:last-child,
  .product_card section.product-tabs_section .product-tab[data-tab="features"] table tr td:last-child {
    padding-right: 10px;
  }
}
.product_card section.product-tabs_section .product-tab[data-tab="features"] table tr:nth-child(even) {
  background-color: rgba(145, 145, 145, 0.04);
}
.product_card .search-product_list .order {
  display: none;
}
.product_card .search-product_list .order.active {
  display: block;
}
.products_header .products_list-header-title {
  margin-bottom: 1.5rem;
}
.products_header .products_list-header-title h1 {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0px;
  font-size: 18px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .products_header .products_list-header-title h1 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .products_header .products_list-header-title h1 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .products_header .products_list-header-title h1 {
    font-size: 28px;
  }
}
.products-list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.products-list > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.products-list .products-list-content_col {
  width: 100%;
}
.products-list .products-list-filter_col {
  width: 100%;
  min-width: 25%;
  max-width: 25%;
  display: none;
}
@media only screen and (min-width: 1200px) {
  .products-list .products-list-filter_col {
    display: block;
  }
}
.products-list .products-list-filter_col.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%!important;
  height: 100%!important;
  min-width: 100%!important;
  max-width: 100%!important;
  min-height: 100%!important;
  max-height: 100%!important;
  z-index: 99999;
  background-color: #fff;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media only screen and (min-width: 1200px) {
  .products-list .products-list-filter_col.active {
    display: none;
  }
}
.products-list .products-list-filter_col.active > .wrapp {
  height: inherit;
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter {
  height: inherit;
  margin: auto;
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 576px) {
  .products-list .products-list-filter_col.active > .wrapp > .products-list-filter {
    max-width: 540px;
  }
}
@media only screen and (min-width: 768px) {
  .products-list .products-list-filter_col.active > .wrapp > .products-list-filter {
    max-width: 720px;
  }
}
@media only screen and (min-width: 992px) {
  .products-list .products-list-filter_col.active > .wrapp > .products-list-filter {
    max-width: 960px;
  }
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter form {
  box-shadow: none;
  border-radius: 0px;
  padding: 0px;
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter form .filter_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-bottom: 1.5rem;
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter form .filter_header .icon {
  margin-right: 0.75rem;
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter form .filter_header .icon svg {
  width: 20px;
  height: auto;
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter form .filter_header .icon svg path {
  fill: #37474F;
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter form .filter_header .text span {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1;
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter form .filter_header .close {
  margin-left: auto;
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter form .filter_header .close #js_close_mobile_filters_button {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter form .filter_header .close #js_close_mobile_filters_button svg {
  width: 20px;
  height: auto;
}
.products-list .products-list-filter_col.active > .wrapp > .products-list-filter form .filter_params {
  flex-grow: 1;
  max-height: 100%;
  overflow: auto;
  padding-right: 10px;
}
.products-list-subcategories {
  margin-bottom: 1.5rem;
}
.products-list-subcategories ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.products-list-subcategories ul > li {
  position: relative;
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 1.5rem;
  align-self: stretch;
  min-height: 100%;
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 576px) {
  .products-list-subcategories ul > li {
    max-width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .products-list-subcategories ul > li {
    max-width: 33.3%;
  }
}
@media only screen and (min-width: 1200px) {
  .products-list-subcategories ul > li {
    max-width: 25%;
  }
}
@media only screen and (min-width: 1800px) {
  .products-list-subcategories ul > li {
    max-width: 20%;
  }
}
.products-list-subcategories ul > li > a {
  position: relative;
  display: block;
  width: 100%;
  min-height: 100%;
  align-self: stretch;
  border-radius: 5px;
  border: 1px solid #DDDDDD;
  padding: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  color: #212121;
  background-color: #fff;
}
.products-list-subcategories ul > li > a:hover {
  color: #1976d2;
  border: 1px solid #1976d2;
}
.products-list-subcategories ul > li > a .subcategory-item_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.products-list-subcategories ul > li > a .subcategory-item_row > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.products-list-subcategories ul > li > a .subcategory-item_row .subcategory-item_image {
  width: 50px;
  min-width: 50px;
}
.products-list-subcategories ul > li > a .subcategory-item_row .subcategory-item_image img {
  width: 100%;
  height: auto;
}
.products-list-subcategories ul > li > a .subcategory-item_row .subcategory-item_content > div:last-child {
  margin-bottom: 0px;
}
.products-list-subcategories ul > li > a .subcategory-item_row .subcategory-item_content .subcategory-item-title {
  margin-bottom: 0.375rem;
}
.products-list-subcategories ul > li > a .subcategory-item_row .subcategory-item_content .subcategory-item-title > * {
  color: inherit;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  text-align: left;
  margin-bottom: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.products-list-subcategories.theme-home ul > li {
  max-width: 100%;
}
@media only screen and (min-width: 576px) {
  .products-list-subcategories.theme-home ul > li {
    max-width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .products-list-subcategories.theme-home ul > li {
    max-width: 33.3%;
  }
}
@media only screen and (min-width: 1200px) {
  .products-list-subcategories.theme-home ul > li {
    max-width: 25%;
  }
}
.products-list-subcategories.theme-home ul > li > a {
  padding: 20px 10px;
}
.products-list-subcategories.theme-home ul > li > a .subcategory-item_row {
  flex-direction: column;
}
.products-list-subcategories.theme-home ul > li > a .subcategory-item_row .subcategory-item_image {
  width: 150px;
  min-width: 150px;
  margin-bottom: 0.75rem;
}
.products-list-subcategories.theme-home ul > li > a .subcategory-item_row .subcategory-item_content .subcategory-item-title > * {
  font-size: 16px;
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  .products-list-subcategories.theme-home ul > li > a .subcategory-item_row .subcategory-item_content .subcategory-item-title > * {
    font-size: 21px;
  }
}
.mobile-products-list-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #efefef;
}
@media only screen and (min-width: 1200px) {
  .mobile-products-list-actions {
    display: none;
  }
}
.mobile-products-list-actions .mobile-products-list-action #js_open_products_filter_button {
  background-color: #1976d2;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 40px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.mobile-products-list-actions .mobile-products-list-action #js_open_products_filter_button:hover {
  cursor: pointer;
  background-color: #145ca4;
}
.mobile-products-list-actions .mobile-products-list-action #js_open_products_filter_button .icon {
  margin-right: 10px;
}
.mobile-products-list-actions .mobile-products-list-action #js_open_products_filter_button .icon svg path {
  fill: #fff;
}
.mobile-products-list-actions .mobile-products-list-action #js_open_products_filter_button .text {
  color: #fff;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1;
}
.products-list-items {
  width: 100%;
}
.products-list-items .products-list-items-item {
  width: 100%;
  margin-bottom: 1.5rem;
}
.products-list-items .products-list-items-item > .wrapp {
  border: 1px solid #DDDDDD;
  padding: 0.75rem 0.375rem;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.products-list-items .products-list-items-item > .wrapp:hover {
  border: 1px solid #1976d2;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
@media only screen and (min-width: 768px) {
  .products-list-items .products-list-items-item > .wrapp .products-list-items-item_row {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-image {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-image {
    margin-bottom: 0px;
  }
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-image > a {
  display: block;
  width: 100px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-image > a img,
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-image > a svg {
  margin: auto;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-image > a img {
  width: inherit;
  height: auto;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-image > a svg {
  width: 60%;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-image > a svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #efefef;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-image > a:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-image > a:hover svg path {
  fill: #DDDDDD;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-title {
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-title {
    margin-bottom: 0.375rem;
  }
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-title h4 {
  color: #212121;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  margin-bottom: 0px;
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  .products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-title h4 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 768px) {
  .products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-title h4 {
    text-align: left;
  }
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-title a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-title a:hover {
  text-decoration: underline;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus {
  display: none;
}
@media only screen and (min-width: 768px) {
  .products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus {
    display: block;
  }
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  list-style: none;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus ul li {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-top: 0.75rem;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus ul li a {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid #DDDDDD;
  text-decoration: none;
  padding: 0.375rem;
  border-radius: 5px;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus ul li a span {
  position: relative;
  display: block;
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 5px;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus ul li a span:first-child {
  margin-top: 0px;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus ul li a span.products-list-items-item-sku_title {
  font-size: 12px;
  color: #aaaaaa;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus ul li a span.products-list-items-item-sku_code {
  font-size: 14px;
  color: #212121;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus ul li a:hover {
  background-color: #1976d2;
  border: 1px solid #1976d2;
}
.products-list-items .products-list-items-item > .wrapp .products-list-items-item_row .products-list-items-item-content .products-list-items-item-skus ul li a:hover span {
  color: #fff !important;
}
.products-list-filter form {
  padding: 1.5rem;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(33, 33, 33, 0.15);
}
.products-list-filter form .filter_header {
  display: none;
}
.products-list-filter form .products-list-filter-feature .filter-feature-title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #efefef;
}
.products-list-filter form .products-list-filter-feature .filter-feature-title .filter-feature-title-text span {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #212121;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
}
.products-list-filter form .products-list-filter-feature .filter-feature-title .filter-feature-title-icon span svg {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 14px;
  min-width: 14px;
  height: auto;
}
.products-list-filter form .products-list-filter-feature .filter-feature-title .filter-feature-title-icon span svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #919191;
}
.products-list-filter form .products-list-filter-feature .filter-feature-title:hover {
  cursor: pointer;
}
.products-list-filter form .products-list-filter-feature .filter-feature-title:hover .filter-feature-title-text span {
  color: #1976d2;
}
.products-list-filter form .products-list-filter-feature .filter-feature-title:hover .filter-feature-title-icon span svg path {
  fill: #1976d2 !important;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller {
  display: none;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller .js_hidden_feature_val {
  display: none !important;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller .js_feature_search_input {
  margin-bottom: 0.75rem;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller .feature_hide_overflow,
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller .feature_show_overflow {
  width: 100%;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller .feature_hide_overflow span,
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller .feature_show_overflow span {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-decoration: underline;
  color: #1976d2;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller .feature_hide_overflow span:hover,
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller .feature_show_overflow span:hover {
  cursor: pointer;
  text-decoration: none;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller .feature_show_overflow {
  display: block;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller .feature_hide_overflow {
  display: none;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller.js_feature_overflow_shoved .feature_show_overflow {
  display: none;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller.js_feature_overflow_shoved .feature_hide_overflow {
  display: block;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-checkbox label {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 5px;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-checkbox label:hover {
  cursor: pointer;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-checkbox label:hover span {
  color: #1976d2;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-checkbox label:last-child {
  margin-bottom: 0px;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-checkbox label input {
  margin-right: 5px;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-checkbox label span {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-from,
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-to {
  width: 45%;
  min-width: 45%;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-from input[type="number"],
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-to input[type="number"],
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-from input[type="text"],
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-to input[type="text"] {
  outline: none;
  width: 100%;
  height: 40px;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #DDDDDD;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-from input[type="number"]:focus,
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-to input[type="number"]:focus,
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-from input[type="text"]:focus,
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-to input[type="text"]:focus {
  border: 1px solid #212121 !important;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-from input[type="number"]:hover,
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-to input[type="number"]:hover,
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-from input[type="text"]:hover,
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-to input[type="text"]:hover {
  border: 1px solid #1976d2;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-sep {
  width: 10%;
  min-width: 10%;
}
.products-list-filter form .products-list-filter-feature .filter-feature-input_controller-number-range .number_range-row .number_range-col-sep span {
  position: relative;
  display: block;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #919191;
  text-align: center;
}
.products-list-filter form .products-list-filter-feature.js_feature_open {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #efefef;
}
.products-list-filter form .products-list-filter-feature.js_feature_open .filter-feature-title {
  border-bottom: none;
}
.products-list-filter form .products-list-filter-feature.js_feature_open .filter-feature-title .filter-feature-title-text span {
  color: #1976d2;
}
.products-list-filter form .products-list-filter-feature.js_feature_open .filter-feature-title .filter-feature-title-icon span svg path {
  fill: #1976d2 !important;
}
.products-list-filter form .products-list-filter-feature.js_feature_open .filter-feature-title .filter-feature-title-icon span svg {
  -moz-transform: rotate(180deg);
  /* Для Firefox */
  -ms-transform: rotate(180deg);
  /* Для IE */
  -webkit-transform: rotate(180deg);
  /* Для Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* Для Opera */
  transform: rotate(180deg);
}
.products-list-filter form .products-list-filter-feature.js_feature_open .filter-feature-title:hover .filter-feature-title-text span {
  color: #145ca4;
}
.products-list-filter form .products-list-filter-feature.js_feature_open .filter-feature-title:hover .filter-feature-title-icon span svg path {
  fill: #145ca4 !important;
}
.products-list-filter form .products-list-filter-feature.js_feature_open .filter-feature-input_controller {
  margin-bottom: 0.75rem;
  display: block;
}
.products-list-filter form .filter_actions {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 1.5rem;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.products-list-filter form .filter_actions > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  width: 100%;
}
.products-list-filter form .filter_actions > div > button {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  border-radius: 5px;
  border: none;
  box-shadow: none;
  outline: none;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.products-list-filter form .filter_actions > div > button[type="submit"] {
  background-color: #1976d2;
  color: #fff;
}
.products-list-filter form .filter_actions > div > button[type="submit"]:hover {
  cursor: pointer;
  background-color: #145ca4;
}
.products-list-filter form .filter_actions > div > button[type="reset"] {
  background-color: #DDDDDD;
  color: #212121;
}
.products-list-filter form .filter_actions > div > button[type="reset"]:hover {
  cursor: pointer;
  color: #fff;
  background-color: #E53935;
}
#prodlist_active_filters_block {
  display: none;
}
#prodlist_active_filters_block .prodlist_active_filters_head {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  margin-bottom: 15px;
}
#prodlist_active_filters_block .prodlist_active_filters_head .prodlist_active_filters_title * {
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  text-align: left;
  line-height: 1;
}
#prodlist_active_filters_block .prodlist_active_filters_head .prodlist_active_filters_action {
  display: none;
  margin-left: 10px;
}
#prodlist_active_filters_block .prodlist_active_filters_head .prodlist_active_filters_action .js_clear_filter_key {
  position: relative;
  display: block;
  color: #E53935;
  font-size: 14px;
  padding-bottom: 1px;
  line-height: 1;
  border-bottom: 1px dashed #E53935;
}
#prodlist_active_filters_block .prodlist_active_filters_head .prodlist_active_filters_action .js_clear_filter_key:hover {
  cursor: pointer;
  border-bottom: 1px solid #E53935;
}
#prodlist_active_filters_block .prodlist_active_filters_head .prodlist_active_filters_action.active {
  display: flex;
}
#prodlist_active_filters_block .prodlist_active_filters_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-bottom: 0.75rem;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .wrapp {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  background-color: #fbfbfb;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove {
  display: flex!important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  opacity: 0.5;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove svg {
  width: 10px;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #919191;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove:hover {
  cursor: pointer;
  opacity: 1;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove:hover svg path {
  fill: #E53935;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_top {
  display: flex;
  align-content: center;
  align-items: center;
  margin-bottom: 5px;
  padding-bottom: 5px;
  width: 100%;
  border-bottom: 1px solid #efefef;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_top .active_filter_name {
  font-size: 12px;
  line-height: 1.2;
  color: #1976d2;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (min-width: 2600px) {
  #prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_top .active_filter_name {
    font-size: 14px;
  }
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_top .active_filter_remove {
  display: none;
  margin-left: 5px;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_top .active_filter_remove.active {
  display: block;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_name:hover {
  cursor: default;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values .js_active_filter_value {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 5px;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values .js_active_filter_value span {
  display: block;
  position: relative;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values .js_active_filter_value .text_val {
  font-size: 12px;
  line-height: 1;
  color: #212121;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values .js_active_filter_value .active_filter_remove {
  margin-left: 5px;
}
#prodlist_active_filters_block.active {
  display: block;
}
#shopping_cart_page form {
  position: relative;
  display: block;
}
.current_cart_title {
  margin-bottom: 0.75rem;
}
.current_cart_title * {
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 21px;
  color: #212121;
}
.cart_settings {
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 1.5rem;
}
.cart_settings ul {
  display: flex;
  flex-direction: row;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.cart_settings ul li {
  display: block;
  position: relative;
  margin-right: 0.75rem;
}
@media only screen and (min-width: 1200px) {
  .cart_settings ul li {
    margin-right: 1.5rem;
  }
}
@media only screen and (min-width: 1400px) {
  .cart_settings ul li {
    margin-right: 0.75rem;
  }
}
.cart_settings ul li > span,
.cart_settings ul li > a {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 5px;
  line-height: 30px;
  text-decoration: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .cart_settings ul li > span,
  .cart_settings ul li > a {
    width: auto;
    height: auto;
    overflow: visible;
    padding: 5px;
  }
}
@media only screen and (min-width: 1400px) {
  .cart_settings ul li > span,
  .cart_settings ul li > a {
    padding: 8px 12px;
  }
}
.cart_settings ul li > span:hover,
.cart_settings ul li > a:hover {
  text-decoration: none;
  color: #fff;
}
.cart_settings ul li > span:hover .icon svg path,
.cart_settings ul li > a:hover .icon svg path {
  fill: #fff;
}
.cart_settings ul li > span:hover .text,
.cart_settings ul li > a:hover .text {
  color: #fff;
}
.cart_settings ul li > span span,
.cart_settings ul li > a span {
  position: relative;
  display: block;
}
.cart_settings ul li > span .icon,
.cart_settings ul li > a .icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.cart_settings ul li > span .icon svg,
.cart_settings ul li > a .icon svg {
  width: inherit;
  height: inherit;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart_settings ul li > span .icon svg path,
.cart_settings ul li > a .icon svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #263238;
}
.cart_settings ul li > span .text,
.cart_settings ul li > a .text {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #263238;
  font-size: 12px;
}
@media only screen and (min-width: 1400px) {
  .cart_settings ul li > span .text,
  .cart_settings ul li > a .text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1199px) {
  .cart_settings ul li > span .text,
  .cart_settings ul li > a .text {
    color: rgba(0, 0, 0, 0);
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .cart_settings ul li > span .text,
  .cart_settings ul li > a .text {
    line-height: 18px;
  }
}
.cart_settings ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.cart_settings ul li.cart_option_add {
  margin-left: auto;
}
.cart_settings ul li.cart_option_add a:hover {
  background-color: #00C853;
  border: 1px solid #00C853;
}
.cart_settings ul li.cart_option_access a:hover {
  background-color: #00C853;
  border: 1px solid #00C853;
}
.cart_settings ul li.cart_option_edit a:hover {
  background-color: #1976d2;
  border: 1px solid #1976d2;
}
.cart_settings ul li.cart_option_remove a:hover,
.cart_settings ul li.cart_option_clean a:hover {
  background-color: #E53935;
  border: 1px solid #E53935;
}
@media only screen and (max-width: 1199px) {
  .cart_settings ul li.cart_option_file {
    display: none;
  }
}
.cart_settings ul li.cart_option_file > span {
  background-color: #fff;
  border: 1px dashed #F7931D;
}
.cart_settings ul li.cart_option_file > span:hover {
  cursor: pointer;
  background-color: #F7931D;
  border: 1px solid #F7931D;
}
.cart_errors-container {
  margin-bottom: 1.5rem;
}
.cart_errors-container ul.cart_errors {
  padding: 20px;
  margin: 20px 0;
  background-color: #E53935;
  color: #fff;
  border-radius: 10px;
}
.cart_errors-container ul.cart_errors li {
  color: #fff;
  display: block;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: dotted 1px #fff;
}
.cart_errors-container ul.cart_errors li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.cart_errors-container ul.cart_errors li a {
  color: #fff;
  text-decoration: underline;
}
.cart.js_cart_group_container.js_error .cart_group {
  border: 2px solid #E53935;
}
.cart_group {
  position: relative;
  margin-bottom: 30px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(33, 33, 33, 0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart_group.js_waiting_request .waiting_wall {
  display: block;
}
.cart_group .waiting_wall {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 9999;
}
.cart_group .cart_group_item {
  display: flex;
}
.cart_group .cart_group_head_legend {
  display: none;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_group_head_legend {
    display: flex;
  }
}
.cart_group .cart_group_head_legend.glued {
  display: none;
}
@media only screen and (min-width: 1400px) {
  .cart_group .cart_group_head_legend.glued {
    display: flex;
  }
}
.cart_group .cart_group_item,
.cart_group .cart_group_head_legend {
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 15px;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_group_item,
  .cart_group .cart_group_head_legend {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.cart_group .cart_group_head_legend.glued {
  position: fixed;
  top: 0px;
  width: auto;
  z-index: 5555;
}
.cart_group .cart_legend_part .cart_item_qty_wrap,
.cart_group .cart_item_part .cart_item_qty_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-content: flex-start;
  margin-right: 0px;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_legend_part .cart_item_qty_wrap,
  .cart_group .cart_item_part .cart_item_qty_wrap {
    margin-right: 30px;
    align-items: center;
    align-content: center;
  }
}
.cart_group .cart_legend_part .cart_item_qty_wrap:last-child,
.cart_group .cart_item_part .cart_item_qty_wrap:last-child {
  margin-right: 0px;
}
.cart_group .cart_legend_part .cart_item_qty_wrap .field_qty,
.cart_group .cart_item_part .cart_item_qty_wrap .field_qty {
  margin-right: 15px;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_legend_part .cart_item_qty_wrap .field_qty,
  .cart_group .cart_item_part .cart_item_qty_wrap .field_qty {
    margin-right: 30px;
  }
}
.cart_group .cart_legend_part .cart_item_qty_wrap .field_qty input[disabled='disabled'],
.cart_group .cart_item_part .cart_item_qty_wrap .field_qty input[disabled='disabled'] {
  opacity: 0.2;
}
.cart_group .cart_legend_part .cart_item_qty_wrap .field_qty .warning-ico,
.cart_group .cart_item_part .cart_item_qty_wrap .field_qty .warning-ico {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}
.cart_group .cart_legend_part .cart_item_qty_wrap .field_qty .warning-ico svg,
.cart_group .cart_item_part .cart_item_qty_wrap .field_qty .warning-ico svg {
  width: inherit;
  height: inherit;
}
.cart_group .cart_legend_part .cart_item_qty_wrap .field_qty .warning-ico svg path,
.cart_group .cart_item_part .cart_item_qty_wrap .field_qty .warning-ico svg path {
  fill: #E53935;
}
.cart_group .cart_legend_part .cart_item_qty_wrap .mob_field_title,
.cart_group .cart_item_part .cart_item_qty_wrap .mob_field_title {
  margin-bottom: 5px;
  font-weight: 700!important;
  font-size: 12px!important;
  color: #4c626d !important;
}
@media only screen and (max-width: 991px) {
  .cart_group .cart_legend_part .cart_item_qty_wrap .mob_field_title,
  .cart_group .cart_item_part .cart_item_qty_wrap .mob_field_title {
    line-height: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .cart_group .cart_legend_part .cart_item_qty_wrap .mob_field_val,
  .cart_group .cart_item_part .cart_item_qty_wrap .mob_field_val {
    line-height: 30px;
  }
}
.cart_group .cart_legend_part .field_image,
.cart_group .cart_item_part .field_image {
  width: 40px;
  margin-right: 15px;
}
.cart_group .cart_legend_part .field_name,
.cart_group .cart_item_part .field_name {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_legend_part .field_name,
  .cart_group .cart_item_part .field_name {
    width: 430px;
  }
}
@media only screen and (min-width: 1200px) {
  .cart_group .cart_legend_part .field_name,
  .cart_group .cart_item_part .field_name {
    width: 600px;
  }
}
@media only screen and (min-width: 1300px) {
  .cart_group .cart_legend_part .field_name,
  .cart_group .cart_item_part .field_name {
    width: 420px;
  }
}
@media only screen and (min-width: 1400px) {
  .cart_group .cart_legend_part .field_name,
  .cart_group .cart_item_part .field_name {
    width: 430px;
  }
}
@media only screen and (min-width: 1500px) {
  .cart_group .cart_legend_part .field_name,
  .cart_group .cart_item_part .field_name {
    width: 600px;
  }
}
.cart_group .cart_legend_part .field_eq_price,
.cart_group .cart_item_part .field_eq_price {
  text-align: right;
  margin-right: 5px;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_legend_part .field_eq_price,
  .cart_group .cart_item_part .field_eq_price {
    width: 90px;
  }
}
.cart_group .cart_legend_part .field_eq_price *,
.cart_group .cart_item_part .field_eq_price * {
  white-space: nowrap;
}
.cart_group .cart_legend_part .field_eq_price strong,
.cart_group .cart_item_part .field_eq_price strong {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.cart_group .cart_legend_part .field_eq_price strong .price_val_wrapp,
.cart_group .cart_item_part .field_eq_price strong .price_val_wrapp {
  display: flex;
  flex-direction: column;
}
.cart_group .cart_legend_part .field_eq_price strong .price_val_wrapp > *,
.cart_group .cart_item_part .field_eq_price strong .price_val_wrapp > * {
  position: relative;
  display: block;
}
.cart_group .cart_legend_part .field_eq_price strong .price_val_wrapp s,
.cart_group .cart_item_part .field_eq_price strong .price_val_wrapp s {
  color: #aaaaaa;
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.cart_group .cart_legend_part .field_eq_price strong .price_val_wrapp s *,
.cart_group .cart_item_part .field_eq_price strong .price_val_wrapp s * {
  font-size: inherit!important;
  color: inherit!important;
  font-weight: inherit!important;
  line-height: inherit!important;
}
.cart_group .cart_legend_part .field_eq_price strong .price_val_wrapp span,
.cart_group .cart_item_part .field_eq_price strong .price_val_wrapp span {
  font-size: 14px;
  font-weight: 700!important;
}
.cart_group .cart_legend_part .field_x,
.cart_group .cart_item_part .field_x {
  width: 15px;
  margin-right: 5px;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_legend_part .field_qty,
  .cart_group .cart_item_part .field_qty {
    width: 80px;
  }
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_legend_part .field_total,
  .cart_group .cart_item_part .field_total {
    width: 110px;
  }
}
.cart_group .cart_legend_part .item-remove,
.cart_group .cart_item_part .item-remove {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-left: 15px;
}
@media only screen and (max-width: 991px) {
  .cart_group .cart_legend_part .item-remove,
  .cart_group .cart_item_part .item-remove {
    align-self: flex-start;
  }
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_legend_part .item-remove,
  .cart_group .cart_item_part .item-remove {
    margin-left: 0px;
    width: 20px;
  }
}
.cart_group .left_part,
.cart_group .right_part {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .cart_group .left_part,
  .cart_group .right_part {
    width: auto;
    flex-wrap: nowrap;
  }
}
.cart_group .left_part .qty_field_content_wrapp,
.cart_group .right_part .qty_field_content_wrapp {
  display: flex;
  flex-direction: column;
}
.cart_group .left_part .qty_field_content_wrapp .mob_field_title,
.cart_group .right_part .qty_field_content_wrapp .mob_field_title {
  display: block;
}
@media only screen and (min-width: 992px) {
  .cart_group .left_part .qty_field_content_wrapp .mob_field_title,
  .cart_group .right_part .qty_field_content_wrapp .mob_field_title {
    display: none;
  }
}
.cart_group .left_part {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
}
@media only screen and (min-width: 768px) {
  .cart_group .left_part {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 992px) {
  .cart_group .left_part {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
  }
}
@media only screen and (min-width: 992px) {
  .cart_group .left_part .item-remove {
    display: none;
  }
}
.cart_group .right_part {
  flex-wrap: wrap;
}
.cart_group .right_part > div {
  margin-right: 0px;
}
@media only screen and (min-width: 992px) {
  .cart_group .right_part > div {
    margin-right: 30px;
  }
}
.cart_group .right_part > div:last-child {
  margin-right: 0px;
}
@media only screen and (max-width: 991px) {
  .cart_group .right_part .item-remove {
    display: none;
  }
}
.cart_group .group_warning {
  background-color: #fde5c9;
  padding: 15px;
}
.cart_group .group_warning .group_warning_wrapp {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.cart_group .group_warning .group_warning_wrapp > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.cart_group .group_warning .group_warning_wrapp .icon > span {
  display: block;
}
.cart_group .group_warning .group_warning_wrapp .icon > span svg {
  width: 30px;
  min-width: 30px;
  height: auto;
}
.cart_group .group_warning .group_warning_wrapp .icon > span svg path {
  fill: #E53935;
}
.cart_group .group_warning .group_warning_wrapp .text > span {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.2;
}
.cart_group .cart_group_head {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  width: 100%;
  border-radius: 10px 10px 0px 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 15px;
  background-color: #fbfbfb;
  border: 1px solid #DDDDDD;
}
.cart_group .cart_group_head .cart_group_action {
  display: none;
}
.cart_group .cart_group_head .cart_group_title {
  margin-right: 30px;
}
.cart_group .cart_group_head .cart_group_title * {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #263238;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .cart_group .cart_group_head .cart_group_title * {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_group_head .cart_group_title * {
    font-size: 21px;
  }
}
.cart_group .cart_group_head .cart_group_clean_action {
  margin-left: 20px;
}
.cart_group .cart_group_head .cart_group_clean_action > span,
.cart_group .cart_group_head .cart_group_clean_action > a {
  position: relative;
  display: flex;
  text-decoration: none;
}
.cart_group .cart_group_head .cart_group_clean_action > span:hover,
.cart_group .cart_group_head .cart_group_clean_action > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.cart_group .cart_group_head .cart_group_clean_action > span:hover .icon svg #line path,
.cart_group .cart_group_head .cart_group_clean_action > a:hover .icon svg #line path {
  fill: #E53935;
}
.cart_group .cart_group_head .cart_group_clean_action > span:hover .text,
.cart_group .cart_group_head .cart_group_clean_action > a:hover .text {
  color: #E53935;
  text-decoration: underline;
}
.cart_group .cart_group_head .cart_group_clean_action > span span,
.cart_group .cart_group_head .cart_group_clean_action > a span {
  position: relative;
  display: block;
}
.cart_group .cart_group_head .cart_group_clean_action > span .icon,
.cart_group .cart_group_head .cart_group_clean_action > a .icon {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.cart_group .cart_group_head .cart_group_clean_action > span .icon svg,
.cart_group .cart_group_head .cart_group_clean_action > a .icon svg {
  width: inherit;
  height: inherit;
}
.cart_group .cart_group_head .cart_group_clean_action > span .icon svg #bg path,
.cart_group .cart_group_head .cart_group_clean_action > a .icon svg #bg path {
  fill: #fff;
}
.cart_group .cart_group_head .cart_group_clean_action > span .icon svg #line path,
.cart_group .cart_group_head .cart_group_clean_action > a .icon svg #line path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #919191;
}
.cart_group .cart_group_head .cart_group_clean_action > span .text,
.cart_group .cart_group_head .cart_group_clean_action > a .text {
  color: #aaaaaa;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-decoration: none;
}
.cart_group .cart_group_head .cart_group_excel_action {
  margin-left: auto;
}
.cart_group .cart_group_head .cart_group_excel_action a {
  position: relative;
  display: flex;
  text-decoration: none;
}
.cart_group .cart_group_head .cart_group_excel_action a:hover .icon svg path {
  fill: #00C853;
}
.cart_group .cart_group_head .cart_group_excel_action a span {
  position: relative;
  display: block;
}
.cart_group .cart_group_head .cart_group_excel_action a .icon {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
}
.cart_group .cart_group_head .cart_group_excel_action a .icon svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #919191;
}
.cart_group .cart_group_head .cart_group_excel_action a .text {
  color: #aaaaaa;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-decoration: none;
}
.cart_group .cart_group_head_legend {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #DDDDDD;
}
.cart_group .cart_group_head_legend * {
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 1;
  color: #4c626d;
}
.cart_group .cart_group_items .cart_group_item {
  margin-top: -1px;
  z-index: 1;
  box-shadow: 0px 0px 0px 1px #DDDDDD inset;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart_group .cart_group_items .cart_group_item.js_error {
  box-shadow: 0px 0px 0px 2px #E53935 inset;
}
.cart_group .cart_group_items .cart_group_item.js_error:hover {
  box-shadow: 0px 0px 0px 2px #E53935 inset;
}
.cart_group .cart_group_items .cart_group_item.js_error .item_amount span {
  color: #E53935 !important;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
.cart_group .cart_group_items .cart_group_item.js_error input[name="product_qty"] {
  border: 1px solid #E53935 !important;
  color: #E53935;
}
.cart_group .cart_group_items .cart_group_item > div {
  margin-right: 0px;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_group_items .cart_group_item > div {
    margin-right: 30px;
  }
}
.cart_group .cart_group_items .cart_group_item > div:last-child {
  margin-right: 0px;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-thumb {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-thumb a {
  position: relative;
  display: block;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-thumb img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  max-height: 60px;
  object-fit: contain;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-name * {
  line-height: 1.1;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-name .item_title * {
  color: #263238;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  margin-bottom: 0px;
  text-decoration: none;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-name .item_title a:hover {
  text-decoration: underline;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-name .item_sku {
  margin-bottom: 5px;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-name .item_sku span {
  color: #263238;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-name .item_weight {
  margin-bottom: 5px;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-name .item_weight span {
  color: #263238;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-name .item_amount span {
  color: #aaaaaa;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-eq_price {
  text-align: right;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-eq_price span {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #263238;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-eq_price [data-mod-price] * {
  cursor: help;
  color: inherit;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-eq_price [data-mod-price="up"] strong {
  color: #E53935;
  border-bottom: dotted 1px #E53935;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-eq_price [data-mod-price="up"] span:after {
  content: '\2191';
  margin-left: 5px;
  color: #E53935;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-eq_price [data-mod-price="down"] strong {
  color: #00C853;
  border-bottom: dotted 1px #00C853;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-eq_price [data-mod-price="down"] span:after {
  content: '\2193';
  margin-left: 5px;
  color: #00C853;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-x {
  color: #aaaaaa;
  font-size: 14px;
  line-height: 1;
  text-align: center;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-x:hover {
  cursor: default;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="date"],
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="password"],
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="number"],
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="text"] {
  text-align: left;
  min-width: 100%;
  height: 30px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  outline: none;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  max-width: 70px;
  font-size: 14px!important;
  background: #fff !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty .datepicker {
  position: relative;
  opacity: 0;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0) !important;
  z-index: 10;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty .datepicker + .js_fake_datepicker {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  max-width: 70px;
  font-size: 14px!important;
  height: 40px;
  line-height: 40px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  z-index: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty .datepicker:hover + .js_fake_datepicker,
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="date"]:hover,
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="password"]:hover,
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="number"]:hover,
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="text"]:hover {
  border: 1px solid #1976d2 !important;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty .datepicker:focus + .js_fake_datepicker,
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="date"]:focus,
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="password"]:focus,
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="number"]:focus,
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-qty input[type="text"]:focus {
  border: 1px solid #212121 !important;
  background: #fff !important;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-total .val {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  color: #263238;
  font-size: 14px;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-total .val * {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_group_items .cart_group_item .cart_item_part .item-remove {
    align-self: stretch;
  }
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-remove a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  color: #E53935;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-remove a:hover span.icon svg path {
  fill: #E53935;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-remove a span.icon {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_group_items .cart_group_item .cart_item_part .item-remove a span.icon {
    display: block;
  }
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-remove a span.icon svg {
  width: 20px;
  height: 20px;
  margin: auto;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-remove a span.icon svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #919191;
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-remove a span.text {
  display: none;
  font-size: 14px;
  color: #E53935;
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_group_items .cart_group_item .cart_item_part .item-remove a span.text {
    display: none;
  }
}
.cart_group .cart_group_items .cart_group_item .cart_item_part .item-remove a:hover span.icon {
  background-position: -20px center;
}
.cart_group .cart_group_items .cart_group_item:hover {
  box-shadow: 0px 0px 0px 1px #1976d2 inset;
  z-index: 1000;
}
.cart_group .cart_group_total_row {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-radius: 0px 0px 10px 10px;
  padding: 15px;
  background-color: #fbfbfb;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart_group .cart_group_total_row.glued {
  display: none;
  position: fixed;
  z-index: 5555;
  bottom: 0;
  background: #f4f4f4;
  border-top: 1px solid #DDDDDD;
  border-radius: 0px;
}
@media only screen and (min-width: 1400px) {
  .cart_group .cart_group_total_row.glued {
    display: flex;
  }
}
.cart_group .cart_group_total_row.glued::after {
  content: "";
  position: absolute;
  opacity: 0.3;
  right: -40px;
  bottom: 35px;
  width: 20px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  z-index: 6000;
  animation: mouse_scroll 2s linear infinite;
  background-image: url("/svg/mouse_scroll.svg");
  display: none;
}
@media only screen and (min-width: 1200px) {
  .cart_group .cart_group_total_row.glued::after {
    display: block;
    display: none;
  }
}
.cart_group .cart_group_total_row.glued .js_glue_stock_name * {
  display: inline;
}
.cart_group .cart_group_total_row .js_glue_stock_name {
  margin-right: auto;
  padding-right: 15px;
}
.cart_group .cart_group_total_row .js_glue_stock_name * {
  display: none;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #263238;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .cart_group .cart_group_total_row .js_glue_stock_name * {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .cart_group .cart_group_total_row .js_glue_stock_name * {
    font-size: 21px;
  }
}
.cart_group .cart_group_total_row .cart_group_total {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.cart_group .cart_group_total_row .cart_group_total * {
  line-height: 1.1;
}
.cart_group .cart_group_total_row .cart_group_total .label {
  margin-right: 5px;
}
.cart_group .cart_group_total_row .cart_group_total .label * {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.cart_group .cart_group_total_row .cart_group_total .value * {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.cart_group .cart_group_total_row .cart_group_total_price,
.cart_group .cart_group_total_row .cart_group_total_weight {
  opacity: 0.8;
  display: none;
  flex-direction: row;
  align-content: center;
  align-items: center;
  margin-right: 20px;
}
@media only screen and (min-width: 768px) {
  .cart_group .cart_group_total_row .cart_group_total_price,
  .cart_group .cart_group_total_row .cart_group_total_weight {
    display: flex;
  }
}
.cart_group .cart_group_total_row .cart_group_total_price *,
.cart_group .cart_group_total_row .cart_group_total_weight * {
  line-height: 1.1;
}
.cart_group .cart_group_total_row .cart_group_total_price .label,
.cart_group .cart_group_total_row .cart_group_total_weight .label {
  margin-right: 5px;
}
.cart_group .cart_group_total_row .cart_group_total_price .label *,
.cart_group .cart_group_total_row .cart_group_total_weight .label * {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.cart_group .cart_group_total_row .cart_group_total_price .value *,
.cart_group .cart_group_total_row .cart_group_total_weight .value * {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.cart_group .cart_group_total_row .cart_group_total_weight_hide {
  display: none;
}
.cart_group .cart_group_total_row .cart_group_checkout {
  margin-left: 30px;
}
.item_comment {
  padding-top: 5px;
  display: none;
}
.item_comment.active {
  display: block;
}
.item_comment .item_comment-form,
.item_comment .item_comment-old_comment {
  padding: 10px;
  border-radius: 10px;
  background-color: #fbfbfb;
  border: 1px solid #DDDDDD;
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
}
.item_comment .item_comment-form.active,
.item_comment .item_comment-old_comment.active {
  display: block;
}
.item_comment .item_comment-form .item_comment-old_comment_wrapp,
.item_comment .item_comment-old_comment .item_comment-old_comment_wrapp {
  overflow: hidden;
}
.item_comment .item_comment-form .item_comment-old_comment_action,
.item_comment .item_comment-old_comment .item_comment-old_comment_action {
  display: none;
}
.item_comment .item_comment-form p,
.item_comment .item_comment-old_comment p {
  font-size: 10px;
  color: #263238;
  margin-bottom: 0px;
}
.item_comment .item_comment-form p:first-child,
.item_comment .item_comment-old_comment p:first-child {
  color: #aaaaaa;
  margin-bottom: 5px;
}
.item_comment .item_comment-old_comment:first-child {
  margin-top: 0px;
}
.item_comment .item_comment-form {
  margin-top: 10px;
  padding: 10px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
.item_comment .item_comment-form .item_comment-form_row {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  align-content: flex-end;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_input {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding-right: 0.375rem;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 40px;
  min-width: 40px;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span {
  position: relative;
  display: flex;
  width: 100%;
  height: 40px;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_send,
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_sended {
  position: relative;
  width: inherit;
  height: inherit;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_send svg,
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_sended svg {
  width: 65%;
  max-width: 65%;
  height: auto;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_send svg path,
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_sended svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_send {
  display: flex;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_send svg path {
  fill: #DDDDDD;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_sended {
  display: none;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_sended svg path {
  fill: #00C853;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_send:hover {
  cursor: pointer;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_send:hover svg path {
  fill: #aaaaaa;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_sended:hover {
  cursor: pointer;
}
.item_comment .item_comment-form .item_comment-form_row .item_comment-form_send > span span.icon_sended:hover svg path {
  fill: #00e25e;
}
.item_comment .item_comment-actions {
  display: flex;
  flex-direction: row;
}
.item_comment .item_comment-actions > * {
  margin-right: 1.5rem;
}
.item_comment .item_comment-actions > *:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.item_comment .item_comment-actions .js_open_cart_item_comment_button {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
}
.item_comment .item_comment-actions .js_open_cart_item_comment_button:hover {
  cursor: pointer;
}
.item_comment .item_comment-actions .js_open_cart_item_comment_button:hover .text {
  text-decoration: underline;
}
.item_comment .item_comment-actions .js_open_cart_item_comment_button > span {
  display: block;
}
.item_comment .item_comment-actions .js_open_cart_item_comment_button .icon {
  width: 16px;
  min-width: 16px;
  margin-right: 5px;
}
.item_comment .item_comment-actions .js_open_cart_item_comment_button .icon > svg {
  width: inherit;
  height: auto;
}
.item_comment .item_comment-actions .js_open_cart_item_comment_button .icon > svg path {
  fill: #F7931D;
}
.item_comment .item_comment-actions .js_open_cart_item_comment_button .text {
  line-height: 16px;
  font-size: 12px;
  color: #F7931D;
  text-decoration: none;
}
.form-import_order_from_excel .basic_form-description {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #efefef;
}
.form-import_order_from_excel .basic_form-description h4 {
  margin-top: 0.75rem;
  text-align: left;
}
.form-import_order_from_excel .basic_form-description .previously_uploaded_files {
  margin-top: 0.75rem;
}
.form-import_order_from_excel form .form-fields-section {
  align-self: flex-start;
}
.form-import_order_from_excel form .form-fields-section .form-field-cart_import_file label:first-child {
  display: none!important;
}
.stock_amount_zero span {
  opacity: 0.8;
}
.stock_amount_few span {
  color: #E53935;
}
.stock_amount_many span {
  color: #00af48;
}
.search-product_list > p {
  margin-bottom: 10px;
}
.search-product_list > p:last-child {
  margin-bottom: 0px;
}
.search-product_list .order {
  margin-bottom: 0px;
}
.search-product_list .order .stocks_head_legend {
  display: none;
  flex-direction: row;
  align-content: center;
  align-items: center;
  width: 100%;
  background-color: #DDDDDD;
  color: #4c626d;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  border-radius: 5px 5px 0px 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend {
    display: flex;
  }
}
.search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
  }
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix {
    width: 80%;
    max-width: 80%;
    min-width: 80%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix {
    width: 85%;
    max-width: 85%;
    min-width: 85%;
  }
}
.search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_wrapp .stock_info {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_wrapp .stock_info {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
  }
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_wrapp .stock_info {
    width: 80%;
    max-width: 80%;
    min-width: 80%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_wrapp .stock_info {
    width: 100%;
    max-width: 85%;
    min-width: 85%;
  }
}
.search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .field_stock_info,
.search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_info_section {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .field_stock_info,
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_info_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .field_stock_info,
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_info_section {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .field_stock_info,
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_info_section {
    width: 55%;
    max-width: 55%;
    min-width: 55%;
  }
}
.search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .field_stock_price,
.search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_price_section {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .field_stock_price,
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_price_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .field_stock_price,
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_price_section {
    width: 30%;
    max-width: 30%;
    min-width: 30%;
  }
}
.search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_fullness_section,
.search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .field_stock_fullness {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_fullness_section,
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .field_stock_fullness {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .stock_fullness_section,
  .search-product_list .order .stocks_head_legend.multicart .head_legend_info_fix .field_stock_fullness {
    width: 15%;
    max-width: 15%;
    min-width: 15%;
  }
}
.search-product_list .order .stocks_head_legend.multicart .head_legend_action_fix {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_action_fix {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_action_fix {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
  }
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_action_fix {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .stocks_head_legend.multicart .head_legend_action_fix {
    width: 15%;
    max-width: 15%;
    min-width: 15%;
  }
}
.search-product_list .order .stocks_head_legend .head_legend_info_fix {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix {
    width: 70%;
    max-width: 70%;
    min-width: 70%;
  }
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix {
    width: 70%;
    max-width: 70%;
    min-width: 70%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix {
    width: 76%;
    max-width: 76%;
    min-width: 76%;
  }
}
.search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_wrapp > form {
  position: relative;
  display: block;
  width: 100%;
}
.search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_wrapp > form > .shopping_carts_item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_wrapp > form > .shopping_carts_item {
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
  }
}
.search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_wrapp .stock_info {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_wrapp .stock_info {
    width: 70%;
    max-width: 70%;
    min-width: 70%;
  }
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_wrapp .stock_info {
    width: 70%;
    max-width: 70%;
    min-width: 70%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_wrapp .stock_info {
    width: 76%;
    max-width: 76%;
    min-width: 76%;
  }
}
.search-product_list .order .stocks_head_legend .head_legend_info_fix .field_stock_info,
.search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_info_section {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .field_stock_info,
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_info_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .field_stock_info,
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_info_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .field_stock_info,
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_info_section {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
.search-product_list .order .stocks_head_legend .head_legend_info_fix .field_stock_price,
.search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_price_section {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .field_stock_price,
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_price_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .field_stock_price,
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_price_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
.search-product_list .order .stocks_head_legend .head_legend_info_fix .field_stock_fullness,
.search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_fullness_section {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .field_stock_fullness,
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_fullness_section {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .field_stock_fullness,
  .search-product_list .order .stocks_head_legend .head_legend_info_fix .stock_fullness_section {
    width: 15%;
    max-width: 15%;
    min-width: 15%;
  }
}
.search-product_list .order .stocks_head_legend .head_legend_info_fix > div {
  padding-right: 5px;
}
.search-product_list .order .stocks_head_legend .head_legend_info_fix > div:last-child {
  padding-right: 0px;
}
.search-product_list .order .stocks_head_legend .head_legend_action_fix {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  justify-content: center;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .stocks_head_legend .head_legend_action_fix {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend .head_legend_action_fix {
    width: 30%;
    max-width: 30%;
    min-width: 30%;
  }
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .stocks_head_legend .head_legend_action_fix {
    width: 30%;
    max-width: 30%;
    min-width: 30%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .stocks_head_legend .head_legend_action_fix {
    width: 24%;
    max-width: 24%;
    min-width: 24%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .stocks_head_legend .head_legend_action_fix {
    justify-content: flex-end;
  }
}
.search-product_list .order .stocks_head_legend .head_legend_action_fix .field_stock_action {
  text-align: center;
  width: 95px;
}
.search-product_list .order .receipt_title {
  margin-bottom: 0.375rem;
}
.search-product_list .order .receipt_title > p {
  margin-bottom: 0px;
  text-align: left;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .receipt_title > p {
    font-size: 18px;
  }
}
.search-product_list .order .product_stocks {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-bottom: 0.75rem;
}
.search-product_list .order .product_stocks:last-child {
  margin-bottom: 0px;
}
.search-product_list .order .product_stocks .label {
  font-size: 14px;
  line-height: 15px;
}
.search-product_list .order .product_stocks .stock_card {
  display: none;
  margin-top: -1px;
  padding-top: 8px;
  padding-bottom: 8px;
  z-index: 1;
  box-shadow: 0px 0px 0px 1px #DDDDDD inset;
  margin-bottom: 20px;
  border-radius: 10px;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card {
    margin-bottom: 0px;
    border-radius: 0px;
    padding-bottom: 8px;
  }
}
.search-product_list .order .product_stocks .stock_card:first-child {
  display: block!important;
}
.search-product_list .order .product_stocks .stock_card.show_stock {
  display: block!important;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp > form {
  position: relative;
  display: block;
  width: 100%;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp > form > .shopping_carts_item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp > form > .shopping_carts_item {
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info {
    width: 70%;
    max-width: 70%;
    min-width: 70%;
  }
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info {
    width: 70%;
    max-width: 70%;
    min-width: 70%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info {
    width: 76%;
    max-width: 76%;
    min-width: 76%;
  }
}
.search-product_list .order .product_stocks .stock_card .field_stock_info,
.search-product_list .order .product_stocks .stock_card .stock_info_section {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .field_stock_info,
  .search-product_list .order .product_stocks .stock_card .stock_info_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .field_stock_info,
  .search-product_list .order .product_stocks .stock_card .stock_info_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .product_stocks .stock_card .field_stock_info,
  .search-product_list .order .product_stocks .stock_card .stock_info_section {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
.search-product_list .order .product_stocks .stock_card .field_stock_price,
.search-product_list .order .product_stocks .stock_card .stock_price_section {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .field_stock_price,
  .search-product_list .order .product_stocks .stock_card .stock_price_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .field_stock_price,
  .search-product_list .order .product_stocks .stock_card .stock_price_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
.search-product_list .order .product_stocks .stock_card .field_stock_fullness,
.search-product_list .order .product_stocks .stock_card .stock_fullness_section {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .field_stock_fullness,
  .search-product_list .order .product_stocks .stock_card .stock_fullness_section {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .product_stocks .stock_card .field_stock_fullness,
  .search-product_list .order .product_stocks .stock_card .stock_fullness_section {
    width: 15%;
    max-width: 15%;
    min-width: 15%;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 10px;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp {
    width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp > div:last-child {
  margin-right: 0px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info {
    flex-direction: row;
    align-items: flex-start;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info {
    align-items: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: none;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info:last-child {
  border-bottom: none !important;
  padding-bottom: 0px !important;
  margin-right: 0px;
  margin-bottom: 0px !important;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info > div {
  padding-right: 5px !important;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info > div:last-child {
  padding-right: 0px !important;
  border-right: none;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_section {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_section {
    flex-direction: column;
    justify-content: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: none;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_section > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_section > div {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_price_section .label {
  display: none;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_label {
  display: flex;
  margin-bottom: 5px !important;
  width: 30%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_label {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_label {
    display: none;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_label span {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  color: #212121;
  font-size: 14px;
  line-height: 1;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_label span {
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #617d8b;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_content {
  display: flex;
  flex-direction: column;
  width: 70%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_content {
    width: 100%;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_content .sku_waiting_section {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_content .sku_waiting_section * {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_content .sku_waiting_section a {
  text-decoration: underline;
  color: #ed7007;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .section_content .sku_waiting_section a:hover {
  text-decoration: none;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .stock_name {
  display: flex;
  flex-direction: column;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .stock_name .stock_title .stock_title_val {
  display: flex;
  flex-direction: column;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .stock_name .stock_title .stock_title_val > span {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .stock_name .stock_title .stock_title_val > span.text {
    font-size: 14px;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .stock_name .stock_title .stock_title_val > span.receipt {
  margin-top: 5px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  color: #F7931D;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .stock_name .admission {
  padding-top: 6px;
  font-size: 15px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  line-height: 1;
  color: #ed7007;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .stock_name .admission * {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .delivery_time_section span {
  font-size: 12px;
  color: #aaaaaa;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .delivery_time_section a {
  color: #1976d2;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .waiting_items {
  padding-top: 5px;
  display: flex;
  flex-direction: column;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .waiting_items .label {
  margin-bottom: 0px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .waiting_items .waiting_val a {
  font-size: 12px;
  color: #1976d2;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_info_section .waiting_items .waiting_val a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_price_section {
    align-items: flex-start;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_price_section span {
  white-space: nowrap;
  line-height: 1;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_price_section .stock_price_val {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_price_section .stock_price_val > span {
  position: relative;
  display: block;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_price_section .stock_price_val .old_price {
  font-size: 13px;
  color: #E53935;
  order: 2;
  margin-left: 10px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_price_section .stock_price_val .stock_price {
  font-size: 14px;
  order: 1;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_price_section .stock_price_val .stock_price .currency {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_fullness_section .section_label {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_fullness_section .section_label {
    display: none;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_fullness_section > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_fullness_section > div .waiting_val,
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_fullness_section > div .available_val {
  font-size: 14px;
  line-height: 1;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_fullness_section > div .available_val {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_fullness_section > div .available_val span {
  position: relative;
  display: block;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_fullness_section > div:last-child {
  margin-bottom: 0px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_fullness_section .stock_amount {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  margin-right: 4px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_info .stock_fullness_section .eq {
  font-size: 12px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  padding-bottom: 8px;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action {
    width: 30%;
    max-width: 30%;
    min-width: 30%;
  }
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action {
    width: 30%;
    max-width: 30%;
    min-width: 30%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action {
    width: 24%;
    max-width: 24%;
    min-width: 24%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action {
    align-items: flex-end;
    padding-bottom: 0px;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .stock_btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .stock_btn.stock_btn_add {
  text-decoration: none;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
  line-height: 30px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  width: 100%;
  font-size: 12px;
  box-shadow: none!important;
  text-shadow: none!important;
  border: none!important;
  background: #F7931D;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .stock_btn.stock_btn_add:hover {
  cursor: pointer;
  background: #d97908;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .stock_btn.stock_btn_change {
  text-decoration: none;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
  line-height: 30px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  width: 100%;
  font-size: 12px;
  box-shadow: none!important;
  text-shadow: none!important;
  border: none!important;
  background: #1976d2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .stock_btn.stock_btn_change:hover {
  cursor: pointer;
  background: #145ca4;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action span.added {
  text-decoration: none;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
  line-height: 40px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  width: auto;
  font-size: 14px;
  box-shadow: none!important;
  text-shadow: none!important;
  border: none!important;
  background: #00C853;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .js_ask_admission {
  display: block;
  width: 180px;
  line-height: 30px;
  height: 30px;
  text-align: center !important;
  text-decoration: none;
  margin-top: 10px;
  font-size: 12px;
  background-color: #E53935;
  color: #fff;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .js_ask_admission:hover {
  cursor: pointer;
  text-decoration: none;
  background-color: #e2231e;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .js_ask_admission:first-child {
  margin-top: 0px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .js_product_coming_soon {
  color: #919191;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  text-align: center;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .eq_total_container {
  margin-top: -5px;
  margin-bottom: 3px;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .eq_total_container {
    margin-top: 0px;
  }
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .eq_total_container * {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .eq_total_container span:nth-child(2) {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions > span {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  margin-right: 15px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="date"],
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="password"],
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="number"],
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="text"] {
  text-align: left;
  min-width: 50px;
  height: 30px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  outline: none;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  max-width: 70px;
  font-size: 14px!important;
  background: #fff !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty .datepicker {
  position: relative;
  opacity: 0;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0) !important;
  z-index: 10;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty .datepicker + .js_fake_datepicker {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  max-width: 70px;
  font-size: 14px!important;
  height: 40px;
  line-height: 40px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  z-index: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty .datepicker:hover + .js_fake_datepicker,
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="date"]:hover,
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="password"]:hover,
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="number"]:hover,
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="text"]:hover {
  border: 1px solid #1976d2 !important;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty .datepicker:focus + .js_fake_datepicker,
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="date"]:focus,
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="password"]:focus,
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="number"]:focus,
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty input[type="text"]:focus {
  border: 1px solid #212121 !important;
  background: #fff !important;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty span.icon {
  display: none;
  order: 1000;
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty span.icon svg {
  width: inherit;
  height: inherit;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty span.stock_amount {
  order: 1;
  line-height: 1;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_qty span.eq {
  margin-left: 2px;
  order: 2;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  line-height: 1;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_action {
  width: 95px;
}
.search-product_list .order .product_stocks .stock_card .stock_wrapp .stock_action .single_cart_stock_actions span.cart_action_hide {
  display: none;
}
.search-product_list .order .product_stocks .stock_card .notification_wrapp {
  background-color: #E53935;
  padding-bottom: 15px;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.search-product_list .order .product_stocks .stock_card .notification_wrapp.active {
  margin-bottom: 15px;
  padding: 15px;
}
.search-product_list .order .product_stocks .stock_card .notification_wrapp .icon {
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.search-product_list .order .product_stocks .stock_card .notification_wrapp .text p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
}
.search-product_list .order .product_stocks .stock_card .notification_wrapp .text p:last-child {
  margin-bottom: 0px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp {
  display: none;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #efefef;
  }
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_title {
  display: none;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_title * {
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_title * {
    font-size: 16px;
  }
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp {
  width: 100%;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 0.75rem;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form:last-child {
  margin-bottom: 0px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(33, 33, 33, 0.05);
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item.js_has_unsaved_changes .shopping_carts_item_wrapp .cart_action_container .cart_action > span,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item.js_has_unsaved_changes .shopping_carts_item_wrapp .cart_action_container .cart_action input[type="submit"] {
  display: block;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item.stock_error {
  border: 2px solid #E53935;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp {
    flex-direction: row;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
  }
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_name {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  flex-grow: 1;
  margin-bottom: 10px;
  width: 260px;
  min-width: 260px;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_name {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_name {
    padding-right: 10px;
  }
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_name * {
  position: relative;
  display: block;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  color: #212121;
  font-size: 16px;
  margin-bottom: 0px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container {
  display: flex;
  flex-direction: column;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_qty {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  flex-grow: 0;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_qty > * {
  position: relative;
  display: block;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_qty span {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #212121;
  margin-right: 0.375rem;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_qty input {
  width: 100px;
  height: 30px;
  min-width: 0px;
  text-align: center;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_action {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_action > span,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_action > a {
  position: relative;
  display: none;
  text-align: center;
  color: #00C853;
  width: 100px;
  font-size: 12px;
  line-height: 30px;
  text-decoration: underline;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_action > span:hover,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_action > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_action input[type="submit"] {
  position: relative;
  display: none;
  text-align: center;
  color: #00C853;
  background-color: rgba(0, 0, 0, 0);
  margin: 0px;
  width: 100px;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  text-decoration: underline;
  padding: 0px;
  outline: none;
  box-shadow: none;
  border: none;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .cart_action_container .cart_action input[type="submit"]:hover {
  cursor: pointer;
  text-decoration: none;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .item_comment-action_open {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  text-decoration: none;
  color: #1976d2;
  padding-left: 25px;
  margin-top: 5px;
  width: 100%;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .item_comment-action_open:hover {
  cursor: pointer;
  text-decoration: underline;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .shopping_carts_item_wrapp .item_comment-action_open::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  background-image: url("/img/svg/comment_orange.svg");
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .item_comment {
  width: 100%;
  padding-top: 0px;
  margin-top: 10px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .item_comment .item_comment-old_comment {
  margin-bottom: 10px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .item_comment .item_comment-form {
  margin-top: 0px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item .item_comment.active {
  margin-top: 10px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items .shopping_carts_items_wrapp .shopping_carts_items_container > form .shopping_carts_item.added {
  box-shadow: 0px 0px 0px 2px #00C853 inset;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table {
  border-collapse: collapse;
  margin-bottom: 0px;
  width: 100%;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item {
  border-bottom: 1px dashed #DDDDDD;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item td {
  border: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_name {
  padding-left: 10px;
  padding-right: 10px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty {
  padding-left: 10px;
  padding-right: 10px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="date"],
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="password"],
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="number"],
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="text"] {
  text-align: left;
  min-width: 50px;
  height: 30px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  outline: none;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  max-width: 70px;
  font-size: 14px!important;
  background: #fff !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty .datepicker {
  position: relative;
  opacity: 0;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0) !important;
  z-index: 10;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty .datepicker + .js_fake_datepicker {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  max-width: 70px;
  font-size: 14px!important;
  height: 40px;
  line-height: 40px;
  padding-left: 10px!important;
  padding-right: 10px!important;
  z-index: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty .datepicker:hover + .js_fake_datepicker,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="date"]:hover,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="password"]:hover,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="number"]:hover,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="text"]:hover {
  border: 1px solid #1976d2 !important;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty .datepicker:focus + .js_fake_datepicker,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="date"]:focus,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="password"]:focus,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="number"]:focus,
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_qty input[type="text"]:focus {
  border: 1px solid #212121 !important;
  background: #fff !important;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_action {
  padding-left: 0px;
  padding-right: 10px;
  width: 100%;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_action a {
  color: #E53935;
  text-decoration: underline;
  font-size: 14px;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_action a:hover {
  text-decoration: none;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_action a.p_done {
  background: rgba(0, 0, 0, 0) !important;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_action_hide {
  display: table-cell !important;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item .cart_action_hide a {
  display: none;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item:last-child {
  border-bottom: none;
}
.search-product_list .order .product_stocks .stock_card .shopping_carts_wrapp .shopping_carts_items_table tr.shopping_carts_item:hover {
  background-color: #fcfcfc;
}
.search-product_list .order .product_stocks .stock_card .total_wrapp {
  display: none;
  padding-top: 10px;
  flex-direction: row;
  justify-content: flex-end;
}
.search-product_list .order .product_stocks .stock_card .total_wrapp > div {
  margin-right: 30px;
}
.search-product_list .order .product_stocks .stock_card .total_wrapp > div .label {
  font-size: 14px;
}
.search-product_list .order .product_stocks .stock_card .total_wrapp > div .value {
  font-size: 16px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
.search-product_list .order .product_stocks .stock_card .total_wrapp > div .value * {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}
.search-product_list .order .product_stocks .stock_card .total_wrapp > div:last-child {
  margin-right: 0px;
}
.search-product_list .order .product_stocks .stock_card.multicart .stock_wrapp .stock_info {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card.multicart .stock_wrapp .stock_info {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
  }
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .product_stocks .stock_card.multicart .stock_wrapp .stock_info {
    width: 80%;
    max-width: 80%;
    min-width: 80%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .product_stocks .stock_card.multicart .stock_wrapp .stock_info {
    width: 100%;
    max-width: 85%;
    min-width: 85%;
  }
}
.search-product_list .order .product_stocks .stock_card.multicart .field_stock_info,
.search-product_list .order .product_stocks .stock_card.multicart .stock_info_section {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card.multicart .field_stock_info,
  .search-product_list .order .product_stocks .stock_card.multicart .stock_info_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card.multicart .field_stock_info,
  .search-product_list .order .product_stocks .stock_card.multicart .stock_info_section {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .product_stocks .stock_card.multicart .field_stock_info,
  .search-product_list .order .product_stocks .stock_card.multicart .stock_info_section {
    width: 55%;
    max-width: 55%;
    min-width: 55%;
  }
}
.search-product_list .order .product_stocks .stock_card.multicart .field_stock_price,
.search-product_list .order .product_stocks .stock_card.multicart .stock_price_section {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card.multicart .field_stock_price,
  .search-product_list .order .product_stocks .stock_card.multicart .stock_price_section {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card.multicart .field_stock_price,
  .search-product_list .order .product_stocks .stock_card.multicart .stock_price_section {
    width: 30%;
    max-width: 30%;
    min-width: 30%;
  }
}
.search-product_list .order .product_stocks .stock_card.multicart .stock_fullness_section,
.search-product_list .order .product_stocks .stock_card.multicart .field_stock_fullness {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card.multicart .stock_fullness_section,
  .search-product_list .order .product_stocks .stock_card.multicart .field_stock_fullness {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .product_stocks .stock_card.multicart .stock_fullness_section,
  .search-product_list .order .product_stocks .stock_card.multicart .field_stock_fullness {
    width: 15%;
    max-width: 15%;
    min-width: 15%;
  }
}
.search-product_list .order .product_stocks .stock_card.multicart .stock_wrapp .stock_action {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  align-items: center;
}
@media only screen and (min-width: 576px) {
  .search-product_list .order .product_stocks .stock_card.multicart .stock_wrapp .stock_action {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .search-product_list .order .product_stocks .stock_card.multicart .stock_wrapp .stock_action {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
  }
}
@media only screen and (min-width: 992px) {
  .search-product_list .order .product_stocks .stock_card.multicart .stock_wrapp .stock_action {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
  }
}
@media only screen and (min-width: 1200px) {
  .search-product_list .order .product_stocks .stock_card.multicart .stock_wrapp .stock_action {
    width: 15%;
    max-width: 15%;
    min-width: 15%;
  }
}
.search-product_list .order .product_stocks .stock_card.multicart .stock_wrapp .stock_action .js_ask_admission {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 100%;
  height: auto;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  min-height: 30px;
  line-height: 1.3;
}
.search-product_list .order .product_stocks .stock_card.stock_error {
  z-index: 1000;
  box-shadow: 0px 0px 0px 1px #E53935 inset;
}
.search-product_list .order .product_stocks .stock_card.stock_error .stock_wrapp .stock_action .eq_total_container {
  color: #E53935;
}
.search-product_list .order .product_stocks .stock_card.stock_error .stock_wrapp .stock_action .eq_total_container span {
  color: #E53935;
}
.search-product_list .order .product_stocks .stock_card.stock_error .stock_wrapp .stock_action .eq_total_container::before {
  content: "(!) ";
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
.search-product_list .order .product_stocks .stock_card.stock_error:first-child {
  margin-top: 0px;
}
.search-product_list .order .product_stocks .stock_card.active {
  padding: 10px;
  border-bottom: none;
  z-index: 1500;
}
.search-product_list .order .product_stocks .stock_card.active.multicart {
  background-color: rgba(146, 194, 242, 0.1);
  box-shadow: 0px 0px 0px 1px #1976d2 inset;
}
.search-product_list .order .product_stocks .stock_card.active.multicart .stock_wrapp .stock_action .stock_btn {
  display: none;
}
.search-product_list .order .product_stocks .stock_card.active.singlecart {
  padding-top: 8px;
  padding-bottom: 8px;
}
.search-product_list .order .product_stocks .stock_card.active.singlecart .stock_wrapp .stock_action .cart_action_hide {
  display: block;
}
.search-product_list .order .product_stocks .stock_card.active.singlecart .stock_wrapp .stock_action .cart_action_prehide {
  display: none;
}
.search-product_list .order .product_stocks .stock_card.active > form {
  padding-left: 0px;
  padding-right: 0px;
}
.search-product_list .order .product_stocks .stock_card.active .stock_wrapp {
  padding-left: 0px;
  padding-right: 0px;
}
.search-product_list .order .product_stocks .stock_card.active .stock_wrapp .stock_action span.added {
  display: block;
}
.search-product_list .order .product_stocks .stock_card.active .shopping_carts_wrapp {
  display: block;
}
.search-product_list .order .product_stocks .stock_card.active .total_wrapp {
  display: flex;
}
.search-product_list .order .product_stocks .stock_card.active.stock_error {
  z-index: 1600;
  box-shadow: 0px 0px 0px 1px #E53935 inset;
}
.search-product_list .order .product_stocks .stock_card.active.stock_error .stock_wrapp {
  padding-left: 0px;
  padding-right: 0px;
}
.search-product_list .order .product_stocks .stock_card.on_change {
  z-index: 1500;
  box-shadow: 0px 0px 0px 1px #1976d2 inset;
}
.search-product_list .order .product_stocks .stock_card.on_change .stock_wrapp .stock_action .shopping_cart_item span.cart_qty input {
  border: 1px solid #1976d2;
}
.search-product_list .order .product_stocks .stock_card.singlecart.added,
.search-product_list .order .product_stocks .stock_card.multicart.added {
  z-index: 1500;
  box-shadow: 0px 0px 0px 2px #00C853 inset;
  background-color: #DCEDC8;
}
.search-product_list .order .product_stocks .stock_card.singlecart.added .shopping_carts_items_wrapp,
.search-product_list .order .product_stocks .stock_card.multicart.added .shopping_carts_items_wrapp {
  border: 1px solid #DCEDC8;
}
.search-product_list .order .product_stocks .stock_card:last-child {
  margin-bottom: 0px;
}
.search-product_list .order .product_stocks > .actions {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}
.search-product_list .order .product_stocks > .actions * {
  color: #1976d2;
  border-bottom: 1px dashed #1976d2;
  text-decoration: none;
}
.search-product_list .order .product_stocks > .actions *:hover {
  cursor: pointer;
  border-bottom: 1px solid #1976d2;
}
.search-product_list .order .product_stocks .main_stock_container {
  margin-bottom: 20px;
}
.search-product_list .order .product_stocks.stock_block_illiquid,
.search-product_list .order .product_stocks.stock_block_waiting {
  padding-top: 10px;
}
.search-product_list .order .product_stocks.stock_block_illiquid .stock_group_title,
.search-product_list .order .product_stocks.stock_block_waiting .stock_group_title {
  font-size: 16px;
  color: #263238;
}
.search-product_list .order .product_stocks.stock_block_illiquid .stock_group_title {
  color: #E53935;
}
.search-product_list .order .actions {
  display: flex;
  flex-direction: row;
  font-size: 110%;
  margin-bottom: 1.5rem;
}
.search-product_list .order .actions:last-child {
  margin-bottom: 0px;
}
.search-product_list .order .actions:last-child {
  margin-bottom: 0px;
}
.search-product_list .order .actions > a,
.search-product_list .order .actions > span {
  position: relative;
  display: block;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #1976d2;
  text-decoration: underline;
}
.search-product_list .order .actions > a:hover,
.search-product_list .order .actions > span:hover {
  cursor: pointer;
  text-decoration: none;
}
.basic_form_container .basic_form_wrapper .basic_form-title {
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #efefef;
}
.basic_form_container .basic_form_wrapper .basic_form-title h2 {
  text-align: left;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  margin-bottom: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .basic_form_container .basic_form_wrapper .basic_form-title h2 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .basic_form_container .basic_form_wrapper .basic_form-title h2 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .basic_form_container .basic_form_wrapper .basic_form-title h2 {
    font-size: 28px;
  }
}
.basic_form_container .basic_form_wrapper .basic_form-title h2:last-child {
  margin-bottom: 0px;
}
.basic_form_container .basic_form_wrapper .basic_form-description {
  margin-bottom: 1.5rem;
}
.basic_form_container .basic_form_wrapper .basic_form-description h4 {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0.375rem;
  line-height: 1.1;
  font-size: 18px;
}
.basic_form_container .basic_form_wrapper .basic_form-description p {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1.1;
  margin-bottom: 0.375rem;
}
.basic_form_container .basic_form_wrapper .basic_form-description p:last-child {
  margin-bottom: 0px;
}
.basic_form_container .basic_form_wrapper .basic_form-description p a {
  color: #F7931D;
  text-decoration: underline;
}
.basic_form_container .basic_form_wrapper .basic_form-description p a:hover {
  text-decoration: none;
}
.basic_form_container .basic_form_wrapper form input[type="submit"].js_disabled {
  color: #fff;
  background-color: #aaaaaa !important;
}
.basic_form_container .basic_form_wrapper form input[type="submit"].js_disabled:hover {
  cursor: default;
  background-color: #aaaaaa !important;
}
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  margin-bottom: 1.5rem;
}
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field label {
  position: relative;
  display: block;
  font-size: 14px;
  color: #1976d2;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0.375rem;
}
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field input[type="text"],
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field select {
  width: 100%;
  height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  outline: none;
  border: 2px solid #DDDDDD;
  border-radius: 5px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #212121;
  line-height: 1;
  box-shadow: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field input[type="text"].error_field,
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field select.error_field {
  border: 2px solid #E53935 !important;
}
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field input[type="text"]:hover,
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field select:hover {
  border: 2px solid #1976d2 !important;
}
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field input[type="text"]:focus,
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field select:focus {
  border: 2px solid #212121 !important;
}
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field .field_errors {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.basic_form_container .basic_form_wrapper form .form-fields-section .form-fields-wrapper .form-fields-list .form-field .field_errors li {
  color: #E53935;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  margin-top: 5px;
  margin-bottom: 0px;
}
.basic_form_container .basic_form_wrapper form .form-errors {
  display: none;
  margin-bottom: 1.5rem;
  border-left: 5px solid #E53935;
  padding: 0.75rem;
  background-color: rgba(229, 57, 53, 0.1);
}
.basic_form_container .basic_form_wrapper form .form-errors.active {
  display: block;
}
.basic_form_container .basic_form_wrapper form .form-errors p {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #E53935;
  margin-bottom: 0.375rem;
}
.basic_form_container .basic_form_wrapper form .form-errors p:last-child {
  margin-bottom: 0px;
}
.company_address_section {
  margin-bottom: 1.5rem;
}
.company_address_section .form-company_address_store {
  display: none;
}
.company_address_section .form-company_address_store.active {
  display: block;
}
.company_address_section .form-company_address_store .basic_form_wrapper {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 30px;
}
.company_address_section .form-company_address_store .basic_form_wrapper .form-fields-list .form-field {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .company_address_section .form-company_address_store .basic_form_wrapper .form-fields-list .form-field {
    max-width: 50%;
  }
}
#company_addresses_container {
  border-radius: 20px;
  padding: 20px;
  border: 1px solid #efefef;
  background-color: #fefefe;
  margin-bottom: 1.5rem;
}
#company_addresses_container > *:last-child {
  margin-bottom: 0px;
}
#company_addresses_container .company_address-head {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #efefef;
}
#company_addresses_container .company_address-head .company_address-head_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#company_addresses_container .company_address-head .company_address-head_row > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#company_addresses_container .company_address-head .company_address-head_row .company_address-head-title h2 {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  #company_addresses_container .company_address-head .company_address-head_row .company_address-head-title h2 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  #company_addresses_container .company_address-head .company_address-head_row .company_address-head-title h2 {
    font-size: 24px;
  }
}
#company_addresses_container .company_address-head .company_address-head_row .company_address-head-action {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#company_addresses_container .company_address-head .company_address-head_row .company_address-head-action > span {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  background-color: #00C853;
  border-radius: 5px;
  height: 40px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#company_addresses_container .company_address-head .company_address-head_row .company_address-head-action > span:hover {
  cursor: pointer;
  background-color: #00af48;
}
#company_addresses_container .company_address-head .company_address-head_row .company_address-head-action > span > span {
  position: relative;
  display: block;
}
#company_addresses_container .company_address-head .company_address-head_row .company_address-head-action > span > span.icon {
  min-width: 15px;
  width: 15px;
}
#company_addresses_container .company_address-head .company_address-head_row .company_address-head-action > span > span.icon svg {
  width: inherit;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#company_addresses_container .company_address-head .company_address-head_row .company_address-head-action > span > span.icon svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #fff;
}
#company_addresses_container .company_address-head .company_address-head_row .company_address-head-action > span > span.text {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
  margin-left: 0.375rem;
}
@media only screen and (min-width: 768px) {
  #company_addresses_container .company_address-head .company_address-head_row .company_address-head-action > span > span.text {
    display: block;
  }
}
#company_addresses_container .company_address-list_container .company_address-list {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -1.5rem;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item {
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 1200px) {
  #company_addresses_container .company_address-list_container .company_address-list .company_address-item {
    max-width: 50%;
  }
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp {
  border-radius: 10px;
  padding: 15px;
  height: 100%;
  border: 1px solid #DDDDDD;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  background-color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp:hover {
  cursor: pointer;
  border: 1px solid #212121;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp.active {
  border: 1px solid #00C853;
  box-shadow: 0px 0px 0px 1px #00C853;
  background-color: rgba(0, 200, 83, 0.03);
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 1.5rem;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head .company_address-item-name h6 {
  text-align: left;
  margin-bottom: 0px;
  line-height: 1;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  #company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head .company_address-item-name h6 {
    font-size: 21px;
  }
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head .company_address-item-actions {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  z-index: 1000;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head .company_address-item-actions > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head .company_address-item-actions .company_address-item-action > span {
  position: relative;
  display: block;
  width: 18px;
  min-width: 18px;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head .company_address-item-actions .company_address-item-action > span:hover {
  cursor: pointer;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head .company_address-item-actions .company_address-item-action > span svg {
  width: inherit;
  min-width: inherit;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head .company_address-item-actions .company_address-item-action.company_address-item-action_remove > span:hover svg path {
  fill: #E53935;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-head .company_address-item-actions .company_address-item-action.company_address-item-action_remove > span svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #919191;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-content .company_address-item-address p {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
}
#company_addresses_container .company_address-list_container .company_address-list .company_address-item .company_address-item_wrapp .company_address-item-content .company_address-item-address p:last-child {
  margin-bottom: 0px;
}
#company_addresses_container .company_address_section .basic_form_container.active {
  margin-top: 1.5rem;
}
#company_users_section .form-invite_user .basic_form_wrapper .basic_form-title {
  padding-bottom: 0px;
  border-bottom: none;
  margin-bottom: 1.5rem;
}
#company_users_section .form-invite_user .basic_form_wrapper .basic_form-description {
  margin-bottom: 0.75rem;
}
#company_users_section .form-invite_user .basic_form_wrapper .basic_form-description p {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  margin-bottom: 0.75rem;
}
#company_users_section .form-invite_user .basic_form_wrapper .basic_form-description p:last-child {
  margin-bottom: 0px;
}
#company_users_section .form-invite_user .basic_form_wrapper form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#company_users_section .form-invite_user .basic_form_wrapper form > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 1.5rem;
}
#company_users_section .form-invite_user .basic_form_wrapper form .form-fields-section {
  order: 1;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  #company_users_section .form-invite_user .basic_form_wrapper form .form-fields-section {
    width: 66.7%;
  }
}
@media only screen and (min-width: 1200px) {
  #company_users_section .form-invite_user .basic_form_wrapper form .form-fields-section {
    width: 75%;
  }
}
@media only screen and (min-width: 1400px) {
  #company_users_section .form-invite_user .basic_form_wrapper form .form-fields-section {
    width: 80%;
  }
}
#company_users_section .form-invite_user .basic_form_wrapper form .form-fields-section .form-fields-list .form-field {
  margin-bottom: 0px;
}
#company_users_section .form-invite_user .basic_form_wrapper form .form-fields-section .form-fields-list .form-field label {
  display: none;
}
#company_users_section .form-invite_user .basic_form_wrapper form .form-errors {
  width: 100%;
  order: 3;
}
#company_users_section .form-invite_user .basic_form_wrapper form .form-actions {
  order: 2;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  #company_users_section .form-invite_user .basic_form_wrapper form .form-actions {
    width: 33.3%;
  }
}
@media only screen and (min-width: 1200px) {
  #company_users_section .form-invite_user .basic_form_wrapper form .form-actions {
    width: 25%;
  }
}
@media only screen and (min-width: 1400px) {
  #company_users_section .form-invite_user .basic_form_wrapper form .form-actions {
    width: 20%;
  }
}
#company_users_section .form-invite_user .basic_form_wrapper form .form-actions button {
  width: 100%;
}
#company_users_section .form-invite_user .basic_form_wrapper form > input[type="hidden"] {
  order: 100;
}
#company_users .my_org_users_accepted_list .users_accepted_item {
  margin-bottom: 1.5rem;
}
#company_users .my_org_users_accepted_list .users_accepted_item.users_accepted_item-BLOCKED .wrapp {
  border: 2px solid #E53935;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp {
  border-radius: 10px;
  padding: 10px;
  background-color: #f6f6f6;
  border: 2px solid #f6f6f6;
}
@media only screen and (min-width: 992px) {
  #company_users .my_org_users_accepted_list .users_accepted_item .wrapp {
    padding: 15px;
  }
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_head .users_accepted_name {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  #company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_head .users_accepted_name {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  #company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_head .users_accepted_name {
    font-size: 16px;
  }
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_head .users_accepted_name > span {
  color: #00C853;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-style: italic;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_body {
  display: flex;
  flex-direction: row;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  align-items: center;
  flex-wrap: wrap;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_body > div {
  margin-top: 10px;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_body .users_accepted_role span {
  position: relative;
  display: block;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 25px;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #fff;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_body .users_accepted_role span.org_contact_mode-ADMIN {
  background-color: #F7931D;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_body .users_accepted_role span.org_contact_mode-EMPLOYEE,
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_body .users_accepted_role span.org_contact_mode-MANAGER {
  background-color: #1976d2;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_body .users_accepted_role span.org_contact_mode-BLOCKED,
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_body .users_accepted_role span.org_contact_mode-BLOCK {
  background-color: #E53935;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .separator {
  width: 100%;
  height: 1px;
  background-color: #DDDDDD;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions {
  display: flex;
  flex-direction: row;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions .users_accepted_action * {
  position: relative;
  display: block;
  line-height: 1;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions .users_accepted_action_placeholder * {
  color: #aaaaaa;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions .users_accepted_action_placeholder *:hover {
  cursor: default;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions .users_accepted_action_block {
  margin-left: auto;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions .users_accepted_action_block *:hover {
  cursor: pointer;
  color: #E53935;
  text-decoration: underline;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions .users_accepted_action_block > .js_company_user_ban_button {
  color: #E53935;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions .users_accepted_action_block > .js_company_user_mercy_button {
  color: #00C853;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions .users_accepted_action_mercy {
  margin-left: auto;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions .users_accepted_action_mercy * {
  color: #E53935;
}
#company_users .my_org_users_accepted_list .users_accepted_item .wrapp .users_accepted_actions .users_accepted_action_mercy *:hover {
  cursor: pointer;
  color: #E53935;
  text-decoration: underline;
}
#company_users_invitations .company_user_invitation {
  margin-bottom: 1.5rem;
}
#company_users_invitations .company_user_invitation .wrapp {
  border-radius: 10px;
  padding: 15px;
  background-color: #fff9e0;
}
#company_users_invitations .company_user_invitation .wrapp .company_user_invitation-content {
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #efefef;
}
.select_org_list_search {
  margin-bottom: 1.5rem;
}
.select_org_list_search input {
  width: 100%;
  outline: none;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  padding: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.select_org_list_search input:hover {
  border: 1px solid #1976d2;
}
.select_org_list_search input:focus {
  border: 1px solid #212121;
}
.companies_page .section_title {
  margin-bottom: 1.5rem;
}
.companies_page .section_title h1,
.companies_page .section_title h2 {
  text-align: left;
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
.companies_page .section_title h1 {
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .companies_page .section_title h1 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .companies_page .section_title h1 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .companies_page .section_title h1 {
    font-size: 28px;
  }
}
.companies_page .section_title h2 {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .companies_page .section_title h2 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  .companies_page .section_title h2 {
    font-size: 24px;
  }
}
.companies_page .select_org_list_container {
  margin-top: 20px;
}
.companies_page .select_org_list_container .js_hidden_company_item {
  display: none;
}
.companies_page .select_org_list_container .select_org_list_row .select_org_list_item {
  margin-bottom: 0.75rem;
}
.companies_page .select_org_list_container .select_org_list_row .select_org_list_item .wrapp {
  border-radius: 10px;
  padding: 10px;
  border: 1px solid #efefef;
}
.companies_page .select_org_list_container .select_org_list_row .select_org_list_item .wrapp .select_org_list_item_title {
  min-height: 30px;
}
.companies_page .select_org_list_container .select_org_list_row .select_org_list_item .wrapp .select_org_list_item_title * {
  margin-bottom: 0px;
  line-height: 1.2;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.companies_page .select_org_list_container .select_org_list_row .select_org_list_item .wrapp .select_org_list_item_action {
  display: flex;
  flex-direction: row;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.companies_page .select_org_list_container .select_org_list_row .select_org_list_item .wrapp .select_org_list_item_action > span {
  position: relative;
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.companies_page .select_org_list_container .select_org_list_row .select_org_list_item .wrapp .select_org_list_item_action > span > * {
  position: relative;
  display: block;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 30px;
  font-size: 12px;
}
.companies_page .select_org_list_container .select_org_list_row .select_org_list_item .wrapp .select_org_list_item_action > span.current_org > * {
  background-color: #efefef;
  color: #37474F;
}
.companies_page .select_org_list_container .select_org_list_row .select_org_list_item .wrapp .select_org_list_item_action > span.current_org > *:hover {
  cursor: default;
}
.companies_page .select_org_list_container .select_org_list_row .select_org_list_item.active .wrapp {
  border: 1px solid #00C853;
  box-shadow: 0px 0px 0px 1px #00C853 inset;
}
.companies_page .select_org_list_container:first-child {
  margin-top: 0px;
}
#checkout_page #checkout_form,
#checkout_page #company_section,
#checkout_page #adjustment_section_content {
  display: none;
}
#checkout_page #checkout_form.active,
#checkout_page #company_section.active,
#checkout_page #adjustment_section_content.active {
  display: block;
}
#checkout_page #adjustment_section .checkout-actions {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #DDDDDD;
}
#checkout_page #adjustment_section .checkout-actions .checkout-actions-list {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#checkout_page #adjustment_section .checkout-actions .checkout-actions-list .checkout-action {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#checkout_page #adjustment_section .checkout-actions .checkout-actions-list .checkout-action .js_checkout_action {
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: 5px;
}
#checkout_page #adjustment_section .checkout-actions .checkout-actions-list .checkout-action .js_checkout_action:hover {
  cursor: pointer;
}
#checkout_page #adjustment_section .checkout-actions .checkout-actions-list .checkout-action .js_checkout_action.active {
  text-decoration: underline;
}
#checkout_page #adjustment_section .checkout-actions .checkout-actions-list .checkout-action .js_checkout_action.active:hover {
  cursor: default;
}
#checkout_page #adjustment_section .checkout-actions .checkout-actions-list .checkout-action .js_checkout_action:hover {
  color: #1976d2;
}
#checkout_page #adjustment_section .checkout-actions .checkout-actions-list .checkout-action .js_checkout_action[data-action="new_order"]:hover {
  color: #00C853;
}
#checkout_page #adjustment_section .checkout-actions .checkout-actions-list .checkout-action .js_checkout_action[data-action="new_order"].active {
  background-color: #00C853;
  color: #fff;
  text-decoration: none;
}
#checkout_page #adjustment_section .checkout-actions .checkout-actions-list .checkout-action .js_checkout_action[data-action="adjustment"].active {
  background-color: #1976d2;
  color: #fff;
  text-decoration: none;
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 1.5rem;
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item .adjustment_item_wrapp {
  border-radius: 10px;
  padding: 15px;
  height: 100%;
  border: 1px solid #efefef;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  background-color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item .adjustment_item_wrapp:hover {
  cursor: pointer;
  border: 1px solid #212121;
  box-shadow: 0px 0px 0px 1px #212121;
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item .adjustment_item_wrapp.active {
  border: 1px solid #00C853;
  box-shadow: 0px 0px 0px 1px #00C853;
  background-color: rgba(0, 200, 83, 0.03);
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item .adjustment_item_wrapp.active:hover {
  cursor: default;
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item .adjustment_item_wrapp .adjustment_item-name {
  margin-bottom: 0.375rem;
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item .adjustment_item_wrapp .adjustment_item-name * {
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 0px;
}
@media only screen and (min-width: 992px) {
  #checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item .adjustment_item_wrapp .adjustment_item-name * {
    font-size: 18px;
  }
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item .adjustment_item_wrapp .adjustment_item-name b {
  color: #F7931D;
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item .adjustment_item_wrapp .adjustment_item-link a {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #1976d2;
}
#checkout_page #adjustment_section .adjustment_items_container .adjustment_items .adjustment_item .adjustment_item_wrapp .adjustment_item-link a:hover {
  text-decoration: none;
}
.orders_header {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
.orders_header .filter_action {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .orders_header .filter_action {
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
  }
}
.orders_header .filter_action label {
  margin-bottom: 0px;
}
.orders_header .filter_action .left {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .orders_header .filter_action .left {
    margin-bottom: 0px;
  }
}
.orders_header .filter_action .right {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .orders_header .filter_action .right {
    justify-content: flex-end;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 768px) {
  .orders_header .filter_action .right > * {
    margin-right: 15px;
  }
}
.orders_header .filter_action .right > *:last-child {
  margin-right: 0px;
}
.orders_header .filter_action .right a {
  order: 2;
  margin-left: 1.5rem;
  font-size: 14px;
  color: #aaaaaa;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  line-height: 1;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.orders_header .filter_action .right a:hover {
  color: #E53935;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .orders_header .filter_action .right a {
    margin-left: 0px;
    order: 1;
  }
}
.orders_header .filter_action .right input[type="submit"] {
  order: 1;
  width: calc(50% - 15px);
}
@media only screen and (min-width: 768px) {
  .orders_header .filter_action .right input[type="submit"] {
    width: auto;
    order: 2;
  }
}
.orders_header .widget_title {
  margin-bottom: 15px;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.orders_header .widget_title > div {
  padding-left: 15px;
  padding-right: 15px;
}
.orders_header form {
  display: block;
  position: relative;
}
.orders_header form .fields {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 0px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .orders_header form .fields {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 0.75rem;
  }
}
.orders_header form .filter_section {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 50%;
  margin-bottom: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .orders_header form .filter_section {
    width: auto;
    margin-bottom: 0px;
  }
}
.orders_header form .filter_section label {
  display: block;
  position: relative;
  font-size: 12px;
  color: #263238;
  margin-bottom: 3px;
}
@media only screen and (min-width: 768px) {
  .orders_header form .filter_section label {
    min-height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin-bottom: 0px;
  }
}
.orders_header form .filter_section input,
.orders_header form .filter_section select {
  width: 100%;
  min-width: 50px;
  max-width: 100%;
}
.orders_header form .filter_section .order_state_filter {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .orders_header form .filter_section.order_date_from_filter,
  .orders_header form .filter_section.order_date_to_filter {
    width: 20%;
  }
}
@media only screen and (min-width: 768px) {
  .orders_header form .filter_section.order_search_input,
  .orders_header form .filter_section.order_state_filter {
    width: 30%;
  }
}
.orders_header form .filter_section.order_search_input {
  order: 1;
}
.orders_header form .filter_section.order_state_filter {
  order: 2;
}
@media only screen and (min-width: 768px) {
  .orders_header form .filter_section.order_state_filter {
    order: 4;
  }
}
.orders_header form .filter_section.order_date_from_filter {
  order: 3;
}
@media only screen and (min-width: 768px) {
  .orders_header form .filter_section.order_date_from_filter {
    order: 2;
  }
}
.orders_header form .filter_section.order_date_to_filter {
  order: 4;
}
@media only screen and (min-width: 768px) {
  .orders_header form .filter_section.order_date_to_filter {
    order: 3;
  }
}
.orders_list .order_container:first-child {
  margin-top: 0px;
}
.orders_list .order_container {
  margin-top: -1px;
  margin-bottom: 30px;
}
.orders_list .order_container .order_table {
  margin-bottom: 0px;
  border-collapse: collapse;
  width: 100%;
  border: none;
}
.orders_list .order_container .order_table tr {
  z-index: 0;
  border-radius: 10px;
  margin-bottom: 20px;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table tr {
    border-top: none;
    border-radius: 0px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table tr:first-child {
    border-top: 1px solid #DDDDDD;
    border-radius: 0px;
    margin-bottom: 0px;
  }
}
.orders_list .order_container .order_table td,
.orders_list .order_container .order_table th {
  border: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table td,
  .orders_list .order_container .order_table th {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.orders_list .order_container .order_table td .mob_field_title,
.orders_list .order_container .order_table th .mob_field_title {
  display: block;
  margin-right: 10px;
  width: 100px;
}
@media only screen and (min-width: 576px) {
  .orders_list .order_container .order_table td .mob_field_title,
  .orders_list .order_container .order_table th .mob_field_title {
    width: 110px;
  }
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table td .mob_field_title,
  .orders_list .order_container .order_table th .mob_field_title {
    display: none;
  }
}
.orders_list .order_container .order_table td {
  font-size: 12px;
}
@media only screen and (min-width: 576px) {
  .orders_list .order_container .order_table td {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table td {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .orders_list .order_container .order_table td:nth-child(odd) {
    background-color: rgba(221, 221, 221, 0.2);
  }
}
.orders_list .order_container .order_table th {
  background-color: #DDDDDD;
  vertical-align: top;
  color: #212121;
  padding: 10px;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  display: none;
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table th {
    display: table-cell;
  }
}
@media only screen and (min-width: 992px) {
  .orders_list .order_container .order_table th {
    vertical-align: middle;
  }
}
.orders_list .order_container .order_table .order_legend {
  display: none;
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table .order_legend {
    display: table-row;
  }
}
.orders_list .order_container .order_table tbody tr {
  display: none;
}
.orders_list .order_container .order_table tbody tr:nth-child(even) {
  background-color: rgba(221, 221, 221, 0.1);
}
.orders_list .order_container .order_table tbody tr.visible_order {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table tbody tr.visible_order {
    display: table-row;
  }
}
.orders_list .order_container .order_table tbody tr.visible_order td {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table tbody tr.visible_order td {
    display: table-cell;
    width: auto;
  }
}
.orders_list .order_container .order_table tbody tr.visible_order th {
  display: none;
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table tbody tr.visible_order th {
    display: table-cell;
  }
}
.orders_list .order_container .order_table .field_number,
.orders_list .order_container .order_table .field_warehouse,
.orders_list .order_container .order_table .field_shipment_date,
.orders_list .order_container .order_table .field_date,
.orders_list .order_container .order_table .field_total {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table .field_number,
  .orders_list .order_container .order_table .field_warehouse,
  .orders_list .order_container .order_table .field_shipment_date,
  .orders_list .order_container .order_table .field_date,
  .orders_list .order_container .order_table .field_total {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .orders_list .order_container .order_table .field_number .mob_field_content_wrapp,
  .orders_list .order_container .order_table .field_warehouse .mob_field_content_wrapp,
  .orders_list .order_container .order_table .field_shipment_date .mob_field_content_wrapp,
  .orders_list .order_container .order_table .field_date .mob_field_content_wrapp,
  .orders_list .order_container .order_table .field_total .mob_field_content_wrapp {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
.orders_list .order_container .order_table .field_number,
.orders_list .order_container .order_table .field_warehouse,
.orders_list .order_container .order_table .field_shipment_date {
  text-align: left;
}
.orders_list .order_container .order_table .order_item_row .field_number .field_content_body {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.orders_list .order_container .order_table .order_item_row .field_number .field_content_body a {
  position: relative;
  display: block;
  text-decoration: underline;
  color: #263238;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: #1976d2;
}
@media only screen and (min-width: 576px) {
  .orders_list .order_container .order_table .order_item_row .field_number .field_content_body a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table .order_item_row .field_number .field_content_body a {
    font-size: 13px;
  }
}
.orders_list .order_container .order_table .order_item_row .field_number .field_content_body a:hover {
  text-decoration: none;
}
.orders_list .order_container .order_table .order_item_row .field_number .field_content_body span.icon {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  margin-left: 10px;
  background-image: url("/img/svg/coin.svg");
}
.orders_list .order_container .order_table .order_item_row .field_shipment_date .field_content_head:last-child,
.orders_list .order_container .order_table .order_item_row .field_warehouse .field_content_head:last-child {
  margin-bottom: 0px;
}
.orders_list .order_container .order_table .order_item_row .field_shipment_date .field_content_body,
.orders_list .order_container .order_table .order_item_row .field_warehouse .field_content_body {
  display: flex;
  flex-direction: column;
  margin-top: 5px;
}
.orders_list .order_container .order_table .order_item_row .field_shipment_date .field_content_body .fav_ship_title,
.orders_list .order_container .order_table .order_item_row .field_warehouse .field_content_body .fav_ship_title {
  font-size: 10px;
  color: #aaaaaa;
}
@media only screen and (min-width: 576px) {
  .orders_list .order_container .order_table .order_item_row .field_shipment_date .field_content_body .fav_ship_title,
  .orders_list .order_container .order_table .order_item_row .field_warehouse .field_content_body .fav_ship_title {
    font-size: 12px;
  }
}
.orders_list .order_container .order_table .order_item_row .field_shipment_date .field_content_body .js_change_fav_ship_date,
.orders_list .order_container .order_table .order_item_row .field_warehouse .field_content_body .js_change_fav_ship_date {
  text-decoration: underline;
  color: #1976d2;
}
.orders_list .order_container .order_table .order_item_row .field_shipment_date .field_content_body .js_change_fav_ship_date:hover,
.orders_list .order_container .order_table .order_item_row .field_warehouse .field_content_body .js_change_fav_ship_date:hover {
  cursor: pointer;
  text-decoration: none;
}
.orders_list .order_container .order_table .order_item_row .field_status.order_state {
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table .order_item_row .field_status.order_state {
    display: table-cell;
    width: 140px;
    max-width: 140px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.orders_list .order_container .order_table .order_item_row .field_status.order_state span.order-status:hover {
  box-shadow: 0px 0px 5px 0px rgba(33, 33, 33, 0.3);
}
.orders_list .order_container .order_table .order_item_row .field_status.order_state .mob_field_content_wrapp {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .orders_list .order_container .order_table .order_item_row .field_status.order_state .mob_field_content_wrapp {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
  }
}
.orders_list .order_container .order_table .order_item_row .field_status.order_state .mob_field_content_wrapp .field_content_head {
  margin-right: 10px;
}
@media only screen and (min-width: 576px) {
  .orders_list .order_container .order_table .order_item_row .field_status.order_state .mob_field_content_wrapp .field_content_head {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table .order_item_row .field_status.order_state .mob_field_content_wrapp .field_content_head {
    margin-right: 0px;
  }
}
.orders_list .order_container .order_table .order_item_row span.order-status:hover {
  box-shadow: 0px 0px 5px 0px rgba(33, 33, 33, 0.3);
}
@media only screen and (min-width: 768px) {
  .orders_list .order_container .order_table .order_item_row.prev_row {
    border-bottom: none;
  }
}
.orders_list .order_container .order_table .order_item_row.order_on_change {
  border: 1px solid #1976d2;
  border-top: 1px solid #1976d2 !important;
  border-bottom: 1px solid #1976d2 !important;
  z-index: 9999 !important;
}
.my_order_card .order_head {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 30px;
}
.my_order_card .order_head .order_num {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.my_order_card .order_head .order_num .text * {
  font-size: 19px;
  line-height: 1.2;
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (min-width: 576px) {
  .my_order_card .order_head .order_num .text * {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  .my_order_card .order_head .order_num .text * {
    font-size: 24px;
  }
}
.my_order_card .order_head .order_num .js_arch_act_container {
  flex-direction: row;
}
.my_order_card .order_head .order_num .js_arch_act_container .js_push_order_to_archive_key {
  font-size: 12px;
  color: #1976d2;
}
.my_order_card .order_head .order_num .js_arch_act_container .js_pull_order_from_archive_key {
  color: #1976d2;
  margin-left: 10px;
}
.my_order_card .order_head .order_state {
  margin-left: auto;
}
.my_order_card .order_head.align_top {
  align-items: flex-start;
}
.my_order_card .order_head.align_center {
  align-items: center;
}
.my_order_card .section_title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.my_order_card .section_title > h1,
.my_order_card .section_title > h2,
.my_order_card .section_title > h3,
.my_order_card .section_title > h4,
.my_order_card .section_title > h5,
.my_order_card .section_title > h6 {
  font-size: 19px;
  line-height: 1.2;
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (min-width: 576px) {
  .my_order_card .section_title > h1,
  .my_order_card .section_title > h2,
  .my_order_card .section_title > h3,
  .my_order_card .section_title > h4,
  .my_order_card .section_title > h5,
  .my_order_card .section_title > h6 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  .my_order_card .section_title > h1,
  .my_order_card .section_title > h2,
  .my_order_card .section_title > h3,
  .my_order_card .section_title > h4,
  .my_order_card .section_title > h5,
  .my_order_card .section_title > h6 {
    font-size: 24px;
  }
}
.my_order_card .section_title .text * {
  font-size: 19px;
  line-height: 1.2;
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (min-width: 576px) {
  .my_order_card .section_title .text * {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  .my_order_card .section_title .text * {
    font-size: 24px;
  }
}
.my_order_card .section_title .order_doc_link {
  margin-left: 15px;
}
.my_order_card .section_title .order_doc_link a {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  text-decoration: none;
}
.my_order_card .section_title .order_doc_link a > span {
  position: relative;
  display: block;
}
.my_order_card .section_title .order_doc_link a > span.order_doc_link-icon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: 0px center;
}
.my_order_card .section_title .order_doc_link a > span.order_doc_link-icon.icon-csv {
  background-image: url("/img/svg/cart_option_file_sprite.svg");
}
.my_order_card .section_title .order_doc_link a > span.order_doc_link-text {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #1976d2;
}
@media only screen and (min-width: 576px) {
  .my_order_card .section_title .order_doc_link a > span.order_doc_link-text {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .my_order_card .section_title .order_doc_link a > span.order_doc_link-text {
    font-size: 18px;
  }
}
.my_order_card .section_title .order_doc_link a > span.order_doc_link-text::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #1976d2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.my_order_card .section_title .order_doc_link a:hover {
  cursor: pointer;
}
.my_order_card .section_title .order_doc_link a:hover > span.order_doc_link-text::before {
  width: 100%;
}
.my_order_card .order_main_info {
  margin-bottom: 30px;
}
.my_order_card .order_main_info .order_main_info_item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 5px;
  border-radius: 5px;
}
@media only screen and (min-width: 992px) {
  .my_order_card .order_main_info .order_main_info_item {
    padding: 8px 10px;
  }
}
.my_order_card .order_main_info .order_main_info_item span {
  position: relative;
  display: block;
  color: #263238;
  font-size: 13px;
  line-height: 1.1;
}
@media only screen and (min-width: 768px) {
  .my_order_card .order_main_info .order_main_info_item span {
    font-size: 14px;
  }
}
.my_order_card .order_main_info .order_main_info_item .name {
  width: 115px;
  min-width: 115px;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  .my_order_card .order_main_info .order_main_info_item .name {
    width: 130px;
    min-width: 130px;
  }
}
.my_order_card .order_main_info .order_main_info_item:nth-child(odd) {
  background-color: #f6f6f6;
}
.my_order_card .invoice_order_block {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  margin-bottom: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #efefef;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
@media only screen and (min-width: 768px) {
  .my_order_card .invoice_order_block {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 992px) {
  .my_order_card .invoice_order_block {
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
}
.my_order_card .invoice_order_block .invoice_order_block_action {
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .my_order_card .invoice_order_block .invoice_order_block_action {
    width: auto;
  }
}
.my_order_card .invoice_order_block .invoice_order_block_action .invoice_order_block_action_meta {
  width: 0;
  height: 0;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.my_order_card .invoice_order_block .invoice_order_block_action a.invoice_order_block_action_link {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .my_order_card .invoice_order_block .invoice_order_block_action a.invoice_order_block_action_link {
    width: auto;
  }
}
.my_order_card .invoice_order_block .invoice_order_block_action-send_copy {
  width: 100%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .my_order_card .invoice_order_block .invoice_order_block_action-send_copy {
    width: auto;
    margin-bottom: 0px;
  }
}
.my_order_card .invoice_order_block .invoice_order_block_action-send_copy a.invoice_order_block_action_link {
  position: relative;
  display: block;
  padding-left: 30px;
  line-height: 20px;
  color: #1976d2;
  text-decoration: underline;
}
.my_order_card .invoice_order_block .invoice_order_block_action-send_copy a.invoice_order_block_action_link:hover {
  text-decoration: none;
}
.my_order_card .invoice_order_block .invoice_order_block_action-send_copy a.invoice_order_block_action_link::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  background-size: 20px auto;
  background-position: -20px 0px;
  background-image: url("/img/svg/sprite_fileinput.svg");
}
.my_order_card .invoice_order_block.js_hidden {
  display: none;
}
.my_order_card .cancel_order_block {
  display: flex;
  margin-bottom: 20px;
}
.my_order_card .cancel_order_block .js_cancel_order {
  border: 1px solid #E53935 !important;
  color: #263238 !important;
  background-color: #fff !important;
}
.my_order_card .cancel_order_block .js_cancel_order:hover {
  color: #fff !important;
  background-color: #E53935 !important;
}
.my_order_card .order_to_card_block {
  display: flex;
  margin-bottom: 20px;
}
.my_order_card .order_to_card_block .a_order_to_card {
  color: #fff !important;
  background-color: #00af48 !important;
}
.order_items_table {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  .order_items_table {
    display: table;
    border-collapse: collapse;
  }
}
@media only screen and (max-width: 991px) {
  .order_items_table tbody {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
}
.order_items_table .adjustments_items_head,
.order_items_table .order_items_head {
  display: none;
}
@media only screen and (min-width: 992px) {
  .order_items_table .adjustments_items_head,
  .order_items_table .order_items_head {
    display: table-row;
  }
}
.order_items_table .adjustments_items_head th,
.order_items_table .order_items_head th {
  font-size: 18px!important;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
.order_items_table tr {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .order_items_table tr {
    width: 50%;
    width: calc(50% - 5px);
    margin-right: 10px;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table tr {
    position: static;
    width: 100%;
    display: table-row;
    border: 1px solid #DDDDDD;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
  }
}
.order_items_table tr .mob_field_label {
  display: block;
  margin-right: 10px;
  width: 120px;
  min-width: 120px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .order_items_table tr .mob_field_label {
    width: 110px;
    min-width: 110px;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table tr .mob_field_label {
    display: none;
  }
}
.order_items_table tr .mob_field_label span {
  font-weight: 400!important;
  font-size: 14px!important;
  color: #37474F;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .order_items_table tr .mob_field_label span {
    font-size: 13px!important;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table tr .mob_field_label span {
    font-size: 14px!important;
  }
}
.order_items_table tr:nth-child(2n) {
  margin-right: 0px;
}
.order_items_table tr::before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 1px solid #efefef;
  border-radius: 5px;
}
@media only screen and (min-width: 992px) {
  .order_items_table tr::before {
    display: none;
  }
}
.order_items_table tr.error_adjustments td {
  background-color: #f6bebd;
}
.order_items_table th,
.order_items_table td {
  border-top: none;
  border-bottom: none;
  color: #263238 !important;
  padding: 0px;
}
@media only screen and (min-width: 992px) {
  .order_items_table th,
  .order_items_table td {
    border-left: 1px solid #DDDDDD;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.order_items_table th span,
.order_items_table td span {
  font-weight: inherit!important;
  font-family: inherit!important;
  font-size: inherit!important;
}
.order_items_table .order_item_mc a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("/img/svg/scan.svg");
  background-position: center;
  background-size: cover;
}
.order_items_table .order_result_fields {
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .order_items_table .order_result_fields {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .order_items_table .order_result_fields {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table .order_result_fields {
    display: table-row;
  }
}
.order_items_table .order_result_fields td:first-child {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .order_items_table .order_result_fields td:first-child {
    min-width: 130px;
  }
}
@media only screen and (max-width: 991px) {
  .order_items_table .order_result_fields td:first-child {
    min-width: 120px;
    margin-right: 10px;
  }
}
.order_items_table .order_result_fields td {
  text-align: right;
  font-size: 16px;
}
@media only screen and (max-width: 991px) {
  .order_items_table .order_result_fields td {
    text-align: left;
  }
}
.order_items_table .order_result_fields td.bold {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
.order_items_table .order_result_fields::before {
  display: none;
}
.order_items_table .order_result_fields:last-child {
  margin-bottom: 0px;
}
@media only screen and (min-width: 992px) {
  .order_items_table th:last-child,
  .order_items_table td:last-child {
    border-right: 1px solid #DDDDDD;
  }
}
.order_items_table td {
  font-size: 14px;
}
@media only screen and (max-width: 991px) {
  .order_items_table td {
    border: none;
  }
}
.order_items_table th {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 14px!important;
  background-color: #f6f6f6;
}
.order_items_table .adjustment_item_name,
.order_items_table .order_item_name {
  width: 100%;
  font-size: 16px;
  min-height: 0px;
  margin-bottom: 8px;
  padding-top: 5px;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .order_items_table .adjustment_item_name,
  .order_items_table .order_item_name {
    padding-top: 3px;
    font-size: 13px;
    min-height: 30px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table .adjustment_item_name,
  .order_items_table .order_item_name {
    width: auto;
    font-size: 14px;
  }
}
.order_items_table .adjustment_item_name .order_item_name_title,
.order_items_table .order_item_name .order_item_name_title {
  position: relative;
  display: block;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px!important;
}
.order_items_table .adjustment_item_name .order_item_name_title:last-child,
.order_items_table .order_item_name .order_item_name_title:last-child {
  margin-bottom: 0px;
}
.order_items_table .adjustment_item_name .order_item_name_codes,
.order_items_table .order_item_name .order_item_name_codes {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.order_items_table .adjustment_item_name .order_item_name_codes > span,
.order_items_table .order_item_name .order_item_name_codes > span {
  position: relative;
  display: block;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 12px!important;
  color: #919191 !important;
  margin-right: 0.75rem;
  margin-top: 0.375rem;
}
.order_items_table .adjustment_item .adjustment_item_difference_val span {
  font-size: 14px!important;
}
@media only screen and (min-width: 768px) {
  .order_items_table .adjustment_item .adjustment_item_difference_val span {
    font-size: 13px!important;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table .adjustment_item .adjustment_item_difference_val span {
    font-size: 14px!important;
  }
}
.order_items_table .adjustment_item .adjustment_item_difference_val .adjustment_item_difference_val_add {
  color: #00C853;
}
.order_items_table .adjustment_item .adjustment_item_difference_val .adjustment_item_difference_val_remove {
  color: #E53935;
}
.order_items_table .adjustment_item_add {
  background-color: rgba(0, 200, 83, 0.03);
}
@media only screen and (min-width: 992px) {
  .order_items_table .adjustment_item_add {
    background-color: #fff;
  }
}
.order_items_table .adjustment_item_remove {
  background-color: rgba(229, 57, 53, 0.05);
}
@media only screen and (min-width: 992px) {
  .order_items_table .adjustment_item_remove {
    background-color: #fff;
  }
}
.order_items_table .order_item_change_col {
  display: none;
}
.order_items_table .order_item_qty {
  width: 100%;
  text-align: center;
  border-top: 1px dashed #f1f1f1;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media only screen and (min-width: 768px) {
  .order_items_table .order_item_qty {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table .order_item_qty {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: none;
    width: auto;
  }
}
.order_items_table .order_item_qty .field_content_wrapp {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}
@media only screen and (min-width: 992px) {
  .order_items_table .order_item_qty .field_content_wrapp {
    display: block;
  }
}
.order_items_table .order_item_qty .static {
  display: block;
  text-align: center;
}
.order_items_table .order_item_qty .static span {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 14px!important;
}
@media only screen and (min-width: 768px) {
  .order_items_table .order_item_qty .static span {
    font-size: 13px!important;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table .order_item_qty .static span {
    font-size: 14px!important;
  }
}
.order_items_table .order_item_qty .edit {
  display: none;
}
.order_items_table .order_item_price_total,
.order_items_table .order_item_price {
  width: 100%;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .order_items_table .order_item_price_total,
  .order_items_table .order_item_price {
    font-size: 13px;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table .order_item_price_total,
  .order_items_table .order_item_price {
    text-align: right;
    font-size: 14px;
    width: auto;
  }
}
.order_items_table .order_item_price_total .field_content_wrapp,
.order_items_table .order_item_price .field_content_wrapp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  .order_items_table .order_item_price_total .field_content_wrapp,
  .order_items_table .order_item_price .field_content_wrapp {
    display: block;
  }
}
.order_items_table .order_item_price {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px dashed #f1f1f1;
  border-bottom: 1px dashed #f1f1f1;
}
@media only screen and (min-width: 768px) {
  .order_items_table .order_item_price {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table .order_item_price {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: none;
    border-bottom: none;
  }
}
.order_items_table .order_item_price_total {
  padding-top: 5px;
}
@media only screen and (min-width: 768px) {
  .order_items_table .order_item_price_total {
    padding-bottom: 3px;
  }
}
@media only screen and (min-width: 992px) {
  .order_items_table .order_item_price_total {
    padding-top: 5px;
  }
}
.order_log_container {
  margin-bottom: 20px;
}
.order_log_container .order_log_action .key {
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.order_log_container .order_log_action .key span {
  position: relative;
  display: block;
}
.order_log_container .order_log_action .key .text {
  color: #1976d2;
  text-decoration: underline;
}
.order_log_container .order_log_action .key .icon {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("/img/svg/order_log_marker.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.order_log_container .order_log_action .key:hover .text {
  text-decoration: none;
  cursor: pointer;
}
.order_log_container .order_log_action .js_show_order_log {
  display: none;
}
.order_log_container .order_log_action .js_hide_order_log {
  display: flex;
}
.order_log_container .items {
  margin-top: 10px;
}
.order_log_container .items .item {
  border: 1px solid #DDDDDD;
  padding: 5px;
  margin-bottom: 10px;
  border-radius: 5px;
}
.order_log_container .items .item .item_head {
  display: flex;
  flex-direction: row;
  margin-left: -5px;
  margin-right: -5px;
}
.order_log_container .items .item .item_head > div {
  padding-left: 5px;
  padding-right: 5px;
}
.order_log_container .items .item .item_head .date span {
  color: #aaaaaa;
  font-size: 12px;
}
.order_log_container .items .item .item_head .event span {
  font-size: 14px;
  color: #263238;
}
.order_log_container .items .item .item_head .event .result {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
.order_log_container .items .item .item_body {
  border-top: 1px solid #DDDDDD;
  margin-top: 5px;
  padding-top: 5px;
}
.order_log_container .items .item .item_body * {
  color: #263238;
}
.order_log_container .items .item .item_body h6 {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 5px;
}
.order_log_container .items .item .item_body p {
  font-size: 12px;
  margin-bottom: 10px;
}
.order_log_container .items .item .item_body p:last-child {
  margin-bottom: 0px;
}
.order_log_container .items .item:last-child {
  margin-bottom: 0px;
}
.order_log_container .items .item.low_event {
  background-color: #f6f6f6;
}
.order_log_container .items .item.high_event {
  background-color: rgba(25, 118, 210, 0.1);
}
.order_log_container.js_hidden .order_log_action .key .icon {
  -moz-transform: rotate(-90deg);
  /* Для Firefox */
  -ms-transform: rotate(-90deg);
  /* Для IE */
  -webkit-transform: rotate(-90deg);
  /* Для Safari, Chrome, iOS */
  -o-transform: rotate(-90deg);
  /* Для Opera */
  transform: rotate(-90deg);
}
.order_log_container.js_hidden .order_log_action .js_show_order_log {
  display: flex;
}
.order_log_container.js_hidden .order_log_action .js_hide_order_log {
  display: none;
}
.order_log_container.js_hidden .items {
  display: none;
}
.order_nav {
  margin: 20px 0;
}
.order_nav .order_nav_btn {
  display: inline-block;
  margin: 0 3px 0 0;
  vertical-align: middle;
}
@media (max-width: 400px) {
  .order_nav .order_nav_btn {
    display: block;
    margin-bottom: 10px;
  }
}
.order_nav .order_nav_btn .my_button {
  height: 30px!important;
  display: inline-block;
}
@media (max-width: 400px) {
  .order_nav .order_nav_btn .my_button {
    display: block;
    text-align: center;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    height: auto!important;
  }
}
.order_nav .js_push_order_to_archive_key {
  text-decoration: none;
  background-color: #37474F !important;
}
.order_nav .js_push_order_to_archive_key:hover {
  background-color: #263238 !important;
}
.order_nav .js_pull_order_from_archive_key {
  text-decoration: none;
  background-color: #00af48 !important;
}
.order_nav .invoice_order_block_action_link {
  background-color: #00C853 !important;
}
.order_nav .js_refund_order_add {
  background-color: #E53935 !important;
}
.order_nav .js_order_ask_question_btn {
  background-color: #1976d2 !important;
}
.order_nav .js_order_ask_question_btn:hover {
  background-color: #145ca4 !important;
}
#excel_import_not_found_section .section_title,
#excel_import_field_mapping_section .section_title {
  margin-bottom: 1.5rem;
}
#excel_import_not_found_section .section_title h1,
#excel_import_field_mapping_section .section_title h1,
#excel_import_not_found_section .section_title h2,
#excel_import_field_mapping_section .section_title h2 {
  text-align: left;
  margin-bottom: 0px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
#excel_import_not_found_section .section_title h1,
#excel_import_field_mapping_section .section_title h1 {
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  #excel_import_not_found_section .section_title h1,
  #excel_import_field_mapping_section .section_title h1 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  #excel_import_not_found_section .section_title h1,
  #excel_import_field_mapping_section .section_title h1 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  #excel_import_not_found_section .section_title h1,
  #excel_import_field_mapping_section .section_title h1 {
    font-size: 28px;
  }
}
#excel_import_not_found_section .section_title h2,
#excel_import_field_mapping_section .section_title h2 {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  #excel_import_not_found_section .section_title h2,
  #excel_import_field_mapping_section .section_title h2 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  #excel_import_not_found_section .section_title h2,
  #excel_import_field_mapping_section .section_title h2 {
    font-size: 24px;
  }
}
#excel_import_not_found_section .field_not_found-tabs,
#excel_import_field_mapping_section .field_not_found-tabs,
#excel_import_not_found_section .field_mapping-tabs,
#excel_import_field_mapping_section .field_mapping-tabs {
  margin-bottom: 1.5rem;
}
#excel_import_not_found_section .field_not_found-tabs ul,
#excel_import_field_mapping_section .field_not_found-tabs ul,
#excel_import_not_found_section .field_mapping-tabs ul,
#excel_import_field_mapping_section .field_mapping-tabs ul {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
#excel_import_not_found_section .field_not_found-tabs ul > li,
#excel_import_field_mapping_section .field_not_found-tabs ul > li,
#excel_import_not_found_section .field_mapping-tabs ul > li,
#excel_import_field_mapping_section .field_mapping-tabs ul > li {
  position: relative;
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-bottom: 0.75rem;
}
#excel_import_not_found_section .field_not_found-tabs ul > li > span,
#excel_import_field_mapping_section .field_not_found-tabs ul > li > span,
#excel_import_not_found_section .field_mapping-tabs ul > li > span,
#excel_import_field_mapping_section .field_mapping-tabs ul > li > span {
  position: relative;
  display: block;
  border: 1px solid #DDDDDD;
  padding: 5px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #212121;
  font-size: 14px;
  border-radius: 5px;
}
#excel_import_not_found_section .field_not_found-tabs ul > li > span.active,
#excel_import_field_mapping_section .field_not_found-tabs ul > li > span.active,
#excel_import_not_found_section .field_mapping-tabs ul > li > span.active,
#excel_import_field_mapping_section .field_mapping-tabs ul > li > span.active {
  background-color: #1976d2;
  color: #fff;
  border: 1px solid #1976d2;
}
#excel_import_not_found_section .field_not_found-tabs ul > li > span:hover,
#excel_import_field_mapping_section .field_not_found-tabs ul > li > span:hover,
#excel_import_not_found_section .field_mapping-tabs ul > li > span:hover,
#excel_import_field_mapping_section .field_mapping-tabs ul > li > span:hover {
  cursor: pointer;
  border: 1px solid #1976d2;
}
#excel_import_not_found_section .field_not_found-tab,
#excel_import_field_mapping_section .field_not_found-tab,
#excel_import_not_found_section .field_mapping-tab,
#excel_import_field_mapping_section .field_mapping-tab {
  display: none;
}
#excel_import_not_found_section .field_not_found-tab.active,
#excel_import_field_mapping_section .field_not_found-tab.active,
#excel_import_not_found_section .field_mapping-tab.active,
#excel_import_field_mapping_section .field_mapping-tab.active {
  display: block;
}
#excel_import_not_found_section .field_not_found-table_overflow,
#excel_import_field_mapping_section .field_not_found-table_overflow,
#excel_import_not_found_section .field_mapping-table_overflow,
#excel_import_field_mapping_section .field_mapping-table_overflow {
  width: 100%;
  overflow: auto;
  margin-bottom: 1.5rem;
}
#excel_import_not_found_section .field_not_found-table_overflow table,
#excel_import_field_mapping_section .field_not_found-table_overflow table,
#excel_import_not_found_section .field_mapping-table_overflow table,
#excel_import_field_mapping_section .field_mapping-table_overflow table {
  border-collapse: collapse;
}
#excel_import_not_found_section .field_not_found-table_overflow table tr th,
#excel_import_field_mapping_section .field_not_found-table_overflow table tr th,
#excel_import_not_found_section .field_mapping-table_overflow table tr th,
#excel_import_field_mapping_section .field_mapping-table_overflow table tr th,
#excel_import_not_found_section .field_not_found-table_overflow table tr td,
#excel_import_field_mapping_section .field_not_found-table_overflow table tr td,
#excel_import_not_found_section .field_mapping-table_overflow table tr td,
#excel_import_field_mapping_section .field_mapping-table_overflow table tr td {
  border: 1px solid #DDDDDD;
  min-width: 150px;
}
#excel_import_not_found_section .field_not_found-table_overflow table tr th,
#excel_import_field_mapping_section .field_not_found-table_overflow table tr th,
#excel_import_not_found_section .field_mapping-table_overflow table tr th,
#excel_import_field_mapping_section .field_mapping-table_overflow table tr th {
  padding: 10px 15px;
  background-color: rgba(25, 118, 210, 0.1);
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 2px solid #37474F;
}
#excel_import_not_found_section .field_not_found-table_overflow table tr td,
#excel_import_field_mapping_section .field_not_found-table_overflow table tr td,
#excel_import_not_found_section .field_mapping-table_overflow table tr td,
#excel_import_field_mapping_section .field_mapping-table_overflow table tr td {
  padding: 7px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  white-space: nowrap;
}
#excel_import_not_found_section .field_not_found-table_overflow table tr:nth-child(even),
#excel_import_field_mapping_section .field_not_found-table_overflow table tr:nth-child(even),
#excel_import_not_found_section .field_mapping-table_overflow table tr:nth-child(even),
#excel_import_field_mapping_section .field_mapping-table_overflow table tr:nth-child(even) {
  background-color: #f6f6f6;
}
#excel_import_not_found_section .field_not_found-form_actions,
#excel_import_field_mapping_section .field_not_found-form_actions,
#excel_import_not_found_section .field_mapping-form_actions,
#excel_import_field_mapping_section .field_mapping-form_actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#excel_import_not_found_section .field_not_found-form_actions .field_not_found-form_action,
#excel_import_field_mapping_section .field_not_found-form_actions .field_not_found-form_action,
#excel_import_not_found_section .field_mapping-form_actions .field_not_found-form_action,
#excel_import_field_mapping_section .field_mapping-form_actions .field_not_found-form_action,
#excel_import_not_found_section .field_not_found-form_actions .field_mapping-form_action,
#excel_import_field_mapping_section .field_not_found-form_actions .field_mapping-form_action,
#excel_import_not_found_section .field_mapping-form_actions .field_mapping-form_action,
#excel_import_field_mapping_section .field_mapping-form_actions .field_mapping-form_action {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@keyframes loading {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}
#excel_import_check_preloader {
  display: none;
}
#excel_import_check_preloader.active {
  display: block;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container {
  overflow: hidden;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container #excel_import_check_preloader-bar {
  width: 100%;
  height: 50px;
  overflow: hidden;
  border-radius: 10px;
  border: 2px solid #1976d2;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container #excel_import_check_preloader-bar .preloader_bar_text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container #excel_import_check_preloader-bar .preloader_bar_text.preloader_bar_text_inner {
  z-index: 100;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container #excel_import_check_preloader-bar .preloader_bar_text.preloader_bar_text_inner .preloader_bar_text_wrapp p {
  color: #fff;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container #excel_import_check_preloader-bar .preloader_bar_text.preloader_bar_text_outer {
  z-index: 1;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container #excel_import_check_preloader-bar .preloader_bar_text.preloader_bar_text_outer .preloader_bar_text_wrapp p {
  color: #212121;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container #excel_import_check_preloader-bar .preloader_bar_text .preloader_bar_text_wrapp {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container #excel_import_check_preloader-bar .preloader_bar_text .preloader_bar_text_wrapp p {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  text-align: center;
  line-height: 46px;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container #excel_import_check_preloader-bar #excel_import_check_preloader-bar-fill {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #1976d2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#excel_import_check_preloader .excel_import_check_preloader-bar_container #excel_import_check_preloader-bar #excel_import_check_preloader-bar-fill::before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: -100%;
  width: 200%;
  height: 100%;
  opacity: 0.03;
  background: repeating-linear-gradient(-45deg, #fff, #fff 15px, rgba(0, 0, 0, 0) 15px, rgba(0, 0, 0, 0) 30px);
  animation: loading 40s linear infinite;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
section#excel_import_check_section {
  display: none;
}
section#excel_import_check_section.active {
  display: block;
}
section#excel_import_check_section .add_comment_block.active .basic_form_container {
  display: block;
}
section#excel_import_check_section .add_comment_block .basic_form_container {
  display: none;
}
section#excel_import_check_section .add_comment_block .basic_form_container .basic_form-title {
  display: none;
}
section#excel_import_check_section .add_comment_block .basic_form_container form {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
section#excel_import_check_section .add_comment_block .basic_form_container form input[name="_token"] {
  order: 1000;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-fields-section {
  order: 1;
  width: calc(100% - 30px);
  padding-right: 10px;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-fields-section .form-fields-list .form-field {
  margin-bottom: 0.375rem;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-fields-section .form-fields-list .form-field:last-child {
  margin-bottom: 0px;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-fields-section .form-fields-list .form-field .form-field-wrapper label {
  display: none;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-fields-section .form-fields-list .form-field .form-field-wrapper textarea {
  position: relative;
  display: block;
  width: 100%;
  resize: vertical;
  max-height: 200px;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-actions {
  order: 2;
  width: 30px;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-actions button {
  position: relative;
  display: block;
  outline: none!important;
  box-shadow: none!important;
  border: none;
  width: 30px;
  height: 30px;
  background-color: rgba(0, 0, 0, 0);
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-actions button:hover {
  cursor: pointer;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-actions button:hover svg path {
  fill: #145ca4;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-actions button svg {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-actions button svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #DDDDDD;
}
section#excel_import_check_section .add_comment_block .basic_form_container form .form-errors {
  width: 100%;
  order: 100;
}
section#excel_import_check_section .add_comment_block .add_comment_block-actions {
  display: flex;
  flex-direction: row;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  flex-wrap: wrap;
}
section#excel_import_check_section .add_comment_block .add_comment_block-actions > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
section#excel_import_check_section .add_comment_block .add_comment_block-actions .js_excel_import_open_comment_form_button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
section#excel_import_check_section .add_comment_block .add_comment_block-actions .js_excel_import_open_comment_form_button:hover {
  cursor: pointer;
}
section#excel_import_check_section .add_comment_block .add_comment_block-actions .js_excel_import_open_comment_form_button:hover > span.text {
  text-decoration: none;
}
section#excel_import_check_section .add_comment_block .add_comment_block-actions .js_excel_import_open_comment_form_button > span.text {
  color: #1976d2;
  font-size: 13px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  text-decoration: underline;
}
section#excel_import_check_section #excel_import_check_warehouses {
  margin-bottom: 1.5rem;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form .excel_import_check_warehouses_priority-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  margin-bottom: 1.5rem;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form .excel_import_check_warehouses_priority-items .excel_import_check_warehouses_priority-item {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form .excel_import_check_warehouses_priority-items .excel_import_check_warehouses_priority-item:last-child .excel_import_check_warehouses_priority-item_separator {
  display: none;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form .excel_import_check_warehouses_priority-items .excel_import_check_warehouses_priority-item .excel_import_check_warehouses_priority-item_separator {
  margin-left: 0.75rem;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form .excel_import_check_warehouses_priority-items .excel_import_check_warehouses_priority-item .excel_import_check_warehouses_priority-item_separator > span {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 1;
  color: #DDDDDD;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form #excel_import_check_contol .excel_import_check_contol-actions .excel_import_check_contol-main_action {
  display: flex;
  flex-direction: row;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  margin-bottom: 1.5rem;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form #excel_import_check_contol .excel_import_check_contol-actions .excel_import_check_contol-main_action > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form #excel_import_check_contol .excel_import_check_contol-actions .excel_import_check_contol-other_actions_container {
  padding-top: 1.5rem;
  border-top: 1px solid #efefef;
  display: none;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form #excel_import_check_contol .excel_import_check_contol-actions .excel_import_check_contol-other_actions_container.active {
  display: block;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form #excel_import_check_contol .excel_import_check_contol-actions .excel_import_check_contol-other_actions_container .excel_import_check_contol-other_actions_note {
  margin-bottom: 0.75rem;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form #excel_import_check_contol .excel_import_check_contol-actions .excel_import_check_contol-other_actions_container .excel_import_check_contol-other_actions_note p {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #212121;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form #excel_import_check_contol .excel_import_check_contol-actions .excel_import_check_contol-other_actions_container .excel_import_check_contol-other_actions ul li {
  margin-bottom: 0.75rem;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form #excel_import_check_contol .excel_import_check_contol-actions .excel_import_check_contol-other_actions_container .excel_import_check_contol-other_actions ul li:last-child {
  margin-bottom: 0px;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form #excel_import_check_contol .excel_import_check_contol-actions .excel_import_check_contol-other_actions_container .excel_import_check_contol-other_actions ul li span {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  text-decoration: underline;
}
section#excel_import_check_section #excel_import_check_warehouses #excel_import_check_warehouses_form #excel_import_check_contol .excel_import_check_contol-actions .excel_import_check_contol-other_actions_container .excel_import_check_contol-other_actions ul li span:hover {
  cursor: pointer;
  text-decoration: none;
}
section#excel_import_check_section #excel_import_check_table {
  display: none;
}
section#excel_import_check_section #excel_import_check_table.active {
  display: block;
}
section#excel_import_check_section table.warehouse_wrapp-table > tbody > tr > td {
  padding: 5px 10px;
}
section#excel_import_check_section table.found_skus {
  width: 100%;
  min-width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.5rem;
}
section#excel_import_check_section table.found_skus thead tr th {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
}
section#excel_import_check_section table.found_skus tbody > tr:has(+ .js_error) > td {
  border-bottom: 2px solid #E53935 !important;
}
section#excel_import_check_section table.found_skus tbody > tr.js_error > td {
  background-color: #f6bebd;
  border-top: 2px solid #E53935 !important;
  border-bottom: 2px solid #E53935 !important;
}
section#excel_import_check_section table.found_skus tbody > tr.js_error > td:first-child {
  border-left: 1px solid #E53935 !important;
}
section#excel_import_check_section table.found_skus tbody > tr.js_error > td:last-child {
  border-right: 1px solid #E53935 !important;
}
section#excel_import_check_section table.found_skus tbody > tr.js_error + tr.js_error > td {
  border-top: none !important;
}
section#excel_import_check_section table.found_skus tbody > tr.js_error > td {
  background-color: #f6bebd;
}
section#excel_import_check_section table.found_skus tbody > tr.js_error .field_check-warehouse .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus tbody > tr.js_error .field_check-warehouse > td {
  background-color: #f6bebd;
}
section#excel_import_check_section table.found_skus tbody > tr.js_error .field_check-warehouse.js_not_empty .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus tbody > tr.js_error .field_check-warehouse.js_not_empty > td {
  background-color: #fbce98 !important;
}
section#excel_import_check_section table.found_skus tbody > tr.js_error .field_check-warehouse.js_error.js_not_empty .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus tbody > tr.js_error .field_check-warehouse.js_error.js_not_empty > td {
  background-color: #f1928f !important;
}
section#excel_import_check_section table.found_skus tbody > tr.js_error .field_check-sku_total {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  color: #E53935;
}
section#excel_import_check_section table.found_skus tbody > tr.js_warning .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus tbody > tr.js_warning > td {
  background-color: #fde5c9;
}
section#excel_import_check_section table.found_skus tbody > tr.js_warning .field_check-warehouse.js_not_empty .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus tbody > tr.js_warning .field_check-warehouse.js_not_empty > td {
  background-color: #fbce98 !important;
}
section#excel_import_check_section table.found_skus tbody > tr.js_warning .field_check-warehouse.js_error.js_not_empty .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus tbody > tr.js_warning .field_check-warehouse.js_error.js_not_empty > td {
  background-color: #f1928f !important;
}
section#excel_import_check_section table.found_skus tbody > tr.js_warning.js_error > td {
  background-color: #f6bebd;
}
section#excel_import_check_section table.found_skus tbody > tr.js_warning.js_error .field_check-warehouse .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus tbody > tr.js_warning.js_error .field_check-warehouse > td {
  background-color: #f6bebd;
}
section#excel_import_check_section table.found_skus tbody > tr > td {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  background-color: #DCEDC8;
}
section#excel_import_check_section table.found_skus tbody > tr > td.warehouse_wrapp-td {
  border-top: none!important;
  border-bottom: none!important;
  border-right: none!important;
  border-left: none!important;
}
section#excel_import_check_section table.found_skus tbody > tr.js_field_check-summary > td {
  background-color: #fff;
}
section#excel_import_check_section table.found_skus tbody > tr.js_field_check-summary > td.field_check-sku_name {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  text-align: right;
  vertical-align: middle;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
}
section#excel_import_check_section table.found_skus tbody > tr.js_field_check-summary .field_check-warehouse-to_order {
  font-size: 16px;
  text-align: left;
  padding-left: 20px;
}
section#excel_import_check_section table.found_skus tbody > tr#excel_import_total_warehouses_summary > td {
  background-color: #fff;
  border: none!important;
  padding-top: 15px;
}
section#excel_import_check_section table.found_skus tbody > tr#excel_import_total_warehouses_summary td {
  font-size: 18px!important;
}
section#excel_import_check_section table.found_skus tbody > tr#excel_import_total_warehouses_summary td span {
  font-size: inherit!important;
}
section#excel_import_check_section table.found_skus tbody > tr#excel_import_total_warehouses_summary .field_check-warehouse-to_order {
  text-align: left;
  padding-left: 20px;
}
section#excel_import_check_section table.found_skus tbody > tr.js_field_check-summary_spacebar > td {
  background-color: #fff;
  padding: 0px;
  font-size: 1px;
  color: rgba(0, 0, 0, 0);
  height: 3rem;
  border-left: none!important;
  border-right: none!important;
}
section#excel_import_check_section table.found_skus > thead > tr > th {
  padding: 10px;
  border: 1px solid #919191;
  border-bottom: 2px solid #263238;
}
section#excel_import_check_section table.found_skus > tbody > tr > td {
  padding: 5px 10px;
  border: 1px solid #919191;
  border-bottom: 2px solid #919191 !important;
}
section#excel_import_check_section table.found_skus > tbody > tr > td.warehouse_wrapp-td {
  border: none!important;
}
section#excel_import_check_section table.found_skus td.warehouse_wrapp-td {
  padding: 0px!important;
  border-top: none!important;
  border-bottom: none!important;
  border-right: none!important;
  border-left: none!important;
}
section#excel_import_check_section table.found_skus td.field_check-sku_name .sku_name_data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
section#excel_import_check_section table.found_skus td.field_check-sku_name .sku_name_data > span {
  position: relative;
  display: block;
  margin-bottom: 5px;
}
section#excel_import_check_section table.found_skus td.field_check-sku_name .sku_name_data > span:last-child {
  margin-bottom: 0px;
}
section#excel_import_check_section table.found_skus td.field_check-sku_name .sku_name_data span.sku_name {
  font-size: 16px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
section#excel_import_check_section table.found_skus td.field_check-sku_name .sku_name_data span.sku_vendor {
  color: #919191;
  font-size: 14px;
}
section#excel_import_check_section table.found_skus .field_check-request {
  text-align: center;
  width: 70px;
  max-width: 70px;
}
section#excel_import_check_section table.found_skus .field_check-request .js_fill_warehouse_qty_button {
  position: relative;
  display: block;
  width: 100%;
  border: 1px solid #212121;
  border-radius: 5px;
  padding: 5px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #37474F;
  line-height: 1;
  background-color: #efefef;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
section#excel_import_check_section table.found_skus .field_check-request .js_fill_warehouse_qty_button:hover {
  cursor: pointer;
  border: 1px solid #1976d2;
  color: #fff;
  background-color: #1976d2;
}
section#excel_import_check_section table.found_skus .field_check-warehouses {
  padding: 0;
  width: 55%;
  max-width: 55%;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table {
  width: 100%;
  min-width: 100%;
  border-collapse: collapse;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table > thead > tr > th {
  padding: 10px;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr:last-child .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr:last-child > td {
  border-bottom: none!important;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_not_empty .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_not_empty > td {
  background-color: #c4e0a2;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_warning .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_warning > td {
  background-color: #fde5c9;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_error .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_error > td {
  background-color: #f1928f !important;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_warning .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_warning > td {
  background-color: #fbce98 !important;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_warning.js_error .warehouse_wrapp-table-tr > td,
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_warning.js_error > td {
  background-color: #f1928f !important;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_disabled > td {
  background-color: #efefef !important;
  color: #919191 !important;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr.js_disabled > td * {
  color: #919191 !important;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table > tbody > tr > td {
  padding: 5px 10px;
  border-bottom: 1px solid #919191 !important;
  background-color: rgba(0, 0, 0, 0);
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .field_check-warehouse-title_container {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .field_check-warehouse-title_container > .icon {
  width: 25px;
  min-width: 25px;
  margin-right: 10px;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .field_check-warehouse-title_container > .icon > img {
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  height: auto;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .field_check-warehouse-title_container > .icon > svg {
  width: inherit;
  min-width: inherit;
  height: auto;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .field_check-warehouse-title_container > .icon > svg path {
  fill: #37474F;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .add_comment_block-added_comment_container {
  display: none;
  margin-bottom: 0.75rem;
  padding: 10px;
  border-radius: 10px;
  background-color: #fff;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .add_comment_block-added_comment_container.active {
  display: block;
  margin-top: 0.75rem;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .add_comment_block-added_comment_container p {
  margin-bottom: 5px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  line-height: 1.1;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .add_comment_block-added_comment_container p:first-child {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .add_comment_block-added_comment_container p:last-child {
  margin-bottom: 0px;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .add_comment_block-actions {
  margin-top: 0.75rem;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .add_comment_block-actions .js_excel_import_open_comment_form_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .add_comment_block-actions .js_excel_import_open_comment_form_button:hover {
  cursor: pointer;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .add_comment_block-actions .js_excel_import_open_comment_form_button:hover .text {
  text-decoration: none;
  color: #145ca4;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-title .add_comment_block-actions .js_excel_import_open_comment_form_button .text {
  color: #1976d2;
  text-decoration: underline;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-price {
  width: 25%;
  max-width: 25%;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-price > s,
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-price > span {
  position: relative;
  display: block;
  line-height: 1.1;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-price > s *,
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-price > span * {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-price > s {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 12px!important;
  color: #919191;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-price > span {
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 14px!important;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-to_order {
  width: 15%;
  max-width: 15%;
  text-align: center;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-to_order input[type="number"] {
  position: relative;
  display: block;
  height: 30px;
  width: 100%;
  min-width: auto;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-to_order input[type="number"]:disabled {
  opacity: 0.5;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-to_order input[type="number"]:disabled:hover {
  cursor: default;
  border: 1px solid #919191 !important;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-to_order input[type="number"].error_field {
  color: #E53935;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table .field_check-warehouse-in_cart {
  width: 70px;
  max-width: 70px;
  text-align: center;
}
section#excel_import_check_section table.found_skus .field_check-warehouses > table td.field_check-warehouse-in_cart {
  font-size: 16px;
}
section#excel_import_check_section table.found_skus .field_check-sku_total {
  width: 80px;
  text-align: center;
}
section#excel_import_check_section table.found_skus td.field_check-request,
section#excel_import_check_section table.found_skus td.field_check-sku_total {
  font-size: 16px!important;
}
#excel_import_check_not_found_warning {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #efefef;
}
#excel_import_check_not_found_warning .wrapper {
  background-color: #fceaea;
  padding: 1.5rem;
  border-radius: 10px;
  border: 2px solid #E53935;
}
#excel_import_check_not_found_warning .wrapper .text p {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  margin-bottom: 0.75rem;
}
#excel_import_check_not_found_warning .wrapper .text p:last-child {
  margin-bottom: 0px;
}
#excel_import_check_not_found_warning .wrapper .excel_import_check_not_found_warning-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#excel_import_check_not_found_warning .wrapper .excel_import_check_not_found_warning-actions > div {
  margin-top: 1.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#excel_import_confirm_actions,
#excel_import_check_actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#excel_import_confirm_actions.js_waiting_request > div .waiting_wall,
#excel_import_check_actions.js_waiting_request > div .waiting_wall {
  display: block!important;
}
#excel_import_confirm_actions.js_waiting_request > div input[type="submit"],
#excel_import_check_actions.js_waiting_request > div input[type="submit"],
#excel_import_confirm_actions.js_waiting_request > div > span:last-child,
#excel_import_check_actions.js_waiting_request > div > span:last-child {
  background-color: #919191 !important;
  color: #fff !important;
}
#excel_import_confirm_actions > div,
#excel_import_check_actions > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#excel_import_confirm_actions > div .waiting_wall,
#excel_import_check_actions > div .waiting_wall {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
#excel_import_confirm_actions .excel_import_confirm_action-back,
#excel_import_check_actions .excel_import_confirm_action-back {
  margin-right: auto;
}
#excel_import_warnings_container,
#excel_import_sending_errors_container {
  margin-bottom: 1.5rem;
}
#excel_import_warnings_container .import_errors_title,
#excel_import_sending_errors_container .import_errors_title,
#excel_import_warnings_container .import_warnings_title,
#excel_import_sending_errors_container .import_warnings_title {
  margin-bottom: 0.75rem;
}
#excel_import_warnings_container .import_errors_title h3,
#excel_import_sending_errors_container .import_errors_title h3,
#excel_import_warnings_container .import_warnings_title h3,
#excel_import_sending_errors_container .import_warnings_title h3 {
  font-size: 16px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  text-align: left;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  #excel_import_warnings_container .import_errors_title h3,
  #excel_import_sending_errors_container .import_errors_title h3,
  #excel_import_warnings_container .import_warnings_title h3,
  #excel_import_sending_errors_container .import_warnings_title h3 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  #excel_import_warnings_container .import_errors_title h3,
  #excel_import_sending_errors_container .import_errors_title h3,
  #excel_import_warnings_container .import_warnings_title h3,
  #excel_import_sending_errors_container .import_warnings_title h3 {
    font-size: 24px;
  }
}
#excel_import_warnings_container .import_errors_wrapper,
#excel_import_sending_errors_container .import_errors_wrapper,
#excel_import_warnings_container .import_warnings_wrapper,
#excel_import_sending_errors_container .import_warnings_wrapper {
  padding: 0.75rem;
}
#excel_import_warnings_container .import_errors_wrapper .import_warning_item,
#excel_import_sending_errors_container .import_errors_wrapper .import_warning_item,
#excel_import_warnings_container .import_warnings_wrapper .import_warning_item,
#excel_import_sending_errors_container .import_warnings_wrapper .import_warning_item {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #DDDDDD;
}
#excel_import_warnings_container .import_errors_wrapper .import_warning_item:last-child,
#excel_import_sending_errors_container .import_errors_wrapper .import_warning_item:last-child,
#excel_import_warnings_container .import_warnings_wrapper .import_warning_item:last-child,
#excel_import_sending_errors_container .import_warnings_wrapper .import_warning_item:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
}
#excel_import_warnings_container .import_errors_wrapper .import_warning_item p,
#excel_import_sending_errors_container .import_errors_wrapper .import_warning_item p,
#excel_import_warnings_container .import_warnings_wrapper .import_warning_item p,
#excel_import_sending_errors_container .import_warnings_wrapper .import_warning_item p {
  font-size: 14px;
  margin-bottom: 0.375rem;
}
#excel_import_warnings_container .import_errors_wrapper .import_warning_item p:last-child,
#excel_import_sending_errors_container .import_errors_wrapper .import_warning_item p:last-child,
#excel_import_warnings_container .import_warnings_wrapper .import_warning_item p:last-child,
#excel_import_sending_errors_container .import_warnings_wrapper .import_warning_item p:last-child {
  margin-bottom: 0px;
}
#excel_import_sending_errors_container .import_errors_wrapper {
  background-color: #f9d4d3;
  border-left: #E53935 solid 5px;
}
#excel_import_warnings_container .import_warnings_wrapper {
  background-color: #fef1e2;
  border-left: #F7931D solid 5px;
}
#js_excel_import_timer_section {
  margin-bottom: 1.5rem;
}
#js_excel_import_timer_section .timer_note p {
  margin-bottom: 0.375rem;
  line-height: 1;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
#js_excel_import_timer_section #js_excel_import_timer_container {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1;
}
.simple-file-label {
  display: flex!important;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  cursor: pointer;
  margin-bottom: 0px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.simple-file-label input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.simple-file-label .simple-file-button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  background: #1976d2;
  padding: 0px 15px;
  border-radius: 5px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.simple-file-label .simple-file-button:hover {
  cursor: pointer;
  background-color: #145ca4;
}
.simple-file-label .simple-file-button > span {
  position: relative;
  display: block;
}
.simple-file-label .simple-file-button .text {
  font-size: 14px;
  line-height: 40px;
  color: #fff;
}
.simple-file-label .simple-file-button .icon {
  margin-right: 0.375rem;
}
.simple-file-label .simple-file-button .icon svg {
  width: 15px;
  height: auto;
}
.simple-file-label .simple-file-button .icon svg path {
  fill: #fff;
}
.simple-file-label .simple-file-name {
  margin-left: 0.75rem;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #37474F;
}
