.panel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all cubic-bezier(0.55, 0.09, 0.68, 0.53) .3s;
  -o-transition: all cubic-bezier(0.55, 0.09, 0.68, 0.53) .3s;
  transition: all cubic-bezier(0.55, 0.09, 0.68, 0.53) .3s;
}

.panel-heading__wrapper {
  width: 100%;
  /*text-align: center;*/
  /*padding: 10px;*/
  text-align: center;
}
.price-container .price_block {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  margin-top: 20px;
}
.product-settings-container > .panel {
  /*margin-top: 2em;*/
}

section.product-top .product-number {
  display: inline;
  float: none;
  color: inherit
}

h5 {
  text-transform: uppercase;
}

.form-element .form-control {
  margin-bottom: 0;
}

.main-container .form-control {
  display: block;
  width: 100%;
  line-height: 1.5;
  height: 36px;
  font-size: 14px;
  color: #606060;
  border-radius: 0;
  background-color: #fff;
  padding: 0 16px;
  margin-bottom: 12px;
  cursor: pointer;

  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;

}

.main-container .panel .panel-heading {
  font-size: 17px;
  padding-bottom: 0px;
  display: inline-block;
  font-weight: bolder;
}

.panel.shadow:first-child {
  margin-top: 1em;
}

.panel-heading > .panel-title {
  position: relative;
  padding-left: 40px;
  line-height: 100%;
  padding-left: 54px;
  line-height: 32px;
  color: #4c4c4c;
}

.panel-heading > .panel-title:hover {
  opacity: .8;
  color: inherit;
}

.panel-heading > .panel-title:after {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEk0lEQVRoge3azYtVdRgH8I+3GIZBp0FETC4hcRGRaBEhEREhLayFiyAaJFyEUC0CMWgRVESrFhIS0R/QahBrEeWmqCh6EYqMMkpN8yVpdHwb3+fFFs/vOHeOM/eec+bcXqAvHO6Zmfv8nu/zO7/zvM4ixbAYLazDI1iNITQKynfDNM7iV+zGHhzAhW6Ciwos3sJzeBR34hr+SAqnq/G9CbdiECvRh9/wId4UhsyLTgY08BBewf04jXexE6dwZYGk87r6sAyP4zEsxZd4FZ+qsFnDOIFx7EBT7NQq3IsHhWF3JcV1opl0jicOw2UXWItDGMNr6BfEt+GztOgELmI/RrARAwumPoO+pHsscVlbVHAA7+Cq2IUhscu7E+Hr81zH8bI4y3VhKHG4mjgV2qBhnMTHWCEe58EOxNuvKbwhjlpdWJG4nFTgKA3i7UTkSXF03ipIPrsu44EaDZC4TCVuHZ9wC9+IozIo/P4vJQ24Lh53XTFC4nIxcWu1/yGvZGn6wh6cx324o4LCe0SwqwvnE6eW4HgDeQP6hbVHxDm+Pf2uLAbE2a0TRwS3WXzyBjQE8cm2+ypYiOx8mExrzuKcN+CKeFxNkTL8mT7L4hJGK8h1QlNwm5UB5A04j2O4WwSSHysSOSzymbrQlzgdExxvIG/AKezDcuGBvhZGlMWIAplkCaxLnPYJjh3xFM7gfTNR+IRi7nMC76nXhQ4lLmcSt65o4hORgzwjHt9m3ePBZezCmhrJ9yUOY4lTs6jgBrGbB9N9n8g+d4mImCd/Di8mBXXu/obEYSLdl8JWYflFbBF+vSGCyWZBeFtauM4ErpF0bUm6xxKX0hhMgsdFXr4rLbpateDWDf1p7S1J13jSvVWHDepWUg6IomW7cGNnhSs7LdxZlRgxF/oEyaXiGA7hBzwvqrJL8wkWqYkJQx7GE6KwGExK68Q1sSn7hBv+SAfiGYoakKEhkruVolPRELVq9uLOdV+0lr0gmgVHSsj8j38cCz1CdaLSEfrPv8TdkBHfq3xZudBrb9JduVXTHsj+bvLtrZqOgeyWDgY8i5dEGtsLXMAX+CB9HsUS3Nb2nSUilR4XqX1hZMlc3Ts6JXZ1u7nbkQ1swleimdWephdO5rJ0uhdHYr9oTnXKpRrCUYzkZAun01lB0wsDhhX3Xk2za5BCBc1y0T7vBfmRgsTbsVHUGtkaO+XeyXzxsUyJLnAJXBLdurL4XjS0MqyVe3fyBgwqUbaVwGHVuhSjIrBlaMq51Pk6c3VjVLWoekU0FCbTz107c9NtX64TN3XUKspOyuVJ83Xm6sZy1ZK/AdGfzXh27cyd1mUqWBEtMVcri1WipM1wQHC8gbwBo/hO/RVRA08r/xQ2mPGK04Jb11ZnNmLqRRrxguLvwhqzE8lCIyZmhny9CGbjeF3nocliEcB+zskWHvIxM2bthRGXxcRzk5niqF/4+PViOn80J3NIhZZlNujuhRHXRcftJ5F5fo5v8bubW5eVBt3EWV0vBtu9SK27XRNJ93oL7Le2xLB5v7kbu3VfU0nXDrmJ5FwoWtT/a//d5i+YDnHUvWWwHgAAAABJRU5ErkJggg==') no-repeat;
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  height: 24px;
  width: 46px;
  opacity: .5;
}

