/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

.pickmeup {
  background: #000;
  border-radius: 0.4em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: inline-block;
  position: absolute;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.pickmeup * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pickmeup.pmu-flat {
  position: relative;
}
.pickmeup.pmu-hidden {
  display: none;
}
.pickmeup .pmu-instance {
  display: inline-block;
  height: 13.8em;
  padding: 0.5em;
  text-align: center;
  width: 15em;
}
.pickmeup .pmu-instance .pmu-button {
  color: #eee;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.pickmeup .pmu-instance .pmu-today {
  background: #17384d;
  color: #88c5eb;
}
.pickmeup .pmu-instance .pmu-button:hover {
  background: transparent;
  color: #88c5eb;
}
.pickmeup .pmu-instance .pmu-not-in-month {
  color: #666;
}
.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover {
  color: #333;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-selected {
  background: #136a9f;
  color: #eee;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
  background: #17384d;
}
.pickmeup .pmu-instance nav {
  color: #eee;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  line-height: 2em;
}
.pickmeup .pmu-instance nav *:first-child :hover {
  color: #88c5eb;
}
.pickmeup .pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next {
  display: none;
  height: 2em;
  width: 1em;
}
.pickmeup .pmu-instance nav .pmu-month {
  width: 14em;
}
.pickmeup .pmu-instance .pmu-years *,
.pickmeup .pmu-instance .pmu-months * {
  display: inline-block;
  line-height: 3.6em;
  width: 3.5em;
}
.pickmeup .pmu-instance .pmu-day-of-week {
  color: #999;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-day-of-week *,
.pickmeup .pmu-instance .pmu-days * {
  display: inline-block;
  line-height: 1.5em;
  width: 2em;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
  line-height: 1.8em;
}
.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next {
  display: block;
}
.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month {
  width: 13em;
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
  width: 12em;
}
.pickmeup:not(.pmu-view-days) .pmu-days,
.pickmeup:not(.pmu-view-days) .pmu-day-of-week,
.pickmeup:not(.pmu-view-months) .pmu-months,
.pickmeup:not(.pmu-view-years) .pmu-years {
  display: none;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%);
}
.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: -o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%);
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: -o-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

/* ---------------------------------------
/* Fine Uploader Gallery View Styles
/* ---------------------------------------


/* Buttons
------------------------------------------ */
.qq-gallery .qq-btn {
  float: right;
  border: none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Upload Button
------------------------------------------ */
.qq-gallery .qq-upload-button {
  display: inline;
  width: 105px;
  padding: 7px 10px;
  float: left;
  text-align: center;
  background: #00ABC7;
  color: #FFFFFF;
  border-radius: 2px;
  border: 1px solid #37B7CC;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset, 1px 0 1px rgba(255, 255, 255, 0.07) inset, 0 1px 0 rgba(0, 0, 0, 0.36), 0 -2px 12px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset, 1px 0 1px rgba(255, 255, 255, 0.07) inset, 0 1px 0 rgba(0, 0, 0, 0.36), 0 -2px 12px rgba(0, 0, 0, 0.08) inset;
}
.qq-gallery .qq-upload-button-hover {
  background: #33B6CC;
}
.qq-gallery .qq-upload-button-focus {
  outline: 1px dotted #000000;
}
/* Drop Zone
------------------------------------------ */
.qq-gallery.qq-uploader {
  position: relative;
  min-height: 200px;
  max-height: 490px;
  overflow-y: hidden;
  width: inherit;
  border-radius: 6px;
  border: 1px dashed #CCCCCC;
  background-color: #FAFAFA;
  padding: 20px;
}
.qq-gallery.qq-uploader:before {
  content: attr(qq-drop-area-text) " ";
  position: absolute;
  font-size: 200%;
  left: 0;
  width: 100%;
  text-align: center;
  top: 45%;
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.qq-gallery .qq-upload-drop-area,
.qq-upload-extra-drop-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 30px;
  z-index: 2;
  background: #F9F9F9;
  border-radius: 4px;
  text-align: center;
}
.qq-gallery .qq-upload-drop-area span {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -8px;
  font-size: 16px;
}
.qq-gallery .qq-upload-extra-drop-area {
  position: relative;
  margin-top: 50px;
  font-size: 16px;
  padding-top: 30px;
  height: 20px;
  min-height: 40px;
}
.qq-gallery .qq-upload-drop-area-active {
  background: #FDFDFD;
  border-radius: 4px;
}
.qq-gallery .qq-upload-list {
  margin: 0;
  padding: 10px 0 0;
  list-style: none;
  max-height: 450px;
  overflow-y: auto;
  clear: both;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Uploaded Elements
------------------------------------------ */
.qq-gallery .qq-upload-list li {
  display: inline-block;
  position: relative;
  max-width: 120px;
  margin: 0 25px 25px 0;
  padding: 0;
  line-height: 16px;
  font-size: 13px;
  color: #424242;
  background-color: #FFFFFF;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.22);
  vertical-align: top;
  /* to ensure consistent size of tiles - may need to change if qq-max-size attr on preview img changes */
  height: 186px;
}
.qq-gallery .qq-upload-spinner,
.qq-gallery .qq-upload-size,
.qq-gallery .qq-upload-retry,
.qq-gallery .qq-upload-failed-text,
.qq-gallery .qq-upload-delete,
.qq-gallery .qq-upload-pause,
.qq-gallery .qq-upload-continue {
  display: inline;
}
.qq-gallery .qq-upload-retry:hover,
.qq-gallery .qq-upload-delete:hover,
.qq-gallery .qq-upload-pause:hover,
.qq-gallery .qq-upload-continue:hover {
  background-color: transparent;
}
.qq-gallery .qq-upload-delete,
.qq-gallery .qq-upload-pause,
.qq-gallery .qq-upload-continue,
.qq-gallery .qq-upload-cancel {
  cursor: pointer;
}
.qq-gallery .qq-upload-delete,
.qq-gallery .qq-upload-pause,
.qq-gallery .qq-upload-continue {
  border: none;
  background: none;
  color: #00A0BA;
  font-size: 12px;
  padding: 0;
}
/* to ensure consistent size of tiles - only display status text before auto-retry or after failure */
.qq-gallery .qq-upload-status-text {
  color: #333333;
  font-size: 12px;
  padding-left: 3px;
  padding-top: 2px;
  width: inherit;
  display: none;
  width: 108px;
}
.qq-gallery .qq-upload-fail .qq-upload-status-text {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  display: block;
}
.qq-gallery .qq-upload-retrying .qq-upload-status-text {
  display: inline-block;
}
.qq-gallery .qq-upload-retrying .qq-progress-bar-container {
  display: none;
}
.qq-gallery .qq-upload-cancel {
  background-color: #525252;
  color: #F7F7F7;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  border-radius: 12px;
  border: none;
  height: 22px;
  width: 22px;
  padding: 4px;
  position: absolute;
  right: -5px;
  top: -6px;
  margin: 0;
  line-height: 17px;
}
.qq-gallery .qq-upload-cancel:hover {
  background-color: #525252;
}
.qq-gallery .qq-upload-retry {
  cursor: pointer;
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -31px;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset, 1px 0 1px rgba(255, 255, 255, 0.07) inset, 0 4px 4px rgba(0, 0, 0, 0.5), 0 -2px 12px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset, 1px 0 1px rgba(255, 255, 255, 0.07) inset, 0 4px 4px rgba(0, 0, 0, 0.5), 0 -2px 12px rgba(0, 0, 0, 0.08) inset;
  padding: 3px 4px;
  border: 1px solid #d2ddc7;
  border-radius: 2px;
  color: inherit;
  background-color: #EBF6E0;
  z-index: 1;
}
.qq-gallery .qq-upload-retry:hover {
  background-color: #f7ffec;
}
.qq-gallery .qq-file-info {
  padding: 10px 6px 4px;
  margin-top: -3px;
  border-radius: 0 0 2px 2px;
  text-align: left;
  overflow: hidden;
}
.qq-gallery .qq-file-info .qq-file-name {
  position: relative;
}
.qq-gallery .qq-upload-file {
  display: block;
  margin-right: 0;
  margin-bottom: 3px;
  width: auto;
  /* to ensure consistent size of tiles - constrain text to single line */
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
}
.qq-gallery .qq-upload-spinner {
  display: inline-block;
  background: url("loading.gif");
  position: absolute;
  left: 50%;
  margin-left: -7px;
  top: 53px;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}
.qq-gallery .qq-drop-processing {
  display: block;
}
.qq-gallery .qq-drop-processing-spinner {
  display: inline-block;
  background: url("processing.gif");
  width: 24px;
  height: 24px;
  vertical-align: text-bottom;
}
.qq-gallery .qq-upload-failed-text {
  display: none;
  font-style: italic;
  font-weight: bold;
}
.qq-gallery .qq-upload-failed-icon {
  display: none;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}
.qq-gallery .qq-upload-fail .qq-upload-failed-text {
  display: inline;
}
.qq-gallery .qq-upload-retrying .qq-upload-failed-text {
  display: inline;
}
.qq-gallery .qq-upload-list li.qq-upload-success {
  background-color: #F2F7ED;
}
.qq-gallery .qq-upload-list li.qq-upload-fail {
  background-color: #F5EDED;
  -webkit-box-shadow: 0 0 1px 0 red;
  box-shadow: 0 0 1px 0 red;
  border: 0;
}
.qq-gallery .qq-progress-bar {
  display: block;
  background: #00abc7;
  width: 0%;
  height: 15px;
  border-radius: 6px;
  margin-bottom: 3px;
}
.qq-gallery .qq-total-progress-bar {
  height: 25px;
  border-radius: 9px;
}
.qq-gallery .qq-total-progress-bar-container {
  margin-left: 9px;
  display: inline;
  float: right;
  width: 500px;
}
.qq-gallery .qq-upload-size {
  float: left;
  font-size: 11px;
  color: #929292;
  margin-bottom: 3px;
  margin-right: 0;
  display: inline-block;
}
.qq-gallery INPUT.qq-edit-filename {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.qq-gallery .qq-upload-file.qq-editable {
  cursor: pointer;
  margin-right: 20px;
}
.qq-gallery .qq-edit-filename-icon.qq-editable {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.qq-gallery INPUT.qq-edit-filename.qq-editing {
  position: static;
  height: 28px;
  width: 90px;
  width: -moz-available;
  padding: 0 8px;
  margin-bottom: 3px;
  border: 1px solid #ccc;
  border-radius: 2px;
  font-size: 13px;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.qq-gallery .qq-edit-filename-icon {
  display: none;
  background: url("edit.gif");
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
}
.qq-gallery .qq-delete-icon {
  background: url("trash.gif");
  width: 15px;
  height: 15px;
  vertical-align: sub;
  display: inline-block;
}
.qq-gallery .qq-retry-icon {
  background: url("retry.gif");
  width: 15px;
  height: 15px;
  vertical-align: sub;
  display: inline-block;
  float: none;
}
.qq-gallery .qq-continue-icon {
  background: url("continue.gif");
  width: 15px;
  height: 15px;
  vertical-align: sub;
  display: inline-block;
}
.qq-gallery .qq-pause-icon {
  background: url("pause.gif");
  width: 15px;
  height: 15px;
  vertical-align: sub;
  display: inline-block;
}
.qq-gallery .qq-hide {
  display: none;
}
/* Thumbnail
------------------------------------------ */
.qq-gallery .qq-in-progress .qq-thumbnail-wrapper {
  /* makes the spinner on top of the thumbnail more visible */
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.qq-gallery .qq-thumbnail-wrapper {
  overflow: hidden;
  position: relative;
  /* to ensure consistent size of tiles - should match qq-max-size attribute value on qq-thumbnail-selector IMG element */
  height: 120px;
  width: 120px;
}
.qq-gallery .qq-thumbnail-selector {
  border-radius: 2px 2px 0 0;
  bottom: 0;
  /* we will override this in the :root thumbnail selector (to help center the preview) for everything other than IE8 */
  top: 0;
  /* center the thumb horizontally in the tile */
  margin: auto;
  display: block;
}
/* hack to ensure we don't try to center preview in IE8, since -ms-filter doesn't mimic translateY as expected in all cases */
:root * > .qq-gallery .qq-thumbnail-selector {
  /* vertically center preview image on tile */
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
/* <dialog> element styles */
.qq-gallery.qq-uploader DIALOG {
  display: none;
}
.qq-gallery.qq-uploader DIALOG[open] {
  display: block;
}
.qq-gallery.qq-uploader DIALOG {
  display: none;
}
.qq-gallery.qq-uploader DIALOG[open] {
  display: block;
}
.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons {
  text-align: center;
  padding-top: 10px;
}
.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons BUTTON {
  margin-left: 5px;
  margin-right: 5px;
}
.qq-gallery.qq-uploader DIALOG .qq-dialog-message-selector {
  padding-bottom: 10px;
}
.qq-gallery .qq-uploader DIALOG::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}
.qq-gallery .qq-uploader DIALOG::backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}

/*! nouislider - 14.7.0 - 4/6/2021 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
  transform-style: flat;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}
.noUi-origin {
  height: 10%;
  width: 10%;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  -ms-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}


:root {
  --Good: #F1F9F3;
  --Attention: #FDF7DE;
  --Warning: #FCDED4;
  --BackgroundBlue: #D5E8F8;
  --Stroke: #DAD5CE;
  --Disabled: #F6F6F6;
  --Secondary: #9F9F9F;
  --Green: #60A772;
  --DarkGreen: #277647;
  --Yellow: #FFD415;
  --Orange: #D57B1C;
  --Red: #D14114;
  --DarkRed: #912D0F;
  --Blue: #2E8DDE;
  --DarkBlue: #28669D;
  --Link: #157EFB;
  --TooltipBG: #FBF5EE;
  --main_shadow: 0px 1px 4px rgba(59, 67, 87, 0.1);
  --secondary_shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
}

.page-wrapper.absolute-theme {
  --Main1: #1D3E6F;
  --Main2: #FFDF6B;
  --Subsidiary: #D0A300;
  --Secondary: #9193AC;
  --Bg1: #E9ECF1;
  --Bg2: #FEF4D0;
  --Stroke: #DAD5CE;
}
.page-wrapper.black-green-theme {
  --Main1: #393442;
  --Main2: #3A8841;
  --Subsidiary: #277647;
  --Secondary: #8F859F;
  --Bg1: #F4F4F4;
  --Bg2: #F7FCFC;
  --Stroke: #DAD5CE;
}
.page-wrapper.blue-theme {
  --Main1: #2C2C2C;
  --Main2: #358FE2;
  --Subsidiary: #2C659A;
  --Secondary: #DAD5CE;
  --Bg1: #F4F4F4;
  --Bg2: #F1F6F8;
  --Stroke: #DAD5CE;
}
.page-wrapper.brown-theme {
  --Main1: #3F2512;
  --Main2: #3F2512;
  --Subsidiary: #775942;
  --Secondary: #777777;
  --Bg1: #F4F4F4;
  --Bg2: #E8E0D9;
  --Stroke: #DAD5CE;
}
.page-wrapper.constructor-theme {
  --Main1: #3B4357;
  --Main2: #2E8DDE;
  --Subsidiary: #28669D;
  --Secondary: #DAD5CE;
  --Bg1: #F4F4F4;
  --Bg2: #FAFAFA;
  --Stroke: #DAD5CE;
}
.page-wrapper.dark-gray-theme {
  --Main1: #2A3143;
  --Main2: #555A69;
  --Subsidiary: #9DA1AB;
  --Secondary: #DAD5CE;
  --Bg1: #F7F7F7;
  --Bg2: #F0F0F2;
  --Stroke: #DAD5CE;
}
.page-wrapper.default-theme {
  --Main1: #282828;
  --Main2: #A9967D;
  --Subsidiary: #624E33;
  --Secondary: #9F9F9F;
  --Bg1: #F4F4F4;
  --Bg2: #FBF5EE;
  --Stroke: #DAD5CE;
}
.page-wrapper.pink-theme {
  --Main1: #000000;
  --Main2: #FA758D;
  --Main3: #A9967D;
  --Subsidiary: #CD1C11;
  --Secondary: #838383;
  --Bg1: #F3F3F3;
  --Bg2: #FFF6F5;
  --Stroke: #DAD5CE;
}
.page-wrapper.red-theme {
  --Main1: #170302;
  --Main2: #E41F13;
  --Subsidiary: #CD1C11;
  --Secondary: #ACABAB;
  --Bg1: #F4F4F4;
  --Bg2: #FFF6F5;
  --Stroke: #DAD5CE;
}
.page-wrapper.yellow-theme {
  --Main1: #232B55;
  --Main2: #FFCC00;
  --Subsidiary: #D0A300;
  --Secondary: #9193AC;
  --Bg1: #EAEBED;
  --Bg2: #FEF4D0;
  --Stroke: #DAD5CE;
}

/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v12/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlMVP6Hrxmt7-fsUFhlFXNIlpcadw_xcy4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlMVP6Hrxmt7-fsUFhlFXNIlpcafg_xcy4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlMVP6Hrxmt7-fsUFhlFXNIlpcadA_xcy4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlMVP6Hrxmt7-fsUFhlFXNIlpcaeg_x.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkQQ-v_38.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkSA-v_38.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkQg-v_38.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v13/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkTA-v.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'PT Sans Caption';
  src: local('PT Sans Caption Bold'), local('PTSansCaption-Bold'), url('/reports/static/fonts/shared/PTSansCaption-Bold.woff') format('woff'), url('/reports/static/fonts/shared/PTSansCaption-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans Caption';
  src: local('PT Sans Caption'), local('PTSansCaption-Regular'), url('/reports/static/fonts/shared/PTSansCaption-Regular.woff') format('woff'), url('/reports/static/fonts/shared/PTSansCaption-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: local('PT Sans Bold'), local('PTSans-Bold'), url('/reports/static/fonts/shared/PTSans-Bold.woff') format('woff'), url('/reports/static/fonts/shared/PTSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: local('PT Sans Caption'), local('PTSans-Regular'), url('/reports/static/fonts/shared/PTSans-Regular.woff') format('woff'), url('/reports/static/fonts/shared/PTSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "summernote";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("/reports/static/fonts/shared/summernote.eot?dbafe969167589eda84514394d126413");
  src: url("/reports/static/fonts/shared/summernote.eot?#iefix") format("embedded-opentype"), url("/reports/static/fonts/shared/summernote.woff?dbafe969167589eda84514394d126413") format("woff"), url("/reports/static/fonts/shared/summernote.ttf?dbafe969167589eda84514394d126413") format("truetype");
}
/* cyrillic */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Tenor Sans'), local('TenorSans'), url(https://fonts.gstatic.com/s/tenorsans/v11/bx6ANxqUneKx06UkIXISn3F4Cl2I.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Tenor Sans'), local('TenorSans'), url(https://fonts.gstatic.com/s/tenorsans/v11/bx6ANxqUneKx06UkIXISn3t4Cl2I.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Tenor Sans'), local('TenorSans'), url(https://fonts.gstatic.com/s/tenorsans/v11/bx6ANxqUneKx06UkIXISn3V4Cg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Tenor Head';
  src: url('/reports/static/fonts/shared/NK_SLAVJANICA.eot');
  src: local('☺'), url('/reports/static/fonts/shared/NK_SLAVJANICA.woff') format('woff'), url('/reports/static/fonts/shared/NK_SLAVJANICA.ttf') format('truetype'), url('/reports/static/fonts/shared/NK_SLAVJANICA.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('/reports/static/fonts/shared/ProximaNova-Bold.eot');
  src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('/reports/static/fonts/shared/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('/reports/static/fonts/shared/ProximaNova-Bold.woff2') format('woff2'), url('/reports/static/fonts/shared/ProximaNova-Bold.woff') format('woff'), url('/reports/static/fonts/shared/ProximaNova-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('/reports/static/fonts/shared/ProximaNova-Regular.eot');
  src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('/reports/static/fonts/shared/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('/reports/static/fonts/shared/ProximaNova-Regular.woff2') format('woff2'), url('/reports/static/fonts/shared/ProximaNova-Regular.woff') format('woff'), url('/reports/static/fonts/shared/ProximaNova-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.k-icon {
  font-family: WebComponentsIcons !important;
}
.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free" !important;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
::after,
::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.container {
  max-width: 1330px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.form-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -4px;
  margin-left: -4px;
}
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 4px;
  padding-left: 4px;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-100 {
  height: 100% !important;
}
.mxw-0 {
  max-width: 0% !important;
  width: 100%;
}
.mnw-0 {
  min-width: 0% !important;
}
.w-0 {
  width: 0% !important;
}
.wpx-0 {
  width: 0px !important;
  max-width: 0px !important;
  min-width: 0px !important;
}
.mxw-1 {
  max-width: 1% !important;
  width: 100%;
}
.mnw-1 {
  min-width: 1% !important;
}
.w-1 {
  width: 1% !important;
}
.wpx-1 {
  width: 1px !important;
  max-width: 1px !important;
  min-width: 1px !important;
}
.mxw-2 {
  max-width: 2% !important;
  width: 100%;
}
.mnw-2 {
  min-width: 2% !important;
}
.w-2 {
  width: 2% !important;
}
.wpx-2 {
  width: 2px !important;
  max-width: 2px !important;
  min-width: 2px !important;
}
.mxw-3 {
  max-width: 3% !important;
  width: 100%;
}
.mnw-3 {
  min-width: 3% !important;
}
.w-3 {
  width: 3% !important;
}
.wpx-3 {
  width: 3px !important;
  max-width: 3px !important;
  min-width: 3px !important;
}
.mxw-4 {
  max-width: 4% !important;
  width: 100%;
}
.mnw-4 {
  min-width: 4% !important;
}
.w-4 {
  width: 4% !important;
}
.wpx-4 {
  width: 4px !important;
  max-width: 4px !important;
  min-width: 4px !important;
}
.mxw-5 {
  max-width: 5% !important;
  width: 100%;
}
.mnw-5 {
  min-width: 5% !important;
}
.w-5 {
  width: 5% !important;
}
.wpx-5 {
  width: 5px !important;
  max-width: 5px !important;
  min-width: 5px !important;
}
.mxw-6 {
  max-width: 6% !important;
  width: 100%;
}
.mnw-6 {
  min-width: 6% !important;
}
.w-6 {
  width: 6% !important;
}
.wpx-6 {
  width: 6px !important;
  max-width: 6px !important;
  min-width: 6px !important;
}
.mxw-7 {
  max-width: 7% !important;
  width: 100%;
}
.mnw-7 {
  min-width: 7% !important;
}
.w-7 {
  width: 7% !important;
}
.wpx-7 {
  width: 7px !important;
  max-width: 7px !important;
  min-width: 7px !important;
}
.mxw-8 {
  max-width: 8% !important;
  width: 100%;
}
.mnw-8 {
  min-width: 8% !important;
}
.w-8 {
  width: 8% !important;
}
.wpx-8 {
  width: 8px !important;
  max-width: 8px !important;
  min-width: 8px !important;
}
.mxw-9 {
  max-width: 9% !important;
  width: 100%;
}
.mnw-9 {
  min-width: 9% !important;
}
.w-9 {
  width: 9% !important;
}
.wpx-9 {
  width: 9px !important;
  max-width: 9px !important;
  min-width: 9px !important;
}
.mxw-10 {
  max-width: 10% !important;
  width: 100%;
}
.mnw-10 {
  min-width: 10% !important;
}
.w-10 {
  width: 10% !important;
}
.wpx-10 {
  width: 10px !important;
  max-width: 10px !important;
  min-width: 10px !important;
}
.mxw-11 {
  max-width: 11% !important;
  width: 100%;
}
.mnw-11 {
  min-width: 11% !important;
}
.w-11 {
  width: 11% !important;
}
.wpx-11 {
  width: 11px !important;
  max-width: 11px !important;
  min-width: 11px !important;
}
.mxw-12 {
  max-width: 12% !important;
  width: 100%;
}
.mnw-12 {
  min-width: 12% !important;
}
.w-12 {
  width: 12% !important;
}
.wpx-12 {
  width: 12px !important;
  max-width: 12px !important;
  min-width: 12px !important;
}
.mxw-13 {
  max-width: 13% !important;
  width: 100%;
}
.mnw-13 {
  min-width: 13% !important;
}
.w-13 {
  width: 13% !important;
}
.wpx-13 {
  width: 13px !important;
  max-width: 13px !important;
  min-width: 13px !important;
}
.mxw-14 {
  max-width: 14% !important;
  width: 100%;
}
.mnw-14 {
  min-width: 14% !important;
}
.w-14 {
  width: 14% !important;
}
.wpx-14 {
  width: 14px !important;
  max-width: 14px !important;
  min-width: 14px !important;
}
.mxw-15 {
  max-width: 15% !important;
  width: 100%;
}
.mnw-15 {
  min-width: 15% !important;
}
.w-15 {
  width: 15% !important;
}
.wpx-15 {
  width: 15px !important;
  max-width: 15px !important;
  min-width: 15px !important;
}
.mxw-16 {
  max-width: 16% !important;
  width: 100%;
}
.mnw-16 {
  min-width: 16% !important;
}
.w-16 {
  width: 16% !important;
}
.wpx-16 {
  width: 16px !important;
  max-width: 16px !important;
  min-width: 16px !important;
}
.mxw-17 {
  max-width: 17% !important;
  width: 100%;
}
.mnw-17 {
  min-width: 17% !important;
}
.w-17 {
  width: 17% !important;
}
.wpx-17 {
  width: 17px !important;
  max-width: 17px !important;
  min-width: 17px !important;
}
.mxw-18 {
  max-width: 18% !important;
  width: 100%;
}
.mnw-18 {
  min-width: 18% !important;
}
.w-18 {
  width: 18% !important;
}
.wpx-18 {
  width: 18px !important;
  max-width: 18px !important;
  min-width: 18px !important;
}
.mxw-19 {
  max-width: 19% !important;
  width: 100%;
}
.mnw-19 {
  min-width: 19% !important;
}
.w-19 {
  width: 19% !important;
}
.wpx-19 {
  width: 19px !important;
  max-width: 19px !important;
  min-width: 19px !important;
}
.mxw-20 {
  max-width: 20% !important;
  width: 100%;
}
.mnw-20 {
  min-width: 20% !important;
}
.w-20 {
  width: 20% !important;
}
.wpx-20 {
  width: 20px !important;
  max-width: 20px !important;
  min-width: 20px !important;
}
.mxw-21 {
  max-width: 21% !important;
  width: 100%;
}
.mnw-21 {
  min-width: 21% !important;
}
.w-21 {
  width: 21% !important;
}
.wpx-21 {
  width: 21px !important;
  max-width: 21px !important;
  min-width: 21px !important;
}
.mxw-22 {
  max-width: 22% !important;
  width: 100%;
}
.mnw-22 {
  min-width: 22% !important;
}
.w-22 {
  width: 22% !important;
}
.wpx-22 {
  width: 22px !important;
  max-width: 22px !important;
  min-width: 22px !important;
}
.mxw-23 {
  max-width: 23% !important;
  width: 100%;
}
.mnw-23 {
  min-width: 23% !important;
}
.w-23 {
  width: 23% !important;
}
.wpx-23 {
  width: 23px !important;
  max-width: 23px !important;
  min-width: 23px !important;
}
.mxw-24 {
  max-width: 24% !important;
  width: 100%;
}
.mnw-24 {
  min-width: 24% !important;
}
.w-24 {
  width: 24% !important;
}
.wpx-24 {
  width: 24px !important;
  max-width: 24px !important;
  min-width: 24px !important;
}
.mxw-25 {
  max-width: 25% !important;
  width: 100%;
}
.mnw-25 {
  min-width: 25% !important;
}
.w-25 {
  width: 25% !important;
}
.wpx-25 {
  width: 25px !important;
  max-width: 25px !important;
  min-width: 25px !important;
}
.mxw-26 {
  max-width: 26% !important;
  width: 100%;
}
.mnw-26 {
  min-width: 26% !important;
}
.w-26 {
  width: 26% !important;
}
.wpx-26 {
  width: 26px !important;
  max-width: 26px !important;
  min-width: 26px !important;
}
.mxw-27 {
  max-width: 27% !important;
  width: 100%;
}
.mnw-27 {
  min-width: 27% !important;
}
.w-27 {
  width: 27% !important;
}
.wpx-27 {
  width: 27px !important;
  max-width: 27px !important;
  min-width: 27px !important;
}
.mxw-28 {
  max-width: 28% !important;
  width: 100%;
}
.mnw-28 {
  min-width: 28% !important;
}
.w-28 {
  width: 28% !important;
}
.wpx-28 {
  width: 28px !important;
  max-width: 28px !important;
  min-width: 28px !important;
}
.mxw-29 {
  max-width: 29% !important;
  width: 100%;
}
.mnw-29 {
  min-width: 29% !important;
}
.w-29 {
  width: 29% !important;
}
.wpx-29 {
  width: 29px !important;
  max-width: 29px !important;
  min-width: 29px !important;
}
.mxw-30 {
  max-width: 30% !important;
  width: 100%;
}
.mnw-30 {
  min-width: 30% !important;
}
.w-30 {
  width: 30% !important;
}
.wpx-30 {
  width: 30px !important;
  max-width: 30px !important;
  min-width: 30px !important;
}
.mxw-31 {
  max-width: 31% !important;
  width: 100%;
}
.mnw-31 {
  min-width: 31% !important;
}
.w-31 {
  width: 31% !important;
}
.wpx-31 {
  width: 31px !important;
  max-width: 31px !important;
  min-width: 31px !important;
}
.mxw-32 {
  max-width: 32% !important;
  width: 100%;
}
.mnw-32 {
  min-width: 32% !important;
}
.w-32 {
  width: 32% !important;
}
.wpx-32 {
  width: 32px !important;
  max-width: 32px !important;
  min-width: 32px !important;
}
.mxw-33 {
  max-width: 33% !important;
  width: 100%;
}
.mnw-33 {
  min-width: 33% !important;
}
.w-33 {
  width: 33% !important;
}
.wpx-33 {
  width: 33px !important;
  max-width: 33px !important;
  min-width: 33px !important;
}
.mxw-34 {
  max-width: 34% !important;
  width: 100%;
}
.mnw-34 {
  min-width: 34% !important;
}
.w-34 {
  width: 34% !important;
}
.wpx-34 {
  width: 34px !important;
  max-width: 34px !important;
  min-width: 34px !important;
}
.mxw-35 {
  max-width: 35% !important;
  width: 100%;
}
.mnw-35 {
  min-width: 35% !important;
}
.w-35 {
  width: 35% !important;
}
.wpx-35 {
  width: 35px !important;
  max-width: 35px !important;
  min-width: 35px !important;
}
.mxw-36 {
  max-width: 36% !important;
  width: 100%;
}
.mnw-36 {
  min-width: 36% !important;
}
.w-36 {
  width: 36% !important;
}
.wpx-36 {
  width: 36px !important;
  max-width: 36px !important;
  min-width: 36px !important;
}
.mxw-37 {
  max-width: 37% !important;
  width: 100%;
}
.mnw-37 {
  min-width: 37% !important;
}
.w-37 {
  width: 37% !important;
}
.wpx-37 {
  width: 37px !important;
  max-width: 37px !important;
  min-width: 37px !important;
}
.mxw-38 {
  max-width: 38% !important;
  width: 100%;
}
.mnw-38 {
  min-width: 38% !important;
}
.w-38 {
  width: 38% !important;
}
.wpx-38 {
  width: 38px !important;
  max-width: 38px !important;
  min-width: 38px !important;
}
.mxw-39 {
  max-width: 39% !important;
  width: 100%;
}
.mnw-39 {
  min-width: 39% !important;
}
.w-39 {
  width: 39% !important;
}
.wpx-39 {
  width: 39px !important;
  max-width: 39px !important;
  min-width: 39px !important;
}
.mxw-40 {
  max-width: 40% !important;
  width: 100%;
}
.mnw-40 {
  min-width: 40% !important;
}
.w-40 {
  width: 40% !important;
}
.wpx-40 {
  width: 40px !important;
  max-width: 40px !important;
  min-width: 40px !important;
}
.mxw-41 {
  max-width: 41% !important;
  width: 100%;
}
.mnw-41 {
  min-width: 41% !important;
}
.w-41 {
  width: 41% !important;
}
.wpx-41 {
  width: 41px !important;
  max-width: 41px !important;
  min-width: 41px !important;
}
.mxw-42 {
  max-width: 42% !important;
  width: 100%;
}
.mnw-42 {
  min-width: 42% !important;
}
.w-42 {
  width: 42% !important;
}
.wpx-42 {
  width: 42px !important;
  max-width: 42px !important;
  min-width: 42px !important;
}
.mxw-43 {
  max-width: 43% !important;
  width: 100%;
}
.mnw-43 {
  min-width: 43% !important;
}
.w-43 {
  width: 43% !important;
}
.wpx-43 {
  width: 43px !important;
  max-width: 43px !important;
  min-width: 43px !important;
}
.mxw-44 {
  max-width: 44% !important;
  width: 100%;
}
.mnw-44 {
  min-width: 44% !important;
}
.w-44 {
  width: 44% !important;
}
.wpx-44 {
  width: 44px !important;
  max-width: 44px !important;
  min-width: 44px !important;
}
.mxw-45 {
  max-width: 45% !important;
  width: 100%;
}
.mnw-45 {
  min-width: 45% !important;
}
.w-45 {
  width: 45% !important;
}
.wpx-45 {
  width: 45px !important;
  max-width: 45px !important;
  min-width: 45px !important;
}
.mxw-46 {
  max-width: 46% !important;
  width: 100%;
}
.mnw-46 {
  min-width: 46% !important;
}
.w-46 {
  width: 46% !important;
}
.wpx-46 {
  width: 46px !important;
  max-width: 46px !important;
  min-width: 46px !important;
}
.mxw-47 {
  max-width: 47% !important;
  width: 100%;
}
.mnw-47 {
  min-width: 47% !important;
}
.w-47 {
  width: 47% !important;
}
.wpx-47 {
  width: 47px !important;
  max-width: 47px !important;
  min-width: 47px !important;
}
.mxw-48 {
  max-width: 48% !important;
  width: 100%;
}
.mnw-48 {
  min-width: 48% !important;
}
.w-48 {
  width: 48% !important;
}
.wpx-48 {
  width: 48px !important;
  max-width: 48px !important;
  min-width: 48px !important;
}
.mxw-49 {
  max-width: 49% !important;
  width: 100%;
}
.mnw-49 {
  min-width: 49% !important;
}
.w-49 {
  width: 49% !important;
}
.wpx-49 {
  width: 49px !important;
  max-width: 49px !important;
  min-width: 49px !important;
}
.mxw-50 {
  max-width: 50% !important;
  width: 100%;
}
.mnw-50 {
  min-width: 50% !important;
}
.w-50 {
  width: 50% !important;
}
.wpx-50 {
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
}
.mxw-51 {
  max-width: 51% !important;
  width: 100%;
}
.mnw-51 {
  min-width: 51% !important;
}
.w-51 {
  width: 51% !important;
}
.wpx-51 {
  width: 51px !important;
  max-width: 51px !important;
  min-width: 51px !important;
}
.mxw-52 {
  max-width: 52% !important;
  width: 100%;
}
.mnw-52 {
  min-width: 52% !important;
}
.w-52 {
  width: 52% !important;
}
.wpx-52 {
  width: 52px !important;
  max-width: 52px !important;
  min-width: 52px !important;
}
.mxw-53 {
  max-width: 53% !important;
  width: 100%;
}
.mnw-53 {
  min-width: 53% !important;
}
.w-53 {
  width: 53% !important;
}
.wpx-53 {
  width: 53px !important;
  max-width: 53px !important;
  min-width: 53px !important;
}
.mxw-54 {
  max-width: 54% !important;
  width: 100%;
}
.mnw-54 {
  min-width: 54% !important;
}
.w-54 {
  width: 54% !important;
}
.wpx-54 {
  width: 54px !important;
  max-width: 54px !important;
  min-width: 54px !important;
}
.mxw-55 {
  max-width: 55% !important;
  width: 100%;
}
.mnw-55 {
  min-width: 55% !important;
}
.w-55 {
  width: 55% !important;
}
.wpx-55 {
  width: 55px !important;
  max-width: 55px !important;
  min-width: 55px !important;
}
.mxw-56 {
  max-width: 56% !important;
  width: 100%;
}
.mnw-56 {
  min-width: 56% !important;
}
.w-56 {
  width: 56% !important;
}
.wpx-56 {
  width: 56px !important;
  max-width: 56px !important;
  min-width: 56px !important;
}
.mxw-57 {
  max-width: 57% !important;
  width: 100%;
}
.mnw-57 {
  min-width: 57% !important;
}
.w-57 {
  width: 57% !important;
}
.wpx-57 {
  width: 57px !important;
  max-width: 57px !important;
  min-width: 57px !important;
}
.mxw-58 {
  max-width: 58% !important;
  width: 100%;
}
.mnw-58 {
  min-width: 58% !important;
}
.w-58 {
  width: 58% !important;
}
.wpx-58 {
  width: 58px !important;
  max-width: 58px !important;
  min-width: 58px !important;
}
.mxw-59 {
  max-width: 59% !important;
  width: 100%;
}
.mnw-59 {
  min-width: 59% !important;
}
.w-59 {
  width: 59% !important;
}
.wpx-59 {
  width: 59px !important;
  max-width: 59px !important;
  min-width: 59px !important;
}
.mxw-60 {
  max-width: 60% !important;
  width: 100%;
}
.mnw-60 {
  min-width: 60% !important;
}
.w-60 {
  width: 60% !important;
}
.wpx-60 {
  width: 60px !important;
  max-width: 60px !important;
  min-width: 60px !important;
}
.mxw-61 {
  max-width: 61% !important;
  width: 100%;
}
.mnw-61 {
  min-width: 61% !important;
}
.w-61 {
  width: 61% !important;
}
.wpx-61 {
  width: 61px !important;
  max-width: 61px !important;
  min-width: 61px !important;
}
.mxw-62 {
  max-width: 62% !important;
  width: 100%;
}
.mnw-62 {
  min-width: 62% !important;
}
.w-62 {
  width: 62% !important;
}
.wpx-62 {
  width: 62px !important;
  max-width: 62px !important;
  min-width: 62px !important;
}
.mxw-63 {
  max-width: 63% !important;
  width: 100%;
}
.mnw-63 {
  min-width: 63% !important;
}
.w-63 {
  width: 63% !important;
}
.wpx-63 {
  width: 63px !important;
  max-width: 63px !important;
  min-width: 63px !important;
}
.mxw-64 {
  max-width: 64% !important;
  width: 100%;
}
.mnw-64 {
  min-width: 64% !important;
}
.w-64 {
  width: 64% !important;
}
.wpx-64 {
  width: 64px !important;
  max-width: 64px !important;
  min-width: 64px !important;
}
.mxw-65 {
  max-width: 65% !important;
  width: 100%;
}
.mnw-65 {
  min-width: 65% !important;
}
.w-65 {
  width: 65% !important;
}
.wpx-65 {
  width: 65px !important;
  max-width: 65px !important;
  min-width: 65px !important;
}
.mxw-66 {
  max-width: 66% !important;
  width: 100%;
}
.mnw-66 {
  min-width: 66% !important;
}
.w-66 {
  width: 66% !important;
}
.wpx-66 {
  width: 66px !important;
  max-width: 66px !important;
  min-width: 66px !important;
}
.mxw-67 {
  max-width: 67% !important;
  width: 100%;
}
.mnw-67 {
  min-width: 67% !important;
}
.w-67 {
  width: 67% !important;
}
.wpx-67 {
  width: 67px !important;
  max-width: 67px !important;
  min-width: 67px !important;
}
.mxw-68 {
  max-width: 68% !important;
  width: 100%;
}
.mnw-68 {
  min-width: 68% !important;
}
.w-68 {
  width: 68% !important;
}
.wpx-68 {
  width: 68px !important;
  max-width: 68px !important;
  min-width: 68px !important;
}
.mxw-69 {
  max-width: 69% !important;
  width: 100%;
}
.mnw-69 {
  min-width: 69% !important;
}
.w-69 {
  width: 69% !important;
}
.wpx-69 {
  width: 69px !important;
  max-width: 69px !important;
  min-width: 69px !important;
}
.mxw-70 {
  max-width: 70% !important;
  width: 100%;
}
.mnw-70 {
  min-width: 70% !important;
}
.w-70 {
  width: 70% !important;
}
.wpx-70 {
  width: 70px !important;
  max-width: 70px !important;
  min-width: 70px !important;
}
.mxw-71 {
  max-width: 71% !important;
  width: 100%;
}
.mnw-71 {
  min-width: 71% !important;
}
.w-71 {
  width: 71% !important;
}
.wpx-71 {
  width: 71px !important;
  max-width: 71px !important;
  min-width: 71px !important;
}
.mxw-72 {
  max-width: 72% !important;
  width: 100%;
}
.mnw-72 {
  min-width: 72% !important;
}
.w-72 {
  width: 72% !important;
}
.wpx-72 {
  width: 72px !important;
  max-width: 72px !important;
  min-width: 72px !important;
}
.mxw-73 {
  max-width: 73% !important;
  width: 100%;
}
.mnw-73 {
  min-width: 73% !important;
}
.w-73 {
  width: 73% !important;
}
.wpx-73 {
  width: 73px !important;
  max-width: 73px !important;
  min-width: 73px !important;
}
.mxw-74 {
  max-width: 74% !important;
  width: 100%;
}
.mnw-74 {
  min-width: 74% !important;
}
.w-74 {
  width: 74% !important;
}
.wpx-74 {
  width: 74px !important;
  max-width: 74px !important;
  min-width: 74px !important;
}
.mxw-75 {
  max-width: 75% !important;
  width: 100%;
}
.mnw-75 {
  min-width: 75% !important;
}
.w-75 {
  width: 75% !important;
}
.wpx-75 {
  width: 75px !important;
  max-width: 75px !important;
  min-width: 75px !important;
}
.mxw-76 {
  max-width: 76% !important;
  width: 100%;
}
.mnw-76 {
  min-width: 76% !important;
}
.w-76 {
  width: 76% !important;
}
.wpx-76 {
  width: 76px !important;
  max-width: 76px !important;
  min-width: 76px !important;
}
.mxw-77 {
  max-width: 77% !important;
  width: 100%;
}
.mnw-77 {
  min-width: 77% !important;
}
.w-77 {
  width: 77% !important;
}
.wpx-77 {
  width: 77px !important;
  max-width: 77px !important;
  min-width: 77px !important;
}
.mxw-78 {
  max-width: 78% !important;
  width: 100%;
}
.mnw-78 {
  min-width: 78% !important;
}
.w-78 {
  width: 78% !important;
}
.wpx-78 {
  width: 78px !important;
  max-width: 78px !important;
  min-width: 78px !important;
}
.mxw-79 {
  max-width: 79% !important;
  width: 100%;
}
.mnw-79 {
  min-width: 79% !important;
}
.w-79 {
  width: 79% !important;
}
.wpx-79 {
  width: 79px !important;
  max-width: 79px !important;
  min-width: 79px !important;
}
.mxw-80 {
  max-width: 80% !important;
  width: 100%;
}
.mnw-80 {
  min-width: 80% !important;
}
.w-80 {
  width: 80% !important;
}
.wpx-80 {
  width: 80px !important;
  max-width: 80px !important;
  min-width: 80px !important;
}
.mxw-81 {
  max-width: 81% !important;
  width: 100%;
}
.mnw-81 {
  min-width: 81% !important;
}
.w-81 {
  width: 81% !important;
}
.wpx-81 {
  width: 81px !important;
  max-width: 81px !important;
  min-width: 81px !important;
}
.mxw-82 {
  max-width: 82% !important;
  width: 100%;
}
.mnw-82 {
  min-width: 82% !important;
}
.w-82 {
  width: 82% !important;
}
.wpx-82 {
  width: 82px !important;
  max-width: 82px !important;
  min-width: 82px !important;
}
.mxw-83 {
  max-width: 83% !important;
  width: 100%;
}
.mnw-83 {
  min-width: 83% !important;
}
.w-83 {
  width: 83% !important;
}
.wpx-83 {
  width: 83px !important;
  max-width: 83px !important;
  min-width: 83px !important;
}
.mxw-84 {
  max-width: 84% !important;
  width: 100%;
}
.mnw-84 {
  min-width: 84% !important;
}
.w-84 {
  width: 84% !important;
}
.wpx-84 {
  width: 84px !important;
  max-width: 84px !important;
  min-width: 84px !important;
}
.mxw-85 {
  max-width: 85% !important;
  width: 100%;
}
.mnw-85 {
  min-width: 85% !important;
}
.w-85 {
  width: 85% !important;
}
.wpx-85 {
  width: 85px !important;
  max-width: 85px !important;
  min-width: 85px !important;
}
.mxw-86 {
  max-width: 86% !important;
  width: 100%;
}
.mnw-86 {
  min-width: 86% !important;
}
.w-86 {
  width: 86% !important;
}
.wpx-86 {
  width: 86px !important;
  max-width: 86px !important;
  min-width: 86px !important;
}
.mxw-87 {
  max-width: 87% !important;
  width: 100%;
}
.mnw-87 {
  min-width: 87% !important;
}
.w-87 {
  width: 87% !important;
}
.wpx-87 {
  width: 87px !important;
  max-width: 87px !important;
  min-width: 87px !important;
}
.mxw-88 {
  max-width: 88% !important;
  width: 100%;
}
.mnw-88 {
  min-width: 88% !important;
}
.w-88 {
  width: 88% !important;
}
.wpx-88 {
  width: 88px !important;
  max-width: 88px !important;
  min-width: 88px !important;
}
.mxw-89 {
  max-width: 89% !important;
  width: 100%;
}
.mnw-89 {
  min-width: 89% !important;
}
.w-89 {
  width: 89% !important;
}
.wpx-89 {
  width: 89px !important;
  max-width: 89px !important;
  min-width: 89px !important;
}
.mxw-90 {
  max-width: 90% !important;
  width: 100%;
}
.mnw-90 {
  min-width: 90% !important;
}
.w-90 {
  width: 90% !important;
}
.wpx-90 {
  width: 90px !important;
  max-width: 90px !important;
  min-width: 90px !important;
}
.mxw-91 {
  max-width: 91% !important;
  width: 100%;
}
.mnw-91 {
  min-width: 91% !important;
}
.w-91 {
  width: 91% !important;
}
.wpx-91 {
  width: 91px !important;
  max-width: 91px !important;
  min-width: 91px !important;
}
.mxw-92 {
  max-width: 92% !important;
  width: 100%;
}
.mnw-92 {
  min-width: 92% !important;
}
.w-92 {
  width: 92% !important;
}
.wpx-92 {
  width: 92px !important;
  max-width: 92px !important;
  min-width: 92px !important;
}
.mxw-93 {
  max-width: 93% !important;
  width: 100%;
}
.mnw-93 {
  min-width: 93% !important;
}
.w-93 {
  width: 93% !important;
}
.wpx-93 {
  width: 93px !important;
  max-width: 93px !important;
  min-width: 93px !important;
}
.mxw-94 {
  max-width: 94% !important;
  width: 100%;
}
.mnw-94 {
  min-width: 94% !important;
}
.w-94 {
  width: 94% !important;
}
.wpx-94 {
  width: 94px !important;
  max-width: 94px !important;
  min-width: 94px !important;
}
.mxw-95 {
  max-width: 95% !important;
  width: 100%;
}
.mnw-95 {
  min-width: 95% !important;
}
.w-95 {
  width: 95% !important;
}
.wpx-95 {
  width: 95px !important;
  max-width: 95px !important;
  min-width: 95px !important;
}
.mxw-96 {
  max-width: 96% !important;
  width: 100%;
}
.mnw-96 {
  min-width: 96% !important;
}
.w-96 {
  width: 96% !important;
}
.wpx-96 {
  width: 96px !important;
  max-width: 96px !important;
  min-width: 96px !important;
}
.mxw-97 {
  max-width: 97% !important;
  width: 100%;
}
.mnw-97 {
  min-width: 97% !important;
}
.w-97 {
  width: 97% !important;
}
.wpx-97 {
  width: 97px !important;
  max-width: 97px !important;
  min-width: 97px !important;
}
.mxw-98 {
  max-width: 98% !important;
  width: 100%;
}
.mnw-98 {
  min-width: 98% !important;
}
.w-98 {
  width: 98% !important;
}
.wpx-98 {
  width: 98px !important;
  max-width: 98px !important;
  min-width: 98px !important;
}
.mxw-99 {
  max-width: 99% !important;
  width: 100%;
}
.mnw-99 {
  min-width: 99% !important;
}
.w-99 {
  width: 99% !important;
}
.wpx-99 {
  width: 99px !important;
  max-width: 99px !important;
  min-width: 99px !important;
}
.mxw-100 {
  max-width: 100% !important;
  width: 100%;
}
.mnw-100 {
  min-width: 100% !important;
}
.w-100 {
  width: 100% !important;
}
.wpx-100 {
  width: 100px !important;
  max-width: 100px !important;
  min-width: 100px !important;
}
.mxw-101 {
  max-width: 101% !important;
  width: 100%;
}
.mnw-101 {
  min-width: 101% !important;
}
.w-101 {
  width: 101% !important;
}
.wpx-101 {
  width: 101px !important;
  max-width: 101px !important;
  min-width: 101px !important;
}
.mxw-102 {
  max-width: 102% !important;
  width: 100%;
}
.mnw-102 {
  min-width: 102% !important;
}
.w-102 {
  width: 102% !important;
}
.wpx-102 {
  width: 102px !important;
  max-width: 102px !important;
  min-width: 102px !important;
}
.mxw-103 {
  max-width: 103% !important;
  width: 100%;
}
.mnw-103 {
  min-width: 103% !important;
}
.w-103 {
  width: 103% !important;
}
.wpx-103 {
  width: 103px !important;
  max-width: 103px !important;
  min-width: 103px !important;
}
.mxw-104 {
  max-width: 104% !important;
  width: 100%;
}
.mnw-104 {
  min-width: 104% !important;
}
.w-104 {
  width: 104% !important;
}
.wpx-104 {
  width: 104px !important;
  max-width: 104px !important;
  min-width: 104px !important;
}
.mxw-105 {
  max-width: 105% !important;
  width: 100%;
}
.mnw-105 {
  min-width: 105% !important;
}
.w-105 {
  width: 105% !important;
}
.wpx-105 {
  width: 105px !important;
  max-width: 105px !important;
  min-width: 105px !important;
}
.mxw-106 {
  max-width: 106% !important;
  width: 100%;
}
.mnw-106 {
  min-width: 106% !important;
}
.w-106 {
  width: 106% !important;
}
.wpx-106 {
  width: 106px !important;
  max-width: 106px !important;
  min-width: 106px !important;
}
.mxw-107 {
  max-width: 107% !important;
  width: 100%;
}
.mnw-107 {
  min-width: 107% !important;
}
.w-107 {
  width: 107% !important;
}
.wpx-107 {
  width: 107px !important;
  max-width: 107px !important;
  min-width: 107px !important;
}
.mxw-108 {
  max-width: 108% !important;
  width: 100%;
}
.mnw-108 {
  min-width: 108% !important;
}
.w-108 {
  width: 108% !important;
}
.wpx-108 {
  width: 108px !important;
  max-width: 108px !important;
  min-width: 108px !important;
}
.mxw-109 {
  max-width: 109% !important;
  width: 100%;
}
.mnw-109 {
  min-width: 109% !important;
}
.w-109 {
  width: 109% !important;
}
.wpx-109 {
  width: 109px !important;
  max-width: 109px !important;
  min-width: 109px !important;
}
.mxw-110 {
  max-width: 110% !important;
  width: 100%;
}
.mnw-110 {
  min-width: 110% !important;
}
.w-110 {
  width: 110% !important;
}
.wpx-110 {
  width: 110px !important;
  max-width: 110px !important;
  min-width: 110px !important;
}
.mxw-111 {
  max-width: 111% !important;
  width: 100%;
}
.mnw-111 {
  min-width: 111% !important;
}
.w-111 {
  width: 111% !important;
}
.wpx-111 {
  width: 111px !important;
  max-width: 111px !important;
  min-width: 111px !important;
}
.mxw-112 {
  max-width: 112% !important;
  width: 100%;
}
.mnw-112 {
  min-width: 112% !important;
}
.w-112 {
  width: 112% !important;
}
.wpx-112 {
  width: 112px !important;
  max-width: 112px !important;
  min-width: 112px !important;
}
.mxw-113 {
  max-width: 113% !important;
  width: 100%;
}
.mnw-113 {
  min-width: 113% !important;
}
.w-113 {
  width: 113% !important;
}
.wpx-113 {
  width: 113px !important;
  max-width: 113px !important;
  min-width: 113px !important;
}
.mxw-114 {
  max-width: 114% !important;
  width: 100%;
}
.mnw-114 {
  min-width: 114% !important;
}
.w-114 {
  width: 114% !important;
}
.wpx-114 {
  width: 114px !important;
  max-width: 114px !important;
  min-width: 114px !important;
}
.mxw-115 {
  max-width: 115% !important;
  width: 100%;
}
.mnw-115 {
  min-width: 115% !important;
}
.w-115 {
  width: 115% !important;
}
.wpx-115 {
  width: 115px !important;
  max-width: 115px !important;
  min-width: 115px !important;
}
.mxw-116 {
  max-width: 116% !important;
  width: 100%;
}
.mnw-116 {
  min-width: 116% !important;
}
.w-116 {
  width: 116% !important;
}
.wpx-116 {
  width: 116px !important;
  max-width: 116px !important;
  min-width: 116px !important;
}
.mxw-117 {
  max-width: 117% !important;
  width: 100%;
}
.mnw-117 {
  min-width: 117% !important;
}
.w-117 {
  width: 117% !important;
}
.wpx-117 {
  width: 117px !important;
  max-width: 117px !important;
  min-width: 117px !important;
}
.mxw-118 {
  max-width: 118% !important;
  width: 100%;
}
.mnw-118 {
  min-width: 118% !important;
}
.w-118 {
  width: 118% !important;
}
.wpx-118 {
  width: 118px !important;
  max-width: 118px !important;
  min-width: 118px !important;
}
.mxw-119 {
  max-width: 119% !important;
  width: 100%;
}
.mnw-119 {
  min-width: 119% !important;
}
.w-119 {
  width: 119% !important;
}
.wpx-119 {
  width: 119px !important;
  max-width: 119px !important;
  min-width: 119px !important;
}
.mxw-120 {
  max-width: 120% !important;
  width: 100%;
}
.mnw-120 {
  min-width: 120% !important;
}
.w-120 {
  width: 120% !important;
}
.wpx-120 {
  width: 120px !important;
  max-width: 120px !important;
  min-width: 120px !important;
}
.mxw-121 {
  max-width: 121% !important;
  width: 100%;
}
.mnw-121 {
  min-width: 121% !important;
}
.w-121 {
  width: 121% !important;
}
.wpx-121 {
  width: 121px !important;
  max-width: 121px !important;
  min-width: 121px !important;
}
.mxw-122 {
  max-width: 122% !important;
  width: 100%;
}
.mnw-122 {
  min-width: 122% !important;
}
.w-122 {
  width: 122% !important;
}
.wpx-122 {
  width: 122px !important;
  max-width: 122px !important;
  min-width: 122px !important;
}
.mxw-123 {
  max-width: 123% !important;
  width: 100%;
}
.mnw-123 {
  min-width: 123% !important;
}
.w-123 {
  width: 123% !important;
}
.wpx-123 {
  width: 123px !important;
  max-width: 123px !important;
  min-width: 123px !important;
}
.mxw-124 {
  max-width: 124% !important;
  width: 100%;
}
.mnw-124 {
  min-width: 124% !important;
}
.w-124 {
  width: 124% !important;
}
.wpx-124 {
  width: 124px !important;
  max-width: 124px !important;
  min-width: 124px !important;
}
.mxw-125 {
  max-width: 125% !important;
  width: 100%;
}
.mnw-125 {
  min-width: 125% !important;
}
.w-125 {
  width: 125% !important;
}
.wpx-125 {
  width: 125px !important;
  max-width: 125px !important;
  min-width: 125px !important;
}
.mxw-126 {
  max-width: 126% !important;
  width: 100%;
}
.mnw-126 {
  min-width: 126% !important;
}
.w-126 {
  width: 126% !important;
}
.wpx-126 {
  width: 126px !important;
  max-width: 126px !important;
  min-width: 126px !important;
}
.mxw-127 {
  max-width: 127% !important;
  width: 100%;
}
.mnw-127 {
  min-width: 127% !important;
}
.w-127 {
  width: 127% !important;
}
.wpx-127 {
  width: 127px !important;
  max-width: 127px !important;
  min-width: 127px !important;
}
.mxw-128 {
  max-width: 128% !important;
  width: 100%;
}
.mnw-128 {
  min-width: 128% !important;
}
.w-128 {
  width: 128% !important;
}
.wpx-128 {
  width: 128px !important;
  max-width: 128px !important;
  min-width: 128px !important;
}
.mxw-129 {
  max-width: 129% !important;
  width: 100%;
}
.mnw-129 {
  min-width: 129% !important;
}
.w-129 {
  width: 129% !important;
}
.wpx-129 {
  width: 129px !important;
  max-width: 129px !important;
  min-width: 129px !important;
}
.mxw-130 {
  max-width: 130% !important;
  width: 100%;
}
.mnw-130 {
  min-width: 130% !important;
}
.w-130 {
  width: 130% !important;
}
.wpx-130 {
  width: 130px !important;
  max-width: 130px !important;
  min-width: 130px !important;
}
.mxw-131 {
  max-width: 131% !important;
  width: 100%;
}
.mnw-131 {
  min-width: 131% !important;
}
.w-131 {
  width: 131% !important;
}
.wpx-131 {
  width: 131px !important;
  max-width: 131px !important;
  min-width: 131px !important;
}
.mxw-132 {
  max-width: 132% !important;
  width: 100%;
}
.mnw-132 {
  min-width: 132% !important;
}
.w-132 {
  width: 132% !important;
}
.wpx-132 {
  width: 132px !important;
  max-width: 132px !important;
  min-width: 132px !important;
}
.mxw-133 {
  max-width: 133% !important;
  width: 100%;
}
.mnw-133 {
  min-width: 133% !important;
}
.w-133 {
  width: 133% !important;
}
.wpx-133 {
  width: 133px !important;
  max-width: 133px !important;
  min-width: 133px !important;
}
.mxw-134 {
  max-width: 134% !important;
  width: 100%;
}
.mnw-134 {
  min-width: 134% !important;
}
.w-134 {
  width: 134% !important;
}
.wpx-134 {
  width: 134px !important;
  max-width: 134px !important;
  min-width: 134px !important;
}
.mxw-135 {
  max-width: 135% !important;
  width: 100%;
}
.mnw-135 {
  min-width: 135% !important;
}
.w-135 {
  width: 135% !important;
}
.wpx-135 {
  width: 135px !important;
  max-width: 135px !important;
  min-width: 135px !important;
}
.mxw-136 {
  max-width: 136% !important;
  width: 100%;
}
.mnw-136 {
  min-width: 136% !important;
}
.w-136 {
  width: 136% !important;
}
.wpx-136 {
  width: 136px !important;
  max-width: 136px !important;
  min-width: 136px !important;
}
.mxw-137 {
  max-width: 137% !important;
  width: 100%;
}
.mnw-137 {
  min-width: 137% !important;
}
.w-137 {
  width: 137% !important;
}
.wpx-137 {
  width: 137px !important;
  max-width: 137px !important;
  min-width: 137px !important;
}
.mxw-138 {
  max-width: 138% !important;
  width: 100%;
}
.mnw-138 {
  min-width: 138% !important;
}
.w-138 {
  width: 138% !important;
}
.wpx-138 {
  width: 138px !important;
  max-width: 138px !important;
  min-width: 138px !important;
}
.mxw-139 {
  max-width: 139% !important;
  width: 100%;
}
.mnw-139 {
  min-width: 139% !important;
}
.w-139 {
  width: 139% !important;
}
.wpx-139 {
  width: 139px !important;
  max-width: 139px !important;
  min-width: 139px !important;
}
.mxw-140 {
  max-width: 140% !important;
  width: 100%;
}
.mnw-140 {
  min-width: 140% !important;
}
.w-140 {
  width: 140% !important;
}
.wpx-140 {
  width: 140px !important;
  max-width: 140px !important;
  min-width: 140px !important;
}
.mxw-141 {
  max-width: 141% !important;
  width: 100%;
}
.mnw-141 {
  min-width: 141% !important;
}
.w-141 {
  width: 141% !important;
}
.wpx-141 {
  width: 141px !important;
  max-width: 141px !important;
  min-width: 141px !important;
}
.mxw-142 {
  max-width: 142% !important;
  width: 100%;
}
.mnw-142 {
  min-width: 142% !important;
}
.w-142 {
  width: 142% !important;
}
.wpx-142 {
  width: 142px !important;
  max-width: 142px !important;
  min-width: 142px !important;
}
.mxw-143 {
  max-width: 143% !important;
  width: 100%;
}
.mnw-143 {
  min-width: 143% !important;
}
.w-143 {
  width: 143% !important;
}
.wpx-143 {
  width: 143px !important;
  max-width: 143px !important;
  min-width: 143px !important;
}
.mxw-144 {
  max-width: 144% !important;
  width: 100%;
}
.mnw-144 {
  min-width: 144% !important;
}
.w-144 {
  width: 144% !important;
}
.wpx-144 {
  width: 144px !important;
  max-width: 144px !important;
  min-width: 144px !important;
}
.mxw-145 {
  max-width: 145% !important;
  width: 100%;
}
.mnw-145 {
  min-width: 145% !important;
}
.w-145 {
  width: 145% !important;
}
.wpx-145 {
  width: 145px !important;
  max-width: 145px !important;
  min-width: 145px !important;
}
.mxw-146 {
  max-width: 146% !important;
  width: 100%;
}
.mnw-146 {
  min-width: 146% !important;
}
.w-146 {
  width: 146% !important;
}
.wpx-146 {
  width: 146px !important;
  max-width: 146px !important;
  min-width: 146px !important;
}
.mxw-147 {
  max-width: 147% !important;
  width: 100%;
}
.mnw-147 {
  min-width: 147% !important;
}
.w-147 {
  width: 147% !important;
}
.wpx-147 {
  width: 147px !important;
  max-width: 147px !important;
  min-width: 147px !important;
}
.mxw-148 {
  max-width: 148% !important;
  width: 100%;
}
.mnw-148 {
  min-width: 148% !important;
}
.w-148 {
  width: 148% !important;
}
.wpx-148 {
  width: 148px !important;
  max-width: 148px !important;
  min-width: 148px !important;
}
.mxw-149 {
  max-width: 149% !important;
  width: 100%;
}
.mnw-149 {
  min-width: 149% !important;
}
.w-149 {
  width: 149% !important;
}
.wpx-149 {
  width: 149px !important;
  max-width: 149px !important;
  min-width: 149px !important;
}
.mxw-150 {
  max-width: 150% !important;
  width: 100%;
}
.mnw-150 {
  min-width: 150% !important;
}
.w-150 {
  width: 150% !important;
}
.wpx-150 {
  width: 150px !important;
  max-width: 150px !important;
  min-width: 150px !important;
}
.mxw-151 {
  max-width: 151% !important;
  width: 100%;
}
.mnw-151 {
  min-width: 151% !important;
}
.w-151 {
  width: 151% !important;
}
.wpx-151 {
  width: 151px !important;
  max-width: 151px !important;
  min-width: 151px !important;
}
.mxw-152 {
  max-width: 152% !important;
  width: 100%;
}
.mnw-152 {
  min-width: 152% !important;
}
.w-152 {
  width: 152% !important;
}
.wpx-152 {
  width: 152px !important;
  max-width: 152px !important;
  min-width: 152px !important;
}
.mxw-153 {
  max-width: 153% !important;
  width: 100%;
}
.mnw-153 {
  min-width: 153% !important;
}
.w-153 {
  width: 153% !important;
}
.wpx-153 {
  width: 153px !important;
  max-width: 153px !important;
  min-width: 153px !important;
}
.mxw-154 {
  max-width: 154% !important;
  width: 100%;
}
.mnw-154 {
  min-width: 154% !important;
}
.w-154 {
  width: 154% !important;
}
.wpx-154 {
  width: 154px !important;
  max-width: 154px !important;
  min-width: 154px !important;
}
.mxw-155 {
  max-width: 155% !important;
  width: 100%;
}
.mnw-155 {
  min-width: 155% !important;
}
.w-155 {
  width: 155% !important;
}
.wpx-155 {
  width: 155px !important;
  max-width: 155px !important;
  min-width: 155px !important;
}
.mxw-156 {
  max-width: 156% !important;
  width: 100%;
}
.mnw-156 {
  min-width: 156% !important;
}
.w-156 {
  width: 156% !important;
}
.wpx-156 {
  width: 156px !important;
  max-width: 156px !important;
  min-width: 156px !important;
}
.mxw-157 {
  max-width: 157% !important;
  width: 100%;
}
.mnw-157 {
  min-width: 157% !important;
}
.w-157 {
  width: 157% !important;
}
.wpx-157 {
  width: 157px !important;
  max-width: 157px !important;
  min-width: 157px !important;
}
.mxw-158 {
  max-width: 158% !important;
  width: 100%;
}
.mnw-158 {
  min-width: 158% !important;
}
.w-158 {
  width: 158% !important;
}
.wpx-158 {
  width: 158px !important;
  max-width: 158px !important;
  min-width: 158px !important;
}
.mxw-159 {
  max-width: 159% !important;
  width: 100%;
}
.mnw-159 {
  min-width: 159% !important;
}
.w-159 {
  width: 159% !important;
}
.wpx-159 {
  width: 159px !important;
  max-width: 159px !important;
  min-width: 159px !important;
}
.mxw-160 {
  max-width: 160% !important;
  width: 100%;
}
.mnw-160 {
  min-width: 160% !important;
}
.w-160 {
  width: 160% !important;
}
.wpx-160 {
  width: 160px !important;
  max-width: 160px !important;
  min-width: 160px !important;
}
.mxw-161 {
  max-width: 161% !important;
  width: 100%;
}
.mnw-161 {
  min-width: 161% !important;
}
.w-161 {
  width: 161% !important;
}
.wpx-161 {
  width: 161px !important;
  max-width: 161px !important;
  min-width: 161px !important;
}
.mxw-162 {
  max-width: 162% !important;
  width: 100%;
}
.mnw-162 {
  min-width: 162% !important;
}
.w-162 {
  width: 162% !important;
}
.wpx-162 {
  width: 162px !important;
  max-width: 162px !important;
  min-width: 162px !important;
}
.mxw-163 {
  max-width: 163% !important;
  width: 100%;
}
.mnw-163 {
  min-width: 163% !important;
}
.w-163 {
  width: 163% !important;
}
.wpx-163 {
  width: 163px !important;
  max-width: 163px !important;
  min-width: 163px !important;
}
.mxw-164 {
  max-width: 164% !important;
  width: 100%;
}
.mnw-164 {
  min-width: 164% !important;
}
.w-164 {
  width: 164% !important;
}
.wpx-164 {
  width: 164px !important;
  max-width: 164px !important;
  min-width: 164px !important;
}
.mxw-165 {
  max-width: 165% !important;
  width: 100%;
}
.mnw-165 {
  min-width: 165% !important;
}
.w-165 {
  width: 165% !important;
}
.wpx-165 {
  width: 165px !important;
  max-width: 165px !important;
  min-width: 165px !important;
}
.mxw-166 {
  max-width: 166% !important;
  width: 100%;
}
.mnw-166 {
  min-width: 166% !important;
}
.w-166 {
  width: 166% !important;
}
.wpx-166 {
  width: 166px !important;
  max-width: 166px !important;
  min-width: 166px !important;
}
.mxw-167 {
  max-width: 167% !important;
  width: 100%;
}
.mnw-167 {
  min-width: 167% !important;
}
.w-167 {
  width: 167% !important;
}
.wpx-167 {
  width: 167px !important;
  max-width: 167px !important;
  min-width: 167px !important;
}
.mxw-168 {
  max-width: 168% !important;
  width: 100%;
}
.mnw-168 {
  min-width: 168% !important;
}
.w-168 {
  width: 168% !important;
}
.wpx-168 {
  width: 168px !important;
  max-width: 168px !important;
  min-width: 168px !important;
}
.mxw-169 {
  max-width: 169% !important;
  width: 100%;
}
.mnw-169 {
  min-width: 169% !important;
}
.w-169 {
  width: 169% !important;
}
.wpx-169 {
  width: 169px !important;
  max-width: 169px !important;
  min-width: 169px !important;
}
.mxw-170 {
  max-width: 170% !important;
  width: 100%;
}
.mnw-170 {
  min-width: 170% !important;
}
.w-170 {
  width: 170% !important;
}
.wpx-170 {
  width: 170px !important;
  max-width: 170px !important;
  min-width: 170px !important;
}
.mxw-171 {
  max-width: 171% !important;
  width: 100%;
}
.mnw-171 {
  min-width: 171% !important;
}
.w-171 {
  width: 171% !important;
}
.wpx-171 {
  width: 171px !important;
  max-width: 171px !important;
  min-width: 171px !important;
}
.mxw-172 {
  max-width: 172% !important;
  width: 100%;
}
.mnw-172 {
  min-width: 172% !important;
}
.w-172 {
  width: 172% !important;
}
.wpx-172 {
  width: 172px !important;
  max-width: 172px !important;
  min-width: 172px !important;
}
.mxw-173 {
  max-width: 173% !important;
  width: 100%;
}
.mnw-173 {
  min-width: 173% !important;
}
.w-173 {
  width: 173% !important;
}
.wpx-173 {
  width: 173px !important;
  max-width: 173px !important;
  min-width: 173px !important;
}
.mxw-174 {
  max-width: 174% !important;
  width: 100%;
}
.mnw-174 {
  min-width: 174% !important;
}
.w-174 {
  width: 174% !important;
}
.wpx-174 {
  width: 174px !important;
  max-width: 174px !important;
  min-width: 174px !important;
}
.mxw-175 {
  max-width: 175% !important;
  width: 100%;
}
.mnw-175 {
  min-width: 175% !important;
}
.w-175 {
  width: 175% !important;
}
.wpx-175 {
  width: 175px !important;
  max-width: 175px !important;
  min-width: 175px !important;
}
.mxw-176 {
  max-width: 176% !important;
  width: 100%;
}
.mnw-176 {
  min-width: 176% !important;
}
.w-176 {
  width: 176% !important;
}
.wpx-176 {
  width: 176px !important;
  max-width: 176px !important;
  min-width: 176px !important;
}
.mxw-177 {
  max-width: 177% !important;
  width: 100%;
}
.mnw-177 {
  min-width: 177% !important;
}
.w-177 {
  width: 177% !important;
}
.wpx-177 {
  width: 177px !important;
  max-width: 177px !important;
  min-width: 177px !important;
}
.mxw-178 {
  max-width: 178% !important;
  width: 100%;
}
.mnw-178 {
  min-width: 178% !important;
}
.w-178 {
  width: 178% !important;
}
.wpx-178 {
  width: 178px !important;
  max-width: 178px !important;
  min-width: 178px !important;
}
.mxw-179 {
  max-width: 179% !important;
  width: 100%;
}
.mnw-179 {
  min-width: 179% !important;
}
.w-179 {
  width: 179% !important;
}
.wpx-179 {
  width: 179px !important;
  max-width: 179px !important;
  min-width: 179px !important;
}
.mxw-180 {
  max-width: 180% !important;
  width: 100%;
}
.mnw-180 {
  min-width: 180% !important;
}
.w-180 {
  width: 180% !important;
}
.wpx-180 {
  width: 180px !important;
  max-width: 180px !important;
  min-width: 180px !important;
}
.mxw-181 {
  max-width: 181% !important;
  width: 100%;
}
.mnw-181 {
  min-width: 181% !important;
}
.w-181 {
  width: 181% !important;
}
.wpx-181 {
  width: 181px !important;
  max-width: 181px !important;
  min-width: 181px !important;
}
.mxw-182 {
  max-width: 182% !important;
  width: 100%;
}
.mnw-182 {
  min-width: 182% !important;
}
.w-182 {
  width: 182% !important;
}
.wpx-182 {
  width: 182px !important;
  max-width: 182px !important;
  min-width: 182px !important;
}
.mxw-183 {
  max-width: 183% !important;
  width: 100%;
}
.mnw-183 {
  min-width: 183% !important;
}
.w-183 {
  width: 183% !important;
}
.wpx-183 {
  width: 183px !important;
  max-width: 183px !important;
  min-width: 183px !important;
}
.mxw-184 {
  max-width: 184% !important;
  width: 100%;
}
.mnw-184 {
  min-width: 184% !important;
}
.w-184 {
  width: 184% !important;
}
.wpx-184 {
  width: 184px !important;
  max-width: 184px !important;
  min-width: 184px !important;
}
.mxw-185 {
  max-width: 185% !important;
  width: 100%;
}
.mnw-185 {
  min-width: 185% !important;
}
.w-185 {
  width: 185% !important;
}
.wpx-185 {
  width: 185px !important;
  max-width: 185px !important;
  min-width: 185px !important;
}
.mxw-186 {
  max-width: 186% !important;
  width: 100%;
}
.mnw-186 {
  min-width: 186% !important;
}
.w-186 {
  width: 186% !important;
}
.wpx-186 {
  width: 186px !important;
  max-width: 186px !important;
  min-width: 186px !important;
}
.mxw-187 {
  max-width: 187% !important;
  width: 100%;
}
.mnw-187 {
  min-width: 187% !important;
}
.w-187 {
  width: 187% !important;
}
.wpx-187 {
  width: 187px !important;
  max-width: 187px !important;
  min-width: 187px !important;
}
.mxw-188 {
  max-width: 188% !important;
  width: 100%;
}
.mnw-188 {
  min-width: 188% !important;
}
.w-188 {
  width: 188% !important;
}
.wpx-188 {
  width: 188px !important;
  max-width: 188px !important;
  min-width: 188px !important;
}
.mxw-189 {
  max-width: 189% !important;
  width: 100%;
}
.mnw-189 {
  min-width: 189% !important;
}
.w-189 {
  width: 189% !important;
}
.wpx-189 {
  width: 189px !important;
  max-width: 189px !important;
  min-width: 189px !important;
}
.mxw-190 {
  max-width: 190% !important;
  width: 100%;
}
.mnw-190 {
  min-width: 190% !important;
}
.w-190 {
  width: 190% !important;
}
.wpx-190 {
  width: 190px !important;
  max-width: 190px !important;
  min-width: 190px !important;
}
.mxw-191 {
  max-width: 191% !important;
  width: 100%;
}
.mnw-191 {
  min-width: 191% !important;
}
.w-191 {
  width: 191% !important;
}
.wpx-191 {
  width: 191px !important;
  max-width: 191px !important;
  min-width: 191px !important;
}
.mxw-192 {
  max-width: 192% !important;
  width: 100%;
}
.mnw-192 {
  min-width: 192% !important;
}
.w-192 {
  width: 192% !important;
}
.wpx-192 {
  width: 192px !important;
  max-width: 192px !important;
  min-width: 192px !important;
}
.mxw-193 {
  max-width: 193% !important;
  width: 100%;
}
.mnw-193 {
  min-width: 193% !important;
}
.w-193 {
  width: 193% !important;
}
.wpx-193 {
  width: 193px !important;
  max-width: 193px !important;
  min-width: 193px !important;
}
.mxw-194 {
  max-width: 194% !important;
  width: 100%;
}
.mnw-194 {
  min-width: 194% !important;
}
.w-194 {
  width: 194% !important;
}
.wpx-194 {
  width: 194px !important;
  max-width: 194px !important;
  min-width: 194px !important;
}
.mxw-195 {
  max-width: 195% !important;
  width: 100%;
}
.mnw-195 {
  min-width: 195% !important;
}
.w-195 {
  width: 195% !important;
}
.wpx-195 {
  width: 195px !important;
  max-width: 195px !important;
  min-width: 195px !important;
}
.mxw-196 {
  max-width: 196% !important;
  width: 100%;
}
.mnw-196 {
  min-width: 196% !important;
}
.w-196 {
  width: 196% !important;
}
.wpx-196 {
  width: 196px !important;
  max-width: 196px !important;
  min-width: 196px !important;
}
.mxw-197 {
  max-width: 197% !important;
  width: 100%;
}
.mnw-197 {
  min-width: 197% !important;
}
.w-197 {
  width: 197% !important;
}
.wpx-197 {
  width: 197px !important;
  max-width: 197px !important;
  min-width: 197px !important;
}
.mxw-198 {
  max-width: 198% !important;
  width: 100%;
}
.mnw-198 {
  min-width: 198% !important;
}
.w-198 {
  width: 198% !important;
}
.wpx-198 {
  width: 198px !important;
  max-width: 198px !important;
  min-width: 198px !important;
}
.mxw-199 {
  max-width: 199% !important;
  width: 100%;
}
.mnw-199 {
  min-width: 199% !important;
}
.w-199 {
  width: 199% !important;
}
.wpx-199 {
  width: 199px !important;
  max-width: 199px !important;
  min-width: 199px !important;
}
.mxw-200 {
  max-width: 200% !important;
  width: 100%;
}
.mnw-200 {
  min-width: 200% !important;
}
.w-200 {
  width: 200% !important;
}
.wpx-200 {
  width: 200px !important;
  max-width: 200px !important;
  min-width: 200px !important;
}
.mxw-201 {
  max-width: 201% !important;
  width: 100%;
}
.mnw-201 {
  min-width: 201% !important;
}
.w-201 {
  width: 201% !important;
}
.wpx-201 {
  width: 201px !important;
  max-width: 201px !important;
  min-width: 201px !important;
}
.mxw-202 {
  max-width: 202% !important;
  width: 100%;
}
.mnw-202 {
  min-width: 202% !important;
}
.w-202 {
  width: 202% !important;
}
.wpx-202 {
  width: 202px !important;
  max-width: 202px !important;
  min-width: 202px !important;
}
.mxw-203 {
  max-width: 203% !important;
  width: 100%;
}
.mnw-203 {
  min-width: 203% !important;
}
.w-203 {
  width: 203% !important;
}
.wpx-203 {
  width: 203px !important;
  max-width: 203px !important;
  min-width: 203px !important;
}
.mxw-204 {
  max-width: 204% !important;
  width: 100%;
}
.mnw-204 {
  min-width: 204% !important;
}
.w-204 {
  width: 204% !important;
}
.wpx-204 {
  width: 204px !important;
  max-width: 204px !important;
  min-width: 204px !important;
}
.mxw-205 {
  max-width: 205% !important;
  width: 100%;
}
.mnw-205 {
  min-width: 205% !important;
}
.w-205 {
  width: 205% !important;
}
.wpx-205 {
  width: 205px !important;
  max-width: 205px !important;
  min-width: 205px !important;
}
.mxw-206 {
  max-width: 206% !important;
  width: 100%;
}
.mnw-206 {
  min-width: 206% !important;
}
.w-206 {
  width: 206% !important;
}
.wpx-206 {
  width: 206px !important;
  max-width: 206px !important;
  min-width: 206px !important;
}
.mxw-207 {
  max-width: 207% !important;
  width: 100%;
}
.mnw-207 {
  min-width: 207% !important;
}
.w-207 {
  width: 207% !important;
}
.wpx-207 {
  width: 207px !important;
  max-width: 207px !important;
  min-width: 207px !important;
}
.mxw-208 {
  max-width: 208% !important;
  width: 100%;
}
.mnw-208 {
  min-width: 208% !important;
}
.w-208 {
  width: 208% !important;
}
.wpx-208 {
  width: 208px !important;
  max-width: 208px !important;
  min-width: 208px !important;
}
.mxw-209 {
  max-width: 209% !important;
  width: 100%;
}
.mnw-209 {
  min-width: 209% !important;
}
.w-209 {
  width: 209% !important;
}
.wpx-209 {
  width: 209px !important;
  max-width: 209px !important;
  min-width: 209px !important;
}
.mxw-210 {
  max-width: 210% !important;
  width: 100%;
}
.mnw-210 {
  min-width: 210% !important;
}
.w-210 {
  width: 210% !important;
}
.wpx-210 {
  width: 210px !important;
  max-width: 210px !important;
  min-width: 210px !important;
}
.mxw-211 {
  max-width: 211% !important;
  width: 100%;
}
.mnw-211 {
  min-width: 211% !important;
}
.w-211 {
  width: 211% !important;
}
.wpx-211 {
  width: 211px !important;
  max-width: 211px !important;
  min-width: 211px !important;
}
.mxw-212 {
  max-width: 212% !important;
  width: 100%;
}
.mnw-212 {
  min-width: 212% !important;
}
.w-212 {
  width: 212% !important;
}
.wpx-212 {
  width: 212px !important;
  max-width: 212px !important;
  min-width: 212px !important;
}
.mxw-213 {
  max-width: 213% !important;
  width: 100%;
}
.mnw-213 {
  min-width: 213% !important;
}
.w-213 {
  width: 213% !important;
}
.wpx-213 {
  width: 213px !important;
  max-width: 213px !important;
  min-width: 213px !important;
}
.mxw-214 {
  max-width: 214% !important;
  width: 100%;
}
.mnw-214 {
  min-width: 214% !important;
}
.w-214 {
  width: 214% !important;
}
.wpx-214 {
  width: 214px !important;
  max-width: 214px !important;
  min-width: 214px !important;
}
.mxw-215 {
  max-width: 215% !important;
  width: 100%;
}
.mnw-215 {
  min-width: 215% !important;
}
.w-215 {
  width: 215% !important;
}
.wpx-215 {
  width: 215px !important;
  max-width: 215px !important;
  min-width: 215px !important;
}
.mxw-216 {
  max-width: 216% !important;
  width: 100%;
}
.mnw-216 {
  min-width: 216% !important;
}
.w-216 {
  width: 216% !important;
}
.wpx-216 {
  width: 216px !important;
  max-width: 216px !important;
  min-width: 216px !important;
}
.mxw-217 {
  max-width: 217% !important;
  width: 100%;
}
.mnw-217 {
  min-width: 217% !important;
}
.w-217 {
  width: 217% !important;
}
.wpx-217 {
  width: 217px !important;
  max-width: 217px !important;
  min-width: 217px !important;
}
.mxw-218 {
  max-width: 218% !important;
  width: 100%;
}
.mnw-218 {
  min-width: 218% !important;
}
.w-218 {
  width: 218% !important;
}
.wpx-218 {
  width: 218px !important;
  max-width: 218px !important;
  min-width: 218px !important;
}
.mxw-219 {
  max-width: 219% !important;
  width: 100%;
}
.mnw-219 {
  min-width: 219% !important;
}
.w-219 {
  width: 219% !important;
}
.wpx-219 {
  width: 219px !important;
  max-width: 219px !important;
  min-width: 219px !important;
}
.mxw-220 {
  max-width: 220% !important;
  width: 100%;
}
.mnw-220 {
  min-width: 220% !important;
}
.w-220 {
  width: 220% !important;
}
.wpx-220 {
  width: 220px !important;
  max-width: 220px !important;
  min-width: 220px !important;
}
.mxw-221 {
  max-width: 221% !important;
  width: 100%;
}
.mnw-221 {
  min-width: 221% !important;
}
.w-221 {
  width: 221% !important;
}
.wpx-221 {
  width: 221px !important;
  max-width: 221px !important;
  min-width: 221px !important;
}
.mxw-222 {
  max-width: 222% !important;
  width: 100%;
}
.mnw-222 {
  min-width: 222% !important;
}
.w-222 {
  width: 222% !important;
}
.wpx-222 {
  width: 222px !important;
  max-width: 222px !important;
  min-width: 222px !important;
}
.mxw-223 {
  max-width: 223% !important;
  width: 100%;
}
.mnw-223 {
  min-width: 223% !important;
}
.w-223 {
  width: 223% !important;
}
.wpx-223 {
  width: 223px !important;
  max-width: 223px !important;
  min-width: 223px !important;
}
.mxw-224 {
  max-width: 224% !important;
  width: 100%;
}
.mnw-224 {
  min-width: 224% !important;
}
.w-224 {
  width: 224% !important;
}
.wpx-224 {
  width: 224px !important;
  max-width: 224px !important;
  min-width: 224px !important;
}
.mxw-225 {
  max-width: 225% !important;
  width: 100%;
}
.mnw-225 {
  min-width: 225% !important;
}
.w-225 {
  width: 225% !important;
}
.wpx-225 {
  width: 225px !important;
  max-width: 225px !important;
  min-width: 225px !important;
}
.mxw-226 {
  max-width: 226% !important;
  width: 100%;
}
.mnw-226 {
  min-width: 226% !important;
}
.w-226 {
  width: 226% !important;
}
.wpx-226 {
  width: 226px !important;
  max-width: 226px !important;
  min-width: 226px !important;
}
.mxw-227 {
  max-width: 227% !important;
  width: 100%;
}
.mnw-227 {
  min-width: 227% !important;
}
.w-227 {
  width: 227% !important;
}
.wpx-227 {
  width: 227px !important;
  max-width: 227px !important;
  min-width: 227px !important;
}
.mxw-228 {
  max-width: 228% !important;
  width: 100%;
}
.mnw-228 {
  min-width: 228% !important;
}
.w-228 {
  width: 228% !important;
}
.wpx-228 {
  width: 228px !important;
  max-width: 228px !important;
  min-width: 228px !important;
}
.mxw-229 {
  max-width: 229% !important;
  width: 100%;
}
.mnw-229 {
  min-width: 229% !important;
}
.w-229 {
  width: 229% !important;
}
.wpx-229 {
  width: 229px !important;
  max-width: 229px !important;
  min-width: 229px !important;
}
.mxw-230 {
  max-width: 230% !important;
  width: 100%;
}
.mnw-230 {
  min-width: 230% !important;
}
.w-230 {
  width: 230% !important;
}
.wpx-230 {
  width: 230px !important;
  max-width: 230px !important;
  min-width: 230px !important;
}
.mxw-231 {
  max-width: 231% !important;
  width: 100%;
}
.mnw-231 {
  min-width: 231% !important;
}
.w-231 {
  width: 231% !important;
}
.wpx-231 {
  width: 231px !important;
  max-width: 231px !important;
  min-width: 231px !important;
}
.mxw-232 {
  max-width: 232% !important;
  width: 100%;
}
.mnw-232 {
  min-width: 232% !important;
}
.w-232 {
  width: 232% !important;
}
.wpx-232 {
  width: 232px !important;
  max-width: 232px !important;
  min-width: 232px !important;
}
.mxw-233 {
  max-width: 233% !important;
  width: 100%;
}
.mnw-233 {
  min-width: 233% !important;
}
.w-233 {
  width: 233% !important;
}
.wpx-233 {
  width: 233px !important;
  max-width: 233px !important;
  min-width: 233px !important;
}
.mxw-234 {
  max-width: 234% !important;
  width: 100%;
}
.mnw-234 {
  min-width: 234% !important;
}
.w-234 {
  width: 234% !important;
}
.wpx-234 {
  width: 234px !important;
  max-width: 234px !important;
  min-width: 234px !important;
}
.mxw-235 {
  max-width: 235% !important;
  width: 100%;
}
.mnw-235 {
  min-width: 235% !important;
}
.w-235 {
  width: 235% !important;
}
.wpx-235 {
  width: 235px !important;
  max-width: 235px !important;
  min-width: 235px !important;
}
.mxw-236 {
  max-width: 236% !important;
  width: 100%;
}
.mnw-236 {
  min-width: 236% !important;
}
.w-236 {
  width: 236% !important;
}
.wpx-236 {
  width: 236px !important;
  max-width: 236px !important;
  min-width: 236px !important;
}
.mxw-237 {
  max-width: 237% !important;
  width: 100%;
}
.mnw-237 {
  min-width: 237% !important;
}
.w-237 {
  width: 237% !important;
}
.wpx-237 {
  width: 237px !important;
  max-width: 237px !important;
  min-width: 237px !important;
}
.mxw-238 {
  max-width: 238% !important;
  width: 100%;
}
.mnw-238 {
  min-width: 238% !important;
}
.w-238 {
  width: 238% !important;
}
.wpx-238 {
  width: 238px !important;
  max-width: 238px !important;
  min-width: 238px !important;
}
.mxw-239 {
  max-width: 239% !important;
  width: 100%;
}
.mnw-239 {
  min-width: 239% !important;
}
.w-239 {
  width: 239% !important;
}
.wpx-239 {
  width: 239px !important;
  max-width: 239px !important;
  min-width: 239px !important;
}
.mxw-240 {
  max-width: 240% !important;
  width: 100%;
}
.mnw-240 {
  min-width: 240% !important;
}
.w-240 {
  width: 240% !important;
}
.wpx-240 {
  width: 240px !important;
  max-width: 240px !important;
  min-width: 240px !important;
}
.mxw-241 {
  max-width: 241% !important;
  width: 100%;
}
.mnw-241 {
  min-width: 241% !important;
}
.w-241 {
  width: 241% !important;
}
.wpx-241 {
  width: 241px !important;
  max-width: 241px !important;
  min-width: 241px !important;
}
.mxw-242 {
  max-width: 242% !important;
  width: 100%;
}
.mnw-242 {
  min-width: 242% !important;
}
.w-242 {
  width: 242% !important;
}
.wpx-242 {
  width: 242px !important;
  max-width: 242px !important;
  min-width: 242px !important;
}
.mxw-243 {
  max-width: 243% !important;
  width: 100%;
}
.mnw-243 {
  min-width: 243% !important;
}
.w-243 {
  width: 243% !important;
}
.wpx-243 {
  width: 243px !important;
  max-width: 243px !important;
  min-width: 243px !important;
}
.mxw-244 {
  max-width: 244% !important;
  width: 100%;
}
.mnw-244 {
  min-width: 244% !important;
}
.w-244 {
  width: 244% !important;
}
.wpx-244 {
  width: 244px !important;
  max-width: 244px !important;
  min-width: 244px !important;
}
.mxw-245 {
  max-width: 245% !important;
  width: 100%;
}
.mnw-245 {
  min-width: 245% !important;
}
.w-245 {
  width: 245% !important;
}
.wpx-245 {
  width: 245px !important;
  max-width: 245px !important;
  min-width: 245px !important;
}
.mxw-246 {
  max-width: 246% !important;
  width: 100%;
}
.mnw-246 {
  min-width: 246% !important;
}
.w-246 {
  width: 246% !important;
}
.wpx-246 {
  width: 246px !important;
  max-width: 246px !important;
  min-width: 246px !important;
}
.mxw-247 {
  max-width: 247% !important;
  width: 100%;
}
.mnw-247 {
  min-width: 247% !important;
}
.w-247 {
  width: 247% !important;
}
.wpx-247 {
  width: 247px !important;
  max-width: 247px !important;
  min-width: 247px !important;
}
.mxw-248 {
  max-width: 248% !important;
  width: 100%;
}
.mnw-248 {
  min-width: 248% !important;
}
.w-248 {
  width: 248% !important;
}
.wpx-248 {
  width: 248px !important;
  max-width: 248px !important;
  min-width: 248px !important;
}
.mxw-249 {
  max-width: 249% !important;
  width: 100%;
}
.mnw-249 {
  min-width: 249% !important;
}
.w-249 {
  width: 249% !important;
}
.wpx-249 {
  width: 249px !important;
  max-width: 249px !important;
  min-width: 249px !important;
}
.mxw-250 {
  max-width: 250% !important;
  width: 100%;
}
.mnw-250 {
  min-width: 250% !important;
}
.w-250 {
  width: 250% !important;
}
.wpx-250 {
  width: 250px !important;
  max-width: 250px !important;
  min-width: 250px !important;
}
.mxw-251 {
  max-width: 251% !important;
  width: 100%;
}
.mnw-251 {
  min-width: 251% !important;
}
.w-251 {
  width: 251% !important;
}
.wpx-251 {
  width: 251px !important;
  max-width: 251px !important;
  min-width: 251px !important;
}
.mxw-252 {
  max-width: 252% !important;
  width: 100%;
}
.mnw-252 {
  min-width: 252% !important;
}
.w-252 {
  width: 252% !important;
}
.wpx-252 {
  width: 252px !important;
  max-width: 252px !important;
  min-width: 252px !important;
}
.mxw-253 {
  max-width: 253% !important;
  width: 100%;
}
.mnw-253 {
  min-width: 253% !important;
}
.w-253 {
  width: 253% !important;
}
.wpx-253 {
  width: 253px !important;
  max-width: 253px !important;
  min-width: 253px !important;
}
.mxw-254 {
  max-width: 254% !important;
  width: 100%;
}
.mnw-254 {
  min-width: 254% !important;
}
.w-254 {
  width: 254% !important;
}
.wpx-254 {
  width: 254px !important;
  max-width: 254px !important;
  min-width: 254px !important;
}
.mxw-255 {
  max-width: 255% !important;
  width: 100%;
}
.mnw-255 {
  min-width: 255% !important;
}
.w-255 {
  width: 255% !important;
}
.wpx-255 {
  width: 255px !important;
  max-width: 255px !important;
  min-width: 255px !important;
}
.mxw-256 {
  max-width: 256% !important;
  width: 100%;
}
.mnw-256 {
  min-width: 256% !important;
}
.w-256 {
  width: 256% !important;
}
.wpx-256 {
  width: 256px !important;
  max-width: 256px !important;
  min-width: 256px !important;
}
.mxw-257 {
  max-width: 257% !important;
  width: 100%;
}
.mnw-257 {
  min-width: 257% !important;
}
.w-257 {
  width: 257% !important;
}
.wpx-257 {
  width: 257px !important;
  max-width: 257px !important;
  min-width: 257px !important;
}
.mxw-258 {
  max-width: 258% !important;
  width: 100%;
}
.mnw-258 {
  min-width: 258% !important;
}
.w-258 {
  width: 258% !important;
}
.wpx-258 {
  width: 258px !important;
  max-width: 258px !important;
  min-width: 258px !important;
}
.mxw-259 {
  max-width: 259% !important;
  width: 100%;
}
.mnw-259 {
  min-width: 259% !important;
}
.w-259 {
  width: 259% !important;
}
.wpx-259 {
  width: 259px !important;
  max-width: 259px !important;
  min-width: 259px !important;
}
.mxw-260 {
  max-width: 260% !important;
  width: 100%;
}
.mnw-260 {
  min-width: 260% !important;
}
.w-260 {
  width: 260% !important;
}
.wpx-260 {
  width: 260px !important;
  max-width: 260px !important;
  min-width: 260px !important;
}
.mxw-261 {
  max-width: 261% !important;
  width: 100%;
}
.mnw-261 {
  min-width: 261% !important;
}
.w-261 {
  width: 261% !important;
}
.wpx-261 {
  width: 261px !important;
  max-width: 261px !important;
  min-width: 261px !important;
}
.mxw-262 {
  max-width: 262% !important;
  width: 100%;
}
.mnw-262 {
  min-width: 262% !important;
}
.w-262 {
  width: 262% !important;
}
.wpx-262 {
  width: 262px !important;
  max-width: 262px !important;
  min-width: 262px !important;
}
.mxw-263 {
  max-width: 263% !important;
  width: 100%;
}
.mnw-263 {
  min-width: 263% !important;
}
.w-263 {
  width: 263% !important;
}
.wpx-263 {
  width: 263px !important;
  max-width: 263px !important;
  min-width: 263px !important;
}
.mxw-264 {
  max-width: 264% !important;
  width: 100%;
}
.mnw-264 {
  min-width: 264% !important;
}
.w-264 {
  width: 264% !important;
}
.wpx-264 {
  width: 264px !important;
  max-width: 264px !important;
  min-width: 264px !important;
}
.mxw-265 {
  max-width: 265% !important;
  width: 100%;
}
.mnw-265 {
  min-width: 265% !important;
}
.w-265 {
  width: 265% !important;
}
.wpx-265 {
  width: 265px !important;
  max-width: 265px !important;
  min-width: 265px !important;
}
.mxw-266 {
  max-width: 266% !important;
  width: 100%;
}
.mnw-266 {
  min-width: 266% !important;
}
.w-266 {
  width: 266% !important;
}
.wpx-266 {
  width: 266px !important;
  max-width: 266px !important;
  min-width: 266px !important;
}
.mxw-267 {
  max-width: 267% !important;
  width: 100%;
}
.mnw-267 {
  min-width: 267% !important;
}
.w-267 {
  width: 267% !important;
}
.wpx-267 {
  width: 267px !important;
  max-width: 267px !important;
  min-width: 267px !important;
}
.mxw-268 {
  max-width: 268% !important;
  width: 100%;
}
.mnw-268 {
  min-width: 268% !important;
}
.w-268 {
  width: 268% !important;
}
.wpx-268 {
  width: 268px !important;
  max-width: 268px !important;
  min-width: 268px !important;
}
.mxw-269 {
  max-width: 269% !important;
  width: 100%;
}
.mnw-269 {
  min-width: 269% !important;
}
.w-269 {
  width: 269% !important;
}
.wpx-269 {
  width: 269px !important;
  max-width: 269px !important;
  min-width: 269px !important;
}
.mxw-270 {
  max-width: 270% !important;
  width: 100%;
}
.mnw-270 {
  min-width: 270% !important;
}
.w-270 {
  width: 270% !important;
}
.wpx-270 {
  width: 270px !important;
  max-width: 270px !important;
  min-width: 270px !important;
}
.mxw-271 {
  max-width: 271% !important;
  width: 100%;
}
.mnw-271 {
  min-width: 271% !important;
}
.w-271 {
  width: 271% !important;
}
.wpx-271 {
  width: 271px !important;
  max-width: 271px !important;
  min-width: 271px !important;
}
.mxw-272 {
  max-width: 272% !important;
  width: 100%;
}
.mnw-272 {
  min-width: 272% !important;
}
.w-272 {
  width: 272% !important;
}
.wpx-272 {
  width: 272px !important;
  max-width: 272px !important;
  min-width: 272px !important;
}
.mxw-273 {
  max-width: 273% !important;
  width: 100%;
}
.mnw-273 {
  min-width: 273% !important;
}
.w-273 {
  width: 273% !important;
}
.wpx-273 {
  width: 273px !important;
  max-width: 273px !important;
  min-width: 273px !important;
}
.mxw-274 {
  max-width: 274% !important;
  width: 100%;
}
.mnw-274 {
  min-width: 274% !important;
}
.w-274 {
  width: 274% !important;
}
.wpx-274 {
  width: 274px !important;
  max-width: 274px !important;
  min-width: 274px !important;
}
.mxw-275 {
  max-width: 275% !important;
  width: 100%;
}
.mnw-275 {
  min-width: 275% !important;
}
.w-275 {
  width: 275% !important;
}
.wpx-275 {
  width: 275px !important;
  max-width: 275px !important;
  min-width: 275px !important;
}
.mxw-276 {
  max-width: 276% !important;
  width: 100%;
}
.mnw-276 {
  min-width: 276% !important;
}
.w-276 {
  width: 276% !important;
}
.wpx-276 {
  width: 276px !important;
  max-width: 276px !important;
  min-width: 276px !important;
}
.mxw-277 {
  max-width: 277% !important;
  width: 100%;
}
.mnw-277 {
  min-width: 277% !important;
}
.w-277 {
  width: 277% !important;
}
.wpx-277 {
  width: 277px !important;
  max-width: 277px !important;
  min-width: 277px !important;
}
.mxw-278 {
  max-width: 278% !important;
  width: 100%;
}
.mnw-278 {
  min-width: 278% !important;
}
.w-278 {
  width: 278% !important;
}
.wpx-278 {
  width: 278px !important;
  max-width: 278px !important;
  min-width: 278px !important;
}
.mxw-279 {
  max-width: 279% !important;
  width: 100%;
}
.mnw-279 {
  min-width: 279% !important;
}
.w-279 {
  width: 279% !important;
}
.wpx-279 {
  width: 279px !important;
  max-width: 279px !important;
  min-width: 279px !important;
}
.mxw-280 {
  max-width: 280% !important;
  width: 100%;
}
.mnw-280 {
  min-width: 280% !important;
}
.w-280 {
  width: 280% !important;
}
.wpx-280 {
  width: 280px !important;
  max-width: 280px !important;
  min-width: 280px !important;
}
.mxw-281 {
  max-width: 281% !important;
  width: 100%;
}
.mnw-281 {
  min-width: 281% !important;
}
.w-281 {
  width: 281% !important;
}
.wpx-281 {
  width: 281px !important;
  max-width: 281px !important;
  min-width: 281px !important;
}
.mxw-282 {
  max-width: 282% !important;
  width: 100%;
}
.mnw-282 {
  min-width: 282% !important;
}
.w-282 {
  width: 282% !important;
}
.wpx-282 {
  width: 282px !important;
  max-width: 282px !important;
  min-width: 282px !important;
}
.mxw-283 {
  max-width: 283% !important;
  width: 100%;
}
.mnw-283 {
  min-width: 283% !important;
}
.w-283 {
  width: 283% !important;
}
.wpx-283 {
  width: 283px !important;
  max-width: 283px !important;
  min-width: 283px !important;
}
.mxw-284 {
  max-width: 284% !important;
  width: 100%;
}
.mnw-284 {
  min-width: 284% !important;
}
.w-284 {
  width: 284% !important;
}
.wpx-284 {
  width: 284px !important;
  max-width: 284px !important;
  min-width: 284px !important;
}
.mxw-285 {
  max-width: 285% !important;
  width: 100%;
}
.mnw-285 {
  min-width: 285% !important;
}
.w-285 {
  width: 285% !important;
}
.wpx-285 {
  width: 285px !important;
  max-width: 285px !important;
  min-width: 285px !important;
}
.mxw-286 {
  max-width: 286% !important;
  width: 100%;
}
.mnw-286 {
  min-width: 286% !important;
}
.w-286 {
  width: 286% !important;
}
.wpx-286 {
  width: 286px !important;
  max-width: 286px !important;
  min-width: 286px !important;
}
.mxw-287 {
  max-width: 287% !important;
  width: 100%;
}
.mnw-287 {
  min-width: 287% !important;
}
.w-287 {
  width: 287% !important;
}
.wpx-287 {
  width: 287px !important;
  max-width: 287px !important;
  min-width: 287px !important;
}
.mxw-288 {
  max-width: 288% !important;
  width: 100%;
}
.mnw-288 {
  min-width: 288% !important;
}
.w-288 {
  width: 288% !important;
}
.wpx-288 {
  width: 288px !important;
  max-width: 288px !important;
  min-width: 288px !important;
}
.mxw-289 {
  max-width: 289% !important;
  width: 100%;
}
.mnw-289 {
  min-width: 289% !important;
}
.w-289 {
  width: 289% !important;
}
.wpx-289 {
  width: 289px !important;
  max-width: 289px !important;
  min-width: 289px !important;
}
.mxw-290 {
  max-width: 290% !important;
  width: 100%;
}
.mnw-290 {
  min-width: 290% !important;
}
.w-290 {
  width: 290% !important;
}
.wpx-290 {
  width: 290px !important;
  max-width: 290px !important;
  min-width: 290px !important;
}
.mxw-291 {
  max-width: 291% !important;
  width: 100%;
}
.mnw-291 {
  min-width: 291% !important;
}
.w-291 {
  width: 291% !important;
}
.wpx-291 {
  width: 291px !important;
  max-width: 291px !important;
  min-width: 291px !important;
}
.mxw-292 {
  max-width: 292% !important;
  width: 100%;
}
.mnw-292 {
  min-width: 292% !important;
}
.w-292 {
  width: 292% !important;
}
.wpx-292 {
  width: 292px !important;
  max-width: 292px !important;
  min-width: 292px !important;
}
.mxw-293 {
  max-width: 293% !important;
  width: 100%;
}
.mnw-293 {
  min-width: 293% !important;
}
.w-293 {
  width: 293% !important;
}
.wpx-293 {
  width: 293px !important;
  max-width: 293px !important;
  min-width: 293px !important;
}
.mxw-294 {
  max-width: 294% !important;
  width: 100%;
}
.mnw-294 {
  min-width: 294% !important;
}
.w-294 {
  width: 294% !important;
}
.wpx-294 {
  width: 294px !important;
  max-width: 294px !important;
  min-width: 294px !important;
}
.mxw-295 {
  max-width: 295% !important;
  width: 100%;
}
.mnw-295 {
  min-width: 295% !important;
}
.w-295 {
  width: 295% !important;
}
.wpx-295 {
  width: 295px !important;
  max-width: 295px !important;
  min-width: 295px !important;
}
.mxw-296 {
  max-width: 296% !important;
  width: 100%;
}
.mnw-296 {
  min-width: 296% !important;
}
.w-296 {
  width: 296% !important;
}
.wpx-296 {
  width: 296px !important;
  max-width: 296px !important;
  min-width: 296px !important;
}
.mxw-297 {
  max-width: 297% !important;
  width: 100%;
}
.mnw-297 {
  min-width: 297% !important;
}
.w-297 {
  width: 297% !important;
}
.wpx-297 {
  width: 297px !important;
  max-width: 297px !important;
  min-width: 297px !important;
}
.mxw-298 {
  max-width: 298% !important;
  width: 100%;
}
.mnw-298 {
  min-width: 298% !important;
}
.w-298 {
  width: 298% !important;
}
.wpx-298 {
  width: 298px !important;
  max-width: 298px !important;
  min-width: 298px !important;
}
.mxw-299 {
  max-width: 299% !important;
  width: 100%;
}
.mnw-299 {
  min-width: 299% !important;
}
.w-299 {
  width: 299% !important;
}
.wpx-299 {
  width: 299px !important;
  max-width: 299px !important;
  min-width: 299px !important;
}
.mxw-300 {
  max-width: 300% !important;
  width: 100%;
}
.mnw-300 {
  min-width: 300% !important;
}
.w-300 {
  width: 300% !important;
}
.wpx-300 {
  width: 300px !important;
  max-width: 300px !important;
  min-width: 300px !important;
}
.mxw-301 {
  max-width: 301% !important;
  width: 100%;
}
.mnw-301 {
  min-width: 301% !important;
}
.w-301 {
  width: 301% !important;
}
.wpx-301 {
  width: 301px !important;
  max-width: 301px !important;
  min-width: 301px !important;
}
.mxw-302 {
  max-width: 302% !important;
  width: 100%;
}
.mnw-302 {
  min-width: 302% !important;
}
.w-302 {
  width: 302% !important;
}
.wpx-302 {
  width: 302px !important;
  max-width: 302px !important;
  min-width: 302px !important;
}
.mxw-303 {
  max-width: 303% !important;
  width: 100%;
}
.mnw-303 {
  min-width: 303% !important;
}
.w-303 {
  width: 303% !important;
}
.wpx-303 {
  width: 303px !important;
  max-width: 303px !important;
  min-width: 303px !important;
}
.mxw-304 {
  max-width: 304% !important;
  width: 100%;
}
.mnw-304 {
  min-width: 304% !important;
}
.w-304 {
  width: 304% !important;
}
.wpx-304 {
  width: 304px !important;
  max-width: 304px !important;
  min-width: 304px !important;
}
.mxw-305 {
  max-width: 305% !important;
  width: 100%;
}
.mnw-305 {
  min-width: 305% !important;
}
.w-305 {
  width: 305% !important;
}
.wpx-305 {
  width: 305px !important;
  max-width: 305px !important;
  min-width: 305px !important;
}
.mxw-306 {
  max-width: 306% !important;
  width: 100%;
}
.mnw-306 {
  min-width: 306% !important;
}
.w-306 {
  width: 306% !important;
}
.wpx-306 {
  width: 306px !important;
  max-width: 306px !important;
  min-width: 306px !important;
}
.mxw-307 {
  max-width: 307% !important;
  width: 100%;
}
.mnw-307 {
  min-width: 307% !important;
}
.w-307 {
  width: 307% !important;
}
.wpx-307 {
  width: 307px !important;
  max-width: 307px !important;
  min-width: 307px !important;
}
.mxw-308 {
  max-width: 308% !important;
  width: 100%;
}
.mnw-308 {
  min-width: 308% !important;
}
.w-308 {
  width: 308% !important;
}
.wpx-308 {
  width: 308px !important;
  max-width: 308px !important;
  min-width: 308px !important;
}
.mxw-309 {
  max-width: 309% !important;
  width: 100%;
}
.mnw-309 {
  min-width: 309% !important;
}
.w-309 {
  width: 309% !important;
}
.wpx-309 {
  width: 309px !important;
  max-width: 309px !important;
  min-width: 309px !important;
}
.mxw-310 {
  max-width: 310% !important;
  width: 100%;
}
.mnw-310 {
  min-width: 310% !important;
}
.w-310 {
  width: 310% !important;
}
.wpx-310 {
  width: 310px !important;
  max-width: 310px !important;
  min-width: 310px !important;
}
.mxw-311 {
  max-width: 311% !important;
  width: 100%;
}
.mnw-311 {
  min-width: 311% !important;
}
.w-311 {
  width: 311% !important;
}
.wpx-311 {
  width: 311px !important;
  max-width: 311px !important;
  min-width: 311px !important;
}
.mxw-312 {
  max-width: 312% !important;
  width: 100%;
}
.mnw-312 {
  min-width: 312% !important;
}
.w-312 {
  width: 312% !important;
}
.wpx-312 {
  width: 312px !important;
  max-width: 312px !important;
  min-width: 312px !important;
}
.mxw-313 {
  max-width: 313% !important;
  width: 100%;
}
.mnw-313 {
  min-width: 313% !important;
}
.w-313 {
  width: 313% !important;
}
.wpx-313 {
  width: 313px !important;
  max-width: 313px !important;
  min-width: 313px !important;
}
.mxw-314 {
  max-width: 314% !important;
  width: 100%;
}
.mnw-314 {
  min-width: 314% !important;
}
.w-314 {
  width: 314% !important;
}
.wpx-314 {
  width: 314px !important;
  max-width: 314px !important;
  min-width: 314px !important;
}
.mxw-315 {
  max-width: 315% !important;
  width: 100%;
}
.mnw-315 {
  min-width: 315% !important;
}
.w-315 {
  width: 315% !important;
}
.wpx-315 {
  width: 315px !important;
  max-width: 315px !important;
  min-width: 315px !important;
}
.mxw-316 {
  max-width: 316% !important;
  width: 100%;
}
.mnw-316 {
  min-width: 316% !important;
}
.w-316 {
  width: 316% !important;
}
.wpx-316 {
  width: 316px !important;
  max-width: 316px !important;
  min-width: 316px !important;
}
.mxw-317 {
  max-width: 317% !important;
  width: 100%;
}
.mnw-317 {
  min-width: 317% !important;
}
.w-317 {
  width: 317% !important;
}
.wpx-317 {
  width: 317px !important;
  max-width: 317px !important;
  min-width: 317px !important;
}
.mxw-318 {
  max-width: 318% !important;
  width: 100%;
}
.mnw-318 {
  min-width: 318% !important;
}
.w-318 {
  width: 318% !important;
}
.wpx-318 {
  width: 318px !important;
  max-width: 318px !important;
  min-width: 318px !important;
}
.mxw-319 {
  max-width: 319% !important;
  width: 100%;
}
.mnw-319 {
  min-width: 319% !important;
}
.w-319 {
  width: 319% !important;
}
.wpx-319 {
  width: 319px !important;
  max-width: 319px !important;
  min-width: 319px !important;
}
.mxw-320 {
  max-width: 320% !important;
  width: 100%;
}
.mnw-320 {
  min-width: 320% !important;
}
.w-320 {
  width: 320% !important;
}
.wpx-320 {
  width: 320px !important;
  max-width: 320px !important;
  min-width: 320px !important;
}
.mxw-321 {
  max-width: 321% !important;
  width: 100%;
}
.mnw-321 {
  min-width: 321% !important;
}
.w-321 {
  width: 321% !important;
}
.wpx-321 {
  width: 321px !important;
  max-width: 321px !important;
  min-width: 321px !important;
}
.mxw-322 {
  max-width: 322% !important;
  width: 100%;
}
.mnw-322 {
  min-width: 322% !important;
}
.w-322 {
  width: 322% !important;
}
.wpx-322 {
  width: 322px !important;
  max-width: 322px !important;
  min-width: 322px !important;
}
.mxw-323 {
  max-width: 323% !important;
  width: 100%;
}
.mnw-323 {
  min-width: 323% !important;
}
.w-323 {
  width: 323% !important;
}
.wpx-323 {
  width: 323px !important;
  max-width: 323px !important;
  min-width: 323px !important;
}
.mxw-324 {
  max-width: 324% !important;
  width: 100%;
}
.mnw-324 {
  min-width: 324% !important;
}
.w-324 {
  width: 324% !important;
}
.wpx-324 {
  width: 324px !important;
  max-width: 324px !important;
  min-width: 324px !important;
}
.mxw-325 {
  max-width: 325% !important;
  width: 100%;
}
.mnw-325 {
  min-width: 325% !important;
}
.w-325 {
  width: 325% !important;
}
.wpx-325 {
  width: 325px !important;
  max-width: 325px !important;
  min-width: 325px !important;
}
.mxw-326 {
  max-width: 326% !important;
  width: 100%;
}
.mnw-326 {
  min-width: 326% !important;
}
.w-326 {
  width: 326% !important;
}
.wpx-326 {
  width: 326px !important;
  max-width: 326px !important;
  min-width: 326px !important;
}
.mxw-327 {
  max-width: 327% !important;
  width: 100%;
}
.mnw-327 {
  min-width: 327% !important;
}
.w-327 {
  width: 327% !important;
}
.wpx-327 {
  width: 327px !important;
  max-width: 327px !important;
  min-width: 327px !important;
}
.mxw-328 {
  max-width: 328% !important;
  width: 100%;
}
.mnw-328 {
  min-width: 328% !important;
}
.w-328 {
  width: 328% !important;
}
.wpx-328 {
  width: 328px !important;
  max-width: 328px !important;
  min-width: 328px !important;
}
.mxw-329 {
  max-width: 329% !important;
  width: 100%;
}
.mnw-329 {
  min-width: 329% !important;
}
.w-329 {
  width: 329% !important;
}
.wpx-329 {
  width: 329px !important;
  max-width: 329px !important;
  min-width: 329px !important;
}
.mxw-330 {
  max-width: 330% !important;
  width: 100%;
}
.mnw-330 {
  min-width: 330% !important;
}
.w-330 {
  width: 330% !important;
}
.wpx-330 {
  width: 330px !important;
  max-width: 330px !important;
  min-width: 330px !important;
}
.mxw-331 {
  max-width: 331% !important;
  width: 100%;
}
.mnw-331 {
  min-width: 331% !important;
}
.w-331 {
  width: 331% !important;
}
.wpx-331 {
  width: 331px !important;
  max-width: 331px !important;
  min-width: 331px !important;
}
.mxw-332 {
  max-width: 332% !important;
  width: 100%;
}
.mnw-332 {
  min-width: 332% !important;
}
.w-332 {
  width: 332% !important;
}
.wpx-332 {
  width: 332px !important;
  max-width: 332px !important;
  min-width: 332px !important;
}
.mxw-333 {
  max-width: 333% !important;
  width: 100%;
}
.mnw-333 {
  min-width: 333% !important;
}
.w-333 {
  width: 333% !important;
}
.wpx-333 {
  width: 333px !important;
  max-width: 333px !important;
  min-width: 333px !important;
}
.mxw-334 {
  max-width: 334% !important;
  width: 100%;
}
.mnw-334 {
  min-width: 334% !important;
}
.w-334 {
  width: 334% !important;
}
.wpx-334 {
  width: 334px !important;
  max-width: 334px !important;
  min-width: 334px !important;
}
.mxw-335 {
  max-width: 335% !important;
  width: 100%;
}
.mnw-335 {
  min-width: 335% !important;
}
.w-335 {
  width: 335% !important;
}
.wpx-335 {
  width: 335px !important;
  max-width: 335px !important;
  min-width: 335px !important;
}
.mxw-336 {
  max-width: 336% !important;
  width: 100%;
}
.mnw-336 {
  min-width: 336% !important;
}
.w-336 {
  width: 336% !important;
}
.wpx-336 {
  width: 336px !important;
  max-width: 336px !important;
  min-width: 336px !important;
}
.mxw-337 {
  max-width: 337% !important;
  width: 100%;
}
.mnw-337 {
  min-width: 337% !important;
}
.w-337 {
  width: 337% !important;
}
.wpx-337 {
  width: 337px !important;
  max-width: 337px !important;
  min-width: 337px !important;
}
.mxw-338 {
  max-width: 338% !important;
  width: 100%;
}
.mnw-338 {
  min-width: 338% !important;
}
.w-338 {
  width: 338% !important;
}
.wpx-338 {
  width: 338px !important;
  max-width: 338px !important;
  min-width: 338px !important;
}
.mxw-339 {
  max-width: 339% !important;
  width: 100%;
}
.mnw-339 {
  min-width: 339% !important;
}
.w-339 {
  width: 339% !important;
}
.wpx-339 {
  width: 339px !important;
  max-width: 339px !important;
  min-width: 339px !important;
}
.mxw-340 {
  max-width: 340% !important;
  width: 100%;
}
.mnw-340 {
  min-width: 340% !important;
}
.w-340 {
  width: 340% !important;
}
.wpx-340 {
  width: 340px !important;
  max-width: 340px !important;
  min-width: 340px !important;
}
.mxw-341 {
  max-width: 341% !important;
  width: 100%;
}
.mnw-341 {
  min-width: 341% !important;
}
.w-341 {
  width: 341% !important;
}
.wpx-341 {
  width: 341px !important;
  max-width: 341px !important;
  min-width: 341px !important;
}
.mxw-342 {
  max-width: 342% !important;
  width: 100%;
}
.mnw-342 {
  min-width: 342% !important;
}
.w-342 {
  width: 342% !important;
}
.wpx-342 {
  width: 342px !important;
  max-width: 342px !important;
  min-width: 342px !important;
}
.mxw-343 {
  max-width: 343% !important;
  width: 100%;
}
.mnw-343 {
  min-width: 343% !important;
}
.w-343 {
  width: 343% !important;
}
.wpx-343 {
  width: 343px !important;
  max-width: 343px !important;
  min-width: 343px !important;
}
.mxw-344 {
  max-width: 344% !important;
  width: 100%;
}
.mnw-344 {
  min-width: 344% !important;
}
.w-344 {
  width: 344% !important;
}
.wpx-344 {
  width: 344px !important;
  max-width: 344px !important;
  min-width: 344px !important;
}
.mxw-345 {
  max-width: 345% !important;
  width: 100%;
}
.mnw-345 {
  min-width: 345% !important;
}
.w-345 {
  width: 345% !important;
}
.wpx-345 {
  width: 345px !important;
  max-width: 345px !important;
  min-width: 345px !important;
}
.mxw-346 {
  max-width: 346% !important;
  width: 100%;
}
.mnw-346 {
  min-width: 346% !important;
}
.w-346 {
  width: 346% !important;
}
.wpx-346 {
  width: 346px !important;
  max-width: 346px !important;
  min-width: 346px !important;
}
.mxw-347 {
  max-width: 347% !important;
  width: 100%;
}
.mnw-347 {
  min-width: 347% !important;
}
.w-347 {
  width: 347% !important;
}
.wpx-347 {
  width: 347px !important;
  max-width: 347px !important;
  min-width: 347px !important;
}
.mxw-348 {
  max-width: 348% !important;
  width: 100%;
}
.mnw-348 {
  min-width: 348% !important;
}
.w-348 {
  width: 348% !important;
}
.wpx-348 {
  width: 348px !important;
  max-width: 348px !important;
  min-width: 348px !important;
}
.mxw-349 {
  max-width: 349% !important;
  width: 100%;
}
.mnw-349 {
  min-width: 349% !important;
}
.w-349 {
  width: 349% !important;
}
.wpx-349 {
  width: 349px !important;
  max-width: 349px !important;
  min-width: 349px !important;
}
.mxw-350 {
  max-width: 350% !important;
  width: 100%;
}
.mnw-350 {
  min-width: 350% !important;
}
.w-350 {
  width: 350% !important;
}
.wpx-350 {
  width: 350px !important;
  max-width: 350px !important;
  min-width: 350px !important;
}
.mxw-351 {
  max-width: 351% !important;
  width: 100%;
}
.mnw-351 {
  min-width: 351% !important;
}
.w-351 {
  width: 351% !important;
}
.wpx-351 {
  width: 351px !important;
  max-width: 351px !important;
  min-width: 351px !important;
}
.mxw-352 {
  max-width: 352% !important;
  width: 100%;
}
.mnw-352 {
  min-width: 352% !important;
}
.w-352 {
  width: 352% !important;
}
.wpx-352 {
  width: 352px !important;
  max-width: 352px !important;
  min-width: 352px !important;
}
.mxw-353 {
  max-width: 353% !important;
  width: 100%;
}
.mnw-353 {
  min-width: 353% !important;
}
.w-353 {
  width: 353% !important;
}
.wpx-353 {
  width: 353px !important;
  max-width: 353px !important;
  min-width: 353px !important;
}
.mxw-354 {
  max-width: 354% !important;
  width: 100%;
}
.mnw-354 {
  min-width: 354% !important;
}
.w-354 {
  width: 354% !important;
}
.wpx-354 {
  width: 354px !important;
  max-width: 354px !important;
  min-width: 354px !important;
}
.mxw-355 {
  max-width: 355% !important;
  width: 100%;
}
.mnw-355 {
  min-width: 355% !important;
}
.w-355 {
  width: 355% !important;
}
.wpx-355 {
  width: 355px !important;
  max-width: 355px !important;
  min-width: 355px !important;
}
.mxw-356 {
  max-width: 356% !important;
  width: 100%;
}
.mnw-356 {
  min-width: 356% !important;
}
.w-356 {
  width: 356% !important;
}
.wpx-356 {
  width: 356px !important;
  max-width: 356px !important;
  min-width: 356px !important;
}
.mxw-357 {
  max-width: 357% !important;
  width: 100%;
}
.mnw-357 {
  min-width: 357% !important;
}
.w-357 {
  width: 357% !important;
}
.wpx-357 {
  width: 357px !important;
  max-width: 357px !important;
  min-width: 357px !important;
}
.mxw-358 {
  max-width: 358% !important;
  width: 100%;
}
.mnw-358 {
  min-width: 358% !important;
}
.w-358 {
  width: 358% !important;
}
.wpx-358 {
  width: 358px !important;
  max-width: 358px !important;
  min-width: 358px !important;
}
.mxw-359 {
  max-width: 359% !important;
  width: 100%;
}
.mnw-359 {
  min-width: 359% !important;
}
.w-359 {
  width: 359% !important;
}
.wpx-359 {
  width: 359px !important;
  max-width: 359px !important;
  min-width: 359px !important;
}
.mxw-360 {
  max-width: 360% !important;
  width: 100%;
}
.mnw-360 {
  min-width: 360% !important;
}
.w-360 {
  width: 360% !important;
}
.wpx-360 {
  width: 360px !important;
  max-width: 360px !important;
  min-width: 360px !important;
}
.mxw-361 {
  max-width: 361% !important;
  width: 100%;
}
.mnw-361 {
  min-width: 361% !important;
}
.w-361 {
  width: 361% !important;
}
.wpx-361 {
  width: 361px !important;
  max-width: 361px !important;
  min-width: 361px !important;
}
.mxw-362 {
  max-width: 362% !important;
  width: 100%;
}
.mnw-362 {
  min-width: 362% !important;
}
.w-362 {
  width: 362% !important;
}
.wpx-362 {
  width: 362px !important;
  max-width: 362px !important;
  min-width: 362px !important;
}
.mxw-363 {
  max-width: 363% !important;
  width: 100%;
}
.mnw-363 {
  min-width: 363% !important;
}
.w-363 {
  width: 363% !important;
}
.wpx-363 {
  width: 363px !important;
  max-width: 363px !important;
  min-width: 363px !important;
}
.mxw-364 {
  max-width: 364% !important;
  width: 100%;
}
.mnw-364 {
  min-width: 364% !important;
}
.w-364 {
  width: 364% !important;
}
.wpx-364 {
  width: 364px !important;
  max-width: 364px !important;
  min-width: 364px !important;
}
.mxw-365 {
  max-width: 365% !important;
  width: 100%;
}
.mnw-365 {
  min-width: 365% !important;
}
.w-365 {
  width: 365% !important;
}
.wpx-365 {
  width: 365px !important;
  max-width: 365px !important;
  min-width: 365px !important;
}
.mxw-366 {
  max-width: 366% !important;
  width: 100%;
}
.mnw-366 {
  min-width: 366% !important;
}
.w-366 {
  width: 366% !important;
}
.wpx-366 {
  width: 366px !important;
  max-width: 366px !important;
  min-width: 366px !important;
}
.mxw-367 {
  max-width: 367% !important;
  width: 100%;
}
.mnw-367 {
  min-width: 367% !important;
}
.w-367 {
  width: 367% !important;
}
.wpx-367 {
  width: 367px !important;
  max-width: 367px !important;
  min-width: 367px !important;
}
.mxw-368 {
  max-width: 368% !important;
  width: 100%;
}
.mnw-368 {
  min-width: 368% !important;
}
.w-368 {
  width: 368% !important;
}
.wpx-368 {
  width: 368px !important;
  max-width: 368px !important;
  min-width: 368px !important;
}
.mxw-369 {
  max-width: 369% !important;
  width: 100%;
}
.mnw-369 {
  min-width: 369% !important;
}
.w-369 {
  width: 369% !important;
}
.wpx-369 {
  width: 369px !important;
  max-width: 369px !important;
  min-width: 369px !important;
}
.mxw-370 {
  max-width: 370% !important;
  width: 100%;
}
.mnw-370 {
  min-width: 370% !important;
}
.w-370 {
  width: 370% !important;
}
.wpx-370 {
  width: 370px !important;
  max-width: 370px !important;
  min-width: 370px !important;
}
.mxw-371 {
  max-width: 371% !important;
  width: 100%;
}
.mnw-371 {
  min-width: 371% !important;
}
.w-371 {
  width: 371% !important;
}
.wpx-371 {
  width: 371px !important;
  max-width: 371px !important;
  min-width: 371px !important;
}
.mxw-372 {
  max-width: 372% !important;
  width: 100%;
}
.mnw-372 {
  min-width: 372% !important;
}
.w-372 {
  width: 372% !important;
}
.wpx-372 {
  width: 372px !important;
  max-width: 372px !important;
  min-width: 372px !important;
}
.mxw-373 {
  max-width: 373% !important;
  width: 100%;
}
.mnw-373 {
  min-width: 373% !important;
}
.w-373 {
  width: 373% !important;
}
.wpx-373 {
  width: 373px !important;
  max-width: 373px !important;
  min-width: 373px !important;
}
.mxw-374 {
  max-width: 374% !important;
  width: 100%;
}
.mnw-374 {
  min-width: 374% !important;
}
.w-374 {
  width: 374% !important;
}
.wpx-374 {
  width: 374px !important;
  max-width: 374px !important;
  min-width: 374px !important;
}
.mxw-375 {
  max-width: 375% !important;
  width: 100%;
}
.mnw-375 {
  min-width: 375% !important;
}
.w-375 {
  width: 375% !important;
}
.wpx-375 {
  width: 375px !important;
  max-width: 375px !important;
  min-width: 375px !important;
}
.mxw-376 {
  max-width: 376% !important;
  width: 100%;
}
.mnw-376 {
  min-width: 376% !important;
}
.w-376 {
  width: 376% !important;
}
.wpx-376 {
  width: 376px !important;
  max-width: 376px !important;
  min-width: 376px !important;
}
.mxw-377 {
  max-width: 377% !important;
  width: 100%;
}
.mnw-377 {
  min-width: 377% !important;
}
.w-377 {
  width: 377% !important;
}
.wpx-377 {
  width: 377px !important;
  max-width: 377px !important;
  min-width: 377px !important;
}
.mxw-378 {
  max-width: 378% !important;
  width: 100%;
}
.mnw-378 {
  min-width: 378% !important;
}
.w-378 {
  width: 378% !important;
}
.wpx-378 {
  width: 378px !important;
  max-width: 378px !important;
  min-width: 378px !important;
}
.mxw-379 {
  max-width: 379% !important;
  width: 100%;
}
.mnw-379 {
  min-width: 379% !important;
}
.w-379 {
  width: 379% !important;
}
.wpx-379 {
  width: 379px !important;
  max-width: 379px !important;
  min-width: 379px !important;
}
.mxw-380 {
  max-width: 380% !important;
  width: 100%;
}
.mnw-380 {
  min-width: 380% !important;
}
.w-380 {
  width: 380% !important;
}
.wpx-380 {
  width: 380px !important;
  max-width: 380px !important;
  min-width: 380px !important;
}
.mxw-381 {
  max-width: 381% !important;
  width: 100%;
}
.mnw-381 {
  min-width: 381% !important;
}
.w-381 {
  width: 381% !important;
}
.wpx-381 {
  width: 381px !important;
  max-width: 381px !important;
  min-width: 381px !important;
}
.mxw-382 {
  max-width: 382% !important;
  width: 100%;
}
.mnw-382 {
  min-width: 382% !important;
}
.w-382 {
  width: 382% !important;
}
.wpx-382 {
  width: 382px !important;
  max-width: 382px !important;
  min-width: 382px !important;
}
.mxw-383 {
  max-width: 383% !important;
  width: 100%;
}
.mnw-383 {
  min-width: 383% !important;
}
.w-383 {
  width: 383% !important;
}
.wpx-383 {
  width: 383px !important;
  max-width: 383px !important;
  min-width: 383px !important;
}
.mxw-384 {
  max-width: 384% !important;
  width: 100%;
}
.mnw-384 {
  min-width: 384% !important;
}
.w-384 {
  width: 384% !important;
}
.wpx-384 {
  width: 384px !important;
  max-width: 384px !important;
  min-width: 384px !important;
}
.mxw-385 {
  max-width: 385% !important;
  width: 100%;
}
.mnw-385 {
  min-width: 385% !important;
}
.w-385 {
  width: 385% !important;
}
.wpx-385 {
  width: 385px !important;
  max-width: 385px !important;
  min-width: 385px !important;
}
.mxw-386 {
  max-width: 386% !important;
  width: 100%;
}
.mnw-386 {
  min-width: 386% !important;
}
.w-386 {
  width: 386% !important;
}
.wpx-386 {
  width: 386px !important;
  max-width: 386px !important;
  min-width: 386px !important;
}
.mxw-387 {
  max-width: 387% !important;
  width: 100%;
}
.mnw-387 {
  min-width: 387% !important;
}
.w-387 {
  width: 387% !important;
}
.wpx-387 {
  width: 387px !important;
  max-width: 387px !important;
  min-width: 387px !important;
}
.mxw-388 {
  max-width: 388% !important;
  width: 100%;
}
.mnw-388 {
  min-width: 388% !important;
}
.w-388 {
  width: 388% !important;
}
.wpx-388 {
  width: 388px !important;
  max-width: 388px !important;
  min-width: 388px !important;
}
.mxw-389 {
  max-width: 389% !important;
  width: 100%;
}
.mnw-389 {
  min-width: 389% !important;
}
.w-389 {
  width: 389% !important;
}
.wpx-389 {
  width: 389px !important;
  max-width: 389px !important;
  min-width: 389px !important;
}
.mxw-390 {
  max-width: 390% !important;
  width: 100%;
}
.mnw-390 {
  min-width: 390% !important;
}
.w-390 {
  width: 390% !important;
}
.wpx-390 {
  width: 390px !important;
  max-width: 390px !important;
  min-width: 390px !important;
}
.mxw-391 {
  max-width: 391% !important;
  width: 100%;
}
.mnw-391 {
  min-width: 391% !important;
}
.w-391 {
  width: 391% !important;
}
.wpx-391 {
  width: 391px !important;
  max-width: 391px !important;
  min-width: 391px !important;
}
.mxw-392 {
  max-width: 392% !important;
  width: 100%;
}
.mnw-392 {
  min-width: 392% !important;
}
.w-392 {
  width: 392% !important;
}
.wpx-392 {
  width: 392px !important;
  max-width: 392px !important;
  min-width: 392px !important;
}
.mxw-393 {
  max-width: 393% !important;
  width: 100%;
}
.mnw-393 {
  min-width: 393% !important;
}
.w-393 {
  width: 393% !important;
}
.wpx-393 {
  width: 393px !important;
  max-width: 393px !important;
  min-width: 393px !important;
}
.mxw-394 {
  max-width: 394% !important;
  width: 100%;
}
.mnw-394 {
  min-width: 394% !important;
}
.w-394 {
  width: 394% !important;
}
.wpx-394 {
  width: 394px !important;
  max-width: 394px !important;
  min-width: 394px !important;
}
.mxw-395 {
  max-width: 395% !important;
  width: 100%;
}
.mnw-395 {
  min-width: 395% !important;
}
.w-395 {
  width: 395% !important;
}
.wpx-395 {
  width: 395px !important;
  max-width: 395px !important;
  min-width: 395px !important;
}
.mxw-396 {
  max-width: 396% !important;
  width: 100%;
}
.mnw-396 {
  min-width: 396% !important;
}
.w-396 {
  width: 396% !important;
}
.wpx-396 {
  width: 396px !important;
  max-width: 396px !important;
  min-width: 396px !important;
}
.mxw-397 {
  max-width: 397% !important;
  width: 100%;
}
.mnw-397 {
  min-width: 397% !important;
}
.w-397 {
  width: 397% !important;
}
.wpx-397 {
  width: 397px !important;
  max-width: 397px !important;
  min-width: 397px !important;
}
.mxw-398 {
  max-width: 398% !important;
  width: 100%;
}
.mnw-398 {
  min-width: 398% !important;
}
.w-398 {
  width: 398% !important;
}
.wpx-398 {
  width: 398px !important;
  max-width: 398px !important;
  min-width: 398px !important;
}
.mxw-399 {
  max-width: 399% !important;
  width: 100%;
}
.mnw-399 {
  min-width: 399% !important;
}
.w-399 {
  width: 399% !important;
}
.wpx-399 {
  width: 399px !important;
  max-width: 399px !important;
  min-width: 399px !important;
}
.mxw-400 {
  max-width: 400% !important;
  width: 100%;
}
.mnw-400 {
  min-width: 400% !important;
}
.w-400 {
  width: 400% !important;
}
.wpx-400 {
  width: 400px !important;
  max-width: 400px !important;
  min-width: 400px !important;
}
.mxw-401 {
  max-width: 401% !important;
  width: 100%;
}
.mnw-401 {
  min-width: 401% !important;
}
.w-401 {
  width: 401% !important;
}
.wpx-401 {
  width: 401px !important;
  max-width: 401px !important;
  min-width: 401px !important;
}
.mxw-402 {
  max-width: 402% !important;
  width: 100%;
}
.mnw-402 {
  min-width: 402% !important;
}
.w-402 {
  width: 402% !important;
}
.wpx-402 {
  width: 402px !important;
  max-width: 402px !important;
  min-width: 402px !important;
}
.mxw-403 {
  max-width: 403% !important;
  width: 100%;
}
.mnw-403 {
  min-width: 403% !important;
}
.w-403 {
  width: 403% !important;
}
.wpx-403 {
  width: 403px !important;
  max-width: 403px !important;
  min-width: 403px !important;
}
.mxw-404 {
  max-width: 404% !important;
  width: 100%;
}
.mnw-404 {
  min-width: 404% !important;
}
.w-404 {
  width: 404% !important;
}
.wpx-404 {
  width: 404px !important;
  max-width: 404px !important;
  min-width: 404px !important;
}
.mxw-405 {
  max-width: 405% !important;
  width: 100%;
}
.mnw-405 {
  min-width: 405% !important;
}
.w-405 {
  width: 405% !important;
}
.wpx-405 {
  width: 405px !important;
  max-width: 405px !important;
  min-width: 405px !important;
}
.mxw-406 {
  max-width: 406% !important;
  width: 100%;
}
.mnw-406 {
  min-width: 406% !important;
}
.w-406 {
  width: 406% !important;
}
.wpx-406 {
  width: 406px !important;
  max-width: 406px !important;
  min-width: 406px !important;
}
.mxw-407 {
  max-width: 407% !important;
  width: 100%;
}
.mnw-407 {
  min-width: 407% !important;
}
.w-407 {
  width: 407% !important;
}
.wpx-407 {
  width: 407px !important;
  max-width: 407px !important;
  min-width: 407px !important;
}
.mxw-408 {
  max-width: 408% !important;
  width: 100%;
}
.mnw-408 {
  min-width: 408% !important;
}
.w-408 {
  width: 408% !important;
}
.wpx-408 {
  width: 408px !important;
  max-width: 408px !important;
  min-width: 408px !important;
}
.mxw-409 {
  max-width: 409% !important;
  width: 100%;
}
.mnw-409 {
  min-width: 409% !important;
}
.w-409 {
  width: 409% !important;
}
.wpx-409 {
  width: 409px !important;
  max-width: 409px !important;
  min-width: 409px !important;
}
.mxw-410 {
  max-width: 410% !important;
  width: 100%;
}
.mnw-410 {
  min-width: 410% !important;
}
.w-410 {
  width: 410% !important;
}
.wpx-410 {
  width: 410px !important;
  max-width: 410px !important;
  min-width: 410px !important;
}
.mxw-411 {
  max-width: 411% !important;
  width: 100%;
}
.mnw-411 {
  min-width: 411% !important;
}
.w-411 {
  width: 411% !important;
}
.wpx-411 {
  width: 411px !important;
  max-width: 411px !important;
  min-width: 411px !important;
}
.mxw-412 {
  max-width: 412% !important;
  width: 100%;
}
.mnw-412 {
  min-width: 412% !important;
}
.w-412 {
  width: 412% !important;
}
.wpx-412 {
  width: 412px !important;
  max-width: 412px !important;
  min-width: 412px !important;
}
.mxw-413 {
  max-width: 413% !important;
  width: 100%;
}
.mnw-413 {
  min-width: 413% !important;
}
.w-413 {
  width: 413% !important;
}
.wpx-413 {
  width: 413px !important;
  max-width: 413px !important;
  min-width: 413px !important;
}
.mxw-414 {
  max-width: 414% !important;
  width: 100%;
}
.mnw-414 {
  min-width: 414% !important;
}
.w-414 {
  width: 414% !important;
}
.wpx-414 {
  width: 414px !important;
  max-width: 414px !important;
  min-width: 414px !important;
}
.mxw-415 {
  max-width: 415% !important;
  width: 100%;
}
.mnw-415 {
  min-width: 415% !important;
}
.w-415 {
  width: 415% !important;
}
.wpx-415 {
  width: 415px !important;
  max-width: 415px !important;
  min-width: 415px !important;
}
.mxw-416 {
  max-width: 416% !important;
  width: 100%;
}
.mnw-416 {
  min-width: 416% !important;
}
.w-416 {
  width: 416% !important;
}
.wpx-416 {
  width: 416px !important;
  max-width: 416px !important;
  min-width: 416px !important;
}
.mxw-417 {
  max-width: 417% !important;
  width: 100%;
}
.mnw-417 {
  min-width: 417% !important;
}
.w-417 {
  width: 417% !important;
}
.wpx-417 {
  width: 417px !important;
  max-width: 417px !important;
  min-width: 417px !important;
}
.mxw-418 {
  max-width: 418% !important;
  width: 100%;
}
.mnw-418 {
  min-width: 418% !important;
}
.w-418 {
  width: 418% !important;
}
.wpx-418 {
  width: 418px !important;
  max-width: 418px !important;
  min-width: 418px !important;
}
.mxw-419 {
  max-width: 419% !important;
  width: 100%;
}
.mnw-419 {
  min-width: 419% !important;
}
.w-419 {
  width: 419% !important;
}
.wpx-419 {
  width: 419px !important;
  max-width: 419px !important;
  min-width: 419px !important;
}
.mxw-420 {
  max-width: 420% !important;
  width: 100%;
}
.mnw-420 {
  min-width: 420% !important;
}
.w-420 {
  width: 420% !important;
}
.wpx-420 {
  width: 420px !important;
  max-width: 420px !important;
  min-width: 420px !important;
}
.mxw-421 {
  max-width: 421% !important;
  width: 100%;
}
.mnw-421 {
  min-width: 421% !important;
}
.w-421 {
  width: 421% !important;
}
.wpx-421 {
  width: 421px !important;
  max-width: 421px !important;
  min-width: 421px !important;
}
.mxw-422 {
  max-width: 422% !important;
  width: 100%;
}
.mnw-422 {
  min-width: 422% !important;
}
.w-422 {
  width: 422% !important;
}
.wpx-422 {
  width: 422px !important;
  max-width: 422px !important;
  min-width: 422px !important;
}
.mxw-423 {
  max-width: 423% !important;
  width: 100%;
}
.mnw-423 {
  min-width: 423% !important;
}
.w-423 {
  width: 423% !important;
}
.wpx-423 {
  width: 423px !important;
  max-width: 423px !important;
  min-width: 423px !important;
}
.mxw-424 {
  max-width: 424% !important;
  width: 100%;
}
.mnw-424 {
  min-width: 424% !important;
}
.w-424 {
  width: 424% !important;
}
.wpx-424 {
  width: 424px !important;
  max-width: 424px !important;
  min-width: 424px !important;
}
.mxw-425 {
  max-width: 425% !important;
  width: 100%;
}
.mnw-425 {
  min-width: 425% !important;
}
.w-425 {
  width: 425% !important;
}
.wpx-425 {
  width: 425px !important;
  max-width: 425px !important;
  min-width: 425px !important;
}
.mxw-426 {
  max-width: 426% !important;
  width: 100%;
}
.mnw-426 {
  min-width: 426% !important;
}
.w-426 {
  width: 426% !important;
}
.wpx-426 {
  width: 426px !important;
  max-width: 426px !important;
  min-width: 426px !important;
}
.mxw-427 {
  max-width: 427% !important;
  width: 100%;
}
.mnw-427 {
  min-width: 427% !important;
}
.w-427 {
  width: 427% !important;
}
.wpx-427 {
  width: 427px !important;
  max-width: 427px !important;
  min-width: 427px !important;
}
.mxw-428 {
  max-width: 428% !important;
  width: 100%;
}
.mnw-428 {
  min-width: 428% !important;
}
.w-428 {
  width: 428% !important;
}
.wpx-428 {
  width: 428px !important;
  max-width: 428px !important;
  min-width: 428px !important;
}
.mxw-429 {
  max-width: 429% !important;
  width: 100%;
}
.mnw-429 {
  min-width: 429% !important;
}
.w-429 {
  width: 429% !important;
}
.wpx-429 {
  width: 429px !important;
  max-width: 429px !important;
  min-width: 429px !important;
}
.mxw-430 {
  max-width: 430% !important;
  width: 100%;
}
.mnw-430 {
  min-width: 430% !important;
}
.w-430 {
  width: 430% !important;
}
.wpx-430 {
  width: 430px !important;
  max-width: 430px !important;
  min-width: 430px !important;
}
.mxw-431 {
  max-width: 431% !important;
  width: 100%;
}
.mnw-431 {
  min-width: 431% !important;
}
.w-431 {
  width: 431% !important;
}
.wpx-431 {
  width: 431px !important;
  max-width: 431px !important;
  min-width: 431px !important;
}
.mxw-432 {
  max-width: 432% !important;
  width: 100%;
}
.mnw-432 {
  min-width: 432% !important;
}
.w-432 {
  width: 432% !important;
}
.wpx-432 {
  width: 432px !important;
  max-width: 432px !important;
  min-width: 432px !important;
}
.mxw-433 {
  max-width: 433% !important;
  width: 100%;
}
.mnw-433 {
  min-width: 433% !important;
}
.w-433 {
  width: 433% !important;
}
.wpx-433 {
  width: 433px !important;
  max-width: 433px !important;
  min-width: 433px !important;
}
.mxw-434 {
  max-width: 434% !important;
  width: 100%;
}
.mnw-434 {
  min-width: 434% !important;
}
.w-434 {
  width: 434% !important;
}
.wpx-434 {
  width: 434px !important;
  max-width: 434px !important;
  min-width: 434px !important;
}
.mxw-435 {
  max-width: 435% !important;
  width: 100%;
}
.mnw-435 {
  min-width: 435% !important;
}
.w-435 {
  width: 435% !important;
}
.wpx-435 {
  width: 435px !important;
  max-width: 435px !important;
  min-width: 435px !important;
}
.mxw-436 {
  max-width: 436% !important;
  width: 100%;
}
.mnw-436 {
  min-width: 436% !important;
}
.w-436 {
  width: 436% !important;
}
.wpx-436 {
  width: 436px !important;
  max-width: 436px !important;
  min-width: 436px !important;
}
.mxw-437 {
  max-width: 437% !important;
  width: 100%;
}
.mnw-437 {
  min-width: 437% !important;
}
.w-437 {
  width: 437% !important;
}
.wpx-437 {
  width: 437px !important;
  max-width: 437px !important;
  min-width: 437px !important;
}
.mxw-438 {
  max-width: 438% !important;
  width: 100%;
}
.mnw-438 {
  min-width: 438% !important;
}
.w-438 {
  width: 438% !important;
}
.wpx-438 {
  width: 438px !important;
  max-width: 438px !important;
  min-width: 438px !important;
}
.mxw-439 {
  max-width: 439% !important;
  width: 100%;
}
.mnw-439 {
  min-width: 439% !important;
}
.w-439 {
  width: 439% !important;
}
.wpx-439 {
  width: 439px !important;
  max-width: 439px !important;
  min-width: 439px !important;
}
.mxw-440 {
  max-width: 440% !important;
  width: 100%;
}
.mnw-440 {
  min-width: 440% !important;
}
.w-440 {
  width: 440% !important;
}
.wpx-440 {
  width: 440px !important;
  max-width: 440px !important;
  min-width: 440px !important;
}
.mxw-441 {
  max-width: 441% !important;
  width: 100%;
}
.mnw-441 {
  min-width: 441% !important;
}
.w-441 {
  width: 441% !important;
}
.wpx-441 {
  width: 441px !important;
  max-width: 441px !important;
  min-width: 441px !important;
}
.mxw-442 {
  max-width: 442% !important;
  width: 100%;
}
.mnw-442 {
  min-width: 442% !important;
}
.w-442 {
  width: 442% !important;
}
.wpx-442 {
  width: 442px !important;
  max-width: 442px !important;
  min-width: 442px !important;
}
.mxw-443 {
  max-width: 443% !important;
  width: 100%;
}
.mnw-443 {
  min-width: 443% !important;
}
.w-443 {
  width: 443% !important;
}
.wpx-443 {
  width: 443px !important;
  max-width: 443px !important;
  min-width: 443px !important;
}
.mxw-444 {
  max-width: 444% !important;
  width: 100%;
}
.mnw-444 {
  min-width: 444% !important;
}
.w-444 {
  width: 444% !important;
}
.wpx-444 {
  width: 444px !important;
  max-width: 444px !important;
  min-width: 444px !important;
}
.mxw-445 {
  max-width: 445% !important;
  width: 100%;
}
.mnw-445 {
  min-width: 445% !important;
}
.w-445 {
  width: 445% !important;
}
.wpx-445 {
  width: 445px !important;
  max-width: 445px !important;
  min-width: 445px !important;
}
.mxw-446 {
  max-width: 446% !important;
  width: 100%;
}
.mnw-446 {
  min-width: 446% !important;
}
.w-446 {
  width: 446% !important;
}
.wpx-446 {
  width: 446px !important;
  max-width: 446px !important;
  min-width: 446px !important;
}
.mxw-447 {
  max-width: 447% !important;
  width: 100%;
}
.mnw-447 {
  min-width: 447% !important;
}
.w-447 {
  width: 447% !important;
}
.wpx-447 {
  width: 447px !important;
  max-width: 447px !important;
  min-width: 447px !important;
}
.mxw-448 {
  max-width: 448% !important;
  width: 100%;
}
.mnw-448 {
  min-width: 448% !important;
}
.w-448 {
  width: 448% !important;
}
.wpx-448 {
  width: 448px !important;
  max-width: 448px !important;
  min-width: 448px !important;
}
.mxw-449 {
  max-width: 449% !important;
  width: 100%;
}
.mnw-449 {
  min-width: 449% !important;
}
.w-449 {
  width: 449% !important;
}
.wpx-449 {
  width: 449px !important;
  max-width: 449px !important;
  min-width: 449px !important;
}
.mxw-450 {
  max-width: 450% !important;
  width: 100%;
}
.mnw-450 {
  min-width: 450% !important;
}
.w-450 {
  width: 450% !important;
}
.wpx-450 {
  width: 450px !important;
  max-width: 450px !important;
  min-width: 450px !important;
}
.mxw-451 {
  max-width: 451% !important;
  width: 100%;
}
.mnw-451 {
  min-width: 451% !important;
}
.w-451 {
  width: 451% !important;
}
.wpx-451 {
  width: 451px !important;
  max-width: 451px !important;
  min-width: 451px !important;
}
.mxw-452 {
  max-width: 452% !important;
  width: 100%;
}
.mnw-452 {
  min-width: 452% !important;
}
.w-452 {
  width: 452% !important;
}
.wpx-452 {
  width: 452px !important;
  max-width: 452px !important;
  min-width: 452px !important;
}
.mxw-453 {
  max-width: 453% !important;
  width: 100%;
}
.mnw-453 {
  min-width: 453% !important;
}
.w-453 {
  width: 453% !important;
}
.wpx-453 {
  width: 453px !important;
  max-width: 453px !important;
  min-width: 453px !important;
}
.mxw-454 {
  max-width: 454% !important;
  width: 100%;
}
.mnw-454 {
  min-width: 454% !important;
}
.w-454 {
  width: 454% !important;
}
.wpx-454 {
  width: 454px !important;
  max-width: 454px !important;
  min-width: 454px !important;
}
.mxw-455 {
  max-width: 455% !important;
  width: 100%;
}
.mnw-455 {
  min-width: 455% !important;
}
.w-455 {
  width: 455% !important;
}
.wpx-455 {
  width: 455px !important;
  max-width: 455px !important;
  min-width: 455px !important;
}
.mxw-456 {
  max-width: 456% !important;
  width: 100%;
}
.mnw-456 {
  min-width: 456% !important;
}
.w-456 {
  width: 456% !important;
}
.wpx-456 {
  width: 456px !important;
  max-width: 456px !important;
  min-width: 456px !important;
}
.mxw-457 {
  max-width: 457% !important;
  width: 100%;
}
.mnw-457 {
  min-width: 457% !important;
}
.w-457 {
  width: 457% !important;
}
.wpx-457 {
  width: 457px !important;
  max-width: 457px !important;
  min-width: 457px !important;
}
.mxw-458 {
  max-width: 458% !important;
  width: 100%;
}
.mnw-458 {
  min-width: 458% !important;
}
.w-458 {
  width: 458% !important;
}
.wpx-458 {
  width: 458px !important;
  max-width: 458px !important;
  min-width: 458px !important;
}
.mxw-459 {
  max-width: 459% !important;
  width: 100%;
}
.mnw-459 {
  min-width: 459% !important;
}
.w-459 {
  width: 459% !important;
}
.wpx-459 {
  width: 459px !important;
  max-width: 459px !important;
  min-width: 459px !important;
}
.mxw-460 {
  max-width: 460% !important;
  width: 100%;
}
.mnw-460 {
  min-width: 460% !important;
}
.w-460 {
  width: 460% !important;
}
.wpx-460 {
  width: 460px !important;
  max-width: 460px !important;
  min-width: 460px !important;
}
.mxw-461 {
  max-width: 461% !important;
  width: 100%;
}
.mnw-461 {
  min-width: 461% !important;
}
.w-461 {
  width: 461% !important;
}
.wpx-461 {
  width: 461px !important;
  max-width: 461px !important;
  min-width: 461px !important;
}
.mxw-462 {
  max-width: 462% !important;
  width: 100%;
}
.mnw-462 {
  min-width: 462% !important;
}
.w-462 {
  width: 462% !important;
}
.wpx-462 {
  width: 462px !important;
  max-width: 462px !important;
  min-width: 462px !important;
}
.mxw-463 {
  max-width: 463% !important;
  width: 100%;
}
.mnw-463 {
  min-width: 463% !important;
}
.w-463 {
  width: 463% !important;
}
.wpx-463 {
  width: 463px !important;
  max-width: 463px !important;
  min-width: 463px !important;
}
.mxw-464 {
  max-width: 464% !important;
  width: 100%;
}
.mnw-464 {
  min-width: 464% !important;
}
.w-464 {
  width: 464% !important;
}
.wpx-464 {
  width: 464px !important;
  max-width: 464px !important;
  min-width: 464px !important;
}
.mxw-465 {
  max-width: 465% !important;
  width: 100%;
}
.mnw-465 {
  min-width: 465% !important;
}
.w-465 {
  width: 465% !important;
}
.wpx-465 {
  width: 465px !important;
  max-width: 465px !important;
  min-width: 465px !important;
}
.mxw-466 {
  max-width: 466% !important;
  width: 100%;
}
.mnw-466 {
  min-width: 466% !important;
}
.w-466 {
  width: 466% !important;
}
.wpx-466 {
  width: 466px !important;
  max-width: 466px !important;
  min-width: 466px !important;
}
.mxw-467 {
  max-width: 467% !important;
  width: 100%;
}
.mnw-467 {
  min-width: 467% !important;
}
.w-467 {
  width: 467% !important;
}
.wpx-467 {
  width: 467px !important;
  max-width: 467px !important;
  min-width: 467px !important;
}
.mxw-468 {
  max-width: 468% !important;
  width: 100%;
}
.mnw-468 {
  min-width: 468% !important;
}
.w-468 {
  width: 468% !important;
}
.wpx-468 {
  width: 468px !important;
  max-width: 468px !important;
  min-width: 468px !important;
}
.mxw-469 {
  max-width: 469% !important;
  width: 100%;
}
.mnw-469 {
  min-width: 469% !important;
}
.w-469 {
  width: 469% !important;
}
.wpx-469 {
  width: 469px !important;
  max-width: 469px !important;
  min-width: 469px !important;
}
.mxw-470 {
  max-width: 470% !important;
  width: 100%;
}
.mnw-470 {
  min-width: 470% !important;
}
.w-470 {
  width: 470% !important;
}
.wpx-470 {
  width: 470px !important;
  max-width: 470px !important;
  min-width: 470px !important;
}
.mxw-471 {
  max-width: 471% !important;
  width: 100%;
}
.mnw-471 {
  min-width: 471% !important;
}
.w-471 {
  width: 471% !important;
}
.wpx-471 {
  width: 471px !important;
  max-width: 471px !important;
  min-width: 471px !important;
}
.mxw-472 {
  max-width: 472% !important;
  width: 100%;
}
.mnw-472 {
  min-width: 472% !important;
}
.w-472 {
  width: 472% !important;
}
.wpx-472 {
  width: 472px !important;
  max-width: 472px !important;
  min-width: 472px !important;
}
.mxw-473 {
  max-width: 473% !important;
  width: 100%;
}
.mnw-473 {
  min-width: 473% !important;
}
.w-473 {
  width: 473% !important;
}
.wpx-473 {
  width: 473px !important;
  max-width: 473px !important;
  min-width: 473px !important;
}
.mxw-474 {
  max-width: 474% !important;
  width: 100%;
}
.mnw-474 {
  min-width: 474% !important;
}
.w-474 {
  width: 474% !important;
}
.wpx-474 {
  width: 474px !important;
  max-width: 474px !important;
  min-width: 474px !important;
}
.mxw-475 {
  max-width: 475% !important;
  width: 100%;
}
.mnw-475 {
  min-width: 475% !important;
}
.w-475 {
  width: 475% !important;
}
.wpx-475 {
  width: 475px !important;
  max-width: 475px !important;
  min-width: 475px !important;
}
.mxw-476 {
  max-width: 476% !important;
  width: 100%;
}
.mnw-476 {
  min-width: 476% !important;
}
.w-476 {
  width: 476% !important;
}
.wpx-476 {
  width: 476px !important;
  max-width: 476px !important;
  min-width: 476px !important;
}
.mxw-477 {
  max-width: 477% !important;
  width: 100%;
}
.mnw-477 {
  min-width: 477% !important;
}
.w-477 {
  width: 477% !important;
}
.wpx-477 {
  width: 477px !important;
  max-width: 477px !important;
  min-width: 477px !important;
}
.mxw-478 {
  max-width: 478% !important;
  width: 100%;
}
.mnw-478 {
  min-width: 478% !important;
}
.w-478 {
  width: 478% !important;
}
.wpx-478 {
  width: 478px !important;
  max-width: 478px !important;
  min-width: 478px !important;
}
.mxw-479 {
  max-width: 479% !important;
  width: 100%;
}
.mnw-479 {
  min-width: 479% !important;
}
.w-479 {
  width: 479% !important;
}
.wpx-479 {
  width: 479px !important;
  max-width: 479px !important;
  min-width: 479px !important;
}
.mxw-480 {
  max-width: 480% !important;
  width: 100%;
}
.mnw-480 {
  min-width: 480% !important;
}
.w-480 {
  width: 480% !important;
}
.wpx-480 {
  width: 480px !important;
  max-width: 480px !important;
  min-width: 480px !important;
}
.mxw-481 {
  max-width: 481% !important;
  width: 100%;
}
.mnw-481 {
  min-width: 481% !important;
}
.w-481 {
  width: 481% !important;
}
.wpx-481 {
  width: 481px !important;
  max-width: 481px !important;
  min-width: 481px !important;
}
.mxw-482 {
  max-width: 482% !important;
  width: 100%;
}
.mnw-482 {
  min-width: 482% !important;
}
.w-482 {
  width: 482% !important;
}
.wpx-482 {
  width: 482px !important;
  max-width: 482px !important;
  min-width: 482px !important;
}
.mxw-483 {
  max-width: 483% !important;
  width: 100%;
}
.mnw-483 {
  min-width: 483% !important;
}
.w-483 {
  width: 483% !important;
}
.wpx-483 {
  width: 483px !important;
  max-width: 483px !important;
  min-width: 483px !important;
}
.mxw-484 {
  max-width: 484% !important;
  width: 100%;
}
.mnw-484 {
  min-width: 484% !important;
}
.w-484 {
  width: 484% !important;
}
.wpx-484 {
  width: 484px !important;
  max-width: 484px !important;
  min-width: 484px !important;
}
.mxw-485 {
  max-width: 485% !important;
  width: 100%;
}
.mnw-485 {
  min-width: 485% !important;
}
.w-485 {
  width: 485% !important;
}
.wpx-485 {
  width: 485px !important;
  max-width: 485px !important;
  min-width: 485px !important;
}
.mxw-486 {
  max-width: 486% !important;
  width: 100%;
}
.mnw-486 {
  min-width: 486% !important;
}
.w-486 {
  width: 486% !important;
}
.wpx-486 {
  width: 486px !important;
  max-width: 486px !important;
  min-width: 486px !important;
}
.mxw-487 {
  max-width: 487% !important;
  width: 100%;
}
.mnw-487 {
  min-width: 487% !important;
}
.w-487 {
  width: 487% !important;
}
.wpx-487 {
  width: 487px !important;
  max-width: 487px !important;
  min-width: 487px !important;
}
.mxw-488 {
  max-width: 488% !important;
  width: 100%;
}
.mnw-488 {
  min-width: 488% !important;
}
.w-488 {
  width: 488% !important;
}
.wpx-488 {
  width: 488px !important;
  max-width: 488px !important;
  min-width: 488px !important;
}
.mxw-489 {
  max-width: 489% !important;
  width: 100%;
}
.mnw-489 {
  min-width: 489% !important;
}
.w-489 {
  width: 489% !important;
}
.wpx-489 {
  width: 489px !important;
  max-width: 489px !important;
  min-width: 489px !important;
}
.mxw-490 {
  max-width: 490% !important;
  width: 100%;
}
.mnw-490 {
  min-width: 490% !important;
}
.w-490 {
  width: 490% !important;
}
.wpx-490 {
  width: 490px !important;
  max-width: 490px !important;
  min-width: 490px !important;
}
.mxw-491 {
  max-width: 491% !important;
  width: 100%;
}
.mnw-491 {
  min-width: 491% !important;
}
.w-491 {
  width: 491% !important;
}
.wpx-491 {
  width: 491px !important;
  max-width: 491px !important;
  min-width: 491px !important;
}
.mxw-492 {
  max-width: 492% !important;
  width: 100%;
}
.mnw-492 {
  min-width: 492% !important;
}
.w-492 {
  width: 492% !important;
}
.wpx-492 {
  width: 492px !important;
  max-width: 492px !important;
  min-width: 492px !important;
}
.mxw-493 {
  max-width: 493% !important;
  width: 100%;
}
.mnw-493 {
  min-width: 493% !important;
}
.w-493 {
  width: 493% !important;
}
.wpx-493 {
  width: 493px !important;
  max-width: 493px !important;
  min-width: 493px !important;
}
.mxw-494 {
  max-width: 494% !important;
  width: 100%;
}
.mnw-494 {
  min-width: 494% !important;
}
.w-494 {
  width: 494% !important;
}
.wpx-494 {
  width: 494px !important;
  max-width: 494px !important;
  min-width: 494px !important;
}
.mxw-495 {
  max-width: 495% !important;
  width: 100%;
}
.mnw-495 {
  min-width: 495% !important;
}
.w-495 {
  width: 495% !important;
}
.wpx-495 {
  width: 495px !important;
  max-width: 495px !important;
  min-width: 495px !important;
}
.mxw-496 {
  max-width: 496% !important;
  width: 100%;
}
.mnw-496 {
  min-width: 496% !important;
}
.w-496 {
  width: 496% !important;
}
.wpx-496 {
  width: 496px !important;
  max-width: 496px !important;
  min-width: 496px !important;
}
.mxw-497 {
  max-width: 497% !important;
  width: 100%;
}
.mnw-497 {
  min-width: 497% !important;
}
.w-497 {
  width: 497% !important;
}
.wpx-497 {
  width: 497px !important;
  max-width: 497px !important;
  min-width: 497px !important;
}
.mxw-498 {
  max-width: 498% !important;
  width: 100%;
}
.mnw-498 {
  min-width: 498% !important;
}
.w-498 {
  width: 498% !important;
}
.wpx-498 {
  width: 498px !important;
  max-width: 498px !important;
  min-width: 498px !important;
}
.mxw-499 {
  max-width: 499% !important;
  width: 100%;
}
.mnw-499 {
  min-width: 499% !important;
}
.w-499 {
  width: 499% !important;
}
.wpx-499 {
  width: 499px !important;
  max-width: 499px !important;
  min-width: 499px !important;
}
.mxw-500 {
  max-width: 500% !important;
  width: 100%;
}
.mnw-500 {
  min-width: 500% !important;
}
.w-500 {
  width: 500% !important;
}
.wpx-500 {
  width: 500px !important;
  max-width: 500px !important;
  min-width: 500px !important;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  -webkit-box-ordinal-group: 14;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  -webkit-box-flex: 1 !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  -webkit-box-flex: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  -webkit-box-flex: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.mxn-4 {
  margin: 0 -24px;
  padding: 0 24px;
}
@media (max-width: 991px) {
  .mxn-4 {
    margin: 0 -16px;
    padding: 0 16px;
  }
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
.mw-auto {
  max-width: initial !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.n-border {
  border: none !important;
}
.text-nowrap {
  white-space: nowrap !important;
}

html {
  -webkit-font-smoothing: antialiased;
  font-smooth: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  margin: 0;
  background: #fff;
  font-size: 14px;
  overflow-x: hidden !important;
  font-weight: normal;
  color: var(--Main1);
}
body .hidden {
  display: none !important;
}
body .ui-helper-hidden-accessible {
  display: none;
}
body main {
  min-height: 50vh;
}
.page-wrapper {
  font-family: 'PT Sans', sans-serif;
}
.page-wrapper.parallax-award {
  -webkit-perspective: 1px;
  perspective: 1px;
  height: 100vh;
  overflow-x: hidden;
}
.page-wrapper.parallax .page-main {
  -webkit-perspective: 1px;
  perspective: 1px;
  height: 100vh;
  overflow-x: hidden;
}
.page-wrapper.mvc-service .container {
  max-width: 1170px;
}
p,
label,
span {
  word-break: break-word;
}
.nowrap {
  white-space: nowrap;
}
p {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
}
hr {
  background: var(--Stroke);
  border: none;
  height: 1px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-family: 'PT Sans Caption', sans-serif;
}
h1 {
  font-weight: 600;
  font-size: 44px;
  line-height: 160%;
}
h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 160%;
}
h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 160%;
}
h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 160%;
}
h5 {
  font-size: 20px;
  line-height: 28px;
  font-weight: normal;
}
@media (max-width: 768px) {
  h5 {
    font-size: 18px;
    line-height: 25px;
  }
}
h6 {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}
@media (max-width: 768px) {
  h6 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
  }
}
.small {
  font-size: 12px;
}
.color-accent {
  color: var(--Main2);
}
.color-subsidiary {
  color: var(--Subsidiary);
}
.color-secondary {
  color: var(--Secondary);
}
.bg-good {
  background-color: var(--Good);
}
.bg-attention {
  background-color: var(--Attention);
}
.bg-warning {
  background-color: var(--Warning);
}
.bg-disabled {
  background-color: var(--Disabled);
}
.bg-news {
  background-color: var(--TooltipBG);
}
.gray {
  color: var(--Stroke);
}
.radius-4 {
  border-radius: 4px;
}
.hidden {
  display: none !important;
}
.mtm-2 {
  margin-top: -8px;
}
ul.ui-widget.ui-widget-content.ui-autocomplete {
  list-style: none;
}
.cursor-default {
  cursor: default !important;
}
.cursor-default * {
  cursor: default !important;
}
svg[width="16px"],
svg[width="16"],
svg[width="15px"],
svg[width="15"] {
  min-width: 16px;
}
svg[width="24px"],
svg[width="24"],
svg[width="25px"],
svg[width="25"] {
  min-width: 24px;
}
svg.fill path {
  fill: var(--Main2);
}
svg.fill circle {
  fill: var(--Main2);
}
svg.fill-rect rect {
  fill: var(--Main2);
}
svg.stroke path {
  stroke: var(--Main2);
}
svg.stroke circle {
  stroke: var(--Main2);
}
svg.stroke-rect rect {
  stroke: var(--Main2);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: var(--Secondary);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--Secondary);
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: var(--Secondary);
}
input:focus,
textarea:focus {
  outline: none;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}
textarea::-webkit-scrollbar {
  border-radius: 2px;
  width: 4px;
}
textarea::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
textarea:hover::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: var(--Stroke);
}
[contenteditable="true"] {
  cursor: text;
  min-width: 10px;
}
select {
  background-color: #fff;
}
input[type='file'] + label {
  background: #fff;
}
input[type='file'] + label:hover {
  border-color: var(--Stroke);
  background: var(--Stroke);
}
input[type='checkbox']:disabled:checked + label:before {
  background: var(--Subsidiary);
}
input[type='checkbox']:disabled:not(:checked) + label:before {
  background: var(--Subsidiary);
}
input[type='checkbox'] + label:before {
  background: #fff;
}
input[type='checkbox']:checked + label .check-icon {
  fill: var(--Main2);
  stroke: var(--Main2);
}
input[type='radio'] + label:before {
  background: #fff;
}
input[type='radio'] + label:after {
  background: var(--Subsidiary);
}
input[type='radio']:disabled:checked + label:before {
  background: var(--Stroke);
}
input[type='radio']:disabled:not(:checked) + label:before {
  background: var(--Stroke);
}
input[disabled] + .input-icon,
input[disabled] + .flag-container {
  cursor: default !important;
}
input[disabled] + .input-icon svg,
input[disabled] + .flag-container svg {
  cursor: default !important;
}
.page-main .common-admin__section .color-theme-edit-box-color .box .AbsoluteTheme {
  --Main2: #FFDF6B;
  --Subsidiary: #D0A300;
  --Secondary: #9193AC;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}
.page-main .common-admin__section .color-theme-edit-box-color .box .BlackGreenTheme {
  --Main2: #3A8841;
  --Subsidiary: #277647;
  --Secondary: #8F859F;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}
.page-main .common-admin__section .color-theme-edit-box-color .box .BlueTheme {
  --Main2: #358FE2;
  --Subsidiary: #2C659A;
  --Secondary: #DAD5CE;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}
.page-main .common-admin__section .color-theme-edit-box-color .box .BrownTheme {
  --Main2: #3F2512;
  --Subsidiary: #775942;
  --Secondary: #777777;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}
.page-main .common-admin__section .color-theme-edit-box-color .box .ConstructorTheme {
  --Main1: #3B4357;
  --Main2: #2E8DDE;
  --Subsidiary: #28669D;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}
.page-main .common-admin__section .color-theme-edit-box-color .box .DarkGrayTheme {
  --Main2: #555A69;
  --Subsidiary: #9DA1AB;
  --Secondary: #DAD5CE;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}
.page-main .common-admin__section .color-theme-edit-box-color .box .DefaultTheme {
  --Main2: #A9967D;
  --Subsidiary: #624E33;
  --Secondary: #9F9F9F;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}
.page-main .common-admin__section .color-theme-edit-box-color .box .PinkTheme {
  --Main2: #FA758D;
  --Subsidiary: #CD1C11;
  --Secondary: #838383;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}
.page-main .common-admin__section .color-theme-edit-box-color .box .RedTheme {
  --Main2: #E41F13;
  --Subsidiary: #CD1C11;
  --Secondary: #ACABAB;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}
.page-main .common-admin__section .color-theme-edit-box-color .box .YellowTheme {
  --Main2: #FFCC00;
  --Subsidiary: #D0A300;
  --Secondary: #9193AC;
  --ThemePreview: linear-gradient(90deg, var(--Subsidiary) 33.33%, var(--Main2) 33.33%, var(--Main2) 66.66%, var(--Secondary) 66.66%);
  background-image: var(--ThemePreview);
}
.page-wrapper textarea.disabled,
.page-wrapper textarea[disabled='disabled'],
.page-wrapper textarea[disabled],
.page-wrapper select.disabled,
.page-wrapper select[disabled='disabled'],
.page-wrapper select[disabled],
.page-wrapper select[disabled] + .styledSelect,
.page-wrapper select[disabled] + .chosen-container,
.page-wrapper input[disabled] + .checkbox__mark,
.page-wrapper .input.disabled,
.page-wrapper .input[disabled='disabled'],
.page-wrapper .input[disabled],
.page-wrapper input.disabled,
.page-wrapper input[disabled='disabled'],
.page-wrapper input[disabled] {
  background-color: var(--Disabled);
  cursor: default;
  color: var(--Main1);
}

.main-section {
  max-width: 1330px;
  padding: 0px 15px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 1060px) {
  .main-section {
    padding: 0 10px;
    padding-bottom: 30px;
  }
}
.main-section .side-menu {
  margin-top: 62px;
  will-change: min-height;
  min-width: 150px;
}
@media screen and (max-width: 1060px) {
  .main-section .side-menu {
    min-width: initial;
  }
}
.main-section .side-menu .user-nav {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}
@media screen and (max-width: 1060px) {
  .main-section .side-menu .user-nav {
    display: none;
    max-width: unset;
    width: 100%;
    position: absolute;
    z-index: 99;
    top: 62px;
  }
}
.main-section .side-menu .user-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  border-right: none;
  background-color: #fff;
  width: 150px;
  max-width: 150px;
  padding: 5px 0;
  min-height: 65px;
  padding-left: 16px;
  font-weight: 500;
}
.main-section .side-menu .user-nav__item.active {
  background-color: #fff;
  border-left: solid 4px var(--Main2);
  position: relative;
  opacity: 1;
  padding-left: 12px;
}
.main-section .side-menu .user-nav__item.active:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  right: -1px;
  background-color: #fff;
  z-index: 1;
}
.main-section .side-menu .user-nav__item__subitem {
  width: 120px;
}
.main-section .side-menu .user-nav__item__link {
  color: var(--Main1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.main-section .side-menu .user-nav__item__link__name {
  display: inline-block;
  padding-right: 5px;
}
.main-section .side-menu .user-nav__item__link__name p {
  padding-bottom: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.main-section .side-menu .user-nav__item__link:visited {
  color: var(--Main1);
}
@media screen and (max-width: 1060px) {
  .main-section .side-menu .user-nav__item {
    width: 100%;
    max-width: unset;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    text-align: center;
  }
}
.main-section .side-menu .user-nav__subitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  border-right: none;
  width: 135px;
  max-width: 150px;
  padding: 5px 0;
  min-height: 65px;
  padding-left: 16px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 15px;
  border-top: none;
}
@media screen and (max-width: 1060px) {
  .main-section .side-menu .user-nav__subitem {
    width: 100%;
    max-width: unset;
    opacity: 1;
  }
}
.main-section .side-menu .user-nav__subitem__link {
  font-size: 16px;
  color: var(--Main1);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}
.main-section .side-menu .user-nav__subitem__link__name p {
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.1;
}
.main-section .side-menu .user-nav__subitem__link__name .subname {
  font-size: 12px;
}
.main-section .side-menu .user-nav__subitem__link__name .active {
  color: #b16d12;
}
.main-section .side-menu .user-nav__subitem__link:visited {
  color: var(--Main1);
}
.main-section .side-menu .user-nav__subitem_point {
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #9d9d9d;
  margin-bottom: 2px;
  position: relative;
  margin-left: 3px;
}
.main-section .side-menu .user-nav__subitem_point.active:before {
  content: url("data:image/svg+xml,%3Csvg width='4' height='5' viewBox='0 0 4 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2.5L0.25 4.66506L0.25 0.334936L4 2.5Z' fill='%23CB9C56'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -7px;
  line-height: 0;
}
.main-section .side-menu .user-nav__subitem_point.active p {
  font-weight: bold;
}
.main-section .side-menu .user-nav__subitem_point.gray span {
  color: #808080;
}
.main-section .side-menu .user-nav__subitem_point.refinement span {
  color: #CB9C56;
}
.main-section .side-menu .user-nav__subitem_point.accepted span {
  color: var(--Green);
}
.main-section .side-menu .user-nav__subitem_point p {
  line-height: 16px;
  color: #9d9d9d;
  font-size: 11px;
}
.main-section .side-menu .user-nav__subitem.reports .user-nav__item__link {
  font-size: 12px;
  line-height: 1.2;
}
.main-section .side-menu .user-nav__subitem.reports .user-nav__item__link__name p {
  font-size: 11px;
}
.main-section .side-menu .user-nav__subitem.active {
  background-color: #fff;
  border-left: solid 4px var(--Main2);
  position: relative;
  opacity: 1;
  padding-left: 12px;
}
.main-section .side-menu .user-nav__subitem.active:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  right: -1px;
  background-color: #fff;
  z-index: 1;
}
.main-section .main-content {
  width: 100%;
}
@media (max-width: 1060px) {
  .main-section .main-content {
    margin: 0 auto;
    width: 100%;
  }
}
.main-section .main-content .header__personal_info_form,
.main-section .main-content .section-header-info {
  background: #fff;
  border: 1px solid var(--Stroke);
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  height: 62px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1060px) {
  .main-section .main-content .header__personal_info_form,
  .main-section .main-content .section-header-info {
    margin: 0;
  }
}
@media (max-width: 640px) {
  .main-section .main-content .header__personal_info_form,
  .main-section .main-content .section-header-info {
    width: 100%;
    margin: 0;
    text-align: center;
  }
}
.main-section .main-content .header__personal_info_form .header,
.main-section .main-content .section-header-info .header {
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  color: var(--Main1);
}
@media (max-width: 640px) {
  .main-section .main-content .header__personal_info_form .header,
  .main-section .main-content .section-header-info .header {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .main-section .main-content .header__personal_info_form .header,
  .main-section .main-content .section-header-info .header {
    font-size: 16px;
  }
}
.main-section .main-content #navMenu {
  display: none;
}
.main-section .main-content .navMenu_icon {
  line-height: 1;
  margin-right: 12px;
}
.main-section .main-content .navMenu_icon svg {
  width: 21px;
  height: 21px;
  margin-left: 10px;
  display: none;
}
@media (max-width: 1060px) {
  .main-section .main-content .navMenu_icon svg {
    display: unset;
    position: relative;
    top: 2px;
  }
}
@media (max-width: 640px) {
  .main-section .main-content .navMenu_icon svg {
    width: 21px;
    height: 21px;
    position: relative;
    margin-left: 0;
  }
}
.user-layout {
  background-color: #f7f7f7;
}

.page-wrapper .competition-item-edit {
  margin: 0 auto;
}
.page-wrapper .competition-item-edit-fill-info {
  width: 100%;
  height: 70px;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  margin-bottom: 24px;
}
.page-wrapper .competition-item-edit-fill-info__wrapper {
  height: 100%;
}
.page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  height: 100%;
}
.page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content .competition-item-edit-info__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 1140px) {
  .page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content .competition-item-edit-info__name {
    padding-left: 10px;
  }
}
.page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content .competition-item-edit-info__name .text-top {
  display: table;
  color: var(--Main2);
}
.page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content .competition-item-edit-info__name .text-bottom {
  font-size: 12px;
  -ms-flex-item-align: start;
  align-self: start;
}
.page-wrapper .competition-item-edit-fill-info__wrapper .competition-item-edit-fill-info__content .competition-item-edit-button-group .competition-item-edit-status-info {
  font-size: 20px;
  font-weight: bold;
  color: #c09e77;
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .side-menu .admin-nav {
    display: none;
  }
}
@media (max-width: 640px) {
  .page-wrapper .main-section .side-menu .admin-nav {
    display: none;
    border-top: 1px solid var(--Stroke);
    border-bottom: 1px solid var(--Stroke);
  }
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .side-menu .admin-nav__item {
    opacity: 1;
  }
}
.page-wrapper .main-section .side-menu .admin-nav--hidden {
  display: none;
  position: absolute;
  z-index: 99;
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .side-menu .admin-nav--hidden {
    max-width: unset;
    width: calc(100% - 22px);
  }
}
.page-wrapper .main-section .side-menu .admin-nav--hidden .admin-nav {
  display: block;
}
.page-wrapper .main-section .side-menu .admin-nav--hidden .admin-nav__item {
  width: 100%;
  max-width: unset;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .main-section .main-content {
  min-width: 320px;
  width: 100%;
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .main-content {
    margin: 0 auto;
    width: 100%;
  }
}
.page-wrapper .main-section .main-content .admin-sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-top: 1px solid var(--Stroke);
  border-left: 1px solid var(--Stroke);
  border-right: 1px solid var(--Stroke);
  border-radius: 4px 4px 0 0;
  height: 62px;
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 10px 24px;
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .main-content .admin-sub-header {
    margin: 0 auto;
  }
}
@media (max-width: 640px) {
  .page-wrapper .main-section .main-content .admin-sub-header {
    width: 100%;
    margin: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
  }
}
.page-wrapper .main-section .main-content .admin-sub-header .header a {
  color: var(--Main1);
}
.page-wrapper .main-section .main-content #navMenu {
  display: none;
}
.page-wrapper .main-section .main-content .navMenu_icon {
  display: none;
}
.page-wrapper .main-section .main-content .navMenu_icon svg {
  width: 21px;
  height: 21px;
  display: none;
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .main-content .navMenu_icon svg {
    display: unset;
    position: relative;
    top: 2px;
  }
}
@media (max-width: 640px) {
  .page-wrapper .main-section .main-content .navMenu_icon svg {
    width: 21px;
    height: 21px;
    position: relative;
    top: 5px;
    margin-left: 0;
  }
}
@media (max-width: 1060px) {
  .page-wrapper .main-section .main-content .navMenu_icon {
    display: unset;
  }
}
.page-wrapper .admin-layout {
  background-color: var(--Bg1);
}

.admin-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  border-right: none;
  width: 150px;
  max-width: 150px;
  height: 65px;
  max-height: 65px;
  padding-left: 10px;
  opacity: 0.7;
  font-size: 14px;
  font-weight: 500;
}
.admin-nav__item__subitem {
  width: 120px;
}
.admin-nav__item__link {
  font-size: 16px;
  color: var(--Main1);
}
.admin-nav__item__link__name p {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.67;
}
.admin-nav__item__link__name .subname {
  font-size: 12px;
}
.admin-nav__item__link__name .active {
  color: #b16d12;
}
.admin-nav__item__link:visited {
  color: var(--Main1);
}
.admin-nav__subitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px var(--Stroke);
  background-color: #fff;
  border-right: none;
  width: 130px;
  max-width: 150px;
  height: 65px;
  max-height: 65px;
  padding-left: 10px;
  opacity: 0.7;
  font-size: 14px;
  font-weight: 500;
  margin-left: 20px;
}
.admin-nav__subitem__link {
  font-size: 16px;
  color: var(--Main1);
}
.admin-nav__subitem__link__name p {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.67;
}
.admin-nav__subitem__link__name .subname {
  font-size: 12px;
}
.admin-nav__subitem__link__name .active {
  color: #b16d12;
}
.admin-nav__subitem__link:visited {
  color: var(--Main1);
}
.admin-nav__item a {
  display: block;
  width: 100%;
}
.admin-nav__item.active {
  background-color: #fff;
  position: relative;
  opacity: 1;
}
.admin-nav__item.active:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  right: -1px;
  background-color: #fff;
}
.admin-nav__subitem.active {
  border-left: solid 4px var(--Main2);
}
.admin-nav--hidden {
  display: none;
  position: absolute;
  z-index: 99;
}
@media (max-width: 1060px) {
  .admin-nav--hidden {
    max-width: unset;
    width: 100%;
    text-align: center;
  }
}

.accept-personal-info-wrapper {
  position: initial;
  z-index: 0;
  left: 0px;
  top: 0px;
  padding: 10px;
  width: 100%;
  background: var(--Red);
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .accept-personal-info-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .accept-personal-info-wrapper button {
    margin-left: 0;
    margin-top: 20px;
  }
}
.accept-personal-info-wrapper button {
  margin-left: 20px;
  white-space: nowrap;
}

.page-wrapper .accordeon.first {
  padding-top: 0;
}
.page-wrapper .accordeon.first .accordeon_trigger {
  border-top: none;
}
.page-wrapper .accordeon.first .accordeon_content {
  margin-bottom: 0;
}
.page-wrapper .accordeon .no-indent {
  margin: 0 -24px;
  padding: 0 24px;
}
@media (max-width: 991px) {
  .page-wrapper .accordeon .no-indent {
    margin: 0 -20px;
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .page-wrapper .accordeon .no-indent {
    margin: 0 -16px;
    padding: 0 16px;
  }
}
.page-wrapper .accordeon_open {
  padding: 20px 22px;
  border: 1px solid var(--Stroke);
  border-radius: 3px;
  margin-bottom: 5px;
}
.page-wrapper .accordeon_open.first {
  border: none;
  border-bottom: 1px solid var(--Stroke);
  border-radius: 0px;
}
.page-wrapper .accordeon_open label {
  font-size: 14px;
}
.page-wrapper .accordeon_open textarea {
  width: 100%;
  margin-bottom: 16px;
  margin-top: 10px;
  padding: 12px 16px;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  background-color: var(--Bg1);
  resize: none;
  font-size: 14px;
  outline: none;
  height: 90px;
  max-height: 120px;
}
.page-wrapper .accordeon_item {
  border-bottom: 1px solid var(--Stroke);
}
.page-wrapper .accordeon_trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 16px;
  padding-right: 20px;
  border-radius: 0px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.page-wrapper .accordeon_trigger.active {
  border-radius: 0px 0px 0 0;
  border-bottom: none;
}
.page-wrapper .accordeon_trigger.active .accordeon_triangle:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .accordeon_trigger.end {
  background-color: #fff;
}
.page-wrapper .accordeon_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 16px;
  font-weight: bold;
}
.page-wrapper .accordeon_name p {
  margin: 0;
}
.page-wrapper .accordeon_name img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin-right: 16px;
  margin-left: 5px;
  border-radius: 50%;
  background-color: var(--Stroke);
  vertical-align: middle;
}
.page-wrapper .accordeon_name .red {
  color: var(--Green);
}
.page-wrapper .accordeon_name--point {
  margin-top: 10px;
  font-weight: 100;
}
.page-wrapper .accordeon_name span {
  display: inline-block;
}
.page-wrapper .accordeon_points {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}
.page-wrapper .accordeon_points span {
  display: inline-block;
  margin-left: 30px;
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 20px;
  vertical-align: middle;
}
.page-wrapper .accordeon_triangle {
  width: 12px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.page-wrapper .accordeon_triangle:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3E%3Cdefs/%3E%3Cpath stroke='%23393442' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 12px;
  height: 8px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.page-wrapper .accordeon_content {
  display: none;
  margin-bottom: 20px;
  border-radius: 0 0 3px 3px;
}
.page-wrapper .accordeon_content.open {
  display: block;
}
.page-wrapper .accordeon_block {
  border-bottom: 1px solid var(--Stroke);
  position: relative;
}
.page-wrapper .accordeon_block.form {
  padding: 0px;
}
.page-wrapper .accordeon_block:last-child {
  border: none;
}
.page-wrapper .accordeon_block .small-caption {
  font-size: 14px;
  color: var(--Secondary);
  display: block;
}
.page-wrapper .accordeon_block_table {
  width: 100%;
}
.page-wrapper .accordeon_block_table_m {
  margin: 30px;
}
.page-wrapper .accordeon_block_table_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid var(--Stroke);
}
.page-wrapper .accordeon_block_table_item_left {
  width: 300px;
}
.page-wrapper .accordeon_block_table_item_left span {
  color: var(--Secondary);
}
.page-wrapper .accordeon_block_table_item_right .yes {
  color: var(--Green);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .accordeon_block_table_item_right .yes svg {
  margin-left: 6px;
}
.page-wrapper .accordeon_block_form_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .accordeon_block_form_bottom .accordeon_block__form-group {
  width: 100%;
  padding: 0 10px;
}
@media screen and (max-width: 768px) {
  .page-wrapper .accordeon_block_form_bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-wrapper .accordeon_block__form-group {
  position: relative;
  margin-bottom: 16px;
  width: 100%;
}
.page-wrapper .accordeon_block__form-group input {
  width: 100%;
  height: 100%;
  font-size: 14px;
  background-color: var(--Bg1);
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  padding: 15px;
}
.page-wrapper .accordeon_block__form-group span {
  position: absolute;
  right: 0;
  height: 48px;
  bottom: 0;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  background: #fff;
  width: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.page-wrapper .accordeon_block__form-group label {
  margin-bottom: 8px;
  font-size: 14px;
  display: inline-block;
}
.page-wrapper .accordeon_block__form-group label.required {
  position: relative;
}
.page-wrapper .accordeon_block__form-group label.required:after {
  content: "*";
  position: absolute;
  top: -2px;
  right: -10px;
  color: var(--Red);
  font-size: 22px;
}
.page-wrapper .accordeon_block__form-group select {
  border: 1px solid var(--Stroke);
}
.page-wrapper .accordeon_block__form-group .review-add_select {
  margin: 0;
}
.page-wrapper .accordeon_block__form-group .review-add_select-arrows {
  border: 1px solid var(--Stroke);
}
.page-wrapper .accordeon_block__form-group .review-add_select-arrow:before {
  border-top: 10px solid var(--Stroke);
}
.page-wrapper .accordeon_block__form-group .review-add_select-arrow:before {
  border-top: 10px solid var(--Stroke);
}
.page-wrapper .accordeon_block textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  background-color: var(--Bg1);
  resize: none;
  font-size: 14px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  overflow: auto;
}
.page-wrapper .accordeon_block textarea:focus {
  -webkit-box-shadow: inset 0 0 5px var(--Stroke);
  box-shadow: inset 0 0 5px var(--Stroke);
}
.page-wrapper .accordeon_block p {
  font-size: 14px;
  margin-bottom: 20px;
  text-align: justify;
}
.page-wrapper .accordeon_block p .attention {
  color: var(--Green);
}
@media screen and (max-width: 900px) {
  .page-wrapper .accordeon_trigger {
    padding: 20px;
    padding-right: 30px;
  }
  .page-wrapper .accordeon_block {
    padding: 20px;
  }
  .page-wrapper .accordeon_block.form {
    padding: 20px 10px;
  }
  .page-wrapper .accordeon_points span {
    margin-left: 15px;
  }
}
@media screen and (max-width: 640px) {
  .page-wrapper .accordeon {
    padding: 0;
    padding-top: 8px;
  }
  .page-wrapper .accordeon_name {
    font-size: 14px;
  }
  .page-wrapper .accordeon_triangle {
    right: 10px;
  }
  .page-wrapper .accordeon_open {
    margin: 0 8px 5px 8px;
    padding: 15px 12px;
  }
  .page-wrapper .accordeon_container {
    padding-right: 0;
  }
  .page-wrapper .accordeon_block--full {
    padding: 15px 12px;
  }
  .page-wrapper .accordeon_block--full button {
    width: 100%;
  }
  .page-wrapper .accordeon_block__table-document__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid var(--Stroke);
    font-size: 14px;
    display: none;
  }
  .page-wrapper .accordeon_block__table-document__body--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid var(--Stroke);
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    font-size: 14px;
  }
  .page-wrapper .accordeon_block__table-document__body--item:last-child {
    border: none;
  }
  .page-wrapper .accordeon_block__table-document__body--item:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
  }
  .page-wrapper .accordeon_block__table-document__body--item .caption-mobile {
    display: block;
    margin-bottom: 5px;
  }
  .page-wrapper .accordeon_block__table-document__body--item__name {
    width: 100%;
    padding: 10px;
    padding-left: 22px;
    border-bottom: 1px solid var(--Stroke);
  }
  .page-wrapper .accordeon_block__table-document__body--item__description {
    width: 100%;
    border-left: none;
    padding: 10px;
  }
  .page-wrapper .accordeon_block__table-document__body--item__file {
    width: 100%;
    padding: 10px;
    border-left: none;
  }
  .page-wrapper .accordeon_block__table-document__body--item__data {
    width: 100%;
    border-left: none;
    padding: 10px;
  }
  .page-wrapper .accordeon_points span {
    margin-left: 5px;
  }
  .page-wrapper .accordeon_point {
    width: 85%;
    left: 50%;
    bottom: 20px;
    top: auto;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    text-align: center;
  }
}

.page-wrapper .custom-image-cropper .slim-file-hopper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.page-wrapper .custom-image-cropper .slim-image-editor {
  position: relative;
  height: 100%;
  text-align: left;
  z-index: 1;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-container {
  position: relative;
  height: calc(100% - 8em);
  width: 100%;
  z-index: 2;
  direction: ltr;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-utils-group,
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-btn-group {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-stage {
  position: absolute;
  line-height: 0;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-wrapper {
  position: absolute;
  z-index: 2;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  line-height: 0;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-stage {
  z-index: 4;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview {
  z-index: 3;
  border-radius: 4px;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview img,
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview::after,
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview canvas {
  position: absolute;
  display: block;
  border-radius: inherit;
  left: 0;
  top: 0;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview .slim-crop {
  z-index: 3;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview::after {
  z-index: 2;
  right: 0;
  bottom: 0;
  content: '';
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-crop-preview .slim-crop-blur {
  -webkit-filter: contrast(0.7);
  -moz-filter: contrast(0.7);
  filter: contrast(0.7);
  z-index: 1;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-utils-group {
  text-align: center;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-utils-group button {
  width: 2.5em;
  height: 2.5em;
  padding: 0;
  font-size: 1em;
  cursor: pointer;
  outline: none;
  -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  background-color: transparent;
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-utils-group button:active {
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-btn-group {
  text-align: center;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-btn-group button {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 1em;
  margin: 0 0.75em;
  padding: 0.75em 1.5em 0.875em;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
  -webkit-transition: color 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  transition: color 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  -o-transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
  transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
  transition: color 0.25s, box-shadow 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  background-color: transparent;
  outline: none;
}
.page-wrapper .custom-image-cropper .slim-image-editor .slim-editor-btn-group button:active {
  padding: 0.875em 1.5em 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.page-wrapper .custom-image-cropper .slim-rotation-disabled .slim-container {
  height: calc(100% - 4em);
}
.page-wrapper .custom-image-cropper .slim-rotation-disabled .slim-editor-utils-group {
  display: none;
}
.page-wrapper .custom-image-cropper .slim-editor-utils-btn,
.page-wrapper .custom-image-cropper .slim-editor-btn {
  color: rgba(255, 255, 255, 0.75);
  border: 2px solid rgba(0, 0, 0, 0.25);
}
.page-wrapper .custom-image-cropper .slim-editor-utils-btn:focus,
.page-wrapper .custom-image-cropper .slim-editor-utils-btn:hover,
.page-wrapper .custom-image-cropper .slim-editor-btn:focus,
.page-wrapper .custom-image-cropper .slim-editor-btn:hover {
  color: rgba(255, 255, 255, 0.9);
}
.page-wrapper .custom-image-cropper .slim-editor-utils-btn {
  border-radius: 0.6875em;
}
.page-wrapper .custom-image-cropper .slim-editor-btn {
  border-radius: 0.5em;
}
.page-wrapper .custom-image-cropper .slim-image-editor-preview::after {
  background-color: rgba(244, 250, 255, 0.4);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 1px 5px rgba(0, 0, 0, 0.3);
}
.page-wrapper .custom-image-cropper .slim-btn-rotate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='252' height='287' viewBox='0 0 252 287' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.762.626v36.15c65.016 4.594 116.34 58.75 116.34 124.936 0 69.198-56.09 125.288-125.29 125.288C56.616 287 .525 230.91.525 161.71c0-30.036 10.592-57.59 28.215-79.17l31.934 31.934C51.03 127.75 45.27 144.04 45.27 161.71c0 44.485 36.06 80.544 80.544 80.544 44.484 0 80.544-36.058 80.544-80.543 0-41.454-31.327-75.56-71.594-80.017v35.272l-62.646-57.89L134.762.625zm-8.95 196.883c-19.77 0-35.796-16.028-35.796-35.798 0-19.77 16.027-35.796 35.797-35.796 19.77 0 35.797 16.026 35.797 35.796s-16.027 35.797-35.797 35.797z' fill='rgba(255,255,255,.8)' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.page-wrapper .custom-image-cropper .slim-editor-utils-group {
  padding: 1em 0 0;
}
.page-wrapper .custom-image-cropper .slim-editor-btn-group {
  padding: 1em 0 0;
}
@media (min-width: 40em) {
  .page-wrapper .custom-image-cropper .slim-btn-group {
    padding-top: 2em;
  }
}
.page-wrapper .custom-image-cropper .slim-crop-area {
  position: absolute;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.75);
}
.page-wrapper .custom-image-cropper .slim-crop-area .grid {
  overflow: hidden;
}
.page-wrapper .custom-image-cropper .slim-crop-area .grid::before,
.page-wrapper .custom-image-cropper .slim-crop-area .grid::after {
  position: absolute;
  z-index: 2;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.page-wrapper .custom-image-cropper .slim-crop-area .grid::before {
  top: 33.333%;
  bottom: 33.333%;
  left: 1px;
  right: 1px;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
}
.page-wrapper .custom-image-cropper .slim-crop-area .grid::after {
  top: 1px;
  bottom: 1px;
  left: 33.333%;
  right: 33.333%;
  -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.35), inset 1px 0 0 0 rgba(255, 255, 255, 0.35);
  box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.35), inset 1px 0 0 0 rgba(255, 255, 255, 0.35);
}
.page-wrapper .custom-image-cropper .slim-crop-area button {
  position: absolute;
  background: #fafafa;
  -webkit-box-shadow: inset 0 1px 0 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 0 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.15);
  border: none;
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  border-radius: 8px;
  z-index: 3;
}
.page-wrapper .custom-image-cropper .slim-crop-area [class*='n'] {
  top: 0;
}
.page-wrapper .custom-image-cropper .slim-crop-area [class*='s'] {
  top: 100%;
}
.page-wrapper .custom-image-cropper .slim-crop-area [class*='w'] {
  left: 0;
}
.page-wrapper .custom-image-cropper .slim-crop-area [class*='e'] {
  left: 100%;
}
.page-wrapper .custom-image-cropper .slim-crop-area .e,
.page-wrapper .custom-image-cropper .slim-crop-area .w {
  top: 50%;
  cursor: ew-resize;
  height: 30px;
  margin-top: -15px;
}
.page-wrapper .custom-image-cropper .slim-crop-area .n,
.page-wrapper .custom-image-cropper .slim-crop-area .s {
  left: 50%;
  cursor: ns-resize;
  width: 30px;
  margin-left: -15px;
}
.page-wrapper .custom-image-cropper .slim-crop-area .ne,
.page-wrapper .custom-image-cropper .slim-crop-area .sw {
  cursor: nesw-resize;
}
.page-wrapper .custom-image-cropper .slim-crop-area .nw,
.page-wrapper .custom-image-cropper .slim-crop-area .se {
  cursor: nwse-resize;
}
.page-wrapper .custom-image-cropper .slim-crop-area .c {
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  margin: 0;
  border-radius: 0;
  border: none;
  z-index: 2;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  cursor: move;
}
.page-wrapper .custom-image-cropper .slim-crop-area button:not(.c)::after {
  content: '';
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
}
.page-wrapper .custom-image-cropper .slim-crop-area .slim-crop-mask {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
}
.page-wrapper .custom-image-cropper .slim-crop-area .slim-crop-mask img {
  position: absolute;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  margin: 0 !important;
  width: auto;
  height: auto;
  max-width: none;
  min-width: initial;
}
.page-wrapper .custom-image-cropper .slim-crop-area[data-dragging='true'] .grid::before,
.page-wrapper .custom-image-cropper .slim-crop-area[data-dragging='true'] .grid::after {
  opacity: 1;
}
.page-wrapper .custom-image-cropper .slim-popover {
  -ms-touch-action: none;
  touch-action: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 1em;
  font-size: 16px;
  background: rgba(25, 27, 29, 0.99);
  z-index: 2147483647;
  overflow: hidden;
}
.page-wrapper .custom-image-cropper .slim-popover[data-state='off'] {
  left: -100%;
}
.page-wrapper .custom-image-cropper .slim-popover::after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: -o-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
}
@media (min-width: 40em) {
  .page-wrapper .custom-image-cropper .slim-popover {
    padding: 2em;
  }
}
.page-wrapper .custom-image-cropper .slim,
.page-wrapper .custom-image-cropper .slim-popover,
.page-wrapper .custom-image-cropper .slim-crop-area,
.page-wrapper .custom-image-cropper .slim-image-editor {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .custom-image-cropper .slim button,
.page-wrapper .custom-image-cropper .slim-popover button,
.page-wrapper .custom-image-cropper .slim-crop-area button,
.page-wrapper .custom-image-cropper .slim-image-editor button {
  -webkit-highlight: none;
  -webkit-tap-highlight-color: transparent;
}
.page-wrapper .custom-image-cropper .slim *,
.page-wrapper .custom-image-cropper .slim-popover *,
.page-wrapper .custom-image-cropper .slim-crop-area *,
.page-wrapper .custom-image-cropper .slim-image-editor * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.page-wrapper .custom-image-cropper .slim img,
.page-wrapper .custom-image-cropper .slim-popover img,
.page-wrapper .custom-image-cropper .slim-crop-area img,
.page-wrapper .custom-image-cropper .slim-image-editor img {
  background-color: #eee;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYBpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M4gYERaKxUvDamhQExtlJqEmTWOUwWbmzS81P17vzaTJVtlOUWLj14K/gK2yVopISdlZExv0nGfUSObc7rmf+73nnO49F+yhtJoxat2Qyeb14KRXmQ8vKPWP2OjCQRtKRDW08UDAT1V7u5Fosat+q1b1uH+tKRY3VLA1CI+pmp4XnhL2r+Q1izeFO9RUJCZ8LOzS5YLC15YeLfOTxckyf1ish4I+sLcKK8lfHP3FakrPCMvLcWbSBfXnPtZLHPHs3KysPTK7MQgyiReFaSbw4WGQUfEe+hliQHZUyXd/58+Qk1xVvEYRnWWSpMjjErUg1eOyJkSPy0hTtPr/t69GYnioXN3hhboH03zphfoN+CyZ5vu+aX4eQM09nGUr+bk9GHkVvVTRnLvQsgYn5xUtugWn69B5p0X0yLdUI9OeSMDzETSHof0SGhfLPfs55/AWQqvyVRewvQN9Et+y9AUyt2fOEwKMEgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAC9JREFUOI1jZGBgkGIgDjwjRhETkYYRDUYNHDVwMBjISIJaonLU4PfyqIGjBpIBAPvwAUFW9TOIAAAAAElFTkSuQmCC");
}
.page-wrapper .custom-image-cropper .slim img {
  width: 100%;
  height: auto;
}
.page-wrapper .custom-image-cropper span.slim {
  display: block;
}
.page-wrapper .custom-image-cropper .slim {
  position: relative;
  font-size: inherit;
  background-color: #eee;
  -webkit-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  padding-bottom: 0.025px;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.page-wrapper .custom-image-cropper .slim[data-state*='file-over'] .slim-btn {
  pointer-events: none;
}
.page-wrapper .custom-image-cropper .slim[data-state*='empty']:hover {
  background-color: #ddd;
}
.page-wrapper .custom-image-cropper .slim[data-state*='empty'] .slim-label {
  visibility: visible;
  opacity: 1;
}
.page-wrapper .custom-image-cropper .slim[data-state*='busy'] .slim-label {
  opacity: 0;
}
.page-wrapper .custom-image-cropper .slim[data-state*='loading'] .slim-label {
  display: none;
}
.page-wrapper .custom-image-cropper .slim[data-state*='loading'] .slim-label-loading {
  opacity: 1;
  display: block;
}
.page-wrapper .custom-image-cropper .slim[data-state*='preview'] .slim-label {
  visibility: hidden;
}
.page-wrapper .custom-image-cropper .slim[data-state*='error'] {
  background-color: #e8a69f !important;
  color: #702010;
}
.page-wrapper .custom-image-cropper .slim > img,
.page-wrapper .custom-image-cropper .slim > input[type='file'] {
  display: block !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  border: 0 !important;
}
.page-wrapper .custom-image-cropper .slim > img + input[type='file'] {
  margin-bottom: 0 !important;
}
.page-wrapper .custom-image-cropper .slim > input[type='file'] + img {
  margin-bottom: 0 !important;
}
.page-wrapper .custom-image-cropper .slim > input[type='hidden'] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  opacity: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-label-loading {
  display: none;
}
.page-wrapper .custom-image-cropper .slim .slim-label {
  visibility: hidden;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.page-wrapper .custom-image-cropper .slim .slim-label-loading,
.page-wrapper .custom-image-cropper .slim .slim-label,
.page-wrapper .custom-image-cropper .slim .slim-error {
  max-width: 100%;
}
.page-wrapper .custom-image-cropper .slim .slim-file-hopper {
  z-index: 3;
  background: rgba(0, 0, 0, 0.0001);
}
.page-wrapper .custom-image-cropper .slim .slim-ratio,
.page-wrapper .custom-image-cropper .slim .slim-drip,
.page-wrapper .custom-image-cropper .slim .slim-status,
.page-wrapper .custom-image-cropper .slim .slim-result,
.page-wrapper .custom-image-cropper .slim .slim-area {
  border-radius: inherit;
}
.page-wrapper .custom-image-cropper .slim .slim-area {
  width: 100%;
  color: inherit;
  overflow: hidden;
}
.page-wrapper .custom-image-cropper .slim .slim-area *:only-of-type {
  margin: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-loader {
  pointer-events: none;
  position: absolute;
  right: 0.875em;
  top: 0.875em;
  width: 23px;
  height: 23px;
  z-index: 1;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-loader svg {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-upload-status {
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
  white-space: nowrap;
  line-height: 1.65;
  font-weight: normal;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-upload-status-icon {
  display: inline-block;
  opacity: 0.9;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-drip,
.page-wrapper .custom-image-cropper .slim .slim-area .slim-status,
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-drip,
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result {
  position: absolute;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-status {
  padding: 3em 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: none;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-drip {
  z-index: 1;
  overflow: hidden;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-drip > span {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  margin-left: -25%;
  margin-top: -25%;
  width: 50%;
  padding-bottom: 50%;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-drip > span > span {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  opacity: 0.5;
  left: 0;
  top: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result {
  overflow: hidden;
  -webkit-perspective: 1px;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result img {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result img:not([src]),
.page-wrapper .custom-image-cropper .slim .slim-area .slim-result img[src=''] {
  visibility: hidden;
}
.page-wrapper .custom-image-cropper .slim .slim-btn-group {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  overflow: hidden;
  pointer-events: none;
}
.page-wrapper .custom-image-cropper .slim .slim-btn-group button {
  pointer-events: all;
  cursor: pointer;
}
.page-wrapper .custom-image-cropper .slim[data-ratio*=':'] {
  min-height: initial;
}
.page-wrapper .custom-image-cropper .slim[data-ratio*=':'] .slim-status {
  position: absolute;
  padding: 0 1.5em;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='16:10'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='16:10'] > img {
  margin-bottom: 62.5%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='10:16'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='10:16'] > img {
  margin-bottom: 160%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='16:9'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='16:9'] > img {
  margin-bottom: 56.25%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='9:16'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='9:16'] > img {
  margin-bottom: 177.77778%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='5:3'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='5:3'] > img {
  margin-bottom: 60%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='3:5'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='3:5'] > img {
  margin-bottom: 166.66667%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='5:4'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='5:4'] > img {
  margin-bottom: 80%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='4:5'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='4:5'] > img {
  margin-bottom: 125%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='4:3'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='4:3'] > img {
  margin-bottom: 75%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='3:4'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='3:4'] > img {
  margin-bottom: 133.33333%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='3:2'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='3:2'] > img {
  margin-bottom: 66.66667%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='2:3'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='2:3'] > img {
  margin-bottom: 150%;
}
.page-wrapper .custom-image-cropper .slim[data-ratio='1:1'] > input[type='file'],
.page-wrapper .custom-image-cropper .slim[data-ratio='1:1'] > img {
  margin-bottom: 100%;
}
.page-wrapper .custom-image-cropper .slim-btn-group {
  padding: 1.5em 0;
  text-align: center;
}
.page-wrapper .custom-image-cropper .slim-btn {
  position: relative;
  padding: 0;
  margin: 0 7.2px;
  font-size: 0;
  outline: none;
  width: 36px;
  height: 36px;
  border: none;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-size: 50% 50%;
  background-position: center center;
}
.page-wrapper .custom-image-cropper .slim-btn {
  border-radius: 50%;
}
.page-wrapper .custom-image-cropper .slim-btn::before {
  border-radius: inherit;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: -3px;
  right: -3px;
  bottom: -3px;
  top: -3px;
  border: 3px solid white;
  content: '';
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  z-index: -1;
  pointer-events: none;
}
.page-wrapper .custom-image-cropper .slim-btn:focus::before,
.page-wrapper .custom-image-cropper .slim-btn:hover::before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.page-wrapper .custom-image-cropper .slim-btn * {
  pointer-events: none;
}
.page-wrapper .custom-image-cropper .slim-btn-remove {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M63.12 250.254s3.998 18.222 24.582 18.222h93.072c20.583 0 24.582-18.222 24.582-18.222l18.374-178.66H44.746l18.373 178.66zM170.034 98.442c0-4.943 4.006-8.95 8.95-8.95 4.942 0 8.95 4.007 8.95 8.95l-8.95 134.238c0 4.943-4.008 8.95-8.95 8.95-4.942 0-8.95-4.008-8.95-8.95l8.95-134.238zm-44.746 0c0-4.943 4.006-8.95 8.948-8.95 4.943 0 8.95 4.007 8.95 8.95V232.68c0 4.943-4.007 8.95-8.95 8.95s-8.95-4.008-8.95-8.95V98.442zm-35.798-8.95c4.943 0 8.95 4.006 8.95 8.95l8.95 134.237c0 4.942-4.008 8.948-8.95 8.948-4.943 0-8.95-4.007-8.95-8.95l-8.95-134.236c0-4.943 4.008-8.95 8.95-8.95zm128.868-53.68h-39.376V17.898c0-13.578-4.39-17.9-17.898-17.9H107.39C95 0 89.492 6 89.492 17.9V35.81H50.116c-7.914 0-14.32 6.007-14.32 13.43 0 7.424 6.406 13.43 14.32 13.43H218.36c7.914 0 14.32-6.006 14.32-13.43 0-7.423-6.406-13.43-14.32-13.43zm-57.274 0H107.39l.002-17.914h53.695V35.81z' fill='%23fff'/%3E%3C/svg%3E");
}
.page-wrapper .custom-image-cropper .slim-btn-download {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M232.943 223.73H35.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM117.88 199.136c4.035 4.04 9.216 6.147 14.492 6.508.626.053 1.227.188 1.866.188.633 0 1.228-.135 1.847-.186 5.284-.357 10.473-2.464 14.512-6.51l70.763-70.967c8.86-8.876 8.86-23.268 0-32.143-8.86-8.876-23.225-8.876-32.086 0l-32.662 32.756V22.373C156.612 10.017 146.596 0 134.238 0c-12.356 0-22.372 10.017-22.372 22.373v106.41L79.204 96.027c-8.86-8.876-23.226-8.876-32.086 0-8.86 8.875-8.86 23.267 0 32.142l70.763 70.966z' fill='%23fff'/%3E%3C/svg%3E");
}
.page-wrapper .custom-image-cropper .slim-btn-upload {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='243' height='269' viewBox='0 0 243 269' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EDownload%3C/title%3E%3Cpath d='M219.943 223.73H22.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM104.88 6.696c4.035-4.04 9.216-6.147 14.492-6.508C119.998.135 120.6 0 121.238 0c.633 0 1.228.135 1.847.186 5.284.357 10.473 2.464 14.512 6.51l70.763 70.967c8.86 8.875 8.86 23.267 0 32.142-8.86 8.876-23.225 8.876-32.086 0L143.612 77.05v106.41c0 12.355-10.016 22.372-22.374 22.372-12.356 0-22.372-10.017-22.372-22.373V77.05l-32.662 32.755c-8.86 8.876-23.226 8.876-32.086 0-8.86-8.875-8.86-23.267 0-32.142L104.88 6.696z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.page-wrapper .custom-image-cropper .slim-btn-edit {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M161.36 56.337c-7.042-7.05-18.46-7.05-25.5 0l-6.373 6.38-89.243 89.338.023.023-2.812 2.82s-8.968 9.032-29.216 74.4c-.143.456-.284.91-.427 1.373-.36 1.172-.726 2.362-1.094 3.568-.327 1.066-.657 2.154-.988 3.25-.28.922-.556 1.835-.84 2.778-.64 2.14-1.29 4.318-1.954 6.567-1.455 4.937-5.01 16.07-.99 20.1 3.87 3.882 15.12.467 20.043-.993 2.233-.662 4.396-1.31 6.52-1.952.98-.296 1.932-.586 2.89-.878 1.032-.314 2.058-.626 3.063-.935 1.27-.39 2.52-.775 3.75-1.157l1.09-.34c62.193-19.365 73.358-28.453 74.286-29.284l.01-.01.067-.06 2.88-2.886.192.193 89.244-89.336 6.373-6.382c7.04-7.048 7.04-18.476 0-25.525l-50.998-51.05zM103.4 219.782c-.08.053-.185.122-.297.193l-.21.133c-.076.047-.158.098-.245.15l-.243.148c-2.97 1.777-11.682 6.362-32.828 14.017-2.47.894-5.162 1.842-7.98 2.82l-30.06-30.092c.98-2.84 1.928-5.55 2.825-8.04 7.638-21.235 12.22-29.974 13.986-32.94l.12-.2c.063-.1.12-.196.175-.283l.126-.2c.07-.11.14-.217.192-.296l2.2-2.205 54.485 54.542-2.248 2.255zM263.35 56.337l-50.996-51.05c-7.04-7.048-18.456-7.048-25.498 0L174.108 18.05c-7.04 7.048-7.04 18.476 0 25.524l50.996 51.05c7.04 7.048 18.457 7.048 25.498 0l12.75-12.762c7.04-7.05 7.04-18.477 0-25.525z' fill='%23fff'/%3E%3C/svg%3E");
}
.page-wrapper .custom-image-cropper .slim-loader-background {
  stroke: rgba(0, 0, 0, 0.15);
}
.page-wrapper .custom-image-cropper .slim-loader-foreground {
  stroke: rgba(0, 0, 0, 0.65);
}
.page-wrapper .custom-image-cropper .slim[data-state*='preview'] .slim-loader-background {
  stroke: rgba(255, 255, 255, 0.25);
}
.page-wrapper .custom-image-cropper .slim[data-state*='preview'] .slim-loader-foreground {
  stroke: #fff;
}
.page-wrapper .custom-image-cropper .slim-upload-status {
  padding: 0 0.5em;
  border-radius: 0.3125em;
  font-size: 0.75em;
  -webkit-box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.25);
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='success'] {
  background-color: #d1ed8f;
  color: #323e15;
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='success'] .slim-upload-status-icon {
  width: 0.5em;
  height: 0.75em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 0.1875em solid currentColor;
  border-left: none;
  border-top: none;
  margin-right: 0.325em;
  margin-left: 0.25em;
  margin-bottom: 0.0625em;
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] {
  background: #efd472;
  color: #574016;
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] .slim-upload-status-icon {
  margin-left: -0.125em;
  margin-right: 0.5em;
  width: 0.5625em;
  height: 1em;
  position: relative;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] .slim-upload-status-icon:after,
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] .slim-upload-status-icon:before {
  content: '';
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border-width: 0.09em;
  border-style: solid;
  border-color: currentColor;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%) translate(0.5em, 0.5em);
  -ms-transform: translate(-50%, -50%) translate(0.5em, 0.5em);
  transform: translate(-50%, -50%) translate(0.5em, 0.5em);
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] .slim-upload-status-icon:before {
  width: 0.66666667em;
}
.page-wrapper .custom-image-cropper .slim-upload-status[data-state='error'] .slim-upload-status-icon:after {
  height: 0.66666667em;
}
.page-wrapper .custom-image-cropper .slim-btn {
  width: 30px;
  height: 30px;
}
.page-wrapper .custom-image-cropper .slim-btn-group {
  top: 60%;
}
.slim-image-editor {
  height: 85% !important;
}

.information-bar {
  min-height: 70px;
  border-top: 1px solid var(--Stroke);
  border-bottom: 1px solid var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 0;
  padding-bottom: 0;
  margin-bottom: 24px;
  background: #fff;
}
.information-bar.sticky {
  position: sticky;
  top: 0;
  overflow: hidden;
  z-index: 2;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.information-bar.sticky .information-bar__item_name {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.information-bar.import .information-bar__item .d-flex .information-bar__item_name {
  width: 100%;
}
.information-bar.import .information-bar__item-tabs .block {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .information-bar.import .information-bar__item-tabs .block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.information-bar.import .information-bar__item-tabs .block div {
  max-width: 100%;
}
.information-bar.import .bolder {
  font-weight: bold;
}
.information-bar.float-left .container {
  padding-left: 165px;
}
@media screen and (max-width: 1060px) {
  .information-bar.float-left .container {
    padding-left: 15px;
  }
}
.information-bar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .information-bar .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.information-bar__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 991px) {
  .information-bar__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.information-bar__item:first-child {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media screen and (min-width: 991px) {
  .information-bar__item:first-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.information-bar__item_name {
  margin-bottom: 10px;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.information-bar__item_name h3 {
  font-size: 18px;
}
.information-bar__item_name p {
  margin: 0;
  width: auto;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-top: 2px;
  font-size: 12px;
}
@media screen and (min-width: 991px) {
  .information-bar__item_name p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}
.information-bar__item_name p.red {
  color: var(--Red);
}
.information-bar__item_name p.yellow {
  color: var(--Yellow);
}
.information-bar__item_name p.green {
  color: var(--Green);
}
.information-bar__item_block {
  padding: 2px 0;
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px solid var(--Stroke);
  margin-bottom: 10px;
}
@media screen and (max-width: 414px) {
  .information-bar__item_block {
    border-right: none;
  }
}
.information-bar__item_block:last-child {
  border: none;
  margin-right: 0;
  padding-right: 0;
}
.information-bar__item_block.nowrap p {
  white-space: nowrap;
  line-height: 18px;
}
.information-bar__item_block.line-clamp p {
  width: auto;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media screen and (min-width: 991px) {
  .information-bar__item_block.line-clamp p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 300px;
  }
}
.information-bar__item_block .label {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 4px;
  color: var(--Secondary);
  display: block;
  white-space: nowrap;
  min-height: 16px;
}
.information-bar__item_block .value {
  font-weight: bold;
  font-size: 16px;
  color: var(--Main2);
}
.information-bar__item_block .value.red {
  color: var(--Red);
}
.information-bar__item_block .value.yellow {
  color: var(--Yellow);
}
.information-bar__item_block .value.green {
  color: var(--Green);
}
.information-bar__item_block p {
  margin: 0;
  font-size: 14px;
  word-break: inherit;
}
.information-bar__item_block p.bold {
  font-weight: bold;
}
.information-bar__item_block p.red {
  color: var(--Red);
  font-weight: bold;
}
.information-bar__item_block p.yellow {
  color: var(--Yellow);
  font-weight: bold;
}
.information-bar__item_block p.green {
  color: var(--Green);
  font-weight: bold;
}
.information-bar__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .information-bar__item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.information-bar__item-info a {
  text-decoration: none;
  color: #157EFB;
}
.information-bar__item-info div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 8px;
}
@media (max-width: 991px) {
  .information-bar__item-info div {
    padding-left: 32px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 4px;
  }
  .information-bar__item-info div:first-child {
    padding-left: 0;
  }
}
.information-bar__item-info div:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .information-bar__item-info div:last-child {
    margin-bottom: 0;
  }
}
.information-bar__item-info div svg {
  margin-right: 10px;
}
.information-bar__item-info div span {
  font-size: 14px;
  line-height: 18px;
  color: var(--Main1);
}
.information-bar__item-info div span:first-child {
  margin-right: 4px;
}
.information-bar .print {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border: 1px solid var(--Main2);
  background-color: var(--Main2);
  border-radius: 4px;
  margin-right: 15px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.information-bar .print svg path {
  stroke: #fff;
}
.information-bar h3,
.information-bar p {
  line-height: 1;
}

.page-wrapper .modal {
  display: none;
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  padding: 24px 10px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  background-color: rgba(58, 58, 58, 0.4);
}
.page-wrapper .modal.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .modal[style*='display: block'] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .modal[style*='display: block'] > * {
  margin: auto;
}
.page-wrapper .modal.sm .modal-content {
  max-width: 440px;
  /* Ширина модального окна */
}
.page-wrapper .modal.xl .modal-content {
  max-width: 900px;
  /* Ширина модального окна */
}
.page-wrapper .modal.fpg {
  background-color: rgba(43, 43, 43, 0.75);
}
.page-wrapper .modal.fpg .modal-content {
  max-width: 1564px;
  /* Ширина модального окна */
  border-radius: 0px;
  border: 1px solid var(--Stroke);
}
.page-wrapper .modal.fpg .modal-header .modal-title {
  text-transform: none;
  font-size: 34px;
  line-height: 46px;
  color: var(--Subsidiary);
  font-weight: 100;
  font-family: 'PT Sans Caption', sans-serif;
  margin-bottom: 30px !important;
}
@media (max-width: 991px) {
  .page-wrapper .modal.fpg .modal-header .modal-title {
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .modal.fpg .modal-header .modal-title {
    padding-top: 80px;
  }
}
.page-wrapper .modal.fpg .modal-header .close-click {
  top: 20px;
  width: auto;
  height: auto;
}
.page-wrapper .modal.fpg .modal-header .close-click svg {
  width: 50px;
  height: 50px;
}
.page-wrapper .modal.fpg .modal-body {
  padding: 66px;
  padding-top: 0;
  padding-bottom: 10px;
}
.page-wrapper .modal.fpg .modal-body .fpg__item {
  background: #FFFFFF;
  border: 1px solid var(--Stroke);
  height: 142px;
  margin-bottom: 24px;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .modal.fpg .modal-body .fpg__item:hover {
  -webkit-box-shadow: 0px 14px 40px rgba(169, 150, 125, 0.31);
  box-shadow: 0px 14px 40px rgba(169, 150, 125, 0.31);
}
.page-wrapper .modal.fpg .modal-body .fpg__item svg {
  max-width: 100%;
}
.page-wrapper .modal.full {
  padding: 0;
}
.page-wrapper .modal.full .modal-content {
  max-width: 100%;
  width: 100%;
  min-height: 100%;
  border-radius: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.page-wrapper .modal-content {
  max-width: 670px;
  /* Ширина модального окна */
  width: 100%;
  position: relative;
  background-color: #fff;
  margin: auto !important;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
}
.page-wrapper .modal-content div[old-class].loader {
  height: 20em;
}
.page-wrapper .modal-header {
  min-height: 60px;
  text-align: center;
}
.page-wrapper .modal-header p {
  padding: 0 !important;
  margin: 0;
}
.page-wrapper .modal-header .modal-title {
  padding: 20px 24px;
  padding-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  text-transform: uppercase;
  color: var(--Main1);
}
@media (max-width: 991px) {
  .page-wrapper .modal-header .modal-title {
    padding: 12px 16px;
  }
}
.page-wrapper .modal-header .modal-title-small {
  margin-top: -15px;
  margin-bottom: 24px;
  color: var(--Secondary);
  font-size: 14px;
  padding: 0px 24px;
}
@media (max-width: 991px) {
  .page-wrapper .modal-header .modal-title-small {
    padding: 0px 16px;
  }
}
.page-wrapper .modal-header-title {
  width: 100%;
  float: left;
}
.page-wrapper .modal-header .close-click {
  opacity: 1;
  cursor: pointer;
  position: absolute;
  top: 14px;
  right: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.page-wrapper .modal-header .close-click svg {
  width: 14px;
  height: 14px;
}
.page-wrapper .modal-header .close-click:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.page-wrapper .modal-body {
  width: auto;
  padding: 24px;
  padding-top: 0;
}
@media screen and (max-width: 991px) {
  .page-wrapper .modal-body {
    padding: 24px 16px;
    padding-top: 0;
  }
}
.page-wrapper .modal-body .modal-title-small {
  margin-top: -15px;
  margin-bottom: 24px;
  color: var(--Stroke);
  font-size: 14px;
}
.page-wrapper .modal-body p {
  font-size: 14px;
  line-height: 1.25;
}
.page-wrapper .modal-body div.info-row label.name-label {
  font-size: 16px;
  line-height: 1.25;
  display: inline-block;
  min-width: 20%;
  color: var(--Stroke);
}
.page-wrapper .modal-body div.info-row label.value-label {
  font-size: 16px;
  line-height: 1.25;
  width: 70%;
  color: var(--Main1);
  word-break: normal;
  word-wrap: normal;
}
.page-wrapper .modal-body .required-field__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .modal-body .required-field__container .star {
  position: relative;
  font-size: 25px;
  top: 5px;
  color: var(--Red);
}
.page-wrapper .modal-body .required-field__container p {
  margin-right: 5px;
}
.page-wrapper .modal-body .empty {
  padding: 0;
  margin: 0;
}
.page-wrapper .modal-body .expert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 16px;
}
.page-wrapper .modal-body .expert-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .modal-body .expert-avatar img {
  max-width: 100%;
}
.page-wrapper .modal-body .expert-info__role {
  font-size: 12px;
  line-height: 16px;
  color: var(--Stroke);
}
.page-wrapper .modal-body .expert-info__name {
  font-size: 14px;
  line-height: 18px;
  color: #3a3a3a;
}
.page-wrapper .modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 24px 16px;
  padding-top: 0;
  padding-bottom: 14px;
}
@media screen and (max-width: 991px) {
  .page-wrapper .modal-footer {
    padding: 24px 8px;
    padding-top: 0;
    padding-bottom: 14px;
  }
}
.page-wrapper .modal-footer .btn {
  margin: 8px;
  margin-top: 0;
  min-width: 100px;
  max-width: calc(50% - 20px);
}
@media screen and (max-width: 400px) {
  .page-wrapper .modal-footer .btn {
    width: 100%;
    max-width: calc(100% - 20px) !important;
  }
}
.page-wrapper .modal form .modal-footer {
  padding: 0;
  padding-top: 20px;
}
.page-wrapper .modal .btn-close {
  opacity: 1;
}
.page-wrapper .modal .input-bg {
  width: 440px;
}
.page-wrapper .modal .input-sm,
.page-wrapper .modal .date-input {
  width: 212px;
}
.page-wrapper .modal .input-right {
  float: right;
}
.page-wrapper .modal .input-left {
  float: left;
}
.page-wrapper .modal .small {
  font-size: 12px;
  color: var(--Stroke);
}
.page-wrapper .modal .gray {
  color: var(--Stroke);
}
.page-wrapper .modal .red {
  color: var(--Red);
}
.page-wrapper .modal .field-text {
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  color: var(--Main1);
  margin-bottom: 15px;
}
.page-wrapper .modal .field-text .value {
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
}
.page-wrapper .modal.accent-head .modal-header {
  border-radius: 4px 4px 0px 0px;
  overflow: hidden;
  min-height: 52px;
  margin-bottom: 24px;
  position: relative;
}
.page-wrapper .modal.accent-head .modal-header .modal-title {
  background: var(--Main2);
  padding: 4px 24px;
  padding-right: 30px;
  min-height: 52px;
  color: #fff;
}
.page-wrapper .modal.accent-head .modal-header .modal-title h4 {
  color: #fff !important;
  line-height: 20px;
}
.page-wrapper .modal.accent-head .modal-header .modal-title-small {
  margin-top: 24px;
  margin-bottom: 0;
}
.page-wrapper .modal.accent-head .modal-header .close-click {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 14px;
  right: 8px !important;
}
.page-wrapper .modal.accent-head .modal-header .close-click svg path {
  stroke: #fff;
}
.page-wrapper .modal.accent-head.head-default .modal-header .modal-title {
  color: inherit !important;
  background: var(--Bg1) !important;
}
.page-wrapper .modal.accent-head.head-default .modal-header .modal-title h4 {
  color: inherit !important;
}
.page-wrapper .modal.accent-head.head-default .modal-header .close-click svg path {
  stroke: var(--Main1);
}
.page-wrapper .modal.accent-head.head-error .modal-header .modal-title {
  background: var(--Red) !important;
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn {
  background-color: var(--Red);
  border-color: var(--Red);
  color: #fff;
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.btn-outline {
  border-color: var(--Red);
  color: var(--Red);
  background-color: transparent;
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.btn-outline:hover {
  background-color: var(--Warning);
  color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.btn-outline.active,
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.btn-outline:active {
  background-color: var(--Warning);
  color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .modal.accent-head.head-error .modal-footer .btn.btn-outline.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal.accent-head.head-warning .modal-header .modal-title {
  background: var(--Orange) !important;
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn {
  background-color: var(--Orange);
  border-color: var(--Orange);
  color: #fff;
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.btn-outline {
  border-color: var(--Orange);
  color: var(--Orange);
  background-color: transparent;
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.btn-outline:hover {
  background-color: var(--Attention);
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.btn-outline.active,
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.btn-outline:active {
  background-color: var(--Attention);
}
.page-wrapper .modal.accent-head.head-warning .modal-footer .btn.btn-outline.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal.accent-head.head-success .modal-header .modal-title {
  background: var(--Green) !important;
}
.page-wrapper .modal-content.sm {
  max-width: 440px;
  /* Ширина модального окна */
}
.page-wrapper .modal-content.xl {
  max-width: 900px;
  /* Ширина модального окна */
}
.page-wrapper .modal-content.full {
  max-width: 100%;
  width: 100%;
  min-height: 100%;
  border-radius: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.page-wrapper .modal-content.accent-head .modal-header {
  border-radius: 4px 4px 0px 0px;
  overflow: hidden;
  min-height: 52px;
  margin-bottom: 24px;
  position: relative;
}
.page-wrapper .modal-content.accent-head .modal-header .modal-title {
  background: var(--Main2);
  padding: 4px 24px;
  padding-right: 30px;
  min-height: 52px;
  color: #fff;
}
.page-wrapper .modal-content.accent-head .modal-header .modal-title h4 {
  color: #fff !important;
  line-height: 20px;
}
.page-wrapper .modal-content.accent-head .modal-header .modal-title-small {
  margin-top: 24px;
  margin-bottom: 0;
}
.page-wrapper .modal-content.accent-head .modal-header .close-click {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 14px;
  right: 8px !important;
}
.page-wrapper .modal-content.accent-head .modal-header .close-click svg path {
  stroke: #fff;
}
.page-wrapper .modal-content.accent-head.head-default .modal-header .modal-title {
  color: inherit !important;
  background: var(--Bg1) !important;
}
.page-wrapper .modal-content.accent-head.head-default .modal-header .modal-title h4 {
  color: inherit !important;
}
.page-wrapper .modal-content.accent-head.head-default .modal-header .close-click svg path {
  stroke: var(--Main1);
}
.page-wrapper .modal-content.accent-head.head-error .modal-header .modal-title {
  background: var(--Red) !important;
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn {
  background-color: var(--Red);
  border-color: var(--Red);
  color: #fff;
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.btn-outline {
  border-color: var(--Red);
  color: var(--Red);
  background-color: transparent;
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.btn-outline:hover {
  background-color: var(--Warning);
  color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.btn-outline.active,
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.btn-outline:active {
  background-color: var(--Warning);
  color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .modal-content.accent-head.head-error .modal-footer .btn.btn-outline.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-header .modal-title {
  background: var(--Orange) !important;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn {
  background-color: var(--Orange);
  border-color: var(--Orange);
  color: #fff;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.btn-outline {
  border-color: var(--Orange);
  color: var(--Orange);
  background-color: transparent;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.btn-outline:hover {
  background-color: var(--Attention);
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.btn-outline.active,
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.btn-outline:active {
  background-color: var(--Attention) !important;
}
.page-wrapper .modal-content.accent-head.head-warning .modal-footer .btn.btn-outline.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .modal-content.accent-head.head-success .modal-header .modal-title {
  background: var(--Green) !important;
}
.page-wrapper .modal-content.accent-head.certificate .modal-header .modal-title {
  text-transform: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: var(--Main1);
  background: transparent !important;
}
.page-wrapper .modal-content.accent-head.certificate .modal-header .close-click svg path {
  stroke: var(--Main1);
}
.page-wrapper .modal-content.accent-head.certificate .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 24px;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info:last-child {
  padding-bottom: 0;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info:last-child {
  border-bottom: 1px solid var(--Stroke);
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 140%;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info__item .text {
  text-align: left;
  color: var(--Main1);
  margin-bottom: 8px;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info__item .text:first-child {
  min-width: 100px;
  margin-right: 8px;
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-info__item .text.hash {
  color: var(--Stroke);
}
.page-wrapper .modal-content.accent-head.certificate .modal-body-other {
  max-height: 520px;
  overflow: auto;
}
.page-wrapper .loader,
.page-wrapper .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.page-wrapper .loader {
  margin: 4em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid var(--Stroke);
  border-right: 1.1em solid var(--Stroke);
  border-bottom: 1.1em solid var(--Stroke);
  border-left: 1.1em solid var(--Main1);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  overflow: hidden;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.page-wrapper .label-text {
  font-size: 16px;
  line-height: 1.25;
}
.modal-open {
  overflow: hidden;
}

.pickmeup {
  background-color: white;
  border: 1px solid var(--Stroke);
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  width: 206px;
  height: 226px;
  border-radius: 4px;
  -webkit-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.05);
  z-index: 10;
}
.pickmeup .pmu-instance .pmu-disabled {
  color: var(--Stroke) !important;
}
.pickmeup .pmu-instance .pmu-next,
.pickmeup .pmu-instance .pmu-prev {
  color: var(--Main1);
}
.pickmeup .pmu-instance .pmu-month.pmu-button {
  color: var(--Main1);
}
.pickmeup .pmu-instance .pmu-month.pmu-button:hover {
  color: var(--Main1);
}
.pickmeup .pmu-instance .pmu-days,
.pickmeup .pmu-instance .pmu-months,
.pickmeup .pmu-instance .pmu-years {
  font-size: 12px;
  line-height: 2em;
}
.pickmeup .pmu-instance .pmu-days .pmu-button,
.pickmeup .pmu-instance .pmu-months .pmu-button,
.pickmeup .pmu-instance .pmu-years .pmu-button {
  color: var(--Main1);
}
.pickmeup .pmu-instance .pmu-days .pmu-button.pmu-not-in-month,
.pickmeup .pmu-instance .pmu-months .pmu-button.pmu-not-in-month,
.pickmeup .pmu-instance .pmu-years .pmu-button.pmu-not-in-month {
  color: var(--Secondary);
}
.pickmeup .pmu-instance .pmu-days .pmu-button.pmu-selected,
.pickmeup .pmu-instance .pmu-months .pmu-button.pmu-selected,
.pickmeup .pmu-instance .pmu-years .pmu-button.pmu-selected {
  color: white;
  border-radius: 12px;
  background-color: var(--Main2);
}
.pickmeup .pmu-instance .pmu-days .pmu-button.pmu-today,
.pickmeup .pmu-instance .pmu-months .pmu-button.pmu-today,
.pickmeup .pmu-instance .pmu-years .pmu-button.pmu-today {
  border-radius: 12px;
  background-color: var(--Main2);
}
.pickmeup .pmu-instance .pmu-days * {
  font-size: 12px;
  line-height: 2em;
  margin-right: 4px;
}
.pickmeup .pmu-instance .pmu-months * {
  font-size: 14px;
}
.pickmeup .pmu-instance .pmu-years * {
  font-size: 14px;
}
.pmu-view-days {
  z-index: 1;
}
.pmu-view-years {
  z-index: 9999;
}

.scroll-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: block;
  width: 38px;
  height: 38px;
  background: var(--Main2);
  border-radius: 4px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: none;
  z-index: 10;
}
.scroll-to-top svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.scroll-to-top:hover {
  -webkit-box-shadow: 0 1px 0 0 #ac8b64;
  box-shadow: 0 1px 0 0 #ac8b64;
}

.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip__box {
  font-size: 16px;
  display: none;
  position: absolute;
  top: 0;
  right: calc(100% + 12px);
  width: 320px;
  border: 1px solid #a0a0a0;
  text-align: center;
  padding: 15px;
  z-index: 10;
  -webkit-box-shadow: 5px 5px 19px rgba(17, 17, 17, 0.39);
  box-shadow: 5px 5px 19px rgba(17, 17, 17, 0.39);
  white-space: normal;
  background-color: #fff;
}
@media (max-width: 991px) {
  .tooltip__box {
    right: auto;
    left: calc(100% + 12px);
  }
}
@media (max-width: 480px) {
  .tooltip__box {
    top: calc(100% + 12px);
    left: 0;
    width: 280px;
  }
}
.tooltip__btn {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 21px;
  height: 21px;
  border-radius: 7px;
  border: 1px solid var(--Stroke);
  cursor: pointer;
  position: relative;
}
.tooltip__btn:hover {
  border-color: var(--Main2);
  background-color: var(--Main2);
}
.tooltip__btn:hover + .tooltip__box {
  display: block;
}
.tooltip__btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 7px;
  height: 13px;
}
.tooltip__container {
  font-size: 12px;
  display: none;
  position: absolute;
  margin-top: 12px;
  width: 200px;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  text-align: left;
  padding: 10px;
  background-color: #fff;
  z-index: 10;
  -webkit-box-shadow: 2px 2px 2px rgba(10, 10, 10, 0.2);
  box-shadow: 2px 2px 2px rgba(10, 10, 10, 0.2);
  left: calc(102%);
  top: -30px;
}
.tooltip__container:before {
  position: absolute;
  background-color: #fff;
  left: -8px;
  top: 30px;
  content: '';
  border-left: 1px solid var(--Stroke);
  border-top: 1px solid var(--Stroke);
  width: 14px;
  height: 14px;
  -webkit-transform: translateY(-53%) rotate(-45deg);
  -ms-transform: translateY(-53%) rotate(-45deg);
  transform: translateY(-53%) rotate(-45deg);
  z-index: 11;
}
p.tooltip__header {
  color: var(--Red);
  margin: 0;
  padding: 15px 0 !important;
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
}
.exclamation-icon {
  width: 14px;
  height: 14px;
  float: left;
  margin-right: 2px;
}
.tooltip__content {
  color: var(--Stroke);
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  padding-top: 8px;
}
.tooltip--round .tooltip__btn {
  width: 26px;
  height: 26px;
  border-radius: 50%;
}
.tooltip--round .tooltip__btn svg {
  width: 8px;
  height: 16px;
}
.tooltip-expert_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--Red);
  margin-bottom: 10px;
}
.tooltip_img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 5px;
}
.tooltip_templates {
  display: none;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.datepicker--cell {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}
.datepicker--cell.-focus- {
  background: #f0f0f0;
}
.datepicker--cell.-current- {
  color: #4EB5E6;
}
.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}
.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}
.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}
.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}
.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}
.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}
.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}
.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}
.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}
.datepicker--cell:empty {
  cursor: default;
}
.datepicker--days-names {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}
.datepicker--day-name {
  color: #FF9A19;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}
.datepicker--cell-day {
  width: 14.28571%;
}
.datepicker--cells-months {
  height: 170px;
}
.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}
.datepicker--years {
  height: 170px;
}
.datepicker--cells-years {
  height: 170px;
}
.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}
@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100000;
}
.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}
.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
}
.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
}
.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}
.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.datepicker-inline .datepicker--pointer {
  display: none;
}
.datepicker--content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 4px;
}
.-only-timepicker- .datepicker--content {
  display: none;
}
.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}
.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
  left: 10px;
}
.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  right: 10px;
}
.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}
.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px;
}
.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px;
}
.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}
.datepicker--body {
  display: none;
}
.datepicker--body.active {
  display: block;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}
.-only-timepicker- .datepicker--nav {
  display: none;
}
.datepicker--nav-title,
.datepicker--nav-action {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  cursor: pointer;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker--nav-action:hover {
  background: #f0f0f0;
}
.datepicker--nav-action.-disabled- {
  visibility: hidden;
}
.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}
.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}
.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}
.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}
.datepicker--nav-title:hover {
  background: #f0f0f0;
}
.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}
.datepicker--buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}
.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 32px;
}
.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 4px;
  position: relative;
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
  -ms-flex: 0 1 138px;
  -webkit-box-flex: 0;
  flex: 0 1 138px;
  max-width: 138px;
}
.-only-timepicker- .datepicker--time {
  border-top: none;
}
.datepicker--time-sliders {
  -ms-flex: 0 1 153px;
  -webkit-box-flex: 0;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}
.datepicker--time-label {
  display: none;
  font-size: 12px;
}
.datepicker--time-current {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}
.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}
.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: 'PT Sans', sans-serif;
  position: relative;
  z-index: 1;
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}
.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}
.datepicker--time-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 0.5% 1px no-repeat;
  background: -o-linear-gradient(left, #dedede, #dedede) left 0.5% 1px no-repeat;
  background: linear-gradient(to right, #dedede, #dedede) left 0.5% 1px no-repeat;
}
.datepicker--time-row:first-child {
  margin-bottom: 4px;
}
.datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.datepicker--time-row input[type='range']::-ms-tooltip {
  display: none;
}
.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:focus {
  outline: none;
}
.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -ms-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px;
}
.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent;
}
.datepicker--time-row span {
  padding: 0 12px;
}
.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}
.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute;
}
.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

.employee-panel__item {
  margin-bottom: 12px;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
}
.employee-panel__item_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 48px;
  font-weight: 600;
  font-size: 18px;
  line-height: 160%;
  padding: 5px 24px;
  border-bottom: 1px solid var(--Stroke);
  cursor: pointer;
}
.employee-panel__item_header span {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.employee-panel__item_header.is-open span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.employee-panel__item_body {
  padding: 24px;
  padding-bottom: 0;
}
.employee-panel__item_body_item {
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .employee-panel__item_body_item {
    margin: 0 -20px;
  }
}
@media (max-width: 768px) {
  .employee-panel__item_body_item {
    margin: 0 -16px;
  }
}
.employee-panel__item_body_item.gray {
  background: #fafafa;
}
.employee-panel__item_body_item.accent {
  background: #fbf5ee;
}
.employee-panel__item_body_item .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  font-size: 14px;
  padding: 2px 24px;
  min-height: 48px;
  margin-bottom: 16px;
  border-top: 1px solid var(--Stroke);
  border-bottom: 1px solid var(--Stroke);
}
.employee-panel__item_body_item .header .tag {
  font-weight: normal;
  font-size: 14px;
  background: #fbf5ee;
  -webkit-box-shadow: 0px 1px 2px rgba(58, 58, 58, 0.12);
  box-shadow: 0px 1px 2px rgba(58, 58, 58, 0.12);
  border-radius: 4px;
  text-transform: uppercase;
  color: #917c65;
  padding: 12px 9px;
}
.employee-panel__item_body_item.good .body:after {
  content: '';
  position: absolute;
  top: -63px;
  left: 0;
  height: calc(100% + 78px);
  width: 8px;
  background: var(--Green);
}
.employee-panel__item_body_item.normal .body:after {
  content: '';
  position: absolute;
  top: -63px;
  left: 0;
  height: calc(100% + 78px);
  width: 8px;
  background: var(--Yellow);
}
.employee-panel__item_body_item.bad .body:after {
  content: '';
  position: absolute;
  top: -63px;
  left: 0;
  height: calc(100% + 78px);
  width: 8px;
  background: var(--Red);
}
.employee-panel__item_body_item .body {
  padding: 0 24px;
  position: relative;
}
.employee-panel__item_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -7.5px;
  padding: 12px 24px;
  border-top: 1px solid var(--Stroke);
}
.employee-panel__item_footer div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.employee-panel__item_footer span {
  padding: 0 7.5px;
  cursor: pointer;
  line-height: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.employee-panel__item_footer span svg g {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.employee-panel__item_footer span.active {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.employee-panel__item_footer span.active svg g {
  stroke: var(--Main2);
}
.employee-panel__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 24px;
}
.employee-panel__tabs_item {
  height: 48px;
  border: 1px solid var(--Stroke);
  border-right: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 0 16px;
  font-weight: 600;
  text-align: center;
}
.employee-panel__tabs_item:first-child {
  border-radius: 4px 0px 0px 4px;
}
.employee-panel__tabs_item:last-child {
  border-right: 1px solid var(--Stroke);
  border-radius: 0px 4px 4px 0px;
}
.employee-panel__tabs_item.active {
  background: var(--Main2);
  border-color: var(--Main2);
  color: #fff;
}
.employee-panel__tabs_item.active svg path {
  stroke: #fff;
}
.employee-panel__tabs_item .select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.employee-panel__tabs_item .select.open .select__body {
  display: block;
}
.employee-panel__tabs_item .select .trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.employee-panel__tabs_item .select .trigger span {
  margin-right: 10px;
}
.employee-panel__tabs_item .select__body {
  position: absolute;
  width: 100%;
  top: calc(100% + 5px);
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0px 8px 16px rgba(59, 67, 87, 0.0978475), 0px 0px 1px rgba(10, 31, 68, 0.08);
  box-shadow: 0px 8px 16px rgba(59, 67, 87, 0.0978475), 0px 0px 1px rgba(10, 31, 68, 0.08);
  border-radius: 4px;
  display: none;
}
.employee-panel__tabs_item .select__body_item {
  min-height: 48px;
  padding: 5px 16px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid var(--Stroke);
  cursor: pointer;
}
.employee-panel__tabs_item .select__body_item:last-child {
  border-bottom: none;
}
.employee-panel .contacts {
  background: #f8f8f8;
  -webkit-box-shadow: inset 0px 1px 1px rgba(57, 52, 66, 0.05);
  box-shadow: inset 0px 1px 1px rgba(57, 52, 66, 0.05);
  border-radius: 4px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: 16px;
}
.employee-panel .contacts__item {
  padding: 12px 16px;
  border-bottom: 1px solid var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.employee-panel .contacts__item div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.employee-panel .contacts__item .user .avatar {
  position: relative;
  margin-right: 8px;
}
.employee-panel .contacts__item .user .avatar .img {
  width: 36px;
  min-width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 100%;
}
.employee-panel .contacts__item .user .avatar .checked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: -2px;
  right: -2px;
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 2px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 0px 2px rgba(58, 58, 58, 0.25);
}
.employee-panel .contacts__item .user .info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.employee-panel .contacts__item .func {
  width: 24px;
  min-width: 24px;
  margin-left: 12px;
}
.employee-panel .contacts__item:last-child {
  border-bottom: none;
}
.employee-panel .documents__item {
  background: #fff;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  margin-bottom: 8px;
}
.employee-panel .documents__item.open .documents__item_body {
  display: block;
}
.employee-panel .documents__item_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 48px;
  padding: 5px 18px;
}
.employee-panel .documents__item_head .files svg {
  margin-right: 12px;
}
.employee-panel .documents__item_head .function {
  margin: 0 -5px;
}
.employee-panel .documents__item_head .function span {
  margin: 0 5px;
  cursor: pointer;
}
.employee-panel .documents__item_head div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.employee-panel .documents__item_body {
  display: none;
  padding: 16px;
  border-top: 1px solid var(--Stroke);
}
.employee-panel .documents__item.gray {
  background: #fafafa;
}
.employee-panel .documents__item.accent {
  background: #fbf5ee;
}
.employee-panel .more-info__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  font-size: 14px;
  line-height: 160%;
  cursor: pointer;
  margin-bottom: 16px;
}
.employee-panel .more-info__trigger span {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.employee-panel .more-info__trigger.active span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.employee-panel label {
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
}
.employee-panel label.gray {
  color: var(--Stroke);
}
.employee-panel p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 16px;
}
.employee-panel p span {
  font-weight: bold;
}
.employee-panel p span.green {
  color: var(--Green);
}
.employee-panel p span.yellow {
  color: var(--Yellow);
}
.employee-panel p span.red {
  color: var(--Red);
}
.employee-panel p.small {
  font-size: 12px;
  font-weight: normal;
}
.employee-panel p.gray {
  color: var(--Stroke);
}
.employee-panel p.balls {
  position: relative;
  padding-left: 24px;
}
.employee-panel p.balls:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 16px;
  height: 16px;
  display: block;
  border: 1px solid var(--Stroke);
  border-radius: 100%;
  margin-right: 8px;
}
.employee-panel p.balls.green:after {
  background: var(--Green);
}
.employee-panel p.balls.yellow:after {
  background: var(--Yellow);
}
.employee-panel p.balls.red:after {
  background: var(--Red);
}
.employee-panel .line {
  border-bottom: 1px solid var(--Stroke);
  margin-bottom: 16px;
}
.employee-panel .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  margin-bottom: 25px;
  padding: 5px 18px;
  min-height: 48px;
}
.employee-panel .file a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--Main1);
  cursor: pointer;
}
.employee-panel .file a svg {
  margin-right: 10px;
}
.employee-panel .file span {
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.employee-panel .in-border {
  border-top: 1px solid var(--Stroke);
  border-bottom: 1px solid var(--Stroke);
  padding: 12px 0;
  margin-bottom: 10px;
}
.sidebar-notification {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  padding: 16px 24px;
  max-width: 600px;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
  z-index: 100000;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-box-shadow: -4px 0px 10px rgba(57, 52, 66, 0.15);
  box-shadow: -4px 0px 10px rgba(57, 52, 66, 0.15);
}
@media (max-width: 991px) {
  .sidebar-notification {
    padding: 16px 20px;
  }
}
@media (max-width: 768px) {
  .sidebar-notification {
    padding: 16px;
  }
}
.sidebar-notification .title {
  display: block;
  margin-bottom: 16px;
}
.sidebar-notification .close {
  position: absolute;
  top: 25px;
  right: 24px;
  cursor: pointer;
  opacity: 1;
}
.sidebar-notification .no-indent {
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .sidebar-notification .no-indent {
    margin: 0 -20px;
  }
}
@media (max-width: 768px) {
  .sidebar-notification .no-indent {
    margin: 0 -16px;
  }
}
.sidebar-notification-menu {
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  padding: 0 24px;
  margin: 0 -24px;
  margin-bottom: 16px;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow-x: auto;
  overflow-y: hidden;
  z-index: 1;
}
.sidebar-notification-menu.stiky {
  position: sticky;
  top: -16px;
}
.sidebar-notification-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin: 0 4px;
  color: var(--Main1);
  position: relative;
}
.sidebar-notification-menu__item:after {
  content: '';
  height: 2px;
  width: 100%;
  background: var(--Main2);
  position: absolute;
  bottom: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.sidebar-notification-menu__item.active {
  color: var(--Main2);
  font-weight: 600;
}
.sidebar-notification-menu__item.active:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.sidebar-notification-visible {
  overflow: hidden;
}
.sidebar-notification-visible .sidebar-notification {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.sidebar-notification-visible .bg-sidebar {
  opacity: 0.4;
  visibility: visible;
}
.fixed-button-bar {
  position: fixed;
  right: 0;
  top: 20%;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  border-radius: 4px 0px 0px 4px;
  padding: 0 4px;
  z-index: 5;
}
.fixed-button-bar__item {
  padding: 8px 4px;
  position: relative;
  border-bottom: 1px solid var(--Stroke);
  cursor: pointer;
  line-height: 0;
}
.fixed-button-bar__item:last-child {
  border: none;
}
.fixed-button-bar__item mark {
  position: absolute;
  width: 12px;
  height: 12px;
  font-size: 8px;
  color: #fff;
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  right: 2px;
  bottom: 2px;
  background: #a9967d;
  border-radius: 100%;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}
/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
/* ---------------------------------------- */
/* ---------------------------------------- */
.hint-body .mCustomScrollbar .mCSB_container {
  margin-bottom: 0 !important;
  padding-left: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.hint-body .mCustomScrollbar .mCSB_scrollTools {
  height: 100% !important;
}
.hint-body .mCustomScrollbar .mCSB_scrollTools .mCSB_draggerContainer {
  opacity: 0 !important;
}
.hint-body .mCustomScrollbar .mCSB_scrollTools .mCSB_buttonRight {
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 27'%3E%3Cdefs/%3E%3Cpath stroke='%23000' stroke-width='2' d='M1 26l11-12.5L1 1'/%3E%3C/svg%3E") !important;
  width: 30px !important;
  height: 25px !important;
  opacity: 0.9 !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.hint-body .mCustomScrollbar .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 27'%3E%3Cdefs/%3E%3Cpath stroke='%23000' stroke-width='2' d='M1 26l11-12.5L1 1'/%3E%3C/svg%3E") !important;
  width: 30px !important;
  height: 25px !important;
  opacity: 0.9 !important;
  bottom: 50% !important;
  -webkit-transform: rotate(180deg) translateY(-50%) !important;
  -ms-transform: rotate(180deg) translateY(-50%) !important;
  transform: rotate(180deg) translateY(-50%) !important;
}
/* ---------------------------------------- */

.slim-file-hopper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.slim-image-editor {
  position: relative;
  height: 100%;
  text-align: left;
  z-index: 1;
}
.slim-image-editor .slim-container {
  position: relative;
  height: calc(100% - 8em);
  width: 100%;
  z-index: 2;
  direction: ltr;
}
.slim-image-editor .slim-editor-utils-group,
.slim-image-editor .slim-editor-btn-group {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.slim-image-editor .slim-stage {
  position: absolute;
  line-height: 0;
}
.slim-image-editor .slim-wrapper {
  position: absolute;
  z-index: 2;
}
.slim-image-editor .slim-crop-preview {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  line-height: 0;
}
.slim-image-editor .slim-stage {
  z-index: 4;
}
.slim-image-editor .slim-crop-preview {
  z-index: 3;
  border-radius: 4px;
}
.slim-image-editor .slim-crop-preview img,
.slim-image-editor .slim-crop-preview::after,
.slim-image-editor .slim-crop-preview canvas {
  position: absolute;
  display: block;
  border-radius: inherit;
  left: 0;
  top: 0;
}
.slim-image-editor .slim-crop-preview .slim-crop {
  z-index: 3;
}
.slim-image-editor .slim-crop-preview::after {
  z-index: 2;
  right: 0;
  bottom: 0;
  content: '';
}
.slim-image-editor .slim-crop-preview .slim-crop-blur {
  -webkit-filter: contrast(0.7);
  -moz-filter: contrast(0.7);
  filter: contrast(0.7);
  z-index: 1;
}
.slim-image-editor .slim-editor-utils-group {
  text-align: center;
}
.slim-image-editor .slim-editor-utils-group button {
  width: 2.5em;
  height: 2.5em;
  padding: 0;
  font-size: 1em;
  cursor: pointer;
  outline: none;
  -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  background-color: transparent;
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
}
.slim-image-editor .slim-editor-utils-group button:active {
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.slim-image-editor .slim-editor-btn-group {
  text-align: center;
}
.slim-image-editor .slim-editor-btn-group button {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 1em;
  margin: 0 0.75em;
  padding: 0.75em 1.5em 0.875em;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
  -webkit-transition: color 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  transition: color 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  -o-transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
  transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
  transition: color 0.25s, box-shadow 0.25s, background-color 0.25s, -webkit-box-shadow 0.25s;
  -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
  background-color: transparent;
  outline: none;
}
.slim-image-editor .slim-editor-btn-group button:active {
  padding: 0.875em 1.5em 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.slim-rotation-disabled .slim-container {
  height: calc(100% - 4em);
}
.slim-rotation-disabled .slim-editor-utils-group {
  display: none;
}
.slim-editor-utils-btn,
.slim-editor-btn {
  color: rgba(255, 255, 255, 0.75);
  border: 2px solid rgba(0, 0, 0, 0.25);
}
.slim-editor-utils-btn:focus,
.slim-editor-utils-btn:hover,
.slim-editor-btn:focus,
.slim-editor-btn:hover {
  color: rgba(255, 255, 255, 0.9);
}
.slim-editor-utils-btn {
  border-radius: 0.6875em;
}
.slim-editor-btn {
  border-radius: 0.5em;
}
.slim-image-editor-preview::after {
  background-color: rgba(244, 250, 255, 0.4);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 1px 5px rgba(0, 0, 0, 0.3);
}
.slim-btn-rotate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='252' height='287' viewBox='0 0 252 287' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.762.626v36.15c65.016 4.594 116.34 58.75 116.34 124.936 0 69.198-56.09 125.288-125.29 125.288C56.616 287 .525 230.91.525 161.71c0-30.036 10.592-57.59 28.215-79.17l31.934 31.934C51.03 127.75 45.27 144.04 45.27 161.71c0 44.485 36.06 80.544 80.544 80.544 44.484 0 80.544-36.058 80.544-80.543 0-41.454-31.327-75.56-71.594-80.017v35.272l-62.646-57.89L134.762.625zm-8.95 196.883c-19.77 0-35.796-16.028-35.796-35.798 0-19.77 16.027-35.796 35.797-35.796 19.77 0 35.797 16.026 35.797 35.796s-16.027 35.797-35.797 35.797z' fill='rgba(255,255,255,.8)' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.slim-editor-utils-group {
  padding: 1em 0 0;
}
.slim-editor-btn-group {
  padding: 1em 0 0;
}
@media (min-width: 40em) {
  .slim-btn-group {
    padding-top: 2em;
  }
}
.slim-crop-area {
  position: absolute;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.75);
}
.slim-crop-area .grid {
  overflow: hidden;
}
.slim-crop-area .grid::before,
.slim-crop-area .grid::after {
  position: absolute;
  z-index: 2;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.slim-crop-area .grid::before {
  top: 33.333%;
  bottom: 33.333%;
  left: 1px;
  right: 1px;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
}
.slim-crop-area .grid::after {
  top: 1px;
  bottom: 1px;
  left: 33.333%;
  right: 33.333%;
  -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.35), inset 1px 0 0 0 rgba(255, 255, 255, 0.35);
  box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.35), inset 1px 0 0 0 rgba(255, 255, 255, 0.35);
}
.slim-crop-area button {
  position: absolute;
  background: #fafafa;
  -webkit-box-shadow: inset 0 1px 0 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 0 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.15);
  border: none;
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  border-radius: 8px;
  z-index: 3;
}
.slim-crop-area [class*='n'] {
  top: 0;
}
.slim-crop-area [class*='s'] {
  top: 100%;
}
.slim-crop-area [class*='w'] {
  left: 0;
}
.slim-crop-area [class*='e'] {
  left: 100%;
}
.slim-crop-area .e,
.slim-crop-area .w {
  top: 50%;
  cursor: ew-resize;
  height: 30px;
  margin-top: -15px;
}
.slim-crop-area .n,
.slim-crop-area .s {
  left: 50%;
  cursor: ns-resize;
  width: 30px;
  margin-left: -15px;
}
.slim-crop-area .ne,
.slim-crop-area .sw {
  cursor: nesw-resize;
}
.slim-crop-area .nw,
.slim-crop-area .se {
  cursor: nwse-resize;
}
.slim-crop-area .c {
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  margin: 0;
  border-radius: 0;
  border: none;
  z-index: 2;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  cursor: move;
}
.slim-crop-area button:not(.c)::after {
  content: '';
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
}
.slim-crop-area .slim-crop-mask {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
}
.slim-crop-area .slim-crop-mask img {
  position: absolute;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  margin: 0 !important;
  width: auto;
  height: auto;
  max-width: none;
  min-width: initial;
}
.slim-crop-area[data-dragging='true'] .grid::before,
.slim-crop-area[data-dragging='true'] .grid::after {
  opacity: 1;
}
.slim-popover {
  -ms-touch-action: none;
  touch-action: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 1em;
  font-size: 16px;
  background: rgba(25, 27, 29, 0.99);
  z-index: 2147483647;
  overflow: hidden;
}
.slim-popover[data-state='off'] {
  left: -100%;
}
.slim-popover::after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: -o-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
}
@media (min-width: 40em) {
  .slim-popover {
    padding: 2em;
  }
}
.slim,
.slim-popover,
.slim-crop-area,
.slim-image-editor {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.slim button,
.slim-popover button,
.slim-crop-area button,
.slim-image-editor button {
  -webkit-highlight: none;
  -webkit-tap-highlight-color: transparent;
}
.slim *,
.slim-popover *,
.slim-crop-area *,
.slim-image-editor * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.slim img,
.slim-popover img,
.slim-crop-area img,
.slim-image-editor img {
  background-color: #eee;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYBpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M4gYERaKxUvDamhQExtlJqEmTWOUwWbmzS81P17vzaTJVtlOUWLj14K/gK2yVopISdlZExv0nGfUSObc7rmf+73nnO49F+yhtJoxat2Qyeb14KRXmQ8vKPWP2OjCQRtKRDW08UDAT1V7u5Fosat+q1b1uH+tKRY3VLA1CI+pmp4XnhL2r+Q1izeFO9RUJCZ8LOzS5YLC15YeLfOTxckyf1ish4I+sLcKK8lfHP3FakrPCMvLcWbSBfXnPtZLHPHs3KysPTK7MQgyiReFaSbw4WGQUfEe+hliQHZUyXd/58+Qk1xVvEYRnWWSpMjjErUg1eOyJkSPy0hTtPr/t69GYnioXN3hhboH03zphfoN+CyZ5vu+aX4eQM09nGUr+bk9GHkVvVTRnLvQsgYn5xUtugWn69B5p0X0yLdUI9OeSMDzETSHof0SGhfLPfs55/AWQqvyVRewvQN9Et+y9AUyt2fOEwKMEgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAC9JREFUOI1jZGBgkGIgDjwjRhETkYYRDUYNHDVwMBjISIJaonLU4PfyqIGjBpIBAPvwAUFW9TOIAAAAAElFTkSuQmCC");
}
.slim img {
  width: 100%;
  height: auto;
}
span.slim {
  display: block;
}
.slim {
  position: relative;
  font-size: inherit;
  background-color: #eee;
  -webkit-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  padding-bottom: 0.025px;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.slim[data-state*='file-over'] .slim-btn {
  pointer-events: none;
}
.slim[data-state*='empty']:hover {
  background-color: #ddd;
}
.slim[data-state*='empty'] .slim-label {
  visibility: visible;
  opacity: 1;
}
.slim[data-state*='busy'] .slim-label {
  opacity: 0;
}
.slim[data-state*='loading'] .slim-label {
  display: none;
}
.slim[data-state*='loading'] .slim-label-loading {
  opacity: 1;
  display: block;
}
.slim[data-state*='preview'] .slim-label {
  visibility: hidden;
}
.slim[data-state*='error'] {
  background-color: #e8a69f !important;
  color: #702010;
}
.slim > img,
.slim > input[type='file'] {
  display: block !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  border: 0 !important;
}
.slim > img + input[type='file'] {
  margin-bottom: 0 !important;
}
.slim > input[type='file'] + img {
  margin-bottom: 0 !important;
}
.slim > input[type='hidden'] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  opacity: 0;
}
.slim .slim-label-loading {
  display: none;
}
.slim .slim-label {
  visibility: hidden;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.slim .slim-label-loading,
.slim .slim-label,
.slim .slim-error {
  max-width: 100%;
}
.slim .slim-file-hopper {
  z-index: 3;
  background: rgba(0, 0, 0, 0.0001);
}
.slim .slim-ratio,
.slim .slim-drip,
.slim .slim-status,
.slim .slim-result,
.slim .slim-area {
  border-radius: inherit;
}
.slim .slim-area {
  width: 100%;
  color: inherit;
  overflow: hidden;
}
.slim .slim-area *:only-of-type {
  margin: 0;
}
.slim .slim-area .slim-loader {
  pointer-events: none;
  position: absolute;
  right: 0.875em;
  top: 0.875em;
  width: 23px;
  height: 23px;
  z-index: 1;
}
.slim .slim-area .slim-loader svg {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.slim .slim-area .slim-upload-status {
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
  white-space: nowrap;
  line-height: 1.65;
  font-weight: normal;
}
.slim .slim-area .slim-upload-status-icon {
  display: inline-block;
  opacity: 0.9;
}
.slim .slim-area .slim-drip,
.slim .slim-area .slim-status,
.slim .slim-area .slim-result {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.slim .slim-area .slim-drip,
.slim .slim-area .slim-result {
  position: absolute;
}
.slim .slim-area .slim-status {
  padding: 3em 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: none;
}
.slim .slim-area .slim-drip {
  z-index: 1;
  overflow: hidden;
}
.slim .slim-area .slim-drip > span {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  margin-left: -25%;
  margin-top: -25%;
  width: 50%;
  padding-bottom: 50%;
}
.slim .slim-area .slim-drip > span > span {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  opacity: 0.5;
  left: 0;
  top: 0;
}
.slim .slim-area .slim-result {
  overflow: hidden;
  -webkit-perspective: 1px;
}
.slim .slim-area .slim-result img {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.slim .slim-area .slim-result img:not([src]),
.slim .slim-area .slim-result img[src=''] {
  visibility: hidden;
}
.slim .slim-btn-group {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  overflow: hidden;
  pointer-events: none;
}
.slim .slim-btn-group button {
  pointer-events: all;
  cursor: pointer;
}
.slim[data-ratio*=':'] {
  min-height: initial;
}
.slim[data-ratio*=':'] .slim-status {
  position: absolute;
  padding: 0 1.5em;
}
.slim[data-ratio='16:10'] > input[type='file'],
.slim[data-ratio='16:10'] > img {
  margin-bottom: 62.5%;
}
.slim[data-ratio='10:16'] > input[type='file'],
.slim[data-ratio='10:16'] > img {
  margin-bottom: 160%;
}
.slim[data-ratio='16:9'] > input[type='file'],
.slim[data-ratio='16:9'] > img {
  margin-bottom: 56.25%;
}
.slim[data-ratio='9:16'] > input[type='file'],
.slim[data-ratio='9:16'] > img {
  margin-bottom: 177.77778%;
}
.slim[data-ratio='5:3'] > input[type='file'],
.slim[data-ratio='5:3'] > img {
  margin-bottom: 60%;
}
.slim[data-ratio='3:5'] > input[type='file'],
.slim[data-ratio='3:5'] > img {
  margin-bottom: 166.66667%;
}
.slim[data-ratio='5:4'] > input[type='file'],
.slim[data-ratio='5:4'] > img {
  margin-bottom: 80%;
}
.slim[data-ratio='4:5'] > input[type='file'],
.slim[data-ratio='4:5'] > img {
  margin-bottom: 125%;
}
.slim[data-ratio='4:3'] > input[type='file'],
.slim[data-ratio='4:3'] > img {
  margin-bottom: 75%;
}
.slim[data-ratio='3:4'] > input[type='file'],
.slim[data-ratio='3:4'] > img {
  margin-bottom: 133.33333%;
}
.slim[data-ratio='3:2'] > input[type='file'],
.slim[data-ratio='3:2'] > img {
  margin-bottom: 66.66667%;
}
.slim[data-ratio='2:3'] > input[type='file'],
.slim[data-ratio='2:3'] > img {
  margin-bottom: 150%;
}
.slim[data-ratio='1:1'] > input[type='file'],
.slim[data-ratio='1:1'] > img {
  margin-bottom: 100%;
}
.slim-btn-group {
  padding: 1.5em 0;
  text-align: center;
}
.slim-btn {
  position: relative;
  padding: 0;
  margin: 0 7.2px;
  font-size: 0;
  outline: none;
  width: 36px;
  height: 36px;
  border: none;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-size: 50% 50%;
  background-position: center center;
}
.slim-btn {
  border-radius: 50%;
}
.slim-btn::before {
  border-radius: inherit;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: -3px;
  right: -3px;
  bottom: -3px;
  top: -3px;
  border: 3px solid white;
  content: '';
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  z-index: -1;
  pointer-events: none;
}
.slim-btn:focus::before,
.slim-btn:hover::before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.slim-btn * {
  pointer-events: none;
}
.slim-btn-remove {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M63.12 250.254s3.998 18.222 24.582 18.222h93.072c20.583 0 24.582-18.222 24.582-18.222l18.374-178.66H44.746l18.373 178.66zM170.034 98.442c0-4.943 4.006-8.95 8.95-8.95 4.942 0 8.95 4.007 8.95 8.95l-8.95 134.238c0 4.943-4.008 8.95-8.95 8.95-4.942 0-8.95-4.008-8.95-8.95l8.95-134.238zm-44.746 0c0-4.943 4.006-8.95 8.948-8.95 4.943 0 8.95 4.007 8.95 8.95V232.68c0 4.943-4.007 8.95-8.95 8.95s-8.95-4.008-8.95-8.95V98.442zm-35.798-8.95c4.943 0 8.95 4.006 8.95 8.95l8.95 134.237c0 4.942-4.008 8.948-8.95 8.948-4.943 0-8.95-4.007-8.95-8.95l-8.95-134.236c0-4.943 4.008-8.95 8.95-8.95zm128.868-53.68h-39.376V17.898c0-13.578-4.39-17.9-17.898-17.9H107.39C95 0 89.492 6 89.492 17.9V35.81H50.116c-7.914 0-14.32 6.007-14.32 13.43 0 7.424 6.406 13.43 14.32 13.43H218.36c7.914 0 14.32-6.006 14.32-13.43 0-7.423-6.406-13.43-14.32-13.43zm-57.274 0H107.39l.002-17.914h53.695V35.81z' fill='%23fff'/%3E%3C/svg%3E");
}
.slim-btn-download {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M232.943 223.73H35.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM117.88 199.136c4.035 4.04 9.216 6.147 14.492 6.508.626.053 1.227.188 1.866.188.633 0 1.228-.135 1.847-.186 5.284-.357 10.473-2.464 14.512-6.51l70.763-70.967c8.86-8.876 8.86-23.268 0-32.143-8.86-8.876-23.225-8.876-32.086 0l-32.662 32.756V22.373C156.612 10.017 146.596 0 134.238 0c-12.356 0-22.372 10.017-22.372 22.373v106.41L79.204 96.027c-8.86-8.876-23.226-8.876-32.086 0-8.86 8.875-8.86 23.267 0 32.142l70.763 70.966z' fill='%23fff'/%3E%3C/svg%3E");
}
.slim-btn-upload {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='243' height='269' viewBox='0 0 243 269' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EDownload%3C/title%3E%3Cpath d='M219.943 223.73H22.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM104.88 6.696c4.035-4.04 9.216-6.147 14.492-6.508C119.998.135 120.6 0 121.238 0c.633 0 1.228.135 1.847.186 5.284.357 10.473 2.464 14.512 6.51l70.763 70.967c8.86 8.875 8.86 23.267 0 32.142-8.86 8.876-23.225 8.876-32.086 0L143.612 77.05v106.41c0 12.355-10.016 22.372-22.374 22.372-12.356 0-22.372-10.017-22.372-22.373V77.05l-32.662 32.755c-8.86 8.876-23.226 8.876-32.086 0-8.86-8.875-8.86-23.267 0-32.142L104.88 6.696z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.slim-btn-edit {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M161.36 56.337c-7.042-7.05-18.46-7.05-25.5 0l-6.373 6.38-89.243 89.338.023.023-2.812 2.82s-8.968 9.032-29.216 74.4c-.143.456-.284.91-.427 1.373-.36 1.172-.726 2.362-1.094 3.568-.327 1.066-.657 2.154-.988 3.25-.28.922-.556 1.835-.84 2.778-.64 2.14-1.29 4.318-1.954 6.567-1.455 4.937-5.01 16.07-.99 20.1 3.87 3.882 15.12.467 20.043-.993 2.233-.662 4.396-1.31 6.52-1.952.98-.296 1.932-.586 2.89-.878 1.032-.314 2.058-.626 3.063-.935 1.27-.39 2.52-.775 3.75-1.157l1.09-.34c62.193-19.365 73.358-28.453 74.286-29.284l.01-.01.067-.06 2.88-2.886.192.193 89.244-89.336 6.373-6.382c7.04-7.048 7.04-18.476 0-25.525l-50.998-51.05zM103.4 219.782c-.08.053-.185.122-.297.193l-.21.133c-.076.047-.158.098-.245.15l-.243.148c-2.97 1.777-11.682 6.362-32.828 14.017-2.47.894-5.162 1.842-7.98 2.82l-30.06-30.092c.98-2.84 1.928-5.55 2.825-8.04 7.638-21.235 12.22-29.974 13.986-32.94l.12-.2c.063-.1.12-.196.175-.283l.126-.2c.07-.11.14-.217.192-.296l2.2-2.205 54.485 54.542-2.248 2.255zM263.35 56.337l-50.996-51.05c-7.04-7.048-18.456-7.048-25.498 0L174.108 18.05c-7.04 7.048-7.04 18.476 0 25.524l50.996 51.05c7.04 7.048 18.457 7.048 25.498 0l12.75-12.762c7.04-7.05 7.04-18.477 0-25.525z' fill='%23fff'/%3E%3C/svg%3E");
}
.slim-loader-background {
  stroke: rgba(0, 0, 0, 0.15);
}
.slim-loader-foreground {
  stroke: rgba(0, 0, 0, 0.65);
}
.slim[data-state*='preview'] .slim-loader-background {
  stroke: rgba(255, 255, 255, 0.25);
}
.slim[data-state*='preview'] .slim-loader-foreground {
  stroke: #fff;
}
.slim-upload-status {
  padding: 0 0.5em;
  border-radius: 0.3125em;
  font-size: 0.75em;
  -webkit-box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.25);
}
.slim-upload-status[data-state='success'] {
  background-color: #d1ed8f;
  color: #323e15;
}
.slim-upload-status[data-state='success'] .slim-upload-status-icon {
  width: 0.5em;
  height: 0.75em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 0.1875em solid currentColor;
  border-left: none;
  border-top: none;
  margin-right: 0.325em;
  margin-left: 0.25em;
  margin-bottom: 0.0625em;
}
.slim-upload-status[data-state='error'] {
  background: #efd472;
  color: #574016;
}
.slim-upload-status[data-state='error'] .slim-upload-status-icon {
  margin-left: -0.125em;
  margin-right: 0.5em;
  width: 0.5625em;
  height: 1em;
  position: relative;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slim-upload-status[data-state='error'] .slim-upload-status-icon:after,
.slim-upload-status[data-state='error'] .slim-upload-status-icon:before {
  content: '';
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border-width: 0.09em;
  border-style: solid;
  border-color: currentColor;
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%) translate(0.5em, 0.5em);
  -ms-transform: translate(-50%, -50%) translate(0.5em, 0.5em);
  transform: translate(-50%, -50%) translate(0.5em, 0.5em);
}
.slim-upload-status[data-state='error'] .slim-upload-status-icon:before {
  width: 0.66666667em;
}
.slim-upload-status[data-state='error'] .slim-upload-status-icon:after {
  height: 0.66666667em;
}

.page-wrapper .custom-html-editor [class^="note-icon-"]:before,
.page-wrapper .custom-html-editor [class*=" note-icon-"]:before {
  display: inline-block;
  font: normal normal normal 14px summernote;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  -moz-osx-font-smoothing: grayscale;
}
.page-wrapper .custom-html-editor .note-icon-align-center:before,
.page-wrapper .custom-html-editor .note-icon-align-indent:before,
.page-wrapper .custom-html-editor .note-icon-align-justify:before,
.page-wrapper .custom-html-editor .note-icon-align-left:before,
.page-wrapper .custom-html-editor .note-icon-align-outdent:before,
.page-wrapper .custom-html-editor .note-icon-align-right:before,
.page-wrapper .custom-html-editor .note-icon-align:before,
.page-wrapper .custom-html-editor .note-icon-arrow-circle-down:before,
.page-wrapper .custom-html-editor .note-icon-arrow-circle-left:before,
.page-wrapper .custom-html-editor .note-icon-arrow-circle-right:before,
.page-wrapper .custom-html-editor .note-icon-arrow-circle-up:before,
.page-wrapper .custom-html-editor .note-icon-arrows-alt:before,
.page-wrapper .custom-html-editor .note-icon-arrows-h:before,
.page-wrapper .custom-html-editor .note-icon-arrows-v:before,
.page-wrapper .custom-html-editor .note-icon-bold:before,
.page-wrapper .custom-html-editor .note-icon-caret:before,
.page-wrapper .custom-html-editor .note-icon-chain-broken:before,
.page-wrapper .custom-html-editor .note-icon-circle:before,
.page-wrapper .custom-html-editor .note-icon-close:before,
.page-wrapper .custom-html-editor .note-icon-code:before,
.page-wrapper .custom-html-editor .note-icon-col-after:before,
.page-wrapper .custom-html-editor .note-icon-col-before:before,
.page-wrapper .custom-html-editor .note-icon-col-remove:before,
.page-wrapper .custom-html-editor .note-icon-eraser:before,
.page-wrapper .custom-html-editor .note-icon-font:before,
.page-wrapper .custom-html-editor .note-icon-frame:before,
.page-wrapper .custom-html-editor .note-icon-italic:before,
.page-wrapper .custom-html-editor .note-icon-link:before,
.page-wrapper .custom-html-editor .note-icon-magic:before,
.page-wrapper .custom-html-editor .note-icon-menu-check:before,
.page-wrapper .custom-html-editor .note-icon-minus:before,
.page-wrapper .custom-html-editor .note-icon-orderedlist:before,
.page-wrapper .custom-html-editor .note-icon-pencil:before,
.page-wrapper .custom-html-editor .note-icon-picture:before,
.page-wrapper .custom-html-editor .note-icon-question:before,
.page-wrapper .custom-html-editor .note-icon-redo:before,
.page-wrapper .custom-html-editor .note-icon-row-above:before,
.page-wrapper .custom-html-editor .note-icon-row-below:before,
.page-wrapper .custom-html-editor .note-icon-row-remove:before,
.page-wrapper .custom-html-editor .note-icon-special-character:before,
.page-wrapper .custom-html-editor .note-icon-square:before,
.page-wrapper .custom-html-editor .note-icon-strikethrough:before,
.page-wrapper .custom-html-editor .note-icon-subscript:before,
.page-wrapper .custom-html-editor .note-icon-summernote:before,
.page-wrapper .custom-html-editor .note-icon-superscript:before,
.page-wrapper .custom-html-editor .note-icon-table:before,
.page-wrapper .custom-html-editor .note-icon-text-height:before,
.page-wrapper .custom-html-editor .note-icon-trash:before,
.page-wrapper .custom-html-editor .note-icon-underline:before,
.page-wrapper .custom-html-editor .note-icon-undo:before,
.page-wrapper .custom-html-editor .note-icon-unorderedlist:before,
.page-wrapper .custom-html-editor .note-icon-video:before {
  display: inline-block;
  font-family: "summernote";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  line-height: 0;
}
.page-wrapper .custom-html-editor .note-icon-align-center:before {
  content: "\f101";
}
.page-wrapper .custom-html-editor .note-icon-align-indent:before {
  content: "\f102";
}
.page-wrapper .custom-html-editor .note-icon-align-justify:before {
  content: "\f103";
}
.page-wrapper .custom-html-editor .note-icon-align-left:before {
  content: "\f104";
}
.page-wrapper .custom-html-editor .note-icon-align-outdent:before {
  content: "\f105";
}
.page-wrapper .custom-html-editor .note-icon-align-right:before {
  content: "\f106";
}
.page-wrapper .custom-html-editor .note-icon-align:before {
  content: "\f107";
}
.page-wrapper .custom-html-editor .note-icon-arrow-circle-down:before {
  content: "\f108";
}
.page-wrapper .custom-html-editor .note-icon-arrow-circle-left:before {
  content: "\f109";
}
.page-wrapper .custom-html-editor .note-icon-arrow-circle-right:before {
  content: "\f10a";
}
.page-wrapper .custom-html-editor .note-icon-arrow-circle-up:before {
  content: "\f10b";
}
.page-wrapper .custom-html-editor .note-icon-arrows-alt:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1853 10.1858L3 3M3 3L3.00032 10.186M3 3L10.1856 3.00018M13.8147 10.1858L21 3M21 3L20.9996 10.186M21 3L13.8143 3.00026M10.1853 13.8142L3 21M3 21L3.0004 13.814M3 21L10.1857 20.9997M13.8147 13.8142L21 21M21 21L20.9993 13.8136M21 21L13.814 20.9994' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-arrows-h:before {
  content: "\f10d";
}
.page-wrapper .custom-html-editor .note-icon-arrows-v:before {
  content: "\f10e";
}
.page-wrapper .custom-html-editor .note-icon-bold:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8945 11.8721C16.528 12.2529 17.6748 12.7142 18.335 13.2559C19.2829 14.026 19.7568 15.0247 19.7568 16.252C19.7568 17.5469 19.2363 18.6175 18.1953 19.4639C16.9173 20.488 15.0596 21 12.6221 21H3.875V20.5303C4.67057 20.5303 5.20801 20.4583 5.4873 20.3145C5.77507 20.1621 5.97396 19.9674 6.08398 19.7305C6.20247 19.4935 6.26172 18.9095 6.26172 17.9785V6.80664C6.26172 5.87565 6.20247 5.29167 6.08398 5.05469C5.97396 4.80924 5.77507 4.61458 5.4873 4.4707C5.19954 4.32682 4.66211 4.25488 3.875 4.25488V3.78516H12.127C14.099 3.78516 15.4954 3.96289 16.3164 4.31836C17.1374 4.66536 17.7848 5.1901 18.2588 5.89258C18.7327 6.58659 18.9697 7.32715 18.9697 8.11426C18.9697 8.94369 18.6693 9.68424 18.0684 10.3359C17.4674 10.9792 16.4095 11.4912 14.8945 11.8721ZM10.2734 11.5293C11.4753 11.5293 12.3597 11.3939 12.9268 11.123C13.5023 10.8522 13.9424 10.4714 14.2471 9.98047C14.5518 9.48958 14.7041 8.86328 14.7041 8.10156C14.7041 7.33984 14.5518 6.71777 14.2471 6.23535C13.9508 5.74447 13.5234 5.37207 12.9648 5.11816C12.4062 4.86426 11.5091 4.74154 10.2734 4.75V11.5293ZM10.2734 12.5195V18.042L10.2607 18.6768C10.2607 19.1338 10.375 19.4808 10.6035 19.7178C10.8405 19.9463 11.1875 20.0605 11.6445 20.0605C12.3216 20.0605 12.9437 19.9124 13.5107 19.6162C14.0863 19.3115 14.5264 18.8757 14.8311 18.3086C15.1357 17.7331 15.2881 17.0941 15.2881 16.3916C15.2881 15.5876 15.1019 14.8682 14.7295 14.2334C14.3571 13.5902 13.8451 13.1416 13.1934 12.8877C12.5417 12.6338 11.5684 12.5111 10.2734 12.5195Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-caret:before {
  content: "\f110";
}
.page-wrapper .custom-html-editor .note-icon-chain-broken:before {
  content: "\f111";
}
.page-wrapper .custom-html-editor .note-icon-circle:before {
  content: "\f112";
}
.page-wrapper .custom-html-editor .note-icon-close:before {
  content: "\f113";
}
.page-wrapper .custom-html-editor .note-icon-code:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 16L2 12L6 8' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 16L22 12L18 8' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.56689 19.1782L15.5669 5.32182' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-col-after:before {
  content: "\f115";
}
.page-wrapper .custom-html-editor .note-icon-col-before:before {
  content: "\f116";
}
.page-wrapper .custom-html-editor .note-icon-col-remove:before {
  content: "\f117";
}
.page-wrapper .custom-html-editor .note-icon-eraser:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.62127 5.51493C7.84385 4.62459 8.64382 4 9.56155 4H17.4384C18.7396 4 19.6943 5.22278 19.3787 6.48507L16.3787 18.4851C16.1561 19.3754 15.3562 20 14.4384 20H6.56155C5.26041 20 4.30569 18.7772 4.62127 17.5149L7.62127 5.51493Z' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M17.4384 4H9.56155C8.64382 4 7.84385 4.62459 7.62127 5.51493L6 12H18L19.3787 6.48507C19.6943 5.22278 18.7396 4 17.4384 4Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-font:before {
  content: "\f119";
}
.page-wrapper .custom-html-editor .note-icon-frame:before {
  content: "\f11a";
}
.page-wrapper .custom-html-editor .note-icon-italic:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0273 4.25488L10.167 3.78516H18.5713L18.4062 4.25488C17.6445 4.25488 17.0605 4.42415 16.6543 4.7627C16.2565 5.10124 15.9053 5.80794 15.6006 6.88281L12.4521 17.9023C12.2236 18.681 12.1094 19.2015 12.1094 19.4639C12.1094 19.7686 12.2279 20.0055 12.4648 20.1748C12.7695 20.3949 13.3451 20.5133 14.1914 20.5303L14.0645 21H5.52051L5.66016 20.5303C6.51497 20.5303 7.14128 20.3695 7.53906 20.0479C7.93685 19.7178 8.29655 19.0026 8.61816 17.9023L11.792 6.88281C11.9867 6.20573 12.084 5.69368 12.084 5.34668C12.084 5.03353 11.9655 4.78809 11.7285 4.61035C11.4915 4.43262 10.9245 4.31413 10.0273 4.25488Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-link:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2002 12.8998C10.9823 13.9453 12.1799 14.5996 13.4822 14.6929C14.7845 14.7861 16.0631 14.3092 16.9862 13.3858L19.6862 10.6858C21.3916 8.92007 21.3672 6.11339 19.6314 4.37759C17.8956 2.64179 15.0889 2.6174 13.3232 4.32277L11.7752 5.86177' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13.8 11.0995C13.0179 10.054 11.8203 9.3997 10.518 9.30643C9.21568 9.21316 7.93706 9.69013 7.01399 10.6135L4.31399 13.3135C2.60861 15.0792 2.633 17.8859 4.3688 19.6217C6.1046 21.3575 8.91128 21.3819 10.677 19.6765L12.216 18.1375' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-magic:before {
  content: "\f11d";
}
.page-wrapper .custom-html-editor .note-icon-menu-check:before {
  content: "\f11e";
}
.page-wrapper .custom-html-editor .note-icon-minus:before {
  content: "\f11f";
}
.page-wrapper .custom-html-editor .note-icon-orderedlist:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 6H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 18H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 4L2 4.5V5.325L2.775 4.915V6.625L2 6.62511V7.40011H4.5V6.62511L3.675 6.625V4H3Z' fill='%233A3A3A'/%3E%3Cpath d='M2.11 10.375V11.225C2.48 10.935 2.9 10.8 3.24 10.8C3.5 10.8 3.685 10.9 3.685 11.105C3.685 11.365 3.425 11.46 3.11 11.645C2.625 11.93 2 12.25 2 13.07V13.475H4.635V12.7H3.06C3.06 12.61 3.345 12.45 3.71 12.23C4.14 11.97 4.61 11.63 4.61 11.055C4.61 10.3 4.005 10 3.325 10C2.89 10 2.47 10.12 2.11 10.375Z' fill='%233A3A3A'/%3E%3Cpath d='M4.46 16.945C4.46 16.29 3.9 16 3.185 16C2.775 16 2.365 16.105 2.06 16.28V17.13C2.395 16.905 2.78 16.8 3.06 16.8C3.405 16.8 3.585 16.9 3.585 17.09C3.585 17.285 3.395 17.35 3.15 17.345L2.68 17.34L2.675 18.115H3.255C3.535 18.115 3.72 18.195 3.72 18.395C3.72 18.645 3.43 18.745 3.1 18.75C2.745 18.755 2.41 18.705 2 18.47V19.32C2.415 19.485 2.765 19.55 3.175 19.55C3.89 19.55 4.6 19.29 4.6 18.545C4.6 18.055 4.31 17.78 3.935 17.665C4.27 17.55 4.46 17.3 4.46 16.945Z' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-pencil:before {
  content: "\f121";
}
.page-wrapper .custom-html-editor .note-icon-picture:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 10C9.32843 10 10 9.32843 10 8.5C10 7.67157 9.32843 7 8.5 7C7.67157 7 7 7.67157 7 8.5C7 9.32843 7.67157 10 8.5 10Z' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 15L16 10L5 21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-question:before {
  content: "\f123";
}
.page-wrapper .custom-html-editor .note-icon-redo:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12.5C20 7.80558 16.1944 4 11.5 4C6.80558 4 3 7.80558 3 12.5C3 17.1944 6.80558 21 11.5 21C14.1395 21 16.4981 19.7969 18.0571 17.9091' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M22 11L20 13L18 11' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-row-above:before {
  content: "\f125";
}
.page-wrapper .custom-html-editor .note-icon-row-below:before {
  content: "\f126";
}
.page-wrapper .custom-html-editor .note-icon-row-remove:before {
  content: "\f127";
}
.page-wrapper .custom-html-editor .note-icon-special-character:before {
  content: "\f128";
}
.page-wrapper .custom-html-editor .note-icon-square:before {
  content: "\f129";
}
.page-wrapper .custom-html-editor .note-icon-strikethrough:before {
  content: "\f12a";
}
.page-wrapper .custom-html-editor .note-icon-subscript:before {
  content: "\f12b";
}
.page-wrapper .custom-html-editor .note-icon-summernote:before {
  content: "\f12c";
}
.page-wrapper .custom-html-editor .note-icon-superscript:before {
  content: "\f12d";
}
.page-wrapper .custom-html-editor .note-icon-table:before {
  content: "\f12e";
}
.page-wrapper .custom-html-editor .note-icon-text-height:before {
  content: "\f12f";
}
.page-wrapper .custom-html-editor .note-icon-trash:before {
  content: "\f130";
}
.page-wrapper .custom-html-editor .note-icon-underline:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.56641 3.43359H11.0859V3.83105H10.71C10.1442 3.83105 9.75391 3.89193 9.53906 4.01367C9.33138 4.12826 9.18099 4.28939 9.08789 4.49707C9.00195 4.70475 8.95898 5.22396 8.95898 6.05469V13.1875C8.95898 14.4909 9.05566 15.3538 9.24902 15.7764C9.44954 16.1989 9.77539 16.5498 10.2266 16.8291C10.6777 17.1084 11.2471 17.248 11.9346 17.248C12.7223 17.248 13.3919 17.0726 13.9434 16.7217C14.502 16.3636 14.9173 15.873 15.1895 15.25C15.4688 14.627 15.6084 13.542 15.6084 11.9951V6.05469C15.6084 5.40299 15.5404 4.9375 15.4043 4.6582C15.2682 4.37891 15.0964 4.18555 14.8887 4.07812C14.5664 3.91341 14.1117 3.83105 13.5244 3.83105V3.43359H18.5625V3.83105H18.2617C17.8535 3.83105 17.5133 3.91341 17.2412 4.07812C16.9691 4.24284 16.7721 4.48991 16.6504 4.81934C16.5573 5.0485 16.5107 5.46029 16.5107 6.05469V11.5869C16.5107 13.2985 16.3962 14.5339 16.167 15.293C15.945 16.0521 15.3971 16.7503 14.5234 17.3877C13.6497 18.0251 12.4574 18.3438 10.9463 18.3438C9.68587 18.3438 8.71191 18.1755 8.02441 17.8389C7.08626 17.3805 6.42383 16.7933 6.03711 16.0771C5.65039 15.361 5.45703 14.3978 5.45703 13.1875V6.05469C5.45703 5.2168 5.41048 4.69759 5.31738 4.49707C5.22428 4.28939 5.06315 4.12467 4.83398 4.00293C4.60482 3.88118 4.18229 3.82389 3.56641 3.83105V3.43359Z' fill='%233A3A3A'/%3E%3Cline x1='4' y1='20.25' x2='19' y2='20.25' stroke='%233A3A3A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-undo:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12.5C4 7.80558 7.80558 4 12.5 4C17.1944 4 21 7.80558 21 12.5C21 17.1944 17.1944 21 12.5 21C9.86046 21 7.50193 19.7969 5.94289 17.9091' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M2 11L4 13L6 11' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-unorderedlist:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 6H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 18H21' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='3' cy='6' r='1' fill='%233A3A3A'/%3E%3Ccircle cx='3' cy='12' r='1' fill='%233A3A3A'/%3E%3Ccircle cx='3' cy='18' r='1' fill='%233A3A3A'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-icon-video:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='18' height='16' rx='2' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 4V20' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M7 12H3' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M21 12H17' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M7 8H3' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M21 8H17' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M7 16H3' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M21 16H17' stroke='%233A3A3A' stroke-width='1.5'/%3E%3Cpath d='M17 4V20' stroke='%233A3A3A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.page-wrapper .custom-html-editor .note-frame * {
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .custom-html-editor kbd {
  padding: 3px 5px;
  font-weight: 700;
  color: #fff;
  background-color: #000;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .custom-html-editor .note-toolbar {
  padding: 10px 5px;
  border: 1px solid #DAD5CE;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative !important;
}
.page-wrapper .custom-html-editor .note-btn-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 3px;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group {
  margin-right: 0;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group {
  margin-left: -4px;
  border-radius: 0;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn.focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group.focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn.active,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group.active {
  border-radius: 0;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:first-child,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:first-child {
  margin-left: 0;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:first-child.focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:first-child.focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:first-child.active,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:first-child.active {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:last-child:not(.note-dropdown),
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:last-child:not(.note-dropdown) {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:last-child:not(.note-dropdown).focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:last-child:not(.note-dropdown).focus,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn:last-child:not(.note-dropdown).active,
.page-wrapper .custom-html-editor .note-btn-group > .note-btn-group:last-child:not(.note-dropdown).active {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.page-wrapper .custom-html-editor .note-btn-group.open > .note-dropdown {
  display: block;
}
.page-wrapper .custom-html-editor button.note-btn {
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 0;
  color: var(--Main1);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  border-color: #fff;
  border-radius: 1px;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  /*width: 15px;*/
}
.page-wrapper .custom-html-editor .note-btn.disabled:focus,
.page-wrapper .custom-html-editor .note-btn[disabled]:focus,
.page-wrapper .custom-html-editor fieldset[disabled] .note-btn:focus,
.page-wrapper .custom-html-editor .note-btn.disabled.focus,
.page-wrapper .custom-html-editor .note-btn[disabled].focus,
.page-wrapper .custom-html-editor fieldset[disabled] .note-btn.focus {
  background-color: #fff;
  border-color: #fff;
}
.page-wrapper .custom-html-editor .note-btn:hover,
.page-wrapper .custom-html-editor .note-btn:focus,
.page-wrapper .custom-html-editor .note-btn.focus {
  color: var(--Main1);
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 1px;
  outline: 0;
}
.page-wrapper .custom-html-editor .note-btn:active,
.page-wrapper .custom-html-editor .note-btn.active {
  background-image: none;
  outline: 0;
}
.page-wrapper .custom-html-editor .note-btn.disabled,
.page-wrapper .custom-html-editor .note-btn[disabled],
.page-wrapper .custom-html-editor fieldset[disabled] .note-btn {
  cursor: default;
  -webkit-opacity: 0.65;
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -ms-filter: alpha(opacity=65);
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .custom-html-editor .note-btn-primary {
  color: #fff;
  background: #fa6362;
}
.page-wrapper .custom-html-editor .note-btn-primary:hover,
.page-wrapper .custom-html-editor .note-btn-primary:focus,
.page-wrapper .custom-html-editor .note-btn-primary.focus {
  color: #fff;
  text-decoration: none;
  background-color: #fa6362;
  border: 1px solid #fff;
  border-radius: 1px;
}
.page-wrapper .custom-html-editor .note-btn-block {
  display: block;
  width: 100%;
}
.page-wrapper .custom-html-editor .note-btn-block + .note-btn-block {
  margin-top: 5px;
}
.page-wrapper .custom-html-editor input[type="submit"].note-btn-block,
.page-wrapper .custom-html-editor input[type="reset"].note-btn-block,
.page-wrapper .custom-html-editor input[type="button"].note-btn-block {
  width: 100%;
}
.page-wrapper .custom-html-editor .note-dropdown {
  position: relative;
}
.page-wrapper .custom-html-editor .note-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 100px;
  padding: 5px;
  text-align: left;
  background: #fff;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
  background-clip: padding-box;
}
.page-wrapper .custom-html-editor .note-btn-group.open .note-dropdown-menu {
  display: block;
}
.page-wrapper .custom-html-editor .note-dropdown-item {
  display: block;
}
.page-wrapper .custom-html-editor .note-dropdown-item:hover {
  background-color: #ebebeb;
}
.page-wrapper .custom-html-editor a.note-dropdown-item,
.page-wrapper .custom-html-editor a.note-dropdown-item:hover {
  margin: 2px 0;
  color: #000;
  text-decoration: none;
}
.page-wrapper .custom-html-editor .note-form-group {
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.page-wrapper .custom-html-editor .note-form-group:last-child {
  padding-bottom: 0;
}
.page-wrapper .custom-html-editor .note-form-label {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #42515f;
}
.page-wrapper .custom-html-editor .note-input {
  display: block;
  width: 100%;
  padding: 6px 4px;
  font-size: 14px;
  background: #fff;
  border: 1px solid #ededef;
  outline: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .custom-html-editor .note-input::-webkit-input-placeholder {
  color: #eee;
}
.page-wrapper .custom-html-editor .note-input:-moz-placeholder {
  color: #eee;
}
.page-wrapper .custom-html-editor .note-input::-moz-placeholder {
  color: #eee;
}
.page-wrapper .custom-html-editor .note-input:-ms-input-placeholder {
  color: #eee;
}
.page-wrapper .custom-html-editor .note-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 13px;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: alpha(opacity=0);
  filter: alpha(opacity=0);
}
.page-wrapper .custom-html-editor .note-tooltip.in {
  -webkit-opacity: 0.9;
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
.page-wrapper .custom-html-editor .note-tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.page-wrapper .custom-html-editor .note-tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.page-wrapper .custom-html-editor .note-tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.page-wrapper .custom-html-editor .note-tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.page-wrapper .custom-html-editor .note-tooltip.bottom .note-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px;
}
.page-wrapper .custom-html-editor .note-tooltip.top .note-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000;
  border-width: 5px 5px 0;
}
.page-wrapper .custom-html-editor .note-tooltip.right .note-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000;
  border-width: 5px 5px 5px 0;
}
.page-wrapper .custom-html-editor .note-tooltip.left .note-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000;
  border-width: 5px 0 5px 5px;
}
.page-wrapper .custom-html-editor .note-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.page-wrapper .custom-html-editor .note-tooltip-content {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
}
.page-wrapper .custom-html-editor .note-popover {
  position: absolute;
  z-index: 1060;
  display: block;
  display: none;
  font-size: 13px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc;
}
.page-wrapper .custom-html-editor .note-popover.in {
  display: block;
}
.page-wrapper .custom-html-editor .note-popover.top {
  padding: 5 0;
  margin-top: -3px;
}
.page-wrapper .custom-html-editor .note-popover.right {
  padding: 0 5;
  margin-left: 3px;
}
.page-wrapper .custom-html-editor .note-popover.bottom {
  padding: 5 0;
  margin-top: 3px;
}
.page-wrapper .custom-html-editor .note-popover.left {
  padding: 0 5;
  margin-left: -3px;
}
.page-wrapper .custom-html-editor .note-popover.bottom .note-popover-arrow {
  top: -11px;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.page-wrapper .custom-html-editor .note-popover.bottom .note-popover-arrow::after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
  content: " ";
}
.page-wrapper .custom-html-editor .note-popover.top .note-popover-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.page-wrapper .custom-html-editor .note-popover.top .note-popover-arrow::after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
  content: " ";
}
.page-wrapper .custom-html-editor .note-popover.right .note-popover-arrow {
  top: 50%;
  left: -11px;
  margin-top: -10px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.page-wrapper .custom-html-editor .note-popover.right .note-popover-arrow::after {
  left: 1px;
  margin-top: -10px;
  border-right-color: #fff;
  border-left-width: 0;
  content: " ";
}
.page-wrapper .custom-html-editor .note-popover.left .note-popover-arrow {
  top: 50%;
  right: -11px;
  margin-top: -10px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}
.page-wrapper .custom-html-editor .note-popover.left .note-popover-arrow::after {
  right: 1px;
  margin-top: -10px;
  border-left-color: #fff;
  border-right-width: 0;
  content: " ";
}
.page-wrapper .custom-html-editor .note-popover-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 11px solid transparent;
}
.page-wrapper .custom-html-editor .note-popover-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: " ";
}
.page-wrapper .custom-html-editor .note-popover-content {
  min-width: 100px;
  min-height: 30px;
  padding: 3px 8px;
  color: #000;
  text-align: center;
  background-color: #fff;
}
.page-wrapper .custom-html-editor .note-editor {
  position: relative;
}
.page-wrapper .custom-html-editor .note-editor .note-dropzone {
  position: absolute;
  z-index: 100;
  display: none;
  color: #87cefa;
  background-color: #fff;
  opacity: 0.95;
  pointer-event: none;
}
.page-wrapper .custom-html-editor .note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
.page-wrapper .custom-html-editor .note-editor .note-dropzone.hover {
  color: #098ddf;
}
.page-wrapper .custom-html-editor .note-editor.dragover .note-dropzone {
  display: table;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area {
  position: relative;
  border: 1px solid #DAD5CE;
  border-radius: 4px;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable {
  outline: 0;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable sup {
  vertical-align: super;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable sub {
  vertical-align: sub;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable a {
  font-family: inherit;
  font-weight: inherit;
  color: #337ab7;
  text-decoration: inherit;
  background-color: inherit;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable a:hover,
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable a:focus {
  color: #23527c;
  text-decoration: underline;
  outline: 0;
}
.page-wrapper .custom-html-editor .note-editor .note-editing-area .note-editable figure {
  margin: 0;
}
.page-wrapper .custom-html-editor .note-editor.note-frame.codeview .note-editing-area .note-editable {
  display: none;
}
.page-wrapper .custom-html-editor .note-editor.note-frame.codeview .note-editing-area .note-codable {
  display: block;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-editing-area {
  overflow: hidden;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-editing-area .note-editable {
  padding: 12px 16px;
  overflow: auto;
  color: #000;
  word-wrap: break-word;
  background-color: #fff;
  line-height: 160%;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
  background-color: #e5e5e5;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-editing-area .note-codable {
  display: none;
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #ccc;
  background-color: #222;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
}
.page-wrapper .custom-html-editor .note-editor.note-frame.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100% !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame.fullscreen .note-editable {
  background-color: #fff;
}
.page-wrapper .custom-html-editor .note-editor.note-frame.fullscreen .note-resizebar {
  display: none;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output {
  display: block;
  width: 100%;
  height: 20px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  border: 0;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output:empty {
  height: 0;
  border-top: 0 solid transparent;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .pull-right {
  float: right !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-muted {
  color: #777;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-primary {
  color: #286090;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-success {
  color: #3c763d;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-info {
  color: #31708f;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-warning {
  color: #8a6d3b;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .text-danger {
  color: #a94442;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert {
  padding: 7px 10px 2px 10px;
  margin: -7px 0 0 0;
  color: #000;
  background-color: #f5f5f5;
  border-radius: 0;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert .note-icon {
  margin-right: 5px;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert-success {
  color: #3c763d !important;
  background-color: #dff0d8 !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert-info {
  color: #31708f !important;
  background-color: #d9edf7 !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert-warning {
  color: #8a6d3b !important;
  background-color: #fcf8e3 !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-status-output .alert-danger {
  color: #a94442 !important;
  background-color: #f2dede !important;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-statusbar .note-resizebar {
  width: 100%;
  height: 9px;
  padding-top: 1px;
  cursor: ns-resize;
  text-align: center;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid #a9a9a9;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-statusbar.locked .note-resizebar {
  cursor: default;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar {
  display: none;
}
.page-wrapper .custom-html-editor .note-editor.note-frame .note-placeholder {
  padding: 10px;
}
.page-wrapper .custom-html-editor .note-popover {
  max-width: none;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content a {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-arrow {
  left: 20px !important;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content,
.page-wrapper .custom-html-editor .note-toolbar {
  padding: 3px 5px;
  padding-bottom: 8px;
  margin: 0;
  margin-bottom: 8px;
  background-color: #fff;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content > .note-btn-group,
.page-wrapper .custom-html-editor .note-toolbar > .note-btn-group {
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 0;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-group .note-table,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-group .note-table {
  min-width: 0;
  padding: 5px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-group .note-table .note-dimension-picker,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker {
  font-size: 18px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
  position: absolute !important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
  position: relative !important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
  position: absolute !important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h1,
.page-wrapper .custom-html-editor .note-toolbar .note-style h1,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h2,
.page-wrapper .custom-html-editor .note-toolbar .note-style h2,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h3,
.page-wrapper .custom-html-editor .note-toolbar .note-style h3,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h4,
.page-wrapper .custom-html-editor .note-toolbar .note-style h4,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h5,
.page-wrapper .custom-html-editor .note-toolbar .note-style h5,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style h6,
.page-wrapper .custom-html-editor .note-toolbar .note-style h6,
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-style blockquote,
.page-wrapper .custom-html-editor .note-toolbar .note-style blockquote {
  margin: 0;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .dropdown-toggle,
.page-wrapper .custom-html-editor .note-toolbar .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu {
  min-width: 346px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette {
  display: inline-block;
  width: 160px;
  margin: 0;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette:first-child,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child {
  margin: 0 5px;
  margin-right: 15px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title {
  margin: 2px 7px;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset {
  width: 100%;
  padding: 2px 3px;
  margin: 3px;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 5px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette .note-color-row,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row {
  height: 20px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.page-wrapper .custom-html-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover {
  background: #eee;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-para .note-dropdown-menu,
.page-wrapper .custom-html-editor .note-toolbar .note-para .note-dropdown-menu {
  min-width: 216px;
  padding: 5px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-para .note-dropdown-menu > div:first-child,
.page-wrapper .custom-html-editor .note-toolbar .note-para .note-dropdown-menu > div:first-child {
  margin-right: 5px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-btn-fontname .note-dropdown-menu,
.page-wrapper .custom-html-editor .note-toolbar .note-btn-fontname .note-dropdown-menu {
  min-width: 200px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu {
  min-width: 160px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu.right,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu.right {
  right: 0;
  left: auto;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu.right::before,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu.right::before {
  right: 9px;
  left: auto !important;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu.right::after,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu.right::after {
  right: 10px;
  left: auto !important;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu.note-check .note-dropdown-item i,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu.note-check .note-dropdown-item i {
  color: deepskyblue;
  visibility: hidden;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu.note-check .note-dropdown-item.checked i,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu.note-check .note-dropdown-item.checked i {
  visibility: visible;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-dropdown-menu .note-dropdown-item > *,
.page-wrapper .custom-html-editor .note-toolbar .note-dropdown-menu .note-dropdown-item > * {
  margin: 0;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-fontsize-10,
.page-wrapper .custom-html-editor .note-toolbar .note-fontsize-10 {
  font-size: 10px;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color-palette,
.page-wrapper .custom-html-editor .note-toolbar .note-color-palette {
  line-height: 1;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color-palette div .note-color-btn,
.page-wrapper .custom-html-editor .note-toolbar .note-color-palette div .note-color-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff;
}
.page-wrapper .custom-html-editor .note-popover .note-popover-content .note-color-palette div .note-color-btn:hover,
.page-wrapper .custom-html-editor .note-toolbar .note-color-palette div .note-color-btn:hover {
  border: 1px solid #000;
}
.page-wrapper .custom-html-editor .note-modal .note-modal-body label {
  display: inline-block;
  padding: 2px 5px;
  margin-bottom: 2px;
}
.page-wrapper .custom-html-editor .note-modal .note-modal-body .help-list-item:hover {
  background-color: #e0e0e0;
}
@-moz-document url-prefix() {
  .page-wrapper .custom-html-editor .note-image-input {
    height: auto;
  }
}
.page-wrapper .custom-html-editor .note-placeholder {
  position: absolute;
  display: none;
  color: gray;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid black;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection > div {
  position: absolute;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: alpha(opacity=30);
  filter: alpha(opacity=30);
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-handle {
  width: 7px;
  height: 7px;
  border: 1px solid #000;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-holder {
  width: 7px;
  height: 7px;
  border: 1px solid #000;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-sizing {
  width: 7px;
  height: 7px;
  background-color: #fff;
  border: 1px solid #000;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-nw {
  top: -5px;
  left: -5px;
  border-right: 0;
  border-bottom: 0;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-ne {
  top: -5px;
  right: -5px;
  border-bottom: 0;
  border-left: none;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-sw {
  bottom: -5px;
  left: -5px;
  border-top: 0;
  border-right: 0;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-se {
  right: -5px;
  bottom: -5px;
  cursor: se-resize;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-se.note-control-holder {
  cursor: default;
  border-top: 0;
  border-left: none;
}
.page-wrapper .custom-html-editor .note-handle .note-control-selection .note-control-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #000;
  border-radius: 5px;
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: alpha(opacity=70);
  filter: alpha(opacity=70);
}
.page-wrapper .custom-html-editor .note-hint-popover {
  min-width: 100px;
  padding: 2px;
}
.page-wrapper .custom-html-editor .note-hint-popover .note-popover-content {
  max-height: 150px;
  padding: 3px;
  overflow: auto;
}
.page-wrapper .custom-html-editor .note-hint-popover .note-popover-content .note-hint-group .note-hint-item {
  display: block !important;
  padding: 3px;
}
.page-wrapper .custom-html-editor .note-hint-popover .note-popover-content .note-hint-group .note-hint-item.active,
.page-wrapper .custom-html-editor .note-hint-popover .note-popover-content .note-hint-group .note-hint-item:hover {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  background-color: #428bca;
  outline: 0;
}
.page-wrapper .custom-html-editor .help-list-item label {
  display: inline-block;
  margin-bottom: 5px;
}
.note-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
}
.note-modal.open {
  display: block;
}
.note-modal-content {
  position: relative;
  width: auto;
  margin: 30px 20px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
  background-clip: border-box;
}
.note-modal-header {
  padding: 30px 20px 20px 20px;
  border: 1px solid #ededef;
}
.note-modal-header .close {
  margin-top: -10px;
}
.note-modal-body {
  position: relative;
  padding: 20px 30px;
}
.note-modal-footer {
  height: 40px;
  padding: 10px;
  text-align: center;
}
.note-modal-footer a {
  color: #337ab7;
  text-decoration: none;
}
.note-modal-footer a:hover,
.note-modal-footer a:focus {
  color: #23527c;
  text-decoration: underline;
}
.note-modal-footer .note-btn {
  float: right;
}
.note-modal-title {
  margin: 0;
  font-size: 26px;
  line-height: 1.4;
  color: #42515f;
}
.note-modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  background: #000;
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: alpha(opacity=50);
  filter: alpha(opacity=50);
}
.note-modal-backdrop.open {
  display: block;
}
.note-form-group {
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.note-form-group:last-child {
  padding-bottom: 0;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: black;
  border: 0;
  -webkit-appearance: none;
  height: 18px;
  width: 18px;
}
.close {
  float: right;
  font-size: 21px;
  line-height: 1;
  color: #000;
  opacity: 0.2;
  height: 18px;
  width: 18px;
}
.close:hover {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
}
.note-icon-close:before {
  content: "\f113";
}
@media (min-width: 768px) {
  .note-modal-content {
    width: 600px;
    margin: 30px auto;
  }
}
@media (min-width: 992px) {
  .note-modal-content-large {
    width: 900px;
  }
}

.tooltip-trigger {
  position: relative;
  top: 4px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 30px;
  padding: 3px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 140px;
  overflow: hidden;
}
.tooltip-trigger.v2 {
  width: 22px !important;
  overflow: initial;
}
.tooltip-trigger.v2:hover {
  background: var(--TooltipBG);
}
.tooltip-trigger.v2:hover .tooltip-help {
  width: auto;
  opacity: 1;
  visibility: visible;
}
.tooltip-trigger.v2.active .tooltip-trigger_bg {
  fill: var(--TooltipBG);
}
.tooltip-trigger.v2 .text {
  width: auto;
  position: absolute;
  left: 50%;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -20px;
  padding: 3px 5px !important;
  background: var(--TooltipBG);
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  .tooltip-trigger {
    background: var(--TooltipBG);
  }
  .tooltip-trigger .tooltip-help {
    width: 120px !important;
    padding: 0 5px;
  }
}
.tooltip-trigger:hover {
  background: var(--TooltipBG);
  width: 140px;
}
.tooltip-trigger:hover .tooltip-help {
  width: 120px;
  padding: 0 5px;
}
.tooltip-trigger.active {
  background: #fff;
}
.tooltip-trigger.active .tooltip-trigger_bg {
  fill: var(--TooltipBG);
}
.tooltip-trigger.active:hover {
  background: var(--TooltipBG);
  width: 140px;
}
@media screen and (max-width: 768px) {
  .tooltip-trigger.active {
    background: var(--TooltipBG);
  }
}
.tooltip-trigger .text {
  font-size: 12px !important;
  letter-spacing: -0.363636px !important;
  line-height: 1 !important;
  font-weight: normal !important;
  white-space: nowrap;
  width: 0px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  overflow: hidden;
}
.tooltip-trigger svg {
  min-width: 16px;
  width: 16px;
  height: 16px;
}
.custom-tooltip-content-block {
  border-radius: 4px;
  font-size: 12px;
  line-height: 140%;
  padding: 8px 16px;
  margin-bottom: 6px;
  background: var(--TooltipBG);
  overflow: hidden;
  font-weight: normal;
}
@media screen and (max-width: 567px) {
  .custom-tooltip-content-block {
    padding: 8px 10px;
  }
}

.page-main .auth-nav-menu-container {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
@media (max-width: 659px) {
  .page-main .auth-nav-menu-container {
    line-height: 36px;
  }
  .page-main .auth-nav-menu-container .auth-nav-menu {
    top: 132px;
  }
}
.page-main .auth-nav-menu-container .user-mini-avatar {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.page-main .auth-nav-menu-container .user-mini-avatar:hover {
  opacity: 0.7;
}
@media (max-width: 659px) {
  .page-main .auth-nav-menu-container .user-mini-avatar {
    width: 36px;
    height: 36px;
  }
}
.page-main .auth-nav-menu-container .auth-nav-menu {
  position: absolute;
  right: 0;
  top: 32px;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  border-radius: 8px;
  overflow: hidden;
  width: 250px;
}
@media (max-width: 659px) {
  .page-main .auth-nav-menu-container .auth-nav-menu {
    top: 40px;
    right: 16px;
  }
}
.page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper {
  margin-bottom: 30px;
}
@media (max-width: 659px) {
  .page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper {
    width: 38px;
  }
}
.page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert .header__top-expert-title,
.page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert .header__top-expert-email {
  color: var(--Main1);
}
@media (max-width: 659px) {
  .page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert {
    width: 100%;
    padding: 27px 60px 0 0;
    position: relative;
    text-align: right;
    display: inline-block;
  }
  .page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert .header__top-expert-title {
    display: block;
  }
  .page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert .header__top-expert-email {
    display: block;
  }
  .page-main .auth-nav-menu-container .auth-nav-menu__wrapper .login-user__wrapper .header__top-expert .btn.btn-icon.header__top-expert-icon {
    position: absolute;
    right: 0;
    top: 22px;
    width: 38px;
    height: 38px;
    line-height: 42px;
  }
}
.page-main .auth-nav-menu-container .auth-nav-menu__item {
  width: 100%;
  height: 44px;
  background-color: white;
}
.page-main .auth-nav-menu-container .auth-nav-menu__item:hover {
  background-color: var(--Bg2);
}
.page-main .auth-nav-menu-container .auth-nav-menu__item .nav-menu-text-link {
  font-size: 19px;
  line-height: 120%;
  color: var(--Main1);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.page-container .card {
  background: #fff;
  -webkit-box-shadow: var(--main_shadow);
  box-shadow: var(--main_shadow);
  border-radius: 4px;
  padding: 24px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  display: block;
  position: relative;
}
@media (max-width: 991px) {
  .page-container .card {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .page-container .card {
    padding: 16px;
  }
}
.page-container .card:hover .card-trigger .function {
  opacity: 1;
}
.page-container .card .no-indent {
  margin: 0 -24px;
}
@media (max-width: 991px) {
  .page-container .card .no-indent {
    margin: 0 -20px;
  }
}
@media (max-width: 768px) {
  .page-container .card .no-indent {
    margin: 0 -16px;
  }
}
.page-container .card.loading:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50' transform='rotate(262.023 50 50)'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(134, 181, 206, 0.47);
}
.page-container .card .bold {
  font-weight: bold;
}
.page-container .card-header {
  padding: 0;
  background-color: transparent;
  border: none;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-container .card-header.big {
  font-size: 20px;
  margin-bottom: 30px;
}
.page-container .card-head {
  margin-top: -24px;
  padding: 24px 0;
  padding-bottom: 14px;
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 991px) {
  .page-container .card-head {
    margin-top: -20px;
    padding: 20px 0;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .page-container .card-head {
    margin-top: -16px;
    padding: 16px 0;
    padding-bottom: 6px;
  }
}
.page-container .card-head > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-container .card-head > div > * {
  margin-bottom: 10px;
}
.page-container .card-block {
  border-bottom: 1px solid var(--Stroke);
  padding-bottom: 16px;
  margin-bottom: 30px;
}
.page-container .card-block:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.page-container .card-trigger {
  margin: -24px 0;
  padding: 4px 0;
  padding-right: 40px;
  padding-top: 14px;
  min-height: 60px;
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 991px) {
  .page-container .card-trigger {
    margin: -20px 0;
  }
}
@media (max-width: 768px) {
  .page-container .card-trigger {
    margin: -16px 0;
  }
}
.page-container .card-trigger > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-container .card-trigger > div > * {
  margin-bottom: 10px;
}
.page-container .card-trigger .function-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .page-container .card-trigger .function-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-container .card-trigger .function-row > * {
  margin-right: 16px;
  margin-bottom: 10px;
}
.page-container .card-trigger .function-row > *:last-child {
  margin-right: 0;
}
.page-container .card-trigger .function-row > *.vertical-line {
  border-right: 1px solid var(--Stroke);
  padding-right: 16px;
}
.page-container .card-trigger .function-row .value {
  height: 38px;
  font-weight: bold;
  font-size: 18px;
  line-height: 160%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-container .card-trigger .function-row .value.green {
  color: var(--Green);
}
.page-container .card-trigger .function-row .value.yellow {
  color: var(--Yellow);
}
.page-container .card-trigger .function-row .value.red {
  color: var(--Red);
}
.page-container .card-trigger .function-row .inputbox {
  margin-bottom: 0;
}
.page-container .card-trigger .function-row .inputbox input {
  width: 70px;
  height: auto;
  text-align: center;
  padding: 10px 6px;
}
.page-container .card-trigger__text {
  font-size: 14px;
  line-height: 120%;
  font-weight: bold;
  max-width: 85%;
}
.page-container .card-trigger__additional {
  color: var(--Stroke);
}
.page-container .card-trigger .trigger {
  position: absolute;
  right: 0;
  top: 50%;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 0;
}
.page-container .card-trigger .trigger svg {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin: 0;
}
.page-container .card-trigger .function {
  position: absolute;
  right: -36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .page-container .card-trigger .function {
    right: -32px;
  }
}
@media (max-width: 768px) {
  .page-container .card-trigger .function {
    right: -27px;
  }
}
.page-container .card-trigger .function__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 4px;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  cursor: pointer;
  background: #fff;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-container .card-trigger .function__item:last-child {
  margin-bottom: 0;
}
.page-container .card-trigger .function__item svg {
  line-height: 0;
}
.page-container .card-trigger .function__item svg path {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-container .card-trigger .function__item.red {
  background: var(--Red);
}
.page-container .card-trigger .function__item.green {
  background: var(--Green);
}
.page-container .card-trigger .function__item.delete:hover {
  background: var(--Red);
}
.page-container .card-trigger .function__item.delete:hover svg path {
  stroke: #fff;
}
.page-container .card-trigger .draggable {
  position: absolute;
  left: -24px;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 0;
}
.page-container .card-trigger.open .trigger svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-container .card-trigger svg {
  cursor: pointer;
}
.page-container .card-content {
  border-top: 1px solid var(--Stroke);
  padding-top: 20px;
  margin-top: 24px;
}
.page-container .card.info-baner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 0;
  margin: 0 -24px;
  margin-top: -30px;
  margin-bottom: 12px;
  border-radius: 0px;
  min-height: 64px;
}
@media (max-width: 991px) {
  .page-container .card.info-baner {
    margin: 0 -20px;
    margin-top: -24px;
    margin-bottom: 12px;
  }
}
@media (max-width: 768px) {
  .page-container .card.info-baner {
    margin: 0 -16px;
    margin-top: -24px;
    margin-bottom: 12px;
  }
}
.page-container .card.info-baner p {
  margin: 0;
  font-size: 18px;
  line-height: 120%;
  max-width: 590px;
}
.page-container .card.info-baner .btn {
  margin-bottom: 10px;
}
.page-container .card.open .card-trigger .trigger svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-container .card .title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-container .card .title.addition {
  font-size: 13px;
  line-height: 160%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--Stroke);
  font-weight: normal;
  line-height: 1;
}
.page-container .card .title.addition span {
  font-weight: 600;
  font-size: 18px;
  line-height: 160%;
  color: #000000;
  margin-left: 8px;
}
.page-container .card .title.this-function {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 1;
}
.page-container .card .title.this-function .function {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-container .card .title.this-function .function span {
  margin-left: 10px;
}
.page-container .card .title.eror {
  font-weight: normal;
  font-size: 12px;
  line-height: 100%;
  color: var(--Red);
}
.page-container .card .title .trigger svg {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-container .card .title.open .trigger svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-container .card .title svg {
  cursor: pointer;
}
.page-container .card .line {
  width: 100%;
  height: 1px;
  background: var(--Stroke);
  margin-top: 16px;
  margin-bottom: 30px;
}
.page-container .card .sticky-line {
  position: sticky;
  top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  z-index: 2;
  margin: -22px;
  margin-bottom: 25px;
  padding: 22px;
  padding-top: 16px;
  padding-bottom: 0px;
}
.page-container .card .sticky-line > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-container .card .sticky-line .btn {
  margin-bottom: 10px;
}
.page-container h4 {
  font-size: 16px;
}

.footer-wrapper p {
  padding: 0 0 25px !important;
  margin: 0;
}
.footer-wrapper .footer {
  background: var(--Main1);
  padding: 24px 0;
  padding-bottom: 12px;
  line-height: 20px;
  min-height: 210px;
}
.footer-wrapper .footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer-wrapper .footer__logo {
  display: inline-block;
  vertical-align: top;
  margin-right: 60px;
  width: 200px;
}
@media (max-width: 659px) {
  .footer-wrapper .footer__logo {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
.footer-wrapper .footer__logo-img {
  max-width: 196px;
  max-height: 62px;
  display: block;
}
@media (max-width: 479px) {
  .footer-wrapper .footer__logo-img {
    margin: auto;
  }
}
.footer-wrapper .footer-top-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 400px;
  width: 100%;
  padding: 0;
}
@media screen and (max-width: 900px) {
  .footer-wrapper .footer-top-list .social-link__top-item--visible-sm {
    display: inline-block;
  }
}
@media (max-width: 659px) {
  .footer-wrapper .footer-top-list {
    width: 100%;
    min-width: 100%;
    text-align: center;
    padding: 24px 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer-wrapper .footer-top_item-search {
  float: left;
  display: inline-block;
}
@media (max-width: 479px) {
  .footer-wrapper .footer-top_item-search {
    float: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer-wrapper .footer__top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 659px) {
  .footer-wrapper .footer__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.footer-wrapper .footer__top-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 13px 0 0;
}
@media (max-width: 659px) {
  .footer-wrapper .footer__top-item {
    margin: 0 13px 10px 0;
  }
}
@media (max-width: 479px) {
  .footer-wrapper .footer__top-item {
    margin: 0 5px 0 0;
  }
}
@media (max-width: 659px) {
  .footer-wrapper .footer__top-item--hidden-sm {
    display: none;
  }
}
.footer-wrapper .footer__top-item--search {
  margin: 0 155px 0 0;
}
@media (max-width: 1175px) {
  .footer-wrapper .footer__top-item--search {
    margin: 0 115px 0 0;
  }
}
@media (max-width: 1059px) {
  .footer-wrapper .footer__top-item--search {
    margin: 0 30px 0 0;
    float: left;
  }
}
@media (max-width: 659px) {
  .footer-wrapper .footer__top-item--search {
    margin: 0 13px 10px 0;
    float: none;
  }
}
@media (max-width: 479px) {
  .footer-wrapper .footer__top-item--search {
    margin: 0 5px 0 0;
  }
}
.footer-wrapper .footer__top-item--search .btn-icon__img {
  -webkit-transform: scale(-1, 1) translateY(-50%);
  -ms-transform: scale(-1, 1) translateY(-50%);
  transform: scale(-1, 1) translateY(-50%);
}
.footer-wrapper .footer__top-item--vision {
  margin: 0 145px 0 0;
  font-size: 16px;
}
@media (max-width: 1175px) {
  .footer-wrapper .footer__top-item--vision {
    margin: 0 115px 0 0;
  }
}
@media (max-width: 1059px) {
  .footer-wrapper .footer__top-item--vision {
    margin: 0 30px 0 0;
    float: left;
  }
}
@media (max-width: 659px) {
  .footer-wrapper .footer__top-item--vision {
    margin: 0 13px 10px 0;
    float: none;
  }
}
@media (max-width: 479px) {
  .footer-wrapper .footer__top-item--vision {
    margin: 0 5px 0 0;
  }
}
.footer-wrapper .footer__top-item--vision .btn-icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
@media (max-width: 659px) {
  .footer-wrapper .footer__top-item--vision .btn-icon {
    margin: 0;
  }
}
.footer-wrapper .footer__top-item:last-child {
  margin: 0;
}
@media (max-width: 659px) {
  .footer-wrapper .footer__top-item:last-child {
    margin: 0 13px 10px 0;
  }
}
@media (max-width: 479px) {
  .footer-wrapper .footer__top-item:last-child {
    margin: 0;
  }
}
.footer-wrapper .footer__top-item:hover .footer__top-text-vision {
  text-decoration: underline;
}
.footer-wrapper .footer__top-item:hover .btn-icon__img {
  fill: #443d2b;
  stroke: #443d2b;
}
.footer-wrapper .footer__top-link-text {
  color: #fff;
}
.footer-wrapper .footer__contacts {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  max-width: 400px;
  width: 100%;
}
@media (max-width: 659px) {
  .footer-wrapper .footer__contacts {
    clear: both;
    margin-top: 24px;
  }
}
@media (max-width: 479px) {
  .footer-wrapper .footer__contacts {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.footer-wrapper .footer__contacts-link {
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 140%;
  text-decoration: none;
}
.footer-wrapper .footer__contacts-link.bold {
  font-weight: bold;
}
.footer-wrapper .footer__contacts-link:hover {
  text-decoration: underline;
}
.footer-wrapper .footer__contacts-link_not-decoration {
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 140%;
  text-decoration: none;
}
.footer-wrapper .footer__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  margin-top: 24px;
}
@media (max-width: 659px) {
  .footer-wrapper .footer__copyright {
    width: 100%;
    text-align: center;
  }
}
.footer-wrapper .footer__copyright-text {
  font-size: 14px;
  color: #fff;
}
.footer-wrapper .footer__copyright-text a {
  color: #fff;
  text-decoration: underline;
}
.footer-wrapper .footer__copyright-text a:hover {
  text-decoration: none;
}
.footer-wrapper .footer__copyright-text:last-of-type {
  padding: 0;
}
.footer-wrapper .footer_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid var(--Stroke);
  padding-top: 24px;
  margin-top: 24px;
  width: 100%;
  color: #fff;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 2;
  order: 3;
}
.footer-wrapper .footer_bottom__item {
  margin-bottom: 12px;
}
.footer-wrapper .footer_bottom__item a {
  color: #fff;
}
.footer__top-item--search .footer__top-item--vision .footer__top-item--visible-sm {
  display: none;
}
@media (max-width: 659px) {
  .footer__top-item--visible-sm {
    display: inline-block;
  }
}
@media (max-width: 899px) {
  .footer__top-text-vision {
    display: none;
  }
}

.footer-minfin {
  padding: 24px 0;
  background: #2A3143;
  color: #fff;
}
.footer-minfin-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer-minfin-description {
  max-width: 710px;
  margin-right: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer-minfin-description-logo {
  width: 170px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='168' height='32' viewBox='0 0 168 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cg opacity='0.2'%3E%3Cg opacity='0.6'%3E%3Cpath opacity='0.0909091' d='M9.91472 31.8421C6.31966 31.8421 4.26534 31.8421 2.17151 29.7878C0.117188 27.7335 0.117188 25.6396 0.117188 22.0446V9.91618C0.117188 6.32112 0.117188 4.2668 2.17151 2.17297C4.22583 0.118652 6.31966 0.118652 9.91472 0.118652H22.0431C25.6382 0.118652 27.6925 0.118652 29.7863 2.17297C31.8406 4.22729 31.8406 6.32112 31.8406 9.91618V22.0446C31.8406 25.6396 31.8406 27.694 29.7863 29.7878C27.732 31.8421 25.6382 31.8421 22.0431 31.8421H9.91472Z' fill='url(%23paint0_linear)' fill-opacity='0.0909091'/%3E%3Cpath opacity='0.1818' d='M9.9568 31.7235C6.40124 31.7235 4.34692 31.7235 2.2926 29.6692C0.238281 27.6148 0.238281 25.5605 0.238281 22.005V9.95558C0.238281 6.40002 0.238281 4.3457 2.2926 2.29138C4.34692 0.237061 6.40124 0.237061 9.9568 0.237061H22.0062C25.5617 0.237061 27.6161 0.237061 29.6704 2.29138C31.7247 4.3457 31.7247 6.40002 31.7247 9.95558V22.005C31.7247 25.5605 31.7247 27.6148 29.6704 29.6692C27.6556 31.684 25.5222 31.7235 22.0062 31.7235H9.9568Z' fill='url(%23paint1_linear)' fill-opacity='0.1818'/%3E%3Cpath opacity='0.2727' d='M9.99542 31.6049C6.43986 31.6049 4.42505 31.6049 2.37073 29.5505C0.316406 27.4962 0.316406 25.4814 0.316406 21.9258V10.0345C0.316406 6.47893 0.316406 4.46411 2.37073 2.40979C4.42505 0.355469 6.43986 0.355469 9.99542 0.355469H21.9263C25.4818 0.355469 27.4967 0.355469 29.551 2.40979C31.6053 4.4246 31.6053 6.47893 31.6053 10.0345V21.9653C31.6053 25.5209 31.6053 27.5357 29.551 29.59C27.5757 31.5653 25.4028 31.6444 21.9263 31.6444H9.99542V31.6049Z' fill='url(%23paint2_linear)' fill-opacity='0.2727'/%3E%3Cpath opacity='0.3636' d='M9.99453 31.526C6.47848 31.526 4.46367 31.526 2.40935 29.5112C0.394531 27.4963 0.394531 25.4815 0.394531 21.926V10.0741C0.394531 6.55807 0.394531 4.54326 2.40935 2.48894C4.42416 0.474121 6.43897 0.474121 9.99453 0.474121H21.8464C25.3624 0.474121 27.3772 0.474121 29.4316 2.48894C31.4464 4.50375 31.4464 6.51856 31.4464 10.0741V21.926C31.4464 25.442 31.4464 27.4568 29.4316 29.5112C27.5353 31.4075 25.2834 31.526 21.8464 31.526H9.99453Z' fill='url(%23paint3_linear)' fill-opacity='0.3636'/%3E%3Cpath opacity='0.4545' d='M10.0327 31.4076C6.55616 31.4076 4.54135 31.4076 2.52653 29.3928C0.511719 27.378 0.511719 25.3631 0.511719 21.8866V10.1138C0.511719 6.63722 0.511719 4.6224 2.52653 2.60759C4.54135 0.592773 6.55616 0.592773 10.0327 0.592773H21.8055C25.2821 0.592773 27.2969 0.592773 29.3117 2.60759C31.3265 4.6224 31.3265 6.63722 31.3265 10.1138V21.8866C31.3265 25.3631 31.3265 27.378 29.3117 29.3928C27.4549 31.2496 25.1636 31.4076 21.8055 31.4076H10.0327Z' fill='url(%23paint4_linear)' fill-opacity='0.4545'/%3E%3Cpath opacity='0.5455' d='M10.0748 31.2887C6.59824 31.2887 4.62294 31.2887 2.60812 29.3134C0.632812 27.3381 0.632812 25.3233 0.632812 21.8467V10.1529C0.632812 6.67637 0.632812 4.70106 2.60812 2.68625C4.58343 0.710938 6.59824 0.710938 10.0748 0.710938H21.7686C25.2452 0.710938 27.2205 0.710938 29.2353 2.68625C31.2106 4.66155 31.2106 6.67637 31.2106 10.1529V21.8467C31.2106 25.3233 31.2106 27.2986 29.2353 29.3134C27.418 31.1307 25.0871 31.2887 21.7686 31.2887H10.0748Z' fill='url(%23paint5_linear)' fill-opacity='0.5455'/%3E%3Cpath opacity='0.6364' d='M10.113 31.1703C6.67593 31.1703 4.70062 31.1703 2.72531 29.195C0.75 27.2197 0.75 25.2444 0.75 21.8074V10.1926C0.75 6.75552 0.75 4.78021 2.72531 2.8049C4.70062 0.82959 6.67593 0.82959 10.113 0.82959H21.6883C25.1253 0.82959 27.1006 0.82959 29.0759 2.8049C31.0512 4.78021 31.0512 6.75552 31.0512 10.1926V21.7679C31.0512 25.2049 31.0512 27.1802 29.0759 29.1555C27.2981 30.9333 24.9278 31.1308 21.6883 31.1308H10.113V31.1703Z' fill='url(%23paint6_linear)' fill-opacity='0.6364'/%3E%3Cpath opacity='0.7273' d='M10.1516 31.0519C6.75405 31.0519 4.77874 31.0519 2.80343 29.0766C0.828125 27.1013 0.828125 25.1655 0.828125 21.7284V10.2321C0.828125 6.83462 0.828125 4.85931 2.80343 2.884C4.77874 0.908691 6.71454 0.908691 10.1516 0.908691H21.6479C25.0454 0.908691 27.0207 0.908691 28.996 2.884C30.9713 4.85931 30.9713 6.79511 30.9713 10.2321V21.7284C30.9713 25.126 30.9713 27.1013 28.996 29.0766C27.2578 30.8149 24.8479 31.0519 21.6479 31.0519H10.1516Z' fill='url(%23paint7_linear)' fill-opacity='0.7273'/%3E%3Cpath opacity='0.8182' d='M10.1932 30.9333C6.79569 30.9333 4.85989 30.9333 2.92408 28.9975C0.988281 27.0617 0.988281 25.0864 0.988281 21.7284V10.2716C0.988281 6.87406 0.988281 4.93826 2.92408 3.00245C4.85989 1.06665 6.83519 1.06665 10.1932 1.06665H21.6105C25.008 1.06665 26.9438 1.06665 28.8796 3.00245C30.8154 4.93826 30.8154 6.91356 30.8154 10.2716V21.6889C30.8154 25.0864 30.8154 27.0222 28.8796 28.958C27.1809 30.6568 24.7315 30.8938 21.6105 30.8938H10.1932V30.9333Z' fill='url(%23paint8_linear)' fill-opacity='0.8182'/%3E%3Cpath opacity='0.9091' d='M10.1928 30.8149C6.83475 30.8149 4.89895 30.8149 2.96315 28.8791C1.02734 26.9433 1.02734 25.0075 1.02734 21.6495V10.3507C1.02734 6.99271 1.02734 5.05691 2.96315 3.12111C4.89895 1.1853 6.83475 1.1853 10.1928 1.1853H21.531C24.8891 1.1853 26.8249 1.1853 28.7607 3.12111C30.6965 5.05691 30.6965 6.99271 30.6965 10.3507V21.689C30.6965 25.047 30.6965 26.9828 28.7607 28.9186C27.1014 30.5384 24.6125 30.8149 21.531 30.8149H10.1928Z' fill='url(%23paint9_linear)' fill-opacity='0.9091'/%3E%3Cpath opacity='0.6' d='M10.231 30.6963C6.91243 30.6963 4.97663 30.6963 3.04083 28.7605C1.14453 26.8642 1.14453 24.9679 1.14453 21.6098V10.3901C1.14453 7.07157 1.14453 5.13577 3.08033 3.19996C5.01614 1.26416 6.91243 1.26416 10.2705 1.26416H21.4902C24.8087 1.26416 26.7445 1.26416 28.6803 3.19996C30.6161 5.13577 30.6161 7.03206 30.6161 10.3901V21.6098C30.6161 24.9284 30.6161 26.8642 28.6803 28.8C27.0606 30.4197 24.5322 30.7358 21.4902 30.7358H10.231V30.6963Z' fill='url(%23paint10_linear)'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M10.2305 30.4196C6.91199 30.4196 5.01569 30.4196 3.1194 28.5233C1.18359 26.627 1.18359 24.6912 1.18359 21.3727V10.232C1.18359 6.91345 1.18359 5.01716 3.07989 3.12086C5.01569 1.18506 6.91199 1.18506 10.2305 1.18506H21.4108C24.7293 1.18506 26.6256 1.18506 28.5219 3.08135C30.4182 4.97765 30.4182 6.91345 30.4182 10.1925V21.3727C30.4182 24.6912 30.4182 26.5875 28.5219 28.4838C26.6256 30.3801 24.7293 30.3801 21.4108 30.3801H10.2305V30.4196Z' fill='white'/%3E%3Cpath d='M16.1579 25.4418C11.4962 25.4418 7.66406 21.6492 7.66406 16.9479C7.66406 12.2467 11.4567 8.4541 16.1579 8.4541C19.6739 8.4541 22.8739 10.6664 24.0986 13.985L22.8739 14.459C21.8073 11.6541 19.1209 9.75781 16.1184 9.75781C12.1678 9.75781 8.96777 12.9578 8.96777 16.9479C8.96777 20.9381 12.2073 24.138 16.1579 24.138C17.6591 24.138 19.1209 23.664 20.3455 22.7948L21.0962 23.8615C19.6344 24.9282 17.9357 25.4418 16.1579 25.4418Z' fill='%23455CA8'/%3E%3Cpath d='M16.1591 10.7456C17.0677 10.7456 17.9368 10.9431 18.727 11.3382L18.1739 12.5234C17.5418 12.2468 16.8702 12.0493 16.1195 12.0493C13.4726 12.0493 11.2998 14.2617 11.2998 16.9481C11.2998 19.674 13.4726 21.8468 16.1195 21.8468V23.1505C12.722 23.1505 9.99609 20.3456 9.99609 16.9481C10.0356 13.511 12.7615 10.7456 16.1591 10.7456Z' fill='%23D43329'/%3E%3Cpath d='M25.0879 13.6295C23.7447 9.99496 20.2681 7.42706 16.1595 7.42706C10.9052 7.42706 6.63848 11.6937 6.63848 16.948C6.63848 19.2394 7.42861 21.2937 8.77182 22.953L7.31009 24.1777C5.69034 22.2024 4.74219 19.674 4.74219 16.948C4.74219 10.6666 9.87799 5.53076 16.1595 5.53076C21.0977 5.53076 25.2854 8.65175 26.8656 12.9974L25.0879 13.6295Z' fill='%2363C1EC'/%3E%3C/g%3E%3Cpath opacity='0.8' d='M37.7725 16.6367C37.8148 17.0957 37.9499 17.4261 38.1777 17.6279C38.4056 17.8265 38.736 17.9258 39.1689 17.9258C39.6475 17.9258 40.0023 17.7679 40.2334 17.4521C40.4645 17.1331 40.598 16.6628 40.6338 16.041H38.3877V14.8545H40.6289C40.5898 14.2197 40.4466 13.7493 40.1992 13.4434C39.9551 13.1341 39.6051 12.9795 39.1494 12.9795C38.7067 12.9795 38.3747 13.0853 38.1533 13.2969C37.932 13.5052 37.8034 13.8421 37.7676 14.3076H36.3027C36.3743 13.5296 36.6576 12.916 37.1523 12.4668C37.6504 12.0176 38.3161 11.793 39.1494 11.793C39.7419 11.793 40.2611 11.9329 40.707 12.2129C41.1562 12.4896 41.5013 12.8883 41.7422 13.4092C41.9831 13.9268 42.1035 14.5306 42.1035 15.2207V15.6846C42.1035 16.7327 41.8415 17.5645 41.3174 18.1797C40.7965 18.7917 40.0804 19.0977 39.1689 19.0977C38.3291 19.0977 37.6553 18.8763 37.1475 18.4336C36.6429 17.9876 36.363 17.3887 36.3076 16.6367H37.7725ZM49.2832 11.8906V19H47.8135V13.0771H45.9189L45.8018 15.5869C45.7529 16.4333 45.6455 17.1006 45.4795 17.5889C45.3135 18.0739 45.071 18.4303 44.752 18.6582C44.4329 18.8828 43.9967 18.9967 43.4434 19H43.0625V17.8232L43.3066 17.7988C43.6745 17.75 43.9365 17.5384 44.0928 17.1641C44.2523 16.7865 44.3532 16.1159 44.3955 15.1523L44.5176 11.8906H49.2832ZM55.3398 15.9189H52.5273V17.8232H55.8281V19H51.0625V11.8906H55.8184V13.0771H52.5273V14.7715H55.3398V15.9189ZM59.5068 16.0947H58.6621V19H57.1973V11.8906H58.6621V14.7373H59.3311L61.0693 11.8906H62.8564L60.6641 15.2549L63.0859 19H61.3379L59.5068 16.0947ZM69.5039 13.0771H67.3262V19H65.8613V13.0771H63.7129V11.8906H69.5039V13.0771ZM72.3086 16.4951V19H70.8438V11.8906H73.6172C74.151 11.8906 74.6198 11.9883 75.0234 12.1836C75.4303 12.3789 75.7428 12.6572 75.9609 13.0186C76.179 13.3766 76.2881 13.7852 76.2881 14.2441C76.2881 14.9408 76.0488 15.4909 75.5703 15.8945C75.0951 16.2949 74.4359 16.4951 73.5928 16.4951H72.3086ZM72.3086 15.3086H73.6172C74.0046 15.3086 74.2992 15.2174 74.501 15.0352C74.7061 14.8529 74.8086 14.5924 74.8086 14.2539C74.8086 13.9056 74.7061 13.624 74.501 13.4092C74.2959 13.1943 74.0127 13.0837 73.6514 13.0771H72.3086V15.3086ZM83.6387 15.6064C83.6387 16.3063 83.515 16.9199 83.2676 17.4473C83.0202 17.9746 82.6654 18.3815 82.2031 18.668C81.7441 18.9544 81.2168 19.0977 80.6211 19.0977C80.0319 19.0977 79.5062 18.9561 79.0439 18.6729C78.5817 18.3896 78.2236 17.986 77.9697 17.4619C77.7158 16.9346 77.5872 16.3291 77.584 15.6455V15.2939C77.584 14.5941 77.7093 13.9788 77.96 13.4482C78.2139 12.9144 78.5703 12.5059 79.0293 12.2227C79.4915 11.9362 80.0189 11.793 80.6113 11.793C81.2038 11.793 81.7295 11.9362 82.1885 12.2227C82.6507 12.5059 83.0072 12.9144 83.2578 13.4482C83.5117 13.9788 83.6387 14.5924 83.6387 15.2891V15.6064ZM82.1543 15.2842C82.1543 14.5387 82.0208 13.9723 81.7539 13.585C81.487 13.1976 81.1061 13.0039 80.6113 13.0039C80.1198 13.0039 79.7406 13.196 79.4736 13.5801C79.2067 13.9609 79.0716 14.5208 79.0684 15.2598V15.6064C79.0684 16.3324 79.2018 16.8955 79.4688 17.2959C79.7357 17.6963 80.1198 17.8965 80.6211 17.8965C81.1126 17.8965 81.4902 17.7044 81.7539 17.3203C82.0176 16.9329 82.151 16.3698 82.1543 15.6309V15.2842ZM90.9893 19H89.5244V15.9531H86.668V19H85.2031V11.8906H86.668V14.7715H89.5244V11.8906H90.9893V19ZM98.5596 19H97.0947V15.9531H94.2383V19H92.7734V11.8906H94.2383V14.7715H97.0947V11.8906H98.5596V19ZM101.833 14.4541H102.976C103.812 14.4541 104.475 14.6576 104.963 15.0645C105.454 15.4681 105.7 16.0133 105.7 16.7002C105.7 17.3903 105.456 17.9453 104.968 18.3652C104.483 18.7819 103.837 18.9935 103.029 19H100.358V11.8906H101.833V14.4541ZM107.775 19H106.311V11.8906H107.775V19ZM101.833 15.6357V17.8232H103C103.374 17.8232 103.672 17.7207 103.894 17.5156C104.118 17.3105 104.23 17.0355 104.23 16.6904C104.23 16.3682 104.123 16.1143 103.908 15.9287C103.697 15.7399 103.405 15.6423 103.034 15.6357H101.833ZM113.827 11.8906H115.297V19H113.827V14.2783L110.98 19H109.516V11.8906H110.98V16.6221L113.827 11.8906ZM114.11 10.0205C114.11 10.4535 113.954 10.8034 113.642 11.0703C113.332 11.3372 112.925 11.4707 112.421 11.4707C111.916 11.4707 111.508 11.3389 111.195 11.0752C110.886 10.8115 110.731 10.46 110.731 10.0205H111.732C111.732 10.2256 111.793 10.3851 111.913 10.499C112.037 10.6097 112.206 10.665 112.421 10.665C112.632 10.665 112.799 10.6097 112.919 10.499C113.039 10.3851 113.1 10.2256 113.1 10.0205H114.11ZM124.695 13.0771H121.521V14.4541H122.664C123.501 14.4541 124.163 14.6576 124.651 15.0645C125.143 15.4681 125.389 16.0133 125.389 16.7002C125.389 17.3903 125.145 17.9453 124.656 18.3652C124.171 18.7819 123.525 18.9935 122.718 19H120.042V11.8906H124.695V13.0771ZM121.521 15.6357V17.8232H122.688C123.063 17.8232 123.361 17.7207 123.582 17.5156C123.807 17.3105 123.919 17.0355 123.919 16.6904C123.919 16.3682 123.812 16.1143 123.597 15.9287C123.385 15.7399 123.094 15.6423 122.723 15.6357H121.521ZM135.19 15.6064C135.19 16.3063 135.067 16.9199 134.819 17.4473C134.572 17.9746 134.217 18.3815 133.755 18.668C133.296 18.9544 132.769 19.0977 132.173 19.0977C131.629 19.0977 131.141 18.9805 130.708 18.7461C130.278 18.5085 129.928 18.1683 129.658 17.7256C129.391 17.2829 129.227 16.7653 129.165 16.1729H128.35V19H126.885V11.8906H128.35V15.0352H129.141C129.17 14.3939 129.312 13.8275 129.565 13.3359C129.823 12.8444 130.176 12.4652 130.625 12.1982C131.077 11.9281 131.59 11.793 132.163 11.793C132.756 11.793 133.281 11.9362 133.74 12.2227C134.202 12.5059 134.559 12.9144 134.81 13.4482C135.063 13.9788 135.19 14.5924 135.19 15.2891V15.6064ZM133.706 15.2842C133.706 14.5387 133.573 13.9723 133.306 13.585C133.039 13.1976 132.658 13.0039 132.163 13.0039C131.672 13.0039 131.292 13.196 131.025 13.5801C130.758 13.9609 130.623 14.5208 130.62 15.2598V15.6064C130.62 16.3324 130.754 16.8955 131.021 17.2959C131.287 17.6963 131.672 17.8965 132.173 17.8965C132.664 17.8965 133.042 17.7044 133.306 17.3203C133.569 16.9329 133.703 16.3698 133.706 15.6309V15.2842ZM143.195 20.748H141.843V19H137.556V20.7432H136.169L136.091 17.8232H136.628C136.918 17.5824 137.141 17.2292 137.297 16.7637C137.456 16.2949 137.564 15.7155 137.619 15.0254L137.824 11.8906H142.482V17.8232H143.312L143.195 20.748ZM138.308 17.8232H141.018V13.0771H139.216L139.094 14.9473C138.996 16.2005 138.734 17.1592 138.308 17.8232ZM150.58 16.1045H149.735V19H148.271V16.1045H147.406L145.858 19H144.032L146.249 15.1865L144.14 11.8906H145.961L147.543 14.7568H148.271V11.8906H149.735V14.7568H150.448L151.991 11.8906H153.808L151.737 15.1816L153.92 19H152.089L150.58 16.1045ZM159.342 15.9189H156.529V17.8232H159.83V19H155.064V11.8906H159.82V13.0771H156.529V14.7715H159.342V15.9189ZM166.639 13.0771H164.461V19H162.996V13.0771H160.848V11.8906H166.639V13.0771Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='15.9706' y1='31.8517' x2='15.9706' y2='0.117309' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='15.9621' y1='31.7371' x2='15.9621' y2='0.234374' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='15.9501' y1='31.6226' x2='15.9501' y2='0.3514' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear' x1='15.9381' y1='31.5082' x2='15.9381' y2='0.46871' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear' x1='15.9256' y1='31.3939' x2='15.9256' y2='0.586018' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear' x1='15.9171' y1='31.279' x2='15.9171' y2='0.702838' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear' x1='15.9047' y1='31.1647' x2='15.9047' y2='0.820149' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear' x1='15.8927' y1='31.0503' x2='15.8927' y2='0.937373' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear' x1='15.8837' y1='30.9358' x2='15.8837' y2='1.05448' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear' x1='15.8722' y1='30.8215' x2='15.8722' y2='1.17179' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear' x1='15.8598' y1='30.7069' x2='15.8598' y2='1.28881' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3CclipPath id='clip0'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 16px;
}
.footer-minfin-description-text {
  font-size: 14px;
  line-height: 140%;
  margin-bottom: 40px;
}
.footer-minfin-description-copyright {
  position: relative;
  font-size: 14px;
  line-height: 140%;
}
.footer-minfin-description-copyright:after {
  content: '';
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
.footer-minfin-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer-minfin-info-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -8px;
  margin-bottom: 16px;
}
.footer-minfin-info-socials__item {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 8px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.footer-minfin-info-socials__item:hover {
  background: #fff;
  border: 1px solid transparent;
}
.footer-minfin-info-socials__item:hover svg path {
  fill: rgba(58, 58, 58, 0.8);
}
.footer-minfin-info-socials__item svg {
  width: 20px;
}
.footer-minfin-info__phone,
.footer-minfin-info__text {
  font-size: 14px;
  line-height: 140%;
}
.footer-minfin-info__phone {
  font-weight: bold;
}

.page-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}
.page-container .page-content {
  min-height: 60px;
  vertical-align: bottom;
  width: calc(100% - 250px);
  margin-left: auto;
}
@media (max-width: 991px) {
  .page-container .page-content {
    width: 100%;
  }
}
.page-container .page-content .page-header {
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(57, 52, 66, 0.15);
  box-shadow: 0px 4px 10px rgba(57, 52, 66, 0.15);
  height: 60px;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-container .page-content .page-header .navbar {
  padding: 12px 30px;
}
.page-container .page-content .page-header .navbar .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.page-container .page-content .page-header .navbar .user .auth-nav-menu {
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(57, 52, 66, 0.15);
  box-shadow: 0px 4px 10px rgba(57, 52, 66, 0.15);
  border-radius: 4px;
  display: block !important;
  width: 215px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.1s linear, opacity 0.1s linear;
  -o-transition: visibility 0.1s linear, opacity 0.1s linear;
  transition: visibility 0.1s linear, opacity 0.1s linear;
}
.page-container .page-content .page-header .navbar .user .auth-nav-menu__item .nav-menu-text-link {
  padding: 15px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--Main1);
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-bottom: 1px solid var(--Stroke);
}
.page-container .page-content .page-header .navbar .user .auth-nav-menu__item .nav-menu-text-link:hover {
  background: var(--Bg2);
  color: var(--Subsidiary);
  text-decoration: none;
}
.page-container .page-content .page-header .navbar .user .auth-nav-menu__item:last-child .nav-menu-text-link {
  border-bottom: none;
}
.page-container .page-content .page-header .navbar .user:hover .auth-nav-menu {
  visibility: visible;
  opacity: 1;
}
.page-container .page-content .page-header .navbar .user .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 20px;
}
.page-container .page-content .page-header .navbar .user .info span {
  text-align: right;
}
.page-container .page-content .page-header .navbar .user .info .name {
  font-size: 12px;
  line-height: 16px;
  color: #8F859F;
}
.page-container .page-content .page-header .navbar .user .info .select-profile {
  line-height: 19px;
}
@media (max-width: 991px) {
  .page-container .page-content .page-header .navbar .user .info {
    display: none;
  }
}
.page-container .page-content .page-header .navbar .user img {
  width: 37px;
  height: 37px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 100%;
  border: 1px solid var(--Stroke);
}
.page-container .page-content .page-header .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  padding-left: 40px;
  width: 250px;
  -webkit-box-shadow: 4px 0px 10px rgba(57, 52, 66, 0.15);
  box-shadow: 4px 0px 10px rgba(57, 52, 66, 0.15);
}
.page-container .page-content .page-header .logo .logo-img {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-container .page-content .page-header .logo .desktop-logo {
  width: 155px;
  height: 80%;
}
.page-container .page-content .page-header .logo img {
  display: block;
}
@media (max-width: 991px) {
  .page-container .page-content .page-header .logo {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 0;
    width: auto;
  }
}
.page-container .page-content .page-header .burger {
  width: 24px;
  height: 24px;
  position: relative;
  overflow: hidden;
  margin-left: 24px;
  margin-right: 24px;
}
.page-container .page-content .page-header .burger input {
  display: none;
}
.page-container .page-content .page-header .burger input:checked ~ label {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.page-container .page-content .page-header .burger input:checked ~ label .bar-1 {
  top: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.page-container .page-content .page-header .burger input:checked ~ label .bar-2 {
  left: 100%;
}
.page-container .page-content .page-header .burger input:checked ~ label .bar-3 {
  top: 10px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.page-container .page-content .page-header .burger label {
  width: 24px;
  height: 24px;
  display: block;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
}
.page-container .page-content .page-header .burger label:before {
  display: none !important;
}
.page-container .page-content .page-header .burger .bar {
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  background: #393442;
  border-radius: 10px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  pointer-events: none;
}
.page-container .page-content .page-header .burger .bar-1 {
  top: 6px;
}
.page-container .page-content .page-header .burger .bar-2 {
  top: 12px;
}
.page-container .page-content .page-header .burger .bar-3 {
  top: 18px;
}
.page-container .page-content .page-header #sidebar-toggle-button {
  display: none;
}
@media (max-width: 991px) {
  .page-container .page-content .page-header #sidebar-toggle-button {
    display: block;
  }
}
.page-container .page-content .page-inner {
  background: #F1EFF4;
  width: 100%;
  min-height: 100%;
  position: relative;
  padding: 30px 24px;
  margin-top: 60px;
}
@media (max-width: 991px) {
  .page-container .page-content .page-inner {
    padding: 24px 20px;
  }
}
@media (max-width: 768px) {
  .page-container .page-content .page-inner {
    padding: 24px 10px;
  }
}
.page-container .page-content .page-inner__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.page-container .page-content .page-inner__header h1 {
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 0;
  line-height: 1;
}
.page-container .page-content .page-inner__header .breadcrumbs {
  padding: 0;
}
.page-container .page-content .page-inner .toggle-component {
  background: #fff;
  -webkit-box-shadow: 0px 2px 6px rgba(57, 52, 66, 0.05);
  box-shadow: 0px 2px 6px rgba(57, 52, 66, 0.05);
  border-radius: 4px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #8F859F;
  font-size: 16px;
}
.page-container .page-content .page-inner .toggle-component__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 0 20px;
  height: 38px;
}
.page-container .page-content .page-inner .toggle-component__item svg {
  margin-right: 12px;
}
.page-container .page-content .page-inner .toggle-component__item:first-child {
  border-right: 1px solid var(--Stroke);
}
.page-container .page-content .page-inner .toggle-component.tabs {
  color: inherit;
}
.page-container .page-content .page-inner .toggle-component.tabs .toggle-component__item {
  height: 100%;
  border: none;
  font-weight: 600;
  border: 1px solid transparent;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}
.page-container .page-content .page-inner .toggle-component.tabs .toggle-component__item.active {
  border: 1px solid var(--Main2);
  color: var(--Main2);
}
.page-container .page-content .page-inner .toggle-component.tabs .toggle-component__item:first-child {
  border-radius: 4px 0px 0px 4px;
}
.page-container .page-content .page-inner .toggle-component.tabs .toggle-component__item:last-child {
  border-radius: 0px 4px 4px 0px;
}

.page-sidebar {
  width: 250px;
  position: fixed;
  background: #fff;
  top: 60px;
  bottom: 0;
  z-index: 100;
  height: 100% !important;
  border-top: 1px solid var(--Stroke);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 4;
}
@media (max-width: 991px) {
  .page-sidebar {
    left: -100%;
  }
}
@media (max-width: 414px) {
  .page-sidebar {
    width: 100%;
  }
}
.page-sidebar-inner.sub {
  position: fixed;
  width: 250px !important;
  left: -264px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 61px;
  bottom: 60px;
  z-index: 2;
  background: #fff;
}
.page-sidebar-inner.sub.open {
  left: 0;
}
.page-sidebar-menu {
  margin-bottom: 140px;
}
.page-sidebar-menu .accordion-menu {
  padding: 0;
  margin: 0;
}
.page-sidebar-menu .accordion-menu li {
  list-style-type: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.page-sidebar-menu .accordion-menu li.menu-elements,
.page-sidebar-menu .accordion-menu li.menu-extras,
.page-sidebar-menu .accordion-menu li.menu-others {
  color: var(--Stroke);
  text-transform: uppercase;
  font-size: 12px;
}
.page-sidebar-menu .accordion-menu li.menu-elements:hover,
.page-sidebar-menu .accordion-menu li.menu-extras:hover,
.page-sidebar-menu .accordion-menu li.menu-others:hover {
  border-left: 3px solid transparent !important;
}
.page-sidebar-menu .accordion-menu li a,
.page-sidebar-menu .accordion-menu li > span {
  font-weight: 400;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 15px;
  padding-left: 40px;
  color: var(--Main1);
  line-height: 1.5 !important;
  -webkit-font-smoothing: antialiased;
  position: relative;
  cursor: pointer;
}
.page-sidebar-menu .accordion-menu li a.close-sub-menu,
.page-sidebar-menu .accordion-menu li > span.close-sub-menu {
  color: var(--Secondary) !important;
  font-size: 12px;
  position: relative;
}
.page-sidebar-menu .accordion-menu li a.close-sub-menu svg,
.page-sidebar-menu .accordion-menu li > span.close-sub-menu svg {
  position: absolute;
  left: 5px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-sidebar-menu .accordion-menu li a:link,
.page-sidebar-menu .accordion-menu li > span:link {
  text-decoration: none;
}
.page-sidebar-menu .accordion-menu li a svg,
.page-sidebar-menu .accordion-menu li > span svg {
  height: 18px;
  margin-right: 7px;
}
.page-sidebar-menu .accordion-menu li a {
  border-left: 3px solid transparent;
}
.page-sidebar-menu .accordion-menu li.active > a {
  color: var(--Main2);
  position: relative;
}
.page-sidebar-menu .accordion-menu li:hover {
  background-color: var(--Bg2);
}
.page-sidebar-menu .accordion-menu li:hover span {
  color: var(--Main2);
}
.page-sidebar-menu .accordion-menu li.open > a {
  border-left: 3px solid var(--Main2);
}
.page-sidebar-menu .accordion-menu li.menu-divider {
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(230, 230, 230, 0.5);
  margin: 0;
}
.page-sidebar-menu .accordion-menu li .sub-menu {
  display: none;
  padding-bottom: 10px;
  padding-left: 0px;
  background: #fff;
}
.page-sidebar-menu .accordion-menu li .sub-menu li {
  border-left: 3px solid transparent;
  padding-left: 40px;
}
.page-sidebar-menu .accordion-menu li .sub-menu li .active {
  border-left: 3px solid var(--Main2);
}
.page-sidebar-menu .accordion-menu li .sub-menu li:hover a {
  color: var(--Main2);
}
.page-sidebar-menu .accordion-menu li .sub-menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  padding: 10px 15px;
  padding-left: 16px;
  border-left: none !important;
}
.page-sidebar-menu .accordion-menu li .sub-menu li a:hover {
  color: var(--Main2);
}
.page-sidebar-menu .accordion-menu li .sub-menu li a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 18px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: var(--Main2);
}
.page-sidebar-menu .accordion-menu li .sub-menu li a span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: var(--Secondary);
}
.page-sidebar-menu .accordion-menu li .sub-menu li .small {
  padding-left: 16px;
  padding-top: 0;
}
.page-sidebar-menu .accordion-menu li .sub-menu .small {
  padding-left: 43px;
  font-size: 12px;
  color: var(--Stroke) !important;
  margin-top: -10px;
}
.page-sidebar-visible .page-sidebar {
  left: 0;
}
.page-sidebar .sidebar-footer {
  background: #fff;
  border: 1px solid rgba(230, 230, 230, 0.7);
  clear: both;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 !important;
  padding-left: 30px;
  position: fixed;
  width: 250px;
  z-index: 1000;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.page-sidebar .sidebar-footer a {
  padding: 17px 10px;
  width: 44px;
  height: 58px;
}
.page-sidebar .sidebar-footer svg {
  width: 24px;
  height: 24px;
}
@media (max-width: 414px) {
  .page-sidebar .sidebar-footer {
    width: 100%;
  }
}

header.award-headerV2 {
  width: 100%;
  z-index: 10;
  background: #fff;
  margin-bottom: 30px;
}
header.award-headerV2.n-margin {
  margin-bottom: 0;
}
header.award-headerV2.n-margin .header {
  border-bottom: none;
}
header.award-headerV2 .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 0;
  border-bottom: 1px solid #d4d4d4;
}
header.award-headerV2 .header button.btn.gray {
  border: 1px solid #acacac;
  color: var(--Main1) !important;
  border-radius: 50px;
  font-weight: normal;
  font-size: 18px;
  padding: 2px 20px;
}
header.award-headerV2 .header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1440px) {
  header.award-headerV2 .header-logo {
    width: 130px;
  }
  header.award-headerV2 .header-logo svg {
    width: auto;
    height: auto;
  }
}
@media (max-width: 576px) {
  header.award-headerV2 .header-logo {
    width: 100px;
  }
}
header.award-headerV2 .header-logo svg path.letter {
  fill: #fff;
}
header.award-headerV2 .header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -75px;
}
@media (max-width: 991px) {
  header.award-headerV2 .header-nav {
    display: none;
  }
}
header.award-headerV2 .header-nav_mobile {
  display: none;
  z-index: 1;
}
@media (max-width: 991px) {
  header.award-headerV2 .header-nav_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 92px;
    width: 100vw;
    height: calc(100vh - 91px);
    background: #fff;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }
  header.award-headerV2 .header-nav_mobile.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
header.award-headerV2 .header-nav_mobile .header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 100px;
}
header.award-headerV2 .header-nav_mobile .header-nav__item {
  padding: 24px 0;
  color: #282828;
}
header.award-headerV2 .header-nav_mobile .header-nav__item.active:after {
  bottom: 16px;
  height: 3px;
}
header.award-headerV2 .header-nav_mobile button.btn.gray {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border: 1px solid #acacac !important;
  color: var(--Main1) !important;
}
header.award-headerV2 .header-nav__item {
  margin: 0 75px;
  font-size: 20px;
  text-align: center;
  position: relative;
  color: #282828;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 25px;
}
@media (max-width: 1440px) {
  header.award-headerV2 .header-nav__item {
    font-size: 18px;
    margin: 0 50px;
  }
}
header.award-headerV2 .header-nav__item svg {
  margin-right: 8px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-nav__item svg.active {
  display: none;
}
header.award-headerV2 .header-nav__item svg.inactive {
  display: block;
}
header.award-headerV2 .header-nav__item.active {
  font-weight: bold;
}
header.award-headerV2 .header-nav__item.active:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -41px;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe587), to(#ffb33d));
  background: -o-linear-gradient(top, #ffe587 0%, #ffb33d 100%);
  background: linear-gradient(180deg, #ffe587 0%, #ffb33d 100%);
}
@media (max-width: 1440px) {
  header.award-headerV2 .header-nav__item.active:after {
    bottom: -30px;
  }
}
header.award-headerV2 .header-nav__item.active svg.active {
  display: block;
}
header.award-headerV2 .header-nav__item.active svg.inactive {
  display: none;
}
header.award-headerV2 .header .auth-nav-menu-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper {
  line-height: 0;
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert {
  width: auto;
  padding: 0 50px 0 0;
  position: relative;
  text-align: right;
  max-width: 230px;
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert .header__top-expert-title,
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert .header__top-expert-email {
  display: block !important;
}
@media screen and (max-width: 991px) {
  header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert .header__top-expert-title {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 10px;
  }
  header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert .header__top-expert-email {
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}
@media screen and (max-width: 576px) {
  header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert {
    max-width: 140px;
  }
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert .header__top-expert-icon.btn-icon {
  width: 47px;
  height: 47px;
  max-width: initial;
  max-height: initial;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  left: initial;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #000;
  overflow: hidden;
}
header.award-headerV2 .header .auth-nav-menu-container .login-user__wrapper .header__top-expert .header__top-expert-icon.btn-icon svg {
  max-width: 39px !important;
  max-height: 39px !important;
  stroke: #000;
}
header.award-headerV2 .header .menu-container {
  padding: 0 !important;
  z-index: 2;
}
header.award-headerV2 .header .menu-container .btn-icon__img {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media screen and (max-width: 576px) {
  header.award-headerV2 .header .menu-container .menu-container__expert_info {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 140px;
  }
  header.award-headerV2 .header .menu-container .menu-container__expert_info .menu-container__expert_info_role {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 10px;
  }
  header.award-headerV2 .header .menu-container .menu-container__expert_info .menu-container__expert_info_email {
    font-size: 14px;
  }
  header.award-headerV2 .header .menu-container .menu-container__expert_info .menu-container__expert_info_vote {
    font-size: 12px;
    margin-top: 4px;
  }
}
header.award-headerV2 .header-burger {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
  cursor: pointer;
  position: relative;
  z-index: 10;
  border: 1px solid #3f3e3e;
  margin-left: 8px;
}
@media (max-width: 991px) {
  header.award-headerV2 .header-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header.award-headerV2 .header-burger_inner {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px dotted #3f3e3e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
header.award-headerV2 .header-burger-wrap {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: -webkit-gradient(linear, left top, right top, from(#f2dfc1), to(#fbf5ec));
  background: -o-linear-gradient(left, #f2dfc1 0%, #fbf5ec 100%);
  background: linear-gradient(90deg, #f2dfc1 0%, #fbf5ec 100%);
}
header.award-headerV2 .header-burger-center {
  position: relative;
  width: 22px;
  height: 3px;
  border-radius: 10px;
  background: #3f3e3e;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-burger-center:before,
header.award-headerV2 .header-burger-center:after {
  content: '';
  position: absolute;
  right: 0;
  width: 100%;
  height: 3px;
  border-radius: 10px;
  background: #3f3e3e;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-burger-center:before {
  top: 6px;
}
header.award-headerV2 .header-burger-center:after {
  bottom: 6px;
}
header.award-headerV2 .header-burger-center.open {
  background: transparent !important;
}
header.award-headerV2 .header-burger-center.open:before,
header.award-headerV2 .header-burger-center.open:after {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
}
header.award-headerV2 .header-burger-center.open:before {
  top: 10px;
  width: 30px;
  -webkit-transform: rotate(42deg);
  -ms-transform: rotate(42deg);
  transform: rotate(42deg);
}
header.award-headerV2 .header-burger-center.open:after {
  bottom: 10px;
  width: 30px;
  -webkit-transform: rotate(-42deg);
  -ms-transform: rotate(-42deg);
  transform: rotate(-42deg);
}
header.award-headerV2 .header-filter,
header.award-headerV2 .header-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 32px;
  margin-left: auto;
  display: none;
}
@media (max-width: 991px) {
  header.award-headerV2 .header-filter,
  header.award-headerV2 .header-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header.award-headerV2 .header-filter.open .default,
header.award-headerV2 .header-aside.open .default {
  display: none;
}
header.award-headerV2 .header-filter.open .close,
header.award-headerV2 .header-aside.open .close {
  display: block;
}
header.award-headerV2 .header-filter svg,
header.award-headerV2 .header-aside svg {
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
header.award-headerV2 .header-filter .close,
header.award-headerV2 .header-aside .close {
  display: none;
}
header.award-headerV2 .header svg path.letter {
  fill: #3c3c3b;
}

.header-wrapper {
  padding: 15px 0 20px;
  padding-bottom: 0px;
  height: 146px;
  position: relative;
  z-index: 5;
  font-size: 0;
  color: var(--Main1);
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
@media (max-width: 480px) {
  .header-wrapper {
    height: 152px;
  }
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header {
    z-index: 20;
  }
}
.header-wrapper .header.js-header .container .header__top {
  padding: 0 0 25px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__top {
    display: block;
    padding: 0 0 10px;
  }
}
.header-wrapper .header.js-header .container .header__top-expert {
  display: inline-block;
  width: 230px;
  padding: 0px 60px 0 0;
  position: relative;
  text-align: right;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__top-expert {
    width: 38px;
    padding: 38px 0 0 0;
  }
}
.header-wrapper .header.js-header .container .header__top-expert-icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 47px;
  height: 47px;
  line-height: 42px;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__top-expert-icon {
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 35px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.header-wrapper .header.js-header .container .header__top-expert-icon .msgs {
  position: absolute;
  width: 20px;
  height: 20px;
  background: var(--Main2);
  color: #fff;
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  top: -8px;
  right: -7px;
  font-size: 12px;
}
.header-wrapper .header.js-header .container .header__top-expert-icon svg {
  max-width: 39px;
  max-height: 39px;
  stroke: rgba(58, 58, 58, 0.8);
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__top-expert-icon svg {
    max-width: 30px;
    max-height: 30px;
  }
}
.header-wrapper .header.js-header .container .header__top-expert-icon.btn-icon--light {
  border-color: rgba(255, 255, 255, 0.8);
}
.header-wrapper .header.js-header .container .header__top-expert-icon.btn-icon--light svg {
  stroke: rgba(255, 255, 255, 0.8);
}
.header-wrapper .header.js-header .container .header__top-expert-title {
  font-size: 12px;
  line-height: 14px;
  display: block;
  color: var(--Main1);
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__top-expert-title {
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__top-expert-email {
  font-size: 16px;
  line-height: 18px;
  display: block;
  color: var(--Main1);
  white-space: nowrap;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__top-expert-email {
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__top-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  margin: 0 auto;
}
.header-wrapper .header.js-header .container .header__top-list .social-link__top-item--visible-sm {
  display: none;
}
@media (max-width: 900px) {
  .header-wrapper .header.js-header .container .header__top-list .social-link__top-item--visible-sm {
    display: inline-block;
  }
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn {
  border: 1px solid rgba(58, 58, 58, 0.8);
  color: rgba(58, 58, 58, 0.8);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
  margin: 0 6px;
  min-height: 38px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 656px) {
  .header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn {
    width: auto;
    padding: 8px 10px;
  }
}
@media (max-width: 480px) {
  .header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn {
    margin-left: 10px;
  }
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn:hover {
  background-color: rgba(58, 58, 58, 0.8);
  border-color: transparent;
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn:hover .header-nav-vse-btn-link {
  color: #fff;
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn .header-nav-vse-btn-link {
  color: rgba(58, 58, 58, 0.8);
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn .header-nav-vse-btn-link:after {
  content: 'Оценка реализованных проектов';
}
@media (max-width: 900px) {
  .header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn .header-nav-vse-btn-link:after {
    content: 'Оценка проектов';
  }
}
@media (max-width: 656px) {
  .header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn .header-nav-vse-btn-link {
    font-size: 14px;
    content: 'Оценка';
  }
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn.header-vse--light {
  border: 1px solid rgba(255, 255, 255, 0.75);
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn.header-vse--light .header-nav-vse-btn-link {
  color: rgba(255, 255, 255, 0.75);
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn.header-vse--light:hover {
  border-color: transparent;
  background-color: rgba(255, 255, 255, 0.75);
}
.header-wrapper .header.js-header .container .header__top-list .header-nav-vse-btn.header-vse--light:hover .header-nav-vse-btn-link {
  color: rgba(58, 58, 58, 0.8);
}
@media (min-width: 660px) {
  .header-wrapper .header.js-header .container .header__top-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__top-list {
    width: 100%;
    text-align: left;
    margin: 0;
  }
}
.header-wrapper .header.js-header .container .header__top-list-wrapper {
  display: inline-block;
  overflow: hidden;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__top-list-wrapper {
    width: calc(100% - 38px);
  }
}
.header-wrapper .header.js-header .container .header__top-list-wrapper .logged-in {
  width: calc(100% - 450px);
}
@media (max-width: 1175px) {
  .header-wrapper .header.js-header .container .header__top-list-wrapper .logged-in {
    width: calc(100% - 510px);
  }
}
@media (max-width: 1059px) {
  .header-wrapper .header.js-header .container .header__top-list-wrapper .logged-in {
    width: calc(100% - 470px);
  }
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__top-list-wrapper .logged-in {
    vertical-align: middle;
    width: calc(100% - 58px);
  }
}
.header-wrapper .header.js-header .container .header__top-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
}
@media (max-width: 900px) {
  .header-wrapper .header.js-header .container .header__top-item {
    margin: 0 4px;
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__top-item--search {
  margin: 0 165px 0 0;
}
@media (max-width: 1175px) {
  .header-wrapper .header.js-header .container .header__top-item--search {
    margin: 0 125px 0 0;
  }
}
@media (max-width: 1059px) {
  .header-wrapper .header.js-header .container .header__top-item--search {
    margin: 0 20px 0 0;
  }
}
.header-wrapper .header.js-header .container .header__top-item--search .btn-icon__img {
  -webkit-transform: scale(-1, 1) translateY(-50%);
  -ms-transform: scale(-1, 1) translateY(-50%);
  transform: scale(-1, 1) translateY(-50%);
}
@media (max-width: 479px) {
  .header-wrapper .header.js-header .container .header__top-item--search--hide-sm {
    display: block;
    position: absolute;
    top: 15px;
    width: 40px;
    height: 40px;
    right: 60px;
  }
}
.header-wrapper .header.js-header .container .header__top-item .social-buttons__container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 8px 0 0;
}
@media (max-width: 479px) {
  .header-wrapper .header.js-header .container .header__top-item .social-buttons__container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
  }
}
.header-wrapper .header.js-header .container .header__top-item .social-buttons__content {
  display: none;
}
.header-wrapper .header.js-header .container .header__top-item .social-buttons__list {
  white-space: nowrap;
}
.header-wrapper .header.js-header .container .header__top-item .social-buttons__item {
  display: inline-block;
  vertical-align: middle;
  background-image: url(/public/static/img/Shared/Components/SocialButtons/dash-black.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 4px;
}
.header-wrapper .header.js-header .container .header__top-item .social-buttons__link {
  width: 32px;
  height: 32px;
}
.header-wrapper .header.js-header .container .header__top-item--visible-sm {
  display: none;
}
@media (max-width: 479px) {
  .header-wrapper .header.js-header .container .header__top-item--visible-sm {
    display: inline-block;
  }
}
@media (max-width: 479px) {
  .header-wrapper .header.js-header .container .header__top-item--hidden-sm {
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__nav {
  position: relative;
  padding: 0 0 5px;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__nav {
    position: absolute;
    right: 0;
    top: 15px;
    width: 100%;
    z-index: 20;
  }
}
.header-wrapper .header.js-header .container .header__nav:after {
  position: absolute;
  content: '';
  width: 100%;
  left: 0;
  bottom: 4px;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__nav:after {
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__nav-trigger {
  display: none;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__nav-trigger {
    display: block;
    position: absolute;
    top: 15px;
    width: 38px;
    height: 38px;
    right: 15px;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn-icon {
    top: 17px;
    position: absolute;
    width: 24px;
    height: 3px;
    background: #050506;
    border-radius: 2px;
    left: 6px;
    display: block;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn:before {
    top: 10px;
    content: '';
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn:after {
    top: 24px;
    content: '';
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn:before,
  .header-wrapper .header.js-header .container .header__nav-trigger-btn:after {
    position: absolute;
    width: 24px;
    height: 3px;
    background: #050506;
    border-radius: 2px;
    left: 6px;
    display: block;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn.active .header__nav-trigger-btn-icon {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
    background: #050506;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn.active:before {
    -webkit-transform: translate3d(0, -5px, 0) rotate(-90deg);
    transform: translate3d(0, -5px, 0) rotate(-90deg);
    opacity: 0;
  }
  .header-wrapper .header.js-header .container .header__nav-trigger-btn.active:after {
    -webkit-transform: rotate(-45deg) translate3d(5px, -5px, 0);
    transform: rotate(-45deg) translate3d(5px, -5px, 0);
    background: #050506;
  }
}
.header-wrapper .header.js-header .container .header__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 8px;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__nav-list {
    display: none;
    position: absolute;
    overflow: hidden;
    width: calc(100% - 20px);
    text-align: center;
    top: 75px;
    left: 10px;
    padding-bottom: 0;
    background: #fff;
    -webkit-box-shadow: 0px 1px 15px 0px #8e8e8e;
    box-shadow: 0px 1px 15px 0px #8e8e8e;
    border-radius: 8px;
    z-index: 20;
  }
}
.header-wrapper .header.js-header .container .header__nav-item {
  display: inline-block;
  margin-right: 24px;
  padding-bottom: 16px;
  line-height: 1;
}
@media screen and (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 0;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
  }
}
.header-wrapper .header.js-header .container .header__nav-item:last-child {
  margin-right: 0;
}
.header-wrapper .header.js-header .container .header__nav-item .active {
  opacity: 0.8;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown {
  position: relative;
}
@media screen and (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__nav-item.dropdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-wrapper .header.js-header .container .header__nav-item.dropdown.open .header__nav-link {
    font-weight: bold;
  }
  .header-wrapper .header.js-header .container .header__nav-item.dropdown.open .trigger svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .header-wrapper .header.js-header .container .header__nav-item.dropdown-wrapper {
    display: none;
    opacity: 1;
    visibility: visible;
  }
  .header-wrapper .header.js-header .container .header__nav-item.dropdown .trigger {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .trigger {
  position: absolute;
  right: 0;
  top: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  display: none;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .trigger svg {
  width: 24px;
  height: 24px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown:hover .dropdown-wrapper {
  opacity: 1;
  visibility: visible;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 8px 0;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  width: 180px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0.2s linear, opacity 0.2s linear;
  -o-transition: visibility 0.2s linear, opacity 0.2s linear;
  transition: visibility 0.2s linear, opacity 0.2s linear;
}
@media screen and (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper {
    position: inherit;
    padding: 0;
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    top: inherit;
    left: inherit;
    margin-top: 6px;
    width: 100%;
    display: none;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
  }
  .header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:after,
  .header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:before {
    display: none;
  }
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:after,
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 4px;
  margin-left: -4px;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper:before {
  border-color: rgba(229, 231, 234, 0);
  border-bottom-color: var(--Stroke);
  border-width: 5px;
  margin-left: -5px;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper__item {
  font-size: 14px;
  padding: 4px 16px;
  display: block;
  color: inherit;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper__item:hover {
  color: var(--Main2);
}
@media screen and (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__nav-item.dropdown .dropdown-wrapper__item {
    border: none !important;
    padding: 6px 16px;
    font-size: 18px;
  }
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown.v2 .dropdown-wrapper {
  top: -8px;
  left: -16px;
  -webkit-transform: initial;
  -ms-transform: initial;
  transform: initial;
  padding: 3px 0;
  padding-top: 32px;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown.v2 .dropdown-wrapper:before,
.header-wrapper .header.js-header .container .header__nav-item.dropdown.v2 .dropdown-wrapper::after {
  display: none;
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown.v2 .dropdown-wrapper__item:first-child {
  border-top: 1px solid var(--Stroke);
}
.header-wrapper .header.js-header .container .header__nav-item.dropdown.v2:hover .header__nav-link {
  color: inherit !important;
  position: relative;
  font-weight: bold;
  z-index: 2;
}
.header-wrapper .header.js-header .container .header__nav-link {
  font-size: 16px;
  color: inherit;
  cursor: pointer;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__nav-link {
    font-size: 18px;
  }
}
.header-wrapper .header.js-header .container .header__nav .header__top-item--search-hidden {
  display: none;
  position: absolute;
  top: 15px;
  width: 40px;
  height: 40px;
  right: 60px;
}
.header-wrapper .header.js-header .container .header__nav.center .header__nav-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header-wrapper .header.js-header .container .header__nav.right .header__nav-list {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.header-wrapper .header.js-header .container .header__nav.justifybetween .header__nav-list {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header-wrapper .header.js-header .container .header__logo {
  display: inline-block;
  vertical-align: top;
  width: 200px;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .header__logo {
    margin: 0 0px 15px 0;
  }
}
@media (max-width: 479px) {
  .header-wrapper .header.js-header .container .header__logo {
    margin: 0 0px 20px 0;
  }
}
.header-wrapper .header.js-header .container .header__logo-img {
  max-width: 196px;
  max-height: 62px;
  display: block;
}
.header-wrapper .header.js-header .container .header__logo-img--light {
  display: none;
}
.header-wrapper .header.js-header .container .login-button-container {
  display: inline-block;
}
@media (max-width: 659px) {
  .header-wrapper .header.js-header .container .login-button-container {
    margin-top: 0px;
    vertical-align: top;
    position: absolute;
    right: 0px;
  }
}
.header-wrapper .header.js-header .container .login-button-container__wrapper {
  border-radius: 26px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(58, 58, 58, 0.8);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  height: 38px;
  width: 78px;
  line-height: 40px;
}
.header-wrapper .header.js-header .container .login-button-container__wrapper:hover {
  background-color: rgba(58, 58, 58, 0.8);
  border-color: transparent;
}
.header-wrapper .header.js-header .container .login-button-container__wrapper:hover .login-button {
  color: #fff;
}
.header-wrapper .header.js-header .container .login-button-container__wrapper .login-button {
  color: rgba(58, 58, 58, 0.8);
  font-size: 14px;
  width: 100%;
}
.header-wrapper .header.js-header .container .login-button-container.header--light .login-button-container__wrapper {
  border-color: rgba(255, 255, 255, 0.75);
}
.header-wrapper .header.js-header .container .login-button-container.header--light .login-button-container__wrapper:hover {
  border-color: transparent;
  background-color: rgba(255, 255, 255, 0.75);
}
.header-wrapper .header.js-header .container .login-button-container.header--light .login-button-container__wrapper:hover .login-button {
  color: rgba(58, 58, 58, 0.8);
}
.header-wrapper .header.js-header .container .login-button-container.header--light .login-button-container__wrapper .login-button {
  color: white;
}
.header-wrapper .header.js-header.header--light .fpg-modal-triger line,
.header-wrapper .header.js-header.header--light .fpg-modal-triger circle {
  stroke: #fff;
}
.header-wrapper.VSE-header {
  height: auto;
  padding: 0;
}
.header-wrapper.VSE-header .award-headerV2 {
  margin: 0;
}
.header-wrapper.VSE-header .award-headerV2 .header {
  border: none;
}
.header-wrapper.VSE-header .header__top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-wrapper.VSE-header .header__top-list-wrapper {
  text-align: center;
}
.header-wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.header-wrapper a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  background-color: transparent;
}
.header-wrapper svg:not(:root) {
  overflow: hidden;
}
.header-wrapper .button {
  vertical-align: top;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  padding: 2px 26px 5px;
  background: 0 0;
  color: #626262;
  border: 1px solid #b4b2aa;
  border-radius: 20px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  display: block;
  outline: 0;
  background: #fff;
}

.header-minfin {
  padding: 16px 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#2A3143), to(#2A3143)), #fff;
  background: -o-linear-gradient(bottom, #2A3143, #2A3143), #fff;
  background: linear-gradient(0deg, #2A3143, #2A3143), #fff;
  color: #fff;
}
.header-minfin-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 28px;
}
.header-minfin-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
.header-minfin-logo__img {
  position: relative;
  width: 170px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='168' height='32' viewBox='0 0 168 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cg opacity='0.2'%3E%3Cg opacity='0.6'%3E%3Cpath opacity='0.0909091' d='M9.91472 31.8421C6.31966 31.8421 4.26534 31.8421 2.17151 29.7878C0.117188 27.7335 0.117188 25.6396 0.117188 22.0446V9.91618C0.117188 6.32112 0.117188 4.2668 2.17151 2.17297C4.22583 0.118652 6.31966 0.118652 9.91472 0.118652H22.0431C25.6382 0.118652 27.6925 0.118652 29.7863 2.17297C31.8406 4.22729 31.8406 6.32112 31.8406 9.91618V22.0446C31.8406 25.6396 31.8406 27.694 29.7863 29.7878C27.732 31.8421 25.6382 31.8421 22.0431 31.8421H9.91472Z' fill='url(%23paint0_linear)' fill-opacity='0.0909091'/%3E%3Cpath opacity='0.1818' d='M9.9568 31.7235C6.40124 31.7235 4.34692 31.7235 2.2926 29.6692C0.238281 27.6148 0.238281 25.5605 0.238281 22.005V9.95558C0.238281 6.40002 0.238281 4.3457 2.2926 2.29138C4.34692 0.237061 6.40124 0.237061 9.9568 0.237061H22.0062C25.5617 0.237061 27.6161 0.237061 29.6704 2.29138C31.7247 4.3457 31.7247 6.40002 31.7247 9.95558V22.005C31.7247 25.5605 31.7247 27.6148 29.6704 29.6692C27.6556 31.684 25.5222 31.7235 22.0062 31.7235H9.9568Z' fill='url(%23paint1_linear)' fill-opacity='0.1818'/%3E%3Cpath opacity='0.2727' d='M9.99542 31.6049C6.43986 31.6049 4.42505 31.6049 2.37073 29.5505C0.316406 27.4962 0.316406 25.4814 0.316406 21.9258V10.0345C0.316406 6.47893 0.316406 4.46411 2.37073 2.40979C4.42505 0.355469 6.43986 0.355469 9.99542 0.355469H21.9263C25.4818 0.355469 27.4967 0.355469 29.551 2.40979C31.6053 4.4246 31.6053 6.47893 31.6053 10.0345V21.9653C31.6053 25.5209 31.6053 27.5357 29.551 29.59C27.5757 31.5653 25.4028 31.6444 21.9263 31.6444H9.99542V31.6049Z' fill='url(%23paint2_linear)' fill-opacity='0.2727'/%3E%3Cpath opacity='0.3636' d='M9.99453 31.526C6.47848 31.526 4.46367 31.526 2.40935 29.5112C0.394531 27.4963 0.394531 25.4815 0.394531 21.926V10.0741C0.394531 6.55807 0.394531 4.54326 2.40935 2.48894C4.42416 0.474121 6.43897 0.474121 9.99453 0.474121H21.8464C25.3624 0.474121 27.3772 0.474121 29.4316 2.48894C31.4464 4.50375 31.4464 6.51856 31.4464 10.0741V21.926C31.4464 25.442 31.4464 27.4568 29.4316 29.5112C27.5353 31.4075 25.2834 31.526 21.8464 31.526H9.99453Z' fill='url(%23paint3_linear)' fill-opacity='0.3636'/%3E%3Cpath opacity='0.4545' d='M10.0327 31.4076C6.55616 31.4076 4.54135 31.4076 2.52653 29.3928C0.511719 27.378 0.511719 25.3631 0.511719 21.8866V10.1138C0.511719 6.63722 0.511719 4.6224 2.52653 2.60759C4.54135 0.592773 6.55616 0.592773 10.0327 0.592773H21.8055C25.2821 0.592773 27.2969 0.592773 29.3117 2.60759C31.3265 4.6224 31.3265 6.63722 31.3265 10.1138V21.8866C31.3265 25.3631 31.3265 27.378 29.3117 29.3928C27.4549 31.2496 25.1636 31.4076 21.8055 31.4076H10.0327Z' fill='url(%23paint4_linear)' fill-opacity='0.4545'/%3E%3Cpath opacity='0.5455' d='M10.0748 31.2887C6.59824 31.2887 4.62294 31.2887 2.60812 29.3134C0.632812 27.3381 0.632812 25.3233 0.632812 21.8467V10.1529C0.632812 6.67637 0.632812 4.70106 2.60812 2.68625C4.58343 0.710938 6.59824 0.710938 10.0748 0.710938H21.7686C25.2452 0.710938 27.2205 0.710938 29.2353 2.68625C31.2106 4.66155 31.2106 6.67637 31.2106 10.1529V21.8467C31.2106 25.3233 31.2106 27.2986 29.2353 29.3134C27.418 31.1307 25.0871 31.2887 21.7686 31.2887H10.0748Z' fill='url(%23paint5_linear)' fill-opacity='0.5455'/%3E%3Cpath opacity='0.6364' d='M10.113 31.1703C6.67593 31.1703 4.70062 31.1703 2.72531 29.195C0.75 27.2197 0.75 25.2444 0.75 21.8074V10.1926C0.75 6.75552 0.75 4.78021 2.72531 2.8049C4.70062 0.82959 6.67593 0.82959 10.113 0.82959H21.6883C25.1253 0.82959 27.1006 0.82959 29.0759 2.8049C31.0512 4.78021 31.0512 6.75552 31.0512 10.1926V21.7679C31.0512 25.2049 31.0512 27.1802 29.0759 29.1555C27.2981 30.9333 24.9278 31.1308 21.6883 31.1308H10.113V31.1703Z' fill='url(%23paint6_linear)' fill-opacity='0.6364'/%3E%3Cpath opacity='0.7273' d='M10.1516 31.0519C6.75405 31.0519 4.77874 31.0519 2.80343 29.0766C0.828125 27.1013 0.828125 25.1655 0.828125 21.7284V10.2321C0.828125 6.83462 0.828125 4.85931 2.80343 2.884C4.77874 0.908691 6.71454 0.908691 10.1516 0.908691H21.6479C25.0454 0.908691 27.0207 0.908691 28.996 2.884C30.9713 4.85931 30.9713 6.79511 30.9713 10.2321V21.7284C30.9713 25.126 30.9713 27.1013 28.996 29.0766C27.2578 30.8149 24.8479 31.0519 21.6479 31.0519H10.1516Z' fill='url(%23paint7_linear)' fill-opacity='0.7273'/%3E%3Cpath opacity='0.8182' d='M10.1932 30.9333C6.79569 30.9333 4.85989 30.9333 2.92408 28.9975C0.988281 27.0617 0.988281 25.0864 0.988281 21.7284V10.2716C0.988281 6.87406 0.988281 4.93826 2.92408 3.00245C4.85989 1.06665 6.83519 1.06665 10.1932 1.06665H21.6105C25.008 1.06665 26.9438 1.06665 28.8796 3.00245C30.8154 4.93826 30.8154 6.91356 30.8154 10.2716V21.6889C30.8154 25.0864 30.8154 27.0222 28.8796 28.958C27.1809 30.6568 24.7315 30.8938 21.6105 30.8938H10.1932V30.9333Z' fill='url(%23paint8_linear)' fill-opacity='0.8182'/%3E%3Cpath opacity='0.9091' d='M10.1928 30.8149C6.83475 30.8149 4.89895 30.8149 2.96315 28.8791C1.02734 26.9433 1.02734 25.0075 1.02734 21.6495V10.3507C1.02734 6.99271 1.02734 5.05691 2.96315 3.12111C4.89895 1.1853 6.83475 1.1853 10.1928 1.1853H21.531C24.8891 1.1853 26.8249 1.1853 28.7607 3.12111C30.6965 5.05691 30.6965 6.99271 30.6965 10.3507V21.689C30.6965 25.047 30.6965 26.9828 28.7607 28.9186C27.1014 30.5384 24.6125 30.8149 21.531 30.8149H10.1928Z' fill='url(%23paint9_linear)' fill-opacity='0.9091'/%3E%3Cpath opacity='0.6' d='M10.231 30.6963C6.91243 30.6963 4.97663 30.6963 3.04083 28.7605C1.14453 26.8642 1.14453 24.9679 1.14453 21.6098V10.3901C1.14453 7.07157 1.14453 5.13577 3.08033 3.19996C5.01614 1.26416 6.91243 1.26416 10.2705 1.26416H21.4902C24.8087 1.26416 26.7445 1.26416 28.6803 3.19996C30.6161 5.13577 30.6161 7.03206 30.6161 10.3901V21.6098C30.6161 24.9284 30.6161 26.8642 28.6803 28.8C27.0606 30.4197 24.5322 30.7358 21.4902 30.7358H10.231V30.6963Z' fill='url(%23paint10_linear)'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M10.2305 30.4196C6.91199 30.4196 5.01569 30.4196 3.1194 28.5233C1.18359 26.627 1.18359 24.6912 1.18359 21.3727V10.232C1.18359 6.91345 1.18359 5.01716 3.07989 3.12086C5.01569 1.18506 6.91199 1.18506 10.2305 1.18506H21.4108C24.7293 1.18506 26.6256 1.18506 28.5219 3.08135C30.4182 4.97765 30.4182 6.91345 30.4182 10.1925V21.3727C30.4182 24.6912 30.4182 26.5875 28.5219 28.4838C26.6256 30.3801 24.7293 30.3801 21.4108 30.3801H10.2305V30.4196Z' fill='white'/%3E%3Cpath d='M16.1579 25.4418C11.4962 25.4418 7.66406 21.6492 7.66406 16.9479C7.66406 12.2467 11.4567 8.4541 16.1579 8.4541C19.6739 8.4541 22.8739 10.6664 24.0986 13.985L22.8739 14.459C21.8073 11.6541 19.1209 9.75781 16.1184 9.75781C12.1678 9.75781 8.96777 12.9578 8.96777 16.9479C8.96777 20.9381 12.2073 24.138 16.1579 24.138C17.6591 24.138 19.1209 23.664 20.3455 22.7948L21.0962 23.8615C19.6344 24.9282 17.9357 25.4418 16.1579 25.4418Z' fill='%23455CA8'/%3E%3Cpath d='M16.1591 10.7456C17.0677 10.7456 17.9368 10.9431 18.727 11.3382L18.1739 12.5234C17.5418 12.2468 16.8702 12.0493 16.1195 12.0493C13.4726 12.0493 11.2998 14.2617 11.2998 16.9481C11.2998 19.674 13.4726 21.8468 16.1195 21.8468V23.1505C12.722 23.1505 9.99609 20.3456 9.99609 16.9481C10.0356 13.511 12.7615 10.7456 16.1591 10.7456Z' fill='%23D43329'/%3E%3Cpath d='M25.0879 13.6295C23.7447 9.99496 20.2681 7.42706 16.1595 7.42706C10.9052 7.42706 6.63848 11.6937 6.63848 16.948C6.63848 19.2394 7.42861 21.2937 8.77182 22.953L7.31009 24.1777C5.69034 22.2024 4.74219 19.674 4.74219 16.948C4.74219 10.6666 9.87799 5.53076 16.1595 5.53076C21.0977 5.53076 25.2854 8.65175 26.8656 12.9974L25.0879 13.6295Z' fill='%2363C1EC'/%3E%3C/g%3E%3Cpath opacity='0.8' d='M37.7725 16.6367C37.8148 17.0957 37.9499 17.4261 38.1777 17.6279C38.4056 17.8265 38.736 17.9258 39.1689 17.9258C39.6475 17.9258 40.0023 17.7679 40.2334 17.4521C40.4645 17.1331 40.598 16.6628 40.6338 16.041H38.3877V14.8545H40.6289C40.5898 14.2197 40.4466 13.7493 40.1992 13.4434C39.9551 13.1341 39.6051 12.9795 39.1494 12.9795C38.7067 12.9795 38.3747 13.0853 38.1533 13.2969C37.932 13.5052 37.8034 13.8421 37.7676 14.3076H36.3027C36.3743 13.5296 36.6576 12.916 37.1523 12.4668C37.6504 12.0176 38.3161 11.793 39.1494 11.793C39.7419 11.793 40.2611 11.9329 40.707 12.2129C41.1562 12.4896 41.5013 12.8883 41.7422 13.4092C41.9831 13.9268 42.1035 14.5306 42.1035 15.2207V15.6846C42.1035 16.7327 41.8415 17.5645 41.3174 18.1797C40.7965 18.7917 40.0804 19.0977 39.1689 19.0977C38.3291 19.0977 37.6553 18.8763 37.1475 18.4336C36.6429 17.9876 36.363 17.3887 36.3076 16.6367H37.7725ZM49.2832 11.8906V19H47.8135V13.0771H45.9189L45.8018 15.5869C45.7529 16.4333 45.6455 17.1006 45.4795 17.5889C45.3135 18.0739 45.071 18.4303 44.752 18.6582C44.4329 18.8828 43.9967 18.9967 43.4434 19H43.0625V17.8232L43.3066 17.7988C43.6745 17.75 43.9365 17.5384 44.0928 17.1641C44.2523 16.7865 44.3532 16.1159 44.3955 15.1523L44.5176 11.8906H49.2832ZM55.3398 15.9189H52.5273V17.8232H55.8281V19H51.0625V11.8906H55.8184V13.0771H52.5273V14.7715H55.3398V15.9189ZM59.5068 16.0947H58.6621V19H57.1973V11.8906H58.6621V14.7373H59.3311L61.0693 11.8906H62.8564L60.6641 15.2549L63.0859 19H61.3379L59.5068 16.0947ZM69.5039 13.0771H67.3262V19H65.8613V13.0771H63.7129V11.8906H69.5039V13.0771ZM72.3086 16.4951V19H70.8438V11.8906H73.6172C74.151 11.8906 74.6198 11.9883 75.0234 12.1836C75.4303 12.3789 75.7428 12.6572 75.9609 13.0186C76.179 13.3766 76.2881 13.7852 76.2881 14.2441C76.2881 14.9408 76.0488 15.4909 75.5703 15.8945C75.0951 16.2949 74.4359 16.4951 73.5928 16.4951H72.3086ZM72.3086 15.3086H73.6172C74.0046 15.3086 74.2992 15.2174 74.501 15.0352C74.7061 14.8529 74.8086 14.5924 74.8086 14.2539C74.8086 13.9056 74.7061 13.624 74.501 13.4092C74.2959 13.1943 74.0127 13.0837 73.6514 13.0771H72.3086V15.3086ZM83.6387 15.6064C83.6387 16.3063 83.515 16.9199 83.2676 17.4473C83.0202 17.9746 82.6654 18.3815 82.2031 18.668C81.7441 18.9544 81.2168 19.0977 80.6211 19.0977C80.0319 19.0977 79.5062 18.9561 79.0439 18.6729C78.5817 18.3896 78.2236 17.986 77.9697 17.4619C77.7158 16.9346 77.5872 16.3291 77.584 15.6455V15.2939C77.584 14.5941 77.7093 13.9788 77.96 13.4482C78.2139 12.9144 78.5703 12.5059 79.0293 12.2227C79.4915 11.9362 80.0189 11.793 80.6113 11.793C81.2038 11.793 81.7295 11.9362 82.1885 12.2227C82.6507 12.5059 83.0072 12.9144 83.2578 13.4482C83.5117 13.9788 83.6387 14.5924 83.6387 15.2891V15.6064ZM82.1543 15.2842C82.1543 14.5387 82.0208 13.9723 81.7539 13.585C81.487 13.1976 81.1061 13.0039 80.6113 13.0039C80.1198 13.0039 79.7406 13.196 79.4736 13.5801C79.2067 13.9609 79.0716 14.5208 79.0684 15.2598V15.6064C79.0684 16.3324 79.2018 16.8955 79.4688 17.2959C79.7357 17.6963 80.1198 17.8965 80.6211 17.8965C81.1126 17.8965 81.4902 17.7044 81.7539 17.3203C82.0176 16.9329 82.151 16.3698 82.1543 15.6309V15.2842ZM90.9893 19H89.5244V15.9531H86.668V19H85.2031V11.8906H86.668V14.7715H89.5244V11.8906H90.9893V19ZM98.5596 19H97.0947V15.9531H94.2383V19H92.7734V11.8906H94.2383V14.7715H97.0947V11.8906H98.5596V19ZM101.833 14.4541H102.976C103.812 14.4541 104.475 14.6576 104.963 15.0645C105.454 15.4681 105.7 16.0133 105.7 16.7002C105.7 17.3903 105.456 17.9453 104.968 18.3652C104.483 18.7819 103.837 18.9935 103.029 19H100.358V11.8906H101.833V14.4541ZM107.775 19H106.311V11.8906H107.775V19ZM101.833 15.6357V17.8232H103C103.374 17.8232 103.672 17.7207 103.894 17.5156C104.118 17.3105 104.23 17.0355 104.23 16.6904C104.23 16.3682 104.123 16.1143 103.908 15.9287C103.697 15.7399 103.405 15.6423 103.034 15.6357H101.833ZM113.827 11.8906H115.297V19H113.827V14.2783L110.98 19H109.516V11.8906H110.98V16.6221L113.827 11.8906ZM114.11 10.0205C114.11 10.4535 113.954 10.8034 113.642 11.0703C113.332 11.3372 112.925 11.4707 112.421 11.4707C111.916 11.4707 111.508 11.3389 111.195 11.0752C110.886 10.8115 110.731 10.46 110.731 10.0205H111.732C111.732 10.2256 111.793 10.3851 111.913 10.499C112.037 10.6097 112.206 10.665 112.421 10.665C112.632 10.665 112.799 10.6097 112.919 10.499C113.039 10.3851 113.1 10.2256 113.1 10.0205H114.11ZM124.695 13.0771H121.521V14.4541H122.664C123.501 14.4541 124.163 14.6576 124.651 15.0645C125.143 15.4681 125.389 16.0133 125.389 16.7002C125.389 17.3903 125.145 17.9453 124.656 18.3652C124.171 18.7819 123.525 18.9935 122.718 19H120.042V11.8906H124.695V13.0771ZM121.521 15.6357V17.8232H122.688C123.063 17.8232 123.361 17.7207 123.582 17.5156C123.807 17.3105 123.919 17.0355 123.919 16.6904C123.919 16.3682 123.812 16.1143 123.597 15.9287C123.385 15.7399 123.094 15.6423 122.723 15.6357H121.521ZM135.19 15.6064C135.19 16.3063 135.067 16.9199 134.819 17.4473C134.572 17.9746 134.217 18.3815 133.755 18.668C133.296 18.9544 132.769 19.0977 132.173 19.0977C131.629 19.0977 131.141 18.9805 130.708 18.7461C130.278 18.5085 129.928 18.1683 129.658 17.7256C129.391 17.2829 129.227 16.7653 129.165 16.1729H128.35V19H126.885V11.8906H128.35V15.0352H129.141C129.17 14.3939 129.312 13.8275 129.565 13.3359C129.823 12.8444 130.176 12.4652 130.625 12.1982C131.077 11.9281 131.59 11.793 132.163 11.793C132.756 11.793 133.281 11.9362 133.74 12.2227C134.202 12.5059 134.559 12.9144 134.81 13.4482C135.063 13.9788 135.19 14.5924 135.19 15.2891V15.6064ZM133.706 15.2842C133.706 14.5387 133.573 13.9723 133.306 13.585C133.039 13.1976 132.658 13.0039 132.163 13.0039C131.672 13.0039 131.292 13.196 131.025 13.5801C130.758 13.9609 130.623 14.5208 130.62 15.2598V15.6064C130.62 16.3324 130.754 16.8955 131.021 17.2959C131.287 17.6963 131.672 17.8965 132.173 17.8965C132.664 17.8965 133.042 17.7044 133.306 17.3203C133.569 16.9329 133.703 16.3698 133.706 15.6309V15.2842ZM143.195 20.748H141.843V19H137.556V20.7432H136.169L136.091 17.8232H136.628C136.918 17.5824 137.141 17.2292 137.297 16.7637C137.456 16.2949 137.564 15.7155 137.619 15.0254L137.824 11.8906H142.482V17.8232H143.312L143.195 20.748ZM138.308 17.8232H141.018V13.0771H139.216L139.094 14.9473C138.996 16.2005 138.734 17.1592 138.308 17.8232ZM150.58 16.1045H149.735V19H148.271V16.1045H147.406L145.858 19H144.032L146.249 15.1865L144.14 11.8906H145.961L147.543 14.7568H148.271V11.8906H149.735V14.7568H150.448L151.991 11.8906H153.808L151.737 15.1816L153.92 19H152.089L150.58 16.1045ZM159.342 15.9189H156.529V17.8232H159.83V19H155.064V11.8906H159.82V13.0771H156.529V14.7715H159.342V15.9189ZM166.639 13.0771H164.461V19H162.996V13.0771H160.848V11.8906H166.639V13.0771Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='15.9706' y1='31.8517' x2='15.9706' y2='0.117309' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='15.9621' y1='31.7371' x2='15.9621' y2='0.234374' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='15.9501' y1='31.6226' x2='15.9501' y2='0.3514' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear' x1='15.9381' y1='31.5082' x2='15.9381' y2='0.46871' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear' x1='15.9256' y1='31.3939' x2='15.9256' y2='0.586018' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear' x1='15.9171' y1='31.279' x2='15.9171' y2='0.702838' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear' x1='15.9047' y1='31.1647' x2='15.9047' y2='0.820149' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear' x1='15.8927' y1='31.0503' x2='15.8927' y2='0.937373' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear' x1='15.8837' y1='30.9358' x2='15.8837' y2='1.05448' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear' x1='15.8722' y1='30.8215' x2='15.8722' y2='1.17179' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear' x1='15.8598' y1='30.7069' x2='15.8598' y2='1.28881' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317171A'/%3E%3Cstop offset='1' stop-color='%233F4045'/%3E%3C/linearGradient%3E%3CclipPath id='clip0'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 16px;
  cursor: pointer;
}
.header-minfin-logo__img:after {
  content: '';
  position: absolute;
  right: -8px;
  top: 0;
  width: 1px;
  height: 100%;
  opacity: 0.4;
  background: #fff;
}
.header-minfin-logo__text {
  font-size: 11px;
  line-height: 13px;
  color: #fff;
}
.header-minfin-auth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.header-minfin-auth:hover .header-minfin-auth-user-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-minfin-auth-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-minfin-auth-user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-right: 8px;
}
.header-minfin-auth-user-info__status {
  font-size: 12px;
  line-height: 14px;
}
.header-minfin-auth-user-info__email {
  font-size: 16px;
  line-height: 18px;
}
.header-minfin-auth-user-icon {
  width: 47px;
  height: 47px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 16.7909 18.2091 15 16 15H8C5.79086 15 4 16.7909 4 19V21' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.header-minfin-auth-user-menu {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 15px 0 #8e8e8e;
  box-shadow: 0 1px 15px 0 #8e8e8e;
  border-radius: 8px;
  overflow: hidden;
  width: 250px;
}
.header-minfin-auth-user-menu__item {
  font-size: 19px;
  line-height: 120%;
  color: var(--Main1);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  height: 44px;
  background: #fff;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.header-minfin-auth-user-menu__item:hover {
  background: #F0F0F2;
}
.header-minfin-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-minfin-nav__link {
  font-size: 16px;
  line-height: 20px;
  margin-right: 16px;
  color: #fff;
  font-weight: bold;
}
.header-minfin-nav__phone {
  margin-right: 0;
  margin-left: auto;
  font-size: 16px;
  color: #fff;
}

.page-main .hmao-lite-header {
  font-family: 'PT Sans', sans-serif;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #393442;
  padding: 10px 0 10px;
}
.page-main .hmao-lite-header__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 20px;
  opacity: 0.8;
}
@media (max-width: 659px) {
  .page-main .hmao-lite-header__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-main .hmao-lite-header__content-button {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  margin: 0 0 0 10px;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 26px;
  padding: 2px 7px;
  background: none;
  width: 170px;
  height: 30px;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.page-main .hmao-lite-header__content-button:hover {
  color: black;
  background: white;
}
.page-main .hmao-lite-header__content-button:active {
  color: #fff;
  background: none;
}
.page-main .hmao-lite-header__content-button:focus {
  color: #fff;
  background: none;
}
@media (max-width: 659px) {
  .page-main .hmao-lite-header__content-button {
    margin: 0;
  }
}
.page-main .hmao-lite-header__content-link {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #fff;
  margin: 0 0 0 40px;
  text-decoration: underline;
}
.page-main .hmao-lite-header__content-link:hover {
  text-decoration: none;
}
@media (max-width: 659px) {
  .page-main .hmao-lite-header__content-link {
    margin: 0;
  }
}

.layout {
  background: var(--Bg1);
  min-height: 100%;
  min-height: calc(100vh - (146px + 268px));
}
.layout-wrapper {
  max-width: 1330px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (max-width: 567px) {
  .layout-wrapper {
    padding: 0 10px;
  }
}
.layout-wrapper .main-page {
  position: relative;
  width: calc(100% - 188px);
}
@media (max-width: 991px) {
  .layout-wrapper .main-page {
    width: 100%;
  }
}
.layout-wrapper .content {
  -webkit-box-shadow: var(--main_shadow);
  box-shadow: var(--main_shadow);
  margin-bottom: 12px;
}
.layout-wrapper .content:last-child {
  margin-bottom: 0;
}
.layout-wrapper .content-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: solid 1px var(--Stroke);
  padding: 10px 24px;
  padding-bottom: 0;
  height: 60px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  background-color: #fff;
  z-index: 4;
  position: sticky;
  top: 0;
}
@media (max-width: 991px) {
  .layout-wrapper .content-header {
    height: auto;
    padding: 10px 16px;
    padding-bottom: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.layout-wrapper .content-header h3 {
  line-height: 1;
  word-break: break-word;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (max-width: 768px) {
  .layout-wrapper .content-header h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    margin-top: 2px;
  }
}
.layout-wrapper .content-header > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-wrapper .content-header > div > * {
  margin-bottom: 10px;
}
.layout-wrapper .content-header .function-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .layout-wrapper .content-header .function-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.layout-wrapper .content-header .function-row > * {
  margin-right: 10px;
  margin-bottom: 10px;
}
.layout-wrapper .content-header .function-row > *:last-child {
  margin-right: 0;
}
.layout-wrapper .content-header .fullness-counter {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
  margin-top: 0;
  cursor: pointer;
}
.layout-wrapper .content-header .fullness-counter.error .counter {
  color: var(--Red);
  border-bottom: 1px dashed var(--Red);
}
.layout-wrapper .content-header .fullness-counter.success .counter {
  color: var(--Green);
  border-bottom: 1px dashed var(--Green);
}
.layout-wrapper .content-header .fullness-counter svg {
  margin-right: 8px;
  min-width: 24px;
}
.layout-wrapper .content-header .fullness-counter .counter {
  border-bottom: 1px dashed;
  font-size: 14px;
  font-weight: normal;
}
.layout-wrapper .content-header .navigation-menu-container {
  display: none;
  cursor: pointer;
  margin-right: 10px;
}
@media (max-width: 991px) {
  .layout-wrapper .content-header .navigation-menu-container {
    display: block;
  }
}
.layout-wrapper .content-header .navigation-menu-container .navMenu_icon {
  display: block;
  margin: 0 !important;
  line-height: 0;
}
.layout-wrapper .content-header .navigation-menu-container #navMenu {
  display: none;
}
.layout-wrapper .content-header__editable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.layout-wrapper .content-header__editable .btn-function {
  margin-left: 10px;
  cursor: pointer;
}
.layout-wrapper .content-header__editable .btn-function svg {
  width: 24px;
  height: 24px;
}
.layout-wrapper .content-header__editable div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.layout-wrapper .content-header__editable input {
  font-weight: bold;
  font-size: 24px;
}
@media screen and (max-width: 991px) {
  .layout-wrapper .content-header__editable input {
    font-size: 14px;
  }
}
.layout-wrapper .content-body {
  padding: 24px;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  position: relative;
}
@media (max-width: 991px) {
  .layout-wrapper .content-body {
    padding: 16px;
  }
}
.layout-wrapper .content-windows {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.layout-wrapper .content-windows .content-body {
  padding: 0;
  background: transparent;
  border-radius: 0;
}
.layout-wrapper .content-windows-body {
  padding: 24px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: var(--main_shadow);
  box-shadow: var(--main_shadow);
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .layout-wrapper .content-windows-body {
    padding: 16px;
  }
}
.layout-wrapper .content-windows-body.brb-0 {
  border-radius: 0 0 4px 4px;
}
.layout-wrapper .content-windows-body.first {
  position: relative;
  border-radius: 0 !important;
  padding-bottom: 0;
  -webkit-box-shadow: 0px -10px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px -10px 10px rgba(58, 58, 58, 0.1);
}
.layout-wrapper .content-windows-body .content-header {
  margin: -24px;
  margin-bottom: 24px;
  width: auto;
}
@media screen and (max-width: 991px) {
  .layout-wrapper .content-windows-body .content-header {
    margin: -16px;
    margin-bottom: 16px;
  }
}
.admin-section-header {
  height: 100%;
  display: block;
  text-align: left;
  line-height: 1;
  color: var(--Subsidiary);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  font-size: 25px;
  font-weight: 700;
  color: var(--Main1);
  border-bottom: 1px solid var(--Stroke);
  border-top: 1px solid var(--Stroke);
  padding: 15px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .admin-section-header {
    font-size: 20px;
  }
}
.admin-section-header a {
  text-decoration: none;
  color: var(--Main1);
}
.admin-section-header a span {
  font-size: 12px;
  display: block;
  text-align: left;
  margin-top: 6px;
}

.layout .side-menu {
  display: block;
  min-width: 188px;
  will-change: min-height;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.layout .side-menu .close {
  display: none;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 14px;
  right: 14px;
  opacity: 1;
}
@media (max-width: 991px) {
  .layout .side-menu {
    position: fixed !important;
    z-index: 5;
    width: 100%;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    left: 0;
    bottom: 0;
    background: rgba(58, 58, 58, 0.5);
  }
  .layout .side-menu.open {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .layout .side-menu .close {
    display: block;
  }
  .layout .side-menu .inner-wrapper-sticky {
    height: 100% !important;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: initial !important;
  }
}
.layout .side-menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}
@media (max-width: 991px) {
  .layout .side-menu-nav {
    width: calc(100% - 50px);
    height: 100%;
    background: #fff;
    overflow-y: auto;
  }
}
.layout .side-menu-nav__item {
  width: 180px;
  border-right: none;
  border-bottom: solid 1px var(--Stroke);
  padding: 12px 0;
  padding-left: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: white;
  min-height: 48px;
  position: relative;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.layout .side-menu-nav__item:first-of-type {
  border-radius: 4px 4px 0 0;
}
.layout .side-menu-nav__item:last-of-type {
  border-radius: 0 0 4px 4px;
}
.layout .side-menu-nav__item:hover {
  background: var(--Bg2);
}
.layout .side-menu-nav__item:hover .side-menu-nav__spin-action {
  opacity: 1;
}
.layout .side-menu-nav__item.active {
  border-left: solid 4px var(--Subsidiary);
  padding-left: 4px;
  background: var(--Bg2);
}
.layout .side-menu-nav__item.active .side-menu-nav__item__name {
  font-weight: bold;
}
.layout .side-menu-nav__item.with-point .side-menu-nav__item__link {
  min-height: auto;
}
.layout .side-menu-nav__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  color: var(--Main1);
  text-decoration: none;
  width: 100%;
}
.layout .side-menu-nav__item__link p {
  margin: 0;
}
.layout .side-menu-nav__item__name {
  word-break: break-word;
}
.layout .side-menu-nav__item__name p {
  margin: 0;
}
.layout .side-menu-nav__item__point {
  font-size: 12px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--Stroke);
  margin-bottom: 2px;
  position: relative;
  margin-left: 12px;
}
.layout .side-menu-nav__item__point .side-menu-nav__item__name {
  font-weight: normal !important;
}
.layout .side-menu-nav__item__point.active p {
  font-weight: bold !important;
}
.layout .side-menu-nav__item__point.succes:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -12px;
  line-height: 0;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  overflow: hidden;
  background: var(--Green);
}
.layout .side-menu-nav__item__point.gray span,
.layout .side-menu-nav__item__point.gray p {
  color: var(--Stroke);
}
.layout .side-menu-nav__item__point.refinement span {
  color: #CB9C56;
}
.layout .side-menu-nav__item__point.accepted span {
  color: var(--Green);
}
.layout .side-menu-nav__item__point p {
  line-height: 16px;
  color: var(--Stroke);
  font-size: 11px;
}
.layout .side-menu-nav__item__point .side-menu-nav__item__link {
  min-height: auto;
  padding: 0 !important;
}
.layout .side-menu-nav__item__fill-info {
  display: block;
  font-size: 12px;
}
.layout .side-menu-nav__item.subitem {
  width: 160px;
  margin-left: 20px;
}
.layout .side-menu-nav__item.filled .side-menu-nav__item__fill-info {
  color: var(--Subsidiary);
}
.layout .side-menu-nav__item.not-filled .side-menu-nav__item__fill-info {
  color: var(--Secondary);
}
.layout .side-menu-nav__item.yell-filled {
  background: var(--Disabled);
}
.layout .side-menu-nav__item.yell-filled .side-menu-nav__item__fill-info {
  color: var(--Yellow);
}
.layout .side-menu-nav__item.red-filled {
  background: var(--Warning);
}
.layout .side-menu-nav__item.red-filled .side-menu-nav__item__fill-info {
  color: var(--Red);
}
.layout .side-menu-nav__item.deleted {
  background-color: var(--Disabled) !important;
}
.layout .side-menu-nav__item.deleted .side-menu-nav__spin-action {
  background: var(--Disabled);
}
.layout .side-menu-nav__item.deleted .side-menu-item__name {
  opacity: 0.5;
}
.layout .side-menu-nav__item.setting:hover {
  border-left-color: var(--Main2) !important;
}
.layout .side-menu-nav__item.setting:hover .side-menu-btn {
  opacity: 1;
}
.layout .side-menu-nav__item.setting.deleted .side-menu-btn.reestablish {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout .side-menu-nav__item.setting.deleted .side-menu-btn.hide {
  display: none;
}
.layout .side-menu-nav__item.setting .side-menu-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -14px;
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.layout .side-menu-nav__item.setting .side-menu-btn.reestablish {
  display: none;
}
.layout .side-menu-nav__item .small {
  font-size: 12px;
  color: var(--Stroke);
}
@media (max-width: 991px) {
  .layout .side-menu-nav__item {
    border-top: none;
    border-right: solid 1px var(--Stroke);
    border-bottom: solid 1px var(--Stroke);
    padding-left: 16px;
    opacity: 1;
    width: 100%;
  }
  .layout .side-menu-nav__item.subitem {
    width: 100%;
    margin: 0;
    padding-left: 32px;
  }
  .layout .side-menu-nav__item.subitem.active {
    padding-left: 28px;
  }
  .layout .side-menu-nav__item.active {
    padding-left: 12px;
  }
}
.layout .side-menu-nav__add {
  border-bottom: 1px solid var(--Main2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 160px;
  margin-left: 20px;
  height: 1px;
}
.layout .side-menu-nav__add .side-menu-btn {
  margin-top: -11.5px;
}
.layout .side-menu-nav__spin-action {
  position: absolute;
  top: 50%;
  right: 0;
  height: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: var(--Bg2);
  padding: 2px 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}
.layout .side-menu-nav__spin-action span {
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: var(--Stroke);
  border-radius: 4px;
  width: 22px;
  height: 22px;
  min-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.layout .side-menu-nav__spin-action span svg {
  width: 10px;
  height: 8px;
}
.layout .side-menu-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 1px solid var(--Main2);
  -webkit-box-shadow: 0px 0px 1px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 0px 1px rgba(58, 58, 58, 0.25);
  border-radius: 100%;
  position: relative;
  z-index: 2;
  cursor: pointer;
}

.information-bar__item svg {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.information-bar__item.open .information-bar__item_name svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.information-bar__item.open .information-bar__item-info svg {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.information-bar__item-tabs {
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  margin-bottom: 16px;
  background: var(--Bg1);
  overflow: hidden;
  width: 100%;
}
@media (max-width: 768px) {
  .information-bar__item-tabs {
    max-height: 140px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
.information-bar__item-tabs .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -3px;
}
.information-bar__item-tabs .block a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 2px;
  cursor: pointer;
  max-width: calc(100% / 9);
  width: 100%;
  min-width: 100px;
}
@media (max-width: 991px) {
  .information-bar__item-tabs .block a {
    max-width: calc(100% / 7);
  }
}
@media (max-width: 768px) {
  .information-bar__item-tabs .block a {
    max-width: 100%;
  }
}
.information-bar__item-tabs .block a:after {
  content: '';
  position: absolute;
  right: -3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: calc(100% - 6px);
  background: var(--Stroke);
}
@media (max-width: 768px) {
  .information-bar__item-tabs .block a:after {
    display: none;
  }
}
.information-bar__item-tabs .block a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  line-height: 100%;
  color: var(--Main1);
  padding-top: 6px;
  padding-bottom: 6px;
  min-height: 32px;
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-transform: translateX(2.5px);
  -ms-transform: translateX(2.5px);
  transform: translateX(2.5px);
}
@media (max-width: 768px) {
  .information-bar__item-tabs .block a span {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.information-bar__item-tabs .block a span:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: -10px;
  width: 100vw;
  height: 1px;
  background: var(--Stroke);
}
@media (max-width: 768px) {
  .information-bar__item-tabs .block a span:after {
    display: none;
  }
}
.information-bar__item-tabs .block a span.active {
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
  font-weight: bold;
}
.information-bar__item_name h3 {
  margin-right: 5px;
}

.page-container .cd-breadcrumb,
.page-container .cd-multi-steps {
  padding: 0;
  margin: 0;
}
.page-container .cd-breadcrumb:after,
.page-container .cd-multi-steps:after {
  content: "";
  display: table;
  clear: both;
}
.page-container .cd-breadcrumb li,
.page-container .cd-multi-steps li {
  display: inline-block;
  float: left;
  margin: 0.5em 0;
  position: relative;
  padding-right: 30px;
}
.page-container .cd-breadcrumb li::after,
.page-container .cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: '\00bb';
  margin: 0 0.6em;
  color: var(--Secondary);
}
.page-container .cd-breadcrumb li:last-of-type::after,
.page-container .cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}
.page-container .cd-breadcrumb li > *,
.page-container .cd-multi-steps li > * {
  /* single step */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  color: var(--Secondary);
}
.page-container .cd-breadcrumb li.current > *,
.page-container .cd-multi-steps li.current > * {
  /* selected step */
  color: var(--Secondary);
}
.page-container .no-touch .cd-breadcrumb a:hover,
.page-container .no-touch .cd-multi-steps a:hover {
  /* steps already visited */
  color: var(--Secondary);
}
.page-container .cd-breadcrumb.custom-separator li::after,
.page-container .cd-multi-steps.custom-separator li::after {
  /* replace the default arrow separator with a custom icon */
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 6'%3E%3Cdefs/%3E%3Cpath fill='%238F859F' d='M5.90408 3.23319l-2.1668 2.16686c-.06186.06185-.1443.0958-.2322.0958-.088 0-.17039-.034-.23224-.0958l-.19673-.19678c-.0618-.06176-.09585-.14425-.09585-.2322 0-.0879.03405-.17317.09585-.23492L4.3402 3.46928H.324143C.143072 3.46928 0 3.32753 0 3.14641v-.2782c0-.18112.143072-.33717.324143-.33717H4.35454L3.07616 1.2571c-.0618-.06185-.09585-.14209-.09585-.23004 0-.087856.03405-.16927.09585-.231075l.19673-.196144c.06185-.061853.14424-.09556.23224-.09556.0879 0 .17034.034145.23219.095999l2.16681 2.16681c.062.06205.0961.14488.09585.23293.0002.08834-.03385.17121-.0959.23317z'/%3E%3C/svg%3E");
  height: 16px;
  width: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-container .cd-breadcrumb.custom-separator.back li {
  padding-right: 0;
  padding-left: 30px;
}
.page-container .cd-breadcrumb.custom-separator.back li:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 6'%3E%3Cdefs/%3E%3Cpath fill='%238F859F' d='M5.90408 3.23319l-2.1668 2.16686c-.06186.06185-.1443.0958-.2322.0958-.088 0-.17039-.034-.23224-.0958l-.19673-.19678c-.0618-.06176-.09585-.14425-.09585-.2322 0-.0879.03405-.17317.09585-.23492L4.3402 3.46928H.324143C.143072 3.46928 0 3.32753 0 3.14641v-.2782c0-.18112.143072-.33717.324143-.33717H4.35454L3.07616 1.2571c-.0618-.06185-.09585-.14209-.09585-.23004 0-.087856.03405-.16927.09585-.231075l.19673-.196144c.06185-.061853.14424-.09556.23224-.09556.0879 0 .17034.034145.23219.095999l2.16681 2.16681c.062.06205.0961.14488.09585.23293.0002.08834-.03385.17121-.0959.23317z'/%3E%3C/svg%3E");
  height: 16px;
  width: 10px;
  position: absolute;
  line-height: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  display: block !important;
}

.page-wrapper .hint-body {
  position: relative;
  max-width: 1330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  margin: 0 auto;
  margin-bottom: 24px;
}
.page-wrapper .hint-body .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  border-radius: 4px;
  width: calc(100% - 158px);
  padding: 0;
  overflow-x: auto;
  position: relative;
}
@media screen and (max-width: 1060px) {
  .page-wrapper .hint-body .container {
    width: 100% !important;
  }
}
.page-wrapper .hint-body .container::-webkit-scrollbar {
  border-radius: 2px;
  width: 4px;
}
.page-wrapper .hint-body .container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .hint-body .container:hover::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: var(--Stroke);
}
.page-wrapper .hint-body h6 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.2;
}
.page-wrapper .hint-body .w-40 {
  padding-right: 10px;
}
.page-wrapper .hint-body .w-40:last-child {
  padding: 0;
}
.page-wrapper .hint-body_curator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 1px solid var(--Stroke);
  padding: 10px;
  min-width: 240px;
  min-height: 132px;
}
.page-wrapper .hint-body_curator--logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
}
.page-wrapper .hint-body_curator--logo .avatar {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .hint-body_curator--logo .avatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-wrapper .hint-body_curator__info--name {
  font-size: 13px;
  font-weight: bold;
  color: var(--Main2);
}
.page-wrapper .hint-body_curator__info--phone {
  font-size: 13px;
  color: var(--Secondary);
  font-weight: normal;
}
.page-wrapper .hint-body_curator__info--mail {
  color: var(--Secondary);
  font-size: 13px;
  font-weight: normal;
}
.page-wrapper .hint-body_curator__info span,
.page-wrapper .hint-body_curator__info a {
  margin-bottom: 5px;
  display: block;
  text-decoration: none;
}
.page-wrapper .hint-body_bank-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  width: 100%;
  max-width: 400px;
  min-width: 400px;
  min-height: 132px;
}
.page-wrapper .hint-body_bank-contact--logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
}
.page-wrapper .hint-body_bank-contact--logo .avatar {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .hint-body_bank-contact--logo .avatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-wrapper .hint-body_bank-contact__info {
  width: 100%;
  font-size: 14px;
}
.page-wrapper .hint-body_bank-contact__info--name {
  font-size: 14px;
  color: var(--Secondary);
}
.page-wrapper .hint-body_bank-contact__info--phone {
  font-size: 14px;
  color: var(--Main2);
  font-weight: normal;
}
.page-wrapper .hint-body_bank-contact__info--mail {
  color: var(--Secondary);
  font-size: 14px;
  font-weight: normal;
}
.page-wrapper .hint-body_bank-contact__info span {
  display: block;
}
.page-wrapper .hint-body-select {
  position: relative;
  max-width: 1330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  margin: 0 auto;
  margin-bottom: 24px;
}
.page-wrapper .hint-body-select .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  margin: 0 auto;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  border-radius: 4px;
  width: calc(100% - 158px);
  padding: 15px;
  position: relative;
}
@media screen and (max-width: 1060px) {
  .page-wrapper .hint-body-select .container {
    width: 100% !important;
  }
}
.page-wrapper .hint-body-reset {
  position: absolute;
  top: -8px;
  right: -8px;
}
.page-wrapper .hint-body-reset .btn {
  min-width: 10px !important;
}
.page-wrapper .hint-body-reset .reset {
  background: var(--Green);
  width: 20px;
  height: 20px;
  border-radius: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  padding: 0;
}
.page-wrapper .hint-body-version {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.page-wrapper .hint-body-version .version-title {
  margin-right: 10px;
  white-space: nowrap;
  min-height: auto;
  font-weight: normal;
  margin-bottom: 0;
}
.page-wrapper .hint-body-version .ajax-form {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .page-wrapper .hint-body-version {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-wrapper .hint-body-version .version-title {
    margin-bottom: 10px;
  }
}

.page-wrapper .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  border-radius: 4px;
  border: 1px solid var(--Main2);
  color: #fff;
  background-color: var(--Main2);
  outline: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  text-decoration: none;
  padding: 2px 12px;
  min-height: 48px;
}
.page-wrapper .btn:hover {
  background-color: var(--Subsidiary);
  border-color: var(--Subsidiary);
}
.page-wrapper .btn.green {
  background-color: var(--Green);
  border-color: var(--Green);
  color: #fff;
}
.page-wrapper .btn.green:hover {
  background-color: var(--DarkGreen);
  border-color: var(--DarkGreen);
}
.page-wrapper .btn.green.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .btn.red {
  background-color: var(--Red);
  border-color: var(--Red);
  color: #fff;
}
.page-wrapper .btn.red:hover {
  background-color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .btn.red.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .btn.yellow {
  background-color: var(--Yellow);
  border-color: var(--Yellow);
  color: #fff;
}
.page-wrapper .btn.yellow.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .btn.blue {
  background-color: var(--Blue);
  border-color: var(--Blue);
  color: #fff;
}
.page-wrapper .btn.blue:hover {
  background-color: var(--DarkBlue);
  border-color: var(--DarkBlue);
}
.page-wrapper .btn.blue.n-border {
  border-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-wrapper .btn.btn-outline {
  background-color: transparent;
  color: var(--Main2);
}
.page-wrapper .btn.btn-outline:hover {
  background-color: var(--Bg2);
  color: var(--Subsidiary);
  border-color: var(--Subsidiary);
}
.page-wrapper .btn.btn-outline.active {
  color: #fff !important;
  background-color: var(--Main2);
}
.page-wrapper .btn.btn-outline.n-border {
  border-color: transparent !important;
}
.page-wrapper .btn.btn-outline.green {
  background-color: transparent;
  color: var(--Green);
}
.page-wrapper .btn.btn-outline.green:hover {
  background-color: var(--Good);
  color: var(--DarkGreen);
  border-color: var(--DarkGreen);
}
.page-wrapper .btn.btn-outline.green.n-border {
  border-color: transparent !important;
}
.page-wrapper .btn.btn-outline.red {
  background-color: transparent;
  color: var(--Red);
}
.page-wrapper .btn.btn-outline.red:hover {
  background-color: var(--Warning);
  color: var(--DarkRed);
  border-color: var(--DarkRed);
}
.page-wrapper .btn.btn-outline.red.n-border {
  border-color: transparent !important;
}
.page-wrapper .btn.btn-outline.yellow {
  background-color: transparent;
  color: var(--Yellow);
}
.page-wrapper .btn.btn-outline.yellow:hover {
  background-color: var(--Attention);
}
.page-wrapper .btn.btn-outline.yellow.n-border {
  border-color: transparent !important;
}
.page-wrapper .btn.btn-outline.blue {
  background-color: transparent;
  color: var(--Blue);
}
.page-wrapper .btn.btn-outline.blue:hover {
  background-color: var(--BackgroundBlue);
  color: var(--DarkBlue);
  border-color: var(--DarkBlue);
}
.page-wrapper .btn.btn-outline.disabled,
.page-wrapper .btn.btn-outline:disabled,
.page-wrapper .btn.btn-outline [disabled='disabled'],
.page-wrapper .btn.btn-outline [disabled] {
  background-color: transparent !important;
  border-color: var(--Stroke) !important;
  color: var(--Secondary) !important;
}
.page-wrapper .btn.btn-outline.disabled:hover,
.page-wrapper .btn.btn-outline:disabled:hover,
.page-wrapper .btn.btn-outline [disabled='disabled']:hover,
.page-wrapper .btn.btn-outline [disabled]:hover {
  background-color: transparent;
}
.page-wrapper .btn.icon-only {
  width: 48px;
  min-width: 48px;
  height: 48px;
  padding: 0;
}
.page-wrapper .btn.btn-md {
  padding: 2px 16px;
  min-height: 40px;
  font-size: 14px;
}
.page-wrapper .btn.btn-md.icon-only {
  padding: 0;
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.page-wrapper .btn.btn-sm {
  padding: 2px 8px;
  min-height: 32px;
  font-size: 12px;
}
.page-wrapper .btn.btn-sm.icon-only {
  padding: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.page-wrapper .btn.btn-xs {
  padding: 2px 12px;
  min-height: 24px;
}
.page-wrapper .btn.btn-xs.icon-only {
  padding: 0;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.fill path {
  fill: #fff;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.fill circle {
  fill: #fff;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.fill-rect rect {
  fill: #fff;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.stroke path {
  stroke: #fff;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.stroke circle {
  stroke: #fff;
}
.page-wrapper .btn:not(.btn-outline, .btn-tag) svg.stroke-rect rect {
  stroke: #fff;
}
.page-wrapper .btn-icon {
  font-size: 16px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: 0;
  width: 38px;
  height: 38px;
  min-height: auto;
  border-radius: 100%;
  border: 1px solid rgba(58, 58, 58, 0.8);
  text-align: center;
  padding: 0;
  background: 0 0;
}
.page-wrapper .btn-icon__img {
  max-width: 24px;
  max-height: 24px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.page-wrapper .btn-icon__img--share {
  max-width: 24px;
  max-height: 24px;
  position: relative;
  left: -2px;
}
.page-wrapper .btn-nostyle {
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
}
.page-wrapper .btn-view {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #9c9b9b;
}
.page-wrapper .btn-view.active,
.page-wrapper .btn-view:hover {
  border-color: #595858;
}
.page-wrapper .btn-view.active svg,
.page-wrapper .btn-view:hover svg {
  stroke: #595858;
}
.page-wrapper .btn-view svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
  width: 20px;
  height: 20px;
  stroke: #727272;
}
.page-wrapper .btn.with-icon svg {
  margin-right: 8px;
}
.page-wrapper .btn.with-icon-right {
  margin-left: 8px;
}
.page-wrapper .btn-tag {
  padding: 2px 8px;
  font-weight: normal;
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--Bg2);
  color: var(--Subsidiary);
}
.page-wrapper .btn-tag:hover {
  background-color: var(--Bg2);
  color: var(--Subsidiary);
}
.page-wrapper .btn-tag.active {
  color: #fff !important;
  background-color: var(--Main2);
}
.page-wrapper .btn-tag svg {
  margin-left: 8px;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.page-wrapper .btn.lines-loading {
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: var(--Stroke);
  color: var(--Secondary);
  border: none;
}
.page-wrapper .btn.lines-loading:before {
  content: '';
  position: absolute;
  z-index: -2;
  left: -50%;
  top: -50%;
  width: 200%;
  height: 200%;
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--Stroke)), to(var(--Stroke))), -webkit-gradient(linear, left top, left bottom, from(var(--Main2)), to(var(--Main2))), -webkit-gradient(linear, left top, left bottom, from(var(--Stroke)), to(var(--Stroke))), -webkit-gradient(linear, left top, left bottom, from(var(--Main2)), to(var(--Main2)));
  background-image: -o-linear-gradient(var(--Stroke), var(--Stroke)), -o-linear-gradient(var(--Main2), var(--Main2)), -o-linear-gradient(var(--Stroke), var(--Stroke)), -o-linear-gradient(var(--Main2), var(--Main2));
  background-image: linear-gradient(var(--Stroke), var(--Stroke)), linear-gradient(var(--Main2), var(--Main2)), linear-gradient(var(--Stroke), var(--Stroke)), linear-gradient(var(--Main2), var(--Main2));
  -webkit-animation: rotate 3s linear infinite;
  animation: rotate 3s linear infinite;
}
.page-wrapper .btn.lines-loading::after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: white;
  border-radius: 3px;
}
.page-wrapper .btn.disabled,
.page-wrapper .btn:disabled,
.page-wrapper .btn[disabled="disabled"],
.page-wrapper .btn[disabled] {
  background-color: var(--Disabled) !important;
  border-color: var(--Disabled) !important;
  color: var(--Secondary) !important;
  cursor: default;
}
.page-wrapper .btn.disabled.lines-loading,
.page-wrapper .btn:disabled.lines-loading,
.page-wrapper .btn[disabled="disabled"].lines-loading,
.page-wrapper .btn[disabled].lines-loading {
  background-color: var(--Stroke) !important;
  border: none;
}
.page-wrapper .btn.disabled.lines-loading:after,
.page-wrapper .btn:disabled.lines-loading:after,
.page-wrapper .btn[disabled="disabled"].lines-loading:after,
.page-wrapper .btn[disabled].lines-loading:after {
  background-color: var(--Disabled) !important;
}
.page-wrapper .btn.disabled svg.fill path,
.page-wrapper .btn:disabled svg.fill path,
.page-wrapper .btn[disabled="disabled"] svg.fill path,
.page-wrapper .btn[disabled] svg.fill path {
  fill: var(--Secondary);
}
.page-wrapper .btn.disabled svg.fill circle,
.page-wrapper .btn:disabled svg.fill circle,
.page-wrapper .btn[disabled="disabled"] svg.fill circle,
.page-wrapper .btn[disabled] svg.fill circle {
  fill: var(--Secondary);
}
.page-wrapper .btn.disabled svg.fill-rect rect,
.page-wrapper .btn:disabled svg.fill-rect rect,
.page-wrapper .btn[disabled="disabled"] svg.fill-rect rect,
.page-wrapper .btn[disabled] svg.fill-rect rect {
  fill: var(--Secondary);
}
.page-wrapper .btn.disabled svg.stroke path,
.page-wrapper .btn:disabled svg.stroke path,
.page-wrapper .btn[disabled="disabled"] svg.stroke path,
.page-wrapper .btn[disabled] svg.stroke path {
  stroke: var(--Secondary);
}
.page-wrapper .btn.disabled svg.stroke circle,
.page-wrapper .btn:disabled svg.stroke circle,
.page-wrapper .btn[disabled="disabled"] svg.stroke circle,
.page-wrapper .btn[disabled] svg.stroke circle {
  stroke: var(--Secondary);
}
.page-wrapper .btn.disabled svg.stroke-rect rect,
.page-wrapper .btn:disabled svg.stroke-rect rect,
.page-wrapper .btn[disabled="disabled"] svg.stroke-rect rect,
.page-wrapper .btn[disabled] svg.stroke-rect rect {
  stroke: var(--Secondary);
}

hinted-bubble.hinted-hint-bubble {
  border-radius: 4px !important;
  background-color: #fff !important;
  -webkit-box-shadow: 0px 4px 10px 5px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px 5px rgba(58, 58, 58, 0.15);
}
hinted-bubble.hinted-hint-bubble a.hinted-hint-bottom-link {
  display: none !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-container .hinted-hint-bubble-content {
  margin: 0 !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-container .hinted-hint-bubble-content .hinted-hint-content.ql-editor {
  margin: 0 !important;
  padding: 0 !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-container .hinted-hint-bubble-content .hinted-hint-content.ql-editor > * {
  color: var(--Main1);
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-container .hinted-hint-bubble-content .hinted-hint-content.ql-editor h3 {
  font-size: 18px;
  font-weight: bold;
  font-family: 'PT Sans Caption', sans-serif;
  text-align: left;
  margin-bottom: 4px;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container {
  width: 6px !important;
  height: 6px !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.up {
  top: -6px !important;
  left: 38px !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.up .hinted-hint-bubble-arrow {
  border-bottom: 6px solid #fff !important;
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.down {
  bottom: -6px !important;
  left: 38px !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.down .hinted-hint-bubble-arrow {
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-top: 6px solid #fff !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.right {
  top: 20px !important;
  right: -3px !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.right .hinted-hint-bubble-arrow {
  border-bottom: 6px solid transparent !important;
  border-left: 6px solid #fff !important;
  border-top: 6px solid transparent !important;
  left: 0;
  border-right: none !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.left {
  top: 20px !important;
  left: -3px !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container.left .hinted-hint-bubble-arrow {
  border-bottom: 6px solid transparent !important;
  border-top: 6px solid transparent !important;
  border-right: 6px solid #fff !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-bubble-arrow-container .hinted-hint-bubble-arrow-border {
  display: none !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-actions {
  margin-top: 8px !important;
  text-align: left !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-actions button.hinted-hint-nav-button,
hinted-bubble.hinted-hint-bubble .hinted-hint-actions a.hinted-hint-nav-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  font-family: 'PT Sans Caption', sans-serif !important;
  font-weight: 700;
  padding: 2px 20px;
  min-height: 32px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  border: 1px solid var(--Main2) !important;
  color: #fff;
  background-color: var(--Main2) !important;
  outline: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  text-decoration: none;
  margin-top: 8px;
  margin-right: 8px;
  margin-left: 0 !important;
}
hinted-bubble.hinted-hint-bubble .hinted-hint-actions button.hinted-hint-nav-button:hover,
hinted-bubble.hinted-hint-bubble .hinted-hint-actions a.hinted-hint-nav-button:hover {
  background-color: var(--Subsidiary) !important;
  border-color: var(--Subsidiary) !important;
}
hinted-bubble.hinted-hint-bubble .fig-img {
  margin-bottom: 8px !important;
}
hinted-bubble.hinted-hint-bubble .fig-img img {
  margin: 0 !important;
}
hinted-bubble.hinted-hint-bubble .fig-img figcaption {
  display: none !important;
}
.hinted-hint-widget #hinted__floating-button {
  background: var(--Green);
}
.hinted-hint-widget #hinted__floating-button .hinted__plus svg path {
  fill: #fff;
}
.hinted-hint-widget #hinted__scenarios {
  border-radius: 4px;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  background-color: var(--Main2);
  overflow: hidden;
  border: none !important;
}
.hinted-hint-widget #hinted__scenarios-title {
  color: #fff;
}
.hinted-hint-widget #hinted__scenarios #hinted__scenarios-body {
  padding: 0 !important;
}
.hinted-hint-widget #hinted__scenarios #hinted__scenarios-body button.hinted-play-btn {
  padding: 8px 16px !important;
  min-height: 38px;
  color: var(--Main1) !important;
  font-family: 'PT Sans', sans-serif !important;
  font-size: 14px !important;
}
.hinted-hint-widget #hinted__scenarios #hinted__scenarios-body button.hinted-play-btn:hover {
  background-color: var(--Bg2) !important;
}
#hinted__container-floating .floating-wrapper:hover #hinted__floating-button {
  background-color: var(--Main2) !important;
}

.page-wrapper .custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  background-color: transparent !important;
  min-height: auto !important;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .custom-checkbox .checkbox-container {
  width: auto;
  position: relative;
}
.page-wrapper .custom-checkbox input {
  min-height: auto;
}
.page-wrapper .custom-checkbox input[type="checkbox"] {
  position: absolute;
  left: 0;
  opacity: 0 !important;
  height: 18px;
  width: 18px;
  margin: 0;
  cursor: pointer;
  z-index: 2;
  padding: 0;
}
.page-wrapper .custom-checkbox input[type="checkbox"]:checked + .checkbox__mark,
.page-wrapper .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox__mark {
  border-color: var(--Main2);
  background: var(--Main2);
}
.page-wrapper .custom-checkbox input[type="checkbox"]:checked + .checkbox__mark:after,
.page-wrapper .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox__mark:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='14' height='14' viewBox='0 0 14 10'%3E%3Cdefs/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12.3334 1.66663L5.00008 8.99996 1.66675 5.66663'/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
}
.page-wrapper .custom-checkbox input[type="checkbox"]:disabled {
  cursor: default;
}
.page-wrapper .custom-checkbox input[type="checkbox"]:disabled + .checkbox__mark,
.page-wrapper .custom-checkbox input[type="checkbox"]:disabled + .custom-checkbox__mark {
  border-color: var(--Stroke) !important;
  background: var(--Stroke) !important;
}
.page-wrapper .custom-checkbox .checkbox__mark {
  display: block;
  height: 18px;
  width: 18px;
  min-width: 18px;
  border: 2px solid var(--Stroke);
  border-radius: 4px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}
.page-wrapper .custom-checkbox .checkbox__mark:hover {
  border-color: var(--Main2);
}
.page-wrapper .custom-checkbox__mark {
  display: block;
  height: 18px;
  width: 18px;
  min-width: 18px;
  border: 2px solid var(--Stroke);
  border-radius: 4px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}
.page-wrapper .custom-checkbox__mark:hover {
  border-color: var(--Main2);
}
.page-wrapper .custom-checkbox label.checkbox__label,
.page-wrapper .custom-checkbox span.checkbox__label {
  margin-bottom: 0px;
  margin-left: 12px;
  line-height: 1.4;
  min-height: auto;
  font-weight: normal;
  min-height: initial;
}
.page-wrapper .custom-checkbox__label {
  margin-left: 12px;
  line-height: 1.4;
  font-weight: normal;
}
.page-wrapper .custom-checkbox:hover .checkbox__mark,
.page-wrapper .custom-checkbox:hover .custom-checkbox__mark {
  border-color: var(--Main2);
}
.page-wrapper .custom-checkbox:hover input[type="checkbox"]:disabled + .checkbox__mark,
.page-wrapper .custom-checkbox:hover input[type="checkbox"]:disabled + .custom-checkbox__mark {
  border-color: var(--Stroke);
  background: var(--Stroke);
}
.page-wrapper .address-manual-checkbox__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  background-color: transparent;
  min-height: auto;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper .address-manual-checkbox__container input {
  min-height: auto;
}
.page-wrapper .address-manual-checkbox__container input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  height: 18px;
  width: 18px;
  margin-left: 0px;
  cursor: pointer;
  z-index: 1000;
  margin: 0;
}
.page-wrapper .address-manual-checkbox__container input[type="checkbox"]:checked + .checkbox__mark {
  border-color: var(--Main2);
  background: var(--Main2);
}
.page-wrapper .address-manual-checkbox__container input[type="checkbox"]:checked + .checkbox__mark:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='14' height='14' viewBox='0 0 14 10'%3E%3Cdefs/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12.3334 1.66663L5.00008 8.99996 1.66675 5.66663'/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
}
.page-wrapper .address-manual-checkbox__container input[type="checkbox"]:disabled {
  cursor: default;
}
.page-wrapper .address-manual-checkbox__container input[type="checkbox"]:disabled + .checkbox__mark {
  border-color: var(--Stroke) !important;
  background: var(--Stroke) !important;
}
.page-wrapper .address-manual-checkbox__container .checkbox__mark {
  display: block;
  height: 18px;
  width: 18px;
  min-width: 18px;
  border: 2px solid var(--Stroke);
  border-radius: 4px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .address-manual-checkbox__container .checkbox__mark:hover {
  border-color: var(--Main2);
}
.page-wrapper .address-manual-checkbox__container label.checkbox__label {
  margin-bottom: 0px;
  margin-left: 12px;
  line-height: unset;
  font-weight: normal;
  min-height: initial;
}
.page-wrapper .address-manual-checkbox__container .checkbox-container__label {
  margin-bottom: 0px !important;
  line-height: unset;
  font-weight: normal !important;
  min-height: initial !important;
}
.page-wrapper .address-manual-checkbox__container:hover .checkbox__mark {
  border-color: var(--Main2);
}
.page-wrapper .address-manual-checkbox__container:hover input[type="checkbox"]:disabled + .checkbox__mark {
  border-color: var(--Stroke);
  background: var(--Stroke);
}

.custom-nouislider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.custom-nouislider .noUi-target {
  width: 100%;
  margin: 0 0px;
  border-radius: 19px;
  height: 8px;
  border: none;
}
.custom-nouislider .noUi-horizontal .noUi-handle {
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  border-radius: 4px;
  width: 14px;
  height: 25px;
  top: -8px;
  right: -7px;
}
.custom-nouislider .noUi-horizontal .noUi-handle:before {
  display: none;
}
.custom-nouislider .noUi-horizontal .noUi-handle:after {
  content: '';
  width: 6px;
  height: 9px;
  position: absolute;
  border-radius: 4px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: var(--Main2);
}
.custom-nouislider .noUi-horizontal .noUi-pips-horizontal {
  padding-top: 0px;
  top: 50%;
}
.custom-nouislider .noUi-horizontal .noUi-marker {
  width: 0;
}
.custom-nouislider .noUi-horizontal .noUi-value {
  font-size: 14px;
  line-height: 160%;
  color: var(--Secondary);
}
.custom-nouislider.error-left .noUi-handle-lower {
  border-color: var(--Red);
}
.custom-nouislider.error-right .noUi-handle-upper {
  border-color: var(--Red);
}
.custom-nouislider .noUi-touch-area {
  cursor: pointer;
}
.custom-nouislider .noUi-connects {
  background: var(--Bg1);
}
.custom-nouislider .noUi-connect {
  background: var(--Main2);
}

.address-manual-dropdown {
  border: var(--Stroke) solid 1px;
  border-radius: 6px;
  margin-top: 50px;
  padding: 5px 0;
  position: absolute;
  top: 0;
  background-color: white;
  z-index: 1000;
  width: 100%;
  overflow-y: scroll;
  height: 200px;
}
.address-manual-dropdown::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.address-manual-dropdown::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
.address-manual-dropdown::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--Secondary);
}
.address-manual-dropdown__item {
  height: 20px;
  padding-left: 10px;
}
.address-manual-dropdown__item:hover {
  background-color: var(--Stroke);
  cursor: pointer;
}
.custom-address-manual-input {
  overflow: unset !important;
}

.page-wrapper .custom-file-input .qq-upload-list .qq-download-link.disabled-link {
  pointer-events: none;
  cursor: default;
}
.page-wrapper .custom-file-input .qq-uploader-selector.qq-uploader .qq-upload-button-selector.qq-upload-button {
  border: 1px solid var(--Stroke);
  background: var(--Stroke);
  color: white;
}
.page-wrapper .custom-file-input .qq-uploader-selector.qq-uploader .qq-upload-button-selector.qq-upload-button-hover {
  background: var(--Secondary);
  color: var(--Main1);
}
.page-wrapper .custom-file-input.disabled .qq-gallery.qq-uploader {
  background: var(--Disabled);
}
.page-wrapper .custom-file-input.disabled .qq-uploader-selector.qq-uploader .qq-upload-button-selector.qq-upload-button,
.page-wrapper .custom-file-input.disabled .qq-uploader-selector.qq-uploader .qq-upload-delete-selector.qq-upload-delete {
  display: none;
}

.page-wrapper .custom-input-group.custom-select {
  overflow: initial;
}
.page-wrapper .custom-input-group {
  min-height: 48px;
  position: relative;
}
.page-wrapper .custom-input-group.custom-textarea textarea {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px var(--Stroke);
  border-radius: 4px;
  color: var(--Main1);
  font-size: 14px;
  line-height: 160%;
  width: 100%;
  min-height: 48px;
  padding: 12px 16px;
  font-family: 'PT Sans', sans-serif;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-appearance: none;
  overflow: auto;
  resize: none;
}
.page-wrapper .custom-input-group.custom-textarea textarea:not([autoheight='true']) {
  height: 100%;
  max-height: 110px;
}
.page-wrapper .custom-input-group.custom-textarea textarea[readonly] {
  border-color: var(--Good);
}
.page-wrapper .custom-input-group.custom-textarea .textarea-counter {
  position: absolute;
  right: 6px;
  bottom: 1px;
  font-size: 11px;
  line-height: 160%;
  color: var(--Stroke);
  z-index: 1;
}
.page-wrapper .custom-input-group.custom-select {
  background: none;
}
.page-wrapper .custom-input-group.custom-select li[disabled] {
  color: var(--Secondary);
}
.page-wrapper .custom-input-group.custom-multiple-select {
  height: auto !important;
  overflow: initial;
  z-index: unset;
  background: transparent;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container {
  height: auto;
  font-size: 14px;
  min-height: 48px;
  position: relative;
  border: none !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.chosen-disabled {
  opacity: 1 !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.chosen-disabled .chosen-choices {
  background-color: var(--Disabled);
  cursor: default;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.chosen-disabled + .input-icon {
  display: none;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices {
  position: unset;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  border: none;
  padding-bottom: 5px;
  padding-right: 45px;
  z-index: 1;
  background: #fff;
  border: solid 1px var(--Stroke);
  border-radius: 4px;
  position: relative;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices.data-text-none:before {
  display: none !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice {
  border-radius: 4px;
  background-color: var(--Bg2);
  border: none;
  min-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  padding: 5px 10px;
  padding-right: 35px;
  max-width: calc(100% - 30px);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  width: 21px;
  height: 21px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
  background-size: cover;
  background-position: center !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice span {
  color: var(--Main2);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-field input {
  padding-left: 11px;
  min-height: 41px;
  margin: 0;
  padding-top: 5px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop {
  top: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 8px 16px rgba(57, 52, 66, 0.0978475), 0px 0px 1px rgba(57, 52, 66, 0.08);
  box-shadow: 0px 8px 16px rgba(57, 52, 66, 0.0978475), 0px 0px 1px rgba(57, 52, 66, 0.08);
  border-radius: 4px;
  margin-top: 4px;
  border: none;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results {
  border: none;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--Secondary);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li {
  font-size: 14px;
  padding: 15px 16px;
  padding-right: 35px;
  border-bottom: 1px solid var(--Stroke);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li:last-child {
  border-bottom: none;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li:hover {
  background: var(--Bg2) !important;
  color: var(--Main2) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.highlighted {
  background-color: transparent;
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: none;
  color: var(--Main1);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected {
  color: initial;
  position: relative;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%233A3A3A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  width: 20px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:hover {
  background: transparent;
  color: initial;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.chosen-with-drop + .input-icon svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.input__valid .chosen-choices {
  border-color: var(--Green) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-container.input__invalid .chosen-choices {
  border-color: var(--Red) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .input-icon {
  height: 46px !important;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .search-field {
  width: 90%;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .search-field .chosen-search-input {
  width: 100% !important;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .chosen-drop .chosen-results li {
  position: relative;
  padding-right: 95px !important;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .chosen-drop .chosen-results .active-result:after {
  content: 'Выбрать';
  font-weight: bold;
  width: 90px !important;
  color: var(--Main2);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px !important;
}
.page-wrapper .custom-input-group.custom-multiple-select.v-2 .chosen-drop .chosen-results .result-selected:after {
  content: 'Отменить' !important;
  font-weight: bold;
  width: 90px !important;
  color: var(--Red);
  right: 5px !important;
  cursor: pointer;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 1;
  position: relative;
  margin: 0 -4px;
  padding: 0;
  margin-top: 8px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield.data-text-none:before {
  display: none !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice {
  border-radius: 4px;
  background-color: var(--Bg2);
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 4px;
  margin-bottom: 8px;
  padding: 5px 12px;
  padding-right: 32px;
  max-width: 100%;
  white-space: nowrap;
  position: relative;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  width: 21px;
  height: 21px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
  background-size: cover;
  background-position: center !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  position: absolute;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice > div svg {
  margin-left: 4px;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice span {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  color: var(--Main2);
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--added {
  background-color: var(--Good) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--added span {
  color: var(--Green) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--removed {
  background-color: var(--Warning) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--removed span {
  color: var(--Red) !important;
  text-decoration: line-through;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--new {
  background-color: var(--BackgroundBlue) !important;
}
.page-wrapper .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice--new span {
  color: var(--Blue) !important;
}
.page-wrapper .custom-input-group .select {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding-right: 33px;
  border: solid 1px var(--Stroke);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 48px;
  width: 100%;
}
.page-wrapper .custom-input-group .select select {
  display: none;
}
.page-wrapper .custom-input-group .styledSelect {
  background-color: white;
  padding: 0 10px;
  overflow: hidden;
  color: var(--Main1);
  line-height: 20px;
  font-size: 14px;
  z-index: 1;
}
.page-wrapper .custom-input-group .styledSelect:empty:not(:focus):before {
  content: attr(data-text);
  color: var(--Stroke);
}
.page-wrapper .custom-input-group .options {
  max-height: 250px;
  overflow: auto;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  margin-top: 4px;
  background-color: white;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  border-radius: 4px;
}
.page-wrapper .custom-input-group .options::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.page-wrapper .custom-input-group .options::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
.page-wrapper .custom-input-group .options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--Secondary);
}
.page-wrapper .custom-input-group .options li {
  margin: 0 0;
  font-size: 14px;
  padding: 8px 16px;
  border-bottom: 1px solid var(--Stroke);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 40px;
}
.page-wrapper .custom-input-group .options li:last-child {
  border-bottom: none;
}
.page-wrapper .custom-input-group .options li:hover {
  background: var(--Bg2);
  color: var(--Main2);
}
.page-wrapper .custom-input-group .options li.highlighted {
  background-color: none;
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: none;
  color: var(--Main1);
}
.page-wrapper .custom-input-group .options li.selected {
  background: var(--Bg2);
  font-weight: bold;
}
.page-wrapper .custom-input-group .options li.groupItem {
  padding-left: 20px !important;
}
.page-wrapper .custom-input-group .options li.groupParent {
  cursor: default !important;
  font-weight: bold;
}
.page-wrapper .custom-input-group .div-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.page-wrapper .custom-input-group .div-option .option-lock {
  margin-right: 36px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
}
.page-wrapper .custom-input-group .div-option .option-delete {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 12px;
  z-index: 999;
}
.page-wrapper .custom-input-group .div-option:hover .option-delete {
  visibility: visible;
  opacity: 1;
  border: none;
}
.page-wrapper .custom-input-group .div-option li {
  width: 100%;
}
.page-wrapper .custom-input-group.with-icon .styledSelect {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 33px;
  width: calc(100% + 33px);
  margin-right: -33px;
  min-height: 46px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none !important;
}
.page-wrapper .custom-input-group.with-icon label.input-icon {
  background-color: transparent;
  border: none;
  height: calc(100% - 4px) !important;
  width: auto;
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 0 10px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  cursor: pointer;
}
.page-wrapper .custom-input-group.with-icon label.input-icon svg {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  height: 24px;
  width: 24px;
}
.page-wrapper .custom-input-group.with-icon label.input-icon.active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .custom-input-group.with-icon label.input-icon .icon-active {
  display: none;
}
.page-wrapper .custom-input-group.with-icon label.input-icon .icon-calm {
  display: initial;
}
.page-wrapper .custom-input-group.with-icon input {
  padding-right: 33px;
}
.page-wrapper .custom-input-group.with-icon input.chosen-search-input {
  padding-right: 0px;
}
.page-wrapper .custom-input-group.with-icon input:focus + .input-icon .icon-active,
.page-wrapper .custom-input-group.with-icon .select + .input-icon.active .icon-active {
  display: initial;
}
.page-wrapper .custom-input-group.with-icon input:focus + .input-icon .icon-calm,
.page-wrapper .custom-input-group.with-icon .select + .input-icon.active .icon-calm {
  display: none;
}
.page-wrapper .custom-input-group input {
  padding-left: 15px;
  width: 100%;
  min-height: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  color: var(--Main1);
  font-family: 'PT Sans', sans-serif;
  border: solid 1px var(--Stroke);
  border-radius: 4px;
  font-size: 14px;
}
.page-wrapper .custom-input-group.integer-input input {
  width: 100%;
  padding-right: 16px;
  overflow: visible;
}
.page-wrapper .custom-input-group.custom-date-time input {
  padding-left: 15px;
}
.page-wrapper .custom-input-group.custom-date-time input,
.page-wrapper .custom-input-group.custom-air-date-time input {
  padding-left: 45px;
  padding-right: 12px;
}
.page-wrapper .custom-input-group.custom-date-time.with-icon label.input-icon,
.page-wrapper .custom-input-group.custom-air-date-time.with-icon label.input-icon {
  right: initial;
  left: 2px;
}
.page-wrapper .custom-input-group.custom-date-time.with-icon label.input-icon svg,
.page-wrapper .custom-input-group.custom-air-date-time.with-icon label.input-icon svg {
  width: 24px;
  height: 24px;
}
.page-wrapper .custom-input-group.address-input {
  margin-bottom: 8px;
}
.page-wrapper .custom-input-group .s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
.page-wrapper .custom-input-group select {
  /*for firefox*/
  -moz-appearance: none;
  /*for chrome*/
  -webkit-appearance: none;
  max-width: 100%;
}
.page-wrapper .custom-input-group select::-ms-expand {
  display: none;
}
.page-wrapper .custom-input-group .phone-input {
  background-color: #fff;
}
.page-wrapper .custom-input-group input.phone-input__valid {
  border: var(--Green) solid 1px;
}
.page-wrapper .custom-input-group input.phone-input__invalid {
  border: var(--Red) solid 1px;
}
.page-wrapper .custom-input-group input.email-input__valid {
  border: 1px var(--Green) solid;
}
.page-wrapper .custom-input-group input.email-input__invalid {
  border: 1px var(--Red) solid;
}
.page-wrapper .integer-input__valid {
  border: 1px var(--Green) solid !important;
}
.page-wrapper .integer-input__invalid {
  border: 1px var(--Red) solid !important;
}

.ng-select .ng-select-container {
  min-height: 48px !important;
  height: auto;
  border: 1px solid var(--Stroke) !important;
  border-radius: 4px !important;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  z-index: 1;
}
.ng-select .ng-select-container:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ng-select .ng-select-container .ng-clear-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
}
.ng-select .ng-select-container .ng-clear-wrapper .ng-clear {
  font-size: 22px;
  color: var(--Main1);
}
.ng-select .ng-select-container .ng-value-container {
  padding-left: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}
.ng-select .ng-select-container .ng-value-container .ng-input {
  padding-left: 16px !important;
  height: 36px;
}
.ng-select .ng-select-container .ng-value-container .ng-input > input {
  height: auto;
  padding: 11px;
  padding-left: 0;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  background-color: transparent !important;
}
.ng-select .ng-arrow-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  min-height: 46px;
  width: 44px !important;
  z-index: 1;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' stroke='%23282828' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  border: none !important;
  width: 10px !important;
  height: 6px !important;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: initial !important;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-left: 8px !important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding-left: 8px !important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  background: var(--Bg2) !important;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  min-height: 36px;
  padding: 5px 10px;
  position: relative;
  padding-right: 35px;
  max-width: 97%;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  border: none !important;
  position: absolute;
  right: 0;
  height: 100%;
  width: 30px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 32px;
  font-weight: 100;
  color: var(--Main2);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: transparent !important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0;
  color: var(--Main2);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 13px !important;
  padding-left: 8px !important;
}
ng-dropdown-panel.ng-dropdown-panel {
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px !important;
  margin-top: 4px !important;
  border: none;
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items {
  border-radius: 4px !important;
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--Secondary);
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  min-height: 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 16px;
  white-space: normal;
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 24px;
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 160%;
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background: var(--Bg2);
  color: var(--Main2);
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background: var(--Bg2);
  font-weight: bold;
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover {
  background: var(--Bg2);
  color: var(--Main2);
}
ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  min-height: 40px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 16px;
  white-space: normal;
  color: var(--Secondary);
  font-weight: bold;
}
ng-select.ng-invalid.ng-touched .ng-select-container {
  border-color: var(--Red);
}

.page-wrapper .field-status {
  width: 100%;
  position: relative;
}
.page-wrapper .field-status:before {
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 12px;
  padding: 0 4px;
  z-index: 2;
}
.page-wrapper .field-success:before {
  content: "сохранено";
  color: var(--Green);
  font-weight: 500;
  -webkit-animation: cssAnimationContent 0s ease-in 3s forwards;
  animation: cssAnimationContent 0s ease-in 3s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  position: absolute;
  right: 0;
}
.page-wrapper .field-success input:not(.chosen-search-input),
.page-wrapper .field-success textarea,
.page-wrapper .field-success .styledSelect,
.page-wrapper .field-success .chosen-container-multi {
  -webkit-animation: cssAnimationBorder 0s ease-in 3s forwards;
  animation: cssAnimationBorder 0s ease-in 3s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@keyframes cssAnimationContent {
  to {
    width: 0;
    height: 0;
    overflow: hidden;
  }
}
@-webkit-keyframes cssAnimationContentSave {
  from {
    content: "сохранение.";
  }
  50% {
    content: "сохранение..";
  }
  to {
    content: "сохранение...";
  }
}
@keyframes cssAnimationContentSave {
  from {
    content: "сохранение.";
  }
  50% {
    content: "сохранение..";
  }
  to {
    content: "сохранение...";
  }
}
@-webkit-keyframes cssAnimationContent {
  to {
    width: 0;
    height: 0;
    visibility: hidden;
  }
}
@keyframes cssAnimationBorder {
  to {
    border: 1px var(--Stroke) solid;
    color: var(--Main1);
  }
}
@-webkit-keyframes cssAnimationBorder {
  to {
    border: 1px var(--Stroke) solid;
    color: var(--Main1);
  }
}
.page-wrapper .field-error:before {
  content: "ошибка";
  color: var(--Red);
  font-weight: 500;
}
.page-wrapper .field-invalid {
  width: 100%;
  position: relative;
}
.page-wrapper .field-invalid:before {
  font-size: 12px;
  top: 2px;
  right: 5px;
  position: absolute;
  z-index: 2;
  content: "некорректно";
  color: var(--Red);
  font-weight: 500;
  padding: 0 4px;
}
.page-wrapper .field-invalid.custom-file-input:before {
  content: "";
}
.page-wrapper .edit-icon-status {
  position: absolute;
  top: 2px;
  right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  width: 36px;
  content: url('../img/save-changes.gif');
}
.page-wrapper .edit-icon-status img {
  width: 36px;
  content: url('../img/save-changes.gif');
}

.qq-gallery.qq-uploader {
  overflow: hidden;
  min-height: 102px;
}
.page-wrapper .custom-file-input .qq-uploader-selector.qq-uploader .qq-upload-button-selector.qq-upload-button {
  position: absolute !important;
  overflow: hidden;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.qq-gallery.qq-uploader {
  padding: 0px 10px;
  min-height: 100px;
  border: 1.5px dashed var(--Stroke);
  background-color: #fff;
}
.qq-gallery.qq-uploader:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: 'Перенесите файл с устройства или нажмите на данное поле для добавления файла';
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: var(--Stroke);
  opacity: 1;
}
.qq-gallery .qq-upload-fail .qq-upload-status-text {
  display: none;
}
.qq-gallery .qq-upload-size {
  display: none;
}
.qq-gallery .qq-upload-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: initial;
}
.qq-gallery .qq-upload-list li {
  border-radius: 4px;
  background-color: var(--Bg1);
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  display: block !important;
  max-width: 360px;
  width: 360px;
  height: 48px;
  padding-right: 33px;
  margin: 0 10px 10px 0 !important;
}
.qq-gallery .qq-upload-retry {
  display: none;
}
.qq-gallery .qq-thumbnail-wrapper {
  overflow: hidden;
  position: absolute;
  height: 48px;
  width: 320px;
  z-index: 1000;
}
.qq-gallery .qq-upload-cancel {
  height: 30px;
  font-size: 20px;
  width: 30px;
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--Red);
}
.qq-gallery .qq-upload-cancel:hover {
  background-color: transparent;
}
.qq-gallery .qq-upload-file {
  color: var(--Main1);
  font-size: 14px;
  overflow: hidden;
}
.qq-gallery .qq-file-info {
  padding: 18px 6px 4px;
}
.qq-gallery .qq-file-info .qq-file-name {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.qq-gallery .qq-file-info .qq-file-name .qq-edit-filename-icon {
  min-width: 15px;
}
.qq-gallery .qq-upload-delete {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99999;
}
.qq-gallery .qq-total-progress-bar-container {
  display: none !important;
}

.page-wrapper input[type='tel'] {
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--Main1);
  font-size: 14px;
}
.page-wrapper .phone-input__valid {
  border: var(--Green) solid 1px;
}
.page-wrapper .phone-input__invalid {
  border: var(--Red) solid 1px;
}
.page-wrapper .intl-tel-input {
  position: relative;
  display: inline-block;
  width: 100%;
}
.page-wrapper .intl-tel-input * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.page-wrapper .intl-tel-input .hide {
  display: none;
}
.page-wrapper .intl-tel-input .v-hide {
  visibility: hidden;
}
.page-wrapper .intl-tel-input input,
.page-wrapper .intl-tel-input input[type=text],
.page-wrapper .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.page-wrapper .intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.page-wrapper .intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}
.page-wrapper .intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.page-wrapper .intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid var(--Stroke);
}
.page-wrapper .intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid var(--Stroke);
}
.page-wrapper .intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid var(--Stroke);
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}
.page-wrapper .intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
.page-wrapper .intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}
@media (max-width: 500px) {
  .page-wrapper .intl-tel-input .country-list {
    white-space: normal;
  }
}
.page-wrapper .intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.page-wrapper .intl-tel-input .country-list .country {
  padding: 5px 10px;
}
.page-wrapper .intl-tel-input .country-list .country .dial-code {
  color: var(--Secondary);
}
.page-wrapper .intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.page-wrapper .intl-tel-input .country-list .flag-box,
.page-wrapper .intl-tel-input .country-list .country-name,
.page-wrapper .intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}
.page-wrapper .intl-tel-input .country-list .flag-box,
.page-wrapper .intl-tel-input .country-list .country-name {
  margin-right: 6px;
}
.page-wrapper .intl-tel-input.allow-dropdown input,
.page-wrapper .intl-tel-input.allow-dropdown input[type=text],
.page-wrapper .intl-tel-input.allow-dropdown input[type=tel],
.page-wrapper .intl-tel-input.separate-dial-code input,
.page-wrapper .intl-tel-input.separate-dial-code input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.page-wrapper .intl-tel-input.allow-dropdown .flag-container,
.page-wrapper .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}
.page-wrapper .intl-tel-input.allow-dropdown .selected-flag,
.page-wrapper .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}
.page-wrapper .intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}
.page-wrapper .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.page-wrapper .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.page-wrapper .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}
.page-wrapper .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag,
.page-wrapper .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}
.page-wrapper .intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}
.page-wrapper .intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-2 input,
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-3 input,
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-4 input,
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-5 input,
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px;
}
.page-wrapper .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}
.page-wrapper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}
.page-wrapper .intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.page-wrapper .intl-tel-input.iti-container:hover {
  cursor: pointer;
}
.page-wrapper .iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.page-wrapper .iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}
.page-wrapper .iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.page-wrapper .iti-flag {
  width: 20px;
}
.page-wrapper .iti-flag.be {
  width: 18px;
}
.page-wrapper .iti-flag.ch {
  width: 15px;
}
.page-wrapper .iti-flag.mc {
  width: 19px;
}
.page-wrapper .iti-flag.ne {
  width: 18px;
}
.page-wrapper .iti-flag.np {
  width: 13px;
}
.page-wrapper .iti-flag.va {
  width: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .page-wrapper .iti-flag {
    background-size: 5630px 15px;
  }
}
.page-wrapper .iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}
.page-wrapper .iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}
.page-wrapper .iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}
.page-wrapper .iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}
.page-wrapper .iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}
.page-wrapper .iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}
.page-wrapper .iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}
.page-wrapper .iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}
.page-wrapper .iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}
.page-wrapper .iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}
.page-wrapper .iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}
.page-wrapper .iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}
.page-wrapper .iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}
.page-wrapper .iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}
.page-wrapper .iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}
.page-wrapper .iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}
.page-wrapper .iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}
.page-wrapper .iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}
.page-wrapper .iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}
.page-wrapper .iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}
.page-wrapper .iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}
.page-wrapper .iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}
.page-wrapper .iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}
.page-wrapper .iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}
.page-wrapper .iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}
.page-wrapper .iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}
.page-wrapper .iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}
.page-wrapper .iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}
.page-wrapper .iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}
.page-wrapper .iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}
.page-wrapper .iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}
.page-wrapper .iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}
.page-wrapper .iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}
.page-wrapper .iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}
.page-wrapper .iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}
.page-wrapper .iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}
.page-wrapper .iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}
.page-wrapper .iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}
.page-wrapper .iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}
.page-wrapper .iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}
.page-wrapper .iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}
.page-wrapper .iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}
.page-wrapper .iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}
.page-wrapper .iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}
.page-wrapper .iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}
.page-wrapper .iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}
.page-wrapper .iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}
.page-wrapper .iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}
.page-wrapper .iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}
.page-wrapper .iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}
.page-wrapper .iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}
.page-wrapper .iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}
.page-wrapper .iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}
.page-wrapper .iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}
.page-wrapper .iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}
.page-wrapper .iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}
.page-wrapper .iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}
.page-wrapper .iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}
.page-wrapper .iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}
.page-wrapper .iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}
.page-wrapper .iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}
.page-wrapper .iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}
.page-wrapper .iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}
.page-wrapper .iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}
.page-wrapper .iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}
.page-wrapper .iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}
.page-wrapper .iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}
.page-wrapper .iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}
.page-wrapper .iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}
.page-wrapper .iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}
.page-wrapper .iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}
.page-wrapper .iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}
.page-wrapper .iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}
.page-wrapper .iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}
.page-wrapper .iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}
.page-wrapper .iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}
.page-wrapper .iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}
.page-wrapper .iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}
.page-wrapper .iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}
.page-wrapper .iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}
.page-wrapper .iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}
.page-wrapper .iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}
.page-wrapper .iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}
.page-wrapper .iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}
.page-wrapper .iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}
.page-wrapper .iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}
.page-wrapper .iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}
.page-wrapper .iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}
.page-wrapper .iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}
.page-wrapper .iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}
.page-wrapper .iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}
.page-wrapper .iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}
.page-wrapper .iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}
.page-wrapper .iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}
.page-wrapper .iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}
.page-wrapper .iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}
.page-wrapper .iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}
.page-wrapper .iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}
.page-wrapper .iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}
.page-wrapper .iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}
.page-wrapper .iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}
.page-wrapper .iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}
.page-wrapper .iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}
.page-wrapper .iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}
.page-wrapper .iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}
.page-wrapper .iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}
.page-wrapper .iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}
.page-wrapper .iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}
.page-wrapper .iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}
.page-wrapper .iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}
.page-wrapper .iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}
.page-wrapper .iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}
.page-wrapper .iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}
.page-wrapper .iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}
.page-wrapper .iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}
.page-wrapper .iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}
.page-wrapper .iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}
.page-wrapper .iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}
.page-wrapper .iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}
.page-wrapper .iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}
.page-wrapper .iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}
.page-wrapper .iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}
.page-wrapper .iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}
.page-wrapper .iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}
.page-wrapper .iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}
.page-wrapper .iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}
.page-wrapper .iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}
.page-wrapper .iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}
.page-wrapper .iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}
.page-wrapper .iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}
.page-wrapper .iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}
.page-wrapper .iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}
.page-wrapper .iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}
.page-wrapper .iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}
.page-wrapper .iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}
.page-wrapper .iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}
.page-wrapper .iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}
.page-wrapper .iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}
.page-wrapper .iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}
.page-wrapper .iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}
.page-wrapper .iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}
.page-wrapper .iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}
.page-wrapper .iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}
.page-wrapper .iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}
.page-wrapper .iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}
.page-wrapper .iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}
.page-wrapper .iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}
.page-wrapper .iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}
.page-wrapper .iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}
.page-wrapper .iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}
.page-wrapper .iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}
.page-wrapper .iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}
.page-wrapper .iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}
.page-wrapper .iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}
.page-wrapper .iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}
.page-wrapper .iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}
.page-wrapper .iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}
.page-wrapper .iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}
.page-wrapper .iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}
.page-wrapper .iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}
.page-wrapper .iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}
.page-wrapper .iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}
.page-wrapper .iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}
.page-wrapper .iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}
.page-wrapper .iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}
.page-wrapper .iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}
.page-wrapper .iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}
.page-wrapper .iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}
.page-wrapper .iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}
.page-wrapper .iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}
.page-wrapper .iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}
.page-wrapper .iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}
.page-wrapper .iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}
.page-wrapper .iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}
.page-wrapper .iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}
.page-wrapper .iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}
.page-wrapper .iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}
.page-wrapper .iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}
.page-wrapper .iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}
.page-wrapper .iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}
.page-wrapper .iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}
.page-wrapper .iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}
.page-wrapper .iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}
.page-wrapper .iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}
.page-wrapper .iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}
.page-wrapper .iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}
.page-wrapper .iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}
.page-wrapper .iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}
.page-wrapper .iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}
.page-wrapper .iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}
.page-wrapper .iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}
.page-wrapper .iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}
.page-wrapper .iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}
.page-wrapper .iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}
.page-wrapper .iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}
.page-wrapper .iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}
.page-wrapper .iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}
.page-wrapper .iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}
.page-wrapper .iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}
.page-wrapper .iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}
.page-wrapper .iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}
.page-wrapper .iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}
.page-wrapper .iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}
.page-wrapper .iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}
.page-wrapper .iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}
.page-wrapper .iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}
.page-wrapper .iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}
.page-wrapper .iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}
.page-wrapper .iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}
.page-wrapper .iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}
.page-wrapper .iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}
.page-wrapper .iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}
.page-wrapper .iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}
.page-wrapper .iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}
.page-wrapper .iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}
.page-wrapper .iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}
.page-wrapper .iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}
.page-wrapper .iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}
.page-wrapper .iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}
.page-wrapper .iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}
.page-wrapper .iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}
.page-wrapper .iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}
.page-wrapper .iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}
.page-wrapper .iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}
.page-wrapper .iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}
.page-wrapper .iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}
.page-wrapper .iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}
.page-wrapper .iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}
.page-wrapper .iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}
.page-wrapper .iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}
.page-wrapper .iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}
.page-wrapper .iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}
.page-wrapper .iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}
.page-wrapper .iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}
.page-wrapper .iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}
.page-wrapper .iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}
.page-wrapper .iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}
.page-wrapper .iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}
.page-wrapper .iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}
.page-wrapper .iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}
.page-wrapper .iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}
.page-wrapper .iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}
.page-wrapper .iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}
.page-wrapper .iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}
.page-wrapper .iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}
.page-wrapper .iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}
.page-wrapper .iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}
.page-wrapper .iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}
.page-wrapper .iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}
.page-wrapper .iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}
.page-wrapper .iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}
.page-wrapper .iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}
.page-wrapper .iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}
.page-wrapper .iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}
.page-wrapper .iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}
.page-wrapper .iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}
.page-wrapper .iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}
.page-wrapper .iti-flag {
  width: 20px;
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/reports/static/img/flags.png");
  background-repeat: no-repeat;
  background-color: var(--Secondary);
  background-position: 20px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .page-wrapper .iti-flag {
    background-image: url("/reports/static/img/flags@2x.png");
  }
}
.page-wrapper .iti-flag.np {
  background-color: transparent;
}
.page-wrapper .phone-input {
  overflow: visible;
}

.page-wrapper .masked-input__valid {
  border: 1px var(--Green) solid !important;
}
.page-wrapper .masked-input__invalid {
  border: 1px var(--Red) solid !important;
}

.new-custom-file-input {
  padding: 0;
  list-style-type: none;
  margin: 0;
}
.new-custom-file-input__item {
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  padding: 4px 16px;
  height: 48px;
  margin-bottom: 12px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}
.new-custom-file-input__item:hover {
  border-color: var(--Main2);
}
.new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23B79B7E' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.new-custom-file-input__item.file-error {
  border-color: var(--Red);
}
.new-custom-file-input__item .qq-file-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.new-custom-file-input__item .qq-file-info .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.new-custom-file-input__item .qq-file-info .info .qq-upload-delete-selector {
  z-index: 1;
  border: none;
  padding: 0;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.new-custom-file-input__item .qq-file-info .info .qq-upload-delete-selector:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6H5H21' stroke='%23FC5659' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 6V4C8 3.46957 8.21071 2.96086 8.58579 2.58579C8.96086 2.21071 9.46957 2 10 2H14C14.5304 2 15.0391 2.21071 15.4142 2.58579C15.7893 2.96086 16 3.46957 16 4V6M19 6V20C19 20.5304 18.7893 21.0391 18.4142 21.4142C18.0391 21.7893 17.5304 22 17 22H7C6.46957 22 5.96086 21.7893 5.58579 21.4142C5.21071 21.0391 5 20.5304 5 20V6H19Z' stroke='%23FC5659' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 11V17' stroke='%23FC5659' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 11V17' stroke='%23FC5659' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  line-height: 0;
}
.new-custom-file-input__item .qq-file-info .info .qq-upload-delete-selector:focus {
  outline: none;
}
.new-custom-file-input__item .qq-file-info .qq-file-name {
  white-space: nowrap;
  overflow: hidden;
  max-width: 70%;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.new-custom-file-input__item .qq-file-info .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%233a3a3a' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  line-height: 0;
  margin-right: 8px;
}
.new-custom-file-input__item .qq-upload-status-text-selector {
  position: absolute;
  top: -20px;
  right: 0px;
}
.new-custom-file-input__item .qq-download-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 48px;
}
.new-custom-file-input__item .qq-upload-size-selector {
  color: var(--Stroke);
  background: -webkit-gradient(linear, right top, left top, color-stop(77.6%, #fff), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(right, #fff 77.6%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(270deg, #fff 77.6%, rgba(255, 255, 255, 0) 100%);
  padding-left: 10px;
  margin-right: 8px;
  white-space: nowrap;
}
.new-qq-uploader-selector .qq-in-progress {
  display: none;
}
.new-qq-uploader-selector .qq-gallery.qq-uploader:before {
  display: none;
}
.new-qq-uploader-selector .qq-ulodaer-placholder {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  height: 100px;
  color: var(--Stroke);
  font-size: 14px;
  line-height: 18px;
}
.new-qq-uploader-selector .qq-ulodaer-placholder span {
  font-size: 12px;
  line-height: 16px;
  margin-top: 6px;
  display: block;
}
.new-qq-uploader-selector .qq-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ngx-slider {
  border: 1px solid var(--Stroke);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 0 !important;
  min-height: 48px;
  padding: 0px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ngx-slider-pointer {
  top: inherit !important;
  background: var(--Main2);
  -webkit-box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  border-radius: 4px !important;
  height: 44px !important;
  width: 14px !important;
  margin-left: 16px;
}
.ngx-slider-pointer:after {
  width: 6px !important;
  height: 16px !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 4px !important;
  border-radius: 4px !important;
}
.ngx-slider-pointer.ngx-slider-active:after {
  background: #fff !important;
}
.ngx-slider-bar {
  height: 100% !important;
  background: var(--Bg1) !important;
}
.ngx-slider-bar-wrapper {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  height: 16px !important;
  width: calc(100% - 32px) !important;
  margin-left: 16px;
}
.ngx-slider-bar-wrapper-left-right-selection .ngx-slider-bar {
  background: var(--Green);
}
.ngx-slider-bar-wrapper-left-out-selection .ngx-slider-bar {
  background: var(--Red);
}

.page-wrapper .custom-radio {
  cursor: pointer;
  font-size: 14px;
}
.page-wrapper .custom-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label {
  position: relative;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label:before {
  content: '';
  border-radius: 100%;
  border: 2px solid var(--Stroke);
  display: inline-block;
  width: 18px;
  height: 18px;
  position: relative;
  top: -2px;
  margin-right: 12px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label.green:before {
  border: 2px solid var(--Green) !important;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label.yellow:before {
  border: 2px solid var(--Yellow) !important;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label.red:before {
  border: 2px solid var(--Red) !important;
}
.page-wrapper .custom-radio input[type="radio"]:hover + .radio-label:before {
  border-color: var(--Main2);
}
.page-wrapper .custom-radio input[type="radio"]:checked + .radio-label:before {
  border-color: var(--Main2);
  background-color: var(--Main2);
  -webkit-box-shadow: inset 0 0 0 2.5px #fff;
  box-shadow: inset 0 0 0 2.5px #fff;
}
.page-wrapper .custom-radio input[type="radio"]:checked + .radio-label.green:before {
  border-color: var(--Green) !important;
  background-color: var(--Green) !important;
}
.page-wrapper .custom-radio input[type="radio"]:checked + .radio-label.yellow:before {
  border-color: var(--Yellow) !important;
  background-color: var(--Yellow) !important;
}
.page-wrapper .custom-radio input[type="radio"]:checked + .radio-label.red:before {
  border-color: var(--Red) !important;
  background-color: var(--Red) !important;
}
.page-wrapper .custom-radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: var(--Main2);
}
.page-wrapper .custom-radio input[type="radio"]:disabled + .radio-label:before {
  border-color: var(--Stroke);
  opacity: 0.5;
}
.page-wrapper .custom-radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

.field-success:before {
  content: "сохранено";
  color: var(--Green);
  font-weight: 500;
  -webkit-animation: cssAnimationContent 0s ease-in 3s forwards;
  animation: cssAnimationContent 0s ease-in 3s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.field-success input:not(.chosen-search-input),
.field-success textarea,
.field-success .styledSelect,
.field-success .chosen-container-multi {
  -webkit-animation: cssAnimationBorder 0s ease-in 3s forwards;
  animation: cssAnimationBorder 0s ease-in 3s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@keyframes cssAnimationContent {
  to {
    width: 0;
    height: 0;
    overflow: hidden;
  }
}
@-webkit-keyframes cssAnimationContentSave {
  from {
    content: "сохранение.";
  }
  50% {
    content: "сохранение..";
  }
  to {
    content: "сохранение...";
  }
}
@keyframes cssAnimationContentSave {
  from {
    content: "сохранение.";
  }
  50% {
    content: "сохранение..";
  }
  to {
    content: "сохранение...";
  }
}
@-webkit-keyframes cssAnimationContent {
  to {
    width: 0;
    height: 0;
    visibility: hidden;
  }
}
@keyframes cssAnimationBorder {
  to {
    border: 1px var(--Stroke) solid;
    color: var(--Main1);
  }
}
@-webkit-keyframes cssAnimationBorder {
  to {
    border: 1px var(--Stroke) solid;
    color: var(--Main1);
  }
}
.field-error:before {
  content: "ошибка";
  color: var(--Red);
  font-weight: 500;
}

input[type='range'] {
  height: 48px;
  -webkit-appearance: none;
  width: 100% !important;
  margin: 0;
}
input[type='range']:focus {
  outline: none;
}
input[type='range']::-webkit-slider-runnable-track {
  width: 100%;
  height: 16px;
  background: var(--Bg1);
  border-radius: 2px;
  cursor: pointer;
  animate: 0.2s;
}
input[type='range']::-webkit-slider-thumb {
  height: 40px;
  width: 12px;
  background: #fff;
  border: 4px solid var(--Main2);
  border-top: 10px solid var(--Main2);
  border-bottom: 10px solid var(--Main2);
  -webkit-box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  box-shadow: 0px 2px 10px rgba(57, 52, 66, 0.1);
  border-radius: 4px;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -12px;
  position: relative;
}
input[type='range']:disabled {
  pointer-events: none;
}
input[type='range']:disabled::-webkit-slider-thumb {
  background: var(--Stroke);
  cursor: default !important;
}
input[type='range']:disabled::-moz-range-thumb {
  background: var(--Stroke);
  cursor: default !important;
}
input[type='range']:disabled ::-ms-thumb {
  background: var(--Stroke);
  cursor: default !important;
}
input[type='range']::-moz-range-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  background: var(--Stroke);
  border-radius: 4px;
}
input[type='range'] input[type='range'] input[type='range']::-moz-range-thumb {
  height: 30px;
  width: 15px;
  border-radius: 4px;
  background: var(--Main2);
  cursor: pointer;
}
input[type='range']:disabled input[type='range']::-ms-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type='range']::-ms-fill-lower {
  background: var(--Stroke);
  border-radius: 10px;
}
input[type='range']::-ms-fill-upper {
  background: var(--Stroke);
  border-radius: 10px;
}
input[type='range']::-ms-thumb {
  margin-top: 1px;
  height: 30px;
  width: 15px;
  border-radius: 4px;
  background: var(--Main2);
  cursor: pointer;
}
input[type='range']:focus::-ms-fill-lower {
  background: var(--Stroke);
}
input[type='range']:focus::-ms-fill-upper {
  background: var(--Stroke);
}

.page-wrapper .slider-checkbox {
  font-weight: normal;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .slider-checkbox:hover {
  cursor: pointer;
}
.page-wrapper .slider-checkbox .switch {
  display: inline-block;
  height: 20px;
  min-height: initial;
  position: relative;
  width: 32px;
  min-width: 32px;
  margin-bottom: 0;
}
.page-wrapper .slider-checkbox .switch input {
  display: none;
}
.page-wrapper .slider-checkbox .slider {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  background: var(--Stroke);
}
.page-wrapper .slider-checkbox .slider:before {
  background: #fff;
  -webkit-box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.16);
  box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.16);
  bottom: 2px;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  position: absolute;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .slider-checkbox .slider.round {
  border-radius: 34px;
  min-height: auto;
  padding: 0;
}
.page-wrapper .slider-checkbox .slider.round:before {
  border-radius: 50%;
}
.page-wrapper .slider-checkbox.yes-or-not .switch input:checked + .slider:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 9'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.6666 1.08331L4.24992 7.49998 1.33325 4.58331'/%3E%3C/svg%3E");
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
  width: 11px;
  left: 6px;
}
.page-wrapper .slider-checkbox.yes-or-not .switch .slider:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 9'%3E%3Cdefs/%3E%3Cpath fill='%23FC5659' fill-rule='evenodd' d='M8.01154 1.28036c.29289-.292893.29289-.767766 0-1.06066-.29289-.2928928-.76777-.2928928-1.06066 0l-2.8368 2.8368L1.28009.222505c-.292897-.2928932-.767771-.2928932-1.060664 0-.2928934.292893-.2928934.767767 0 1.060665L3.05342 4.11716.233367 6.93721c-.2928932.2929-.2928934.76777 0 1.06066.292893.2929.767763.2929 1.060663 0l2.82005-2.82005 2.82286 2.82286c.29289.29289.76777.29289 1.06066 0s.29289-.76777 0-1.06066L5.17474 4.11716l2.8368-2.8368z' clip-rule='evenodd'/%3E%3C/svg%3E");
  bottom: 6px;
  height: 8px;
  width: 8px;
  line-height: 0;
  left: 6px;
  position: absolute;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .slider-checkbox.sm {
  margin-right: 4px;
}
.page-wrapper .slider-checkbox.sm .switch {
  width: 24px;
  min-width: 24px;
  height: 16px;
}
.page-wrapper .slider-checkbox.sm .slider:before {
  bottom: 2px;
  height: 12px;
  width: 12px;
  left: 2px;
}
.page-wrapper .slider-checkbox.sm input:not(.inverted):checked + .slider:before {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.page-wrapper .slider-checkbox.sm input.inverted:not(:checked) + .slider:before {
  opacity: 1;
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.page-wrapper .slider-checkbox input:not(.inverted):checked + .slider {
  background: var(--Main2);
}
.page-wrapper .slider-checkbox input:not(.inverted):checked + .slider:before {
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}
.page-wrapper .slider-checkbox input.inverted:not(:checked) + .slider {
  background: var(--Main2);
  opacity: 1;
}
.page-wrapper .slider-checkbox input.inverted:not(:checked) + .slider:before {
  opacity: 1;
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}
.page-wrapper .slider-checkbox input:not(.inverted):disabled + .slider,
.page-wrapper .slider-checkbox input.inverted:disabled + .slider {
  opacity: 0.5;
  cursor: default;
}
.page-wrapper .custom-switch {
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin: 0;
  min-height: 0;
}
.page-wrapper .custom-switch .switch {
  display: inline-block;
  height: 20px;
  min-height: initial;
  position: relative;
  width: 32px;
  min-width: 32px;
  margin-bottom: 0;
}
.page-wrapper .custom-switch .switch input {
  display: none;
}
.page-wrapper .custom-switch .switch .slider {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  background: var(--Stroke);
  border-radius: 34px;
  min-height: auto;
  padding: 0;
}
.page-wrapper .custom-switch .switch .slider:before {
  background: #fff;
  -webkit-box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.16);
  box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.16);
  bottom: 2px;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  position: absolute;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-radius: 100%;
}
.page-wrapper .custom-switch__label {
  margin-left: 8px;
}
.page-wrapper .custom-switch.yes-or-not .switch input:checked + .slider:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 9'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.6666 1.08331L4.24992 7.49998 1.33325 4.58331'/%3E%3C/svg%3E");
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
  width: 11px;
  left: 6px;
}
.page-wrapper .custom-switch.yes-or-not .switch .slider:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 9'%3E%3Cdefs/%3E%3Cpath fill='%23FC5659' fill-rule='evenodd' d='M8.01154 1.28036c.29289-.292893.29289-.767766 0-1.06066-.29289-.2928928-.76777-.2928928-1.06066 0l-2.8368 2.8368L1.28009.222505c-.292897-.2928932-.767771-.2928932-1.060664 0-.2928934.292893-.2928934.767767 0 1.060665L3.05342 4.11716.233367 6.93721c-.2928932.2929-.2928934.76777 0 1.06066.292893.2929.767763.2929 1.060663 0l2.82005-2.82005 2.82286 2.82286c.29289.29289.76777.29289 1.06066 0s.29289-.76777 0-1.06066L5.17474 4.11716l2.8368-2.8368z' clip-rule='evenodd'/%3E%3C/svg%3E");
  bottom: 6px;
  height: 8px;
  width: 8px;
  line-height: 0;
  left: 6px;
  position: absolute;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .custom-switch.sm .switch {
  width: 24px;
  min-width: 24px;
  height: 16px;
}
.page-wrapper .custom-switch.sm .slider:before {
  bottom: 2px;
  height: 12px;
  width: 12px;
  left: 2px;
}
.page-wrapper .custom-switch.sm input:not(.inverted):checked + .slider:before {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.page-wrapper .custom-switch.sm input.inverted:not(:checked) + .slider:before {
  opacity: 1;
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.page-wrapper .custom-switch input:not(.inverted):checked + .slider {
  background: var(--Main2);
}
.page-wrapper .custom-switch input:not(.inverted):checked + .slider:before {
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}
.page-wrapper .custom-switch input.inverted:not(:checked) + .slider {
  background: var(--Main2);
  opacity: 1;
}
.page-wrapper .custom-switch input.inverted:not(:checked) + .slider:before {
  opacity: 1;
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}
.page-wrapper .custom-switch input:not(.inverted):disabled + .slider,
.page-wrapper .custom-switch input.inverted:disabled + .slider {
  opacity: 0.5;
  cursor: default;
}

.page-wrapper .validate-light.field-valid {
  border: 1px var(--Green) solid !important;
}
.page-wrapper .validate-light.field-valid.custom-file-input {
  border: none !important;
}
.page-wrapper .validate-light.field-valid.custom-file-input .qq-gallery.qq-uploader {
  border-color: var(--Green) !important;
}
.page-wrapper .validate-light.field-valid.custom-file-input .new-custom-file-input__item {
  border-color: var(--Green) !important;
}
.page-wrapper .validate-light.field-valid.custom-multiple-select {
  border: none !important;
}
.page-wrapper .validate-light.field-valid.custom-multiple-select .chosen-choices {
  border-color: var(--Green) !important;
}
.page-wrapper .validate-light.field-valid[disabled] {
  border: unset !important;
}
.page-wrapper .validate-light.field-invalid {
  border: 1px var(--Red) solid !important;
}
.page-wrapper .validate-light.field-invalid.custom-file-input {
  border: none !important;
}
.page-wrapper .validate-light.field-invalid.custom-file-input .qq-gallery.qq-uploader {
  border-color: var(--Red) !important;
}
.page-wrapper .validate-light.field-invalid.custom-file-input .new-custom-file-input__item {
  border-color: var(--Red) !important;
}
.page-wrapper .validate-light.field-invalid.custom-multiple-select {
  border: none !important;
}
.page-wrapper .validate-light.field-invalid.custom-multiple-select .chosen-choices {
  border-color: var(--Red) !important;
}
.page-wrapper .validate-light.field-invalid[disabled] {
  border: unset !important;
}

.form__group-input {
  position: relative;
  padding: 12px;
  margin-bottom: 16px;
  border-radius: 4px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid var(--Stroke);
}
@media screen and (max-width: 567px) {
  .form__group-input {
    padding: 8px;
  }
}
.form__group-input input,
.form__group-input label,
.form__group-input textarea,
.form__group-input .checkbox-container,
.form__group-input .checkbox__mark,
.form__group-input .custom-label-with-tooltip,
.form__group-input .custom-file-input {
  position: relative;
  z-index: 1;
}
.form__group-input .ng-select.ng-select-opened > .ng-select-container {
  z-index: 1 !important;
}
.form__group-input .ng-form-file-input {
  position: relative;
  z-index: 1;
  display: block;
}
.form__group-input label {
  font-weight: normal;
}
.form__group-input .inputbox {
  margin-bottom: 12px;
}
.form__group-input .bg {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  opacity: 1;
  border-radius: 4px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid transparent;
}
.form__group-input.group-error {
  border-color: var(--Red);
}
.form__group-input.group-success {
  border-color: var(--Green);
}
.form__group-input .delete {
  display: none;
}
.form__group-input.delete .delete {
  cursor: pointer;
  position: absolute;
  top: -12px;
  right: -12px;
  width: 24px;
  height: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
  padding: 0;
  opacity: 0;
}
@media screen and (max-width: 991px) {
  .form__group-input.delete .delete {
    opacity: 1;
  }
}
.form__group-input.delete .delete:hover {
  background: var(--Red);
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
}
.form__group-input.delete .delete:hover svg path {
  stroke: #fff;
}
.form__group-input.delete .delete:hover + .bg {
  border-color: var(--Red);
}
.form__group-input.delete .delete.disabled {
  background: var(--Disabled) !important;
}
.form__group-input.delete .delete.disabled svg path {
  stroke: #fff !important;
}
.form__group-input.delete:hover .delete {
  opacity: 1;
}
.form__group-input.shadow-bg {
  margin-bottom: 2px !important;
  padding: 0;
  padding-top: 2px !important;
  border: 0;
}
.form__group-input.shadow-bg:hover .bg {
  opacity: 1;
}
.form__group-input.shadow-bg .bg {
  top: -6px;
  bottom: 4px;
  left: -8px;
  right: -8px;
  background: var(--Bg1);
  opacity: 0;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 0px solid transparent;
}
.form__group-input.shadow-bg.delete .delete {
  top: -18px;
  right: -20px;
}
.form__group-input.shadow-bg.delete .delete:hover + .bg {
  background: rgba(209, 65, 20, 0.1);
}
.form__group-input.shadow-bg.lonely-input .inputbox,
.form__group-input.shadow-bg.lonely-input .custom-input-wrapper {
  margin-bottom: 12px;
}
@media screen and (max-width: 567px) {
  .form__group-input.shadow-bg.lonely-input .inputbox,
  .form__group-input.shadow-bg.lonely-input .custom-input-wrapper {
    margin-bottom: 8px;
  }
}
.form__group-input.lonely-input {
  padding: 0;
  border: 0;
}
.form__group-input.lonely-input .inputbox,
.form__group-input.lonely-input .custom-input-wrapper {
  margin: 0;
}

.inputbox {
  margin-bottom: 16px;
  width: 100%;
  position: relative;
}
.inputbox input {
  font-size: 14px;
  border-radius: 4px;
  padding: 12px 16px;
  border: 1px solid var(--Stroke);
  width: 100%;
  height: 48px;
  outline: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.inputbox input.email-input__valid {
  border: 1px var(--Green) solid;
}
.inputbox input.email-input__invalid {
  border: 1px var(--Red) solid;
}
.inputbox textarea {
  font-size: 14px;
  border-radius: 4px;
  padding: 12px 16px;
  border: 1px solid var(--Stroke);
  width: 100%;
  min-height: 48px;
  outline: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  resize: none;
}
.inputbox .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 14px;
  line-height: 1;
  margin-bottom: 6px;
}
.inputbox .user_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 14px;
  line-height: 1;
  margin-bottom: 6px;
}
@media (max-width: 735px) {
  .inputbox .email_label {
    position: relative;
    top: -10px;
  }
}
@media (max-width: 640px) {
  .inputbox .email_label {
    position: unset;
    top: unset;
  }
}
.inputbox .input-block {
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  padding: 5px 16px;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.inputbox .input-block > .custom-checkbox {
  width: 100%;
}
.inputbox .input-group {
  position: relative;
}
.inputbox .textarea-input {
  font-size: 14px;
  border-radius: 4px;
  padding: 12px;
  border: 1px solid var(--Stroke);
  resize: none;
  width: 100%;
}
.inputbox .maxlength-feedback {
  position: absolute;
  bottom: 1px;
  right: 7px;
  font-size: 11px;
  line-height: 160%;
  color: var(--Stroke);
  z-index: 1;
}
.inputbox .error {
  font-size: 12px;
  margin-top: 4px;
  color: var(--Red);
}
.inputbox .error a {
  font-weight: bold;
  color: var(--Red);
}
.inputbox .input-contact-phone {
  height: 50px;
  padding-left: 45px;
  width: 180px;
}
.inputbox.range-with-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  border: 1px solid var(--Stroke);
  height: 48px;
  border-radius: 4px;
}
.inputbox.range-with-step b {
  white-space: nowrap;
}
.inputbox.range-with-step input {
  border: none;
  padding: 0;
  margin: 0 8px;
  min-height: auto;
  height: auto;
}
.inputbox .input-work-phone {
  height: 50px;
  padding-left: 45px;
  width: 180px;
}
.inputbox.locality-address .custom-input-group {
  width: 100%;
}
.inputbox.locality-address .address-manual-checkbox__container {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inputbox.locality-address .address-manual-checkbox__container input[type='checkbox'] {
  margin-top: 0;
  min-height: 12px;
  min-width: 20px;
  height: 12px;
  width: 20px;
}
.inputbox.locality-address .address-manual-checkbox__container .checkbox__mark {
  margin-right: 12px;
}
.inputbox .custom-input-group .intl-tel-input {
  height: 48px;
  width: 100%;
}
@media (max-width: 1060px) {
  .inputbox .custom-input-group .intl-tel-input {
    display: unset;
  }
}
@media (max-width: 640px) {
  .inputbox .custom-input-group .intl-tel-input {
    display: block;
  }
}
.inputbox .custom-input-group .intl-tel-input input,
.inputbox .custom-input-group .intl-tel-input .country-name {
  width: 100%;
}
@media (max-width: 1060px) {
  .inputbox .custom-input-group .intl-tel-input input,
  .inputbox .custom-input-group .intl-tel-input .country-name {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .inputbox .custom-input-group .intl-tel-input input,
  .inputbox .custom-input-group .intl-tel-input .country-name {
    display: block;
    width: 100%;
  }
}
@media (max-width: 320px) {
  .inputbox .custom-input-group .intl-tel-input input,
  .inputbox .custom-input-group .intl-tel-input .country-name {
    width: 280px;
  }
}
.inputbox .custom-input-group input.phone-input__valid {
  border: var(--Green) solid 1px;
}
.inputbox .custom-input-group input.phone-input__invalid {
  border: var(--Red) solid 1px;
}
.inputbox .custom-input-group input.email-input__valid {
  border: 1px var(--Green) solid;
}
.inputbox .custom-input-group input.email-input__invalid {
  border: 1px var(--Red) solid;
}
.inputbox.checkbox-required .custom-input-group .checkbox__label .required-active {
  line-height: 0.7;
}
.inputbox .custom-input-wrapper {
  width: 100%;
  position: relative;
  margin: 0;
}
.inputbox-bik {
  padding-bottom: 0;
  padding-left: 0 !important;
  width: 100% !important;
}
.inputbox-bik .bik-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inputbox-bik .bik-inline label {
  width: 50%;
}
.inputbox-bik .bik-inline .ks-label {
  margin-left: 24px;
}
.inputbox-bik .input-bik {
  font-family: 'PT Sans', sans-serif;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  height: 48px;
  border: 1px solid var(--Stroke);
  width: 100%;
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.inputbox-bik .input-bik input {
  border: none;
  padding: 0 0 0 10px;
  width: 50%;
  margin-bottom: 0;
  height: 40px;
}
.inputbox .display-inline {
  display: inline-block !important;
  width: auto;
}
.inputbox .rangebox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inputbox .rangebox .custom-input-wrapper {
  width: 100%;
}
.inputbox .rangebox input {
  width: 60px;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  min-width: auto;
}
.inputbox .checkbox-inputbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}
.inputbox .checkbox-inputbox .custom-input-group {
  min-width: 0;
  width: 18px;
  background-color: unset;
  min-height: auto;
}
.inputbox .checkbox-inputbox .custom-input-group .checkbox-container {
  width: 18px;
}
.inputbox .checkbox-inputbox .checkbox {
  padding-top: 0;
  left: auto;
}
.inputbox .checkbox-inputbox label {
  min-height: initial;
  font-weight: normal;
}
.inputbox .custom-date-time input {
  width: 100%;
}
.inputbox .input-icon {
  height: calc(100% - 4px);
  width: 40px;
  position: absolute;
  top: 2px;
  right: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  cursor: pointer;
}
.inputbox .ks-label {
  color: var(--Stroke);
  margin: 0 0 0 15px;
  min-height: auto;
  font-weight: normal;
  height: auto;
}
.inputbox .input__valid {
  border: 1px solid var(--Green) !important;
}
.inputbox .input__invalid {
  border: 1px solid var(--Red) !important;
}
.inputbox .file-input__invalid {
  border: 1px dashed var(--Red);
}
.inputbox .file-input__valid {
  border: 1px dashed var(--Green);
}
input.ng-invalid.ng-touched {
  border: 1px solid var(--Red);
}
.inputbox-error input,
.inputbox-error textarea {
  border-color: var(--Red) !important;
}
.inputbox-error .custom-input-group .select {
  border-color: var(--Red) !important;
}
.inputbox-error .qq-gallery.qq-uploader,
.inputbox-error .ngx-file-drop__drop-zone,
.inputbox-error .new-custom-file-input__item {
  border-color: var(--Red) !important;
}
.inputbox-error .ng-select-container {
  border-color: var(--Red) !important;
}
.inputbox-error .selectize-control.single .selectize-input {
  border-color: var(--Red) !important;
}
.inputbox-success input,
.inputbox-success textarea {
  border-color: var(--Green) !important;
}
.inputbox-success .custom-input-group .select {
  border-color: var(--Green) !important;
}
.inputbox-success .qq-gallery.qq-uploader,
.inputbox-success .ngx-file-drop__drop-zone,
.inputbox-success .new-custom-file-input__item {
  border-color: var(--Green) !important;
}
.inputbox-success .ng-select-container {
  border-color: var(--Green) !important;
}
.inputbox-success .selectize-control.single .selectize-input {
  border-color: var(--Green) !important;
}
.label-with-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.label-with-checkbox label {
  margin-right: 18px;
}
.label-with-checkbox .custom-checkbox {
  margin-bottom: 8px;
}
.label-with-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 6px;
}
.label-with-switch .slider-checkbox,
.label-with-switch label {
  margin: 0;
}
.label-with-function {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 6px;
}
.label-with-function label {
  margin-right: 10px;
  margin-bottom: 0;
}
.label-with-tooltip {
  margin-bottom: 6px;
}
.label-with-tooltip label {
  margin-bottom: 0;
}

.ng-form-file-input .ng-custom-file-input .ngx-file-drop__drop-zone {
  background: #fff;
  border: 1.5px dashed var(--Stroke);
  border-radius: 4px !important;
}
.ng-form-file-input .ng-custom-file-input-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--Secondary);
  cursor: pointer;
}
.ng-form-file-input .ng-custom-file-input_progress {
  position: relative;
  width: 100px;
  height: 4px;
  background: var(--Stroke);
  border-radius: 4px;
}
.ng-form-file-input .ng-custom-file-input_progress span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: var(--Main2);
  border-radius: 4px;
}
.ng-form-file-input .ng-custom-file-input-btn-stop {
  z-index: 1;
  border: none;
  padding: 0;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.ng-form-file-input .ng-custom-file-input-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--Red);
}
.ng-form-file-input .ng-custom-file-input-error svg {
  margin-right: 8px;
}

.warning-lite-header {
  font-family: 'PT Sans', sans-serif;
  background-color: #fff;
  -webkit-box-shadow: 4px 0px 10px rgba(57, 52, 66, 0.15);
  box-shadow: 4px 0px 10px rgba(57, 52, 66, 0.15);
  border-radius: 4px;
  padding: 30px 24px;
  position: fixed;
  z-index: 9;
  bottom: 40px;
  right: 40px;
  max-width: 450px;
  font-size: 16px;
  width: 100%;
  color: var(--Main1);
}
@media screen and (max-width: 530px) {
  .warning-lite-header {
    bottom: 10px;
    right: 10px;
    max-width: initial;
    width: calc(100% - 20px);
  }
}
.warning-lite-header.green {
  background-color: var(--Green);
  color: #fff;
}
.warning-lite-header.green .close-button-container svg path {
  stroke: #fff;
}
.warning-lite-header.blue {
  background-color: var(--Link);
  color: #fff;
}
.warning-lite-header.blue .close-button-container svg path {
  stroke: #fff;
}
.warning-lite-header.yellow {
  background-color: var(--Yellow);
}
.warning-lite-header.red {
  background-color: var(--Red);
  color: #fff;
}
.warning-lite-header.red .close-button-container svg path {
  stroke: #fff;
}
.warning-lite-header p {
  padding: 0px !important;
  margin: 0;
}
.warning-lite-header span {
  padding: 0px !important;
}
.warning-lite-header .close-button-container {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.warning-lite-header .close-button-container svg {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.warning-lite-header .close-button-container:hover svg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.warning-lite-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 20px;
}
.warning-lite-header__content-text {
  display: block;
}
.NotifyingMessageBlock {
  position: fixed;
  bottom: 40px;
  right: 40px;
  max-width: 450px;
  width: 100%;
}
@media screen and (max-width: 530px) {
  .NotifyingMessageBlock {
    bottom: 10px;
    right: 10px;
    max-width: initial;
    width: calc(100% - 20px);
  }
}
.NotifyingMessageBlock .warning-lite-header {
  max-width: 100%;
  width: 100%;
  bottom: initial;
  right: initial;
  position: relative;
  margin-top: 20px;
}
@media screen and (max-width: 530px) {
  .NotifyingMessageBlock .warning-lite-header {
    bottom: initial;
    right: initial;
    max-width: 100%;
    width: 100%;
  }
}
.notifyjs-cocurrency-error,
.notifyjs-message-info {
  background: var(--Bg2);
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  border-radius: 4px;
  padding: 24px;
  max-width: 440px;
  width: 100%;
  border: none;
  font-weight: normal;
}

.page-wrapper .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-wrapper .pagination__item {
  border-radius: 4px;
  min-width: 24px;
  height: 24px;
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.page-wrapper .pagination__item.active {
  background: var(--Main2);
}
.page-wrapper .pagination__item.active .pagination__link {
  color: #fff;
}
.page-wrapper .pagination__link {
  color: initial;
  font-size: 16px;
  line-height: 1;
}

.social-buttons .social-buttons__container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 8px 0 0;
}
.social-buttons .social-buttons__container .button-theme {
  background: var(--Yellow);
}
.social-buttons .social-buttons__container .social-buttons__content {
  display: none;
}
.social-buttons .social-buttons__container .social-buttons__content .social-buttons__list {
  white-space: nowrap;
}
.social-buttons .social-buttons__container .social-buttons__content .social-buttons__list .social-buttons__item {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 0px 50%;
  padding-left: 4px;
}
.social-buttons .social-buttons__container .social-buttons__content .social-buttons__list .social-buttons__item .social-buttons__link {
  width: 32px;
  height: 32px;
}
.social-buttons .social-buttons__container .social-buttons__content .social-buttons__list .social-buttons__item .social-buttons__link .social-buttons__img {
  max-width: 19px;
  max-height: 19px;
}
.social-link__top-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
}
@media (max-width: 900px) {
  .social-link__top-item {
    margin: 0 4px;
    display: none;
  }
}
.social-link__top-item--visible-sm {
  display: none;
}
@media (max-width: 479px) {
  .social-link__top-item--visible-sm {
    display: inline-block;
  }
}
@media (max-width: 479px) {
  .social-link__top-item--hidden-sm {
    display: none;
  }
}
.social-link__top-item .btn-icon .btn-icon__img,
.social-link__top-item .btn-icon use {
  fill: var(--Main1);
  fill-opacity: 0.8;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social-link__top-item .btn-icon.active,
.social-link__top-item .btn-icon:active,
.social-link__top-item .btn-icon:hover {
  background: rgba(58, 58, 58, 0.8);
  border-color: transparent;
}
.social-link__top-item .btn-icon.active .btn-icon__img,
.social-link__top-item .btn-icon:active .btn-icon__img,
.social-link__top-item .btn-icon:hover .btn-icon__img,
.social-link__top-item .btn-icon.active use,
.social-link__top-item .btn-icon:active use,
.social-link__top-item .btn-icon:hover use {
  fill: #FFF;
  fill-opacity: 1;
}
.social-link__top-item .btn-icon--light {
  border-color: #fff;
  fill: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social-link__top-item .btn-icon--light .btn-icon__img,
.social-link__top-item .btn-icon--light use {
  fill: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social-link__top-item .btn-icon--light.active,
.social-link__top-item .btn-icon--light:active,
.social-link__top-item .btn-icon--light:hover {
  background: #fff;
}
.social-link__top-item .btn-icon--light.active .btn-icon__img,
.social-link__top-item .btn-icon--light:active .btn-icon__img,
.social-link__top-item .btn-icon--light:hover .btn-icon__img,
.social-link__top-item .btn-icon--light.active use,
.social-link__top-item .btn-icon--light:active use,
.social-link__top-item .btn-icon--light:hover use {
  fill: rgba(58, 58, 58, 0.8);
}

.tableCommon .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-color: var(--Stroke);
}
.tableCommon .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.tableCommon .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  margin-top: 35px;
  background: transparent;
  padding: 5px;
  font-size: 14px;
}
.tableCommon table.dataTable thead th,
.tableCommon table.dataTable thead td {
  border-color: var(--Stroke);
}
.tableCommon .dataTables_wrapper .dataTables_paginate {
  margin-right: 20px;
  margin-top: -20px;
  padding-top: 0;
}
.tableCommon table.dataTable thead th,
.tableCommon table.dataTable thead td {
  font-weight: normal;
  color: var(--Main1);
}
.tableCommon .sorting-1 {
  font-weight: bold;
}
.tableCommon .DTFC_LeftBodyWrapper .DTFC_LeftBodyWrapper {
  height: 60px;
}
.filter-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tableElements {
  min-height: 500px;
}
.tableElements .sorting {
  background-color: var(--Bg1);
  border-right: 0.5px solid var(--Stroke);
  border-top: 0.5px solid var(--Stroke);
}
.tableElements .sorting_asc {
  background-color: var(--Bg1);
  border-top: 0.5px solid var(--Stroke);
  border-right: 0.5px solid var(--Stroke);
}
.tableElements .sorting_desc {
  background-color: var(--Bg1);
}
.tableElements .dt-button,
.tableElements .dt-button:hover {
  border: none;
  padding-left: 30px;
  margin: 5px 30px;
  background: transparent;
  margin-top: 35px;
}
@media screen and (max-width: 660px) {
  .tableElements .dt-button,
  .tableElements .dt-button:hover {
    padding-left: 30px;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.tableElements .dt-button:hover {
  color: var(--Main2);
}
.tableElements .pagesize {
  margin-top: 15px;
  float: right;
  padding: 5px;
}
@media screen and (max-width: 660px) {
  .tableElements .pagesize {
    width: 100%;
    margin: auto;
  }
}
.tableElements .pagesize select {
  margin-top: 15px;
  width: auto;
  display: inline;
}
.tableElements table {
  font-size: 14px;
  width: 100%;
  min-width: 130px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.tableElements table .status {
  width: 100%;
  border: 1px solid var(--Main2);
  border-radius: 5px;
  background: transparent;
  padding: 3px;
  margin: 0;
  height: 32px;
  min-width: 270px;
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  -o-text-overflow: '';
  text-overflow: '';
}
.tableElements table .table-select-input-icon {
  background-color: transparent;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  margin: 1px 1px 0 0;
  top: 3px;
  height: 24px;
  width: 19px;
  position: absolute;
  right: 0;
  border-left: solid 1px var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tableElements table .table-select-input-icon__filter {
  background-color: transparent;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  margin: 1px 1px 0 0;
  top: 3px;
  height: 24px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tableElements table .icon-calm {
  height: 24px;
  width: 24px;
}
.tableElements table thead {
  background-color: var(--Bg1);
  border-left: 0.5px solid var(--Stroke);
}
.tableElements table th,
.tableElements table td {
  padding: 10px 5px;
  vertical-align: middle;
  text-align: center;
}
.tableElements table tr.filters th {
  padding: 5px 10px;
  min-width: 129px;
  border-right: 0.5px solid var(--Stroke);
}
.tableElements table th {
  text-align: left;
  color: var(--Main1);
  padding-right: 20px;
}
.tableElements table tr.odd {
  background-color: var(--Bg1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tableElements table tr td:first-child {
  padding: 15px;
  font-weight: bold;
  line-height: 1.07;
  letter-spacing: normal;
  text-align: center;
  color: var(--Main2);
}
.tableElements table tr.filters input,
.tableElements table tr.filters select {
  width: 100%;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  height: 20px;
  min-width: 100px;
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  -o-text-overflow: '';
  text-overflow: '';
}
.tableElements table tr.filters .custom-date-time {
  min-width: 100px;
}
.tableElements table tr.filters .custom-date-time input {
  width: 48%;
  min-width: 45px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center right;
}
.tableElements table tr.filters input {
  background-repeat: no-repeat;
  background-position: center right;
}
.tableElements table input[type="checkbox"] {
  position: static;
  left: 0px;
  max-width: 16px;
  max-height: 16px;
  margin: 0 auto;
  background-color: var(--Bg1);
}
.tableElements table input[type="checkbox"]:checked:before {
  content: 'x';
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -4px;
  margin-right: 0.5px;
}
.tableElements .table-page__icon-next {
  height: 10px;
  width: 10px;
}
.tableElements .table-page__icon-prev {
  height: 10px;
  width: 10px;
}
.tableElements .export-excel-icon {
  width: 24px;
  height: 22.6px;
  margin-right: 10px;
  position: absolute;
  top: 4px;
  left: 10px;
}
@media screen and (max-width: 660px) {
  .tableElements .export-excel-icon {
    position: relative;
    margin-right: 10px;
  }
}
.tableElements .export-excel-text {
  color: var(--Main2);
  text-decoration: underline;
  margin-left: 15px;
}
.tableElements .export-excel-text:hover {
  color: var(--Subsidiary);
}

.k-filtercell .k-filtercell-wrapper,
.k-filtercell > span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .k-filtercell > span > .k-button {
  top: initial !important;
}
.page-wrapper .k-filtercell .k-filtercell-wrapper > label,
.page-wrapper .k-filtercell > span > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.k-pager-nav + .k-pager-nav,
.k-pager-nav + .k-pager-numbers,
.k-pager-nav + .k-pager-numbers-wrap,
.k-pager-numbers .k-current-page ~ li + li,
.k-pager-numbers + .k-pager-nav,
.k-pager-numbers-wrap + .k-pager-nav {
  padding: 0 3px;
  white-space: nowrap;
}
.k-list .k-item,
.k-list-optionlabel {
  padding: 4px 12px !important;
  font-size: 12px;
  min-height: 0px;
  line-height: 120%;
}
.k-popup {
  padding: 0;
}
.k-pager-wrap .k-pager-nav {
  border: none !important;
  border-radius: 4px;
  width: 24px !important;
  height: 24px !important;
  padding: 0 !important;
  font-size: 16px;
}
.k-pager-wrap .k-link {
  border: none !important;
  border-radius: 4px;
  width: 24px !important;
  height: 24px !important;
  padding: 0 !important;
  font-size: 16px;
}
.k-pager-wrap .k-link:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.k-pager-wrap .k-icon {
  width: auto;
  height: auto;
}
.k-pager-wrap .k-pager-numbers .k-state-selected {
  border-radius: 4px;
  min-width: 24px;
  width: initial;
  height: 24px;
  font-size: 16px;
  padding: 0 3px;
  border: none;
  background: var(--Main2);
}
.k-pager-wrap .k-pager-numbers .k-link {
  color: var(--Main1);
}
.k-i-arrow-60-left::before,
.k-i-arrow-w::before,
.k-i-expand-w::before,
.k-i-sarrow-w::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 5L7.5 10L12.5 15' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.k-i-arrow-60-right::before,
.k-i-arrow-e::before,
.k-i-expand-e::before,
.k-i-expand::before,
.k-i-sarrow-e::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L12.5 10L7.5 5' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.k-i-arrow-end-left::before,
.k-i-seek-w::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 15L9 10L14 5' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 5V15' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") !important;
}
.k-i-arrow-end-right::before,
.k-i-seek-e::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 15L10 10L5 5' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 5V15' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") !important;
}

.page-wrapper .commonTableElements .table {
  display: table;
  width: 100%;
  text-align: center;
}
@media (max-width: 500px) {
  .page-wrapper .commonTableElements .table {
    text-align: left;
  }
}
.page-wrapper .commonTableElements .table .project_name-cell {
  text-align: left;
}
.page-wrapper .commonTableElements .table.left,
.page-wrapper .commonTableElements .table .left {
  text-align: left !important;
}
.page-wrapper .commonTableElements .table.red,
.page-wrapper .commonTableElements .table .red {
  color: var(--Red);
}
.page-wrapper .commonTableElements .table .trigger {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.page-wrapper .commonTableElements .table .trigger svg {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .commonTableElements .table .trigger.open svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .commonTableElements .table--p-present .table__cell {
  border-bottom: 1px solid var(--Stroke);
  padding: 10px 5px;
  color: var(--Main1);
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  word-break: keep-all;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .table--p-present .table__cell {
    display: none;
  }
}
.page-wrapper .commonTableElements .table--p-present .table__cell:last-child {
  width: 10%;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .table--p-present .table__cell:last-child {
    display: none;
  }
}
.page-wrapper .commonTableElements .table--p-present .table__cell a {
  color: var(--Main2);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .commonTableElements .table--p-present .table__cell a:hover {
  color: var(--Subsidiary);
}
.page-wrapper .commonTableElements .table--p-present .table__cell-hidden {
  display: none;
  border: 1px solid var(--Stroke);
  padding: 10px;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .table--p-present .table__cell-hidden {
    display: block;
    margin-bottom: 10px;
  }
}
.page-wrapper .commonTableElements .table--p-present .table__cell.UserInvitationStatus:nth-child(1) {
  width: 54px !important;
}
.page-wrapper .commonTableElements .table--p-present .table__cell.project_name-cell {
  word-break: break-word;
  text-align: center;
}
.page-wrapper .commonTableElements .table--p-present .table__cell.project_name-cell span {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.page-wrapper .commonTableElements .table--p-present .table__cell.red {
  color: var(--Red);
}
.page-wrapper .commonTableElements .table--p-present .table__cell.clickable {
  cursor: pointer;
}
.page-wrapper .commonTableElements .table--p-present .table__row {
  display: table-row;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .table--p-present .table__row:nth-child(1) {
    display: none;
  }
}
.page-wrapper .commonTableElements .table--p-present .table__row.disabled * {
  color: var(--Stroke) !important;
}
.page-wrapper .commonTableElements .table--p-present .table__row:not(.header) .table__cell {
  word-break: break-word;
}
.page-wrapper .commonTableElements .table--p-present .table__row--header,
.page-wrapper .commonTableElements .table--p-present .table__row.header {
  background: var(--Bg2);
  min-height: 40px;
}
.page-wrapper .commonTableElements .table--p-present .table__row--header .table__cell,
.page-wrapper .commonTableElements .table--p-present .table__row.header .table__cell {
  border: none !important;
  color: var(--Subsidiary) !important;
  font-weight: bold;
  min-height: 40px;
}
.page-wrapper .commonTableElements .table--p-present .table__row--header .table__cell:first-child,
.page-wrapper .commonTableElements .table--p-present .table__row.header .table__cell:first-child {
  border-radius: 4px 0 0 4px;
}
.page-wrapper .commonTableElements .table--p-present .table__row--header .table__cell:last-child,
.page-wrapper .commonTableElements .table--p-present .table__row.header .table__cell:last-child {
  border-radius: 0 4px 4px 0;
}
.page-wrapper .commonTableElements .table--p-present .table__row_group {
  display: table-row-group;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .commonTableElements .table--p-present .table__row_group .table__cell {
  word-break: break-word;
}
.page-wrapper .commonTableElements .table--p-present .table__row_group .table__row:first-child .table__cell {
  font-weight: bold;
}
.page-wrapper .commonTableElements .table--p-present .background-grey {
  background: var(--Disabled);
}
.page-wrapper .commonTableElements .table--p-present .toggle-group-trigger svg {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .commonTableElements .table--p-present .toggle-group-trigger.open svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .project-present__table .table--p-present .table-cell {
    display: table-cell;
  }
}
.page-wrapper .commonTableElements .project-present__table .table--p-present .table-cell-hidden {
  display: none;
  border: 1px solid var(--Stroke);
  padding: 10px;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .project-present__table .table--p-present .table-cell-hidden {
    display: block;
    margin-bottom: 10px;
  }
}
.page-wrapper .commonTableElements .project-present__pagination {
  padding-bottom: 60px;
}
.page-wrapper .commonTableElements .project-present__mob-title {
  font-size: 14px;
  opacity: 0.8;
  font-weight: 700;
  line-height: 1;
  padding: 15px 0 0;
}
.page-wrapper .commonTableElements .project-present__mob-title--main {
  display: none;
}
@media (max-width: 768px) {
  .page-wrapper .commonTableElements .project-present__mob-title--main {
    display: block;
  }
}
.page-wrapper .commonTableElements .table-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--TooltipBG);
  border-radius: 4px;
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.page-wrapper .commonTableElements .table-btn.disabled {
  background: var(--Disabled);
}
.page-wrapper .commonTableElements .btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto !important;
  height: auto !important;
  border: none !important;
  border-radius: 4px;
  margin: 0 4px;
  cursor: pointer;
}

.ui-table {
  overflow-x: auto;
}
.ui-table.no-radius .ui-table__head {
  border-radius: 0;
}
.ui-table.color-line .ui-table__body_line {
  border: none;
}
.ui-table.color-line .ui-table__body_line:nth-child(2n) {
  background: var(--Bg1);
}
.ui-table__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 800px;
  background: var(--Bg2);
  border-radius: 4px;
  padding: 5px 0;
  padding-left: 24px;
  min-height: 64px;
}
.ui-table__head_item {
  max-width: 100%;
  width: 100%;
  color: var(--Subsidiary);
  padding-right: 10px;
  text-transform: uppercase;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui-table__head_item:last-child {
  padding-right: 24px;
}
.ui-table__head_item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ui-table__head_item span.top svg path.top {
  fill: var(--Subsidiary);
}
.ui-table__head_item span.bottom svg path.bottom {
  fill: var(--Subsidiary);
}
.ui-table__head_item .tooltip {
  line-height: 0;
  margin-left: 4px;
}
.ui-table__body {
  min-width: 800px;
}
.ui-table__body_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--Stroke);
  padding-left: 24px;
  cursor: default;
}
.ui-table__body_line:last-child {
  border-bottom: none;
}
.ui-table__body_line .hovered {
  text-align: center;
  width: 100%;
  cursor: pointer;
}
.ui-table__body_line.accent {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.ui-table__body_line:hover .accent {
  color: var(--Main2);
}
.ui-table__body_line:hover .accent a {
  color: var(--Main2);
}
.ui-table__body_line_item {
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 72px;
  padding: 10px 0;
  padding-right: 10px;
  font-size: 14px;
  line-height: 160%;
}
.ui-table__body_line_item:last-child {
  padding-right: 24px;
}
.ui-table__body_line_item.center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.ui-table__body_line_item a {
  color: initial;
}
.ui-table__body_line_item span {
  color: var(--Secondary);
}
.ui-table .center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.ui-table .center .hovered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.ui-table .right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.ui-table .right .hovered {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.ui-table .bold {
  font-weight: bold;
}
.ui-table .accent-link a {
  color: var(--Subsidiary);
  text-decoration: none;
}
.ui-table .w-10 {
  max-width: 10%;
}
.ui-table .w-20 {
  max-width: 20%;
}
.ui-table .w-30 {
  max-width: 30%;
}
.ui-table .w-40 {
  max-width: 40%;
}
.ui-table .w-50 {
  max-width: 50%;
}
.ui-table .w-60 {
  max-width: 60%;
}
.ui-table .w-70 {
  max-width: 70%;
}
.ui-table .w-80 {
  max-width: 80%;
}
.ui-table .w-90 {
  max-width: 90%;
}
.notificate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 140%;
  border-top: 1px solid var(--Stroke);
}
.notificate .image {
  width: 40px;
  min-width: 40px;
  height: 40px;
  background: var(--TooltipBG);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 12px;
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
  border: none;
  background: #1b1b1b;
  background: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow {
  height: 8px;
  margin-left: -8px;
  width: 16px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow {
  height: 16px;
  margin-left: 0;
  margin-top: -8px;
  width: 8px;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background {
  display: none;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border {
  border: 8px solid transparent;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #1b1b1b;
  border-bottom-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #1b1b1b;
  border-left-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #1b1b1b;
  border-right-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #1b1b1b;
  border-top-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped {
  left: -8px;
}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {
  border: none;
  background: rgba(58, 58, 58, 0.8);
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
  min-height: 48px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box {
  margin-top: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box {
  margin-right: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box {
  margin-left: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
  margin-bottom: 6px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
  font-size: 14px;
  line-height: 160%;
  color: #fff;
  height: 100%;
  padding: 12px 16px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
  height: 6px;
  margin-left: -6px;
  width: 12px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow {
  height: 12px;
  margin-left: 0;
  margin-top: -6px;
  width: 6px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background {
  display: none;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border {
  border: 6px solid transparent;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: rgba(58, 58, 58, 0.8);
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border {
  border-left-color: rgba(58, 58, 58, 0.8);
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border {
  border-right-color: rgba(58, 58, 58, 0.8);
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border {
  border-top-color: rgba(58, 58, 58, 0.8);
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped {
  left: -6px;
}

.tooltipster-sidetip.tooltipster-white .tooltipster-box {
  border: none;
  background: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  border-radius: 4px;
  min-height: 48px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-bottom .tooltipster-box {
  margin-top: 6px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-left .tooltipster-box {
  margin-right: 6px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-right .tooltipster-box {
  margin-left: 6px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-top .tooltipster-box {
  margin-bottom: 6px;
}
.tooltipster-sidetip.tooltipster-white .tooltipster-content {
  font-size: 14px;
  line-height: 160%;
  color: var(--Main1);
  height: 100%;
}
.tooltipster-sidetip.tooltipster-white .tooltipster-arrow {
  height: 6px;
  margin-left: -6px;
  width: 12px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-white.tooltipster-right .tooltipster-arrow {
  height: 12px;
  margin-left: 0;
  margin-top: -6px;
  width: 6px;
}
.tooltipster-sidetip.tooltipster-white .tooltipster-arrow-background {
  display: none;
}
.tooltipster-sidetip.tooltipster-white .tooltipster-arrow-border {
  border: 6px solid transparent;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #fff;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #fff;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #fff;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #fff;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -6px;
}
.tooltipster-sidetip.tooltipster-white.tooltipster-right .tooltipster-arrow-uncropped {
  left: -6px;
}

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
  font-family: 'PT Sans', sans-serif;
}
.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'PT Sans', sans-serif;
}
.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}
.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
  opacity: 1;
}
/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
/* fall */
.tooltipster-fall {
  -webkit-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}
/* slide */
.tooltipster-slide {
  -webkit-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}
/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@-webkit-keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  -webkit-animation: tooltipster-fading 400ms;
  animation: tooltipster-fading 400ms;
}
/* rotate */
@-webkit-keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  -webkit-animation: tooltipster-rotating 600ms;
  animation: tooltipster-rotating 600ms;
}
/* scale */
@-webkit-keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  -webkit-animation: tooltipster-scaling 600ms;
  animation: tooltipster-scaling 600ms;
}
/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: var(--Stroke);
  border: 2px solid black;
  border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}
/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 15px;
  width: 100%;
}
/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 6px;
  margin-left: -6px;
  width: 12px;
}
/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}
/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: var(--Stroke);
  left: 0;
  top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: var(--Stroke);
  left: -3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: var(--Stroke);
  left: 3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: var(--Stroke);
  left: 0;
  top: -3px;
}
/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}
/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

.widget {
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  border-radius: 4px;
  background: #fff;
  margin-bottom: 12px;
  font-size: 14px;
}
.widget.open .widget__content {
  display: block;
}
.widget.open .widget__header .arrow svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.widget.no-style {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
}
.widget.tabs-hidden .widget__header .tabs {
  opacity: 0;
  margin-top: 0px !important;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  height: 0;
}
.widget.tabs-hidden.open .widget__header .tabs {
  margin-top: 8px !important;
  margin-bottom: -4px;
  opacity: 1;
  height: auto;
}
.widget__header {
  padding: 8px 24px;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 991px) {
  .widget__header {
    padding: 8px 10px;
  }
}
.widget__header .trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 24px;
  margin: 0 -24px;
  position: relative;
  z-index: 1;
  background: #fff;
}
@media screen and (max-width: 991px) {
  .widget__header .trigger {
    padding: 0 10px;
    margin: 0 -10px;
  }
}
.widget__header .trigger h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  font-family: 'PT Sans Caption', sans-serif;
}
.widget__header .trigger h6 svg {
  min-width: 24px;
  margin-right: 10px;
}
.widget__header .trigger h6 span {
  font-weight: bold !important;
  color: var(--Secondary);
}
.widget__header .trigger .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  font-family: 'PT Sans Caption', sans-serif;
  cursor: pointer;
}
.widget__header .trigger .arrow svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.widget__header .trigger .arrow span {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .widget__header .trigger .arrow span {
    display: none;
  }
}
.widget__content {
  padding: 0 24px;
  border-top: 1px solid var(--Stroke);
  display: none;
}
@media screen and (max-width: 991px) {
  .widget__content {
    padding: 0 10px;
  }
}
.widget__content svg {
  min-width: 24px;
}
.widget__content_item {
  padding: 10px 0px;
  border-bottom: 1px solid var(--Stroke);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.widget__content_item.border-right {
  border-bottom: none;
  border-top: 1px solid var(--Stroke);
}
.widget__content_item.border-right:nth-child(2n+1):before {
  content: '';
  width: 1px;
  height: calc(100% - 16px);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: var(--Stroke);
}
@media screen and (max-width: 768px) {
  .widget__content_item.border-right:nth-child(2n+1):before {
    display: none;
  }
}
.widget__content_item.border-right:nth-child(2n+2) {
  padding-left: 24px;
}
@media screen and (max-width: 991px) {
  .widget__content_item.border-right:nth-child(2n+2) {
    padding-left: 16px;
  }
}
@media screen and (max-width: 768px) {
  .widget__content_item.border-right:nth-child(2n+2) {
    padding-left: 10px;
  }
}
.widget__content_item.border-right:nth-child(1),
.widget__content_item.border-right:nth-child(2) {
  border-top: none;
}
@media screen and (max-width: 768px) {
  .widget__content_item.border-right:nth-child(2) {
    border-top: 1px solid var(--Stroke) !important;
  }
}
.widget__content_item a {
  color: initial;
  text-decoration: none;
}
.widget .tabs {
  background: var(--Bg1);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 414px) {
  .widget .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.widget .tabs.responsive {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.widget .tabs.responsive .tabs__item {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .widget .tabs.responsive .tabs__item {
    width: calc(100% - 4px);
  }
}
.widget .tabs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  border-radius: 4px;
  width: calc(25% - 4px);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-size: 14px;
  line-height: 120%;
  cursor: pointer;
  padding: 7px 10px;
  margin: 2px 3.5px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .widget .tabs__item {
    width: calc(50% - 7px);
  }
  .widget .tabs__item:after {
    display: none;
  }
}
@media screen and (max-width: 440px) {
  .widget .tabs__item {
    width: 100%;
  }
}
.widget .tabs__item:after {
  content: '';
  height: 100%;
  width: 1px;
  background: var(--Stroke);
  position: absolute;
  right: -3px;
}
.widget .tabs__item:last-child:after {
  display: none;
}
.widget .tabs__item span {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--Stroke);
}
.widget .tabs__item span:last-child {
  padding: 0;
  border-bottom: 0;
  margin: 0;
}
.widget .tabs__item.active {
  background: #fff;
  font-weight: bold;
  -webkit-box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
}
.widget .tabs__item.active span {
  border-color: #fff;
}
.widget .tabs__item_count {
  font-weight: normal !important;
}
.widget .contact {
  line-height: 1;
  font-size: 12px;
}
.widget .contact .widget__content_item {
  padding: 16px 0;
  padding-bottom: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.widget .contact .widget__content_item:last-child {
  border-bottom: none;
}
.widget .contact .avatar {
  width: 24px;
  min-width: 24px;
  height: 24px;
  overflow: hidden;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.widget .contact .avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.widget .contact .avatar svg {
  width: 24px;
  height: 24px;
}
.widget .contact .position {
  min-width: 165px;
  margin-right: 12px;
}
.widget .contact .name {
  margin-right: 8px;
  width: 200px;
}
.widget .contact .name a {
  color: var(--Main2);
}
.widget .contact-phone {
  width: 190px;
}
.widget .contact .gray {
  color: var(--Stroke);
}
@media (max-width: 576px) {
  .widget .comments {
    padding: 0 24px;
  }
}
.widget .comments .widget__content_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.widget .comments .widget__content_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.widget .comments .widget__content_item:last-child {
  border-bottom: none;
}
.widget .comments .widget__content_item:before {
  content: '';
  position: absolute;
  left: -16px;
  top: 10px;
  height: calc(100% - 20px);
  width: 8px;
  -webkit-box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 1px 3px rgba(58, 58, 58, 0.25);
  border-radius: 2px;
}
.widget .comments .widget__content_item.green:before {
  background: var(--Green);
}
.widget .comments .widget__content_item.yellow:before {
  background: var(--Yellow);
}
.widget .comments .widget__content_item.red:before {
  background: var(--Red);
}
.widget .comments .widget__content_item .information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  color: var(--Stroke);
  font-size: 14px;
  line-height: 160%;
  text-transform: capitalize;
  margin-bottom: 4px;
}
.widget .comments .widget__content_item .information div:first-child {
  color: var(--Main1);
}
.widget .comments .widget__content_item .information-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.widget .comments .widget__content_item .information-control__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.widget .comments .widget__content_item .information-control__buttons div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.widget .comments .widget__content_item .information-control__buttons div svg {
  min-width: 16px;
  max-width: 16px;
}
.widget .comments .widget__content_item .comment {
  font-size: 14px;
  line-height: 140%;
  color: var(--Main1);
}
.widget .ui-table {
  max-height: 500px;
  display: table;
  width: 100%;
}
.widget .ui-table__head {
  min-height: 32px;
  position: sticky;
  top: 0;
  border-radius: 0;
  min-width: 950px;
  display: table-row;
  background: var(--Bg1);
}
.widget .ui-table__head_item {
  font-size: 14px;
  line-height: 160%;
  text-transform: none;
  padding: 8px;
  display: table-cell;
  width: initial;
  vertical-align: middle;
  white-space: nowrap;
  color: var(--Main1);
  font-weight: bold;
}
.widget .ui-table__body {
  padding: 0;
  min-width: initial;
  display: table-row-group;
}
.widget .ui-table__body_line {
  padding-left: 0px;
  display: table-row;
}
.widget .ui-table__body_line:last-child .ui-table__body_line_item {
  border: none;
}
.widget .ui-table__body_line_item {
  font-size: 14px;
  padding: 8px;
  min-height: 32px;
  display: table-cell;
  width: initial;
  vertical-align: middle;
}
.widget .ui-table__body_line_item .accent-link {
  line-height: 1.4;
}
.widget .ui-table__body_line_item .accent-link a {
  color: var(--Main2);
  text-decoration: none;
}
.widget .ui-table__body_line_item a:hover {
  text-decoration: underline;
}
.widget .ui-table .estimate {
  width: 24px;
  height: 24px;
  background: #fff;
  border: 1px solid var(--Stroke);
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
}
.widget .ui-table .estimate.green {
  background: var(--Green);
}
.widget .ui-table .estimate.yellow {
  background: var(--Yellow);
}
.widget .ui-table .estimate.red {
  background: var(--Red);
}
.widget .scroll {
  overflow-x: auto;
}

.page-wrapper.absolute-theme .project__cards .content__title,
.page-wrapper.absolute-theme .news .content__title,
.page-wrapper.absolute-theme .news-info .content__title,
.page-wrapper.absolute-theme .event .content__title,
.page-wrapper.absolute-theme .event-info .content__title,
.page-wrapper.absolute-theme .project__present .content__title,
.page-wrapper.absolute-theme .project__item .content__title,
.page-wrapper.absolute-theme .grant-operator .content__title,
.page-wrapper.absolute-theme .hmao-contests .content__title,
.page-wrapper.absolute-theme .documents .content__title,
.page-wrapper.absolute-theme .hmao-teaching-materials .content__title,
.page-wrapper.absolute-theme .faq .content__title,
.page-wrapper.absolute-theme .hmao-structure .content__title,
.page-wrapper.absolute-theme .hmao-leaders .content__title,
.page-wrapper.absolute-theme .hmao-requisites .content__title,
.page-wrapper.absolute-theme .contact .content__title,
.page-wrapper.absolute-theme .hmao-supervisor .content__title,
.page-wrapper.absolute-theme .hmao-expert-council .content__title,
.page-wrapper.absolute-theme .hmao-coordination-council .content__title,
.page-wrapper.absolute-theme .hmao-contest-direction .content__title,
.page-wrapper.absolute-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.absolute-theme .project__cards .divider,
.page-wrapper.absolute-theme .news .divider,
.page-wrapper.absolute-theme .news-info .divider,
.page-wrapper.absolute-theme .event .divider,
.page-wrapper.absolute-theme .event-info .divider,
.page-wrapper.absolute-theme .project__present .divider,
.page-wrapper.absolute-theme .project__item .divider,
.page-wrapper.absolute-theme .grant-operator .divider,
.page-wrapper.absolute-theme .hmao-contests .divider,
.page-wrapper.absolute-theme .documents .divider,
.page-wrapper.absolute-theme .hmao-teaching-materials .divider,
.page-wrapper.absolute-theme .faq .divider,
.page-wrapper.absolute-theme .hmao-structure .divider,
.page-wrapper.absolute-theme .hmao-leaders .divider,
.page-wrapper.absolute-theme .hmao-requisites .divider,
.page-wrapper.absolute-theme .contact .divider,
.page-wrapper.absolute-theme .hmao-supervisor .divider,
.page-wrapper.absolute-theme .hmao-expert-council .divider,
.page-wrapper.absolute-theme .hmao-coordination-council .divider,
.page-wrapper.absolute-theme .hmao-contest-direction .divider,
.page-wrapper.absolute-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.absolute-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23FFCC00' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.absolute-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.absolute-theme .btn {
  --Main2: #D0A300;
  --Subsidiary: #FFDF6B;
}
.page-wrapper.absolute-theme .footer-wrapper .footer {
  background: var(--Bg1);
}
.page-wrapper.absolute-theme .footer-wrapper .footer__copyright-text {
  color: var(--Main1);
  font-size: 16px;
  opacity: 1;
}
.page-wrapper.absolute-theme .footer-wrapper * {
  color: var(--Main1) !important;
}
.page-wrapper.absolute-theme .footer-wrapper .social-link__top-item .btn-icon--light .btn-icon__img,
.page-wrapper.absolute-theme .footer-wrapper .social-link__top-item .btn-icon--light use {
  fill: var(--Main1);
}
.page-wrapper.absolute-theme .footer-wrapper .social-link__top-item .btn-icon--light {
  border-color: var(--Main1);
  fill: var(--Main1);
}

.page-wrapper.absolute-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.absolute-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23FFCC00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.absolute-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.black-green-theme .project__cards .content__title,
.page-wrapper.black-green-theme .news .content__title,
.page-wrapper.black-green-theme .news-info .content__title,
.page-wrapper.black-green-theme .event .content__title,
.page-wrapper.black-green-theme .event-info .content__title,
.page-wrapper.black-green-theme .project__present .content__title,
.page-wrapper.black-green-theme .project__item .content__title,
.page-wrapper.black-green-theme .grant-operator .content__title,
.page-wrapper.black-green-theme .hmao-contests .content__title,
.page-wrapper.black-green-theme .documents .content__title,
.page-wrapper.black-green-theme .hmao-teaching-materials .content__title,
.page-wrapper.black-green-theme .faq .content__title,
.page-wrapper.black-green-theme .hmao-structure .content__title,
.page-wrapper.black-green-theme .hmao-leaders .content__title,
.page-wrapper.black-green-theme .hmao-requisites .content__title,
.page-wrapper.black-green-theme .contact .content__title,
.page-wrapper.black-green-theme .hmao-supervisor .content__title,
.page-wrapper.black-green-theme .hmao-expert-council .content__title,
.page-wrapper.black-green-theme .hmao-coordination-council .content__title,
.page-wrapper.black-green-theme .hmao-contest-direction .content__title,
.page-wrapper.black-green-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.black-green-theme .project__cards .divider,
.page-wrapper.black-green-theme .news .divider,
.page-wrapper.black-green-theme .news-info .divider,
.page-wrapper.black-green-theme .event .divider,
.page-wrapper.black-green-theme .event-info .divider,
.page-wrapper.black-green-theme .project__present .divider,
.page-wrapper.black-green-theme .project__item .divider,
.page-wrapper.black-green-theme .grant-operator .divider,
.page-wrapper.black-green-theme .hmao-contests .divider,
.page-wrapper.black-green-theme .documents .divider,
.page-wrapper.black-green-theme .hmao-teaching-materials .divider,
.page-wrapper.black-green-theme .faq .divider,
.page-wrapper.black-green-theme .hmao-structure .divider,
.page-wrapper.black-green-theme .hmao-leaders .divider,
.page-wrapper.black-green-theme .hmao-requisites .divider,
.page-wrapper.black-green-theme .contact .divider,
.page-wrapper.black-green-theme .hmao-supervisor .divider,
.page-wrapper.black-green-theme .hmao-expert-council .divider,
.page-wrapper.black-green-theme .hmao-coordination-council .divider,
.page-wrapper.black-green-theme .hmao-contest-direction .divider,
.page-wrapper.black-green-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.black-green-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%233A8841' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.black-green-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.black-green-theme .footer-wrapper .footer__copyright-text {
  color: #fff;
  font-size: 16px;
  opacity: 1;
}

.page-wrapper.black-green-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.black-green-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%233A8841' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.black-green-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.blue-theme .project__cards .content__title,
.page-wrapper.blue-theme .news .content__title,
.page-wrapper.blue-theme .news-info .content__title,
.page-wrapper.blue-theme .event .content__title,
.page-wrapper.blue-theme .event-info .content__title,
.page-wrapper.blue-theme .project__present .content__title,
.page-wrapper.blue-theme .project__item .content__title,
.page-wrapper.blue-theme .grant-operator .content__title,
.page-wrapper.blue-theme .hmao-contests .content__title,
.page-wrapper.blue-theme .documents .content__title,
.page-wrapper.blue-theme .hmao-teaching-materials .content__title,
.page-wrapper.blue-theme .faq .content__title,
.page-wrapper.blue-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.blue-theme .project__cards .divider,
.page-wrapper.blue-theme .news .divider,
.page-wrapper.blue-theme .news-info .divider,
.page-wrapper.blue-theme .event .divider,
.page-wrapper.blue-theme .event-info .divider,
.page-wrapper.blue-theme .project__present .divider,
.page-wrapper.blue-theme .project__item .divider,
.page-wrapper.blue-theme .grant-operator .divider,
.page-wrapper.blue-theme .hmao-contests .divider,
.page-wrapper.blue-theme .documents .divider,
.page-wrapper.blue-theme .hmao-teaching-materials .divider,
.page-wrapper.blue-theme .faq .divider,
.page-wrapper.blue-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.blue-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23358FE2' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.blue-theme .circle-bar__info-item:first-child .circle-bar__info-item-title {
  color: var(--Main2);
}

.page-wrapper.blue-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%232C659A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.blue-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23358FE2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.blue-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%232C659A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.brown-theme .project__cards .content__title,
.page-wrapper.brown-theme .news .content__title,
.page-wrapper.brown-theme .news-info .content__title,
.page-wrapper.brown-theme .event .content__title,
.page-wrapper.brown-theme .event-info .content__title,
.page-wrapper.brown-theme .project__present .content__title,
.page-wrapper.brown-theme .project__item .content__title,
.page-wrapper.brown-theme .grant-operator .content__title,
.page-wrapper.brown-theme .hmao-contests .content__title,
.page-wrapper.brown-theme .documents .content__title,
.page-wrapper.brown-theme .hmao-teaching-materials .content__title,
.page-wrapper.brown-theme .faq .content__title,
.page-wrapper.brown-theme .hmao-structure .content__title,
.page-wrapper.brown-theme .hmao-leaders .content__title,
.page-wrapper.brown-theme .hmao-requisites .content__title,
.page-wrapper.brown-theme .contact .content__title,
.page-wrapper.brown-theme .hmao-supervisor .content__title,
.page-wrapper.brown-theme .hmao-expert-council .content__title,
.page-wrapper.brown-theme .hmao-coordination-council .content__title,
.page-wrapper.brown-theme .hmao-contest-direction .content__title,
.page-wrapper.brown-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.brown-theme .project__cards .divider,
.page-wrapper.brown-theme .news .divider,
.page-wrapper.brown-theme .news-info .divider,
.page-wrapper.brown-theme .event .divider,
.page-wrapper.brown-theme .event-info .divider,
.page-wrapper.brown-theme .project__present .divider,
.page-wrapper.brown-theme .project__item .divider,
.page-wrapper.brown-theme .grant-operator .divider,
.page-wrapper.brown-theme .hmao-contests .divider,
.page-wrapper.brown-theme .documents .divider,
.page-wrapper.brown-theme .hmao-teaching-materials .divider,
.page-wrapper.brown-theme .faq .divider,
.page-wrapper.brown-theme .hmao-structure .divider,
.page-wrapper.brown-theme .hmao-leaders .divider,
.page-wrapper.brown-theme .hmao-requisites .divider,
.page-wrapper.brown-theme .contact .divider,
.page-wrapper.brown-theme .hmao-supervisor .divider,
.page-wrapper.brown-theme .hmao-expert-council .divider,
.page-wrapper.brown-theme .hmao-coordination-council .divider,
.page-wrapper.brown-theme .hmao-contest-direction .divider,
.page-wrapper.brown-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.brown-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%233F2512' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.brown-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.brown-theme .footer-wrapper .footer__copyright-text {
  color: #fff;
  font-size: 16px;
  opacity: 1;
}

.page-wrapper.brown-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.brown-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%233A8841' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.brown-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.constructor-theme .project__cards .content__title,
.page-wrapper.constructor-theme .news .content__title,
.page-wrapper.constructor-theme .news-info .content__title,
.page-wrapper.constructor-theme .event .content__title,
.page-wrapper.constructor-theme .event-info .content__title,
.page-wrapper.constructor-theme .project__present .content__title,
.page-wrapper.constructor-theme .project__item .content__title,
.page-wrapper.constructor-theme .grant-operator .content__title,
.page-wrapper.constructor-theme .hmao-contests .content__title,
.page-wrapper.constructor-theme .documents .content__title,
.page-wrapper.constructor-theme .hmao-teaching-materials .content__title,
.page-wrapper.constructor-theme .faq .content__title,
.page-wrapper.constructor-theme .hmao-structure .content__title,
.page-wrapper.constructor-theme .hmao-leaders .content__title,
.page-wrapper.constructor-theme .hmao-requisites .content__title,
.page-wrapper.constructor-theme .contact .content__title,
.page-wrapper.constructor-theme .hmao-supervisor .content__title,
.page-wrapper.constructor-theme .hmao-expert-council .content__title,
.page-wrapper.constructor-theme .hmao-coordination-council .content__title,
.page-wrapper.constructor-theme .hmao-contest-direction .content__title,
.page-wrapper.constructor-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.constructor-theme .project__cards .divider,
.page-wrapper.constructor-theme .news .divider,
.page-wrapper.constructor-theme .news-info .divider,
.page-wrapper.constructor-theme .event .divider,
.page-wrapper.constructor-theme .event-info .divider,
.page-wrapper.constructor-theme .project__present .divider,
.page-wrapper.constructor-theme .project__item .divider,
.page-wrapper.constructor-theme .grant-operator .divider,
.page-wrapper.constructor-theme .hmao-contests .divider,
.page-wrapper.constructor-theme .documents .divider,
.page-wrapper.constructor-theme .hmao-teaching-materials .divider,
.page-wrapper.constructor-theme .faq .divider,
.page-wrapper.constructor-theme .hmao-structure .divider,
.page-wrapper.constructor-theme .hmao-leaders .divider,
.page-wrapper.constructor-theme .hmao-requisites .divider,
.page-wrapper.constructor-theme .contact .divider,
.page-wrapper.constructor-theme .hmao-supervisor .divider,
.page-wrapper.constructor-theme .hmao-expert-council .divider,
.page-wrapper.constructor-theme .hmao-coordination-council .divider,
.page-wrapper.constructor-theme .hmao-contest-direction .divider,
.page-wrapper.constructor-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.constructor-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%233A8841' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.constructor-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.constructor-theme .footer-wrapper .footer__copyright-text {
  color: #fff;
  font-size: 16px;
  opacity: 1;
}

.page-wrapper.constructor-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.constructor-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%233A8841' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.constructor-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.dark-gray-theme .project__cards .content__title,
.page-wrapper.dark-gray-theme .news .content__title,
.page-wrapper.dark-gray-theme .news-info .content__title,
.page-wrapper.dark-gray-theme .event .content__title,
.page-wrapper.dark-gray-theme .event-info .content__title,
.page-wrapper.dark-gray-theme .project__present .content__title,
.page-wrapper.dark-gray-theme .project__item .content__title,
.page-wrapper.dark-gray-theme .grant-operator .content__title,
.page-wrapper.dark-gray-theme .hmao-contests .content__title,
.page-wrapper.dark-gray-theme .documents .content__title,
.page-wrapper.dark-gray-theme .hmao-teaching-materials .content__title,
.page-wrapper.dark-gray-theme .faq .content__title,
.page-wrapper.dark-gray-theme .hmao-structure .content__title,
.page-wrapper.dark-gray-theme .hmao-leaders .content__title,
.page-wrapper.dark-gray-theme .hmao-requisites .content__title,
.page-wrapper.dark-gray-theme .contact .content__title,
.page-wrapper.dark-gray-theme .hmao-supervisor .content__title,
.page-wrapper.dark-gray-theme .hmao-expert-council .content__title,
.page-wrapper.dark-gray-theme .hmao-coordination-council .content__title,
.page-wrapper.dark-gray-theme .hmao-contest-direction .content__title,
.page-wrapper.dark-gray-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.dark-gray-theme .project__cards .divider,
.page-wrapper.dark-gray-theme .news .divider,
.page-wrapper.dark-gray-theme .news-info .divider,
.page-wrapper.dark-gray-theme .event .divider,
.page-wrapper.dark-gray-theme .event-info .divider,
.page-wrapper.dark-gray-theme .project__present .divider,
.page-wrapper.dark-gray-theme .project__item .divider,
.page-wrapper.dark-gray-theme .grant-operator .divider,
.page-wrapper.dark-gray-theme .hmao-contests .divider,
.page-wrapper.dark-gray-theme .documents .divider,
.page-wrapper.dark-gray-theme .hmao-teaching-materials .divider,
.page-wrapper.dark-gray-theme .faq .divider,
.page-wrapper.dark-gray-theme .hmao-structure .divider,
.page-wrapper.dark-gray-theme .hmao-leaders .divider,
.page-wrapper.dark-gray-theme .hmao-requisites .divider,
.page-wrapper.dark-gray-theme .contact .divider,
.page-wrapper.dark-gray-theme .hmao-supervisor .divider,
.page-wrapper.dark-gray-theme .hmao-expert-council .divider,
.page-wrapper.dark-gray-theme .hmao-coordination-council .divider,
.page-wrapper.dark-gray-theme .hmao-contest-direction .divider,
.page-wrapper.dark-gray-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.dark-gray-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%233A8841' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.dark-gray-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.dark-gray-theme .edit-slide-menu .slider__item:hover .slider__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .btn {
  --Subsidiary: #2A3143;
}
.page-wrapper.dark-gray-theme .side-menu-nav__item.active {
  border-left: solid 4px var(--Main2);
  background: var(--Bg1);
}
.page-wrapper.dark-gray-theme .side-menu-nav__item.filled .side-menu-nav__item__fill-info {
  color: var(--Main2);
}
.page-wrapper.dark-gray-theme input::-webkit-input-placeholder,
.page-wrapper.dark-gray-theme textarea::-webkit-input-placeholder {
  color: var(--Subsidiary);
}
.page-wrapper.dark-gray-theme input::-moz-placeholder,
.page-wrapper.dark-gray-theme textarea::-moz-placeholder {
  color: var(--Subsidiary);
}
.page-wrapper.dark-gray-theme input:-moz-placeholder,
.page-wrapper.dark-gray-theme textarea:-moz-placeholder {
  color: var(--Subsidiary);
}
.page-wrapper.dark-gray-theme .footer-wrapper .footer__copyright-text {
  color: #fff;
  font-size: 16px;
  opacity: 1;
}
.page-wrapper.dark-gray-theme .news-body .service-news__item:hover .service-news__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .event-editing .events__item:hover .events__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .document-body .document-list__item:hover .document-list__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .faq-body .faq-list__item:hover .faq-list__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .home-slider-sets-list .sets-list__item:hover .sets-list__item_caption p {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.page-wrapper.dark-gray-theme ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background: var(--Bg1);
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme ng-dropdown-panel.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover {
  background: var(--Bg1);
  color: var(--Main1);
}
.page-wrapper.dark-gray-theme .widget .contact .name a {
  color: var(--Main1);
}

.page-wrapper.dark-gray-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.dark-gray-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%233A8841' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.dark-gray-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.dark-gray-theme .custom-input-group .options li:hover {
  color: var(--Main1) !important;
}

.page-wrapper.default-theme .project__cards .divider,
.page-wrapper.default-theme .news .divider,
.page-wrapper.default-theme .news-info .divider,
.page-wrapper.default-theme .event .divider,
.page-wrapper.default-theme .event-info .divider,
.page-wrapper.default-theme .project__present .divider,
.page-wrapper.default-theme .project__item .divider {
  background: transparent;
}
.page-wrapper.default-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23B79B7E' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.default-theme.mvc-service h2 {
  color: #624e33 !important;
  font-weight: 500 !important;
  padding-bottom: 15px;
}
.page-wrapper.default-theme.mvc-service h3 {
  font-size: 28px;
  line-height: 1;
}
.page-wrapper.default-theme .page-main .project__item .winner-info__list-item-title {
  color: #624e33;
}
.page-wrapper.default-theme .page-main .project__item .circle-color {
  color: #624e33;
}
.page-wrapper.default-theme .content__title {
  border-top: none;
  margin-bottom: 0 !important;
}
.page-wrapper.default-theme .border-block {
  border-top: 1px solid var(--Stroke);
  border-bottom: 1px solid var(--Stroke);
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.page-wrapper.default-theme .projects__title {
  color: #624e33;
}
.page-wrapper.default-theme .page-main .projects__aside .filter__item .filter__title {
  color: #624e33;
}
.page-wrapper.default-theme .circle-bar__info-item:first-child .circle-bar__info-item-title {
  color: #624e33;
}
.page-wrapper.default-theme .header-link {
  color: #624e33;
}
.page-wrapper.default-theme .contest-stages__item-number {
  color: #ffd415;
}
.page-wrapper.default-theme .auth-nav-menu-container .auth-nav-menu__wrapper .auth-nav-menu__item:hover {
  background: #f2eac2;
}
.page-wrapper.default-theme .btn.fpg {
  border: 1px solid #b4b2aa !important;
  border-radius: 20px;
  background: #fff !important;
  color: #626262 !important;
  font-weight: 400;
  font-size: 16px;
}
.page-wrapper.default-theme .btn.fpg.btn-tag {
  min-height: 30px;
}
.page-wrapper.default-theme .btn.fpg.btn--md {
  padding: 12px 20px;
  line-height: 1;
}
.page-wrapper.default-theme .btn.fpg-sm {
  padding: 6px 10px;
}
.page-wrapper.default-theme .btn.fpg:hover {
  background-color: #f2eac2 !important;
  color: #000 !important;
}
.page-wrapper.default-theme .btn.fpg.active {
  background: #ffd415 !important;
  color: #443d2b !important;
  border-color: #8c835d !important;
}
.page-wrapper.default-theme .footer-wrapper .footer {
  background: var(--Subsidiary);
}

.page-wrapper.default-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.default-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.default-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.pink-theme .project__cards .divider,
.page-wrapper.pink-theme .news .divider,
.page-wrapper.pink-theme .news-info .divider,
.page-wrapper.pink-theme .event .divider,
.page-wrapper.pink-theme .event-info .divider,
.page-wrapper.pink-theme .project__present .divider,
.page-wrapper.pink-theme .project__item .divider {
  background: transparent;
}
.page-wrapper.pink-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23B79B7E' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.pink-theme .telerik-link {
  color: var(--Main2);
}
.page-wrapper.pink-theme .k-grid tbody tr .blue-link {
  color: var(--Main2);
}
.page-wrapper.pink-theme .side-menu-nav__item.active {
  border-color: solid 4px var(--Main2);
}
.page-wrapper.pink-theme .side-menu-nav__item.filled .side-menu-nav__item__fill-info {
  color: var(--Main3);
}
.page-wrapper.pink-theme .footer-wrapper .footer {
  background: var(--Secondary);
}

.page-wrapper.pink-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.pink-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.pink-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.red-theme .project__cards .content__title,
.page-wrapper.red-theme .news .content__title,
.page-wrapper.red-theme .news-info .content__title,
.page-wrapper.red-theme .event .content__title,
.page-wrapper.red-theme .event-info .content__title,
.page-wrapper.red-theme .project__present .content__title,
.page-wrapper.red-theme .project__item .content__title,
.page-wrapper.red-theme .grant-operator .content__title,
.page-wrapper.red-theme .hmao-contests .content__title,
.page-wrapper.red-theme .documents .content__title,
.page-wrapper.red-theme .hmao-teaching-materials .content__title,
.page-wrapper.red-theme .faq .content__title,
.page-wrapper.red-theme .hmao-structure .content__title,
.page-wrapper.red-theme .hmao-leaders .content__title,
.page-wrapper.red-theme .hmao-requisites .content__title,
.page-wrapper.red-theme .contact .content__title,
.page-wrapper.red-theme .hmao-supervisor .content__title,
.page-wrapper.red-theme .hmao-expert-council .content__title,
.page-wrapper.red-theme .hmao-coordination-council .content__title,
.page-wrapper.red-theme .hmao-contest-direction .content__title,
.page-wrapper.red-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.red-theme .project__cards .divider,
.page-wrapper.red-theme .news .divider,
.page-wrapper.red-theme .news-info .divider,
.page-wrapper.red-theme .event .divider,
.page-wrapper.red-theme .event-info .divider,
.page-wrapper.red-theme .project__present .divider,
.page-wrapper.red-theme .project__item .divider,
.page-wrapper.red-theme .grant-operator .divider,
.page-wrapper.red-theme .hmao-contests .divider,
.page-wrapper.red-theme .documents .divider,
.page-wrapper.red-theme .hmao-teaching-materials .divider,
.page-wrapper.red-theme .faq .divider,
.page-wrapper.red-theme .hmao-structure .divider,
.page-wrapper.red-theme .hmao-leaders .divider,
.page-wrapper.red-theme .hmao-requisites .divider,
.page-wrapper.red-theme .contact .divider,
.page-wrapper.red-theme .hmao-supervisor .divider,
.page-wrapper.red-theme .hmao-expert-council .divider,
.page-wrapper.red-theme .hmao-coordination-council .divider,
.page-wrapper.red-theme .hmao-contest-direction .divider,
.page-wrapper.red-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.red-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23E41F13' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.red-theme .footer-wrapper .footer {
  background: #091F2C;
}
.page-wrapper.red-theme .footer-wrapper .footer__copyright-text {
  color: #fff;
  font-size: 16px;
  opacity: 1;
}

.page-wrapper.red-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.red-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.red-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23917C65' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.yellow-theme .project__cards .content__title,
.page-wrapper.yellow-theme .news .content__title,
.page-wrapper.yellow-theme .news-info .content__title,
.page-wrapper.yellow-theme .event .content__title,
.page-wrapper.yellow-theme .event-info .content__title,
.page-wrapper.yellow-theme .project__present .content__title,
.page-wrapper.yellow-theme .project__item .content__title,
.page-wrapper.yellow-theme .grant-operator .content__title,
.page-wrapper.yellow-theme .hmao-contests .content__title,
.page-wrapper.yellow-theme .documents .content__title,
.page-wrapper.yellow-theme .hmao-teaching-materials .content__title,
.page-wrapper.yellow-theme .faq .content__title,
.page-wrapper.yellow-theme .hmao-structure .content__title,
.page-wrapper.yellow-theme .hmao-leaders .content__title,
.page-wrapper.yellow-theme .hmao-requisites .content__title,
.page-wrapper.yellow-theme .contact .content__title,
.page-wrapper.yellow-theme .hmao-supervisor .content__title,
.page-wrapper.yellow-theme .hmao-expert-council .content__title,
.page-wrapper.yellow-theme .hmao-coordination-council .content__title,
.page-wrapper.yellow-theme .hmao-contest-direction .content__title,
.page-wrapper.yellow-theme .asi-contests .content__title {
  border: none;
}
.page-wrapper.yellow-theme .project__cards .divider,
.page-wrapper.yellow-theme .news .divider,
.page-wrapper.yellow-theme .news-info .divider,
.page-wrapper.yellow-theme .event .divider,
.page-wrapper.yellow-theme .event-info .divider,
.page-wrapper.yellow-theme .project__present .divider,
.page-wrapper.yellow-theme .project__item .divider,
.page-wrapper.yellow-theme .grant-operator .divider,
.page-wrapper.yellow-theme .hmao-contests .divider,
.page-wrapper.yellow-theme .documents .divider,
.page-wrapper.yellow-theme .hmao-teaching-materials .divider,
.page-wrapper.yellow-theme .faq .divider,
.page-wrapper.yellow-theme .hmao-structure .divider,
.page-wrapper.yellow-theme .hmao-leaders .divider,
.page-wrapper.yellow-theme .hmao-requisites .divider,
.page-wrapper.yellow-theme .contact .divider,
.page-wrapper.yellow-theme .hmao-supervisor .divider,
.page-wrapper.yellow-theme .hmao-expert-council .divider,
.page-wrapper.yellow-theme .hmao-coordination-council .divider,
.page-wrapper.yellow-theme .hmao-contest-direction .divider,
.page-wrapper.yellow-theme .asi-contests .divider {
  background: transparent;
}
.page-wrapper.yellow-theme .new-custom-file-input__item:hover .qq-file-name:before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 21.25H6C5.30964 21.25 4.75 20.6904 4.75 20V4C4.75 3.30964 5.30964 2.75 6 2.75H13.1893L19.25 8.81066V20C19.25 20.6904 18.6904 21.25 18 21.25Z' stroke='%23FFCC00' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important;
}
.page-wrapper.yellow-theme .telerik-link {
  color: var(--Subsidiary);
}
.page-wrapper.yellow-theme .btn {
  --Main2: #D0A300;
  --Subsidiary: #FFCC00;
}
.page-wrapper.yellow-theme .footer-wrapper .footer {
  background: var(--Secondary);
}
.page-wrapper.yellow-theme .footer-wrapper .footer__copyright-text {
  color: #fff;
  font-size: 16px;
  opacity: 1;
}
.page-wrapper.yellow-theme .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  color: var(--Main1);
}

.page-wrapper.yellow-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-choices .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}
.page-wrapper.yellow-theme .custom-input-group.custom-multiple-select .chosen-container .chosen-drop .chosen-results li.result-selected:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cpath stroke='%23FFCC00' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L9 18l-5-5'/%3E%3C/svg%3E");
}
.page-wrapper.yellow-theme .custom-input-group.custom-multiple-select .chosen-choices-outfield .search-choice-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' fill='none' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cpath stroke='%23277647' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 1L1 11M1 1l10 10'/%3E%3C/svg%3E") center no-repeat !important;
}

.page-wrapper.Open_Montserrat {
  font-family: 'Open Sans', sans-serif;
}
.page-wrapper.Open_Montserrat * {
  font-family: 'Open Sans', sans-serif;
}
.page-wrapper.Open_Montserrat .btn {
  font-family: 'Open Sans', sans-serif;
}
.page-wrapper.Open_Montserrat h1,
.page-wrapper.Open_Montserrat h2,
.page-wrapper.Open_Montserrat h3,
.page-wrapper.Open_Montserrat h4,
.page-wrapper.Open_Montserrat h5,
.page-wrapper.Open_Montserrat h6 {
  font-family: 'Montserrat', sans-serif;
}
.page-wrapper.Open_Montserrat label,
.page-wrapper.Open_Montserrat p,
.page-wrapper.Open_Montserrat a {
  font-family: 'Open Sans', sans-serif;
}
.page-wrapper.Open_Montserrat .note-editing-area * {
  font-family: initial;
}
.font-box .Open_Montserrat {
  font-family: 'Open Sans', sans-serif !important;
}
.font-box .Open_Montserrat * {
  font-family: 'Open Sans', sans-serif !important;
}
.font-box .Open_Montserrat .btn {
  font-family: 'Open Sans', sans-serif !important;
}
.font-box .Open_Montserrat h1,
.font-box .Open_Montserrat h2,
.font-box .Open_Montserrat h3,
.font-box .Open_Montserrat h4,
.font-box .Open_Montserrat h5,
.font-box .Open_Montserrat h6 {
  font-family: 'Montserrat', sans-serif !important;
}
.font-box .Open_Montserrat label,
.font-box .Open_Montserrat p,
.font-box .Open_Montserrat a {
  font-family: 'Open Sans', sans-serif !important;
}

.page-wrapper.ProximaNova {
  font-family: 'Proxima Nova', sans-serif;
}
.page-wrapper.ProximaNova * {
  font-family: 'Proxima Nova', sans-serif;
}
.page-wrapper.ProximaNova .btn {
  font-family: 'Proxima Nova', sans-serif;
}
.page-wrapper.ProximaNova h1,
.page-wrapper.ProximaNova h2,
.page-wrapper.ProximaNova h3,
.page-wrapper.ProximaNova h4,
.page-wrapper.ProximaNova h5,
.page-wrapper.ProximaNova h6 {
  font-family: 'Proxima Nova', sans-serif !important;
}
.page-wrapper.ProximaNova label,
.page-wrapper.ProximaNova p,
.page-wrapper.ProximaNova a {
  font-family: 'Proxima Nova', sans-serif;
}
.page-wrapper.ProximaNova .note-editing-area * {
  font-family: initial;
}
.font-box .ProximaNova {
  font-family: 'Proxima Nova', sans-serif !important;
}
.font-box .ProximaNova * {
  font-family: 'Proxima Nova', sans-serif !important;
}
.font-box .ProximaNova .btn {
  font-family: 'Proxima Nova', sans-serif !important;
}
.font-box .ProximaNova h1,
.font-box .ProximaNova h2,
.font-box .ProximaNova h3,
.font-box .ProximaNova h4,
.font-box .ProximaNova h5,
.font-box .ProximaNova h6 {
  font-family: 'Proxima Nova', sans-serif !important;
}
.font-box .ProximaNova label,
.font-box .ProximaNova p,
.font-box .ProximaNova a {
  font-family: 'Proxima Nova', sans-serif !important;
}

.page-wrapper.PtSans {
  font-family: 'PT Sans', sans-serif;
}
.page-wrapper.PtSans * {
  font-family: 'PT Sans', sans-serif;
}
.page-wrapper.PtSans .btn {
  font-family: 'PT Sans', sans-serif;
}
.page-wrapper.PtSans h1,
.page-wrapper.PtSans h2,
.page-wrapper.PtSans h3,
.page-wrapper.PtSans h4,
.page-wrapper.PtSans h5,
.page-wrapper.PtSans h6 {
  font-family: 'PT Sans Caption', sans-serif;
}
.page-wrapper.PtSans label,
.page-wrapper.PtSans p,
.page-wrapper.PtSans a {
  font-family: 'PT Sans', sans-serif;
}
.page-wrapper.PtSans .note-editing-area * {
  font-family: initial;
}
.font-box .PtSans {
  font-family: 'PT Sans', sans-serif !important;
}
.font-box .PtSans * {
  font-family: 'PT Sans', sans-serif !important;
}
.font-box .PtSans .btn {
  font-family: 'PT Sans', sans-serif !important;
}
.font-box .PtSans h1,
.font-box .PtSans h2,
.font-box .PtSans h3,
.font-box .PtSans h4,
.font-box .PtSans h5,
.font-box .PtSans h6 {
  font-family: 'PT Sans Caption', sans-serif !important;
}
.font-box .PtSans label,
.font-box .PtSans p,
.font-box .PtSans a {
  font-family: 'PT Sans', sans-serif !important;
}

.page-wrapper.TenorFonts {
  font-family: 'Tenor Sans', sans-serif;
}
.page-wrapper.TenorFonts * {
  font-family: 'Tenor Sans', sans-serif;
}
.page-wrapper.TenorFonts .btn {
  font-family: 'Tenor Sans', sans-serif;
}
.page-wrapper.TenorFonts h1,
.page-wrapper.TenorFonts h2,
.page-wrapper.TenorFonts h3,
.page-wrapper.TenorFonts h4,
.page-wrapper.TenorFonts h5,
.page-wrapper.TenorFonts h6 {
  font-family: 'Tenor Head', sans-serif !important;
}
.page-wrapper.TenorFonts label,
.page-wrapper.TenorFonts p,
.page-wrapper.TenorFonts a {
  font-family: 'Tenor Sans', sans-serif;
}
.page-wrapper.TenorFonts .note-editing-area * {
  font-family: initial;
}
.font-box .TenorFonts {
  font-family: 'Tenor Sans', sans-serif !important;
}
.font-box .TenorFonts * {
  font-family: 'Tenor Sans', sans-serif !important;
}
.font-box .TenorFonts .btn {
  font-family: 'Tenor Sans', sans-serif !important;
}
.font-box .TenorFonts h1,
.font-box .TenorFonts h2,
.font-box .TenorFonts h3,
.font-box .TenorFonts h4,
.font-box .TenorFonts h5,
.font-box .TenorFonts h6 {
  font-family: 'Tenor Head', sans-serif !important;
}
.font-box .TenorFonts label,
.font-box .TenorFonts p,
.font-box .TenorFonts a {
  font-family: 'Tenor Sans', sans-serif !important;
}

.page-wrapper .grid-admin-section-header {
  height: 100% !important;
  display: block;
  text-align: left;
  line-height: 1;
  color: #624e33;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #DAD5CE;
  border-top: 1px solid #DAD5CE;
  padding: 10px 30px;
  font-size: 25px;
  font-weight: 700;
  color: var(--Main1);
  height: 35px;
}
.page-wrapper .grid-admin-section-header a {
  text-decoration: none;
  color: var(--Main1);
}
.page-wrapper .grid-admin-section-header a span {
  font-size: 12px;
  text-align: left;
  margin-top: 6px;
}
.page-wrapper .k-grid-header .k-grid-filter,
.page-wrapper .k-grid-header .k-header-column-menu {
  width: 24px !important;
  height: 24px !important;
  top: 50%;
  bottom: initial !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-wrapper .k-grid-header .k-grid-filter.k-state-active,
.page-wrapper .k-grid-header .k-header-column-menu.k-state-active,
.page-wrapper .k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: #000 !important;
  background-color: #DAD5CE !important;
  border-radius: 4px !important;
}
.page-wrapper .k-grid td {
  white-space: initial !important;
  font-size: 14px !important;
}
.page-wrapper .k-grid th {
  padding: 8px;
}
.page-wrapper .k-grid-header .k-header > .k-link {
  font-size: 14px;
  margin: -4px 0;
  padding: 0px;
}
.page-wrapper .k-autocomplete .k-input,
.page-wrapper .k-dateinput-wrap .k-input,
.page-wrapper .k-dropdown-wrap .k-input,
.page-wrapper .k-multiselect-wrap .k-input,
.page-wrapper .k-numeric-wrap .k-input,
.page-wrapper .k-picker-wrap .k-input {
  font-size: 13px;
  padding: 4px 8px;
}
.page-wrapper .k-multiselect-wrap .k-button {
  font-size: 10px;
  text-align: left;
  line-height: 1;
}
.page-wrapper .k-multiselect-wrap .k-button:last-child {
  max-width: calc(100% - 47px);
}
.page-wrapper .k-multiselect-wrap .k-button span {
  word-break: initial;
}
.page-wrapper .k-multiselect-wrap .k-button .k-select {
  margin: 0;
}
.page-wrapper .k-filter-row td,
.page-wrapper .k-filter-row th {
  padding: 8px !important;
}
.page-wrapper.default-theme .grid-admin-body .k-grid .k-header .k-button,
.page-wrapper.default-theme .grid-admin-body .k-grid-toolbar {
  background-color: #624e33;
  border-color: #fff;
}
.page-wrapper.default-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) {
  color: #B79B7E;
}
.page-wrapper.default-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) .k-icon {
  color: #B79B7E;
}
.page-wrapper.default-theme .k-i-reload {
  color: #B79B7E;
}
.page-wrapper.black-green-theme .grid-admin-body .k-grid .k-header .k-button,
.page-wrapper.black-green-theme .grid-admin-body .k-grid-toolbar {
  background-color: #393442;
  border-color: #fff;
}
.page-wrapper.black-green-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) {
  color: #3A8841;
}
.page-wrapper.black-green-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) .k-icon {
  color: #3A8841;
}
.page-wrapper.black-green-theme .k-i-reload {
  color: #3A8841;
}
.page-wrapper.blue-theme .grid-admin-body .k-grid .k-header .k-button,
.page-wrapper.blue-theme .grid-admin-body .k-grid-toolbar {
  background-color: #3b4357;
  border-color: #fff;
}
.page-wrapper.blue-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) {
  color: #358FE2;
}
.page-wrapper.blue-theme .grid-admin-body .k-pager-nav:not(.k-state-disabled) .k-icon {
  color: #358FE2;
}
.page-wrapper.blue-theme .k-i-reload {
  color: #358FE2;
}

.page-wrapper .finance-stage .key-point-information__trigger {
  padding: 8px 24px;
  background: var(--Disabled);
  border-bottom: 1px solid var(--Stroke);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .page-wrapper .finance-stage .key-point-information__trigger {
    padding: 8px 16px;
  }
}
.page-wrapper .finance-stage .key-point-information__trigger span {
  color: var(--Secondary);
}
.page-wrapper .finance-stage .key-point-information__trigger svg {
  transition: 0.2s;
}
.page-wrapper .finance-stage .key-point-information__trigger.open svg {
  transform: rotate(180deg);
}
.page-wrapper .finance-stage .key-point-information__item .scroll {
  overflow-x: auto;
}
.page-wrapper .finance-stage .key-point-information__item .scroll::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.page-wrapper .finance-stage .key-point-information__item .scroll::-webkit-scrollbar-button {
  background-color: var(--Secondary);
  display: none;
}
.page-wrapper .finance-stage .key-point-information__item .scroll::-webkit-scrollbar-track {
  background-color: var(--Stroke);
}
.page-wrapper .finance-stage .key-point-information__item .scroll::-webkit-scrollbar-track-piece {
  background-color: #ffffff;
}
.page-wrapper .finance-stage .key-point-information__item .scroll::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: var(--Stroke);
  border-radius: 26px;
}
.page-wrapper .finance-stage .key-point-information__item_head {
  display: flex;
  flex-wrap: wrap;
}
.page-wrapper .finance-stage .key-point-information__item_head > div {
  border-right: 1px solid var(--Stroke);
  border-bottom: 1px solid var(--Stroke);
  padding: 8px;
  justify-content: space-between;
}
.page-wrapper .finance-stage .key-point-information__item_head > div:first-child {
  padding-left: 24px;
}
.page-wrapper .finance-stage .key-point-information__item_head > div:last-child {
  border-right: none;
  padding-right: 24px;
}
.page-wrapper .finance-stage .key-point-information__item_head > div svg {
  cursor: pointer;
}
.page-wrapper .finance-stage .key-point-information__item_table_body_item {
  padding: 8px 24px;
}
@media screen and (max-width: 768px) {
  .page-wrapper .finance-stage .key-point-information__item_table_body_item {
    padding: 8px 16px;
  }
}
.page-wrapper .finance-stage .key-point-information__item_table_body_item a {
  color: var(--Main2);
}
.page-wrapper .finance-stage .key-point-information__item_table_content {
  display: none;
  border-bottom: 1px solid var(--Stroke);
}
.page-wrapper .finance-stage .key-point-information__item_table_content.open {
  display: block;
}

.page-wrapper .finance-stage .analytic__table.scroll {
  overflow-y: auto;
}
.page-wrapper .finance-stage .analytic__table.scroll::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.page-wrapper .finance-stage .analytic__table.scroll::-webkit-scrollbar-button {
  background-color: var(--Secondary);
  display: none;
}
.page-wrapper .finance-stage .analytic__table.scroll::-webkit-scrollbar-track {
  background-color: var(--Stroke);
}
.page-wrapper .finance-stage .analytic__table.scroll::-webkit-scrollbar-track-piece {
  background-color: #ffffff;
}
.page-wrapper .finance-stage .analytic__table.scroll::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: var(--Stroke);
  border-radius: 8px;
}
.page-wrapper .finance-stage .analytic__table.scroll::-webkit-scrollbar-corner {
  background-color: var(--Stroke);
}
.page-wrapper .finance-stage .analytic__table.scroll::-webkit-resizer {
  background-color: var(--Stroke);
}
.page-wrapper .finance-stage .analytic__table.scroll .analytic__table_head {
  min-width: 1000px;
}
.page-wrapper .finance-stage .analytic__table.scroll .analytic__table_body {
  min-width: 1000px;
}
.page-wrapper .finance-stage .analytic__table_head {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 0;
  background: var(--Disabled);
}
.page-wrapper .finance-stage .analytic__table_head .delete {
  justify-content: center;
  flex-grow: 0;
  min-width: 32px;
}
.page-wrapper .finance-stage .analytic__table_head .number {
  justify-content: center;
  flex-grow: 0;
  min-width: 32px;
}
.page-wrapper .finance-stage .analytic__table_head .normal {
  font-weight: normal;
}
.page-wrapper .finance-stage .analytic__table_head div {
  display: flex;
  align-items: center;
  width: 100%;
}
.page-wrapper .finance-stage .analytic__table_head div .row {
  width: 100%;
}
.page-wrapper .finance-stage .analytic__table_head div svg {
  cursor: pointer;
}
.page-wrapper .finance-stage .analytic__table_head div .colspan {
  min-height: 48px;
  margin-bottom: 8px;
}
.page-wrapper .finance-stage .analytic__table_head div .text-center {
  justify-content: center;
}
.page-wrapper .finance-stage .analytic__table_body_item {
  display: flex;
  padding: 8px 0;
}
.page-wrapper .finance-stage .analytic__table_body_item .delete {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  min-width: 32px;
  cursor: pointer;
}
.page-wrapper .finance-stage .analytic__table_body_item .number {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  min-width: 32px;
}
.page-wrapper .finance-stage .analytic__table_body_item > div {
  display: flex;
  align-items: center;
  width: 100%;
}
.page-wrapper .finance-stage .analytic__table_body_item > div .text-center {
  justify-content: center;
}
.page-wrapper .finance-stage .analytic__table_body_item > div .row {
  width: 100%;
}
.page-wrapper .finance-stage .analytic__table_body_item .pointer {
  cursor: pointer;
}
.page-wrapper .finance-stage .analytic__table_body_item a {
  word-break: break-word;
}
.page-wrapper .finance-stage .analytic__table_body_item .inputbox {
  margin: 0;
}
.page-wrapper .finance-stage .analytic__table_body_item .inputbox input {
  text-align: center;
}
.page-wrapper .finance-stage .analytic__table_body_item.input-text-left .inputbox input {
  text-align: left;
}
.page-wrapper .finance-stage .analytic__table_body_item .custom-input-group {
  width: 100%;
}
.page-wrapper .finance-stage .analytic__table_body_item textarea {
  padding: 8px 16px;
  line-height: 15px;
}
.page-wrapper .finance-stage .analytic__table_not-found {
  margin-top: 16px;
  margin-bottom: 24px;
  text-align: center;
  color: var(--Secondary);
  font-size: 16px;
  font-weight: bold;
}
.page-wrapper .finance-stage .analytic__table .text-center {
  justify-content: center;
}

.page-wrapper .finance-stage .analytic_add-and-sort {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 12px 0;
}
@media screen and (max-width: 768px) {
  .page-wrapper .finance-stage .analytic_add-and-sort .btn span {
    display: none;
  }
}

.page-wrapper .finance-stage .analytic__media_trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--Main2);
  font-weight: bold;
}
.page-wrapper .finance-stage .analytic__media_trigger svg {
  transition: 0.2s;
  margin: 0 8px;
}
.page-wrapper .finance-stage .analytic__media_trigger.open svg {
  transform: rotate(180deg);
}
.page-wrapper .finance-stage .analytic__media_content {
  display: none;
}
.page-wrapper .finance-stage .analytic__media_content.open {
  display: block;
}
.page-wrapper .finance-stage .analytic__media_content .qq-upload-list-selector.qq-upload-list.new-custom-file-input {
  display: none;
}
.page-wrapper .finance-stage .analytic__media__albom_item {
  margin-bottom: 8px;
}
.page-wrapper .finance-stage .analytic__media__albom_item .picture {
  height: 150px;
  margin-bottom: 8px;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.page-wrapper .finance-stage .analytic__media__albom_item .picture:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 34px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 91.52%);
}
.page-wrapper .finance-stage .analytic__media__albom_item .picture .image {
  display: block;
  width: 100%;
  height: 100%;
}
.page-wrapper .finance-stage .analytic__media__albom_item .picture .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-wrapper .finance-stage .analytic__media__albom_item .picture .function {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 12px;
  color: #fff;
}
.page-wrapper .finance-stage .analytic__media__albom_item .picture .function a {
  cursor: pointer;
  margin-left: 8px;
  line-height: 0;
}
.page-wrapper .finance-stage .analytic__media__albom_item .picture .function .delete {
  padding: 4px;
  border-radius: 4px;
  background: #fff;
  box-shadow: var(--secondary_shadow);
  margin-left: 8px;
  line-height: 0;
}
.page-wrapper .finance-stage .analytic__media__albom--edit {
  position: absolute;
  top: 60px;
  right: 15px;
  font-size: 14px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: rgba(52, 52, 52, 0.35);
  border-radius: 36px;
  height: 38px;
  width: 144px;
}
.page-wrapper .finance-stage .analytic__media__albom--edit svg {
  margin-right: 8px;
}
.page-wrapper .finance-stage .analytic__media__albom--add {
  font-size: 14px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 38px;
  width: 144px;
  min-width: 144px;
  background: var(--Secondary);
  border-radius: 5px;
  font-weight: normal;
}
.page-wrapper .finance-stage .analytic__media__albom--add svg {
  margin-right: 8px;
}
.page-wrapper .finance-stage .analytic__media__albom--info {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 84px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background: linear-gradient(180deg, rgba(29, 29, 29, 0) 0%, rgba(29, 29, 29, 0.68) 44.79%, #1D1D1D 100%);
  color: #fff;
  padding: 20px;
  padding-bottom: 14px;
  z-index: 1;
}
.page-wrapper .finance-stage .analytic__media__albom--info .point {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
}
.page-wrapper .finance-stage .analytic__media__albom--info .function {
  display: flex;
  align-items: center;
}
.page-wrapper .finance-stage .analytic__media__albom--info .function .checked {
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.page-wrapper .finance-stage .analytic__media__albom--info .function .checked a {
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
  min-width: 26px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 4px;
}
.page-wrapper .finance-stage .analytic__media__albom--info .function .checked a:first-child {
  margin-left: 10px;
}
.page-wrapper .finance-stage .analytic__media__albom--info .function .delete {
  margin-left: 30px;
  cursor: pointer;
  transition: 0.2s;
}
.page-wrapper .finance-stage .analytic__media__albom--info .function .delete:hover {
  transform: scale(1.2);
}
.page-wrapper .finance-stage .analytic__media__link_item {
  width: 100%;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  height: 52px;
  margin-bottom: 10px;
  display: flex;
}
.page-wrapper .finance-stage .analytic__media__link_item .picture {
  height: 100%;
  width: 50px;
  min-width: 50px;
  overflow: hidden;
}
.page-wrapper .finance-stage .analytic__media__link_item .picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-wrapper .finance-stage .analytic__media__link_item .function-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 12px;
  padding-right: 15px;
  width: calc(100%);
}
.page-wrapper .finance-stage .analytic__media__link_item .function-line .info {
  max-width: 70%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-wrapper .finance-stage .analytic__media__link_item .function-line .info p {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}
.page-wrapper .finance-stage .analytic__media__link_item .function-line .info a {
  font-size: 12px;
  line-height: 16px;
  color: var(--Secondary);
  text-decoration: none;
}
.page-wrapper .finance-stage .analytic__media__link_item .function-line .function {
  display: flex;
  align-items: center;
}
.page-wrapper .finance-stage .analytic__media__link_item .function-line .function span {
  padding: 0 5px;
  cursor: pointer;
  line-height: 0;
}
.page-wrapper .finance-stage .analytic__media__link .info-mas {
  font-size: 11px;
  line-height: 14px;
  color: var(--Secondary);
  margin-bottom: 26px;
}
.page-wrapper .finance-stage .analytic__media .qq-gallery .qq-upload-list,
.page-wrapper .finance-stage .analytic__media .qq-upload-list-selector.qq-upload-list.new-custom-file-input {
  display: none;
}
.page-wrapper .finance-stage .analytic__media .no-ident {
  margin: 0 -24px;
  margin-bottom: -24px;
  border-top: 1px solid var(--Stroke);
}
.page-wrapper .finance-stage .analytic__media .caption {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  display: flex;
  align-items: center;
}

.page-wrapper .finance-stage .documents .tabs__content .scroll {
  overflow-x: auto;
  overflow-y: hidden;
}
.page-wrapper .finance-stage .documents .tabs__content .scroll::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.page-wrapper .finance-stage .documents .tabs__content .scroll::-webkit-scrollbar-button {
  background-color: var(--Secondary);
  display: none;
}
.page-wrapper .finance-stage .documents .tabs__content .scroll::-webkit-scrollbar-track {
  background-color: var(--Stroke);
}
.page-wrapper .finance-stage .documents .tabs__content .scroll::-webkit-scrollbar-track-piece {
  background-color: #ffffff;
}
.page-wrapper .finance-stage .documents .tabs__content .scroll::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: var(--Stroke);
  border-radius: 26px;
}
.page-wrapper .finance-stage .documents .tabs__content .scroll::-webkit-scrollbar-corner {
  background-color: var(--Stroke);
}
.page-wrapper .finance-stage .documents .tabs__content .scroll::-webkit-resizer {
  background-color: var(--Stroke);
}
.page-wrapper .finance-stage .documents .tabs__content .table {
  width: 100%;
  min-width: 1000px;
}
.page-wrapper .finance-stage .documents .tabs__content .table__head {
  display: flex;
  background: var(--Disabled);
}
.page-wrapper .finance-stage .documents .tabs__content .table__head_item {
  font-size: 14px;
  line-height: 16px;
  border-right: 1px solid var(--Stroke);
  font-weight: bold;
  display: flex;
  align-items: center;
  padding: 8px;
}
.page-wrapper .finance-stage .documents .tabs__content .table__head_item:first-child {
  padding-left: 24px;
}
.page-wrapper .finance-stage .documents .tabs__content .table__head_item:last-child {
  border-right: none;
  padding-right: 24px;
}
.page-wrapper .finance-stage .documents .tabs__content .table__body {
  display: flex;
  flex-direction: column;
}
.page-wrapper .finance-stage .documents .tabs__content .table__body_row {
  display: flex;
  border-bottom: 1px solid var(--Stroke);
}
.page-wrapper .finance-stage .documents .tabs__content .table__body_item {
  display: flex;
  align-items: center;
  border-right: 1px solid var(--Stroke);
  padding: 8px;
  word-break: break-word;
}
.page-wrapper .finance-stage .documents .tabs__content .table__body_item:first-child {
  padding-left: 24px;
}
.page-wrapper .finance-stage .documents .tabs__content .table__body_item:last-child {
  border-right: none;
  padding-right: 24px;
}
.page-wrapper .finance-stage .documents .tabs__content .table__body .check > div {
  margin: 0 4px;
  line-height: 0;
}
.page-wrapper .finance-stage .documents .tabs__content .table__body .func > div {
  margin: 0 4px;
}
.page-wrapper .finance-stage .documents .tabs__content .table .text-center {
  justify-content: center;
}
.page-wrapper .finance-stage .documents .tabs__content .table .check {
  display: flex;
  align-items: center;
  flex-grow: 0;
  min-width: 104px;
  cursor: pointer;
}
.page-wrapper .finance-stage .documents .tabs__content .table .func {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  min-width: 135px;
  cursor: pointer;
}
.page-wrapper .finance-stage .documents .tabs__content .table .func .chang {
  position: relative;
}
.page-wrapper .finance-stage .documents .tabs__content .table .func .chang:hover .tooltip-document {
  visibility: visible;
  opacity: 1;
}
.page-wrapper .finance-stage .documents .tabs__content .table .func .chang:hover .tooltip-document label {
  color: var(--Secondary);
}
.page-wrapper .finance-stage .documents .tabs__content .table .func .tooltip-document {
  position: absolute;
  background: #FFFFFF;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  padding: 8px 16px;
  padding-bottom: 0;
  box-shadow: var(--secondary_shadow);
  z-index: 2;
  right: 100%;
  width: 135px;
  top: -20%;
  transform: translateY(-50%);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.1s, opacity 0.2s;
}
.page-wrapper .finance-stage .documents .tabs__content .table .func .tooltip-document:after {
  left: 100%;
  top: 60%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 8px;
  margin-top: -8px;
}
.page-wrapper .finance-stage .documents .tabs__content .table .func .tooltip-document p {
  font-size: 16px;
  margin-bottom: 8px;
}
.page-wrapper .finance-stage .documents .tabs__content .table .func .tooltip-document .custom-checkbox {
  margin-bottom: 8px;
}
.page-wrapper .finance-stage .documents .finance-stage_block {
  border: none;
}
.page-wrapper .finance-stage .documents_btn {
  text-align: center;
}
.page-wrapper .finance-stage .documents_btn .btn {
  margin: 24px auto;
}

.page-wrapper .finance-stage .expenses-total h4 {
  color: #333;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 20px;
}
.page-wrapper .finance-stage .expenses-total__body {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.page-wrapper .finance-stage .expenses-total .checkbox {
  margin-right: 25px;
  margin-bottom: 15px;
}
.page-wrapper .finance-stage .expenses-total .inputbox {
  margin-right: 25px;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  display: flex;
  align-items: center;
  width: auto;
}
.page-wrapper .finance-stage .expenses-total .inputbox input {
  background: var(--Disabled);
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  padding: 14px 15px;
  width: 110px;
  margin-left: 8px;
}
.page-wrapper .finance-stage .expenses-total__status-info {
  display: flex;
  align-items: center;
  margin-right: 50px;
  margin-bottom: 15px;
}
.page-wrapper .finance-stage .expenses-total__status-info .alert {
  margin-left: 2px;
  color: var(--Red);
}
.page-wrapper .finance-stage .expenses-total__status-info .alert.ok {
  color: var(--Green);
}

.page-wrapper .finance-stage .history-comment__trigger {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.page-wrapper .finance-stage .history-comment__trigger svg {
  transition: 0.2s;
}
.page-wrapper .finance-stage .history-comment__trigger.open svg {
  transform: rotate(180deg);
}
.page-wrapper .finance-stage .history-comment__body_item {
  padding: 8px 0px;
  border-bottom: 1px solid var(--Stroke);
}
.page-wrapper .finance-stage .history-comment__body_item:last-child {
  border-bottom: none;
}
.page-wrapper .finance-stage .history-comment__body_item .date {
  color: var(--Secondary);
  font-size: 14px;
}
.page-wrapper .finance-stage .history-comment__body_item .text {
  color: #333;
  font-size: 14px;
  line-height: 140%;
}

.page-wrapper .body-blocker {
  position: fixed;
  z-index: 10000;
  left: 0px;
  top: 0px;
  width: 2000px;
  height: 2000px;
  background-color: #222;
  opacity: 0.3;
}
.page-wrapper .body-blocker-light {
  position: fixed;
  z-index: 10000;
  left: 0px;
  top: 0px;
  width: 2000px;
  height: 2000px;
}
.page-wrapper .error-message {
  position: fixed;
  z-index: 10001;
  left: 0px;
  top: 0px;
  padding: 10px;
  width: 100%;
  background: var(--Red);
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .page-wrapper .error-message {
    flex-direction: column;
    justify-content: center;
  }
  .page-wrapper .error-message button {
    margin-left: 0;
    margin-top: 20px;
  }
}
.page-wrapper .error-message button {
  margin-left: 20px;
  white-space: nowrap;
}

.evaluation {
  display: flex;
  align-items: center;
  margin: 0 -4px;
  margin-bottom: 8px;
}
.evaluation__item {
  margin: 0 4px;
  transition: 0.2s;
  border-radius: 4px;
  border: 1px solid var(--Stroke);
  width: 100%;
  background: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  cursor: pointer;
}
.evaluation__item.selected {
  background: var(--Main2);
  color: #fff;
}

.blazor-modal {
  width: 100%;
  height: 100vh;
  background: rgba(51, 51, 51, 0.35);
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.blazor-modal .dismis {
  position: absolute;
  top: 20px;
  right: 20px;
  border: none;
  cursor: pointer;
}
.blazor-modal .dismis:focus {
  background: transparent !important;
}
.blazor-modal .modal-photo {
  max-width: 500px;
  width: 100%;
  max-height: 90vh;
  background: #FFFFFF;
  border-radius: 4px;
  padding: 24px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
}
@media screen and (max-width: 500px) {
  .blazor-modal .modal-photo {
    height: 100vh;
    max-height: 100vh;
    padding: 20px;
  }
}
.blazor-modal .modal-photo .qq-gallery.qq-uploader {
  padding: 0;
  overflow: hidden;
  min-height: 110px;
  height: 110px;
}
.blazor-modal .modal-photo .qq-gallery.qq-uploader:before {
  content: 'Перетащите или нажмите для добавления файла. Размер файла до 10 мб. Форматы: jpg, jpeg, png, tiff, bmp.';
  font-size: 14px;
  line-height: 18px;
  color: var(--Secondary);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 301px;
  opacity: 1;
}
.blazor-modal .modal-photo .qq-gallery.qq-uploader .qq-upload-list {
  display: none;
}
.blazor-modal .modal-photo .qq-gallery.qq-uploader .qq-upload-button-selector.qq-upload-button {
  position: absolute !important;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.blazor-modal .modal-photo h2 {
  font-size: 20px;
  line-height: 26px;
  color: #333333;
  padding: 20px 0;
  display: block;
  text-align: center;
}
.blazor-modal .modal-photo p {
  display: none;
}
.blazor-modal .modal-photo__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 18px 10px;
  margin: 0 -24px;
  border-top: 1px solid var(--Stroke);
  background: #fff;
}
@media screen and (max-width: 500px) {
  .blazor-modal .modal-photo__footer {
    margin: 0 -20px;
  }
}
.blazor-modal .modal-photo__footer span {
  display: block;
  margin-bottom: 14px;
  color: var(--Secondary);
  font-size: 16px;
  line-height: 20px;
}
.blazor-modal .modal-photo .modal-photo-list {
  flex-wrap: wrap;
  display: flex;
  margin: 0 -8px;
  margin-top: 16px;
  max-height: 345px;
  overflow-y: auto;
  padding: 0;
  list-style-type: none;
}
.blazor-modal .modal-photo .modal-photo-list::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #FFF;
}
.blazor-modal .modal-photo .modal-photo-list::-webkit-scrollbar {
  width: 6px;
  background-color: #FFF;
}
.blazor-modal .modal-photo .modal-photo-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.5);
}
.blazor-modal .modal-photo .modal-photo-list li {
  flex: 50%;
  max-width: 50%;
  width: 100%;
  padding: 0 8px;
  margin-bottom: 10px;
}
@media screen and (max-width: 500px) {
  .blazor-modal .modal-photo .modal-photo-list li {
    flex: 100%;
    max-width: 100%;
  }
}
.blazor-modal .modal-photo .modal-photo-list li img {
  width: 100%;
  height: 170px;
  border-radius: 4px;
  margin-bottom: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}
.blazor-modal .modal-photo .modal-photo-list li .custom-input-group.with-icon label.input-icon {
  display: none;
}
.blazor-modal .modal-photo .modal-photo-list figure {
  margin: 0;
}
.blazor-modal .modal-hint {
  max-width: 440px;
  width: 100%;
  max-height: 90vh;
  background: #FFFFFF;
  border-radius: 4px;
  padding: 24px;
  position: relative;
}
@media screen and (max-width: 500px) {
  .blazor-modal .modal-hint {
    height: 100vh;
    max-height: 100vh;
    padding: 20px;
  }
}
.blazor-modal .modal-hint .button-line {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.blazor-modal .modal-hint .button-line button {
  margin: 0 10px;
  margin-top: 10px;
}
.blazor-modal .modal-hint h2 {
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #333333;
  margin-bottom: 10px;
  display: block;
}
.blazor-modal .modal-hint p {
  color: var(--Secondary);
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 10px;
}
.page-wrapper .modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 500px;
  width: 100% !important;
  margin: auto !important;
}
.page-wrapper .modal-content .modal-body {
  padding: 24px;
  margin-bottom: 0;
}
.page-wrapper .modal-content .modal-hint .button-line {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.page-wrapper .modal-content .modal-hint .button-line button {
  margin: 0 10px;
  margin-top: 10px;
}
.page-wrapper .modal-content .modal-hint h2 {
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #333333;
  margin-bottom: 10px;
  display: block;
}
.page-wrapper .modal-content .modal-hint p {
  color: var(--Secondary);
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 10px;
}

.page-wrapper .finance-stage .report-nav {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.page-wrapper .finance-stage .report-nav.small-size .report-nav_tabs__item a {
  font-size: 14px;
  line-height: 16px;
}
.page-wrapper .finance-stage .report-nav_tabs {
  display: flex;
  border-bottom: 1px solid var(--Main1);
}
.page-wrapper .finance-stage .report-nav_tabs__item {
  position: relative;
  padding: 0 16px;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.page-wrapper .finance-stage .report-nav_tabs__item a {
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  color: initial;
  white-space: nowrap;
}
.page-wrapper .finance-stage .report-nav_tabs__item.active a {
  font-weight: bold;
  color: var(--Main2);
}
.page-wrapper .finance-stage .report-nav_tabs__item.active:after {
  position: absolute;
  content: '';
  width: 100%;
  left: 0;
  bottom: -1px;
  height: 1px;
  background: var(--Main2);
}
@media screen and (max-width: 768px) {
  .page-wrapper .finance-stage .report-nav_tabs__item {
    padding-bottom: 14px;
  }
  .page-wrapper .finance-stage .report-nav_tabs__item a {
    font-size: 14px;
  }
}
.page-wrapper .finance-stage .report-nav__date {
  color: var(--Secondary);
  font-size: 14px;
  line-height: 18px;
  display: flex;
}
.page-wrapper .finance-stage .report-nav__date span:first-child {
  font-weight: bold;
  margin-right: 5px;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .page-wrapper .finance-stage .report-nav__date {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .page-wrapper .finance-stage .report-nav {
    justify-content: center;
  }
}

.page-wrapper .files-current {
  margin-bottom: 16px;
}
.page-wrapper .files-current.open .files-current__triger svg {
  transform: rotate(180deg);
}
.page-wrapper .files-current.open .files-current__item {
  display: flex;
}
.page-wrapper .files-current__triger {
  background: var(--Disabled);
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  cursor: pointer;
}
.page-wrapper .files-current__triger svg {
  transition: 0.2s;
}
.page-wrapper .files-current__item {
  display: none;
  align-items: center;
  justify-content: space-between;
  padding: 12px 8px;
  font-size: 16px;
}
.page-wrapper .files-current__item svg {
  margin-right: 8px;
}
.page-wrapper .files-current__item a {
  text-decoration: none;
  display: flex;
  align-items: center;
  word-break: break-word;
}
.page-wrapper .files-current__item .tooltip-trigger.v2 {
  top: 1px;
  width: 30px !important;
  margin-right: 6px;
}
.page-wrapper .files-current__item .tooltip-trigger.v2 svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.page-wrapper .files-current__item .tooltip-trigger.v2 .text {
  width: auto !important;
  left: 185% !important;
}
@media screen and (max-width: 768px) {
  .page-wrapper .files-current__item {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-wrapper .files-history {
  padding-left: 8px;
  margin-bottom: 16px;
}
.page-wrapper .files-history.open .files-history__triger svg {
  transform: rotate(180deg);
}
.page-wrapper .files-history.open .files-history__item {
  display: flex;
}
.page-wrapper .files-history__triger {
  margin-bottom: 8px;
  font-size: 12px;
  color: var(--Main2);
  display: flex;
  align-items: center;
  cursor: pointer;
}
.page-wrapper .files-history__triger svg {
  transition: 0.2s;
}
.page-wrapper .files-history__item {
  display: none;
  align-items: center;
  justify-content: space-between;
  padding: 4px 8px;
  font-size: 14px;
  padding-left: 24px;
}
.page-wrapper .files-history__item a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .page-wrapper .files-history__item {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 16px;
  }
}

@media screen and (min-width: 991px) {
  .curator-status .btn {
    white-space: nowrap;
  }
}

.page-wrapper .finance-stage .summary {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.page-wrapper .finance-stage .summary__btn {
  position: relative;
}
.page-wrapper .finance-stage .summary__btn_dropdown {
  display: none;
  position: absolute;
  box-shadow: var(--secondary_shadow);
  z-index: 2;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: 4px;
  background: #fff;
  border-radius: 4px;
}
.page-wrapper .finance-stage .summary__btn_dropdown.show {
  display: block;
}
.page-wrapper .finance-stage .summary__btn_dropdown a {
  color: initial;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  padding: 8px 16px;
  border-bottom: 1px solid var(--Stroke);
  transition: 0.2s;
}
.page-wrapper .finance-stage .summary__btn_dropdown a:hover {
  background: var(--Bg2);
}
.page-wrapper .finance-stage .summary__btn_dropdown a:last-child {
  border-bottom: none;
}

.slick-slider-content {
  display: none;
}

.page-wrapper .spinner {
  position: fixed;
  z-index: 10001;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.page-wrapper .stages-nav {
  display: flex;
  padding: 8px 24px;
  background: #fff;
  box-shadow: 0px 2px 10px rgba(58, 58, 58, 0.1);
  border-radius: 4px;
  margin-bottom: 12px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .page-wrapper .stages-nav {
    flex-direction: column;
    justify-content: center;
    padding-right: 0;
    padding: 0 16px;
    border-bottom: 1px solid var(--Stroke);
    border-radius: 0px;
    margin-bottom: 0;
    border-bottom: none;
  }
}
.page-wrapper .stages-nav.sticky {
  margin-bottom: 0px;
  border-radius: 4px 4px 0 0;
  box-shadow: 0px -5px 10px rgba(58, 58, 58, 0.1);
  border-bottom: 1px solid var(--Stroke);
  position: sticky;
  top: 0;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-wrapper .stages-nav.sticky {
    position: sticky;
  }
}
.page-wrapper .stages-nav__slider {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 16px;
  border-right: 1px solid var(--Stroke);
  margin-right: 16px;
}
@media screen and (max-width: 768px) {
  .page-wrapper .stages-nav__slider {
    border: none;
    border-bottom: 1px solid var(--Stroke);
    padding: 16px;
    width: 100%;
    margin: 0;
  }
}
.page-wrapper .stages-nav__slider_current {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.page-wrapper .stages-nav__slider_current .point {
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
  text-align: center;
}
.page-wrapper .stages-nav__slider_current .hide-m {
  font-size: 14px;
  letter-spacing: 2px;
}
.page-wrapper .stages-nav__slider_current .current {
  font-weight: bold;
  font-size: 24px;
  line-height: 13px;
  letter-spacing: 2px;
}
@media screen and (max-width: 768px) {
  .page-wrapper .stages-nav__slider_current {
    flex-wrap: nowrap;
  }
  .page-wrapper .stages-nav__slider_current .current {
    font-size: 18px;
    line-height: 17px;
  }
  .page-wrapper .stages-nav__slider_current .point {
    margin-right: 4px;
    margin-bottom: 0;
  }
  .page-wrapper .stages-nav__slider_current .hide-m {
    display: none;
  }
}
.page-wrapper .stages-nav__slider_prev,
.page-wrapper .stages-nav__slider_next {
  position: relative;
  top: 10px;
  line-height: 0;
  width: 24px;
}
.page-wrapper .stages-nav__slider_prev a,
.page-wrapper .stages-nav__slider_next a {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.page-wrapper .stages-nav__slider_prev span,
.page-wrapper .stages-nav__slider_next span {
  display: none;
  font-size: 14px;
  color: #282828;
}
@media screen and (max-width: 768px) {
  .page-wrapper .stages-nav__slider_prev,
  .page-wrapper .stages-nav__slider_next {
    top: initial;
  }
  .page-wrapper .stages-nav__slider_prev a,
  .page-wrapper .stages-nav__slider_next a {
    border: 1px solid #282828;
    border-radius: 31px;
    padding: 4px 0px;
    width: 80px;
    display: flex;
    justify-content: center;
    text-decoration: none;
  }
  .page-wrapper .stages-nav__slider_prev span,
  .page-wrapper .stages-nav__slider_next span {
    display: inline-block;
    padding: 0 5px;
  }
}
.page-wrapper .stages-nav__slider a {
  white-space: nowrap;
  text-align: center;
  display: block;
}
.page-wrapper .stages-nav__params {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.page-wrapper .stages-nav__params_item {
  border-bottom: 1px solid var(--Stroke);
  padding-bottom: 8px;
  width: 100%;
}
.page-wrapper .stages-nav__params_item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 8px;
}
.page-wrapper .stages-nav__params_item:first-child {
  padding-top: 0;
}
.page-wrapper .stages-nav__params_report {
  color: var(--Red);
  padding-right: 0;
}
.page-wrapper .stages-nav__params_action {
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .page-wrapper .stages-nav__params {
    padding: 16px 0;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .page-wrapper .stages-nav__params > div {
    margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
    min-width: 200px;
  }
}
.page-wrapper .stages-nav .edit {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  right: -12px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0px 1px 4px rgba(59, 67, 87, 0.1);
  border-radius: 4px;
  background: #fff;
}

.page-wrapper .body-blocker {
  position: fixed;
  z-index: 10000;
  left: 0px;
  top: 0px;
  width: 2000px;
  height: 2000px;
  background-color: #222;
  opacity: 0.3;
}
.page-wrapper .body-blocker-light {
  position: fixed;
  z-index: 10000;
  left: 0px;
  top: 0px;
  width: 2000px;
  height: 2000px;
}
.page-wrapper .error-message {
  position: fixed;
  z-index: 10001;
  left: 0px;
  top: 0px;
  padding: 10px;
  width: 100%;
  background: #ff0000;
  color: #fff;
  text-align: center;
}
.page-wrapper .error-message button {
  color: #fff;
}

.link-group__list .inputbox {
  margin-bottom: 8px !important;
}
.link-group__list .inputbox:last-child {
  margin-bottom: 0 !important;
}
.link-group__description .inputbox {
  height: 100%;
}
.link-group__description .inputbox .custom-input-group {
  height: 100%;
}
.link-group__description .inputbox .custom-input-group textarea {
  height: 100% !important;
}
.link-group__item {
  display: flex;
  margin-bottom: 16px;
}
.link-group__item svg {
  margin-right: 8px;
}
.link-group__item .info {
  overflow: hidden;
}
.link-group__item a {
  margin-bottom: 4px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.filter-kkt {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -4px;
}
.filter-kkt__item {
  margin: 0 4px;
  margin-bottom: 8px;
  background: var(--Bg1);
  border-radius: 4px;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  min-height: 32px;
}
@media screen and (min-width: 767px) {
  .filter-kkt__item {
    max-width: calc(50% - 8px);
    white-space: nowrap;
  }
}
.filter-kkt__item .delete {
  margin-left: 8px;
  cursor: pointer;
}
.filter-kkt__item p {
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-wrapper .finance-stage_block {
  padding: 24px;
  border-bottom: 1px solid var(--Stroke);
}
.page-wrapper .finance-stage_block:last-child {
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  .page-wrapper .finance-stage_block {
    padding: 16px;
  }
}
.page-wrapper .finance-stage_wrap {
  background: #FFFFFF;
  margin-bottom: 12px;
  box-shadow: 0px 1px 4px rgba(58, 58, 58, 0.3);
  border-radius: 4px;
}
.page-wrapper .finance-stage_wrap.stages {
  min-height: 700px;
}
.page-wrapper .finance-stage_wrap:first-child {
  border-radius: 0 0 4px 4px;
}
.page-wrapper .finance-stage .analytic-caption {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--Stroke);
}
@media screen and (max-width: 768px) {
  .page-wrapper .finance-stage .analytic-caption {
    padding: 16px;
  }
}
.page-wrapper .finance-stage .analytic-caption .label-with-tooltip {
  margin: 0;
}
.page-wrapper .finance-stage .analytic-caption .label-with-tooltip label {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
.page-wrapper .finance-stage .analytic-caption .custom-tooltip-content-block {
  margin-top: 8px;
  margin-bottom: 0;
}
.page-wrapper .finance-stage .qq-gallery .qq-upload-list li {
  max-width: 100% !important;
}
.page-wrapper .finance-stage h3.head {
  font-size: 18px;
  line-height: 20px;
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--Stroke);
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .page-wrapper .finance-stage h3.head {
    padding: 16px;
  }
}
.page-wrapper .finance-stage h3.head .function {
  display: flex;
  align-items: center;
  box-shadow: var(--secondary_shadow);
  position: absolute;
  z-index: 1;
  right: -8px;
  top: -12px;
  margin: 0px -4px;
  padding: 4px 0;
  background: #fff;
  border-radius: 4px;
  opacity: 0;
  transition: 0.2s;
}
.page-wrapper .finance-stage h3.head .function span {
  padding: 0 4px;
  line-height: 0;
  cursor: pointer;
}
.page-wrapper .finance-stage h3.head .function span .delete {
  border-left: 1px solid var(--Stroke);
}
@media screen and (max-width: 992px) {
  .page-wrapper .finance-stage h3.head .function {
    opacity: 1;
  }
}
.page-wrapper .finance-stage h3.head .status {
  font-size: 14px;
  line-height: 18px;
  color: var(--Secondary);
  margin-top: 10px;
  width: 100%;
  font-weight: normal;
}
.page-wrapper .finance-stage h3.head .caption {
  display: flex;
  transition: all 0.2s;
  padding: 2px;
  white-space: nowrap;
  color: var(--Main2);
  z-index: 1;
}
.page-wrapper .finance-stage h3.head .caption .content-editable {
  min-width: 100px;
  white-space: normal;
  word-break: break-word;
  color: #333;
}
.page-wrapper .finance-stage h3.head .caption .content-editable:focus {
  outline: none;
}
.page-wrapper .finance-stage h4.caption {
  margin-bottom: 16px;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-wrapper .finance-stage h4.caption span {
  color: var(--Secondary);
}
.page-wrapper .finance-stage .event-item:hover .function {
  opacity: 1;
}
.page-wrapper .finance-stage .generic__pagination {
  margin-top: 20px;
}
.page-wrapper .finance-stage .generic__pagination .pagination .pagination {
  display: flex;
  align-items: center;
}
.page-wrapper .finance-stage .generic__pagination .pagination .pagination li a {
  transition: 0.2s;
  padding: 5px;
  border-right: 4px;
  cursor: pointer;
}
.page-wrapper .finance-stage .generic__pagination .pagination .pagination li a:hover {
  background: var(--Orange);
  color: #fff;
}
.page-wrapper label {
  display: block;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 8px;
}
.page-wrapper .label-with-tooltip .tooltip-icon {
  display: inline-flex;
  position: relative;
  top: 4px;
  padding: 3px;
  width: 22px;
}
.page-wrapper .k-grid td input {
  width: 100%;
  border-radius: 0.25rem;
  background-color: #E4E7EB;
  border: none;
  padding: 10.5px;
}
.page-wrapper .k-button.k-primary,
.page-wrapper .k-slider .k-draghandle {
  background-color: var(--Link) !important;
}
.page-wrapper .k-filter-row td,
.page-wrapper .k-filter-row th {
  vertical-align: middle;
}
.page-wrapper .k-command-cell > .k-button {
  margin: 2px;
}
.page-wrapper .k-grid-move.icon-button.move {
  background: #B79B7E;
  width: 130px !important;
  white-space: normal;
  color: #fff;
  font-size: 12px;
}
.page-wrapper .k-grid-move.icon-button.move span {
  margin-right: 10px;
}
.page-wrapper .k-grid-move.icon-button.move span:before {
  color: #fff;
}
.page-wrapper .k-grid-header .k-header {
  vertical-align: middle !important;
}
.page-wrapper .selectize-create-option {
  font-family: PT Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
}
.custom-input-group {
  width: 100%;
}
.custom-input-group.empty input,
.custom-input-group.empty textarea {
  border: 1px solid var(--Red);
}
.checkpoint {
  margin-bottom: 16px;
}
.checkpoint__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
}
.checkpoint__item:nth-child(even) {
  background: var(--Bg1);
}
.checkpoint__item .delete {
  margin-left: 8px;
  cursor: pointer;
}
.custom-checkbox label {
  margin-bottom: 0 !important;
}

.page-wrapper .finance-stage .finance-stage_wrap .finance-stage_block .service_note .custom-file-input .qq-uploader-selector.qq-gallery.qq-uploader:before {
  content: 'Загрузить документ в формате pdf';
}

.page-wrapper .finance-stage .scroll {
  overflow-y: auto;
}
.page-wrapper .finance-stage .scroll::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.page-wrapper .finance-stage .scroll::-webkit-scrollbar-button {
  background-color: var(--Secondary);
  display: none;
}
.page-wrapper .finance-stage .scroll::-webkit-scrollbar-track {
  background-color: var(--Stroke);
}
.page-wrapper .finance-stage .scroll::-webkit-scrollbar-track-piece {
  background-color: #ffffff;
}
.page-wrapper .finance-stage .scroll::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: var(--Stroke);
  border-radius: 26px;
}
.page-wrapper .finance-stage .scroll::-webkit-scrollbar-corner {
  background-color: var(--Stroke);
}
.page-wrapper .finance-stage .scroll::-webkit-resizer {
  background-color: var(--Stroke);
}
.page-wrapper .finance-stage table {
  border-collapse: collapse;
  width: 100%;
  overflow: auto;
}
.page-wrapper .finance-stage table tr:nth-child(2n+1) {
  background: var(--Disabled);
}
.page-wrapper .finance-stage table td {
  border: 1px solid var(--Stroke);
  border-top: none;
  padding: 14px 24px;
  vertical-align: middle;
  height: 100%;
}
.page-wrapper .finance-stage table td.center {
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
}
.page-wrapper .finance-stage table td.table-p {
  padding: 0;
}
.page-wrapper .finance-stage table td.table-p td {
  padding: 7px 20px;
  white-space: nowrap;
  max-width: 525px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-wrapper .finance-stage table td table tr {
  background: none !important;
}
.page-wrapper .finance-stage table td table tr td {
  border-left: none;
  border-right: none;
  border-top: none;
}
.page-wrapper .finance-stage table td table tr:last-child td {
  border-bottom: none;
}

.page-wrapper .payments-upload {
  max-width: 1040px;
  margin: 0 auto;
  display: flex;
  padding-bottom: 24px;
  flex-direction: column;
  background-color: #ffffff;
  border: 1px solid var(--Stroke);
}
.page-wrapper .payments-upload h3 {
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  color: #414141;
  padding-left: 15px;
}
.page-wrapper .payments-upload__file-container {
  padding: 25px 0;
}
.page-wrapper .payments-upload__results {
  min-width: 865px;
}
.page-wrapper .payments-upload__results .table {
  width: 100%;
}
.page-wrapper .payments-upload__results .table__head {
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  color: var(--Secondary);
}
.page-wrapper .payments-upload__results .table__head_document-name {
  max-width: 40%;
  width: 100%;
  padding: 15px 0;
  padding-left: 56px;
}
.page-wrapper .payments-upload__results .table__head_date-loading {
  max-width: 15%;
  width: 100%;
  padding: 15px 0;
  padding-right: 29px;
}
.page-wrapper .payments-upload__results .table__head_upload-status {
  max-width: 15%;
  width: 100%;
  padding: 15px 0;
  padding-right: 29px;
}
.page-wrapper .payments-upload__results .table__head_upload-result {
  max-width: 30%;
  width: 100%;
  padding: 15px 0;
  padding-right: 29px;
}
.page-wrapper .payments-upload__results .table__body {
  display: flex;
  flex-direction: column;
  padding-bottom: 25px;
}
.page-wrapper .payments-upload__results .table__body_item {
  display: flex;
  align-items: center;
  word-break: break-word;
}
.page-wrapper .payments-upload__results .table__body_item:nth-child(2n+1) {
  background: var(--Disabled);
}
.page-wrapper .payments-upload__results .table__body_item:hover .table__body_item_document-name .checkbox label a {
  color: var(--Orange);
}
.page-wrapper .payments-upload__results .table__body_item_document-name {
  max-width: 40%;
  width: 100%;
  padding: 10px 0;
  padding-left: 56px;
  padding-right: 10px;
  cursor: pointer;
  position: relative;
}
.page-wrapper .payments-upload__results .table__body_item_date-loading {
  max-width: 15%;
  width: 100%;
  padding: 10px 0;
  padding-right: 29px;
  font-size: 14px;
  line-height: 18px;
  color: #333;
}
.page-wrapper .payments-upload__results .table__body_item_upload-status {
  max-width: 15%;
  width: 100%;
  padding: 10px 0;
  padding-right: 29px;
}
.page-wrapper .payments-upload__results .table__body_item_upload-result {
  max-width: 30%;
  width: 100%;
  padding: 10px 0;
  padding-right: 29px;
  font-size: 14px;
  line-height: 18px;
  color: var(--Secondary);
}
.page-wrapper .payments-upload__results .table__body_item_upload-result .upload-result__main_label {
  font-weight: bold;
}
.page-wrapper .payments-upload__results .table__body_item_upload-result .upload-result__errors_label {
  font-weight: bold;
}
.page-wrapper .payments-upload__results .table__body_item_upload-result .upload-result__loaded-rows_label {
  font-weight: bold;
}
.page-wrapper .payments-upload__results .table__body_item_upload-result .upload-result__total-rows_label {
  font-weight: bold;
}

.page-wrapper .report-stages__item {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
  height: calc(100% - 16px);
  background: #fff;
}
.page-wrapper .report-stages__item .main {
  display: flex;
  flex-direction: column;
  padding: 24px;
  padding-bottom: 4px;
}
.page-wrapper .report-stages__item .main .stage-number__container {
  padding-bottom: 16px;
  display: flex;
  justify-content: space-between;
}
.page-wrapper .report-stages__item .main .stage-number__container .number {
  font-size: 20px;
  font-weight: bold;
}
.page-wrapper .report-stages__item .main .stage-number__container .report-log {
  padding-left: 10px;
  font-size: 14px;
  color: #c09e77;
}
.page-wrapper .report-stages__item .main .stage-number__container .report-log:hover {
  cursor: pointer;
  color: var(--Secondary);
}
.page-wrapper .report-stages__item .main .stage-number__container .check-mark__container {
  position: relative;
  display: inline-block;
}
.page-wrapper .report-stages__item .main .stage-number__container .check-mark__container .mark {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--Green);
}
.page-wrapper .report-stages__item .main .info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 414px) {
  .page-wrapper .report-stages__item .main .info {
    flex-direction: column;
  }
}
.page-wrapper .report-stages__item .main .info label {
  font-weight: bold;
}
.page-wrapper .report-stages__item .main .info > div {
  padding-right: 10px;
  white-space: nowrap;
  margin-bottom: 12px;
}
.page-wrapper .report-stages__item .reports {
  display: flex;
  flex-direction: row;
  border-top: 1px solid var(--Stroke);
}
@media screen and (max-width: 414px) {
  .page-wrapper .report-stages__item .reports {
    flex-direction: column;
  }
}
.page-wrapper .report-stages__item .reports .report {
  padding: 10px;
  width: 100%;
  text-align: center;
  min-height: 70px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.page-wrapper .report-stages__item .reports .report.first {
  border-right: 1px solid var(--Stroke);
}
@media screen and (max-width: 414px) {
  .page-wrapper .report-stages__item .reports .report.first {
    border-right: none;
    border-bottom: 1px solid var(--Stroke);
  }
}
.page-wrapper .report-stages__item .reports .report .name {
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  color: inherit;
}
.page-wrapper .report-stages__item .reports .report .status {
  font-size: 12px;
}
.page-wrapper .report-stages__item .reports .report .status.red {
  color: var(--Red);
}
.page-wrapper .report-stages__item .reports .report .status.green {
  color: var(--Green);
}
.page-wrapper .report-stages__item .reports .report .status.none {
  color: var(--Secondary);
}
.page-wrapper .report-stages__item .reports .report .none {
  font-size: 14px;
  color: var(--Secondary);
}
.page-wrapper .form-row {
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
  flex-wrap: wrap;
}
.page-wrapper .form-row .inputbox {
  padding-left: 5px;
  padding-right: 5px;
  width: 33.33333333%;
}
@media screen and (max-width: 768px) {
  .page-wrapper .form-row .inputbox {
    width: 100%;
  }
}
.page-wrapper .report-budget {
  border-radius: 4px;
  overflow-y: auto;
}
.page-wrapper .report-budget::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.page-wrapper .report-budget::-webkit-scrollbar-button {
  background-color: var(--Secondary);
  display: none;
}
.page-wrapper .report-budget::-webkit-scrollbar-track {
  background-color: var(--Stroke);
}
.page-wrapper .report-budget::-webkit-scrollbar-track-piece {
  background-color: #ffffff;
}
.page-wrapper .report-budget::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: var(--Stroke);
  border-radius: 26px;
}
.page-wrapper .report-budget::-webkit-scrollbar-corner {
  background-color: var(--Stroke);
}
.page-wrapper .report-budget::-webkit-resizer {
  background-color: var(--Stroke);
}
.page-wrapper .report-budget__head {
  background: var(--Disabled);
  display: flex;
  min-width: 700px;
}
.page-wrapper .report-budget__head_item {
  display: flex;
  align-items: center;
  padding: 8px;
  border-right: 1px solid var(--Stroke);
  border-bottom: 1px solid var(--Stroke);
  font-weight: bold;
}
.page-wrapper .report-budget__head_item:last-child {
  border-right: none;
}
.page-wrapper .report-budget__head_item.number {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-grow: 0;
  min-width: 40px;
}
.page-wrapper .report-budget__body {
  min-width: 700px;
}
.page-wrapper .report-budget__body_row {
  display: flex;
}
.page-wrapper .report-budget__body_item {
  display: flex;
  align-items: center;
  border-right: 1px solid var(--Stroke);
  border-bottom: 1px solid var(--Stroke);
  padding: 8px;
  white-space: nowrap;
}
.page-wrapper .report-budget__body_item:last-child {
  border-right: none;
}
.page-wrapper .report-budget__body_item.number {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  min-width: 40px;
  text-align: center;
}
.page-wrapper .report-budget__body_item.state {
  white-space: normal;
}
.page-wrapper .report-budget__body_item.red {
  color: var(--Red);
}
.page-wrapper .report-budget .text-center {
  justify-content: center;
}
.balance {
  display: flex;
  font-size: 16px;
}
.balance .bold {
  font-weight: bold;
}


.page-wrapper .admin-body {
  margin: auto;
}
.page-wrapper .admin-body .error {
  color: #cc0000;
}
.page-wrapper .admin-body .payment-register-container td[role='gridcell'] {
  overflow: unset;
}
.page-wrapper .admin-body .payment-register-container .k-button.telerik-blazor.k-button-icontext {
  float: right;
}
.page-wrapper .admin-body .payment-register-container .edit-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .admin-body .collapse-payment-row-btn {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  background: transparent;
  border: none;
}
.page-wrapper .admin-body .collapse-payment-row-btn.closed {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .admin-body .collapse-payment-row-btn:focus {
  background: transparent !important;
}
.page-wrapper .admin-body .k-datepicker,
.page-wrapper .admin-body .k-datetimepicker,
.page-wrapper .admin-body .k-multiselect,
.page-wrapper .admin-body .k-numerictextbox,
.page-wrapper .admin-body .k-maskedtextbox,
.page-wrapper .admin-body .k-timepicker,
.page-wrapper .admin-body .k-dropdowntree,
.page-wrapper .admin-body .k-dropdown {
  width: 100% !important;
}
.page-wrapper .admin-body .k-textbox,
.page-wrapper .admin-body .k-input.k-textbox,
.page-wrapper .admin-body .k-textarea {
  width: 100% !important;
}
.page-wrapper .admin-body thead .k-header {
  width: auto !important;
}
.page-wrapper .admin-body .k-grid td:first-child,
.page-wrapper .admin-body .k-grid th:first-child {
  border-left: 4px solid;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .admin-body .k-grid td:first-child.bank,
.page-wrapper .admin-body .k-grid th:first-child.bank {
  border-color: var(--Green);
}
.page-wrapper .admin-body .k-grid td:first-child.manual,
.page-wrapper .admin-body .k-grid th:first-child.manual {
  border-color: #B79B7E;
}
.page-wrapper .admin-body .k-grid td:first-child.attention,
.page-wrapper .admin-body .k-grid th:first-child.attention {
  border-color: var(--Red);
}
.page-wrapper .admin-body .k-grid td:first-child.tenant-credit,
.page-wrapper .admin-body .k-grid th:first-child.tenant-credit {
  border-color: #eafaf0;
}
.page-wrapper .admin-body .k-grid tr.tenant-credit {
  background-color: #eafaf0;
}
.page-wrapper .admin-body .k-grid tr.open {
  color: #212529;
  background-color: rgba(33, 37, 41, 0.2);
}
.page-wrapper .admin-body .k-grid td .k-multiselect input.k-input {
  background-color: #fff;
}
.page-wrapper .admin-body .k-multiselect-wrap li.k-button {
  word-break: break-word;
}
.page-wrapper .admin-body thead tr th:first-child {
  border: 0 !important;
}
.page-wrapper .admin-body #adminDebitRegister .k-grid-edit,
.page-wrapper .admin-body #adminDebitRegister .k-grid-delete,
.page-wrapper .admin-body #adminDebitRegister .k-grid-update,
.page-wrapper .admin-body #adminDebitRegister .k-grid-cancel,
.page-wrapper .admin-body #adminDebitRegister .icon-button {
  -moz-min-width: 27px;
  -ms-min-width: 27px;
  -o-min-width: 27px;
  -webkit-min-width: 27px;
  min-width: 27px;
  width: 27px;
}
.page-wrapper .admin-body #adminDebitRegister .k-grid-edit .k-icon,
.page-wrapper .admin-body #adminDebitRegister .k-grid-delete .k-icon,
.page-wrapper .admin-body #adminDebitRegister .k-grid-update .k-icon,
.page-wrapper .admin-body #adminDebitRegister .k-grid-cancel .k-icon,
.page-wrapper .admin-body #adminDebitRegister .icon-button .k-icon {
  margin: 0;
}
.page-wrapper .admin-body #adminDebitRegister .red {
  color: var(--Red);
}
.page-wrapper .admin-body #ContractorId_validationMessage {
  width: 200px;
}
.page-wrapper .k-grid .grid-k-link {
  display: block;
  white-space: normal;
  word-break: break-word;
  font-size: 14px;
  margin-bottom: 5px;
  color: #157EFB;
}

.page-wrapper .admin-body {
  margin: auto;
}
.page-wrapper .admin-body .error {
  color: #cc0000;
}
.page-wrapper .admin-body .payment-register-container td[role='gridcell'] {
  overflow: unset;
}
.page-wrapper .admin-body .payment-register-container .k-button.telerik-blazor.k-button-icontext {
  float: right;
}
.page-wrapper .admin-body .payment-register-container .edit-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .admin-body .collapse-payment-row-btn {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  background: transparent;
  border: none;
}
.page-wrapper .admin-body .collapse-payment-row-btn.closed {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-wrapper .admin-body .collapse-payment-row-btn:focus {
  background: transparent !important;
}
.page-wrapper .admin-body .k-datepicker,
.page-wrapper .admin-body .k-datetimepicker,
.page-wrapper .admin-body .k-multiselect,
.page-wrapper .admin-body .k-numerictextbox,
.page-wrapper .admin-body .k-maskedtextbox,
.page-wrapper .admin-body .k-timepicker,
.page-wrapper .admin-body .k-dropdowntree,
.page-wrapper .admin-body .k-dropdown {
  width: 100% !important;
}
.page-wrapper .admin-body .k-textbox,
.page-wrapper .admin-body .k-input.k-textbox,
.page-wrapper .admin-body .k-textarea {
  width: 100% !important;
}
.page-wrapper .admin-body thead .k-header {
  width: auto !important;
}
.page-wrapper .admin-body .k-grid td:first-child,
.page-wrapper .admin-body .k-grid th:first-child {
  border-left: 4px solid;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .admin-body .k-grid td:first-child.bank,
.page-wrapper .admin-body .k-grid th:first-child.bank {
  border-color: var(--Green);
}
.page-wrapper .admin-body .k-grid td:first-child.manual,
.page-wrapper .admin-body .k-grid th:first-child.manual {
  border-color: #B79B7E;
}
.page-wrapper .admin-body .k-grid td:first-child.attention,
.page-wrapper .admin-body .k-grid th:first-child.attention {
  border-color: var(--Red);
}
.page-wrapper .admin-body .k-grid td:first-child.tenant-credit,
.page-wrapper .admin-body .k-grid th:first-child.tenant-credit {
  border-color: #eafaf0;
}
.page-wrapper .admin-body .k-grid tr.tenant-credit {
  background-color: #eafaf0;
}
.page-wrapper .admin-body .k-grid tr.open {
  color: #212529;
  background-color: rgba(33, 37, 41, 0.2);
}
.page-wrapper .admin-body .k-grid td .k-multiselect input.k-input {
  background-color: #fff;
}
.page-wrapper .admin-body .k-multiselect-wrap li.k-button {
  word-break: break-word;
}
.page-wrapper .admin-body thead tr th:first-child {
  border: 0 !important;
}
.page-wrapper .admin-body #adminDebitRegister .k-grid-edit,
.page-wrapper .admin-body #adminDebitRegister .k-grid-delete,
.page-wrapper .admin-body #adminDebitRegister .k-grid-update,
.page-wrapper .admin-body #adminDebitRegister .k-grid-cancel,
.page-wrapper .admin-body #adminDebitRegister .icon-button {
  -moz-min-width: 27px;
  -ms-min-width: 27px;
  -o-min-width: 27px;
  -webkit-min-width: 27px;
  min-width: 27px;
  width: 27px;
}
.page-wrapper .admin-body #adminDebitRegister .k-grid-edit .k-icon,
.page-wrapper .admin-body #adminDebitRegister .k-grid-delete .k-icon,
.page-wrapper .admin-body #adminDebitRegister .k-grid-update .k-icon,
.page-wrapper .admin-body #adminDebitRegister .k-grid-cancel .k-icon,
.page-wrapper .admin-body #adminDebitRegister .icon-button .k-icon {
  margin: 0;
}
.page-wrapper .admin-body #adminDebitRegister .red {
  color: var(--Red);
}
.page-wrapper .admin-body #ContractorId_validationMessage {
  width: 200px;
}
.page-wrapper .k-grid .grid-k-link {
  display: block;
  white-space: normal;
  word-break: break-word;
  font-size: 14px;
  margin-bottom: 5px;
  color: #157EFB;
}

.page-wrapper .k-grid tbody tr .blue-link {
  color: #0000ff;
  font-weight: 600;
}
.page-wrapper .k-grid tbody tr .blue-link:hover {
  text-decoration: underline;
}
.page-wrapper .force-update-rule-labels-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 25px;
}
.page-wrapper .force-update-rule-labels-container .slider-checkbox {
  margin-left: auto;
  margin-right: 0;
  padding-right: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrapper .force-update-rule-labels-container .slider-checkbox .switch {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 8px;
  top: 1px;
}

[data-field=AnalyticReportStatusName] > span > span {
  max-width: 210px !important;
}
[data-field=FinanceReportStatusName] > span > span {
  max-width: 210px !important;
}
[data-field=CompetitionName] > span > span {
  width: 130px !important;
}
.dropdown {
  position: relative;
}
.dropdown:hover .dropdown-drop {
  opacity: 1;
  visibility: visible;
}
.dropdown-drop {
  position: absolute;
  bottom: 40px;
  right: 25px;
  width: 220px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.25);
  border-radius: 4px;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.1s linear, opacity 0.15s linear;
  -o-transition: visibility 0.1s linear, opacity 0.15s linear;
  transition: visibility 0.1s linear, opacity 0.15s linear;
}
.dropdown__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 16px;
  min-height: 48px;
  border-bottom: 1px solid #DAD5CE;
}
.dropdown__item:last-child {
  border: none;
}
.dropdown__item svg {
  margin-right: 8px;
}
.dropdown__item svg.filled {
  fill: #282828;
}

.page-wrapper .template-item-edit-fill-wrapper .template-info-content {
  display: none;
}
.page-wrapper .template-item-edit-fill-wrapper .template-toggle__header {
  cursor: pointer;
  font-weight: bold;
  color: var(--Main1);
  font-size: 18px;
  text-align: center;
  padding: 12px 24px;
  background-color: var(--Bg2);
}

.page-container .templates-admin .template_pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-container .templates-admin .template_pagination .generic__pagination {
  margin: 0;
}
.page-container .templates-admin .hovered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 -7.5px;
  max-width: 78px;
}
.page-container .templates-admin .hovered__item {
  margin: 0 7.5px;
}
.page-container .templates-admin .hovered__item svg {
  height: 24px;
  width: 24px;
}

.page-wrapper .ident-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto;
  max-width: 400px;
  width: 100%;
}
.page-wrapper .ident-wrapper .ident-rect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: white;
  padding: 24px;
  border-radius: 8px;
  margin-bottom: 40px;
  width: 100%;
  -webkit-box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
  box-shadow: 0px 4px 10px rgba(58, 58, 58, 0.15);
}
.page-wrapper .ident-wrapper .ident-rect .ident-text {
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
}
.page-wrapper .ident-wrapper .ident-rect .ident-title {
  text-align: center;
  font-size: 21px;
  letter-spacing: normal;
  line-height: 1;
  margin-bottom: 12px;
}
.page-wrapper .ident-wrapper .ident-rect .ident-title.left {
  padding-left: 30px;
  margin-bottom: 16px;
  text-align: left;
}
.page-wrapper .ident-wrapper .ident-rect .ident-user-question {
  padding: 4px 30px;
  border-top: 1px solid #d1d1d1;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(207, 212, 219, 0)), to(rgba(207, 212, 219, 0.1)));
  background-image: -o-linear-gradient(bottom, rgba(207, 212, 219, 0), rgba(207, 212, 219, 0.1));
  background-image: linear-gradient(to top, rgba(207, 212, 219, 0), rgba(207, 212, 219, 0.1));
  padding-bottom: 32px;
}
.page-wrapper .ident-wrapper .ident-rect .ident-user-question p {
  font-size: 12px;
  line-height: 1.5;
  color: #9da1ab;
  margin: 16px 0;
}
.page-wrapper .ident-wrapper .ident-rect .ident-user-question__butons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-wrapper .ident-wrapper .ident-rect .ident-user-question__butons button {
  width: 48%;
  font-size: 14px;
  font-weight: bold;
  border-radius: 27.5px;
  background-color: #c09e77;
  padding: 9px 14px;
  color: #ffffff;
}
.page-wrapper .ident-wrapper .ident-rect .ident-user-question__butons button.gray {
  background-color: #d1d1d1 !important;
}
.page-wrapper .ident-wrapper .ident-rect .ident-help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.page-wrapper .ident-wrapper .ident-rect .ident-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
  padding: 0 30px;
}
.page-wrapper .ident-wrapper .ident-rect .ident-user__logo {
  width: 56px;
  height: 56px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 33.5px;
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.14);
  margin-right: 14px;
  overflow: hidden;
}
.page-wrapper .ident-wrapper .ident-rect .ident-user__logo img {
  width: 100%;
  height: auto;
}
.page-wrapper .ident-wrapper .ident-rect .ident-user__info .name {
  font-size: 16px;
  font-weight: 500;
  color: #4a4a4a;
  margin-bottom: 5px;
}
.page-wrapper .ident-wrapper .ident-rect .ident-user__info .email {
  opacity: 0.5;
  font-size: 14px;
  line-height: 1.43;
  color: #3b4357;
}
.page-wrapper .ident-wrapper .ident-rect .login-with_or {
  font-size: 14px;
  line-height: 160%;
  color: #9DA1AB;
  margin-top: 5px;
  position: relative;
  width: 100%;
  text-align: center;
  margin-bottom: 24px;
}
.page-wrapper .ident-wrapper .ident-rect .login-with_or span {
  background: #fff;
  padding: 0 10px;
  position: relative;
  z-index: 2;
}
.page-wrapper .ident-wrapper .ident-rect .login-with_or:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 55%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #D1D1D1;
}
.page-wrapper .ident-wrapper .ident-rect .login-with .ident-text-cap {
  font-size: 16px;
  font-weight: bold;
  color: #3b4357;
}
.page-wrapper .ident-wrapper .ident-rect .login-with .ident-text {
  font-size: 14px;
  text-align: center;
  line-height: 1.5;
  color: #000;
  margin-top: 0;
}
.page-wrapper .ident-wrapper .ident-rect .login-with .ident-link-btn {
  width: 100%;
  line-height: 1;
  text-decoration: none;
  margin-bottom: 12px;
  padding: 10px 15px;
  min-height: 48px;
}
.page-wrapper .ident-wrapper .ident-rect .login-with .ident-link-btn .ident-link {
  margin: 0;
  margin-right: 10px;
}
.page-wrapper .ident-wrapper .ident-rect .login-with .ident-link-btn .ident-link.no-image {
  margin-left: 0;
}
.page-wrapper .ident-wrapper .ident-rect .ident-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-wrapper .ident-wrapper .ident-rect .ident-input-group {
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.page-wrapper .ident-wrapper .ident-rect .ident-input-group__icons {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}
.page-wrapper .ident-wrapper .ident-rect .ident-input-group .ident-link {
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  font-weight: bold;
  margin-top: 5px;
  color: #B79B7E;
}
.page-wrapper .ident-wrapper .ident-rect .ident-input-group .ident-form-label {
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 400;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: block;
}
.page-wrapper .ident-wrapper .ident-rect .ident-input-group .ident-form-label.labelSlide {
  top: -5px;
  font-size: 12px;
}
.page-wrapper .ident-wrapper .ident-rect .ident-input-group .ident-form-input {
  width: 100%;
  border: 1px solid #d1d1d1;
  font-size: 16px;
  color: #000;
  outline: none;
  border-radius: 4px;
  padding: 13px 16px;
  background-color: #fff;
}
.page-wrapper .ident-wrapper .ident-rect .ident-input-group .ident-form-input__reserve {
  left: 0;
  padding-right: 72px;
  margin-bottom: 10px;
}
.page-wrapper .ident-wrapper .ident-rect .ident-input-group .ident-center {
  text-align: center;
}
.page-wrapper .ident-wrapper .ident-rect .ident-input-group .ident-form-input:focus {
  border-color: #ffd415;
}
.page-wrapper .ident-wrapper .ident-rect .ident-link {
  margin: 0;
  color: #B79B7E;
  font-size: 14px;
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
  text-decoration: none;
}
.page-wrapper .ident-wrapper .ident-rect .ident-bottom-text {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 24px;
}
.page-wrapper .temp-document {
  background-color: #FAFAFA;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-wrapper .temp-document .error {
  color: #D14114;
}
.page-wrapper .temp-document .ident-text {
  color: #9DA1AB;
  margin: 0;
  margin-bottom: 24px !important;
}
.page-wrapper .temp-document .ident-text span {
  color: #B79B7E;
  font-weight: bold;
}
.page-wrapper .temp-document .small {
  font-size: 12px;
  color: #9DA1AB;
  margin-bottom: 16px;
  text-align: center;
}
.page-wrapper .temp-document .btn {
  width: 100%;
  margin-bottom: 12px;
}
.page-wrapper .temp-document .btn:last-child {
  margin-bottom: 0;
}

.page-wrapper .selectize-control {
  line-height: 0;
}
.page-wrapper .selectize-control.single .selectize-input {
  border-color: var(--Stroke);
  padding: 8px 16px;
  padding-right: 48px;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  line-height: 18px;
  color: initial;
}
.page-wrapper .selectize-control.single .selectize-input > input {
  min-height: auto;
  height: auto;
  font-size: 14px;
  color: initial;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.page-wrapper .selectize-control.single .selectize-input:before {
  display: none !important;
}
.page-wrapper .selectize-control.single .selectize-input:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E");
  border: none !important;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 !important;
}
.page-wrapper .selectize-control.single .selectize-input.dropdown-active:after {
  -webkit-transform: rotate(180deg) translateY(50%);
  -ms-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}
.page-wrapper .selectize-control.single .selectize-dropdown {
  border-color: var(--Stroke);
  border-radius: 4px !important;
  -webkit-box-shadow: var(--secondary_shadow);
  box-shadow: var(--secondary_shadow);
  margin-top: 4px;
  font-size: 14px;
  color: initial;
  top: 100% !important;
}
.page-wrapper .selectize-control.single .selectize-dropdown-content::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: transparent;
}
.page-wrapper .selectize-control.single .selectize-dropdown-content::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.page-wrapper .selectize-control.single .selectize-dropdown-content::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: var(--Secondary);
}
.page-wrapper .selectize-control.single .selectize-dropdown .option {
  padding: 8px 16px;
  border-bottom: 1px solid var(--Stroke);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.page-wrapper .selectize-control.single .selectize-dropdown .option.active {
  background-color: var(--Bg2);
  color: initial;
}
.page-wrapper .selectize-control.single .selectize-dropdown .option.selected {
  background-color: var(--Bg2);
  font-weight: bold;
  color: initial;
}

.header-wrapper {
  height: auto;
}
.section-header-info .header {
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  color: #414141;
  padding-left: 15px;
}
.section-header-info .header .addition {
  font-size: 11px;
  color: var(--Yellow);
}
.hide {
  display: none;
}
p {
  margin: 0;
}
.m-0 textarea {
  margin: 0 !important;
}
.footer-wrapper p {
  padding: 0 0 18px !important;
}
.footer-wrapper .footer__contacts-link {
  padding: 0 0 8px;
}
.pickmeup {
  z-index: 10 !important;
}
.k-edit.autofit {
  width: calc(100% - 20px);
  height: 100%;
  display: block;
  padding: 10px;
  border: 1px solid var(--Stroke);
  border-radius: 4px;
}
.page-wrapper .custom-input-group.custom-textarea textarea:not([autoheight='true']) {
  max-height: initial;
}
.content {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.layout .side-menu-nav__item__point {
  color: var(--Main2);
}
.layout .side-menu-nav__item__point span {
  color: var(--Main2);
}
.layout .side-menu-nav__item__point span p {
  color: var(--Main2);
}
.required-active {
  font-size: 22px;
  color: var(--Red);
}
.trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
}
.trigger svg {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  line-height: 0;
}
.trigger.open svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.inputbox-group {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inputbox-group .inputbox {
  margin-bottom: 0;
}
.inputbox-group .inputbox input {
  border-right: none;
  border-radius: 0;
  border-bottom: none;
}
.inputbox-group .inputbox input:first-child {
  border-top-left-radius: 4px;
}
.inputbox-group .inputbox input:last-child {
  border-bottom-left-radius: 4px;
  border-bottom: 1px solid var(--Stroke);
}
.inputbox-group .btn {
  border-radius: 0 4px 4px 0;
}
.inputbox-group .btn.icon-only {
  height: auto !important;
}
.qq-upload-list {
  display: none !important;
}


body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  -o-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  -o-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable='true'] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}
.fancybox-progress {
  background: var(--Red);
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  -webkit-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  z-index: 99998;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
/* Caption */
.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px 44px 25px 44px;
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 24px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a::before {
  border: 6px solid var(--Red);
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