.dark-tooltip.large {
  /*font-family: 'Open Sans';*/
  font-size: 14px;
}

.panel-heading > .panel-title.open__calc::after {
  background-position: 0 -25px;
}

.qtip-default {
  background: white !important;
  /*font-family: 'Open Sans';*/
  font-size: 14px !important;
}
/*
.main-container .panel input {
    display: inline-block;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    height: auto;
    cursor: pointer;
}*/

.main-container .panel label {
  cursor: pointer;
}

.panel.shadow { /*padding:12px 12px 0 12px;*/
  margin-bottom: 18px;
  padding: 6px 12px 6px;
}

.panel h5 a {
  color: inherit;
  position: relative;
}

.panel-body {
  padding-bottom: 12px;
}

.panel_tree {
  display: none;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

section.product-top .product-gallery {
  position: relative;
  padding-right: 20px;
}

.fade {
  height: auto; /*max-height: 500px;*/
  opacity: 1;
  overflow: visible

  /*overflow-x:auto;  overflow-y: hidden;      */
}

.panel_tree table {
  border-collapse: collapse;
  background: transparent;
  border-spacing: 0;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

span.remove_app {
  position: absolute;
  right: 0;
  cursor: pointer;
  font-size: 1.5em;
}

.panel_tree table td {
  position: relative;
}


.main-container .panel_tree select {
  padding: 0;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}

.main-container .panel_tree .ms-choice > span {
  padding: 5px 14px;
  font-size: 14px;
  text-transform: initial;
}

.main-container .panel .ms-drop li:before {
  display: none;
}

.main-container .panel .ms-drop li {
  margin: 1px 0;
  border: 1px solid transparent;
}

.main-container .panel .ms-drop li.selected {

}


.main-container .panel .ms-drop input[type="checkbox"] {
  height: 26px;
  line-height: 26px;
  margin: 0 6px;
  display: inline-block;
}

.main-container .panel .ms-drop span {
  display: inline-block;
}

.main-container .panel .ms-parent button {
  border-color: #f4f5fc;
  padding: 0;
  background: #f4f5fc;
}

.main-container .panel .ms-drop ul > li label {
  border-radius: inherit;
  border: none;
  height: 26px;
  line-height: 26px;
}


.shadow {
  background: #fbfbfb;
  -webkit-box-shadow: 2px 2px 3px #e6e6e6;
  box-shadow: 2px 2px 3px #e6e6e6;
  border-radius: 4px;
}

.collapse {
  /*display: none;*/
}

.collapse.in {
  display: block;
}

/*    */
/*******************************************/
.bld {
  font-weight: bold;
}

.pnt {
  color: red;
}

.calc_line {
  padding: 10px;
  /*margin-top: 10px;
  border-top: 1px #e5e5e5 dashed;
  border-bottom: 1px #e5e5e5 dashed;*/
}

.sl_line {
  background-color: #fefefe;
}

.place_selector, .service_selector, .price_box, .drop_box {
  padding: 5px 0;
}

.param_selector {
  vertical-align: top
}

.calc_dop_info {
  vertical-align: top;
  float: right; /*padding-top: 5px;*/
}

.place_selector {
  height: 22px;
  width: 200px;
}

.place_selector select {
  width: 100%;
  padding: 0 10px;
  font-size: 12px !important;
  text-transform: capitalize;
}

.service_selector {
  height: 22px;
  width: 200px;
  padding-left: 10px;
  /*opacity: .8;*/
}

.service_selector select {
  width: 100%;
}

.param_selector {
  height: 1px;
  width: 400px;
  padding: 0;
}

.price_box { /*text-align: center; width: 100px; */
  height: 22px;
  vertical-align: top;
}

.price_box > span {
  font-size: 16px;
}

.drop_box {
  text-align: center;
  width: 30px;
  height: 22px;
  vertical-align: top;
}

.drop_box img {
  cursor: hand
}

.param_info {
  color: #0021ff;
  font-size: 14px;
  margin-bottom: 4px;
}

.param_cnt {
  font-size: 11px;
  display: block;
  margin-top: 8px;
  margin-left: 5px;
  opacity: .8;
}

.calc_action {
  margin-top: 5px;
}

.calc_amount {
  font-weight: bold;
  padding-left: 10px;
}

.reg_sel {
  fill: Red; /* fill:#ffd333*/
}

.reg_norm {
  fill: #efefef; /*fill: #fff200;*/
}

.reg_over { /*fill: #03ffeb;*/
  opacity: .5;
  fill: #fff200; /*stroke: silver;*/
}

.circulation_box {
  width: 160px;
  display: inline-block
}

.circulation_box #circulation {
  width: 90px
}

.remove_app {
  /*float: right;*/
  color: #F00;
  /*font-weight: bold;*/
  display: none;
}

.remove_app > img,
.calc_dop_info > img,
.rm_maket_btn > img {
  opacity: .7;
  cursor: pointer;
  margin-top: 10px;
}




.info_icon {
  float: right;
}

.btn_disabled {
  border: 1px solid #ccc !important;
  background-color: #f7f7f7 !important;
  color: #ccc !important;
}

.price_line { /*background-color: #e2e2e2;*/
  display: none;
}

.place_selector,
.service_selector {
  width: 50%; /*display:block; height:50px;    */
}

.place_selector {
  padding-left: 0;
}

.place_selector select,
.service_selector select,
.colors_param,
.colors_param span {
  font-size: 14px;
  /*font-family: 'Open Sans';*/
}

.appl_price_box {
  /*    float: left;
      width: 33%;*/
  margin: 4px 0;
}

.panel__price__calc .title.summ__ {
  font-size: 14px;
  color: #4d4e5b;
  font-weight: 500;
}

.panel__price__calc .amount.summ__ {
  font-size: 25px;
  color: #4D4E5B;
  font-weight: 400;
  line-height: 32px;
}

#calc_panel .checkbox-container {
  padding: 0 15px;
  /*margin-top: 10px;*/
}

#calc_panel .checkbox-container > a > span {
  padding: 0;
}

.panel__price__calc {
  padding: 1em 0;
  width: 100%;
  background-color: #F4F5FC;
  border-radius: 5px;
}

.panel__price__calc .title {
  font-size: 14px;
  text-align: left;
}

.r_border {
  border-right: 1px #ccc dotted;
}

.appl_price_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding: 0 15px;
  align-items: end;
}

.appl_price_box .title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #4d4e5b;
}

.appl_price_box .amount { /*text-align: center;  */
  font-size: 18px;
  display: inline-block;
  padding-left: 10px;
  color: #4D4E5B;
  /* sk */
  width: 33%;
  text-align: right;
  font-weight: 400;
  white-space: nowrap;
}
/* sk */
.appl_price_box .amount_rrc {
  font-size: 18px;
  display: inline-block;
  padding-left: 10px;
  /*padding-right: 15px;*/
  margin-right: 15px;
  /*color: #fff;*/
  color: #4d4e5b;
  text-align: right;
  font-weight: 300;
}
.appl_price_box .amount_rrc.summ___rrc {
  font-size: 25px;
  /*color: #fff;*/
  color: #888995;
  line-height: 32px;
}

.app_ciculation_info {
  font-size: 11px;
  margin-top: 8px;
  padding-left: 8px;
  width: 100%;
  opacity: .8;
}

.maket_title {
  color: #CACBD8;
  font-size: 14px;
  text-align: center;
  margin: 5px 0 10px 0;
}

.maket_file {
  color: #aaa;
  font-size: 11px
}

.maket_file span.named {
  width: 350px;
  margin-right: 5px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden
}

.maket_file span.state_ok {
  vertical-align: top;
  display: inline-block;
  color: gray;
  background: #1ddf1d;
}
.icon-close2 {
  color: red;
  cursor: pointer;
}
.maket_file span.rm_maket_btn {
  vertical-align: top;
  display: inline-block;
  margin-left: 15px;
}

.state_fail {
  vertical-align: top;
  color: #c00;
  display: inline-block;
  overflow: hidden
}

.sizes_param {
  margin-bottom: 10px;
  margin-left: 0;
}

.sizes_param input[type='text'] {
  -webkit-appearance: searchfield;
  -moz-appearance: searchfield;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px solid #CACBD8;
}

.sizes_param .title {
  font-weight: bold;
  color: #0b0b0b;
  padding: 0 0 6px 0; /* background-color: #f7f7f7*/
}

#calc_mng {
  width: 100%;
  /*background: #fbfbfb;
  margin-top: 10px;*/
  padding: 0 15px;
  /*border-top: 1px #e5e5e5 dashed;*/
}

.appl_price_box.summ__ {
  border-top: 1px #ffbf0059 dashed;
  padding-top: 10px;
  margin-top: 10px;
}
.panel select {
  border: 1px solid #e1e8ee;
  box-shadow: none;
  border-radius: 3px;
  transition: all .2s ease-in-out;
  font-weight: 300;
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
}
.panel button {
  display: inline-block;
  height: 45px;
  border-radius: 10px;
  outline: none;
  border: 1px solid #ffa500;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 13px;
  padding: 0 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  background-color: #fff;
  line-height: 34px;
  /*color: #1d1d1b;*/
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;

}

.product-gallery .nav-tabs .nav-link span {
  border-bottom: 1px dashed #7a7a84;
}
.product-gallery .nav-tabs .nav-link.active span, .product-gallery .nav-tabs .nav-item.show .nav-link span {
  border-bottom: none;
}
.product-gallery .nav-tabs .nav-link.active, .product-gallery .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: unset;
  border-color: transparent;
  font-weight: bold;
}

.product-gallery .nav-tabs {
  border-bottom: none;
  margin-left: 0 !important;
}

.product-gallery .nav-tabs .nav-link:hover, .product-gallery  .nav-tabs .nav-link:focus {
  border-color: transparent;
}

.product-gallery .nav-item .nav-link {
  padding: 0.5rem 0;
  margin-right: 1rem;
}

.comment_block .nav-tabs .nav-link span, .analogs_ .nav-tabs .nav-link span {
  border-bottom: 1px dashed #7a7a84;
}
.comment_block .nav-tabs .nav-link.active span, .comment_block .nav-tabs .nav-item.show .nav-link span, .analogs_ .nav-tabs .nav-link.active span, .analogs_ .nav-tabs .nav-item.show .nav-link span {
  border-bottom: none;
}
.comment_block .nav-tabs .nav-link.active, .comment_block .nav-tabs .nav-item.show .nav-link, .analogs_ .nav-tabs .nav-link.active, .analogs_ .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: unset;
  border-color: transparent;
  font-weight: bold;
}

.comment_block .nav-tabs, .analogs_ .nav-tabs {
  border-bottom: none;
  margin-left: 0 !important;
}

.comment_block .nav-tabs .nav-link:hover, .comment_block  .nav-tabs .nav-link:focus, .analogs_ .nav-tabs .nav-link:hover, .analogs_  .nav-tabs .nav-link:focus {
  border-color: transparent;
}

.comment_block .nav-item .nav-link, .analogs_ .nav-item .nav-link {
  padding: 0.5rem 0;
  margin-right: 1rem;
}
.comment_block .tabs-header {
  border-bottom: 2px solid #e4e5eb;
}
.applications-btn {
  border: 1px solid #cacbd8;
  color: #cacbd8;
  font-size: 14px !important;
  border-radius: 5px;
  padding: 8px 20px !important;
}
.comment_block {
  margin-bottom: 15px;
}

/*
.add_info_new .card-body {
	border-bottom: 2px solid #e4e5eb;
}*/

.product-settings-container .buttons-container {
  width: 100% !important;
  margin-top: 20px!important;
  padding-bottom: 30px;
}
.product-settings-container .buttons-container .button:not(.add-fav){
  background: #fd09 !important;
}
.product-settings-container .buttons-container .button:not(.add-fav):hover{
  background: #fd0 !important;
  color: #1d1d1b;
}

.sizes-table-tab-mobile > div {
  display: flex;
  align-items: center;
}

.sizes-table-tab-mobile .icon-menu {
  flex-grow: 1;
  text-align: right;
}
.sizes-table-tab-mobile .icon-playlist_add_check {
  flex-grow: 1;
  text-align: right;
  display: none;
}

.current .sizes-table-tab-mobile  .icon-playlist_add_check {
  display: block;
}
.current .sizes-table-tab-mobile .icon-menu {
  display: none;
}
.service_selector {z-index: 90;}

.panel_tree .sizes {
  display: flex;
  align-items: center;
  padding: 0 5px 10px 5px;
}

.help-text {
  display: block;
  color: #CACBD8;
  font-size: 11px;
  text-align: center;
  width: 100%;
}

#add_makets_button {
  background: #E6E7F6;
  border: none;
  font-weight: 400;
  padding: 0 20px;
  font-size: 14px;
  border-radius: 10px;
}
#add_text_info ::-moz-placeholder,
#add_text_info ::-moz-placeholder {
  opacity: 0.5;
}
#add_text_info {
  border: 1px solid #CACBD8;
  padding: 10px;
  border-radius: 5px;
}
.more_photo_count {
  text-align: center;
  margin-top: 10px;
  font-size: 15px;
}
.avilability-number-item-mobile {
  position: relative;
}

.sizes-table .tt-europa-section {
  position: absolute;
  right: -20px;
  color: #cacbd4;
  top: 11px;
  line-height: initial;
}
.sizes-table-tab-mobile .avilability-number-item-mobile .tt-europa-section{
  position: absolute;
  right: -15px;
  top: -6px;
  line-height: initial;
}
.appl_chooses.checkbox-container span {
  padding: 1px 0 0 44px;
}
section.product-top .product-colors-showmore {
  display: none;
}
.avilability-table-sizes .quantity-container {
  position: relative;
}
.avilability-table-sizes .quantity-container .tt-europa-section {
  position: absolute;
  right: 5px;
  color: #cacbd4;
  top: 0;
  line-height: initial;
  bottom: 0;
}
@media screen and (max-width: 670px) {
  .buttons-container {
    display: none !important;
  }
  .add_kp_button_card {
    order: -1;
    margin-bottom: 15px;
  }
  .buttons-container {
    flex-wrap: wrap !important;
    justify-content: space-around !important;
  }
  .product-settings-container .buttons-container {
    margin-top: 0 !important;
  }
  .price-container .price_block {
    align-items: flex-end;
  }
  .price-group {
    flex-flow: row wrap;
    justify-content: space-evenly;
  }
  section.product-top .price-inner {
    flex-grow: 1;
    text-align: center;
    margin-bottom: 10px;
  }
  .appl_price_box .amount_rrc {
    font-size: 15px;
  }
  .appl_price_box .amount {
    font-size: 15px;
  }
  .appl_price_box .amount_rrc.summ___rrc {
    font-size: 17px;
  }
  .panel__price__calc .amount.summ__ {
    font-size: 17px;
  }
  .place_selector, .service_selector {
    width: 100%;
    display: block;
    height: 50px;
    padding-left: 0;
  }
  .colors_param {
    margin-right: 15px;
  }
  section.product-top .price-inner .price {
    font-size: 30px;
  }
  section.product-top .product-gallery {
    padding-right: 0;
  }
  section.product-top .md_imagepic {
    padding: 15px 0 40px 0px !important;
  }
  section.product-top .product-gallery-previews-container {
    width: 20%;
    margin-top: 20px;
  }
  .lSSlideOuter.vertical {
    width: auto;
  }
  section.product-top .product-gallery-slider {
    margin-top: 20px;
  }
  section.product-top .product-gallery-preview {
    margin: 0 auto;
  }
  section.product-top .product-colors-container {
    /*height: 78px;
    overflow: hidden;*/
    position: relative;
    width: auto;
  }
  /*section.product-top .product-colors-container.overflown {
    padding-right: 77px;
  }*/
  section.product-top .product-colors-container.showall {
    height: auto;
    overflow: unset;
  }
  section.product-top .product-colors-container .color-item {
    margin: 0 10px 10px 0;
  }
  section.product-top .product-settings-container {
    position: relative;
  }
  section.product-top .product-colors-container.overflown + .product-colors-showmore {
    display:block;
    position: absolute;
    right: 10px;
    top: 7px;
    border: 1px solid #CACBD8;
    background: #fff;
    height: 68px;
    width: 68px;
    border-radius: 10px;
    color: #888995;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    line-height: 20px;
    padding-top: 11px;
    cursor: pointer;
  }
}
.panel_tree .param_selector .checkbox-container input:checked + label:before {
  border: 1px solid black !important;
  top: 10px;
}
.panel_tree .param_selector .checkbox-container input:checked + label:after {
  top: 10px!important;
}
/*.main-container .panel label*/
.main-container .panel .checkbox-container label:before{
  border: 1px solid black !important;
}

@media (min-width: 671px) and (max-width: 1023px) {
  section.product-top .product-gallery {
    width: 90%;
  }

  section.product-top .product-gallery-large {
    width: 79%;
  }

  section.product-top .product-settings-container {
    float: left;
  }

  section.product-top .product-gallery-preview {
    width: 98%;
  }

  .s-36.icon-caret-up, .s-36.icon-caret-down {
    font-size: 37px;
  }
}
.panel-heading a.mdxclose {
  color: red !important;
}
.panel-heading a.mdxclose:hover {
  color: #ffbf00 !important;
}
.main-container .panel .panel-heading {
  display: inline-flex;
  padding-bottom: 5px;
}

@media (min-width: 300px) and (max-width: 400px) {
  section.product-top .avilability-table-nosizes .avilability-tabs {
    width: 18%;
  }
  .up_main_search .avilability-table-nosizes .avilability-tabs-item {
    width: 93%;
    padding: 0 7px;
  }
  section.product-top .avilability-table-nosizes .avilability-numbers {
    width: 13%;
  }
  section.product-top .avilability-table-nosizes .quantities-container {
    width: 90px;
  }
  section.product-top .avilability-table-nosizes .quantity-container input[type=text] {
    width: 56px;
  }
  .product-gallery-large-item.current {
    width: 275px;
  }
  section.product-top .product-gallery-large-item img {
    max-height: 184px;
  }
  .place_selector .ms-parent {
    width: 93% !important;
  }
  .main-container .panel .panel-heading {
    max-width: 90vw;
  }
  body.product.catalog-gallery .header-container h1 {
    display: inline-block !important;
  }
  .panel_srok_appl .d-flex.align-items-center.mb-4 {
    max-width: 95vw;
  }
  .panel-heading > .panel-title:after {
    top: 8px;
  }
  .up_main_search .comment_block .card-body {
    padding:0;
  }
  .comment_block .card-body .tab-content .tab-pane {
    padding:0 !important;
  }
}
@media (min-width: 400px) and (max-width: 600px) {
  .place_selector .ms-parent {
    width: 95% !important;
  }
  .main-container .panel .panel-heading {
    max-width: 90vw;
  }
  .up_main_search .comment_block .card-body {
    padding:0;
  }
  .comment_block .card-body .tab-content .tab-pane {
    padding:0 !important;
  }
}
@media (min-width: 400px) {
  .panel-heading > .panel-title:after {
    top: 4px;
  }
}
.price-container .price_block {
  flex-flow: nowrap;
}
.product-settings-container .price-container .clearfix.price_block {
  flex-flow: wrap;
}

@media(min-width:1366px) and (max-width:1499px) {
  .product-card {
    width:265px!important;
    min-width:265px!important
  }
}
@media(min-width:1790px) {
  .product-card {
    width:300px!important;
    min-width:300px!important
  }
  .search-results__cards {
    grid-template-columns:1fr 1fr 1fr 1fr 1fr!important
  }
}
@media(min-width:1500px) and (max-width:1789px) {
  .search-results__cards {
    grid-template-columns:1fr 1fr 1fr 1fr 1fr!important
  }
  .product-card {
    width:291px!important;
    min-width:291px!important
  }
}