@charset "UTF-8";
body > img {
  display: block;
  margin-top: -1px;
}

em {
  font-style: italic !important;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

.container {
  width: 100%;
  max-width: 1280px;
  padding: 0 40px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 24px;
  }
}

.font-lato {
  font-family: "Lato", sans-serif;
}

.btn {
  box-sizing: border-box;
  display: inline-block;
  padding: 13px 18px;
  background: #00acc2;
  border: 1px solid #00acc2;
  border-radius: 4px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  text-align: center;
  transition: 0.2s;
}
.btn.disact, .btn:disabled {
  background: #efefef;
  pointer-events: none;
  color: #c3c3c3;
  border: 1px solid #efefef;
}
.btn:hover {
  background: #00c2db;
  border: 1px solid #00c2db;
  color: #fff;
}
.btn:active {
  background: #009aad;
  border: 1px solid #009aad;
}

.btn--small {
  font-size: 14px;
  font-weight: 400;
  border-radius: 8px;
  padding: 9px 15px;
  margin: 5px;
}

.btn--blue {
  background: #009fe3;
  border: 1px solid #009fe3;
}
.btn--blue:hover {
  background: #00affa;
  border: 1px solid #00affa;
  color: #fff;
}
.btn--blue:active {
  background: #00affa;
  border: 1px solid #00affa;
}

.btn--blue-light {
  background: #f2f8f9;
  border: 1px solid #f2f8f9;
  color: #00acc2;
}
.btn--blue-light:hover {
  background: #00c2db;
  border: 1px solid #00c2db;
  color: #fff;
}
.btn--blue-light:active {
  background: #00c2db;
  border: 1px solid #00c2db;
  color: #fff;
}

.hide-cabinet-left-menu .profile-menu {
  display: none;
}
.hide-cabinet-left-menu .profile-head {
  display: none;
}

.mark-data {
  display: flex;
  align-items: center;
  margin-top: 30px;
  color: #00acc2;
  font-family: "Century", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
.mark-data:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background-size: contain;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTUuOTU5NSAwLjc3NjkxOUMxNi40ODg0IDAuNzc1Njc3IDE2LjkwNjYgMS4xODY1NyAxNi45MDc4IDEuNzM0NDNMMTYuOTA5IDIuNjY4MjdDMjAuMzQwNiAyLjkzNzIyIDIyLjYwNzUgNS4yNzU1NyAyMi42MTEyIDguODYxNTRMMjIuNjI0NyAxOS4zNThDMjIuNjI5NiAyMy4yNjc3IDIwLjE3MzQgMjUuNjczMyAxNi4yMzYyIDI1LjY3OTVMNi42MTkxNSAyNS42OTJDMi43MDY2MyAyNS42OTY5IDAuMjE5NjM4IDIzLjIzNDEgMC4yMTQ3MTggMTkuMzEzMUwwLjIwMTE4IDguOTM5OThDMC4xOTYyNjkgNS4zMzAzNiAyLjM4MzE1IDIuOTk4MjMgNS44MTQ3NSAyLjY4MzIxTDUuODEzNTIgMS43NDkzN0M1LjgxMjI5IDEuMjAxNTEgNi4yMTgxOCAwLjc4OTM3MyA2Ljc1OTM2IDAuNzg5MzczQzcuMzAwNTUgMC43ODgxMjggNy43MDY0NCAxLjE5OTAyIDcuNzA3NjcgMS43NDY4OEw3LjcwODkgMi42MTg0N0wxNS4wMTQ5IDIuNjA4NTFMMTUuMDEzNyAxLjczNjkyQzE1LjAxMjQgMS4xODkwNiAxNS40MTgzIDAuNzc4MTY3IDE1Ljk1OTUgMC43NzY5MTlaTTE2LjQ2MTMgMTguNDU2NUgxNi40NDlDMTUuODgzMiAxOC40NzAyIDE1LjQyOTQgMTguOTQ0NiAxNS40NDE3IDE5LjUxNzNDMTUuNDQyOSAyMC4wOTAxIDE1Ljg5OTIgMjAuNTYyIDE2LjQ2NSAyMC41NzQ1QzE3LjA0MTkgMjAuNTczMiAxNy41MDkzIDIwLjA5ODggMTcuNTA4IDE5LjUxMzZDMTcuNTA4IDE4LjkyODQgMTcuMDM5NCAxOC40NTY1IDE2LjQ2MTMgMTguNDU2NVpNNi4zMjY0MiAxOC40NTc3QzUuNzYwNjMgMTguNDgyNiA1LjMxNzg0IDE4Ljk1NyA1LjMxOTA3IDE5LjUyOThDNS4zNDQ5IDIwLjEwMjYgNS44MTIyOSAyMC41NTA4IDYuMzc4MDggMjAuNTI0N0M2LjkzMjc5IDIwLjQ5OTggNy4zNzQzNSAyMC4wMjU0IDcuMzQ4NTIgMTkuNDUyNkM3LjMzNjIyIDE4Ljg5MjMgNi44Nzk5IDE4LjQ1NjUgNi4zMjY0MiAxOC40NTc3Wk0xMS4zOTM5IDE4LjQ1MTVDMTAuODI4MSAxOC40Nzc3IDEwLjM4NjUgMTguOTUwOCAxMC4zODY1IDE5LjUyMzZDMTAuNDEyNCAyMC4wOTYzIDEwLjg3OTcgMjAuNTQzMyAxMS40NDU1IDIwLjUxODRDMTEuOTk5IDIwLjQ5MjMgMTIuNDQxOCAyMC4wMTkxIDEyLjQxNiAxOS40NDUxQzEyLjQwMzcgMTguODg2MSAxMS45NDc0IDE4LjQ1MDMgMTEuMzkzOSAxOC40NTE1Wk02LjMyMDI3IDEzLjk3NTNDNS43NTQ0OCAxNC4wMDAyIDUuMzEyOTIgMTQuNDc0NiA1LjMxNDE1IDE1LjA0NzNDNS4zMzg3NSAxNS42MjAxIDUuODA3MzcgMTYuMDY4MyA2LjM3MzE2IDE2LjA0MjJDNi45MjY2NCAxNi4wMTczIDcuMzY4MiAxNS41NDI5IDcuMzQyMzcgMTQuOTcwMUM3LjMzMDA3IDE0LjQwOTggNi44NzQ5OCAxMy45NzQgNi4zMjAyNyAxMy45NzUzWk0xMS4zODkgMTMuOTMxN0MxMC44MjMyIDEzLjk1NjYgMTAuMzgwNCAxNC40MzEgMTAuMzgxNiAxNS4wMDM4QzEwLjQwNjIgMTUuNTc2NSAxMC44NzQ4IDE2LjAyMzUgMTEuNDQwNiAxNS45OTg2QzExLjk5NDEgMTUuOTcyNSAxMi40MzU3IDE1LjQ5OTMgMTIuNDExMSAxNC45MjY2QzEyLjM5NzUgMTQuMzY2MiAxMS45NDI0IDEzLjkzMDUgMTEuMzg5IDEzLjkzMTdaTTE2LjQ1NjQgMTMuOTM3OUMxNS44OTA2IDEzLjk1MDQgMTUuNDQ3OCAxNC40MTExIDE1LjQ0OTEgMTQuOTgzOFYxNC45OTc1QzE1LjQ2MTQgMTUuNTcwMyAxNS45Mjg4IDE2LjAwNDggMTYuNDk1OCAxNS45OTI0QzE3LjA0OTMgMTUuOTc4NyAxNy40OTA4IDE1LjUwNDMgMTcuNDc4NSAxNC45MzE1QzE3LjQ1MjcgMTQuMzgzNyAxNy4wMDg3IDEzLjkzNjcgMTYuNDU2NCAxMy45Mzc5Wk0xNS4wMTc0IDQuNTI2TDcuNzExMzYgNC41MzU5Nkw3LjcxMjU5IDUuNTQzMjdDNy43MTI1OSA2LjA3OTkyIDcuMzA3OTMgNi41MDMyNyA2Ljc2Njc0IDYuNTAzMjdDNi4yMjU1NiA2LjUwNDUxIDUuODE4NDQgNi4wODI0MSA1LjgxODQ0IDUuNTQ1NzZMNS44MTcyMSA0LjU4NzAxQzMuNDE4NzggNC44MjczMiAyLjA5MTY1IDYuMjM2ODEgMi4wOTUzMyA4LjkzNzQ5TDIuMDk2NTcgOS4zMjQ3M0wyMC43MTgyIDkuMjk5ODJWOC44NjQwM0MyMC42NjU0IDYuMTg3IDE5LjMyMjIgNC43ODI1IDE2LjkxMTUgNC41NzMzMkwxNi45MTI3IDUuNTMyMDdDMTYuOTEyNyA2LjA2NzQ3IDE2LjQ5NTggNi40OTIwNiAxNS45NjY5IDYuNDkyMDZDMTUuNDI1NyA2LjQ5MzMxIDE1LjAxODYgNi4wNjk5NiAxNS4wMTg2IDUuNTM0NTZMMTUuMDE3NCA0LjUyNloiIGZpbGw9IiMwMEFDQzIiLz48L3N2Zz4=) no-repeat center;
}

.properties_popup_box_outer {
  z-index: 9999 !important;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
sub,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  outline: 0;
  text-decoration: none;
  color: #00acc2;
}

a:hover {
  color: #00c2db;
  cursor: pointer;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

@media screen \9  {
  .fileinput-button input {
    font-size: 100%;
    height: 100%;
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #cccccc;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[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;
}

/*! jQuery UI - v1.12.1 - 2017-01-15
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}

.snotifyToast {
  animation-fill-mode: both;
}

.snotify-leftTop .fadeIn,
.snotify-leftCenter .fadeIn,
.snotify-leftBottom .fadeIn {
  animation-name: fadeInLeft;
}

.snotify-leftTop .fadeOut,
.snotify-leftCenter .fadeOut,
.snotify-leftBottom .fadeOut {
  animation-name: fadeOutLeft;
}

.snotify-rightTop .fadeIn,
.snotify-rightCenter .fadeIn,
.snotify-rightBottom .fadeIn {
  animation-name: fadeInRight;
}

.snotify-rightTop .fadeOut,
.snotify-rightCenter .fadeOut,
.snotify-rightBottom .fadeOut {
  animation-name: fadeOutRight;
}

.snotify-centerTop .fadeIn {
  animation-name: fadeInDown;
}

.snotify-centerTop .fadeOut {
  animation-name: fadeOutUp;
}

.snotify-centerCenter .fadeIn {
  animation-name: fadeIn;
}

.snotify-centerCenter .fadeOut {
  animation-name: fadeOut;
}

.snotify-centerBottom .fadeIn {
  animation-name: fadeInUp;
}

.snotify-centerBottom .fadeOut {
  animation-name: fadeOutDown;
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) scaleX(1.2);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) scaleX(1.2);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0) scaleY(1.2);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0) scaleY(1.2);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes appear {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 50vh;
  }
}
@keyframes disappear {
  0% {
    opacity: 0;
    max-height: 50vh;
  }
  100% {
    opacity: 0;
    max-height: 0;
  }
}
@keyframes async {
  0% {
    -webkit-transform: translate(0, -50%) rotate(0deg);
    transform: translate(0, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0, -50%) rotate(360deg);
    transform: translate(0, -50%) rotate(360deg);
  }
}
.snotify {
  display: block;
  position: fixed;
  width: 300px;
  z-index: 9999;
  box-sizing: border-box;
  pointer-events: none;
}

.snotify * {
  box-sizing: border-box;
}

.snotify-leftTop,
.snotify-leftCenter,
.snotify-leftBottom {
  left: 10px;
}

.snotify-rightTop,
.snotify-rightCenter,
.snotify-rightBottom {
  right: 10px;
}

.snotify-centerTop,
.snotify-centerCenter,
.snotify-centerBottom {
  left: calc(50% - 150px);
}

.snotify-leftTop,
.snotify-centerTop,
.snotify-rightTop {
  top: 10px;
}

.snotify-leftCenter,
.snotify-rightCenter,
.snotify-centerCenter {
  top: 50%;
  transform: translateY(-50%);
}

.snotify-leftBottom,
.snotify-rightBottom,
.snotify-centerBottom {
  bottom: 10px;
}

.snotify-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0;
  z-index: 9998;
  transition: opacity 0.3s;
}

.snotifyToast {
  display: block;
  cursor: pointer;
  background-color: #fff;
  max-height: 300px;
  height: 100%;
  margin: 5px;
  opacity: 0;
  overflow: hidden;
  pointer-events: auto;
}

.snotifyToast--in {
  animation-name: appear;
}

.snotifyToast--out {
  animation-name: disappear;
}

.snotifyToast__inner {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  padding: 5px 65px 5px 15px;
  min-height: 78px;
  font-size: 16px;
  color: #000;
}

.snotifyToast__noIcon {
  padding: 5px 15px 5px 15px;
}

.snotifyToast__progressBar {
  position: relative;
  width: 100%;
  height: 5px;
  background-color: #c7c7c7;
}

.snotifyToast__progressBar__percentage {
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  background-color: #4c4c4c;
  max-width: 100%;
}

.snotifyToast__title {
  font-size: 1.8em;
  line-height: 1.2em;
  margin-bottom: 5px;
  color: #000;
}

.snotifyToast__body {
  font-size: 1em;
  color: #000;
}

.snotifyToast-show {
  transform: translate(0, 0);
  opacity: 1;
}

.snotifyToast-remove {
  max-height: 0;
  overflow: hidden;
  transform: translate(0, 50%);
  opacity: 0;
}

.snotify-simple {
  border-left: 4px solid #000;
}

.snotify-success {
  border-left: 4px solid #4caf50;
}

.snotify-info {
  border-left: 4px solid #1e88e5;
}

.snotify-warning {
  border-left: 4px solid #ff9800;
}

.snotify-error {
  border-left: 4px solid #f44336;
}

.snotify-async {
  border-left: 4px solid #1e88e5;
}

.snotify-confirm {
  border-left: 4px solid #009688;
}

.snotify-prompt {
  border-left: 4px solid #009688;
}

.snotify-confirm .snotifyToast__inner,
.snotify-prompt .snotifyToast__inner {
  padding: 10px 15px;
}

.snotifyToast__input {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 0;
  width: 100%;
  vertical-align: top;
  transition: all 0.5s;
  transition-delay: 0.3s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.snotifyToast__input__field {
  position: relative;
  display: block;
  float: right;
  padding: 0.85em 0.5em;
  width: 100%;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #333;
  font-weight: bold;
  -webkit-appearance: none;
  opacity: 0;
  transition: opacity 0.3s;
}

.snotifyToast__input__field:focus {
  outline: none;
}

.snotifyToast__input__label {
  display: inline-block;
  float: right;
  padding: 0 0.85em;
  width: 100%;
  color: #999;
  font-weight: bold;
  font-size: 70.25%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  left: 0;
  height: 100%;
  text-align: left;
  pointer-events: none;
}

.snotifyToast__input__label::before,
.snotifyToast__input__label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s;
}

.snotifyToast__input__label::before {
  border-top: 2px solid #009688;
  transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
  transition-delay: 0.3s;
}

.snotifyToast__input__label::after {
  z-index: -1;
  background: #eee;
  transform: scale3d(1, 0, 1);
  transform-origin: 50% 0;
}

.snotifyToast__input__labelContent {
  position: relative;
  display: block;
  padding: 1em 0;
  width: 100%;
  transition: transform 0.3s 0.3s;
}

.snotifyToast__input--filled {
  margin-top: 2.5em;
}

.snotifyToast__input--filled:focus,
.snotifyToast__input--filled .snotifyToast__input__field {
  opacity: 1;
  transition-delay: 0.3s;
}

.snotifyToast__input__field:focus + .snotifyToast__input__label .snotifyToast__input__labelContent,
.snotifyToast__input--filled .snotifyToast__input__labelContent {
  transform: translate(0, -80%);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.snotifyToast__input__field:focus + .snotifyToast__input__label::before,
.snotifyToast__input--filled .snotifyToast__input__label::before {
  transition-delay: 0s;
}

.snotifyToast__input__field:focus + .snotifyToast__input__label::before,
.snotifyToast__input--filled .snotifyToast__input__label::before {
  transform: translate(0, 0);
}

.snotifyToast__input__field:focus + .snotifyToast__input__label::after,
.snotifyToast__input--filled .snotifyToast__input__label::after {
  transform: scale(1, 1);
  transition-delay: 0.3s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.snotifyToast--invalid .snotifyToast__input__label::before {
  border-color: #f44336;
}

.snotifyToast--valid .snotifyToast__input__label::before {
  border-color: #4caf50;
}

.snotifyToast__buttons {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.snotifyToast__buttons button {
  position: relative;
  width: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
  border-bottom: none;
  background: transparent;
  padding: 8px;
  text-transform: capitalize;
  color: #000;
}

.snotifyToast__buttons button:hover,
.snotifyToast__buttons button:focus {
  background: rgba(0, 0, 0, 0.1);
  outline: none;
}

.snotifyToast__buttons button:active {
  background: rgba(0, 0, 0, 0.15);
}

.snotifyToast__buttons button:last-child {
  border-right: none;
}

.snotifyToast__buttons button:first-child {
  border-left: none;
}

.snotifyToast__buttons--bold {
  font-weight: 700;
}

.snotify-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  line-height: 0;
  transform: translate(0, -50%);
  max-height: 48px;
  max-width: 48px;
  width: 100%;
  height: 100%;
}

.snotify-icon--error {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20x=%220px%22%20y=%220px%22%20viewBox=%220%200%20512%20512%22%20fill=%22%23f44336%22%3E%3Cg%3E%3Cpath%20d=%22M437,75A256,256,0,1,0,75,437,256,256,0,1,0,437,75ZM416.43,416.43a226.82,226.82,0,0,1-320.86,0C7.11,328,7.11,184,95.57,95.57a226.82,226.82,0,0,1,320.86,0C504.89,184,504.89,328,416.43,416.43Z%22/%3E%3Cpath%20d=%22M368.81,143.19a14.5,14.5,0,0,0-20.58,0L256,235.42l-92.23-92.23a14.55,14.55,0,0,0-20.58,20.58L235.42,256l-92.23,92.23a14.6,14.6,0,0,0,10.24,24.89,14.19,14.19,0,0,0,10.24-4.31l92.23-92.23,92.23,92.23a14.64,14.64,0,0,0,10.24,4.31,14,14,0,0,0,10.24-4.31,14.5,14.5,0,0,0,0-20.58l-92-92.23,92.23-92.23A14.5,14.5,0,0,0,368.81,143.19Z%22/%3E%3C/g%3E%3C/svg%3E");
}

.snotify-icon--warning {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20x=%220px%22%20y=%220px%22%20viewBox=%220%200%20512%20512%22%20fill=%22%23ff9800%22%3E%3Cg%3E%3Cpath%20d=%22M256,512c141.15,0,256-114.84,256-256S397.15,0,256,0,0,114.84,0,256,114.85,512,256,512Zm0-480.49c123.79,0,224.49,100.71,224.49,224.49S379.79,480.49,256,480.49,31.51,379.79,31.51,256,132.21,31.51,256,31.51Z%22/%3E%3Ccircle%20cx=%22260.08%22%20cy=%22343.87%22%20r=%2226.35%22/%3E%3Cpath%20d=%22M254.68,278.39a15.76,15.76,0,0,0,15.75-15.75V128.72a15.75,15.75,0,1,0-31.51,0V262.63A15.76,15.76,0,0,0,254.68,278.39Z%22/%3E%3C/g%3E%3C/svg%3E");
}

.snotify-icon--info {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20x=%220px%22%20y=%220px%22%20viewBox=%220%200%20512%20512%22%20fill=%22%231e88e5%22%3E%3Cg%3E%3Cpath%20d=%22M256,0C114.84,0,0,114.84,0,256S114.84,512,256,512,512,397.16,512,256,397.15,0,256,0Zm0,478.43C133.35,478.43,33.57,378.64,33.57,256S133.35,33.58,256,33.58,478.42,133.36,478.42,256,378.64,478.43,256,478.43Z%22/%3E%3Cpath%20d=%22M251.26,161.24a22.39,22.39,0,1,0-22.38-22.39A22.39,22.39,0,0,0,251.26,161.24Z%22/%3E%3Cpath%20d=%22M286.84,357.87h-14v-160A16.79,16.79,0,0,0,256,181.05H225.17a16.79,16.79,0,0,0,0,33.58h14.05V357.87H225.17a16.79,16.79,0,0,0,0,33.57h61.67a16.79,16.79,0,1,0,0-33.57Z%22/%3E%3C/g%3E%3C/svg%3E");
}

.snotify-icon--success {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20x=%220px%22%20y=%220px%22%20viewBox=%220%200%20512%20512%22%20fill=%22%234caf50%22%3E%3Cg%3E%3Cpath%20d=%22M256,0C114.85,0,0,114.84,0,256S114.85,512,256,512,512,397.16,512,256,397.15,0,256,0Zm0,492.31c-130.29,0-236.31-106-236.31-236.31S125.71,19.69,256,19.69,492.31,125.71,492.31,256,386.29,492.31,256,492.31Z%22/%3E%3Cpath%20class=%22cls-1%22%20d=%22M376.64,151,225.31,321.24l-91.17-72.93a9.85,9.85,0,0,0-12.3,15.38l98.46,78.77a9.86,9.86,0,0,0,13.52-1.15L391.36,164.08A9.85,9.85,0,0,0,376.64,151Z%22/%3E%3C/g%3E%3C/svg%3E");
}

.snotify-icon--async {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20x=%220px%22%20y=%220px%22%20viewBox=%220%200%20512%20512%22%20fill=%22%231e88e5%22%3E%3Cg%3E%3Cpath%20d=%22M256,0a32,32,0,0,0-32,32V96a32,32,0,0,0,64,0V32A32,32,0,0,0,256,0Zm0,384a32,32,0,0,0-32,32v64a32,32,0,0,0,64,0V416A32,32,0,0,0,256,384ZM391.74,165.5,437,120.22A32,32,0,0,0,391.74,75L346.5,120.22a32,32,0,0,0,45.25,45.28Zm-271.52,181L75,391.74A32,32,0,0,0,120.22,437l45.25-45.25a32,32,0,0,0-45.25-45.25Zm0-271.52A32,32,0,1,0,75,120.22l45.25,45.28a32,32,0,1,0,45.25-45.28ZM391.74,346.5a32,32,0,0,0-45.25,45.25L391.74,437A32,32,0,0,0,437,391.74ZM480,224H416a32,32,0,0,0,0,64h64a32,32,0,0,0,0-64ZM128,256a32,32,0,0,0-32-32H32a32,32,0,0,0,0,64H96A32,32,0,0,0,128,256Z%22/%3E%3C/g%3E%3C/svg%3E");
  animation: async 3s infinite linear;
  transform-origin: 50% 50%;
}

.select2-container--default .select2-search--inline .select2-search__field {
  width: 100% !important;
}

@-webkit-keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
body[class*=jconfirm-no-scroll-] {
  overflow: hidden !important;
}

.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden;
}

.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important;
}

.jconfirm .jconfirm-scrollpane {
  -webkit-perspective: 500px;
  perspective: 500px;
  -webkit-perspective-origin: center;
  perspective-origin: center;
  display: table;
  width: 100%;
  height: 100%;
}

.jconfirm .jconfirm-row {
  display: table-row;
  width: 100%;
}

.jconfirm .jconfirm-cell {
  display: table-cell;
  vertical-align: middle;
}

.jconfirm .jconfirm-holder {
  max-height: 100%;
  padding: 50px 0;
}

.jconfirm .jconfirm-box-container {
  -webkit-transition: -webkit-transform;
  transition: -webkit-transform;
  transition: transform;
  transition: transform, -webkit-transform;
}

.jconfirm .jconfirm-box-container.jconfirm-no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}

.jconfirm .jconfirm-box {
  background: white;
  border-radius: 4px;
  position: relative;
  outline: 0;
  padding: 15px 15px 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

@-webkit-keyframes type-blue {
  1%, 100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@keyframes type-blue {
  1%, 100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@-webkit-keyframes type-green {
  1%, 100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@keyframes type-green {
  1%, 100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@-webkit-keyframes type-red {
  1%, 100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@keyframes type-red {
  1%, 100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@-webkit-keyframes type-orange {
  1%, 100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@keyframes type-orange {
  1%, 100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@-webkit-keyframes type-purple {
  1%, 100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@keyframes type-purple {
  1%, 100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@-webkit-keyframes type-dark {
  1%, 100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
@keyframes type-dark {
  1%, 100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
.jconfirm .jconfirm-box.jconfirm-type-animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
  border-top: solid 7px #3498db;
  -webkit-animation-name: type-blue;
  animation-name: type-blue;
}

.jconfirm .jconfirm-box.jconfirm-type-green {
  border-top: solid 7px #2ecc71;
  -webkit-animation-name: type-green;
  animation-name: type-green;
}

.jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: solid 7px #e74c3c;
  -webkit-animation-name: type-red;
  animation-name: type-red;
}

.jconfirm .jconfirm-box.jconfirm-type-orange {
  border-top: solid 7px #f1c40f;
  -webkit-animation-name: type-orange;
  animation-name: type-orange;
}

.jconfirm .jconfirm-box.jconfirm-type-purple {
  border-top: solid 7px #9b59b6;
  -webkit-animation-name: type-purple;
  animation-name: type-purple;
}

.jconfirm .jconfirm-box.jconfirm-type-dark {
  border-top: solid 7px #34495e;
  -webkit-animation-name: type-dark;
  animation-name: type-dark;
}

.jconfirm .jconfirm-box.loading {
  height: 120px;
}

.jconfirm .jconfirm-box.loading:before {
  content: "";
  position: absolute;
  left: 0;
  background: white;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1;
}

.jconfirm .jconfirm-box.loading:after {
  opacity: 0.6;
  content: "";
  height: 30px;
  width: 30px;
  border: solid 3px transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  -webkit-animation: jconfirm-spin 1s infinite linear;
  animation: jconfirm-spin 1s infinite linear;
  border-bottom-color: dodgerblue;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  opacity: 0.6;
  text-align: center;
  font-size: 27px !important;
  line-height: 14px !important;
  display: none;
  z-index: 1;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
  display: none;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
  font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
  font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1;
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  padding-bottom: 15px;
}

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
  cursor: move;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  display: inline-block;
  vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
  display: none;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  -webkit-transition: height 0.4s ease-in;
  transition: height 0.4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
  overflow-y: hidden;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
  width: 3px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
  overflow: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
  display: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
}

.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  min-height: 1em;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  -webkit-tap-highlight-color: transparent;
  border: 0;
  background-image: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
  background-color: #3498db;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
  background-color: #2980b9;
  color: #fff;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
  background-color: #2ecc71;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
  background-color: #27ae60;
  color: #fff;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
  background-color: #e74c3c;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
  background-color: #c0392b;
  color: #fff;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
  background-color: #f1c40f;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
  background-color: #f39c12;
  color: #fff;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
  background-color: #ecf0f1;
  color: #000;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background-color: #bdc3c7;
  color: #000;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
  background-color: #9b59b6;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
  background-color: #8e44ad;
  color: #fff;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
  background-color: #34495e;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
  background-color: #2c3e50;
  color: #fff;
}

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #e74c3c !important;
}

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #3498db !important;
}

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #2ecc71 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
  color: #9b59b6 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
  color: #f1c40f !important;
}

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
  color: #34495e !important;
}

.jconfirm .jconfirm-clear {
  clear: both;
}

.jconfirm.jconfirm-rtl {
  direction: rtl;
}

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto;
}

.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
  background-color: #444;
  opacity: 0.2;
}

.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: right;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #333;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #ddd;
}

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}

.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: darkslategray;
  opacity: 0.4;
}

.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: white;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
  float: right;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
  border: 0;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  color: white;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  background: 0;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #666;
}

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-8px, 0, 0);
    transform: translate3d(-8px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(8px, 0, 0);
    transform: translate3d(8px, 0, 0);
  }
}
@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-8px, 0, 0);
    transform: translate3d(-8px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(8px, 0, 0);
    transform: translate3d(8px, 0, 0);
  }
}
@-webkit-keyframes glow {
  0%, 100% {
    -webkit-box-shadow: 0 0 0 red;
    box-shadow: 0 0 0 red;
  }
  50% {
    -webkit-box-shadow: 0 0 30px red;
    box-shadow: 0 0 30px red;
  }
}
@keyframes glow {
  0%, 100% {
    -webkit-box-shadow: 0 0 0 red;
    box-shadow: 0 0 0 red;
  }
  50% {
    -webkit-box-shadow: 0 0 30px red;
    box-shadow: 0 0 30px red;
  }
}
.jconfirm {
  -webkit-perspective: 400px;
  perspective: 400px;
}

.jconfirm .jconfirm-box {
  opacity: 1;
  -webkit-transition-property: all;
  transition-property: all;
}

.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  opacity: 0;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  -webkit-transform: scaley(1.5);
  transform: scaley(1.5);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  -webkit-transform: scalex(1.5);
  transform: scalex(1.5);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-top {
  -webkit-transform: translate(0px, -100px);
  transform: translate(0px, -100px);
}

.jconfirm .jconfirm-box.jconfirm-animation-left {
  -webkit-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

.jconfirm .jconfirm-box.jconfirm-animation-right {
  -webkit-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  -webkit-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}

.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.jconfirm .jconfirm-box.jconfirm-animation-scale {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden;
}

.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95);
}

.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
  border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
  border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
  border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
  border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
  border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
  border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: white;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: normal;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: white;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: 0;
  color: white;
  padding: 10px;
  min-width: 100px;
}

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}

.jconfirm.jconfirm-material .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.67);
}

.jconfirm.jconfirm-material .jconfirm-box {
  background-color: white;
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 25px 10px 25px;
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
  text-align: right;
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-weight: 500;
}

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.21);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: white;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(0, 0, 0, 0.4);
  padding: 15px 0 0;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
  padding: 0 15px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
  text-align: right;
  padding: 10px;
  margin: -5px 0 0;
  border-top: solid 1px #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
  font-weight: 500;
}

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}

.jconfirm.jconfirm-modern .jconfirm-bg {
  background-color: slategray;
  opacity: 0.6;
}

.jconfirm.jconfirm-modern .jconfirm-box {
  background-color: white;
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 30px 15px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
  top: 15px;
  right: 15px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: scale(0);
  transform: scale(0);
  display: block;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 10px;
  font-size: 69px;
  color: #aaa;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
  text-align: center;
  font-size: 15px;
  color: #777;
  margin-bottom: 25px;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
  text-align: center;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  padding: 10px 20px;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
  margin-left: 4px;
}

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.jconfirm form input[type=text].input-default {
  width: 320px;
  box-sizing: border-box;
}

/* Confirm Window */
.jconfirm-box-container {
  margin: 0 auto;
  width: 350px;
}

.jconfirm .container {
  width: 100%;
}

/* END Confirm Window */
.jconfirm .content {
  width: auto;
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: none !important;
  text-align: center !important;
}

.loading-screen {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  width: 100vw;
  position: relative;
  top: 0;
  left: 0;
  flex-direction: column;
  user-select: none;
}

.loading-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 240px;
}

.loading-circle {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid transparent;
  border-left-color: #ababab;
  animation: circleanimation 0.45s linear infinite;
}

.loading-text {
  margin-top: 15px;
  color: #808080;
  font-size: 12px;
  text-align: center;
}

@keyframes circleanimation {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}
/**
 * gemini-scrollbar
 * @version 1.5.3
 * @link http://noeldelgado.github.io/gemini-scrollbar/
 * @license MIT
 */
/* disable selection while dragging */
.gm-scrollbar-disable-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* fallback for native floating scrollbars */
.gm-prevented {
  -webkit-overflow-scrolling: touch;
}

.gm-prevented > .gm-scrollbar {
  display: none;
}

/* actual gemini-scrollbar styles */
.gm-scrollbar-container {
  position: relative;
  overflow: hidden !important;
  width: 100%;
  height: 100%;
}

.gm-scrollbar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 3px;
}

.gm-scrollbar.-vertical {
  width: 6px;
  top: 2px;
}

.gm-scrollbar.-horizontal {
  height: 6px;
  left: 2px;
}

.gm-scrollbar .thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(0, 0, 0, 0.2);
  transform: translate3d(0, 0, 0);
}

.gm-scrollbar .thumb:hover,
.gm-scrollbar .thumb:active {
  background-color: rgba(0, 0, 0, 0.3);
}

.gm-scrollbar.-vertical .thumb {
  width: 100%;
}

.gm-scrollbar.-horizontal .thumb {
  height: 100%;
}

.gm-scrollbar-container .gm-scroll-view {
  width: 100%;
  height: 100%;
  overflow: scroll;
  transform: translate3d(0, 0, 0);
  -webkit-overflow-scrolling: touch;
}

/* @option: autoshow */
.gm-scrollbar-container.gm-autoshow .gm-scrollbar {
  opacity: 0;
  transition: opacity 120ms ease-out;
}

.gm-scrollbar-container.gm-autoshow:hover > .gm-scrollbar,
.gm-scrollbar-container.gm-autoshow:active > .gm-scrollbar,
.gm-scrollbar-container.gm-autoshow:focus > .gm-scrollbar {
  opacity: 1;
  transition: opacity 340ms ease-out;
}

.gm-resize-trigger {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
  opacity: 0;
}

.gm-scrollbar.-vertical {
  width: 8px;
  background: #f9f9f9;
  border-radius: 8px;
}

.gm-scrollbar .thumb {
  background: #cccccc;
  border-radius: 8px;
  width: 8px;
}

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: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.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;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  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;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  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--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  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 {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: 0 0;
  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--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .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-iframe,
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.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;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: 0;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0;
}

.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--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: 0 0;
  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;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  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);
}

.fancybox-caption {
  background: linear-gradient(0deg, 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%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

.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;
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: 0 0;
  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;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (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;
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.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;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  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:link,
.fancybox-share__button:visited {
  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: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  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;
  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: 50%;
  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: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  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;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
fieldset[disabled] .multiselect {
  pointer-events: none;
}

/*
.multiselect__spinner {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 48px;
    height: 35px;
    background: #fff;
    display: block
}

.multiselect__spinner:after, .multiselect__spinner:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border-color: #41b883 transparent transparent;
    border-style: solid;
    border-width: 2px;
    box-shadow: 0 0 0 1px transparent
}

.multiselect__spinner:before {
    animation: a 2.4s cubic-bezier(.41, .26, .2, .62);
    animation-iteration-count: infinite
}

.multiselect__spinner:after {
    animation: a 2.4s cubic-bezier(.51, .09, .21, .8);
    animation-iteration-count: infinite
}

.multiselect__loading-enter-active, .multiselect__loading-leave-active {
    transition: opacity .4s ease-in-out;
    opacity: 1
}

.multiselect__loading-enter, .multiselect__loading-leave-active {
    opacity: 0
}

.multiselect, .multiselect__input, .multiselect__single {
    font-family: inherit;
    font-size: 16px;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.multiselect {
    box-sizing: content-box;
    display: block;
    position: relative;
    width: 100%;
    min-height: 40px;
    text-align: left;
    color: #35495e
}

.multiselect * {
    box-sizing: border-box
}

.multiselect:focus {
    outline: none
}

.multiselect--disabled {
    opacity: .6
}

.multiselect--active {
    z-index: 1
}

.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.multiselect--active .multiselect__select {
    transform: rotate(180deg)
}

.multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.multiselect__input, .multiselect__single {
    position: relative;
    display: inline-block;
    min-height: 20px;
    line-height: 20px;
    border: none;
    border-radius: 5px;
    background: #fff;
    padding: 0 0 0 5px;
    width: 100%;
    transition: border .1s ease;
    box-sizing: border-box;
    margin-bottom: 8px;
    vertical-align: top
}

.multiselect__input::-webkit-input-placeholder {
    color: #35495e
}

.multiselect__input:-ms-input-placeholder {
    color: #35495e
}

.multiselect__input::placeholder {
    color: #35495e
}

.multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single {
    width: auto
}

.multiselect__input:hover, .multiselect__single:hover {
    border-color: #cfcfcf
}

.multiselect__input:focus, .multiselect__single:focus {
    border-color: #a8a8a8;
    outline: none
}

.multiselect__single {
    padding-left: 5px;
    margin-bottom: 8px
}

.multiselect__tags-wrap {
    display: inline
}

.multiselect__tags {
    min-height: 40px;
    display: block;
    padding: 8px 40px 0 8px;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    background: #fff;
    font-size: 14px
}

.multiselect__tag {
    position: relative;
    display: inline-block;
    padding: 4px 26px 4px 10px;
    border-radius: 5px;
    margin-right: 10px;
    color: #fff;
    line-height: 1;
    background: #41b883;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis
}

.multiselect__tag-icon {
    cursor: pointer;
    margin-left: 7px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-weight: 700;
    font-style: normal;
    width: 22px;
    text-align: center;
    line-height: 22px;
    transition: all .2s ease;
    border-radius: 5px
}

.multiselect__tag-icon:after {
    content: "\D7";
    color: #266d4d;
    font-size: 14px
}

.multiselect__tag-icon:focus, .multiselect__tag-icon:hover {
    background: #369a6e
}

.multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after {
    color: #fff
}

.multiselect__current {
    min-height: 40px;
    overflow: hidden;
    padding: 8px 12px 0;
    padding-right: 30px;
    white-space: nowrap;
    border-radius: 5px;
    border: 1px solid #e8e8e8
}

.multiselect__current, .multiselect__select {
    line-height: 16px;
    box-sizing: border-box;
    display: block;
    margin: 0;
    text-decoration: none;
    cursor: pointer
}

.multiselect__select {
    position: absolute;
    width: 40px;
    height: 38px;
    right: 1px;
    top: 1px;
    padding: 4px 8px;
    text-align: center;
    transition: transform .2s ease
}

.multiselect__select:before {
    position: relative;
    right: 0;
    top: 65%;
    color: #999;
    margin-top: 4px;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #999 transparent transparent;
    content: ""
}

.multiselect__placeholder {
    color: #adadad;
    display: inline-block;
    margin-bottom: 10px;
    padding-top: 2px
}

.multiselect--active .multiselect__placeholder {
    display: none
}

.multiselect__content-wrapper {
    position: absolute;
    display: block;
    background: #fff;
    width: 100%;
    max-height: 240px;
    overflow: auto;
    border: 1px solid #e8e8e8;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 1;
    -webkit-overflow-scrolling: touch
}

.multiselect__content {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    min-width: 100%;
    vertical-align: top
}

.multiselect--above .multiselect__content-wrapper {
    bottom: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: none;
    border-top: 1px solid #e8e8e8
}

.multiselect__content::webkit-scrollbar {
    display: none
}

.multiselect__element {
    display: block
}

.multiselect__option {
    display: block;
    padding: 12px;
    min-height: 40px;
    line-height: 16px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    white-space: nowrap
}

.multiselect__option:after {
    top: 0;
    right: 0;
    position: absolute;
    line-height: 40px;
    padding-right: 12px;
    padding-left: 20px;
    font-size: 13px
}

.multiselect__option--highlight {
    background: #41b883;
    outline: none;
    color: #fff
}

.multiselect__option--highlight:after {
    content: attr(data-select);
    background: #41b883;
    color: #fff
}

.multiselect__option--selected {
    background: #f3f3f3;
    color: #35495e;
    font-weight: 700
}

.multiselect__option--selected:after {
    content: attr(data-selected);
    color: silver
}

.multiselect__option--selected.multiselect__option--highlight {
    background: #ff6a6a;
    color: #fff
}

.multiselect__option--selected.multiselect__option--highlight:after {
    background: #ff6a6a;
    content: attr(data-deselect);
    color: #fff
}

.multiselect--disabled {
    background: #ededed;
    pointer-events: none
}

.multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select, .multiselect__option--disabled {
    background: #ededed;
    color: #a6a6a6
}

.multiselect__option--disabled {
    cursor: text;
    pointer-events: none
}

.multiselect__option--group {
    background: #ededed;
    color: #35495e
}

.multiselect__option--group.multiselect__option--highlight {
    background: #35495e;
    color: #fff
}

.multiselect__option--group.multiselect__option--highlight:after {
    background: #35495e
}

.multiselect__option--disabled.multiselect__option--highlight {
    background: #dedede
}

.multiselect__option--group-selected.multiselect__option--highlight {
    background: #ff6a6a;
    color: #fff
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
    background: #ff6a6a;
    content: attr(data-deselect);
    color: #fff
}

.multiselect-enter-active, .multiselect-leave-active {
    transition: all .15s ease
}

.multiselect-enter, .multiselect-leave-active {
    opacity: 0
}

.multiselect__strong {
    margin-bottom: 8px;
    line-height: 20px;
    display: inline-block;
    vertical-align: top
}

[dir=rtl] .multiselect {
    text-align: right
}

[dir=rtl] .multiselect__select {
    right: auto;
    left: 1px
}

[dir=rtl] .multiselect__tags {
    padding: 8px 8px 0 40px
}

[dir=rtl] .multiselect__content {
    text-align: right
}

[dir=rtl] .multiselect__option:after {
    right: auto;
    left: 0
}

[dir=rtl] .multiselect__clear {
    right: auto;
    left: 12px
}

[dir=rtl] .multiselect__spinner {
    right: auto;
    left: 1px
}

@keyframes a {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(2turn)
    }
}
*/
:root {
  /* --dashboard-context-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1); */
  /* --cabinet-add-header-color:#3779ac; */
  /* --dashboard-shadow-min: 0px 3px 6px 0px rgb(0 0 0 / 20%); */
  /* --dashboard-shadow-mid: 0px 3px 25px 0px rgb(0 0 0 / 10%); */
  /* --dashboard-for-light-popup: 0px 3px 36px 0px rgb(0 0 0 / 20%); */
  /* --dashboard-hover-transition: all cubic-bezier(0, 1.3, 0.7, 0.9) .8s; */
  /* --dashboard-context-menu-transition: all cubic-bezier(0, 1.3, 0.7, 0.9) .4s; */
  /* --background-dark-hover-color: #3D3D3D; */
  /* --background-light-hover-color: #F5F5F5; */
  /* --border-gray-2px: 2px solid #ECECEC; */
  /* --sub-bottom-mobile-panel: calc(100vh - 65px); */
  /* --menu-item-select-background: #DBE9F5; */
  /* --hover-color-gray: #F6F6F6; */
}

*::-webkit-scrollbar {
  width: 5px;
  height: 10px;
  background-color: #fff;
  border-radius: 0 10px 10px 0;
}

*::-webkit-scrollbar-track {
  /* border-radius: 0 10px 10px 0; */
  /* background: #fff; */
}

*::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #c3c3c3;
}

*::-webkit-scrollbar-thumb:hover {
  background: #aaa;
}

*::-webkit-scrollbar-thumb:active {
  background: #aaa;
}

#app {
  height: 100%;
}

.fancybox-show-caption .fancybox-caption {
  padding-top: 70px;
  text-align: left;
}
.fancybox-show-caption .fancybox-caption .fancybox-caption__body {
  font: 700 18px/24px "Lato";
}

.fancybox-is-open .fancybox-bg {
  background: #000004;
  opacity: 0.65;
}

input {
  box-shadow: none !important;
}

html {
  width: 100%;
  height: 100%;
  min-width: 1400px;
}
@media (max-width: 1400px) {
  html {
    min-width: 320px;
  }
}

body {
  width: 100%;
  height: 100%;
  font: 300 14px/20px "Lato";
  color: #000004;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}

i {
  font-style: italic;
}

* {
  outline: none;
}

br.clear {
  clear: both;
}

blockquote {
  padding: 10px;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

b,
strong {
  font-weight: bold;
}

h1 {
  margin: 0;
  font: bold 32px/40px "Lato";
}
@media (max-width: 600px) {
  h1 {
    font: bold 24px/32px "Lato";
  }
}

h2 {
  margin: 0;
  font: bold 24px/32px "Lato";
}
@media (max-width: 700px) {
  h2 {
    font: bold 18px/24px "Lato";
  }
}

h2.regular {
  font: 24px/32px "Lato";
}

h3 {
  margin: 0 0 12px;
  font: bold 18px/24px "Lato";
}
@media (max-width: 700px) {
  h3 {
    font: bold 16px/20px "Lato";
  }
}

br.mobile {
  display: none;
}

.login-reg-page {
  position: relative;
}

.wrapper.loading:before,
.login-reg-page.loading:before {
  content: "";
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5) url("../img/ajax-loader.gif") center center no-repeat;
  width: auto;
  height: auto;
}

.loading_box:before {
  content: "";
  position: absolute;
  z-index: 1000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5) url("../img/ajax-loader.gif") center center no-repeat;
  width: auto;
  height: auto;
}

.loading_box:after {
  content: "Идет загрузка";
  position: absolute;
  z-index: 1002;
  top: 50%;
  left: 0;
  right: 0;
  margin: -50px 0 0;
  text-align: center;
  font-size: 12px;
}

.content {
  padding-bottom: 50px;
  clear: left;
}

.input-wrap {
  position: relative;
  margin-bottom: 16px;
  text-align: left;
}
.input-wrap:last-child {
  margin-bottom: 0;
}
.input-wrap .input-title {
  visibility: hidden;
  font: 10px/10px "Lato";
}
.input-wrap.filled .input-title {
  visibility: visible;
}
.input-wrap label.error {
  position: absolute;
  left: 0;
  bottom: -20px;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  font: 12px "Lato";
  color: #e83d4c;
}
@media (max-width: 700px) {
  .input-wrap label.error {
    font: 14px/18px "Lato";
  }
}

.default-input {
  display: block;
  margin-top: 6px;
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 0 16px;
  font: 15px "Lato";
  background: #eefdff;
  border: 1px solid #00acc2;
  color: #000004;
}
.default-input:focus {
  border-color: #31aed1;
}
.default-input.error {
  border-color: #d94444;
  background: 0;
}

.input-wrap__phone {
  position: relative;
}
.input-wrap__phone .default-input {
  width: calc(100% - 70px);
  margin-left: 70px;
}

.input-phone-code {
  position: absolute;
  left: 0;
  top: 10px;
  width: 60px;
  margin-right: 10px;
  padding: 0 12px;
  display: block;
  margin-top: 6px;
  box-sizing: border-box;
  height: 40px;
  border-radius: 2px;
  font: 15px "Lato";
  background: #eefdff;
  border: 1px solid #00acc2;
  color: #000004;
}
.input-phone-code:focus {
  border-color: #31aed1;
}
.input-phone-code.error {
  border-color: #d94444;
  background: 0;
}

.default-area {
  display: block;
  margin-top: 12px;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  padding: 16px;
  font: 16px/19px "Lato";
  width: 100%;
  height: 136px;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  border-radius: 2px;
  resize: none;
}
.default-area:focus {
  border-color: #31aed1;
}
.default-area.error {
  border-color: #e83d4c;
}
@media (max-width: 700px) {
  .default-area {
    padding: 8px 16px;
    height: 104px;
  }
}

.blue-btn {
  display: block;
  width: 128px;
  height: 40px;
  border-radius: 4px;
  font: 12px/40px "Lato";
  border: 0;
  padding: 0;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  background: #00acc2;
  -ms-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.blue-btn.big-btn {
  width: 285px;
  height: 64px;
  font: 22px/64px "Lato";
  text-transform: none;
  box-shadow: 0 20px 40px -15px #00acc2;
}
@media (max-width: 700px) {
  .blue-btn.big-btn {
    height: 40px;
    font: 12px/40px "Lato";
  }
}
.blue-btn.disact, .blue-btn:disabled {
  background: #d2d2d2;
  pointer-events: none;
  color: #8c8c8c;
}
.blue-btn:hover {
  background: #00c2db;
  color: #fff;
}
.blue-btn:active {
  background: #009aad;
}

.bordered-btn {
  display: block;
  height: 40px;
  border-radius: 4px;
  font: 12px/38px "Lato";
  border: 0;
  padding: 0;
  color: #00acc2;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  border: 1px solid #00acc2;
  box-sizing: border-box;
  color: #00acc2;
  background: 0;
  -ms-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.bordered-btn.dark {
  border: 1px solid #000004;
  color: #000004;
}
.bordered-btn.big-btn {
  width: 285px;
  height: 64px;
  font: 22px/64px "Lato";
  text-transform: none;
}
@media (max-width: 700px) {
  .bordered-btn.big-btn {
    height: 40px;
    font: 12px/40px "Lato";
  }
}
.bordered-btn.disact {
  border: 1px solid #d2d2d2;
  color: #8c8c8c;
  pointer-events: none;
}
.bordered-btn:hover {
  background: #eefdff;
  border-color: #00c2db;
}
.bordered-btn:active {
  background: #c6edf2;
  border: 1px solid #009aad;
}
.bordered-btn:hover.dark {
  background: #d2d2d2;
  border: 1px solid #000004;
}
.bordered-btn:active.dark {
  background: #d2d2d9;
  border: 1px solid #000004;
}

.tabs-block .tabs-control li:hover {
  cursor: pointer;
}
.tabs-block .tabs-control li.active {
  pointer-events: none;
}
@media (max-width: 767px) {
  .tabs-block .tabs-control.tabs-control-default {
    margin-top: 17px;
    height: 40px;
    border: 1px solid #00acc2;
    box-sizing: border-box;
    border-radius: 0 !important;
    width: 100%;
    background: #eefdff;
    margin-left: 0;
    position: relative;
    z-index: 100;
  }
  .tabs-block .tabs-control.tabs-control-default:after {
    content: "";
    position: absolute;
    right: 15px;
    left: auto;
    margin-left: 0;
    top: 13px;
    width: 16px;
    height: 16px;
    background: url("../img/icons/arrow_down.svg") 0 0 no-repeat;
    background-size: 100% auto;
    border: 0 !important;
  }
  .tabs-block .tabs-control.tabs-control-default li {
    float: none;
  }
  .tabs-block .tabs-control.tabs-control-default.opened:after {
    transform: rotate(-180deg);
    top: 13px;
  }
}
.tabs-block .tabs-control.tabs-control-default.opened ul {
  margin-top: 40px;
  border: 0;
  box-sizing: border-box;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
  border-radius: 4px;
  background: #fff;
}
.tabs-block .tabs-control.tabs-control-default.opened ul li {
  display: block;
  float: none;
}
.tabs-block .tabs-control.tabs-control-default.opened ul li:hover {
  background: #eefdff;
}
.tabs-block .tabs-control.tabs-control-default li {
  float: left;
  margin: 0 32px 0 0;
  padding: 0 7px 7px 7px;
  border-bottom: 2px solid transparent;
  font: bold 14px/20px "Lato";
  color: #8c8c8c;
  cursor: pointer;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .tabs-block .tabs-control.tabs-control-default li {
    display: none;
    padding: 8px 16px 8px 16px !important;
    font: 16px/20px "Lato";
    color: #000004;
    text-transform: none;
    border: 0 !important;
    margin-right: 0;
  }
  .tabs-block .tabs-control.tabs-control-default li.active {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
  }
}
.tabs-block .tabs-control.tabs-control-default li.active {
  cursor: default;
}
.tabs-block .tabs-control.tabs-control-default li:hover, .tabs-block .tabs-control.tabs-control-default li.active {
  color: #000004;
  border-bottom: 2px solid #00acc2;
}
.tabs-block .tabs-content > li {
  display: none;
}
.tabs-block .tabs-content > li.active {
  display: block;
}

.litt-wrap {
  margin: 0 auto;
  width: 1280px;
}

.main-wrap {
  margin: 0 auto;
  width: 1200px;
}
@media screen and (max-width: 1200px) {
  .main-wrap {
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
  }
}

.litt-title {
  font: 16px/17px "Lato";
  color: #808080;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

.person-scores-block {
  overflow: hidden;
}
.person-scores-block .person-img {
  float: left;
  border-radius: 50%;
  overflow: hidden;
  width: 48px;
  height: 48px;
  position: relative;
}
.person-scores-block .person-img img {
  display: block;
  width: 100%;
  border-radius: 0;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.person-scores-block .right-block {
  margin-left: 64px;
  padding-top: 8px;
}
.person-scores-block .right-block .item-name {
  font: 600 14px/17px "Lato";
}
.person-scores-block .right-block .item-score {
  margin-top: 3px;
  font: 600 14px/17px "Lato";
  color: #808080;
}

.likes-counter {
  position: relative;
  margin-top: 15px;
  padding-left: 24px;
  font: 600 14px/16px "Lato";
  color: #31aed1;
}
.likes-counter:before {
  content: "";
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../img/heart.svg") 0 0 no-repeat;
  background-size: 16px auto;
}
.likes-counter span {
  color: #808080;
}

.comments-counter {
  position: relative;
  margin-top: 20px;
  padding-left: 24px;
  font: 14px/16px "Lato";
  color: #31aed1;
}
.comments-counter:before {
  content: "";
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../img/comment.svg") 0 0 no-repeat;
  background-size: 16px auto;
}
.comments-counter.grey {
  color: #808080;
}
.comments-counter.grey:before {
  background: url("../img/comment-grey.svg") 0 0 no-repeat;
  background-size: 16px auto;
}

.search-form {
  height: 38px;
  width: 197px;
  border: 1px solid #dfdfdf;
  box-sizing: border-box;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.search-form .search-input {
  padding: 0 0 0 16px;
  border: 0;
  width: 140px;
  height: 38px;
  font: 600 14px "Lato";
  color: #111;
  background: #fff;
}
.search-form .search-btn {
  display: block;
  position: absolute;
  top: 11px;
  right: 16px;
  border: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url("../img/search.svg") 0 0 no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
}

.select-wrap {
  width: 320px;
}
.select-wrap.filter-select {
  width: 184px;
}
.select-wrap.filter-select .select2-selection {
  width: 184px;
}
@media screen and (max-width: 767px) {
  .select-wrap.filter-select .select2-selection {
    width: 100%;
  }
}
.select-wrap .select2-container {
  margin-top: 6px;
  width: 100% !important;
}

.select2-container--default .select2-selection {
  height: 40px;
  border: 1px solid #00acc2;
  box-sizing: border-box;
  border-radius: 0 !important;
  width: 320px;
  background: #eefdff;
}
.select2-container--default .select2-selection .select2-selection__rendered {
  padding: 0 32px 0 16px;
  font: 15px/38px "Lato";
  color: #000004;
}
.select2-container--default .select2-selection .select2-selection__arrow {
  height: 16px;
  width: 16px;
}
.select2-container--default .select2-selection .select2-selection__arrow b {
  position: absolute;
  right: 15px;
  left: auto;
  margin-left: 0;
  top: 13px;
  width: 16px;
  height: 16px;
  background: url("../img/icons/arrow_down.svg") 0 0 no-repeat;
  background-size: 100% auto;
  border: 0 !important;
}
.select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b {
  transform: rotate(-180deg);
  top: 13px;
}
.select2-container--default .select2-selection--multiple {
  position: relative;
  height: auto;
}
.select2-container--default .select2-selection--multiple:after {
  content: "";
  position: absolute;
  right: 15px;
  left: auto;
  margin-left: 0;
  top: 12px;
  width: 16px;
  height: 16px;
  background: url("../img/icons/arrow_down.svg") 0 0 no-repeat;
  background-size: 100% auto;
  border: 0 !important;
}
.select2-container--default.select2-container--open .select2-selection--multiple {
  position: relative;
}
.select2-container--default.select2-container--open .select2-selection--multiple:after {
  transform: rotate(-180deg);
  top: 12px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: 0;
  border: 0;
  margin-top: 0;
  float: none;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: -10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice + .select2-search.select2-search--inline {
  display: none;
}

.select2-container--below.select2-container--open .select2-search.select2-search--inline {
  display: block;
}

.select2-container .select2-search--inline {
  float: none;
}

.select2-container--open .select2-dropdown--below {
  min-width: 184px;
  margin-top: 8px;
  border: 0;
  box-sizing: border-box;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
  border-radius: 4px;
}

.select2-results__option {
  padding: 8px 16px 8px 16px;
  font: 16px/20px "Lato";
  color: #000004;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #eefdff;
  color: #31aed1;
  color: #000004;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 400px;
}

html > .select2-container,
body > .select2-container {
  z-index: 9999;
}

.popup-wrap {
  display: none;
  position: fixed;
  z-index: 9000;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow-y: scroll;
  background: rgba(17, 17, 17, 0.5);
  padding-top: 90px;
}
@media (max-width: 700px) {
  .popup-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.popup-default {
  position: relative;
  margin: 0 auto;
  width: 624px;
  background: #fff;
  padding: 48px 32px;
  box-sizing: border-box;
  margin-bottom: 90px;
}
@media (max-width: 700px) {
  .popup-default {
    width: 100%;
    padding: 48px 16px;
  }
}

.close-popup-btn {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 16px;
  height: 16px;
  background: url("../img/icons/cross.svg") 0 0 no-repeat;
  cursor: pointer;
}

.popup-form .btn-wrap,
.comment-form .btn-wrap {
  margin-top: 24px;
  overflow: hidden;
}
.popup-form .btn-wrap .blue-btn,
.comment-form .btn-wrap .blue-btn {
  float: right;
  width: 216px;
}
@media (max-width: 700px) {
  .popup-form .btn-wrap .blue-btn,
.comment-form .btn-wrap .blue-btn {
    float: none;
    width: 100%;
  }
}
.popup-form .btn-wrap .bordered-btn,
.comment-form .btn-wrap .bordered-btn {
  float: right;
  width: 216px;
  margin-right: 16px;
}
@media (max-width: 700px) {
  .popup-form .btn-wrap .bordered-btn,
.comment-form .btn-wrap .bordered-btn {
    float: none;
    margin-top: 16px;
    width: 100%;
  }
}
.empty-message-default {
  display: none;
  margin-top: 100px;
  font: 300 24px/29px "Lato";
  color: #808080;
  text-align: center;
}

.bordered-radio-wrap .radio-label {
  float: left;
  margin-right: 12px;
  height: 34px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  border-radius: 2px;
  font: 16px/34px "Lato";
  color: #808080;
  padding: 0 12px;
  letter-spacing: 0.4px;
}
.bordered-radio-wrap .radio-label input {
  position: absolute;
  left: -9999px;
}
.bordered-radio-wrap .radio-label.active {
  border-color: #31aed1;
  color: #31aed1;
}
.bordered-radio-wrap .radio-label:hover {
  border-color: #31aed1;
  background: rgba(49, 174, 209, 0.2);
  color: #31aed1;
}

.comments-block {
  margin-top: 32px;
}
@media (max-width: 700px) {
  .comments-block {
    margin-top: 38px;
  }
}
.comments-block li {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 18px;
  padding-top: 17px;
}
.comments-block li .comment-controls {
  display: none;
}
@media (max-width: 1023px) {
  .comments-block li .comment-controls {
    display: block;
  }
}
.comments-block li .comment-controls .remove-btn {
  display: block;
  position: absolute;
  right: 0;
  top: 17px;
  width: 16px;
  height: 16px;
  background: url("../img/garbage-grey.svg") 0 0 no-repeat;
  background-size: 100% auto;
}
.comments-block li .comment-controls .remove-btn:hover {
  background-image: url("../img/garbagered.svg");
}
.comments-block li .comment-controls .edit-btn {
  display: block;
  position: absolute;
  right: 32px;
  top: 17px;
  width: 16px;
  height: 16px;
  background: url("../img/edit.svg") 0 0 no-repeat;
  background-size: 100% auto;
}
.comments-block li .comment-controls .edit-btn:hover {
  background-image: url("../img/edit-blue.svg");
}
.comments-block li:hover .comment-controls {
  display: block;
}
.comments-block li:last-child {
  border-bottom: 0;
}
.comments-block li .person-scores-block .right-block {
  padding-top: 4px;
}
.comments-block li .comment-text {
  margin-top: 15px;
  font: 300 14px "Lato";
}
.comments-block li .answer-btn {
  display: block;
  margin-top: 31px;
  font: 600 16px/18px "Lato";
  color: #1c7a37;
  text-transform: uppercase;
}
@media (max-width: 700px) {
  .comments-block li .answer-btn {
    margin-top: 20px;
  }
}
.comments-block li .quote-block {
  margin: 8px 0 0 3px;
  border-left: 1px solid #00cbf2;
  padding-left: 3px;
}
.comments-block li .quote-block .quote-author {
  font: 300 14px/14px "Lato";
  color: #00cbf2;
}
.comments-block li .quote-block .quote-text {
  font: 300 14px "Lato";
}
.comments-block li .subcomment-wrap {
  display: none;
}
.comments-block li .subcomment-wrap .comment-form {
  margin-top: 31px;
}

.remove-comment-popup {
  position: absolute;
  width: 630px;
  height: 338px;
  padding: 92px 32px 0;
  left: 50%;
  top: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
}
@media (max-width: 650px) {
  .remove-comment-popup {
    left: 0;
    right: 0;
    transform: translate(0, -50%);
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
    height: auto;
    padding: 64px 16px 24px;
  }
}
.remove-comment-popup .popup-title {
  font: 600 32px/36px "Lato";
}
@media (max-width: 650px) {
  .remove-comment-popup .popup-title {
    font: 600 18px/24px "Lato";
  }
}
.remove-comment-popup .btns-wrap {
  margin-top: 88px;
}
@media (max-width: 650px) {
  .remove-comment-popup .btns-wrap {
    margin-top: 44px;
  }
}
.remove-comment-popup .btns-wrap a {
  float: left;
  margin-right: 2%;
  width: 49%;
}
.remove-comment-popup .btns-wrap a:last-child {
  margin-right: 0;
}
@media (max-width: 650px) {
  .remove-comment-popup .btns-wrap a {
    width: 100%;
    margin-bottom: 12px;
  }
  .remove-comment-popup .btns-wrap a:last-child {
    margin-bottom: 0;
  }
}

.edit-comment-popup {
  width: 846px;
  padding: 69px 108px 52px;
}
@media (max-width: 900px) {
  .edit-comment-popup {
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 650px) {
  .edit-comment-popup {
    margin-left: 0;
    margin-right: 0;
    padding: 46px 16px 35px;
  }
}
.edit-comment-popup .edit-comment-form .form-title {
  font: 24px/36px "Lato";
}
@media (max-width: 650px) {
  .edit-comment-popup .edit-comment-form .form-title {
    font: 600 18px/24px "Lato";
  }
}
.edit-comment-popup .edit-comment-form .default-area {
  margin-top: 22px;
  height: 292px;
}
.edit-comment-popup .edit-comment-form .btn-wrap {
  margin-top: 32px;
}

.question-popup {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 630px;
  padding-top: 38px;
  padding-bottom: 32px;
}
@media (max-width: 700px) {
  .question-popup {
    padding: 64px 16px;
    width: auto;
    left: 16px;
    right: 16px;
    transform: translate(0, -50%);
  }
}
.question-popup .popup-title {
  font: 600 24px/26px "Lato";
}
@media (max-width: 700px) {
  .question-popup .popup-title {
    font: 600 18px/24px "Lato";
  }
}
.question-popup .popup-title span:nth-child(2) {
  display: none;
}
.question-popup .btns-wrap {
  margin-top: 48px;
  text-align: center;
}
@media (max-width: 700px) {
  .question-popup .btns-wrap {
    margin-top: 40px;
    padding: 0 8px;
  }
}
.question-popup .btns-wrap a {
  display: inline-block;
  margin-bottom: 24px;
  width: 330px;
  color: #00cbf2;
}
@media (max-width: 700px) {
  .question-popup .btns-wrap a {
    width: 100%;
  }
}
.question-popup .question-form {
  margin-top: 27px;
  display: none;
}
.question-popup .question-form .message-for {
  font: 16px/16px "Lato";
}
.question-popup .question-form .message-for span:nth-child(1) {
  color: #ccc;
}
.question-popup .question-form .default-area {
  margin-top: 15px;
}
.question-popup.form-active .popup-title span {
  display: none;
}
.question-popup.form-active .popup-title span:nth-child(2) {
  display: block;
}
.question-popup.form-active .btns-wrap {
  display: none;
}
.question-popup.form-active .question-form {
  display: block;
}

.arrowed-back-btn {
  padding-left: 24px;
  position: relative;
  font: 300 16px/22px "Lato";
  color: #111;
}
.arrowed-back-btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  background: url("../img/arrowed-back-btn.svg") 0 0 no-repeat;
  background-size: 100% auto;
}

.success-popup-default {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 590px;
  text-align: center;
  padding-bottom: 80px;
}
.success-popup-default:before {
  content: "";
  position: absolute;
  top: 56px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background: url("../img/icons/success.svg") 0 0 no-repeat;
}
@media (max-width: 700px) {
  .success-popup-default:before {
    top: 54px;
  }
}
.success-popup-default.error:before {
  display: none;
}
@media (max-width: 700px) {
  .success-popup-default {
    width: auto;
    left: 15px;
    right: 15px;
    transform: translate(0, -50%);
  }
}
.success-popup-default .success-title {
  position: relative;
  padding-top: 72px;
  font: 24px/32px "Lato";
}
@media (max-width: 700px) {
  .success-popup-default .success-title {
    font: 18px/24px "Lato";
    padding-top: 62px;
  }
}
.success-popup-default .success-title .green-text {
  color: #1c7a37;
}
.success-popup-default .success-text {
  margin-top: 16px;
  font: 16px/24px "Lato";
}
@media (max-width: 700px) {
  .success-popup-default .success-text {
    font: 14px/20px "Lato";
    margin-top: 24px;
  }
  .success-popup-default .success-text br {
    display: none;
  }
}
.success-popup-default .popup-comment {
  margin-top: 26px;
  letter-spacing: 0.3px;
}

.reg-success-popup .reg-link {
  font-size: 20px;
  margin-top: 40px;
  display: block;
}

.login-error-popup .success-title {
  padding-top: 42px;
  font: 16px/20px "Century";
}
.login-error-popup .success-title p {
  font: bold 20px/25px "Lato";
  margin-bottom: 20px;
}
.login-error-popup .success-title ol {
  list-style-type: numeric;
  margin-left: 20px;
  text-align: left;
}
.login-error-popup .success-title ol li {
  list-style-type: numeric;
  margin-bottom: 10px;
}
.login-error-popup .success-title ol li span {
  white-space: nowrap;
}
.login-error-popup.overloaded {
  width: 560px;
  text-align: left;
  padding: 35px 30px 33px;
  font: 16px/19px "Lato";
  color: #7d7d7d;
}
.login-error-popup.overloaded .close-popup-btn {
  display: none;
}
.login-error-popup.overloaded .success-title {
  padding: 0;
}
.login-error-popup.overloaded .success-title span {
  display: block;
  font: 16px/19px "Lato";
  color: #7d7d7d;
}
.login-error-popup.overloaded .success-title .blue-title {
  font: 700 18px/24px "Lato";
  margin-bottom: 16px;
  color: #00acc2;
}
.login-error-popup.overloaded .success-title .thanks {
  font: 700 16px/24px "Lato";
  margin-top: 16px;
  color: #00acc2;
}
.login-error-popup.overloaded .success-text {
  display: none;
}

.checkbox-label label.error {
  position: absolute;
  bottom: -13px;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  font: 12px "Century";
  color: #e83d4c;
}

.double-selects-block {
  float: right;
}
.double-selects-block .select-wrap {
  float: left;
  margin-left: 0 !important;
}
.double-selects-block > div {
  float: left;
  margin-left: 16px;
}
@media (max-width: 1050px) {
  .double-selects-block {
    margin-top: 30px;
  }
  .double-selects-block > div {
    float: right;
    clear: both;
    margin-bottom: 10px;
  }
  .double-selects-block > div .select-wrap {
    margin-top: 0;
  }
}

.empty-message-block {
  padding: 281px 0;
  text-align: center;
}
.empty-message-block .empty-message {
  font: 32px/38px "Lato";
  color: #808080;
}
@media (max-width: 700px) {
  .empty-message-block .empty-message {
    font: 600 18px/24px "Lato";
  }
  .empty-message-block .empty-message br {
    display: none;
  }
}
.empty-message-block .blue-btn {
  display: inline-block;
  margin-top: 30px;
  width: 270px;
}

.loading-screen {
  margin-top: 150px;
  width: 100% !important;
  height: 100% !important;
}

.empty-default {
  text-align: center;
  padding-right: 108px;
  padding-top: 232px;
}
@media (max-width: 1023px) {
  .empty-default {
    padding: 200px 0;
  }
}
@media (max-width: 700px) {
  .empty-default {
    padding: 70px 0;
  }
}
.empty-default .block-text {
  font: 32px/38px "Lato";
  color: #808080;
}
@media (max-width: 700px) {
  .empty-default .block-text {
    font: 600 18px/24px "Lato";
  }
}
.empty-default .blue-btn {
  display: inline-block;
  margin-top: 40px;
  width: 270px;
}
@media (max-width: 700px) {
  .empty-default .blue-btn {
    margin-top: 49px;
  }
}

.checkbox-label input {
  position: absolute;
  left: -9999px;
}

.checkbox-label,
.radio-label {
  display: block;
  position: relative;
  margin: 0 0 8px;
  padding: 0 0px 0px 32px;
  min-height: 20px;
  color: #8c8c8c;
  cursor: pointer;
  font: 12px/20px "Lato";
  /*letter-spacing: 0.5px;*/
}

.checkbox-label span {
  display: block;
}

.checkbox-label a {
  text-decoration: underline;
}
.checkbox-label a:hover {
  text-decoration: none;
}

.checkbox-label:before,
.radio-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  border: 1px solid #00acc2;
  box-sizing: border-box;
  border-radius: 2px;
  background: #fff;
}

.checkbox-label.active:before,
.radio-label.active:before {
  background: #eefdff;
}

.checkbox-label.active:after,
.radio-label.active:after {
  content: "";
  position: absolute;
  left: 2px;
  top: 5px;
  width: 12px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNMTEuODI0MyAxLjc2OTQ0QzExLjU5IDEuNTM1MTEgMTEuMjEwMSAxLjUzNTExIDEwLjk3NTcgMS43Njk0NEwzLjc4NzM3IDguOTU3ODhMMS4wMjQyOCA2LjE5NDc5QzAuNzg5OTczIDUuOTYwNDYgMC40MTAwOTggNS45NjA0OCAwLjE3NTc0NiA2LjE5NDc5Qy0wLjA1ODU4MiA2LjQyOTA5IC0wLjA1ODU4MiA2LjgwODk3IDAuMTc1NzQ2IDcuMDQzMjlMMy4zNjMxMSAxMC4yMzA2QzMuNTk3MzQgMTAuNDY0OSAzLjk3NzUgMTAuNDY0NyA0LjIxMTY0IDEwLjIzMDZMMTEuODI0MyAyLjYxNzk3QzEyLjA1ODYgMi4zODM2NiAxMi4wNTg2IDIuMDAzNzYgMTEuODI0MyAxLjc2OTQ0WiIgZmlsbD0iIzAwQUNDMiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
  background-position: center;
  background-repeat: no-repeat;
}

.quiz-event-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
.quiz-event-list li {
  width: 342px;
  min-height: 370px;
  border-radius: 8px;
  padding: 32px;
  box-sizing: border-box;
  position: relative;
}
.quiz-event-list li .item-type {
  font: bold 18px/24px "Lato";
}
.quiz-event-list li .item-title {
  margin-top: 32px;
  font: 18px/24px "Lato";
  width: 238px;
}
.quiz-event-list li .item-scores {
  position: relative;
  margin-top: 24px;
  padding-left: 24px;
  font: 12px/20px "Lato";
  color: #8c8c8c;
}
.quiz-event-list li .item-scores:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background: url("../img/icons/star-grey.svg") 0 0 no-repeat;
}
.quiz-event-list li .bordered-btn {
  position: absolute;
  bottom: 32px;
  left: 32px;
  right: 32px;
}
.quiz-event-list li .likes-counter {
  display: none;
  position: absolute;
  margin-top: 0;
  top: 34px;
  right: 33px;
  padding-left: 31px;
  font: 18px/20px "Lato";
  color: #00acc2;
}
.quiz-event-list li .likes-counter:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 24px;
  background: url("../img/icons/like-blue.svg") 0 0 no-repeat;
}
.quiz-event-list li .item-date {
  margin-top: 24px;
  font: 14px/20px "Lato";
  color: #8c8c8c;
  letter-spacing: 0.8px;
}
.quiz-event-list li.quiz-item {
  background: #f7feff;
  color: #00acc2;
}
.quiz-event-list li.event-item {
  background: #fff9f9;
  color: #1d1f41;
}
.quiz-event-list li.event-item .likes-counter {
  color: #1d1f41;
}
.quiz-event-list li.event-item .likes-counter:before {
  background: url("../img/icons/like-black.svg") 0 0 no-repeat;
}
.quiz-event-list li .passing-limit-message {
  margin-top: 90px;
  font: 20px/20px "Lato";
  text-align: left;
}

.like-simple {
  display: block;
  display: none;
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("../img/icons/like-white.svg") 0 0 no-repeat;
}
.like-simple.active {
  background-image: url("../img/icons/like-blue.svg");
}

.breadcrumbs {
  padding-top: 40px;
}
@media screen and (max-width: 700px) {
  .breadcrumbs {
    padding-top: 20px;
  }
}
.breadcrumbs li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 30px;
}
.breadcrumbs li:after {
  content: "";
  position: absolute;
  top: 6px;
  right: -26px;
  width: 16px;
  height: 16px;
  background: url("../img/icons/right-arrow.svg") 0 0 no-repeat;
}
@media screen and (max-width: 700px) {
  .breadcrumbs li:after {
    top: 4px;
  }
}
.breadcrumbs li:last-child:after {
  display: none;
}
.breadcrumbs li a {
  font: 16px/24px "Lato";
  color: #8c8c8c;
}
@media screen and (max-width: 700px) {
  .breadcrumbs li a {
    font: 12px/24px "Lato";
  }
}
.breadcrumbs li.active a {
  color: #009fe3;
}

.more-btn-wrap {
  text-align: center;
  margin-top: 12px;
}
.more-btn-wrap .bordered-btn {
  display: inline-block;
  width: 184px;
}
@media (max-width: 767px) {
  .more-btn-wrap .bordered-btn {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .sci-base-page .show-more-btn {
    width: 100%;
  }
}

.content-menu {
  margin: 42px 0 0 10px;
}
@media (max-width: 767px) {
  .content-menu {
    margin-top: 17px;
    height: 40px;
    border: 1px solid #00acc2;
    box-sizing: border-box;
    border-radius: 0 !important;
    width: 100%;
    background: #eefdff;
    margin-left: 0;
    position: relative;
    z-index: 100;
  }
  .content-menu:after {
    content: "";
    position: absolute;
    right: 15px;
    left: auto;
    margin-left: 0;
    top: 13px;
    width: 16px;
    height: 16px;
    background: url("../img/icons/arrow_down.svg") 0 0 no-repeat;
    background-size: 100% auto;
    border: 0 !important;
  }
  .content-menu.opened:after {
    transform: rotate(-180deg);
    top: 13px;
  }
}
.content-menu.opened ul {
  margin-top: 40px;
  border: 0;
  box-sizing: border-box;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
  border-radius: 4px;
  background: #fff;
}
.content-menu.opened ul li {
  display: block;
}
.content-menu.opened ul li:hover {
  background: #eefdff;
}
.content-menu li {
  display: inline-block;
  margin: 0 38px 0 0;
  padding-bottom: 9px;
  border-bottom: 2px solid transparent;
  text-transform: uppercase;
  cursor: pointer;
}
@media (max-width: 767px) {
  .content-menu li {
    display: none;
    padding: 8px 16px 8px 16px;
    font: 16px/20px "Lato";
    color: #000004;
    text-transform: none;
    border: 0 !important;
    margin-right: 0;
  }
  .content-menu li.active {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
  }
}
.content-menu li a {
  font: bold 14px/20px "Lato";
  color: #8c8c8c;
}
@media (max-width: 767px) {
  .content-menu li a {
    font: 16px/20px "Lato";
    color: #000004;
    display: block;
  }
}
.content-menu li:hover, .content-menu li.active {
  border-bottom: 2px solid #00acc2;
}
.content-menu li:hover a, .content-menu li.active a {
  color: #000004;
}

.bn-wr {
  margin-bottom: 25px;
}
.bn-wr img {
  max-width: 100%;
  height: auto;
}
.bn-wr + .all-scores-block {
  margin-top: 0;
}

.promo-mark-wrapper {
  position: relative;
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-top: 26px;
  margin-bottom: 26px;
}
.promo-mark-wrapper .back-btn-default {
  margin: 0;
}
.promo-mark-wrapper__side-block {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.promo-mark-wrapper--centered .favorite {
  top: 0;
  bottom: 0;
  margin: auto;
}

.promo-mark {
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 40px;
  font: 400 14px/24px "Lato";
  color: #8c8c8c;
}

.back-btn-default {
  position: relative;
  display: block;
  margin-top: 38px;
  padding-left: 40px;
  font: 600 17px/24px "Lato";
  color: #1d1f41;
  margin-bottom: 30px;
}
.back-btn-default:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background: url("../img/icons/arrow_left.svg") 0 0 no-repeat;
  background-size: 100% 100%;
}
.back-btn-default.alter-arrow:before {
  left: 0;
  top: 5px;
  width: 16px;
  height: 16px;
  background: url("../img/left-arrow-back.svg") 0 0 no-repeat;
  background-size: 100% 100%;
}

.clear-item {
  position: relative;
}

.clear-item:after {
  content: "";
  display: block;
  clear: both;
}

.pages-control-default {
  text-align: center;
  position: relative;
  margin-top: 59px;
}
@media (max-width: 700px) {
  .pages-control-default {
    margin-top: 39px;
    padding-bottom: 60px;
  }
}
.pages-control-default .pages-counter {
  display: inline-block;
  font: 16px/24px "Lato";
  color: #8c8c8c;
}
@media (max-width: 700px) {
  .pages-control-default .pages-counter {
    margin-top: 12px;
  }
}
.pages-control-default .next-page-btn,
.pages-control-default .prev-page-btn {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  padding-right: 40px;
  font: bold 15px/24px "Lato";
  color: #009fe3;
}
@media (max-width: 700px) {
  .pages-control-default .next-page-btn,
.pages-control-default .prev-page-btn {
    text-align: right;
    font: 14px/24px "Lato";
    margin-right: -15px;
    padding-right: 30px;
  }
}
.pages-control-default .next-page-btn:after,
.pages-control-default .prev-page-btn:after {
  content: "";
  position: absolute;
  right: 0;
  top: 1px;
  width: 24px;
  height: 24px;
  background: url("../img/icons/arrow_right-blue.svg") 0 0 no-repeat;
}
@media (max-width: 700px) {
  .pages-control-default .next-page-btn:after,
.pages-control-default .prev-page-btn:after {
    top: 12px;
  }
}
.pages-control-default .prev-page-btn {
  right: auto;
  left: 0;
  padding-left: 40px;
  padding-right: 0;
}
.pages-control-default .prev-page-btn:after {
  right: auto;
  left: 0;
  transform: rotate(-180deg);
}
@media (max-width: 700px) {
  .pages-control-default .prev-page-btn {
    text-align: left;
    margin-left: -15px;
    padding-left: 30px;
  }
}

.mobile-active {
  display: none;
}
@media (max-width: 700px) {
  .mobile-active {
    display: block;
  }
}

.article-default-wrap {
  margin-top: 32px;
  width: 842px;
  font: 18px/24px "Lato";
}
@media (max-width: 900px) {
  .article-default-wrap {
    width: auto;
  }
}
@media (max-width: 700px) {
  .article-default-wrap {
    font: 16px/24px "Lato";
  }
}
.article-default-wrap .article-title {
  font: 24px/32px "Lato";
  width: 662px;
}
@media (max-width: 700px) {
  .article-default-wrap .article-title {
    margin-top: 24px;
    width: auto;
    font: 700 18px/24px "Lato";
  }
}
.article-default-wrap p {
  margin-bottom: 32px;
}
.article-default-wrap.centered-article {
  margin: 34px auto 0;
  width: 995px;
}
@media (max-width: 1023px) {
  .article-default-wrap.centered-article {
    width: auto;
  }
}
.article-default-wrap.centered-article .pictured-title {
  position: relative;
  background: #0072bf;
  border-radius: 8px;
  margin-bottom: 44px;
  font: bold 16px/24px "Lato";
  color: #fff;
  text-transform: uppercase;
  overflow: hidden;
}
@media (max-width: 729px) {
  .article-default-wrap.centered-article .pictured-title {
    aspect-ratio: 10/5.7;
  }
}
@media (max-width: 700px) {
  .article-default-wrap.centered-article .pictured-title {
    overflow: hidden;
    border-radius: 8px;
  }
}
.article-default-wrap.centered-article .pictured-title:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #1c213f;
  opacity: 0.25;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}
.article-default-wrap.centered-article .pictured-title img {
  display: block;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 729px) {
  .article-default-wrap.centered-article .pictured-title img {
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
.article-default-wrap.centered-article .pictured-title p {
  position: absolute;
  left: 101px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 700px) {
  .article-default-wrap.centered-article .pictured-title p {
    left: 24px;
  }
}
.article-default-wrap.centered-article .centered-main {
  width: 785px;
}
@media (max-width: 1023px) {
  .article-default-wrap.centered-article .centered-main {
    width: auto;
  }
}
.article-default-wrap.centered-article .centered-main p {
  margin-bottom: 24px;
}
.article-default-wrap.centered-article .centered-main h2 {
  width: 590px;
  margin-top: 40px;
  margin-bottom: 16px;
}
@media (max-width: 700px) {
  .article-default-wrap.centered-article .centered-main h2 {
    width: auto;
  }
}
.article-default-wrap.centered-article .centered-main .references-block iframe {
  width: 100%;
  height: 460px;
  margin-bottom: 26px;
  display: block;
}
@media screen and (max-width: 992px) {
  .article-default-wrap.centered-article .centered-main .references-block iframe {
    width: 100%;
    height: 558px;
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .article-default-wrap.centered-article .centered-main .references-block iframe {
    width: 500px;
    height: 280px;
    margin: 0 auto 26px auto;
  }
}
@media screen and (max-width: 600px) {
  .article-default-wrap.centered-article .centered-main .references-block iframe {
    width: 100%;
    height: 300px;
  }
}
.article-default-wrap.centered-article .double-text-block {
  overflow: hidden;
  margin-top: -32px;
}
.article-default-wrap.centered-article .double-text-block > div {
  float: left;
  width: 386px;
  margin-top: 32px;
}
.article-default-wrap.centered-article .double-text-block > div:nth-child(2n) {
  float: right;
}
.article-default-wrap.centered-article .bordered-block {
  margin-top: 40px;
  padding: 30px 78px 32px 32px;
  width: 895px;
  border: 1px solid #d2d2d2;
  box-sizing: border-box;
  border-radius: 8px;
}
@media (max-width: 900px) {
  .article-default-wrap.centered-article .bordered-block {
    width: auto;
  }
}
@media (max-width: 700px) {
  .article-default-wrap.centered-article .bordered-block {
    padding: 16px;
  }
}
.article-default-wrap.centered-article .bordered-block *:last-child {
  margin-bottom: 0;
}
.article-default-wrap.centered-article .bordered-block h2 {
  color: #0072bf;
}
.article-default-wrap.centered-article .references-block {
  margin-top: 32px;
  font: 12px/20px "Lato";
  color: #1d1f41;
}
.article-default-wrap.centered-article .references-block p {
  margin-bottom: 0;
}
.article-default-wrap.centered-article .references-block.brands-images-text > strong > span {
  display: flex;
  align-items: center;
}
.article-default-wrap.centered-article .references-block.brands-images-text > strong > span .img-text {
  padding-left: 30px;
}
@media screen and (max-width: 992px) {
  .article-default-wrap.centered-article .references-block iframe {
    width: 100%;
    height: 558px;
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .article-default-wrap.centered-article .references-block iframe {
    display: block;
    width: 500px;
    height: 280px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 600px) {
  .article-default-wrap.centered-article .references-block iframe {
    width: 100%;
    height: 300px;
  }
}
.article-default-wrap.centered-article .references-block img {
  display: block;
}
@media screen and (max-width: 992px) {
  .article-default-wrap.centered-article .references-block img {
    float: none !important;
  }
}
@media screen and (max-width: 768px) {
  .article-default-wrap.centered-article .references-block img {
    margin-top: 30px;
  }
}
.article-default-wrap img {
  max-width: 100%;
  height: auto !important;
}
.article-default-wrap .right-floated-frame {
  float: right;
  width: 50%;
  clear: right;
  padding: 0 0 30px 30px;
}
@media (max-width: 768px) {
  .article-default-wrap .right-floated-frame {
    float: none;
    width: auto;
    padding-left: 0;
    text-align: center;
  }
}
.article-default-wrap .right-floated-frame iframe {
  width: 100%;
  height: 280px;
  margin-bottom: 26px;
}
@media screen and (max-width: 768px) {
  .article-default-wrap .right-floated-frame iframe {
    width: 500px;
    height: 280px;
  }
}
@media screen and (max-width: 600px) {
  .article-default-wrap .right-floated-frame iframe {
    width: 100%;
    height: 300px;
  }
}

.download-file-btn {
  position: relative;
  display: block;
  padding-left: 33px;
  font: bold 15px/24px "Lato";
  color: #1d1f41;
  text-decoration: underline;
  margin-top: 39px;
}
.download-file-btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: -5px;
  width: 25px;
  height: 34px;
  background: url("../img/download-file-btn.svg") 0 0 no-repeat;
}

.sci-video-list-page .video-filter {
  margin-bottom: 10px;
}

.search-filter form {
  position: relative;
  width: 320px;
  height: 40px;
  border: 1px solid #d2d2d2;
  box-sizing: border-box;
}
.search-filter form .input-wrap {
  position: absolute;
  left: 17px;
  top: 0;
  bottom: 0;
  right: 64px;
}
.search-filter form .search-inp {
  display: block;
  width: 100%;
  height: 38px;
  font: 16px "Lato";
  color: #000004;
  border: 0;
  background: 0;
}
.search-filter form .search-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 38px;
  width: 56px;
  background: #009fe3 url("../img/icons/search-white.svg") center center no-repeat;
  border: 0;
  cursor: pointer;
}

.content-selects-filter .select-wrap {
  float: left;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .content-selects-filter {
    float: none;
    margin-top: 27px;
    width: auto;
  }
  .content-selects-filter .select-wrap {
    width: 100%;
    margin: 0 0 14px;
  }
  .content-selects-filter .select-wrap .select2-selection--single {
    width: 100%;
  }
  .content-selects-filter .select-wrap .select2-container {
    margin-top: 0;
  }
}

.atlas-slider-wrap .atlas-slider {
  position: relative;
}
.atlas-slider-wrap .atlas-slider:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -24px;
  transform: translate(-50%);
  margin-left: 743px;
  width: 428px;
  height: 288px;
  background: url("../img/landing/slider-img1.png") 0 0 no-repeat;
}
.atlas-slider-wrap .atlas-slider .swiper-container {
  padding-bottom: 0;
}
.atlas-slider-wrap .atlas-slider .swiper-button-next,
.atlas-slider-wrap .atlas-slider .swiper-button-prev {
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  left: -64px;
  width: 37px;
  height: 43px;
  margin-top: -21px;
  background: url("../img/landing/slider-arrow.png") 0 0 no-repeat;
}
.atlas-slider-wrap .atlas-slider .swiper-button-next:after,
.atlas-slider-wrap .atlas-slider .swiper-button-prev:after {
  display: none;
}
.atlas-slider-wrap .atlas-slider .swiper-button-next {
  left: auto;
  right: -64px;
  transform: rotate(180deg);
}
.atlas-slider-wrap .atlas-slider .swiper-button-next:before {
  content: "";
  position: absolute;
  left: -16px;
  top: -14px;
  width: 62px;
  height: 72px;
  background: url("../img/landing/slider-arrow-overlay.png") 0 0 no-repeat;
  transform: rotate(180deg);
}
.atlas-slider-wrap .atlas-slider .img-wrap {
  text-align: center;
}
.atlas-slider-wrap .atlas-slider .img-wrap img {
  -ms-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  width: 590px;
  display: inline-block;
  transform: scale(0.5);
}
.atlas-slider-wrap .atlas-slider .swiper-slide {
  width: 590px;
}
.atlas-slider-wrap .atlas-slider .swiper-slide .img-wrap {
  opacity: 0.5;
  text-align: left;
}
.atlas-slider-wrap .atlas-slider .swiper-slide-next {
  height: 380px;
}
.atlas-slider-wrap .atlas-slider .swiper-slide-next .img-wrap {
  text-align: left;
}
.atlas-slider-wrap .atlas-slider .swiper-slide-next .img-wrap img {
  transform-origin: left center;
}
.atlas-slider-wrap .atlas-slider .swiper-slide-prev {
  height: 380px;
}
.atlas-slider-wrap .atlas-slider .swiper-slide-prev .img-wrap {
  text-align: right;
}
.atlas-slider-wrap .atlas-slider .swiper-slide-prev .img-wrap img {
  position: relative;
  left: -46px;
  transform-origin: right center;
}
.atlas-slider-wrap .atlas-slider .swiper-slide-active {
  width: 590px !important;
}
.atlas-slider-wrap .atlas-slider .swiper-slide-active .img-wrap {
  text-align: center;
  transform: none;
  text-align: left;
  opacity: 1;
}
.atlas-slider-wrap .atlas-slider .swiper-slide-active .img-wrap img {
  display: inline-block;
  width: 100%;
  width: 590px;
  transform: scale(1);
}

.fancy-gallery .img-wrap a {
  display: block;
  position: relative;
}
.fancy-gallery .img-wrap a:after {
  content: "";
  position: absolute;
  right: 16px;
  bottom: 16px;
  width: 48px;
  height: 48px;
  background: url("../img/atlas-list-zoom.svg") 0 0 no-repeat;
}
.fancy-gallery .img-wrap a img {
  display: block;
}

.products-list-message {
  margin-top: 30px;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 600;
  color: #000;
}

.products-list {
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}
.products-list li {
  float: left;
  position: relative;
  width: 285px;
  margin-right: 20px;
  margin-bottom: 20px;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.08);
  border-radius: 4px 4px 0px 0px;
  padding-bottom: 56px;
}
.products-list li:nth-child(4n) {
  margin-right: 0;
}
.products-list li:nth-child(4n+1) {
  clear: left;
}
@media screen and (max-width: 1200px) {
  .products-list li {
    width: 32.666%;
    margin-right: 1%;
  }
  .products-list li:nth-child(4n) {
    margin-right: 1%;
  }
  .products-list li:nth-child(4n+1) {
    clear: none;
  }
  .products-list li:nth-child(3n) {
    margin-right: 0;
  }
  .products-list li:nth-child(3n+1) {
    clear: none;
  }
  .products-list li .img-wrap {
    background: #f2f2f2;
  }
}
@media screen and (max-width: 767px) {
  .products-list li {
    width: 49%;
    margin-right: 2%;
  }
  .products-list li:nth-child(3n) {
    margin-right: 2%;
  }
  .products-list li:nth-child(3n+1) {
    clear: none;
  }
  .products-list li:nth-child(2n) {
    margin-right: 0;
  }
  .products-list li:nth-child(2n+1) {
    clear: none;
  }
}
@media screen and (max-width: 600px) {
  .products-list li {
    width: 100%;
    margin-right: 0 !important;
  }
}
.products-list li .img-wrap {
  position: relative;
  overflow: hidden;
}
.products-list li .img-wrap img {
  display: block;
  transform: scale(1);
  position: relative;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: center center;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .products-list li .img-wrap img {
    position: relative;
    left: 50%;
    transform: scale(1) translate(-50%, 0);
  }
}
.products-list li:hover .img-wrap img {
  position: relative;
  transform: scale(1.1);
}
@media (max-width: 1200px) {
  .products-list li:hover .img-wrap img {
    transform: scale(1.1) translate(-50%, 0);
  }
}
.products-list li.new .img-wrap:after {
  content: "New";
  position: absolute;
  top: 24px;
  right: 0;
  width: 72px;
  height: 32px;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 4px 0px 0px 4px;
  font: bold 18px/32px "Lato";
  color: #00acc2;
  text-align: center;
}
.products-list li .item-descr {
  padding: 16px 16px 0;
  font: 16px/24px "Lato";
  color: #1d1f41;
}
@media (max-width: 767px) {
  .products-list li .item-descr {
    padding: 24px 16px;
    font: 12px/20px "Lato";
  }
}
.products-list li .item-descr .item-name {
  margin-right: 10px;
  font: bold 18px/24px "Lato";
  color: #009fe3;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .products-list li .item-descr .item-name {
    font: bold 14px/20px "Lato";
  }
  .products-list li .item-descr .item-name br {
    display: none;
  }
}
.products-list li .item-descr .item-size {
  display: inline-block;
  margin-bottom: 8px;
  font: 16px/24px "Lato";
  color: #8c8c8c;
}
@media (max-width: 767px) {
  .products-list li .item-descr .item-size {
    margin-top: 8px;
    display: block;
    font: 14px/20px "Lato";
  }
}
.products-list li .item-price {
  position: absolute;
  right: 16px;
  bottom: 16px;
  font: bold 18px/24px "Lato";
  color: #1d1f41;
}

.pointed-list {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .pointed-list {
    margin-top: 16px;
  }
}
.pointed-list li {
  padding-left: 22px;
  position: relative;
  font: 16px/24px "Lato";
  color: #1d1f41;
  margin-bottom: 8px;
}
.pointed-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #1d1f41;
}

.clinical-case-success-popup {
  transform: none;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
}

.all-sections-page .content-menu {
  margin-left: 0;
  margin-bottom: 39px;
}
.all-sections-page .content-menu li {
  margin-right: 29px;
}
.all-sections-page .all-scores-block {
  text-align: right;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .all-sections-page .all-scores-block {
    margin-top: 0;
    text-align: center;
  }
}
.all-sections-page .all-scores-block .block-inner {
  display: inline-block;
  text-align: center;
  clear: both;
  width: 23.7%;
  padding: 13px 0;
  box-sizing: border-box;
  background: #00acc2;
  color: #fff;
}
@media (max-width: 1023px) {
  .all-sections-page .all-scores-block .block-inner {
    width: 100%;
  }
}
.all-sections-page .all-scores-block .block-inner a {
  color: #fff;
  font: 15px/25px "Century";
  text-decoration: underline;
}
.all-sections-page .all-scores-block .block-inner .block-title {
  font: bold 14px/20px "Century";
  margin-bottom: 10px;
}
.all-sections-page .all-scores-block .block-inner .scores-val {
  margin-bottom: 5px;
  font: 700 35px/32px "Lato";
}
.all-sections-page .last-items-wrap {
  margin-bottom: 50px;
}
.all-sections-page .last-items-wrap .block-head .sci-base-title {
  float: left;
  margin-top: 0;
}
.all-sections-page .last-items-wrap .block-head .all-link {
  float: right;
  font: 15px/20px "Lato";
  color: #1d1f41;
  text-decoration: underline;
}
.all-sections-page .last-items-wrap .products-list {
  margin-top: 32px;
}
.all-sections-page .last-items-wrap .products-list {
  margin-bottom: 0;
}
.all-sections-page .last-items-wrap .news-list-default {
  margin: 24px 0 20px;
}
.all-sections-page .last-items-wrap .quiz-event-list {
  margin-top: 32px;
  overflow: hidden;
}
.all-sections-page .last-items-wrap .quiz-event-list li {
  padding-bottom: 100px;
}
.all-sections-page.special-projects-page .breadcrumbs {
  margin-bottom: 32px;
}
.all-sections-page.special-projects-page .filter-select {
  float: right;
  margin-top: -14px;
}

.comments-list {
  margin: 0 auto;
  clear: both;
  width: 793px;
  margin-top: -32px;
}
@media (max-width: 1130px) {
  .comments-list {
    width: auto;
    margin-left: 152px;
  }
}
@media (max-width: 767px) {
  .comments-list {
    margin-top: 0;
    margin-left: 0;
  }
}
.comments-list > li {
  position: relative;
  padding: 24px 0;
  border-bottom: 1px solid #d2d2d2;
}
@media (max-width: 767px) {
  .comments-list > li {
    text-align: center;
  }
  .comments-list > li .comment-head,
.comments-list > li .comment-text,
.comments-list > li .item-link {
    text-align: left;
  }
}
.comments-list > li .img-wrap {
  position: absolute;
  margin-right: 100%;
  right: 32px;
  top: 64px;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .comments-list > li .img-wrap {
    display: block;
    position: static;
    margin-right: 0;
    display: inline-block;
    margin-bottom: 34px;
  }
}
.comments-list > li .img-wrap img {
  display: block;
  border-radius: 8px;
}
.comments-list > li .comment-head .author-img {
  border-radius: 50%;
  display: inline-block;
  border-radius: 50%;
  margin-top: -3px;
  margin-right: 18px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .comments-list > li .comment-head .author-img {
    vertical-align: middle;
  }
}
.comments-list > li .comment-head .author-img img {
  display: block;
  border-radius: 50%;
}
.comments-list > li .comment-head .comment-author {
  display: inline-block;
  font: 16px/24px "Lato";
  color: #1d1f41;
  vertical-align: top;
}
@media (max-width: 767px) {
  .comments-list > li .comment-head .comment-author {
    vertical-align: middle;
  }
}
.comments-list > li .comment-head .comment-author span {
  display: inline-block;
  margin-left: 14px;
  color: #8c8c8c;
}
@media (max-width: 767px) {
  .comments-list > li .comment-head .comment-author span {
    display: block;
    margin-left: 0;
  }
}
.comments-list > li .comment-head .social-list {
  vertical-align: middle;
  display: inline-block;
  margin-left: 29px;
  margin-top: -1px;
}
.comments-list > li .comment-head .social-list li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.comments-list > li .comment-head .social-list li img {
  width: 24px;
  height: 24px;
}
.comments-list > li .comment-text {
  margin-top: 12px;
  font: 500 16px/24px "Lato";
}
.comments-list > li .item-link {
  display: block;
  margin-top: 15px;
  line-height: 24px;
  font-size: 16px;
}

.events-list {
  margin-top: 48px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .events-list {
    background: #f7feff;
    padding: 32px 16px;
  }
}
.events-list li {
  padding: 23px 0 8px 24px;
  margin-bottom: 24px;
  min-height: 133px;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.events-list li .item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
}
@media (max-width: 767px) {
  .events-list li {
    background: #fff;
    padding: 24px;
  }
  .events-list li:last-child {
    margin-bottom: 0;
  }
}
.events-list li:hover {
  background: #eefdff;
}
.events-list li .left-block {
  float: left;
  width: 170px;
}
@media (max-width: 767px) {
  .events-list li .left-block {
    float: none;
    width: auto;
  }
}
.events-list li .left-block .item-date {
  font: bold 14px/20px "Lato";
  color: #1d1f41;
}
.events-list li .left-block .item-time {
  margin-top: 11px;
  font: 12px/14px "Lato";
  color: #1d1f41;
}
@media (max-width: 767px) {
  .events-list li .left-block .item-time {
    margin-top: 8px;
  }
}
.events-list li .img-wrap {
  float: left;
  margin-left: 10px;
  margin-top: -17px;
}
@media (max-width: 767px) {
  .events-list li .img-wrap {
    display: none;
  }
}
.events-list li .right-block {
  float: left;
  width: 488px;
  margin-top: -10px;
  margin-left: 30px;
}
.profile-right .events-list li .right-block {
  width: 420px;
}
@media (max-width: 900px) {
  .events-list li .right-block {
    margin-left: 15px;
    width: 350px;
  }
  .events-list li .right-block br {
    display: none;
  }
}
@media (max-width: 767px) {
  .events-list li .right-block {
    float: none;
    width: auto;
    margin-top: 17px;
    margin-left: 0;
  }
}
.events-list li .right-block .item-title {
  font: bold 18px/24px "Lato";
  color: #0086c0;
}
.events-list li .right-block .item-location {
  position: relative;
  margin-top: 16px;
  padding-left: 32px;
  font: 14px/20px "Lato";
  color: #8c8c8c;
}
.events-list li .right-block .item-location:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  width: 24px;
  height: 24px;
  background: url("../img/location.svg") 0 0 no-repeat;
}
.events-list li .controls-block {
  position: absolute;
  display: none;
  z-index: 10;
  top: 50%;
  right: 111px;
  transform: translate(0, -50%);
}
.profile-right .events-list li .controls-block {
  right: 15px;
}
@media (max-width: 1140px) {
  .events-list li .controls-block {
    right: 20px;
  }
}
@media (max-width: 1023px) {
  .events-list li .controls-block {
    display: none !important;
  }
}
.events-list li .controls-block a {
  display: block;
  position: relative;
  margin-bottom: 17px;
  padding-left: 24px;
  font: 12px/14px "Lato";
  text-transform: uppercase;
  color: #009fe3;
}
.events-list li .controls-block a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: url("../img/icons/plus-icon.svg") 0 0 no-repeat;
}
.events-list li .controls-block a:last-child {
  margin-bottom: 0;
}
.events-list li .controls-block .remove-btn {
  color: #d2d2d2;
  pointer-events: none;
}
.events-list li .controls-block .remove-btn:before {
  top: -1px;
  background: url("../img/icons/delete.svg") 0 0 no-repeat;
}
.events-list li:hover .controls-block {
  display: block;
}
.events-list li.event-active .controls-block a:nth-child(1) {
  pointer-events: none;
  color: #d2d2d2;
}
.events-list li.event-active .controls-block a:nth-child(1):before {
  background: url("../img/icons/plus-icon-disact.svg") 0 0 no-repeat;
}
.events-list li.event-active .controls-block a:nth-child(2) {
  pointer-events: auto;
  color: #009fe3;
}
.events-list li.event-active .controls-block a:nth-child(2):before {
  background: url("../img/icons/delete-active.svg") 0 0 no-repeat;
}

.event-popup-wrap {
  padding-top: 32px;
}
.event-popup-wrap .modal-window__content {
  padding: 0;
}
.event-popup-wrap .event-popup {
  width: 794px;
  padding: 56px 102px 40px;
}
@media (max-width: 800px) {
  .event-popup-wrap .event-popup {
    width: 630px;
    padding: 56px 20px 40px;
  }
}
@media (max-width: 670px) {
  .event-popup-wrap .event-popup {
    width: auto;
    margin: 0;
  }
}
.event-popup-wrap .event-popup .img-wrap {
  margin-bottom: 24px;
  border-radius: 4px;
}
.event-popup-wrap .event-popup .img-wrap img {
  display: block;
  border-radius: 4px;
  max-width: 100%;
}
.event-popup-wrap .event-popup .date-block {
  color: #1d1f41;
}
.event-popup-wrap .event-popup .date-block .item-date {
  font: 700 14px/20px "Lato";
}
.event-popup-wrap .event-popup .date-block .item-time {
  display: inline-block;
  margin-left: 16px;
  font: 12px "Lato";
}
.event-popup-wrap .event-popup .speaker-info {
  margin-top: 8px;
  font: 12px/20px "Lato";
  color: #1d1f41;
}
.event-popup-wrap .event-popup .event-title {
  width: 488px;
  margin-top: 27px;
  font: 700 18px/24px "Lato";
  color: #1d1f41;
}
@media (max-width: 670px) {
  .event-popup-wrap .event-popup .event-title {
    width: auto;
    margin-top: 16px;
    font: 700 16px/24px "Lato";
  }
  .event-popup-wrap .event-popup .event-title br {
    display: none;
  }
}
.event-popup-wrap .event-popup .event-descr {
  margin-top: 8px;
  font: 16px/24px "Lato";
}
.event-popup-wrap .event-popup .map-wrap {
  margin-top: 24px;
}
@media (max-width: 670px) {
  .event-popup-wrap .event-popup .map-wrap {
    width: 100%;
    height: 155px;
  }
  .event-popup-wrap .event-popup .map-wrap iframe {
    width: 100% !important;
    height: 100% !important;
  }
}
.event-popup-wrap .event-popup .btns-wrap {
  overflow: hidden;
  margin-top: 28px;
}
.event-popup-wrap .event-popup .btns-wrap .blue-btn {
  width: 183px;
  margin-left: 20px;
  float: right;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  font: 12px/15px "Lato";
}
@media (max-width: 670px) {
  .event-popup-wrap .event-popup .btns-wrap .blue-btn {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 16px;
  }
  .event-popup-wrap .event-popup .btns-wrap .blue-btn:last-child {
    margin-bottom: 0;
  }
}

.skills-page .breadcrumbs + .clear-item {
  float: right;
}
.skills-page .breadcrumbs + .clear-item .select-wrap.filter-select {
  width: 184px;
  float: right;
}
.skills-page .breadcrumbs + .clear-item .files-select:nth-child(1) {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .skills-page .breadcrumbs + .clear-item {
    float: none;
    width: 100%;
    margin-bottom: -50px;
  }
  .skills-page .breadcrumbs + .clear-item .files-select {
    float: none;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .skills-page .breadcrumbs + .clear-item .files-select:nth-child(1) {
    margin-left: 0;
  }
  .skills-page .breadcrumbs + .clear-item .select-wrap.filter-select {
    width: 100%;
  }
  .skills-page .breadcrumbs + .clear-item .select-wrap.filter-select .select2-selection {
    width: 100%;
  }
}

.ui-datepicker {
  padding: 16px 24px;
}
.ui-datepicker .ui-datepicker-header {
  background: 0;
  border: 0;
  border-bottom: 1px solid #d2d2d2;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0;
  font: bold 16px/24px "Lato";
  text-align: left;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  left: auto;
  right: 25px;
  background: url("../img/icons/arrow_left.svg") center center no-repeat;
  background-size: 16px 16px;
  border: 0 !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 0;
  transform: rotate(180deg);
}
.ui-datepicker th {
  font: bold 12px/20px "Lato";
  color: #8c8c8c;
  text-transform: uppercase;
}
.ui-datepicker td {
  text-align: center;
  border: 0;
}
.ui-datepicker td a {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 0 !important;
  font: 12px/20px "Lato";
  color: #1d1f41;
  text-align: center;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active {
  background: #1d1f41;
}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight {
  background: #eefdff;
}

.profile-banner {
  position: relative;
  margin-top: 16px;
}
@media (max-width: 1200px) {
  .profile-banner {
    height: 230px;
  }
}
@media (max-width: 650px) {
  .profile-banner {
    height: 128px;
  }
}
.profile-banner .item-link {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.profile-banner .img-wrap {
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .profile-banner .img-wrap {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 650px) {
  .profile-banner .img-wrap {
    height: 128px;
  }
}
.profile-banner .img-wrap img {
  display: block;
  width: 100%;
  border-radius: 8px;
  transform: scale(1);
  position: relative;
  z-index: -1;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: center center;
}
@media (max-width: 1200px) {
  .profile-banner .img-wrap img {
    width: auto;
    max-height: 100%;
  }
}
.profile-banner:hover .img-wrap img {
  position: relative;
  z-index: -1;
  transform: scale(1.1);
}
.profile-banner .item-text {
  position: absolute;
  top: 40px;
  left: 102px;
  width: 386px;
}
@media (max-width: 1200px) {
  .profile-banner .item-text {
    left: 2.3%;
  }
}
@media (max-width: 650px) {
  .profile-banner .item-text {
    top: 16px;
    left: 17px;
    right: 17px;
    width: auto;
  }
}
.profile-banner .item-text .item-title {
  font: bold 24px/32px "Lato";
}
@media (max-width: 650px) {
  .profile-banner .item-text .item-title {
    font: bold 14px/20px "Lato";
  }
}
.profile-banner .item-text .item-descr {
  margin-top: 16px;
  font: 16px/24px "Lato";
}
@media (max-width: 650px) {
  .profile-banner .item-text .item-descr {
    margin-top: 8px;
    font: 14px/20px "Lato";
  }
}

.question-popup-wrap {
  padding: 150px 0;
}

.question-popup-alter {
  transform: none;
  position: relative;
  left: auto;
  top: auto;
  margin: 0 auto;
  background: 0;
  width: 488px;
  padding: 0;
}
@media (max-width: 560px) {
  .question-popup-alter {
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
  }
}
.question-popup-alter .close-popup-btn {
  right: -24px;
  top: -15px;
  width: 24px;
  height: 24px;
  background: url("../img/close-popup-btn.svg") 0 0 no-repeat;
}
@media (max-width: 560px) {
  .question-popup-alter .close-popup-btn {
    right: 0;
  }
}
.question-popup-alter .popup-title {
  font: bold 24px/32px "Lato";
  color: #fff;
  text-align: center;
}
@media (max-width: 560px) {
  .question-popup-alter .popup-title {
    font: bold 18px/24px "Lato";
  }
}
.question-popup-alter #question-form #question-area {
  margin-top: 40px;
  width: 100%;
  height: 200px;
  border: 1px solid #d2d2d2;
  box-sizing: border-box;
  border-radius: 4px;
  font: 16px/24px "Lato";
}
@media (max-width: 560px) {
  .question-popup-alter #question-form #question-area {
    margin-top: 32px;
  }
}
.question-popup-alter #question-form .blue-btn {
  float: right;
  margin-top: 32px;
}
@media (max-width: 560px) {
  .question-popup-alter #question-form .blue-btn {
    margin-top: 24px;
    float: none;
    width: 100%;
  }
}

.faq-list {
  margin-top: 29px;
}
@media (max-width: 767px) {
  .faq-list {
    margin-top: 16px;
  }
}
.faq-list > li {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .faq-list > li {
    margin-top: 24px;
  }
}
.faq-list > li:last-child {
  margin-bottom: 0;
}
.faq-list > li .item-head {
  position: relative;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  box-sizing: border-box;
  border-radius: 4px;
  font: 16px/24px "Lato";
  color: #1d1f41;
  padding: 16px 93px 14px 16px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .faq-list > li .item-head {
    padding: 16px 32px 16px 16px;
  }
}
.faq-list > li .item-head:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  right: 25px;
  background: url("../img/icons/arrow_down.svg") 0 0 no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 767px) {
  .faq-list > li .item-head:after {
    right: 11px;
  }
}
.faq-list > li.no-answer .item-head {
  pointer-events: none;
}
.faq-list > li.no-answer .item-head:after {
  display: none;
}
.faq-list > li .inner-block {
  display: none;
  font: 16px/24px "Lato";
  padding: 24px 16px 4px;
  letter-spacing: 0.15px;
}
.faq-list > li .inner-block p {
  margin-bottom: 21px;
}
.faq-list > li .inner-block ul {
  padding-right: 50px;
  margin-left: 43px;
  list-style-type: numeric;
}
.faq-list > li .inner-block ul li {
  padding-left: 10px;
  margin-bottom: 12px;
}
.faq-list > li.opened .item-head:after {
  transform: rotate(-180deg);
}
.faq-list > li.opened .inner-block {
  display: block;
}
.faq-list.profile-faq-list {
  margin-top: 48px;
}
.faq-list.profile-faq-list > li {
  background: #eefdff;
  padding: 16px 48px 24px 24px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .faq-list.profile-faq-list > li {
    padding: 16px 48px 16px 16px;
  }
}
.faq-list.profile-faq-list > li .item-head {
  width: 851px;
  border: 0;
  background: 0;
  padding: 0;
  font: 18px/24px "Lato";
}
@media (max-width: 1200px) {
  .faq-list.profile-faq-list > li .item-head {
    width: auto;
  }
}
@media (max-width: 767px) {
  .faq-list.profile-faq-list > li .item-head {
    font: 16px/24px "Lato";
  }
}
.faq-list.profile-faq-list > li .item-head:after {
  right: -29px;
}
@media (max-width: 767px) {
  .faq-list.profile-faq-list > li .item-head:after {
    transform: scale(0.7);
    right: -37px;
  }
}
.faq-list.profile-faq-list > li .item-head .item-info {
  margin-bottom: 8px;
  font: 12px/20px "Lato";
  color: #1c213f;
}
@media (max-width: 767px) {
  .faq-list.profile-faq-list > li.opened .item-head:after {
    transform: rotate(-180deg) scale(0.7);
  }
}
.faq-list.profile-faq-list > li .inner-block {
  padding: 24px 0 0;
  font: 18px/24px "Lato";
}
@media (max-width: 767px) {
  .faq-list.profile-faq-list > li .inner-block {
    font: 16px/24px "Lato";
  }
}
.faq-list.profile-faq-list > li .inner-block .answer-author {
  font: 12px/20px "Lato";
  color: #1c213f;
  margin-bottom: 8px;
}
.faq-list.profile-faq-list > li.my-question .item-head .item-info {
  font-weight: bold;
}

.floated-content-filter {
  float: right;
  margin-top: -42px;
}
@media (max-width: 767px) {
  .floated-content-filter {
    float: none;
    margin-top: -12px;
  }
}

.table-default {
  width: 100%;
  text-align: left;
}
.table-default thead th {
  height: 64px;
  padding: 0 6px;
  background: #00acc2;
  color: #fff;
  box-sizing: border-box;
  padding-top: 20px;
  font: 18px/24px "Lato";
}
.table-default tbody td {
  padding: 12px 6px;
  box-sizing: border-box;
  vertical-align: middle;
  font: 16px/24px "Lato";
}

.tests-constructor-list .main-wrap {
  padding-top: 40px;
}
.tests-constructor-list .main-wrap .page-title {
  text-align: center;
  font: 700 32px/40px "Lato";
}
.tests-constructor-list .main-wrap .top-block {
  margin-top: 46px;
}
.tests-constructor-list .main-wrap .top-block .add-test {
  float: left;
  width: 285px;
}
.tests-constructor-list .main-wrap .top-block .right-filter {
  float: right;
}
.tests-constructor-list .main-wrap .top-block .right-filter .search-form {
  float: right;
  position: relative;
  width: 386px;
  height: 40px;
  border: 1px solid #00acc2;
  box-sizing: border-box;
  border-radius: 0;
  background: #fff;
}
@media (max-width: 1023px) {
  .tests-constructor-list .main-wrap .top-block .right-filter .search-form {
    top: 0;
    left: 0;
    width: 100%;
  }
}
.tests-constructor-list .main-wrap .top-block .right-filter .search-form .input-wrap {
  position: absolute;
  left: 16px;
  top: 0;
  bottom: 0;
  right: 102px;
}
.tests-constructor-list .main-wrap .top-block .right-filter .search-form .search-inp {
  display: block;
  width: 100%;
  height: 38px;
  font: 16px "Lato";
  color: #000004;
  border: 0;
  background: 0;
}
.tests-constructor-list .main-wrap .top-block .right-filter .search-form .search-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 51px;
  border-radius: 0px 4px 4px 0px;
  background: #00acc2 url("../img/icons/search-white.svg") center center no-repeat;
  border: 0;
  cursor: pointer;
  border-radius: 0;
}
.tests-constructor-list .main-wrap .top-block .right-filter .brand-filter {
  float: right;
  margin-right: 16px;
}
.tests-constructor-list .main-wrap .top-block .right-filter .brand-filter .filter-title {
  float: left;
  margin-right: 25px;
  font: 400 18px/40px "Lato";
}
.tests-constructor-list .main-wrap .top-block .right-filter .brand-filter .select-wrap {
  margin-top: 0;
  float: right;
  width: 168px;
  text-transform: uppercase;
}
.tests-constructor-list .main-wrap .top-block .right-filter .brand-filter .select-wrap .select2-container {
  margin-top: 0;
}
.tests-constructor-list .main-wrap .top-block .right-filter .brand-filter .select-wrap .select2-selection {
  width: 168px;
}
.tests-constructor-list .main-wrap .tests-constructor-list {
  margin-top: 43px;
}
.tests-constructor-list .main-wrap .tests-constructor-list th,
.tests-constructor-list .main-wrap .tests-constructor-list td {
  padding: 0 32px;
  vertical-align: middle;
}
.tests-constructor-list .main-wrap .tests-constructor-list th:nth-child(1),
.tests-constructor-list .main-wrap .tests-constructor-list td:nth-child(1) {
  width: 213px;
}
.tests-constructor-list .main-wrap .tests-constructor-list tbody tr {
  border-bottom: 1px solid #d2d2d2;
}
.tests-constructor-list .main-wrap .tests-constructor-list tbody tr:last-child {
  border-bottom: 0;
}
.tests-constructor-list .main-wrap .tests-constructor-list td {
  height: 80px;
}
.tests-constructor-list .main-wrap .tests-constructor-list td:last-child {
  text-align: right;
}
.tests-constructor-list .main-wrap .tests-constructor-list .edit-btn {
  display: inline-block;
  width: 180px;
}
.tests-constructor-list .main-wrap .tests-constructor-list .remove-btn {
  display: inline-block;
  margin-right: 47px;
  font: 500 15px/24px "Lato";
  color: #d94444;
  text-decoration: underline;
}

.tests-constructor .main-wrap {
  padding-top: 40px;
  padding-bottom: 100px;
}
.tests-constructor .main-wrap .page-title {
  text-align: center;
  font: 700 32px/40px "Lato";
}
.tests-constructor .constructor-type {
  margin-top: 20px;
}
.tests-constructor .breadcrumbs {
  padding-top: 12px;
}

.add-points-form {
  padding-left: 30px;
}

.add-points-form .input-wrap {
  margin-bottom: 15px;
}

.add-points-form .select-wrap {
  margin-bottom: 15px;
}

.add-points-form .checkbox-label {
  margin-top: 15px;
}

.scores-label {
  position: absolute;
  z-index: 20;
  left: 20px;
  top: 30px;
  height: 22px;
  padding: 0 4px;
  background: linear-gradient(86.39deg, #fd5b78 1.76%, #ff5a8d 102.38%);
  border-radius: 3px;
  color: #fff;
  font: bold 12px/22px "Lato";
}

.viewed-label {
  position: absolute;
  z-index: 20;
  left: 20px;
  top: 30px;
  height: 22px;
  padding: 0 6px 0 27px;
  background: #b0b0b0;
  border-radius: 3px;
  color: #fff;
  font: 12px/22px "Lato";
}
.viewed-label:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 3px;
  width: 16px;
  height: 16px;
  background: url("../img/viewed-label.svg") 0 0 no-repeat;
  background-size: 100% auto;
}

.file-share-popup-wrap {
  padding-top: 48px;
}
.file-share-popup-wrap .file-share-popup {
  width: 794px;
  padding: 80px 102px 50px;
}
@media (max-width: 800px) {
  .file-share-popup-wrap .file-share-popup {
    width: 630px;
    padding: 56px 20px 40px;
  }
}
@media (max-width: 670px) {
  .file-share-popup-wrap .file-share-popup {
    width: auto;
    margin: 0;
  }
}
.file-share-popup-wrap .file-share-popup .close-popup-btn {
  font: 18px/24px "Lato";
  right: 24px;
  top: 24px;
  background: 0;
  width: auto;
  height: auto;
}
@media (max-width: 640px) {
  .file-share-popup-wrap .file-share-popup .close-popup-btn {
    top: 15px;
    right: 15px;
    font: 16px/16px "Century";
  }
}
.file-share-popup-wrap .file-share-popup .popup-title {
  font: 24px/32px "Lato";
}
@media (max-width: 640px) {
  .file-share-popup-wrap .file-share-popup .popup-title {
    text-align: center;
    font: 22px/28px "Lato";
  }
}
.file-share-popup-wrap .file-share-popup .file-descr {
  margin-top: 29px;
  overflow: hidden;
  position: relative;
}
.file-share-popup-wrap .file-share-popup .file-descr .img-wrap {
  position: relative;
  margin: 0 !important;
  width: 160px;
  height: 106px;
}
@media (max-width: 640px) {
  .file-share-popup-wrap .file-share-popup .file-descr .img-wrap {
    margin: 0 auto !important;
  }
}
.file-share-popup-wrap .file-share-popup .file-descr .img-wrap img {
  display: block;
  width: 100%;
  min-width: auto !important;
  max-width: none !important;
  height: 100%;
  transform: translate(-50%, -50%) !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.file-share-popup-wrap .file-share-popup .file-descr .file-title {
  position: absolute;
  left: 173px;
  top: 50%;
  transform: translate(0, -50%);
  width: 307px;
  font: 16px/24px "Lato";
  color: #000;
}
@media (max-width: 640px) {
  .file-share-popup-wrap .file-share-popup .file-descr .file-title {
    position: static;
    transform: none;
    text-align: center;
    width: auto;
    margin-top: 20px;
  }
}
.file-share-popup-wrap .file-share-popup #file-share-form {
  margin-top: 28px;
}
.file-share-popup-wrap .file-share-popup #file-share-form .form-title {
  font: 700 14px/20px "Lato";
}
.file-share-popup-wrap .file-share-popup #file-share-form .top-inputs {
  margin-top: 10px;
}
.file-share-popup-wrap .file-share-popup #file-share-form .top-inputs .input-wrap {
  float: left;
  width: 280px;
}
@media (max-width: 640px) {
  .file-share-popup-wrap .file-share-popup #file-share-form .top-inputs .input-wrap {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
}
.file-share-popup-wrap .file-share-popup #file-share-form .top-inputs .input-wrap .default-input {
  width: 280px;
  background: #fff;
  border: 1px solid #d2d2d2;
}
@media (max-width: 640px) {
  .file-share-popup-wrap .file-share-popup #file-share-form .top-inputs .input-wrap .default-input {
    width: 100%;
    margin-top: 0;
  }
}
.file-share-popup-wrap .file-share-popup #file-share-form .top-inputs .input-wrap:nth-child(2) {
  float: right;
}
@media (max-width: 640px) {
  .file-share-popup-wrap .file-share-popup #file-share-form .top-inputs .input-wrap .default-area {
    margin-top: 0;
  }
}
.file-share-popup-wrap .file-share-popup #file-share-form .form-btn {
  margin: 24px auto 0;
}
@media (max-width: 640px) {
  .file-share-popup-wrap .file-share-popup #file-share-form .form-btn {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .right-floated-frame {
    float: none;
    width: 100%;
    padding: 0;
  }

  .about-brand-full-page .centered-article img {
    float: none !important;
    width: 100%;
  }

  .about-brand-full-page .centered-article .centered-main span strong {
    display: block;
    margin-bottom: 40px;
  }

  .about-brand-full-page .centered-article iframe {
    max-width: 100%;
    height: 350px;
  }
}
/*
.multiselect {
}

.multiselect__tags {
    border: 1px solid #C0C0C0;
    border-radius: 0;
    box-sizing: border-box;
    padding: 8px 40px 0 16px;
}

.multiselect__single,
.multiselect__input,
.multiselect__tags-wrap {
    display: block;
    font: 14px/20px $font;
    padding-left: 0;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    color: #000004;
}

.multiselect__tag {
    display: inline;
    padding: 0;
    border-radius: 0;
    background: 0;
    color: #000004;
    margin-bottom: 0;
    white-space: normal
}

.multiselect__tag i {
    display: none !important;
}

.multiselect__placeholder {
    padding-top: 0;
}

.multiselect__select {
    background: url('../img/multiselect-arrow.svg') center center no-repeat;
    right: 4px;

    &:before {
        display: none;
    }
}

.multiselect__content-wrapper {
    padding-bottom: 14px;
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
    border-radius: 10px;
}

.multiselect__option {
    min-height: 22px;
    background: #fff !important;
    color: #000 !important;
    font: 14px/22px $font !important;
    // padding: 16px 0 0 42px;
    padding: 16px 0 0 26px;
    margin-left: 16px;
    margin-bottom: 2px;
}

.multiselect__option:before {
    position: absolute;
    content: '';
    left: 0;
    top: 20px;
    width: 16px;
    height: 16px;
    border: 1px solid #8C8C8C;
    box-sizing: border-box;
    border-radius: 2px;
}

.diagnosis-block,
.gender-block,
.brand-block {
    .multiselect__option:before {
        border-radius: 50%;
    }

    .multiselect__option--selected:after {
        border-radius: 50%;
    }
}

.multiselect__option:after {
    display: none;
}

.multiselect__option--selected:after {
    display: block;
    content: '';
    width: 10px !important;
    height: 10px !important;
    background: #00ACC2 !important;
    border-radius: 2px;
    left: 3px;
    top: 23px;
    right: auto;
    margin: 0 !important;
    padding-right: 0;
    padding-left: 0;
}

.multiselect__content li:last-child {
    display: block;
    text-indent: -9999px;
}

.multiselect__content li:last-child span:before {
    content: 'Нет результатов';
    text-indent: 0;
    width: auto;
    height: auto;
    left: 0;
    top: 17px;
    border: 0;
}
*/
.reg-popup #pass-recover-form .input-wrap,
.reg-popup #pass-recover-form .input-wrap {
  position: relative;
}

.reg-popup #pass-recover-form .input-wrap:nth-child(1) .eye {
  top: 38px;
}

.reg-popup #pass-recover-form .input-wrap:nth-child(2) .eye {
  top: 38px;
}

.sci-base-page .news-list-default {
  margin-top: 32px;
}

.close-popup-btn {
  z-index: 50;
}

.cookies-popup {
  z-index: 500;
}

.profile-certificates-page .profile-right {
  margin-top: -46px;
}
.profile-certificates-page .profile-right .block-top .filter-select {
  float: right;
}
@media (max-width: 767px) {
  .profile-certificates-page .profile-right .block-top .filter-select {
    float: none;
    margin-top: 18px;
    width: 100%;
  }
  .profile-certificates-page .profile-right .block-top .filter-select .select2-selection--single {
    width: 100%;
  }
}
.profile-certificates-page .certificates-list {
  margin-top: 77px;
  display: grid;
  grid-template-columns: minmax(295px, 295px) minmax(295px, 295px);
  grid-column-gap: 55px;
  grid-row-gap: 40px;
}
@media screen and (max-width: 768px) {
  .profile-certificates-page .certificates-list {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 15px;
    justify-content: center;
  }
}
@media screen and (max-width: 600px) {
  .profile-certificates-page .certificates-list {
    grid-template-columns: 1fr;
  }
}
.profile-certificates-page .certificates-list > li {
  min-height: 272px;
  background: #eefdff;
  padding: 10px 10px 33px;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 768px) {
  .profile-certificates-page .certificates-list > li {
    max-width: 295px;
    justify-self: center;
  }
}
.profile-certificates-page .certificates-list > li .item-link {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.profile-certificates-page .certificates-list > li:nth-child(3n) {
  margin-right: 0;
  float: right;
}
.profile-certificates-page .certificates-list > li .top-block {
  height: 195px;
}
.profile-certificates-page .certificates-list > li .img-wrap {
  width: 275px;
  height: 195px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .profile-certificates-page .certificates-list > li .img-wrap {
    width: 100%;
  }
}
.profile-certificates-page .certificates-list > li .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
.profile-certificates-page .certificates-list > li .bottom-block {
  margin-top: 9px;
  color: #00acc2;
}
.profile-certificates-page .certificates-list > li .bottom-block .item-title {
  font: 16px/24px "Lato";
}
.profile-certificates-page .certificates-list > li .bottom-block .bottom-info {
  margin-top: 3px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 10px;
  left: 10px;
  bottom: 10px;
}
.profile-certificates-page .certificates-list > li .bottom-block .bottom-info .item-type {
  float: left;
  font: 14px/20px "Lato";
}
.profile-certificates-page .certificates-list > li .bottom-block .bottom-info .item-date {
  float: right;
  font: 14px/20px "Lato";
}

.certeficates-popup {
  width: 560px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 31px 31px 30px;
}
.certeficates-popup .popup-title {
  margin: 0;
  font: 18px/24px "Lato";
  color: #000004;
}
.certeficates-popup .popup-text {
  margin-top: 25px;
  font: 16px/24px "Lato";
  color: #7d7d7d;
}
.certeficates-popup .bottom-text {
  margin-top: 20px;
}
.certeficates-popup .bottom-text p {
  font: 16px/24px "Lato";
  color: #7d7d7d;
}
.certeficates-popup .bottom-text a {
  font: 700 16px/24px "Lato";
  color: #00acc2;
}

.partitions-list-wrapper .breadcrumbs {
  margin-bottom: 39px;
}

.all-sections-page .last-items-wrap > .video-list {
  margin-top: 0;
}

.quiz-page .limit-message {
  margin-top: 150px;
  margin-bottom: 100px;
  font: 30px/30px "Lato";
  text-align: center;
}

.reviews-block {
  margin-top: 35px;
}
.reviews-block .show-more-btn {
  margin-top: 48px;
  font: 700 18px/24px "Lato";
  color: #00acc2;
  text-align: center;
  cursor: pointer;
}

.stars-wrap .stars-block {
  display: inline-block;
  vertical-align: top;
}
.stars-wrap .stars-block .star-item {
  float: left;
  margin-right: 4px;
  width: 25px;
  height: 25px;
}
.stars-wrap .stars-block .star-item.active {
  background: url("../img/reviews/star.svg") 0 0 no-repeat;
}
.stars-wrap .stars-count {
  display: inline-block;
  margin-left: 6px;
  vertical-align: top;
  font: 14px/23px "Lato";
  color: #8c8c8c;
}

.reviews-list {
  padding-top: 4px;
}
.reviews-list li {
  overflow: hidden;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 20px;
}
@media screen and (max-width: 700px) {
  .reviews-list li {
    padding-top: 144px;
    overflow: visible;
    margin-bottom: 38px;
  }
}
@media screen and (max-width: 500px) {
  .reviews-list li {
    padding-top: 149px;
    overflow: visible;
    margin-bottom: 38px;
  }
}
.reviews-list li .gallery-block {
  float: left;
  width: 136px;
  overflow: hidden;
}
@media screen and (max-width: 700px) {
  .reviews-list li .gallery-block {
    float: none;
    width: auto;
  }
}
.reviews-list li .gallery-block .gallery-item {
  position: relative;
}
.reviews-list li .gallery-block .gallery-item:nth-child(1) {
  margin-bottom: 10px;
  width: 136px;
  height: 122px;
}
.reviews-list li .gallery-block .gallery-item:nth-child(2) {
  float: left;
  width: 63px;
  height: 68px;
}
.reviews-list li .gallery-block .gallery-item:nth-child(3) {
  float: right;
  width: 63px;
  height: 68px;
}
@media screen and (max-width: 700px) {
  .reviews-list li .gallery-block .gallery-item {
    float: none !important;
    margin-right: 3px !important;
    display: inline-block;
    margin-bottom: 0 !important;
    vertical-align: bottom;
  }
}
.reviews-list li .gallery-block .gallery-item img {
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.reviews-list li .gallery-block.tripple-img-block .gallery-item:nth-child(2), .reviews-list li .gallery-block.tripple-img-block .gallery-item:nth-child(3), .reviews-list li .gallery-block.tripple-img-block .gallery-item:nth-child(4) {
  width: 40px;
  height: 70px;
  float: left;
}
.reviews-list li .gallery-block.tripple-img-block .gallery-item:nth-child(2) {
  margin-right: 8px;
}
.reviews-list li .gallery-block.tripple-img-block .gallery-item:nth-child(4) {
  float: right;
}
.reviews-list li .right-block {
  padding-top: 10px;
  margin-left: 156px;
}
.reviews-list li .right-block.margin-free {
  margin-left: 0;
}
@media screen and (max-width: 700px) {
  .reviews-list li .right-block {
    margin-left: 0;
  }
}
.reviews-list li .right-block .top-block {
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 700px) {
  .reviews-list li .right-block .top-block {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    overflow: visible;
  }
}
.reviews-list li .right-block .top-block .top-left {
  float: left;
  padding-bottom: 2px;
}
.reviews-list li .right-block .top-block .top-left .img-block {
  float: left;
  margin-top: 2px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
}
.reviews-list li .right-block .top-block .top-left .img-block img {
  display: block;
  border-radius: 50%;
}
.reviews-list li .right-block .top-block .top-left .name-wrap {
  float: left;
  padding-top: 0px;
  margin-left: 20px;
}
@media screen and (max-width: 700px) {
  .reviews-list li .right-block .top-block .top-left .name-wrap {
    float: none;
    margin-left: 80px;
  }
}
.reviews-list li .right-block .top-block .top-left .name-wrap .person-name {
  margin-bottom: 16px;
  font: 700 18px/24px "Lato" !important;
  color: #000;
}
@media screen and (max-width: 700px) {
  .reviews-list li .right-block .top-block .top-left .name-wrap .person-name {
    margin-bottom: 6px;
  }
}
.reviews-list li .right-block .top-block .item-date {
  position: absolute;
  top: 11px;
  right: 0;
  font: 16px/24px "Lato";
  color: #000;
}
@media screen and (max-width: 700px) {
  .reviews-list li .right-block .top-block .item-date {
    top: -30px;
  }
}
.reviews-list li .right-block .top-block .product-link {
  position: absolute;
  top: 46px;
  right: 0;
  font: 16px/24px "Lato";
  color: #00acc2;
}
@media screen and (max-width: 700px) {
  .reviews-list li .right-block .top-block .product-link {
    top: -30px;
    right: 90px;
  }
}
.reviews-list li .right-block .top-block .item-status {
  position: absolute;
  top: 45px;
  right: 0;
  font: bold 18px/24px "Lato";
  color: #00acc2;
}
.reviews-list li .right-block .top-block .item-status.grey {
  color: #8c8c8c;
}
.reviews-list li .right-block .top-block .item-status.red {
  color: #d94444;
}
@media screen and (max-width: 700px) {
  .reviews-list li .right-block .top-block .item-status {
    top: 138px;
    right: 0;
    font-size: 14px;
    line-height: 22px;
  }
}
.reviews-list li .right-block .text-block {
  margin-top: 18px;
  font: 16px/24px "Lato" !important;
  color: #1d1f41;
}
@media screen and (max-width: 700px) {
  .reviews-list li .right-block .text-block {
    margin-top: 12px;
  }
}
.reviews-list li .right-block .text-block p {
  margin-bottom: 0;
}
.reviews-list li .right-block .text-block .show-all-btn {
  font: 700 16px/24px "Lato" !important;
  color: #00acc2;
  cursor: pointer;
}
.reviews-list li .right-block .text-block .hidden-text {
  display: none;
}
.reviews-list li .right-block .text-block .hidden-text.opened {
  display: block;
}
.reviews-list .product-info {
  position: absolute;
  left: 310px;
  top: 35px;
  right: 217px;
}
@media screen and (max-width: 700px) {
  .reviews-list .product-info {
    left: 0 !important;
    right: 0 !important;
    top: 84px !important;
  }
}
@media screen and (max-width: 500px) {
  .reviews-list .product-info {
    top: 105px !important;
  }
}
.reviews-list .product-info .product-img {
  float: left;
}
.reviews-list .product-info .product-link {
  position: absolute;
  left: 40px;
  right: 0 !important;
  top: 4px !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font: 16px/25px "Lato" !important;
  text-transform: uppercase;
  color: #00acc2;
}
@media screen and (max-width: 700px) {
  .reviews-list .product-info .product-link {
    font: 12px/25px "Lato" !important;
  }
}

.profile-page .reviews-list .product-info {
  right: 238px;
}

.profile-page.my-reviews.my-clinical-cases .profile-right {
  z-index: auto;
}

@media screen and (max-width: 700px) {
  .products-list-page .reviews-list .product-info {
    top: 95px;
  }
}

.add-review-popup {
  padding: 50px 56px 81px 82px;
  width: 960px;
}
@media screen and (max-width: 959px) {
  .add-review-popup {
    position: absolute;
    margin: 50px;
    top: 50%;
    left: 50%;
    transform: scale(0.78) translate(-71%, -50%);
  }
}
@media screen and (max-width: 767px) {
  .add-review-popup {
    position: static;
    margin: 0 auto;
    width: 344px;
    transform: none;
    padding: 32px 17px 40px;
  }
}
.add-review-popup .popup-title {
  font: 24px/32px "Lato";
}
@media screen and (max-width: 767px) {
  .add-review-popup .popup-title {
    text-align: center;
  }
}
.add-review-popup .selects-wrap__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  grid-column-gap: 20px;
}
.add-review-popup .selects-wrap .step-title {
  margin-bottom: 24px;
}
.add-review-popup .selects-wrap .select-wrap {
  float: none;
  margin-right: 0;
  width: auto;
}
.add-review-popup .selects-wrap .select-wrap .multiselect__tags {
  height: 40px;
  overflow: hidden;
}
.add-review-popup .selects-wrap .select-wrap .multiselect__option:before, .add-review-popup .selects-wrap .select-wrap .multiselect__option:after {
  border-radius: 50%;
}
.add-review-popup .selects-wrap .select-wrap--with-img .multiselect__single .img-multiselect {
  display: flex;
  align-items: center;
}
.add-review-popup .selects-wrap .select-wrap--with-img .multiselect__single .img-wrap {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  margin-right: 5px;
}
.add-review-popup .selects-wrap .select-wrap--with-img .multiselect__single .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.add-review-popup .selects-wrap .select-wrap--with-img .multiselect__content .multiselect__element .multiselect__option {
  display: flex;
  align-items: center;
}
.add-review-popup .selects-wrap .select-wrap--with-img .multiselect__content .multiselect__element .img-wrap {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  margin-right: 5px;
}
.add-review-popup .selects-wrap .select-wrap--with-img .multiselect__content .multiselect__element .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.add-review-popup .products-info {
  overflow: hidden;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .add-review-popup .products-info {
    margin-top: 30px;
  }
}
.add-review-popup .products-info .img-block {
  float: left;
  width: 168px;
}
@media screen and (max-width: 767px) {
  .add-review-popup .products-info .img-block {
    float: none;
    width: auto;
    text-align: center;
  }
}
.add-review-popup .products-info .img-block img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .add-review-popup .products-info .img-block img {
    display: inline-block;
    width: auto;
  }
}
.add-review-popup .products-info .right-block {
  float: left;
  margin-left: 40px;
  padding-top: 34px;
  width: 488px;
}
@media screen and (max-width: 767px) {
  .add-review-popup .products-info .right-block {
    float: none;
    margin: 17px 0 0;
    padding: 0;
    width: auto;
  }
}
.add-review-popup .products-info .right-block .product-name {
  font: 700 24px/32px "Lato";
  color: #009fe3;
}
.add-review-popup .products-info .right-block .product-descr {
  margin-top: 24px;
  font: 18px/24px "Lato";
}
@media screen and (max-width: 767px) {
  .add-review-popup .products-info .right-block .product-descr {
    margin-top: 17px;
  }
}
.add-review-popup .step-title {
  font: 700 18px/24px "Lato";
  color: #1d1f41;
}
.add-review-popup .step-title span {
  font: 18px/24px "Lato";
}
.add-review-popup .rate-block {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .add-review-popup .rate-block {
    margin-top: 19px;
  }
}
.add-review-popup .rate-block .stars-wrap {
  margin-top: 19px;
}
@media screen and (max-width: 767px) {
  .add-review-popup .rate-block .stars-wrap {
    margin-top: 16px;
  }
}
.add-review-popup .rate-block .stars-wrap .stars-block .star-item {
  margin-right: 7px;
  width: 31px;
  height: 31px;
  background: url("../img/reviews/star-big.svg") 0 0 no-repeat;
}
.add-review-popup .rate-block .stars-wrap .stars-block .star-item.active, .add-review-popup .rate-block .stars-wrap .stars-block .star-item:hover {
  background: url("../img/reviews/star.svg") 0 0 no-repeat;
  background-size: 100%;
}
.add-review-popup .rate-block .stars-wrap .stars-count {
  margin-top: 6px;
  margin-left: 3px;
}
.add-review-popup .review-text-block {
  margin-top: 29px;
}
@media screen and (max-width: 767px) {
  .add-review-popup .review-text-block {
    margin-top: 26px;
  }
}
.add-review-popup .review-text-block .area-wrap {
  position: relative;
}
.add-review-popup .review-text-block .area-wrap .chars-counter {
  position: absolute;
  right: 15px;
  bottom: 15px;
  font: 16px/16px "Lato";
  color: gray;
}
.add-review-popup .review-text-block .default-area {
  margin-top: 22px;
  width: 100%;
  height: 240px;
  background: rgba(238, 253, 255, 0.5);
  border: 1px solid rgba(0, 172, 194, 0.5);
  box-sizing: border-box;
  border-radius: 15px;
}
@media screen and (max-width: 767px) {
  .add-review-popup .review-text-block .default-area {
    margin-top: 16px;
  }
}
.add-review-popup .photos-block {
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .add-review-popup .photos-block {
    margin-top: 17px;
  }
}
.add-review-popup .photos-block .photos-wrap {
  margin-top: 24px;
  overflow: hidden;
}
.add-review-popup .photos-block .photos-wrap .photo-block {
  float: left;
  margin-right: 50px;
  width: 168px;
  height: 157px;
  position: relative;
  border: 1px solid #009fe3;
  border-radius: 10px;
  box-sizing: border-box;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .add-review-popup .photos-block .photos-wrap .photo-block {
    margin-right: 12px;
    width: 68px;
    height: 68px;
    text-align: -9999px;
    background: url("../img/reviews/photo.svg") center center no-repeat;
  }
  .add-review-popup .photos-block .photos-wrap .photo-block:last-child {
    margin-right: 0;
  }
}
.add-review-popup .photos-block .photos-wrap .photo-block:last-child {
  margin-right: 0;
}
.add-review-popup .photos-block .photos-wrap .photo-block .placeholder {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font: 14px/18px "Lato";
  text-decoration: underline;
  color: #009fe3;
  white-space: nowrap;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .add-review-popup .photos-block .photos-wrap .photo-block .placeholder {
    display: none;
  }
}
.add-review-popup .photos-block .photos-wrap .photo-block img {
  display: block;
  min-width: auto !important;
  max-width: none !important;
  height: 100%;
  transform: translate(-50%, -50%) !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border: 1px solid transparent;
}
.add-review-popup .photos-block .photos-wrap .photo-block:hover .placeholder {
  text-decoration: none;
}
.add-review-popup .photos-block .photos-wrap .photo-block input {
  position: absolute;
  z-index: 60;
  left: 0;
  top: 0;
  width: 186px;
  height: 157px;
  opacity: 0;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .add-review-popup .photos-block .photos-wrap .photo-block input {
    width: 68px;
    height: 68px;
  }
}
.add-review-popup .photos-block .photos-wrap .photo-block input + .error {
  position: absolute;
  margin: 0;
  top: 2px;
  display: block;
  font-size: 9px;
  text-align: center;
  line-height: 9px;
  color: #d94444;
}
.add-review-popup .photos-block .photos-comment {
  margin-top: 37px;
  font: 12px/20px "Lato";
  color: #8c8c8c;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .add-review-popup .photos-block .photos-comment {
    margin-top: 18px;
    text-align: left;
  }
}
.add-review-popup .photos-block .photo-permission-wrap {
  text-align: left;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .add-review-popup .photos-block .photo-permission-wrap {
    text-align: left;
  }
}
.add-review-popup .photos-block .photo-permission-wrap .checkbox-label {
  padding-left: 26px;
  display: inline-block;
}
.add-review-popup .photos-block .photo-permission-wrap .checkbox-label span {
  line-height: 22px;
}
.add-review-popup .bordered-btn {
  width: 149px;
  display: inline-block;
  margin-right: 15px;
}
.add-review-popup .blue-btn {
  float: none !important;
  margin: 23px auto 0;
  width: 180px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .add-review-popup .blue-btn {
    margin: 16px 0 0;
  }
}
.add-review-popup .error {
  display: none;
  margin-top: 10px;
  font-size: 14px;
  color: red;
}
.add-review-popup.validation .error {
  display: block;
}
.add-review-popup .photo-permission-wrap .error {
  margin-top: -10px;
}
.add-review-popup .review-products-notes {
  display: block;
  margin: 5px 0;
  font-size: 14px;
  line-height: 1.2;
  width: 50%;
  color: grey;
}
@media screen and (max-width: 768px) {
  .add-review-popup .review-products-notes {
    width: 100%;
  }
}

.add-review-btn {
  position: relative;
  width: 223px;
  text-align: left;
  padding-left: 16px;
  box-sizing: border-box;
  /* TODO: show on release */
  /* &:after {
      content: "+ 30 баллов";
      position: absolute;
      z-index: 20;
      right: 12px;
      top: 9px;
      height: 22px;
      padding: 0 4px;
      background: linear-gradient(86.39deg, #fd5b78 1.76%, #ff5a8d 102.38%);
      border-radius: 3px;
      color: #fff;
      font: bold 12px/22px "Century";
      text-transform: none;
  } */
  /* TODO: show on release */
}

.profile-page .add-review-btn {
  text-align: center;
  width: 149px;
  padding-left: 0;
}
.profile-page .add-review-btn::after {
  display: none;
}

.reviews-list-page .sci-base-title + .content-selects-filter .content-selects-filter {
  float: right;
  margin-top: -48px;
}
@media screen and (max-width: 840px) {
  .reviews-list-page .sci-base-title + .content-selects-filter .content-selects-filter {
    float: none;
    margin-top: 31px;
  }
}
.reviews-list-page .sci-base-title + .content-selects-filter .content-selects-filter .select-wrap:nth-child(3) {
  margin-right: 0;
}

.my-reviews.profile-page .profile-right {
  position: relative;
  z-index: 10;
}
.my-reviews.profile-page .profile-right .reviews-block {
  margin-top: 51px;
}

.my-reviews.profile-page .profile-right .reviews-block {
  margin-top: 51px;
}

.my-clinical-cases .profile-right {
  position: relative;
  z-index: auto;
}

.ny-popup {
  width: 780px;
  height: 520px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  padding-top: 30px;
  background: url("../img/ny-popup1.jpg") 0 0 no-repeat;
  background-size: cover;
}
@media (max-width: 780px) {
  .ny-popup {
    transform: translate(-50%, -50%) scale(0.9);
  }
}
@media (max-width: 700px) {
  .ny-popup {
    width: 375px;
    height: 491px;
    transform: translate(-50%, -50%);
    background: url("../img/ny-popup-mobile.jpg") 0 0 no-repeat;
  }
}
.ny-popup .popup-title {
  text-align: center;
  font: bold 18px/22px "Lato";
  color: #fff;
}
.ny-popup .bottom-block {
  position: absolute;
  top: 293px;
  left: 0;
  right: 0;
  text-align: center;
}
.ny-popup .bottom-block .main-text {
  font: 18px/22px "Lato";
  color: #000;
}
.ny-popup .bottom-block .code {
  margin-top: 20px;
  font: 700 18px/22px "Lato";
}
.ny-popup .bottom-block .blue-btn {
  display: inline-block;
  margin-top: 10px;
  width: 169px;
  height: 34px;
  line-height: 34px;
}
.ny-popup .bottom-block .comment {
  margin-top: 25px;
  font: 12px/14px "Lato";
  color: #595959;
}
@media (max-width: 700px) {
  .ny-popup .popup-title br.mobile {
    display: block;
  }
  .ny-popup .bottom-block {
    position: absolute;
    top: 196px;
    left: 14px;
    right: 13px;
    text-align: center;
  }
  .ny-popup .bottom-block .main-text {
    font: 16px/19px "Lato";
    color: #000;
  }
  .ny-popup .bottom-block .main-text br {
    display: none;
  }
  .ny-popup .bottom-block .code {
    margin-top: 29px;
    font: 700 18px/22px "Lato";
  }
  .ny-popup .bottom-block .blue-btn {
    display: inline-block;
    margin-top: 10px;
    width: 169px;
    height: 34px;
    line-height: 34px;
  }
  .ny-popup .bottom-block .comment {
    margin-top: 30px;
    font: 12px/14px "Lato";
    color: #595959;
  }
  .ny-popup .bottom-block .comment br {
    display: none;
  }
}

body.compensate-for-scrollbar {
  overflow: visible;
}

/* jQuery Countdown styles 2.0.0. */
#defaultCountdown {
  margin: 0 auto;
  width: 250px;
  margin: 17px auto 0;
  position: absolute;
  margin-top: 28px;
  margin-left: 5px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1200px) {
  #defaultCountdown {
    transform: translate(-50%, -50%) scale(0.9);
  }
}
@media screen and (max-width: 1023px) {
  #defaultCountdown {
    margin-top: 20px;
    transform: translate(-50%, -50%) scale(0.7);
  }
}
@media screen and (max-width: 767px) {
  #defaultCountdown {
    margin-top: 15px;
    transform: translate(-50%, -50%) scale(0.6);
  }
}
@media screen and (max-width: 600px) {
  #defaultCountdown {
    margin-top: 40px;
    transform: translate(-50%, -50%) scale(1);
  }
}
@media screen and (max-width: 474px) {
  #defaultCountdown {
    margin-top: 32px;
    transform: translate(-50%, -50%) scale(0.8);
  }
}
@media screen and (max-width: 374px) {
  #defaultCountdown {
    margin-top: 30px;
    transform: translate(-50%, -50%) scale(0.7);
  }
}
#defaultCountdown .is-countdown {
  /* border: 1px solid #ccc;
  background-color: #eee; */
}
#defaultCountdown .countdown-rtl {
  direction: rtl;
}
#defaultCountdown .countdown-holding span {
  color: #888;
}
#defaultCountdown .countdown-row {
  clear: both;
  width: 100%;
  padding: 0px 2px;
  text-align: center;
}
#defaultCountdown .countdown-section {
  display: inline-block;
  /* float: left; */
  /* font-size: 75%; */
  text-align: center;
  width: 65px;
}
#defaultCountdown .countdown-section:nth-child(4) {
  display: none;
}
#defaultCountdown .countdown-section:nth-child(2) {
  margin: 0 17px;
}
#defaultCountdown .countdown-amount {
  display: block;
  margin: 0 auto;
  width: 55px;
  height: 55px;
  text-align: center;
  line-height: 53px;
  border: 1px solid #000000;
  box-sizing: border-box;
  backdrop-filter: blur(4px);
  font: 700 24px/53px "Lato";
  color: #000;
  border-radius: 50%;
}
#defaultCountdown .countdown-period {
  display: block;
  /* margin-top: 3px; */
  font: 700 15px/18px "Century";
  color: #000;
  text-transform: lowercase;
}
#defaultCountdown .countdown-descr {
  display: block;
  width: 100%;
}
#defaultCountdown .timer-date {
  margin-top: 24px;
  font: 700 40px/50px "Amatic SC";
  color: #000;
}

.balloones-info-block {
  position: fixed;
  z-index: 1000;
  width: 221px;
  height: 54px;
  background: #00acc2;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
  border-radius: 8.61px;
  left: 20px;
  bottom: 28px;
  padding: 10px 20px;
}
.balloones-info-block .block-title {
  font: bold 14px/120% "Lato";
  color: #fff;
}
.balloones-info-block .balloon-count {
  position: absolute;
  width: 66px;
  height: 92px;
  left: 95px;
  top: -15px;
  background: url("../img/info-block-balloon2.png") 0 2px no-repeat;
  background-size: 71px 71px;
  text-align: center;
  color: #fff;
}
.balloones-info-block .balloon-count span {
  font: 700 24px/80px "Lato";
}
.balloones-info-block .balloon-count span:nth-child(2) {
  font: 700 14px/80px "Lato";
}
.balloones-info-block .info-btn {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 17px;
  top: 12px;
  border: 2px solid #ffffff;
  box-sizing: border-box;
  border-radius: 100px;
  text-align: center;
  font: 700 14px/25px "Lato";
  color: #fff;
  cursor: pointer;
}

.balloons-popup {
  width: 560px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 48px 251px 48px 54px;
  box-sizing: border-box;
  width: 669px;
  background: #00acc2;
  box-shadow: 0px 92.8882px 74.3106px rgba(0, 0, 0, 0.07), 0px 38.8065px 31.0452px rgba(0, 0, 0, 0.0503198), 0px 20.7478px 16.5982px rgba(0, 0, 0, 0.0417275), 0px 11.631px 9.30484px rgba(0, 0, 0, 0.035), 0px 6.17716px 4.94173px rgba(0, 0, 0, 0.0282725), 0px 2.57046px 2.05636px rgba(0, 0, 0, 0.0196802);
  border-radius: 7.99768px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .balloons-popup {
    transform: translate(-50%, -50%) scale(0.8);
  }
}
@media screen and (max-width: 550px) {
  .balloons-popup {
    transform: translate(-50%, -50%) scale(0.55);
  }
}
.balloons-popup .popup-title {
  font: 700 22px/29px "Lato";
}
.balloons-popup .popup-comment {
  font: 400 16px/20px "Lato";
}
.balloons-popup strong {
  font-weight: bold;
}
.balloons-popup .close-popup-btn {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 20px;
  top: 16px;
  background: url("../img/balloons-popup-cross.svg") 0 0 no-repeat;
}
@media screen and (max-width: 767px) {
  .balloons-popup .close-popup-btn {
    width: 36px;
    height: 36px;
    background-size: 100%;
  }
}
.balloons-popup .popup-text {
  margin-top: 22px;
  font: 16px/21px "Lato";
}
.balloons-popup .popup-text p {
  margin-bottom: 16px;
}
.balloons-popup .popup-text p:last-child {
  margin-bottom: 0;
}
.balloons-popup.balloons-info-popup .popup-img {
  position: absolute;
  top: 91px;
  right: 22px;
}
.balloons-popup.balloon-click-popup .popup-text p {
  margin-bottom: 20px;
}
.balloons-popup.balloon-click-popup .popup-text p:last-child {
  margin-bottom: 0;
}
.balloons-popup.balloon-click-popup .popup-text p.earned-scores {
  margin-bottom: 20px;
}
.balloons-popup.balloon-click-popup .popup-text p.earned-scores span {
  display: inline-block;
  margin: 0 5px 0 10px;
  font: 35px/35px "Lato";
}
.balloons-popup.balloon-click-popup .popup-text a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}
.balloons-popup.balloon-click-popup .popup-text a:hover {
  text-decoration: none;
}
.balloons-popup.balloon-click-popup .popup-img {
  position: absolute;
  top: calc(50% - 120px);
  right: -23px;
  width: 245px;
  height: 406px;
}
.balloons-popup.balloon-click-popup .popup-img img {
  width: 100%;
}

.pruffme-none {
  font-family: "Century" !important;
  max-width: 900px;
  margin: 60px auto 0;
  position: relative;
  padding: 0 0 80px 266px;
  box-sizing: border-box;
}
@media screen and (max-width: 1200px) {
  .pruffme-none {
    max-width: 630px;
  }
}
@media screen and (max-width: 990px) {
  .pruffme-none {
    padding: 0 0 80px 185px;
  }
}
@media screen and (max-width: 767px) {
  .pruffme-none {
    padding: 120px 0 0;
    margin: 0 auto;
    max-width: 320px;
    text-align: center;
  }
}
.pruffme-none:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 20px;
  width: 160px;
  height: 160px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYwIiBoZWlnaHQ9IjE2MCIgdmlld0JveD0iMCAwIDE2MCAxNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjg2ODkgMTQuNzk3OUMxOS45MTYzIDEyLjg0NTIgMTYuNzUwNSAxMi44NDUxIDE0Ljc5NzkgMTQuNzk3N0MxMi44NDUyIDE2Ljc1MDMgMTIuODQ1MSAxOS45MTYyIDE0Ljc5NzcgMjEuODY4OEwyOS40NTQ1IDM2LjUyNTlDNi44Nzg5MiA2Mi43MTc1IDguMDEzOTIgMTAyLjI5NSAzMi44NTk1IDEyNy4xNDFDMzQuODEyMiAxMjkuMDkzIDM3Ljk3OCAxMjkuMDkzIDM5LjkzMDYgMTI3LjE0MUM0MS44ODMzIDEyNS4xODggNDEuODgzMyAxMjIuMDIyIDM5LjkzMDYgMTIwLjA2OUMxOC45OTIzIDk5LjEzMTMgMTcuODY1MSA2NS44ODM5IDM2LjU0ODcgNDMuNjIwM0w0OC4zOTg3IDU1LjQ3MDVDMzYuMTg2NSA3MS4xNjI3IDM3LjI5MjIgOTMuODYwNyA1MS43MTU3IDEwOC4yODRDNTMuNjY4MyAxMTAuMjM3IDU2LjgzNDIgMTEwLjIzNyA1OC43ODY4IDEwOC4yODRDNjAuNzM5NCAxMDYuMzMyIDYwLjczOTQgMTAzLjE2NiA1OC43ODY4IDEwMS4yMTNDNDguMjc1OCA5MC43MDIgNDcuMTk0OSA3NC4zMzIgNTUuNTQ0MyA2Mi42MTYxTDcwLjMzODcgNzcuNDEwN0M3MC4xMTggNzguMjM2NyA3MCA3OS4xMDQ3IDcwIDgwQzcwIDg1LjUyMjcgNzQuNDc3MyA5MCA4MCA5MEM4MC44OTUzIDkwIDgxLjc2MzMgODkuODgyNyA4Mi41ODkzIDg5LjY2MTNMMTM4LjEyOSAxNDUuMjAzQzE0MC4wODIgMTQ3LjE1NiAxNDMuMjQ4IDE0Ny4xNTYgMTQ1LjIwMSAxNDUuMjAzQzE0Ny4xNTMgMTQzLjI1MSAxNDcuMTUzIDE0MC4wODUgMTQ1LjIwMSAxMzguMTMyTDIxLjg2ODkgMTQuNzk3OVoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTI5LjI1NyAxMDguMDQ1TDEzNi41NDggMTE1LjMzN0MxNTIuNjY1IDg5LjU5OCAxNDkuNTI5IDU1LjI0NzggMTI3LjE0MSAzMi44NTk2QzEyNS4xODggMzAuOTA2OSAxMjIuMDIyIDMwLjkwNjkgMTIwLjA2OSAzMi44NTk2QzExOC4xMTcgMzQuODEyMiAxMTguMTE3IDM3Ljk3OCAxMjAuMDY5IDM5LjkzMDdDMTM4LjUyNyA1OC4zODg5IDE0MS41OSA4Ni40MTI3IDEyOS4yNTcgMTA4LjA0NVoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTA4Ljk4MSA4Ny43N0wxMTYuODM1IDk1LjYyMjdDMTIzLjAwNSA4MS4wNjEzIDEyMC4xNTUgNjMuNTg2MiAxMDguMjg0IDUxLjcxNThDMTA2LjMzMSA0OS43NjMxIDEwMy4xNjYgNDkuNzYzMSAxMDEuMjEzIDUxLjcxNThDOTkuMjYwNyA1My42Njg0IDk5LjI2MDcgNTYuODM0MiAxMDEuMjEzIDU4Ljc4NjlDMTA5LjA2NSA2Ni42MzkgMTExLjY1NSA3Ny43NjEzIDEwOC45ODEgODcuNzdaIiBmaWxsPSIjRjNGM0YzIi8+PC9zdmc+) 0 0 no-repeat;
}
@media screen and (max-width: 767px) {
  .pruffme-none:before {
    width: 100px;
    height: 100px;
    background-size: contain;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
  }
}
.pruffme-none strong {
  display: block;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 40px;
  line-height: 49px;
  letter-spacing: 0.01em;
  color: #00acc2;
}
@media screen and (max-width: 990px) {
  .pruffme-none strong {
    font-size: 34px;
  }
}
@media screen and (max-width: 767px) {
  .pruffme-none strong {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
  }
  .pruffme-none strong br {
    display: none;
  }
  .pruffme-none strong span {
    display: block;
  }
}
.pruffme-none p {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.01em;
  color: #000004;
}
@media screen and (max-width: 990px) {
  .pruffme-none p {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .pruffme-none p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
  }
  .pruffme-none p br {
    display: none;
  }
}

.canvas__wr {
  width: 100%;
  overflow: auto;
}

.the-canvas {
  max-width: 100%;
}

.popup-info-ball {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 590px;
  text-align: center;
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .popup-info-ball {
    max-width: 90%;
  }
}
.popup-info-ball__header {
  text-align: center;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .popup-info-ball__header {
    font-size: 17px;
  }
}
.popup-info-ball__body {
  font-size: 17px;
  line-height: 1.3em;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .popup-info-ball__body {
    font-size: 14px;
  }
}
.popup-info-ball__body strong {
  font-weight: 700;
  color: #00b4d4;
}
.popup-info-ball__ico-ball {
  height: 22px;
  padding: 0 4px;
  background: linear-gradient(86.39deg, #fd5b78 1.76%, #ff5a8d 102.38%);
  border-radius: 3px;
  color: #fff;
  font: bold 12px/22px "Century";
  text-transform: none;
  margin-left: 1px;
}

.new-design-global * {
  font-family: "Lato", sans-serif;
}

.limit-message {
  font-size: 20px;
  font-weight: 700;
}

fieldset[disabled] .multiselect {
  pointer-events: none;
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block;
}

.multiselect__spinner:after, .multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid transparent;
  border-top-color: #41b883;
  box-shadow: 0 0 0 1px transparent;
}

.multiselect__spinner:before {
  animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation-iteration-count: infinite;
}

.multiselect__spinner:after {
  animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation-iteration-count: infinite;
}

.multiselect__loading-enter-active, .multiselect__loading-leave-active {
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}

.multiselect__loading-enter, .multiselect__loading-leave-active {
  opacity: 0;
}

.multiselect, .multiselect__input, .multiselect__single {
  font-family: inherit;
  font-size: 16px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.multiselect {
  box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
  color: #35495e;
}

.multiselect * {
  box-sizing: border-box;
}

.multiselect:focus {
  outline: none;
}

.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
  opacity: 0.6;
}

.multiselect--active {
  z-index: 50;
}

.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.multiselect--active .multiselect__select {
  transform: rotate(180deg);
}

.multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multiselect__input, .multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border 0.1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
}

.multiselect__input:-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::placeholder {
  color: #35495e;
}

.multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single {
  width: auto;
}

.multiselect__input:hover, .multiselect__single:hover {
  border-color: #cfcfcf;
}

.multiselect__input:focus, .multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none;
}

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px;
}

.multiselect__tags-wrap {
  display: inline;
}

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px;
}

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  transition: all 0.2s ease;
  border-radius: 5px;
}

.multiselect__tag-icon:after {
  content: "×";
  color: #266d4d;
  font-size: 14px;
}

.multiselect__tag-icon:focus, .multiselect__tag-icon:hover {
  background: #369a6e;
}

.multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after {
  color: #fff;
}

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}

.multiselect__current, .multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  transition: transform 0.2s ease;
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: "";
}

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}

.multiselect--active .multiselect__placeholder {
  display: none;
}

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 50;
  -webkit-overflow-scrolling: touch;
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}

.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}

.multiselect__content::webkit-scrollbar {
  display: none;
}

.multiselect__element {
  display: block;
}

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px;
}

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff;
}

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff;
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700;
}

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select {
  background: #ededed;
  color: #a6a6a6;
}

.multiselect__option--disabled {
  background: #ededed !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none;
}

.multiselect__option--group {
  background: #ededed;
  color: #35495e;
}

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff;
}

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e;
}

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede;
}

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect-enter-active, .multiselect-leave-active {
  transition: all 0.15s ease;
}

.multiselect-enter, .multiselect-leave-active {
  opacity: 0;
}

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

[dir=rtl] .multiselect {
  text-align: right;
}

[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px;
}

[dir=rtl] .multiselect__tags {
  padding: 8px 8px 0 40px;
}

[dir=rtl] .multiselect__content {
  text-align: right;
}

[dir=rtl] .multiselect__option:after {
  right: auto;
  left: 0;
}

[dir=rtl] .multiselect__clear {
  right: auto;
  left: 12px;
}

[dir=rtl] .multiselect__spinner {
  right: auto;
  left: 1px;
}

@keyframes spinning {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(2turn);
  }
}
.multiselect {
  height: 40px;
  line-height: 40px;
  color: #606266;
}
.multiselect .multiselect__select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy42NDQ5MSAxMS42MDVMMS4xNDQ5MSA1LjEwNDk3QzEuMDk4MDQgNS4wNTg0OSAxLjA2MDg1IDUuMDAzMTkgMS4wMzU0NiA0Ljk0MjI2QzEuMDEwMDggNC44ODEzMyAwLjk5NzAwOCA0LjgxNTk4IDAuOTk3MDA4IDQuNzQ5OTdDMC45OTcwMDggNC42ODM5NiAxLjAxMDA4IDQuNjE4NjEgMS4wMzU0NiA0LjU1NzY4QzEuMDYwODUgNC40OTY3NSAxLjA5ODA0IDQuNDQxNDUgMS4xNDQ5MSA0LjM5NDk3QzEuMTkxMzkgNC4zNDgxMSAxLjI0NjY5IDQuMzEwOTEgMS4zMDc2MiA0LjI4NTUyQzEuMzY4NTUgNC4yNjAxNCAxLjQzMzkgNC4yNDcwNyAxLjQ5OTkxIDQuMjQ3MDdDMS41NjU5MSA0LjI0NzA3IDEuNjMxMjcgNC4yNjAxNCAxLjY5MjIgNC4yODU1MkMxLjc1MzEzIDQuMzEwOTEgMS44MDg0MyA0LjM0ODExIDEuODU0OTEgNC4zOTQ5N0w3Ljk5OTkxIDEwLjU0NUwxNC4xNDQ5IDQuMzk0OTdDMTQuMjM5MSA0LjMwMDgyIDE0LjM2NjggNC4yNDc5MiAxNC40OTk5IDQuMjQ3OTJDMTQuNTY1OCA0LjI0NzkyIDE0LjYzMTEgNC4yNjA5MSAxNC42OTIgNC4yODYxNEMxNC43NTI5IDQuMzExMzcgMTQuODA4MyA0LjM0ODM1IDE0Ljg1NDkgNC4zOTQ5N0MxNC45MDE1IDQuNDQxNTkgMTQuOTM4NSA0LjQ5NjkzIDE0Ljk2MzcgNC41NTc4NEMxNC45ODkgNC42MTg3NiAxNS4wMDIgNC42ODQwNCAxNS4wMDIgNC43NDk5N0MxNS4wMDIgNC44ODMxMiAxNC45NDkxIDUuMDEwODIgMTQuODU0OSA1LjEwNDk3TDguMzU0OTEgMTEuNjA1QzguMzA4NDMgMTEuNjUxOCA4LjI1MzEzIDExLjY4OSA4LjE5MjIgMTEuNzE0NEM4LjEzMTI3IDExLjczOTggOC4wNjU5MSAxMS43NTI5IDcuOTk5OTEgMTEuNzUyOUM3LjkzMzkgMTEuNzUyOSA3Ljg2ODU1IDExLjczOTggNy44MDc2MiAxMS43MTQ0QzcuNzQ2NjkgMTEuNjg5IDcuNjkxMzkgMTEuNjUxOCA3LjY0NDkxIDExLjYwNVoiIGZpbGw9IiMwMDAwMDQiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
  opacity: 0.4;
}
.multiselect .multiselect__select:before {
  display: none;
}
.multiselect .multiselect__tags {
  height: 40px;
  padding: 0 35px 0 15px;
  line-height: 40px;
  background: #EEFDFF;
  border: 1px solid #00ACC2;
  border-radius: 4px;
  color: #606266;
}
.multiselect .multiselect__input, .multiselect .multiselect__single {
  height: 40px;
  line-height: 40px;
  background: transparent;
  margin-bottom: 0;
  padding: 0;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
}
.multiselect .multiselect__input::placeholder, .multiselect .multiselect__single::placeholder {
  color: #c0c0c0;
}
.multiselect .multiselect__placeholder {
  color: #c0c0c0;
  display: inline-block;
  margin-bottom: 0;
  padding-top: 0;
  font-family: "Arial", sans-serif;
  font-size: 14px;
}
.multiselect .multiselect__option {
  padding: 15px;
  white-space: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  color: #606266;
}
.multiselect .multiselect__option.multiselect__option--selected {
  background: #ddd;
  font-weight: 400;
  color: #606266;
}
.multiselect .multiselect__option.multiselect__option--highlight:not(.multiselect__option--selected) {
  background: #EEFDFF;
  color: #606266;
}

.login-reg-page {
  height: 100%;
}
.login-reg-page h1 {
  font: 700 24px/32px "Lato";
}
@media (max-width: 1130px) {
  .login-reg-page h1 {
    font: 700 25px/38px "Lato";
  }
}
@media (max-width: 767px) {
  .login-reg-page h1 {
    font: 700 25px/33px "Lato";
  }
}
@media (max-width: 600px) {
  .login-reg-page h1 {
    font: 700 18px/24px "Lato";
  }
}
.login-reg-page .login-page__decor {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: url("../img/login-bg.jpg") center center no-repeat;
  background-size: 100% 100%;
}
@media screen and (max-width: 1400px) {
  .login-reg-page .login-page__decor {
    width: 400px;
  }
}
@media screen and (max-width: 1400px) and (max-height: 730px) {
  .login-reg-page .login-page__decor {
    width: 400px;
  }
}
@media (max-width: 1200px) {
  .login-reg-page .login-page__decor {
    width: 360px;
  }
}
@media (max-width: 1023px) {
  .login-reg-page .login-page__decor {
    display: none;
  }
}
.login-reg-page .login-page__image {
  margin: 20px 0;
}
.login-reg-page .login-page__image--lrp {
  width: 250px;
}
@media screen and (max-width: 1400px) {
  .login-reg-page .login-page__image--lrp {
    width: 220px;
  }
}
@media screen and (max-width: 1400px) and (max-height: 730px) {
  .login-reg-page .login-page__image--lrp {
    width: 220px;
  }
}
.login-reg-page .login-page__image--vichy {
  width: 160px;
}
@media screen and (max-width: 1400px) {
  .login-reg-page .login-page__image--vichy {
    width: 130px;
  }
}
@media screen and (max-width: 1400px) and (max-height: 730px) {
  .login-reg-page .login-page__image--vichy {
    width: 130px;
  }
}
.login-reg-page .login-page__image--crv {
  width: 150px;
}
@media screen and (max-width: 1400px) {
  .login-reg-page .login-page__image--crv {
    width: 120px;
  }
}
@media screen and (max-width: 1400px) and (max-height: 730px) {
  .login-reg-page .login-page__image--crv {
    width: 120px;
  }
}
.login-reg-page.lrp .login-page__image--vichy,
.login-reg-page.lrp .login-page__image--crv, .login-reg-page.pediatr .login-page__image--vichy,
.login-reg-page.pediatr .login-page__image--crv {
  display: none;
}
.login-reg-page.ordinator .login-page__image--crv {
  display: none;
}
.login-reg-page.therapist .login-page__image--crv {
  display: block;
}
.login-reg-page.therapist .login-page__image--lrp,
.login-reg-page.therapist .login-page__image--vichy {
  display: none;
}
.login-reg-page.esthetician .login-page__image--lrp,
.login-reg-page.esthetician .login-page__image--crv {
  display: none;
}
.login-reg-page.page-loaded:after {
  display: none;
  content: "";
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 600px;
  background: url("../img/logos-new.jpg") center center no-repeat;
  background-size: 100% 100%;
}
@media screen and (max-width: 1400px) {
  .login-reg-page.page-loaded:after {
    width: 400px;
  }
}
@media screen and (max-width: 1400px) and (max-height: 730px) {
  .login-reg-page.page-loaded:after {
    width: 400px;
  }
}
@media (max-width: 1200px) {
  .login-reg-page.page-loaded:after {
    width: 360px;
  }
}
@media (max-width: 1023px) {
  .login-reg-page.page-loaded:after {
    display: none;
  }
}
.login-reg-page .login-reg-wrap {
  height: 100%;
}
@media (max-width: 1023px) {
  .login-reg-page .login-reg-wrap {
    text-align: center;
  }
}
.login-reg-page .login-main {
  display: flex;
  flex-direction: column;
  margin-left: 11.9%;
  padding-top: 45px;
  padding-bottom: 45px;
  min-height: 100%;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1130px) {
  .login-reg-page .login-main {
    margin-left: 7%;
  }
}
@media (max-width: 1023px) {
  .login-reg-page .login-main {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    text-align: left;
  }
}
@media (max-width: 600px) {
  .login-reg-page .login-main {
    display: block;
    margin-left: 0;
    padding: 25px 16px 40px;
  }
}
.login-reg-page .login-main .reg-text {
  margin-top: 15px;
  font: 16px/24px "Lato";
}
.login-reg-page .login-main .login-form {
  width: 100%;
  max-width: 320px;
  margin-top: 54px;
}
@media (max-width: 600px) {
  .login-reg-page .login-main .login-form {
    width: 100%;
    margin-top: 35px;
  }
}
.login-reg-page .login-main .login-form .form-title {
  font: 700 24px/32px "Lato";
  margin-bottom: 10px;
}
.login-reg-page .login-main .login-form .btn-wrap {
  margin-top: 32px;
  overflow: hidden;
}
.login-reg-page .login-main .login-form .forget-pass-btn {
  font: 16px/24px "Lato";
  margin-left: 33px;
}
@media (max-width: 600px) {
  .login-reg-page .login-main .login-form .forget-pass-btn {
    margin-left: 20px;
    font: 14px/24px "Lato";
  }
}
.login-reg-page .login-main .login-form .reg-text {
  margin-top: 20px;
  font: 12px/20px "Lato";
}
.login-reg-page .login-main .login-form .agreement-rules-text {
  margin-top: 10px;
  font: 12px/20px "Lato";
}
.login-reg-page .login-main .help-block {
  padding-top: 30px;
  margin-top: auto;
  font: 12px/20px "Lato";
}
@media (max-height: 740px) {
  .login-reg-page .login-main .help-block {
    margin-bottom: 30px;
  }
}
@media (min-height: 740px) and (max-width: 600px) {
  .login-reg-page .login-main .help-block {
    left: 16px;
  }
}
.login-reg-page .login-main .help-block .number {
  margin-bottom: 7px;
}
.login-reg-page .reg-pin {
  display: flex;
  flex-direction: column;
  margin-left: 11.9%;
  padding-top: 140px;
  padding-bottom: 45px;
  min-height: 100%;
  box-sizing: border-box;
}
@media (max-width: 1023px) {
  .login-reg-page .reg-pin {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    text-align: left;
  }
}
@media (max-width: 600px) {
  .login-reg-page .reg-pin {
    display: block;
    padding: 82px 16px;
  }
  .login-reg-page .reg-pin br {
    display: none;
  }
}
.login-reg-page .reg-pin .back-btn {
  position: absolute;
  top: 52px;
  left: 58px;
  padding-left: 32px;
  font: 16px/24px "Lato";
  color: #00acc2;
}
.login-reg-page .reg-pin .back-btn:after {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 16px;
  height: 16px;
  background: url("../img/icons/arrow_left.svg") 0 0 no-repeat;
}
@media (max-width: 600px) {
  .login-reg-page .reg-pin .back-btn {
    left: 16px;
    top: 20px;
  }
}
.login-reg-page .reg-pin .reg-text {
  margin-top: 15px;
  font: 16px/24px "Lato";
}
.login-reg-page .reg-pin #pin-form {
  max-width: 320px;
  margin-top: 36px;
}
.login-reg-page .reg-pin #pin-form .no-code-link {
  display: inline-block;
  margin-top: 20px;
}
.login-reg-page .reg-pin #pin-form .login-btn {
  margin-top: 30px;
}
@media (max-width: 600px) {
  .login-reg-page .reg-pin #pin-form .default-input {
    width: 100%;
  }
  .login-reg-page .reg-pin #pin-form .login-btn {
    margin-top: 88px;
    width: 100%;
  }
}
.login-reg-page .reg-pin #pin-form .reg-link {
  display: block;
  margin-top: 10px;
}
.login-reg-page .reg-pin .help-block {
  margin-top: 40px;
}
.login-reg-page .reg-pin .help-block br {
  display: inline-block !important;
}
.login-reg-page .reg-main {
  margin-left: 3.1%;
  padding-top: 80px;
  padding-bottom: 100px;
}
@media (max-width: 1023px) {
  .login-reg-page .reg-main {
    text-align: left;
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .login-reg-page .reg-main {
    margin-left: 0;
    padding: 70px 16px 40px;
  }
}
.login-reg-page .reg-main .back-btn {
  position: absolute;
  top: 25px;
  left: 1%;
  padding-left: 32px;
  font: 16px/24px "Lato";
  color: #00acc2;
}
.login-reg-page .reg-main .back-btn:after {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 16px;
  height: 16px;
  background: url("../img/icons/arrow_left.svg") 0 0 no-repeat;
}
@media (max-width: 600px) {
  .login-reg-page .reg-main .back-btn {
    left: 16px;
    top: 20px;
  }
}
.login-reg-page .reg-main .form-title {
  font: bold 32px/40px "Lato";
}
@media (max-width: 1023px) {
  .login-reg-page .reg-main h2 {
    width: 600px;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .login-reg-page .reg-main h2 {
    width: auto;
    margin: 0;
  }
}
.login-reg-page .reg-main #reg-form {
  margin-top: 33px;
  width: 727px;
}
.login-reg-page .reg-main #reg-form .login-btn {
  margin-top: 40px;
}
.login-reg-page .reg-main #reg-form .input-wrap {
  float: left;
  position: relative;
}
.login-reg-page .reg-main #reg-form .input-wrap:nth-child(odd) {
  clear: left;
  margin-right: 30px;
}
.login-reg-page .reg-main #reg-form .checkbox-label {
  margin-top: 48px;
}
@media (max-width: 600px) {
  .login-reg-page .reg-main #reg-form .checkbox-label {
    margin-top: 30px;
  }
  .login-reg-page .reg-main #reg-form .checkbox-label br {
    display: none;
  }
}
.login-reg-page .reg-main #reg-form .reg-btn {
  margin-top: 20px;
  width: 183px;
}
@media (max-width: 600px) {
  .login-reg-page .reg-main #reg-form .reg-btn {
    margin-top: 48px;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .login-reg-page .reg-main #reg-form {
    width: 600px;
  }
  .login-reg-page .reg-main #reg-form .default-input {
    width: 280px;
  }
  .login-reg-page .reg-main #reg-form .select-wrap {
    width: 280px;
  }
  .login-reg-page .reg-main #reg-form .select-wrap .select2-container--default .select2-selection--single {
    width: 280px;
  }
}
@media (max-width: 1023px) {
  .login-reg-page .reg-main #reg-form {
    margin: 33px auto 0;
    text-align: left;
  }
  .login-reg-page .reg-main #reg-form .default-input {
    width: 280px;
  }
  .login-reg-page .reg-main #reg-form .select-wrap {
    width: 280px;
  }
  .login-reg-page .reg-main #reg-form .select-wrap .select2-container--default .select2-selection--single {
    width: 280px;
  }
}
@media (max-width: 600px) {
  .login-reg-page .reg-main #reg-form {
    width: auto;
    margin-top: 32px;
  }
  .login-reg-page .reg-main #reg-form .input-wrap {
    float: none !important;
    width: 100%;
    margin-bottom: 8px;
  }
  .login-reg-page .reg-main #reg-form .input-wrap .default-input {
    width: 100%;
  }
  .login-reg-page .reg-main #reg-form .left-inputs,
.login-reg-page .reg-main #reg-form .right-inputs {
    float: none;
  }
  .login-reg-page .reg-main #reg-form .select-wrap {
    width: 100%;
  }
  .login-reg-page .reg-main #reg-form .select-wrap .select2-container--default .select2-selection--single {
    width: 100%;
  }
}
.login-reg-page .reg-form__title {
  width: calc(100% - 650px);
}
@media screen and (max-width: 1400px) {
  .login-reg-page .reg-form__title {
    width: calc(100% - 450px);
  }
}
@media screen and (max-width: 1200px) {
  .login-reg-page .reg-form__title {
    width: calc(100% - 400px);
  }
}
@media screen and (max-width: 1023px) {
  .login-reg-page .reg-form__title {
    margin: 33px auto 0;
  }
}
@media screen and (max-width: 600px) {
  .login-reg-page .reg-form__title {
    width: 100%;
  }
}
.login-reg-page .reg-form {
  margin-top: 33px;
  width: 700px;
}
@media screen and (max-width: 1200px) {
  .login-reg-page .reg-form {
    width: 540px;
  }
}
@media screen and (max-width: 1023px) {
  .login-reg-page .reg-form {
    width: 600px;
    margin: 33px auto 0;
  }
}
@media screen and (max-width: 600px) {
  .login-reg-page .reg-form {
    width: 100%;
  }
}
.login-reg-page .reg-form .reg-btn {
  padding: 0 20px;
  width: auto;
}
.login-reg-page .reg-form .reg-btn:disabled {
  background: #ddd;
}
.login-reg-page .reg-form .input-comment {
  margin-top: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #9b9b9b;
}
.login-reg-page .reg-form .personal-check {
  margin-bottom: 5px;
  max-width: 320px;
}
.login-reg-page .reg-form .suggestions-input {
  padding: 0 15px;
  height: 40px;
  border: 1px solid #00acc2;
  background: #eefdff;
  border-radius: 4px;
  font-size: 14px;
  color: #606266;
}
.login-reg-page .reg-form .el-form-item.is-error .suggestions-input {
  border-color: #f56c6c;
}
.login-reg-page .reg-form .suggestions-wrapper {
  position: relative;
}
.login-reg-page .reg-form .suggestions-suggestions {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  z-index: 30;
}
.login-reg-page .reg-form .suggestions-suggestions div {
  font-size: 14px;
  line-height: 1.6;
  height: auto;
  padding: 5px 20px;
  color: #606266;
}
.login-reg-page .reg-form .el-autocomplete {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .login-reg-page .reg-form input::-webkit-input-placeholder {
    font-size: 13px;
  }
  .login-reg-page .reg-form input::-moz-placeholder {
    font-size: 13px;
  }
  .login-reg-page .reg-form input:-moz-placeholder {
    font-size: 13px;
  }
  .login-reg-page .reg-form input:-ms-input-placeholder {
    font-size: 13px;
  }
}
.login-reg-page .reg-form--email-confirm .reg-form__title {
  width: 100%;
  font: bold 24px/32px "Lato";
}
.login-reg-page .reg-form--email-confirm .reg-form__block {
  max-width: 302px;
  margin-top: 23px;
}
.login-reg-page .reg-form--email-confirm .reg-form__info {
  margin-top: 14px;
}
.login-reg-page .reg-form--email-confirm .el-form-item {
  margin: 0;
}
.login-reg-page .reg-form--email-confirm .input-comment--error {
  font-weight: 300;
  color: #f56c6c;
  margin-top: 6px;
}
.login-reg-page .reg-form--email-confirm .input-comment--timer {
  margin: 20px 0 27px;
}
.login-reg-page .reg-form--email-confirm .reg-form__info-title {
  text-decoration: underline;
}
.login-reg-page .reg-form--email-confirm .reg-form__info-list {
  list-style: inside;
  list-style-type: decimal;
  margin-top: 6px;
}
.login-reg-page .reg-form__block {
  margin-bottom: 20px;
}
.login-reg-page .reg-form__block:last-child {
  margin-bottom: 0;
}
.login-reg-page .reg-form__block--grid {
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (max-width: 600px) {
  .login-reg-page .reg-form__block--grid {
    display: block;
  }
}
.login-reg-page .reg-form__step {
  display: grid;
  grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr);
  grid-column-gap: 40px;
}
@media screen and (max-width: 1200px) {
  .login-reg-page .reg-form__step {
    grid-column-gap: 30px;
  }
}
@media screen and (max-width: 600px) {
  .login-reg-page .reg-form__step {
    display: block;
  }
}
.login-reg-page .reg-form__step--column {
  grid-template-columns: 1fr;
  width: 50%;
}
@media screen and (max-width: 600px) {
  .login-reg-page .reg-form__step--column {
    width: 100%;
  }
}
.login-reg-page .reg-form__field-note {
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.2;
  color: #7b7979;
}
.login-reg-page .personal-check .el-form-item__content {
  line-height: 0;
  margin-bottom: 20px;
}
.login-reg-page .personal-check .el-form-item__error {
  left: 26px;
}
.login-reg-page .reg-form__popup {
  padding: 20px 30px 40px;
}
@media screen and (max-width: 600px) {
  .login-reg-page .reg-form__popup {
    padding: 20px 0 20px;
  }
}
.login-reg-page .reg-form__popup p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #00acc2;
}
.login-reg-page .reg-form__help {
  margin-top: 30px;
}
.login-reg-page .privacy-police-link a {
  color: grey;
  font-size: 16px;
  border-bottom: 1px solid #d4d4d4;
}

.reg-form__select .el-select-dropdown__item {
  width: 100%;
  max-width: 350px;
  white-space: normal;
  overflow: unset;
  height: auto;
  line-height: normal;
  padding-top: 10px;
  padding-bottom: 10px;
}

.reg-popup {
  width: 630px;
  overflow: hidden;
}
@media (max-width: 660px) {
  .reg-popup {
    width: auto;
  }
}
.reg-popup .popup-title {
  font: 16px/24px "Lato";
  color: #00acc2;
  text-align: center;
}
@media (max-width: 660px) {
  .reg-popup .popup-title {
    margin-left: 20px;
    margin-right: 20px;
  }
  .reg-popup .popup-title br {
    display: none;
  }
}
.reg-popup #reg-popup-form,
.reg-popup #pass-recover-form {
  margin: 24px auto 0;
  width: 344px;
}
@media (max-width: 660px) {
  .reg-popup #reg-popup-form,
.reg-popup #pass-recover-form {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.reg-popup #reg-popup-form .input-wrap,
.reg-popup #pass-recover-form .input-wrap {
  margin-bottom: 23px;
}
.reg-popup #reg-popup-form .input-wrap .input-title,
.reg-popup #pass-recover-form .input-wrap .input-title {
  display: block;
  font: 15px/20px "Lato";
  visibility: visible;
}
.reg-popup #reg-popup-form .input-wrap .default-input,
.reg-popup #pass-recover-form .input-wrap .default-input {
  margin-top: 8px;
  width: 100%;
}
.reg-popup #reg-popup-form .input-wrap .input-comment,
.reg-popup #pass-recover-form .input-wrap .input-comment {
  margin-top: 5px;
  font: 12px/14px "Lato";
  color: #9b9b9b;
}
.reg-popup #reg-popup-form .submit-btn,
.reg-popup #pass-recover-form .submit-btn {
  margin-top: 29px;
  width: 100%;
}
.reg-popup .checkbox-label {
  padding-left: 27px;
  font: 12px/14px "Century";
}
.reg-popup .checkbox-label:before {
  top: -1px;
}
.reg-popup .checkbox-label.active:after {
  top: 1px;
}
.pass-recovery-popup {
  position: fixed;
  z-index: 1000;
  left: 50%;
  top: 50%;
  padding: 44px 30px 48px;
  padding-bottom: 48px;
  width: 440px;
  transform: translate(-50%, -50%);
  background: #fff;
  color: #000;
  box-sizing: border-box;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .pass-recovery-popup {
    width: 320px;
  }
}
.pass-recovery-popup .popup-title {
  font: 28px/30px "Lato";
  letter-spacing: 0.6px;
}
@media screen and (max-width: 600px) {
  .pass-recovery-popup .popup-title {
    font: 20px/24px "Lato";
  }
}
.pass-recovery-popup .pass-recovery-form {
  margin: 29px 0 0;
}
.pass-recovery-popup .pass-recovery-form .default-input {
  display: block;
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%;
  height: 36px;
  font: 12px "Lato";
  color: #333;
  letter-spacing: 0.4px;
}
.pass-recovery-popup .pass-recovery-form .blue-btn {
  width: 100%;
  margin: 24px auto 0;
  width: 200px;
  text-transform: uppercase;
  cursor: pointer;
}

.recovery-pass__title {
  font: 28px/30px "Lato";
}
@media screen and (max-width: 600px) {
  .recovery-pass__title {
    font: 20px/24px "Lato";
  }
}
.recovery-pass__form {
  margin-top: 30px;
}
.recovery-pass .el-button--blue {
  margin-top: 15px;
}

.restore-pass-form {
  width: 100%;
  max-width: 500px;
}

.litt-wrap {
  margin: 0 auto;
  width: 1280px;
}
@media (max-width: 1300px) {
  .litt-wrap {
    width: auto;
    min-width: 290px;
  }
}

.main-page .content {
  padding-top: 32px;
  padding-bottom: 0;
}
@media (max-width: 700px) {
  .main-page .content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.main-page .content .main-title {
  text-align: center;
  font: 40px/40px "Lato";
  color: #00acc2;
}
@media (max-width: 700px) {
  .main-page .content .main-title {
    font: bold 18px/24px "Lato";
  }
}
.main-page .big-slider {
  margin-top: 20px;
}
.main-page .big-slider .litt-wrap {
  width: 1200px;
}
@media (max-width: 1200px) {
  .main-page .big-slider .litt-wrap {
    width: auto;
  }
}
.main-page .big-slider .swiper-slide {
  position: relative;
  height: auto;
  text-align: left;
}
.main-page .big-slider .swiper-slide img {
  max-width: 100%;
  height: auto !important;
}
.main-page .big-slider .swiper-slide .item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
}
.main-page .big-slider .swiper-slide .img-wrap {
  min-width: 100%;
}
.main-page .big-slider .swiper-slide .img-wrap img {
  min-width: 100%;
  width: 100%;
}
@media (max-width: 1200px) {
  .main-page .big-slider .swiper-slide .img-wrap img {
    width: auto;
  }
}
.main-page .big-slider .swiper-slide .img-wrap img:nth-child(2) {
  display: none;
}
@media (max-width: 600px) {
  .main-page .big-slider .swiper-slide .img-wrap img:nth-child(1) {
    display: none;
  }
  .main-page .big-slider .swiper-slide .img-wrap img:last-child {
    display: block;
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
  }
}
.main-page .big-slider .swiper-slide .slider-text {
  position: absolute;
  width: 466px;
  left: 142px;
  top: 126px;
  color: #1d1f41;
}
@media (max-width: 1023px) {
  .main-page .big-slider .swiper-slide .slider-text {
    left: 70px;
  }
}
@media (max-width: 700px) {
  .main-page .big-slider .swiper-slide .slider-text {
    width: auto;
    left: 16px;
    right: 16px;
    top: 32px;
  }
}
.main-page .big-slider .swiper-slide .slider-text .item-title {
  font: bold 64px/78px "Lato";
}
@media (max-width: 700px) {
  .main-page .big-slider .swiper-slide .slider-text .item-title {
    font: bold 32px/40px "Lato" !important;
  }
}
.main-page .big-slider .swiper-slide .slider-text .item-title.item-litt-title {
  font: bold 44px/58px "Lato";
}
.main-page .big-slider .swiper-slide .slider-text .item-subtitle {
  margin-top: 5px;
  font: 14px/24px "Lato";
}
.main-page .big-slider .swiper-slide .slider-text .item-text {
  margin-top: 20px;
  font: 18px/24px "Lato";
  width: 468px;
}
@media (max-width: 700px) {
  .main-page .big-slider .swiper-slide .slider-text .item-text {
    font: 16px/24px "Lato";
    width: auto;
  }
}
.main-page .big-slider .swiper-slide .slider-text .blue-btn {
  margin-top: 37px;
}
@media (max-width: 700px) {
  .main-page .big-slider .swiper-slide .slider-text .blue-btn {
    margin-top: 32px;
    width: 100%;
    height: 40px;
    font: 12px/40px "Lato";
  }
}
.main-page .news-block {
  margin: 0 auto;
  width: 1200px;
  padding-top: 70px;
}
@media (max-width: 1200px) {
  .main-page .news-block {
    width: auto;
    padding: 130px 16px 0;
  }
}
@media (max-width: 700px) {
  .main-page .news-block {
    padding-top: 48px;
  }
}
.main-page .news-block .news-list-wrap {
  margin-top: 78px;
}
@media (max-width: 700px) {
  .main-page .news-block .news-list-wrap {
    margin-top: 30px;
  }
}
.main-page .news-block .news-list-wrap .news-list-default li .item-title {
  left: 32px;
  bottom: auto;
  top: 24px;
  width: auto;
  right: 32px;
  text-transform: uppercase;
}
.main-page .news-block .news-list-wrap .news-list-default li:after {
  display: none;
}
.main-page .news-block .news-list-wrap .news-list > li {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
@media (max-width: 700px) {
  .main-page .news-block .news-list-wrap .news-list > li {
    width: 100% !important;
    float: none !important;
    margin-bottom: 32px;
  }
}
.main-page .news-block .news-list-wrap .news-list > li .news-list-default li {
  width: 49.1666%;
}
.main-page .news-block .news-list-wrap .news-list > li .news-list-default li .item-title {
  width: auto;
  right: 20px;
}
@media (max-width: 700px) {
  .main-page .news-block .news-list-wrap .news-list > li .news-list-default li {
    width: 100% !important;
    float: none !important;
    height: 370px;
  }
}
.main-page .news-block .news-list-wrap .news-list > li .news-list-default li img {
  position: relative;
  transform: translate(-50%, 0);
  margin-left: 50%;
  height: 100%;
}
@media (max-width: 700px) {
  .main-page .news-block .news-list-wrap .news-list > li .news-list-default li img {
    transform: none !important;
  }
}
.main-page .news-block .news-list-wrap .news-list > li .news-list-default li .item-title {
  left: 32px;
  bottom: auto;
  top: 18px;
}
.main-page .news-block .news-list-wrap .news-list > li .news-list-default li .item-brand {
  display: none;
}
.main-page .news-block .news-list-wrap .news-list > li:nth-child(even) {
  float: right;
}
.main-page .news-block .news-list-wrap .news-list > li:nth-child(1) {
  width: 58.5833%;
}
@media (max-width: 1023px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .quiz-event-list li,
.main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .event-item li {
    min-height: 450px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) and (max-width: 700px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .quiz-event-list li,
.main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .event-item li {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 1023px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .quiz-event-list li br,
.main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .event-item li br {
    display: none;
  }
}
@media (max-width: 1023px) and (max-width: 700px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .quiz-event-list li,
.main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .event-item li {
    width: 100% !important;
    float: none !important;
    min-height: 370px;
  }
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .quiz-event-list li.quiz-item,
.main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .event-item li.quiz-item {
    margin-bottom: 32px;
  }
}
@media (max-width: 1023px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .quiz-event-list li .item-title,
.main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .event-item li .item-title {
    width: auto;
    font: 15px/21px "Lato";
  }
}
@media (max-width: 1023px) and (max-width: 700px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .quiz-event-list li .item-title,
.main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .event-item li .item-title {
    font: 18px/24px "Lato";
  }
}
@media (max-width: 1023px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .quiz-event-list li .likes-counter,
.main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .event-item li .likes-counter {
    right: 20px;
  }
}
@media (max-width: 1023px) and (max-width: 700px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .quiz-event-list li .likes-counter,
.main-page .news-block .news-list-wrap .news-list > li:nth-child(1) .event-item li .likes-counter {
    right: 32px;
  }
}
.main-page .news-block .news-list-wrap .news-list > li:nth-child(2) {
  width: 39.75%;
}
.main-page .news-block .news-list-wrap .news-list > li:nth-child(2) li {
  width: 100%;
}
@media (max-width: 1023px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(2) li {
    height: 450px;
  }
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(2) li img {
    position: relative;
    transform: translate(-50%, 0);
    margin-left: 50%;
    height: 100%;
  }
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(2) li .item-title {
    width: auto;
    right: 20px;
  }
}
@media (max-width: 700px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(2) li {
    height: 370px;
  }
}
.main-page .news-block .news-list-wrap .news-list > li:nth-child(3) {
  width: 58.5833%;
}
@media (max-width: 1023px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(3) {
    clear: right;
    width: 100%;
  }
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(3) img {
    width: 100%;
  }
}
.main-page .news-block .news-list-wrap .news-list > li:nth-child(3) li {
  width: 100%;
}
@media (max-width: 700px) {
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(3) li {
    height: 220px;
  }
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(3) li .news-list-default,
.main-page .news-block .news-list-wrap .news-list > li:nth-child(3) li .img-wrap {
    height: 100%;
  }
  .main-page .news-block .news-list-wrap .news-list > li:nth-child(3) li img {
    height: 100%;
    width: auto;
    position: relative;
    transform: translate(-50%, 0);
    margin-left: 50%;
    height: 100%;
  }
}
.main-page .news-block .news-list-wrap .news-list .quiz-event-list {
  width: 100%;
  overflow: hidden;
}
.main-page .news-block .news-list-wrap .news-list .quiz-event-list li {
  width: 48.6486%;
}
.main-page .news-block .news-list-wrap .news-list .wide-items li,
.main-page .news-block .news-list-wrap .news-list .tall-items li {
  margin-bottom: 0;
}
.main-page .news-block .news-list-wrap .btn-wrap {
  clear: both;
  text-align: center;
  padding-top: 32px;
}
@media (max-width: 700px) {
  .main-page .news-block .news-list-wrap .btn-wrap {
    padding-top: 16px;
  }
}
.main-page .news-block .news-list-wrap .btn-wrap .show-more-btn {
  display: inline-block;
  width: 370px;
  height: 84px;
  line-height: 84px;
}
@media (max-width: 700px) {
  .main-page .news-block .news-list-wrap .btn-wrap .show-more-btn {
    width: 100%;
    height: 40px;
    font: 12px/40px "Lato";
    text-transform: uppercase;
  }
}
.main-page .news-single-block {
  position: relative;
  margin-top: 108px;
  padding-bottom: 144px;
}
@media (max-width: 767px) {
  .main-page .news-single-block {
    min-height: 440px;
    padding-bottom: 0;
  }
}
.main-page .news-single-block .img-wrap img {
  display: block;
}
@media (max-width: 1280px) {
  .main-page .news-single-block .img-wrap img {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .main-page .news-single-block .img-wrap {
    z-index: -1;
    position: relative;
  }
}
.main-page .news-single-block .news-single {
  position: absolute;
  bottom: 79px;
  left: 50%;
  margin-left: -497px;
  width: 477px;
  background: #00acc2;
  border-radius: 8px;
  box-sizing: border-box;
  padding: 41px 93px 40px 77px;
  color: #fff;
}
@media (max-width: 1023px) {
  .main-page .news-single-block .news-single {
    margin-left: -397px;
  }
}
@media (max-width: 900px) {
  .main-page .news-single-block .news-single {
    padding: 41px 30px 40px 30px;
    margin-left: -300px;
  }
}
@media (max-width: 767px) {
  .main-page .news-single-block .news-single {
    width: 80%;
    position: static;
    padding: 32px 16px;
    transform: translate(0, 0);
    bottom: 0;
    margin: -90px auto 0;
  }
}
.main-page .news-single-block .news-single .item-head {
  overflow: hidden;
}
.main-page .news-single-block .news-single .item-head .item-date {
  float: left;
  font: bold 16px/20px "Lato";
}
.main-page .news-single-block .news-single .item-head .item-time {
  float: right;
  font: 16px/24px "Lato";
}
.main-page .news-single-block .news-single .item-title {
  margin-top: 27px;
  font: bold 18px/24px "Lato";
}
@media (max-width: 767px) {
  .main-page .news-single-block .news-single .item-title {
    font-size: 16px;
    margin-top: 24px;
  }
}
.main-page .news-single-block .news-single .item-descr {
  margin-top: 24px;
  font: 14px/24px "Lato";
}
@media (max-width: 767px) {
  .main-page .news-single-block .news-single .item-descr {
    margin-top: 16px;
  }
}
@media (max-width: 700px) {
  .main-page .history-block {
    margin-top: 30px;
  }
}
.main-page .history-block .tabs-block {
  margin-top: 65px;
}
@media (max-width: 700px) {
  .main-page .history-block .tabs-block {
    margin-top: 30px;
  }
}
.main-page .history-block .tabs-block .tabs-control {
  text-align: center;
}
.main-page .history-block .tabs-block .tabs-control li {
  display: inline-block;
  margin: 0 14px;
  padding-bottom: 9px;
  border-bottom: 2px solid transparent;
  font: bold 14px/20px "Lato";
  color: #8c8c8c;
  cursor: pointer;
}
@media (max-width: 500px) {
  .main-page .history-block .tabs-block .tabs-control li {
    padding-bottom: 2px;
    margin-bottom: 5px;
  }
}
.main-page .history-block .tabs-block .tabs-control li.active {
  cursor: default;
}
.main-page .history-block .tabs-block .tabs-control li:hover, .main-page .history-block .tabs-block .tabs-control li.active {
  color: #000004;
  border-bottom: 2px solid #00acc2;
}
.main-page .history-block .tabs-block .tabs-content {
  margin-top: 24px;
}
.main-page .history-block .tabs-block .tabs-content li {
  display: none;
  background: #f3f3f3;
  padding: 100px 0 92px;
  overflow: hidden;
}
@media (max-width: 950px) {
  .main-page .history-block .tabs-block .tabs-content li {
    padding-top: 48px;
    padding-bottom: 70px;
  }
}
.main-page .history-block .tabs-block .tabs-content li.active {
  display: block;
}
.main-page .history-block .tabs-block .tabs-content li .litt-wrap {
  width: 996px;
}
@media (max-width: 1023px) {
  .main-page .history-block .tabs-block .tabs-content li .litt-wrap {
    width: auto;
    padding: 0 16px;
  }
}
.main-page .history-block .tabs-block .tabs-content li .img-wrap {
  float: left;
}
@media (max-width: 950px) {
  .main-page .history-block .tabs-block .tabs-content li .img-wrap {
    float: none;
    text-align: center;
  }
}
.main-page .history-block .tabs-block .tabs-content li .img-wrap img {
  display: block;
  width: 406px;
  height: auto !important;
}
@media (max-width: 950px) {
  .main-page .history-block .tabs-block .tabs-content li .img-wrap img {
    max-width: auto;
    display: inline-block;
  }
}
@media (max-width: 700px) {
  .main-page .history-block .tabs-block .tabs-content li .img-wrap img {
    width: 231px;
  }
}
.main-page .history-block .tabs-block .tabs-content li .right-block {
  float: right;
  width: 488px;
}
@media (max-width: 950px) {
  .main-page .history-block .tabs-block .tabs-content li .right-block {
    float: none;
    margin-top: 30px;
    padding: 0 50px;
    width: auto;
  }
  .main-page .history-block .tabs-block .tabs-content li .right-block .bordered-btn {
    margin: 40px auto 0;
  }
}
@media (max-width: 700px) {
  .main-page .history-block .tabs-block .tabs-content li .right-block {
    margin-top: 43px;
    padding: 0;
  }
}
.main-page .history-block .tabs-block .tabs-content li .right-block .item-title {
  font: 18px/24px "Lato";
}
@media (max-width: 700px) {
  .main-page .history-block .tabs-block .tabs-content li .right-block .item-title {
    font: bold 16px/24px "Lato";
  }
}
.main-page .history-block .tabs-block .tabs-content li .right-block .item-text {
  margin-top: 24px;
  font: 16px/24px "Lato";
  letter-spacing: 0.2px;
}
@media (max-width: 700px) {
  .main-page .history-block .tabs-block .tabs-content li .right-block .item-text {
    margin-top: 16px;
    font: 14px/20px "Lato";
  }
}
.main-page .history-block .tabs-block .tabs-content li .right-block .bordered-btn {
  margin-top: 40px;
  width: 128px;
}
@media (max-width: 700px) {
  .main-page .history-block .tabs-block .tabs-content li .right-block .bordered-btn {
    margin-top: 32px;
    width: 100%;
  }
}
.main-page .events-list {
  max-width: 1200px;
  margin: 12px auto 70px;
}

.main-page.residents-page .content .main-title {
  font: 34px/50px "Century";
}
@media (max-width: 700px) {
  .main-page.residents-page .content .main-title {
    font: bold 18px/24px "Lato";
  }
}

.search-page .content {
  padding-bottom: 60px;
}
.search-page .content .litt-wrap {
  padding-top: 40px;
  width: 1200px;
}
@media (max-width: 1200px) {
  .search-page .content .litt-wrap {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.search-page .content .page-title {
  font: 18px/24px "Lato";
}
.search-page .content .page-subtitle {
  margin-top: 16px;
  color: #8c8c8c;
}
.search-page .content .news-list {
  margin-top: 40px;
}
.search-page .content .news-list > li {
  float: left;
  margin-right: 20px;
}
@media (max-width: 900px) {
  .search-page .content .news-list > li {
    width: 48%;
    margin-right: 1%;
  }
  .search-page .content .news-list > li li {
    width: 100%;
  }
  .search-page .content .news-list > li li .img-wrap {
    padding-top: 1px;
  }
  .search-page .content .news-list > li li img {
    position: relative;
    transform: translate(-50%, -50%);
    margin-left: 50%;
    margin-top: 50%;
    height: 100%;
  }
  .search-page .content .news-list > li li .item-title {
    width: auto;
    right: 20px;
  }
}
@media (max-width: 900px) and (max-width: 700px) {
  .search-page .content .news-list > li li {
    height: 370px;
  }
}
@media (max-width: 700px) {
  .search-page .content .news-list > li {
    width: 100% !important;
    float: none !important;
    min-height: 370px;
  }
  .search-page .content .news-list > li.quiz-item {
    margin-bottom: 32px;
  }
}
.search-page .content .news-list > li:nth-child(2n) {
  margin-right: 0;
}
.search-page .content .news-list > li .quiz-event-list {
  width: 342px;
  display: block;
}
@media (max-width: 900px) {
  .search-page .content .news-list > li .quiz-event-list {
    width: 100%;
  }
}
.search-page .content .news-list > li .quiz-event-list li {
  margin-bottom: 20px;
}
.search-page .content .empty-message {
  padding-bottom: 80px;
  margin-top: 96px;
  font: 18px/24px "Lato";
  text-align: center;
}
.search-page .content .search-results-list {
  margin-top: 30px;
  list-style-type: decimal;
}
.search-page .content .search-results-list li {
  margin-bottom: 15px;
  list-style-type: decimal;
}
.search-page .content .search-results-list li a {
  font: 17px/20px "Lato";
}

.social-projects-page .content {
  padding-bottom: 40px;
}
.social-projects-page .social-projects-wrap .more-btn-wrap {
  text-align: center;
  margin-top: 12px;
}
.social-projects-page .social-projects-wrap .more-btn-wrap .bordered-btn {
  display: inline-block;
  width: 184px;
}

.social-project-page .content {
  padding-bottom: 37px;
}
.social-project-page .project-content {
  margin: 32px auto 0;
  width: 996px;
}
@media (max-width: 996px) {
  .social-project-page .project-content {
    width: auto;
  }
}
.social-project-page .project-top {
  position: relative;
}
.social-project-page .project-top .img-wrap {
  position: relative;
  border-radius: 8px;
}
@media (max-width: 996px) {
  .social-project-page .project-top .img-wrap {
    height: 200px;
    width: 100%;
    overflow: hidden;
  }
}
@media (max-width: 700px) {
  .social-project-page .project-top .img-wrap {
    height: 96px;
    width: 100%;
  }
}
.social-project-page .project-top .img-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #1c213f;
  opacity: 0.35;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}
.social-project-page .project-top .img-wrap img {
  display: block;
  border-radius: 8px;
}
@media (max-width: 996px) {
  .social-project-page .project-top .img-wrap img {
    position: relative;
    height: 100%;
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 700px) {
  .social-project-page .project-top .img-wrap img {
    display: block;
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
.social-project-page .project-top .project-name {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 101px;
  font: bold 18px/24px "Lato";
  color: #fff;
}
@media (max-width: 700px) {
  .social-project-page .project-top .project-name {
    left: 32px;
    right: 64px;
    font: bold 16px/24px "Lato";
  }
}
.social-project-page .project-text {
  margin-top: 24px;
  color: #1d1f41;
  width: 691px;
  font: 18px/24px "Lato";
}
@media (max-width: 700px) {
  .social-project-page .project-text {
    width: auto;
    font: 16px/24px "Lato";
  }
}
.social-project-page .project-text p {
  margin-bottom: 16px;
}
.social-project-page .project-text .item-title {
  font: bold 16px/24px "Lato";
}

.about-brand-list-page .main-wrap p {
  margin-top: 10px;
  font: 16px/20px "Century";
}
.about-brand-list-page .main-wrap .sci-base-title {
  margin-top: 31px;
  font: 24px/32px "Century";
}
@media screen and (max-width: 991px) {
  .about-brand-list-page .text-content iframe {
    width: 600px;
    height: 336px;
  }
}
@media screen and (max-width: 768px) {
  .about-brand-list-page .text-content iframe {
    width: 500px;
    height: 280px;
  }
}
@media screen and (max-width: 600px) {
  .about-brand-list-page .text-content iframe {
    width: 100%;
    height: 300px;
  }
}
.about-brand-list-page .about-brand-list {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-gap: 20px;
}
@media screen and (max-width: 1023px) {
  .about-brand-list-page .about-brand-list {
    grid-auto-flow: initial;
  }
}
@media screen and (max-width: 600px) {
  .about-brand-list-page .about-brand-list {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}
.about-brand-list-page .about-brand-list::after {
  display: none;
}
.about-brand-list-page .about-brand-list__4-column {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: unset;
  grid-auto-columns: unset;
}
@media screen and (max-width: 1023px) {
  .about-brand-list-page .about-brand-list__4-column {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .about-brand-list-page .about-brand-list__4-column {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 500px) {
  .about-brand-list-page .about-brand-list__4-column {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}
.about-brand-list-page .about-brand-list li {
  position: relative;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .about-brand-list-page .about-brand-list li {
    display: inline-block;
  }
}
.about-brand-list-page .about-brand-list li .item-link {
  position: absolute;
  display: block;
  z-index: 10;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.about-brand-list-page .about-brand-list li .item-title {
  position: absolute;
  z-index: 5;
  left: 16px;
  bottom: 24px;
  width: 253px;
  font: bold 16px/24px "Lato";
  text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
  .about-brand-list-page .about-brand-list li .item-title {
    width: auto;
    right: 16px;
  }
  .about-brand-list-page .about-brand-list li .item-title br {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  .about-brand-list-page .about-brand-list li .item-title {
    font: bold 12px/16px "Lato";
    bottom: 14px;
  }
}
.about-brand-list-page .about-brand-list li .img-wrap {
  position: relative;
}
.about-brand-list-page .about-brand-list li .img-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #1c213f;
  opacity: 0.25;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}
.about-brand-list-page .about-brand-list li .img-wrap img {
  display: block;
  width: 100%;
  max-height: 500px;
  aspect-ratio: 10/14;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
  transform: scale(1);
  position: relative;
  z-index: -1;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: center center;
}
.about-brand-list-page .about-brand-list li .img-wrap img:nth-child(2) {
  display: none;
}
@media screen and (max-width: 1200px) {
  .about-brand-list-page .about-brand-list li .img-wrap img {
    position: relative;
    left: 50%;
    transform: scale(1) translate(-50%, 0);
  }
}
@media screen and (max-width: 600px) {
  .about-brand-list-page .about-brand-list li .img-wrap img {
    aspect-ratio: 10/5.7;
  }
}
.about-brand-list-page .about-brand-list li:hover .img-wrap img {
  position: relative;
  z-index: -1;
  transform: scale(1.1);
}
@media screen and (max-width: 1200px) {
  .about-brand-list-page .about-brand-list li:hover .img-wrap img {
    transform: scale(1.1) translate(-50%, 0);
    transform-origin: center center;
  }
}

.about-brand-page .content {
  padding-bottom: 50px;
}
.about-brand-page .about-brand-block {
  margin-top: 31px;
  margin-left: -1px;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #d2d2d2;
}
@media (max-width: 700px) {
  .about-brand-page .about-brand-block {
    border: 0;
    overflow: visible;
  }
}
.about-brand-page .about-brand-block .left-block {
  float: left;
  position: relative;
  width: 285px;
}
@media (max-width: 700px) {
  .about-brand-page .about-brand-block .left-block {
    float: none;
    width: auto;
  }
}
.about-brand-page .about-brand-block .left-block .item-title {
  position: absolute;
  z-index: 5;
  left: 16px;
  bottom: 24px;
  width: 253px;
  font: bold 16px/24px "Lato";
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 700px) {
  .about-brand-page .about-brand-block .left-block .item-title {
    bottom: auto;
    top: 24px;
    left: 24px;
  }
}
.about-brand-page .about-brand-block .left-block .img-wrap {
  position: relative;
}
@media (max-width: 700px) {
  .about-brand-page .about-brand-block .left-block .img-wrap {
    height: 96px;
    overflow: hidden;
    border-radius: 8px;
  }
}
.about-brand-page .about-brand-block .left-block .img-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #1c213f;
  opacity: 0.25;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}
.about-brand-page .about-brand-block .left-block .img-wrap img {
  display: block;
}
@media (max-width: 700px) {
  .about-brand-page .about-brand-block .left-block .img-wrap img {
    display: none;
    max-width: 100%;
  }
}
.about-brand-page .about-brand-block .left-block .img-wrap img:nth-child(2) {
  display: none;
}
@media (max-width: 700px) {
  .about-brand-page .about-brand-block .left-block .img-wrap img:nth-child(2) {
    display: block;
  }
}
.about-brand-page .about-brand-block .right-block {
  padding: 48px 305px 0 407px;
  font: 16px/24px "Lato";
}
@media (max-width: 1200px) {
  .about-brand-page .about-brand-block .right-block {
    padding: 30px 50px 0 320px;
  }
}
@media (max-width: 700px) {
  .about-brand-page .about-brand-block .right-block {
    padding: 24px 0 0;
  }
}
.about-brand-page .about-brand-block .right-block .bordered-btn {
  width: 184px;
}
@media (max-width: 700px) {
  .about-brand-page .about-brand-block .right-block .bordered-btn {
    width: 100%;
  }
}
.about-brand-page .about-brand-block .right-block p {
  margin-bottom: 24px;
}

.about-brand-full-page .content {
  padding-bottom: 50px;
}
.about-brand-full-page .centered-article {
  margin-top: 40px;
}
.about-brand-full-page .centered-article h2 {
  display: block;
  margin-bottom: 18px !important;
  margin-top: 50px !important;
}
.about-brand-full-page .centered-article h2:nth-child(1) {
  margin-top: 0 !important;
}
.about-brand-full-page .centered-article .centered-main {
  width: auto;
}
.about-brand-full-page .centered-article .centered-main br {
  display: none;
}

.products-list-page .content-selects-filter {
  margin-top: 31px;
}

.product-page {
  color: #1d1f41;
}
.product-page .product-top {
  margin-top: 65px;
}
@media (max-width: 767px) {
  .product-page .product-top {
    margin-top: 24px;
  }
}
.product-page .product-top .img-wrap {
  float: left;
  width: 387px;
  margin-right: 20px;
}
@media (max-width: 950px) {
  .product-page .product-top .img-wrap {
    width: 300px;
  }
  .product-page .product-top .img-wrap img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .product-page .product-top .img-wrap {
    float: none;
    text-align: center;
    width: auto;
    background: #f2f2f2;
    margin-right: 0;
  }
  .product-page .product-top .img-wrap img {
    width: auto;
    max-width: 100%;
    max-height: 400px;
  }
}
.product-page .product-top .right-block {
  float: left;
  width: 488px;
  font: 18px/24px "Lato";
  color: #1d1f41;
}
@media (max-width: 950px) {
  .product-page .product-top .right-block {
    width: 400px;
  }
}
@media (max-width: 767px) {
  .product-page .product-top .right-block {
    float: none;
    margin-top: 16px;
    width: 100%;
    font: 12px/20px "Lato";
  }
  .product-page .product-top .right-block iframe {
    max-width: 100%;
  }
}
.product-page .product-top .right-block .item-name {
  width: 412px;
  font: bold 24px/32px "Lato";
  color: #009fe3;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .product-page .product-top .right-block .item-name {
    width: auto;
    font: bold 14px/20px "Lato";
  }
}
.product-page .product-top .right-block .item-size {
  display: inline-block;
  margin-bottom: 24px;
  font: 18px/24px "Lato";
  color: #8c8c8c;
  text-transform: none;
}
@media (max-width: 767px) {
  .product-page .product-top .right-block .item-size {
    margin-left: 8px;
    font: 14px/20px "Lato";
  }
}
.product-page .product-top .right-block .item-bottom {
  margin-top: 40px;
}
.product-page .product-top .right-block .item-bottom .blue-btn {
  float: left;
}
.product-page .product-top .right-block .item-bottom .item-price {
  float: right;
  margin-top: 7px;
  font: 18px/24px "Lato";
}
.product-page .product-top .right-block .item-bonus {
  margin-top: 16px;
  color: #8c8c8c;
  font: 14px/20px "Lato";
}
.product-page .product-top .right-block iframe {
  max-width: 794px;
}
@media screen and (max-width: 1230px) {
  .product-page .product-top .right-block iframe {
    max-width: calc(100vw - 446px);
  }
}
@media screen and (max-width: 950px) {
  .product-page .product-top .right-block iframe {
    max-width: calc(100vw - 356px);
  }
}
@media screen and (max-width: 767px) {
  .product-page .product-top .right-block iframe {
    max-width: 100%;
    max-height: 260px;
  }
}
.product-page .product-bottom {
  margin-top: 70px;
}
@media (max-width: 767px) {
  .product-page .product-bottom {
    margin-top: 56px;
  }
}
.product-page .tabs-content {
  margin-top: 48px;
}
@media (max-width: 767px) {
  .product-page .tabs-content {
    margin-top: 40px;
  }
}
.product-page .tabs-content p {
  font: 16px/24px "Century" !important;
  color: #1d1f41;
  margin-bottom: 20px;
}
.product-page .tabs-content .product-descr-block .descr-item .block-title {
  font: bold 18px/24px "Lato";
  margin-bottom: 12px;
  margin-top: 28px;
}
@media (max-width: 767px) {
  .product-page .tabs-content .product-descr-block .descr-item .block-title {
    margin-top: 40px;
    margin-bottom: 24px;
  }
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap {
  border-bottom: 1px solid #d2d2d2;
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap:last-child {
  border-bottom: 0;
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap p {
  margin-bottom: 10px;
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div {
  margin-right: 19px;
  padding-bottom: 18px;
}
@media (max-width: 1200px) {
  .product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div {
    width: 31%;
    margin-right: 1%;
  }
}
@media (max-width: 1023px) {
  .product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div {
    float: none !important;
    width: auto;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div {
    padding-bottom: 40px;
  }
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div:nth-child(2) {
  margin-right: 0;
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div:nth-child(3) {
  float: right;
  margin-right: 0;
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div .item-title {
  font: bold 16px/24px "Lato";
  margin-bottom: 25px;
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div .item-title span {
  display: block;
  font-weight: 400;
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div ul {
  font: 16px/24px "Lato";
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div ul li {
  margin-bottom: 8px;
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap > div .element-descr {
  margin-top: 24px;
  font: 14px/20px "Lato";
  color: #8c8c8c;
}
.product-page .tabs-content .product-descr-block .descr-item .triple-wrap .pointed-list {
  margin-top: 0;
}

.sharing-experiences-page .quiz-select {
  float: right;
}
@media (max-width: 767px) {
  .sharing-experiences-page .quiz-select {
    margin-top: 40px;
  }
}
.sharing-experiences-page .quiz-event-list {
  display: block;
  clear: both;
  padding-top: 32px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}
@media (max-width: 767px) {
  .sharing-experiences-page .quiz-event-list {
    padding-top: 19px;
  }
}
.sharing-experiences-page .quiz-event-list li {
  float: left;
  width: 387px;
  margin-right: 19px;
  margin-bottom: 32px;
  padding-bottom: 100px;
}
@media (max-width: 1200px) {
  .sharing-experiences-page .quiz-event-list li {
    width: 32%;
    margin-right: 1%;
  }
}
@media (max-width: 1023px) {
  .sharing-experiences-page .quiz-event-list li {
    padding: 32px 16px 100px;
  }
  .sharing-experiences-page .quiz-event-list li .likes-counter {
    right: 16px;
  }
  .sharing-experiences-page .quiz-event-list li .item-title {
    width: auto;
    font: 15px/21px "Lato";
  }
}
@media (max-width: 1023px) and (max-width: 700px) {
  .sharing-experiences-page .quiz-event-list li .item-title {
    font: 18px/24px "Lato";
  }
}
@media (max-width: 768px) {
  .sharing-experiences-page .quiz-event-list li {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 24px;
  }
}
.sharing-experiences-page .quiz-event-list li:nth-child(3n) {
  margin-right: 0;
}
.sharing-experiences-page .quiz-event-list li .item-title {
  width: 323px;
}
@media (max-width: 1200px) {
  .sharing-experiences-page .quiz-event-list li .item-title {
    width: auto;
  }
}
.sharing-experiences-page .quiz-event-list li .item-title br {
  display: none;
}
.sharing-experiences-page .quiz-event-list li .bordered-btn {
  width: 277px;
  left: 50%;
  transform: translate(-50%, 0);
  right: auto;
}
@media (max-width: 1200px) {
  .sharing-experiences-page .quiz-event-list li .bordered-btn {
    width: auto;
    left: 32px;
    right: 32px;
    transform: none;
  }
}
@media (max-width: 1023px) {
  .sharing-experiences-page .quiz-event-list li .bordered-btn {
    left: 15px;
    right: 15px;
  }
}
.sharing-experiences-page .comments-list-block .new-comment-btn {
  width: 148px;
  float: right;
  margin-top: 32px;
  margin-bottom: -59px;
  font-size: 12px;
}
@media (max-width: 1130px) {
  .sharing-experiences-page .comments-list-block .new-comment-btn {
    margin-top: -33px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .sharing-experiences-page .comments-list-block .new-comment-btn {
    margin-top: 24px;
    float: none;
    width: 100%;
    margin-bottom: 0;
  }
}
.sharing-experiences-page .comments-list-block .comments-list {
  margin-top: 8px;
}
.sharing-experiences-page .news-list-default {
  margin-top: 32px;
}
.sharing-experiences-page .feedback-block {
  margin: 32px auto 0;
  width: 996px;
}
@media (max-width: 1023px) {
  .sharing-experiences-page .feedback-block {
    width: auto;
  }
}
.sharing-experiences-page .feedback-block .feedback-title {
  font: bold 18px/24px "Lato";
  color: #8c8c8c;
}
.sharing-experiences-page .feedback-block .faq-block {
  padding: 32px 32px 24px;
  background: #f6feff;
}
@media (max-width: 767px) {
  .sharing-experiences-page .feedback-block .faq-block {
    margin-left: -15px;
    margin-right: -15px;
    padding: 24px 16px 32px;
  }
}
.sharing-experiences-page .feedback-block .form-block {
  margin-top: 72px;
  width: 488px;
}
@media (max-width: 767px) {
  .sharing-experiences-page .feedback-block .form-block {
    margin-top: 56px;
    width: auto;
  }
}
.sharing-experiences-page .feedback-block .form-block #feedback-form {
  margin-top: 32px;
}
.sharing-experiences-page .feedback-block .form-block #feedback-form .form-title {
  font: 16px/24px "Lato";
}
.sharing-experiences-page .feedback-block .form-block #feedback-form .theme-select {
  margin-top: 18px;
}
@media (max-width: 767px) {
  .sharing-experiences-page .feedback-block .form-block #feedback-form .theme-select {
    margin-top: 24px;
    width: 100%;
  }
  .sharing-experiences-page .feedback-block .form-block #feedback-form .theme-select .select2-selection--single {
    width: 100%;
  }
}
.sharing-experiences-page .feedback-block .form-block #feedback-form .area-wrap {
  margin-top: 32px;
}
@media (max-width: 767px) {
  .sharing-experiences-page .feedback-block .form-block #feedback-form .area-wrap {
    margin-top: 40px;
  }
}
.sharing-experiences-page .feedback-block .form-block #feedback-form #text-area {
  width: 100%;
  height: 200px;
}
.sharing-experiences-page .feedback-block .form-block #feedback-form .form-btn {
  float: right;
  margin-top: 32px;
}
@media (max-width: 767px) {
  .sharing-experiences-page .feedback-block .form-block #feedback-form .form-btn {
    float: none;
    width: 100%;
  }
}
.sharing-experiences-page .feedback-block .form-block #feedback-form .form-notes {
  margin-top: 20px;
  display: block;
  font-size: 14px;
  line-height: 1.2;
  color: grey;
}

.medical-cases-block {
  margin: 32px auto 0;
  width: 100%;
}
.medical-cases-block .checkbox-label input,
.medical-cases-block .radio-label input {
  left: auto;
  top: 10px;
  -webkit-appearance: auto;
  opacity: 0;
}
@media (max-width: 1023px) {
  .medical-cases-block {
    width: auto;
  }
}
@media (max-width: 767px) {
  .medical-cases-block {
    margin-top: 24px;
  }
}
.medical-cases-block .add-medical-case {
  float: left;
  width: 248px;
  font-size: 12px;
}
.medical-cases-block .add-medical-case.points-label {
  position: relative;
  width: 280px;
  text-align: left;
  padding-left: 16px;
  box-sizing: border-box;
}
.medical-cases-block .add-medical-case.points-label:after {
  content: "+ 200 баллов";
  position: absolute;
  z-index: 20;
  right: 12px;
  top: 9px;
  height: 22px;
  padding: 0 4px;
  background: linear-gradient(86.39deg, #fd5b78 1.76%, #ff5a8d 102.38%);
  border-radius: 3px;
  color: #fff;
  font: bold 12px/22px "Century";
  text-transform: none;
}
.medical-cases-block .add-medical-case.points-label:hover:after {
  background: #ed788e;
}
@media (max-width: 767px) {
  .medical-cases-block .add-medical-case {
    float: none;
    width: 100%;
  }
}
.medical-cases-block .medical-cases-select {
  float: right;
  margin-top: -6px;
}
@media (max-width: 767px) {
  .medical-cases-block .medical-cases-select {
    margin-top: 40px;
  }
}
.medical-cases-block .medical-cases-list {
  margin-top: 24px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .medical-cases-block .medical-cases-list {
    margin-top: 16px;
  }
}
.medical-cases-block .select-wrap:nth-child(2) {
  margin-right: 20px;
}
@media (max-width: 767px) {
  .medical-cases-block .select-wrap:nth-child(2) {
    margin-right: 0;
  }
}

.medical-case-popup {
  width: 1080px;
  padding: 46px 60px;
}
@media (max-width: 1100px) {
  .medical-case-popup {
    width: 620px;
    padding-bottom: 80px;
  }
}
@media (max-width: 670px) {
  .medical-case-popup {
    padding: 24px 16px 84px;
    width: 100%;
  }
}
.medical-case-popup .top-block .left-block {
  position: relative;
  float: left;
  width: 528px;
}
@media (max-width: 1100px) {
  .medical-case-popup .top-block .left-block {
    float: none;
    width: auto;
  }
}
.medical-case-popup .top-block .left-block .item-date {
  padding-left: 8px;
  font: 14px/20px "Lato";
  color: #009fe3;
}
.medical-case-popup .top-block .left-block .diagnosis-block {
  margin-top: 35px;
  padding-left: 8px;
  font: 16px/24px "Lato";
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .left-block .diagnosis-block {
    margin-top: 24px;
  }
}
.medical-case-popup .top-block .left-block .diagnosis-block .block-title {
  margin-bottom: 16px;
  font: bold 18px/24px "Lato";
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .left-block .diagnosis-block .block-title {
    margin-bottom: 8px;
  }
}
.medical-case-popup .top-block .left-block .photo-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 16px;
  margin-top: 48px;
  margin-left: -60px;
  padding: 61px 38px 87px 58px;
  background: #eefdff;
  overflow: hidden;
}
@media (max-width: 1100px) {
  .medical-case-popup .top-block .left-block .photo-wrap {
    margin-right: -60px;
  }
}
@media screen and (max-width: 767px) {
  .medical-case-popup .top-block .left-block .photo-wrap {
    grid-column-gap: 10px;
  }
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .left-block .photo-wrap {
    margin-left: -16px;
    margin-right: -16px;
    padding: 16px 16px 24px;
    margin-top: 24px;
  }
}
.medical-case-popup .top-block .left-block .photo-wrap .photo_img {
  width: 100%;
  max-width: 150px;
}
.medical-case-popup .top-block .left-block .photo-wrap .img-title {
  font: 700 18px/24px "Lato";
  text-align: center;
}
@media screen and (max-width: 767px) {
  .medical-case-popup .top-block .left-block .photo-wrap .img-title {
    font-size: 15px;
    line-height: 1.2;
  }
}
.medical-case-popup .top-block .left-block .photo-wrap .img-wrap {
  position: relative;
  margin-top: 8px;
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .left-block .photo-wrap .img-wrap {
    margin-top: 8px;
  }
}
.medical-case-popup .top-block .left-block .photo-wrap .img-wrap img {
  display: block;
  width: 100%;
  border-radius: 4px;
}
.medical-case-popup .top-block .left-block .photo-wrap .img-wrap .days-count {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 83px;
  height: 25px;
  background: #0086c0;
  text-align: center;
  font: 700 16px/25px "Lato";
  color: #fff;
  border-radius: 4px 0px;
}
.medical-case-popup .top-block .right-block {
  float: right;
  width: 386px;
  margin-top: 55px;
}
@media (max-width: 1100px) {
  .medical-case-popup .top-block .right-block {
    float: none;
    width: auto;
  }
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .right-block {
    margin-top: 16px;
  }
}
.medical-case-popup .top-block .right-block .info-item {
  margin-bottom: 37px;
  font: 16px/24px "Lato";
  word-break: break-word;
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .right-block .info-item {
    margin-bottom: 24px;
  }
}
.medical-case-popup .top-block .right-block .info-item:last-child {
  margin-bottom: 0;
}
.medical-case-popup .top-block .right-block .info-item p {
  margin-bottom: 12px;
}
.medical-case-popup .top-block .right-block .info-item p span {
  display: block;
}
.medical-case-popup .top-block .right-block .info-item p span > span {
  display: inline-block;
}
.medical-case-popup .top-block .right-block .info-item .item-title {
  margin-bottom: 16px;
  font: bold 18px/24px "Lato";
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .right-block .info-item .item-title {
    margin-bottom: 8px;
  }
}
.medical-case-popup .top-block .right-block .info-item .item-subtitle {
  margin-top: 10px;
  font: bold 14px/24px "Lato";
}
.medical-case-popup .top-block .control-btns-wrap {
  position: absolute;
  bottom: 0;
  left: 41px;
  width: 385px;
  position: absolute;
  bottom: 16px;
  width: 385px;
}
@media (max-width: 1100px) {
  .medical-case-popup .top-block .control-btns-wrap {
    bottom: -60px;
    left: 0;
    right: 0;
    width: auto;
  }
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .control-btns-wrap {
    width: auto;
    bottom: -60px;
  }
}
.medical-case-popup .top-block .control-btns-wrap .left-arrow {
  float: left;
  position: relative;
  font: 18px/24px "Lato";
  padding-left: 32px;
  cursor: pointer;
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .control-btns-wrap .left-arrow {
    padding-left: 24px;
  }
}
.medical-case-popup .top-block .control-btns-wrap .left-arrow:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../img/icons/arrow_left.svg");
  background-size: 100%;
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .control-btns-wrap .left-arrow:before {
    top: 4px;
  }
}
.medical-case-popup .top-block .control-btns-wrap .right-arrow {
  float: right;
  position: relative;
  font: 18px/24px "Lato";
  padding-right: 32px;
  cursor: pointer;
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .control-btns-wrap .right-arrow {
    padding-right: 24px;
  }
}
.medical-case-popup .top-block .control-btns-wrap .right-arrow:before {
  content: "";
  position: absolute;
  top: 6px;
  right: 0;
  width: 16px;
  height: 16px;
  background: url("../img/icons/arrow_left.svg");
  background-size: 100%;
  transform: rotate(180deg);
}
@media (max-width: 670px) {
  .medical-case-popup .top-block .control-btns-wrap .right-arrow:before {
    top: 4px;
  }
}
.medical-case-popup .bottom-block #comment-form {
  width: 469px;
  margin-top: 18px;
}
@media (max-width: 670px) {
  .medical-case-popup .bottom-block #comment-form {
    width: 100%;
  }
}
.medical-case-popup .bottom-block #comment-form #text-area {
  width: 100%;
  height: 140px;
}
.medical-case-popup .bottom-block #comment-form .form-btn {
  float: right;
  margin-top: 43px;
}
@media (max-width: 1100px) {
  .medical-case-popup .bottom-block #comment-form .form-btn {
    width: 47.4%;
  }
}
@media (max-width: 670px) {
  .medical-case-popup .bottom-block #comment-form .form-btn {
    margin-top: 52px;
  }
}
.medical-case-popup .bottom-block #comment-form .cancel-btn {
  float: right;
  width: 128px;
  margin-top: 43px;
  margin-right: 40px;
  border-radius: 0;
}
@media (max-width: 670px) {
  .medical-case-popup .bottom-block #comment-form .cancel-btn {
    margin-top: 52px;
  }
}
@media (max-width: 1100px) {
  .medical-case-popup .bottom-block #comment-form .cancel-btn {
    float: left;
    width: 47.4%;
    margin-right: 0;
  }
}

.my-clinical-cases .add-medical-case-popup .brand-block {
  margin-top: 44px;
  display: block !important;
}

.add-medical-case {
  width: auto;
  display: inline-block;
  padding: 0 20px;
}
.add-medical-case:hover {
  color: white;
}

.events-list-page .content .top-block {
  margin-top: 31px;
}
.events-list-page .select-wrap.filter-select {
  width: 285px;
}
.events-list-page .select-wrap.filter-select .select2-selection {
  width: 285px;
}
@media screen and (max-width: 767px) {
  .events-list-page .content-selects-filter .filter-select {
    float: none;
    margin-bottom: 15px;
    width: 100%;
    width: 100%;
  }
  .events-list-page .content-selects-filter .filter-select .select2-selection {
    width: 100%;
  }
}

.for-patients-page .breadcrumbs {
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .for-patients-page .main-wrap {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.skills-page .breadcrumbs {
  margin-bottom: 30px;
}
.skills-page .files-select {
  margin-top: -22px;
  float: right;
}

.services-page .application-form {
  margin-top: 55px;
}
.services-page .application-form .form-top {
  width: 387px;
}
@media (max-width: 600px) {
  .services-page .application-form .form-top {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .services-page .application-form {
    margin-top: 24px;
  }
}
.services-page .application-form .default-input {
  width: 100%;
}
.services-page .application-form .date-wrap .input-wrap {
  float: left;
  width: 183px;
}
@media (max-width: 600px) {
  .services-page .application-form .date-wrap .input-wrap {
    width: 48.837%;
  }
}
.services-page .application-form .date-wrap .input-wrap:nth-child(2) {
  float: right;
}
.services-page .application-form .date-wrap .input-wrap .select-wrap {
  width: 183px;
}
@media (max-width: 600px) {
  .services-page .application-form .date-wrap .input-wrap .select-wrap {
    width: 100%;
  }
}
.services-page .application-form .date-wrap .input-wrap .select-wrap .select2-selection--single {
  width: 183px;
}
@media (max-width: 600px) {
  .services-page .application-form .date-wrap .input-wrap .select-wrap .select2-selection--single {
    width: 100%;
  }
}
.services-page .application-form .title-select-wrap .select-wrap {
  width: 100%;
}
.services-page .application-form .title-select-wrap .select-wrap .select2-selection--single {
  width: 100%;
}
.services-page .application-form .form-bottom {
  margin-top: 80px;
}
@media (max-width: 600px) {
  .services-page .application-form .form-bottom {
    margin-top: 48px;
  }
}
.services-page .application-form .form-bottom .blue-btn {
  display: inline-block;
  width: 178px;
}
@media (max-width: 600px) {
  .services-page .application-form .form-bottom .blue-btn {
    display: block;
    width: 100%;
  }
}
.services-page .application-form .form-bottom .checkbox-label {
  display: inline-block;
  font-size: 16px;
  margin-left: 22px;
  padding-left: 24px;
  line-height: 22px;
}
@media (max-width: 600px) {
  .services-page .application-form .form-bottom .checkbox-label {
    display: block;
    margin-top: 28px;
    margin-left: 0;
  }
}
.services-page .application-form .application-form-notes {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  width: 50%;
  color: grey;
}
@media screen and (max-width: 768px) {
  .services-page .application-form .application-form-notes {
    width: 100%;
  }
}

.profile-page {
  overflow: hidden;
}
.profile-page .profile-main {
  margin-top: 34px;
}
@media (max-width: 767px) {
  .profile-page .profile-main {
    margin-top: 17px;
  }
}
.profile-page .profile-main .profile-head .profile-title {
  font: bold 18px/38px "Lato";
  color: #0086c0;
}
@media (max-width: 650px) {
  .profile-page .profile-main .profile-head .profile-title {
    display: none;
    font: bold 18px/24px "Lato";
    color: #8c8c8c;
  }
}
@media (max-width: 767px) {
  .profile-page .profile-main .profile-head .profile-title {
    display: none;
  }
}
.profile-page .profile-main .survey-btn {
  float: right;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  width: 304px;
  font: 12px/15px "Lato";
}
@media (max-width: 767px) {
  .profile-page .profile-main .survey-btn {
    margin-top: 24px;
    float: none;
    width: 100%;
  }
}
.profile-page .profile-content {
  display: grid;
  grid-template-columns: minmax(180px, min-content) auto;
  grid-column-gap: 40px;
}
@media (max-width: 1200px) {
  .profile-page .profile-content {
    grid-template-columns: 100%;
  }
}
.profile-page .profile-menu {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .profile-page .profile-menu {
    margin-top: 0px;
  }
}
.profile-page .profile-menu li {
  position: relative;
  margin-bottom: 16px;
}
@media (max-width: 1200px) {
  .profile-page .profile-menu li {
    display: inline-block;
    margin-right: 30px;
    vertical-align: top;
  }
  .profile-page .profile-menu li br {
    display: none;
  }
}
@media (max-width: 767px) {
  .profile-page .profile-menu li {
    display: block;
    padding: 11px 0 11px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 0;
    margin-right: 0;
  }
  .profile-page .profile-menu li:last-child {
    margin-bottom: 0;
  }
}
.profile-page .profile-menu li a {
  display: block;
  padding-left: 32px;
  font: 16px/24px "Lato";
  color: #8c8c8c;
}
@media (max-width: 767px) {
  .profile-page .profile-menu li a {
    position: relative;
    font: 18px/24px "Lato";
    color: #1d1f41;
  }
}
.profile-page .profile-menu li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 16px;
  height: 16px;
  background-image: url("../img/icon-anketa.png");
  background-size: 100% auto;
}
.profile-page .profile-menu li:hover a:before, .profile-page .profile-menu li.active a:before {
  background-image: url("../img/icon-anketa-active.png");
  background-size: 100% auto;
}
.profile-page .profile-menu li.li-menu-profile a:before {
  background-image: url("../img/profile-icon1.svg");
}
.profile-page .profile-menu li.li-menu-profile:hover a:before, .profile-page .profile-menu li.li-menu-profile.active a:before {
  background-image: url("../img/profile-icon1-active.svg");
}
.profile-page .profile-menu li.li-menu-points a:before {
  background-image: url("../img/profile-icon2.svg");
}
.profile-page .profile-menu li.li-menu-points:hover a:before, .profile-page .profile-menu li.li-menu-points.active a:before {
  background-image: url("../img/profile-icon2-active.svg");
}
.profile-page .profile-menu li.li-menu-question-to-expert a:before {
  background-image: url("../img/profile-icon3.svg");
}
.profile-page .profile-menu li.li-menu-question-to-expert:hover a:before, .profile-page .profile-menu li.li-menu-question-to-expert.active a:before {
  background-image: url("../img/profile-icon3-active.svg");
}
.profile-page .profile-menu li.li-menu-gifts a:before {
  background-image: url("../img/profile-icon4.svg");
}
.profile-page .profile-menu li.li-menu-gifts:hover a:before, .profile-page .profile-menu li.li-menu-gifts.active a:before {
  background-image: url("../img/profile-icon4-active.svg");
}
.profile-page .profile-menu li.active a, .profile-page .profile-menu li:hover a {
  color: #009fe3;
}
@media (max-width: 1200px) {
  .profile-page .profile-right {
    float: none;
    width: auto;
  }
}
.profile-page .profile-right .account-title-default {
  margin-bottom: 30px;
  font: bold 18px/24px "Lato";
  color: #8c8c8c;
}
.profile-page .profile-right .personal-data-block {
  margin-top: 35px;
}
@media (max-width: 1200px) {
  .profile-page .profile-right .personal-data-block {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .profile-page .profile-right .personal-data-block {
    margin-top: 32px;
  }
}
.profile-page .profile-right .personal-data-block .data-block {
  float: left;
  box-sizing: border-box;
  padding: 32px;
  width: 489px;
  border-radius: 8px;
  background: #f6feff;
  min-height: 494px;
}
@media (max-width: 1200px) {
  .profile-page .profile-right .personal-data-block .data-block {
    width: 49.245%;
  }
}
@media (max-width: 700px) {
  .profile-page .profile-right .personal-data-block .data-block {
    width: 100%;
    float: none !important;
    padding: 24px 24px 36px;
    min-height: 0;
    margin-bottom: 32px;
  }
}
.profile-page .profile-right .personal-data-block .data-block.block-right {
  float: right;
}
.profile-page .profile-right .personal-data-block .data-block.block-right .info-wrap {
  margin-top: 18px;
}
.profile-page .profile-right .personal-data-block .data-block.edit-mode .info-inputs {
  display: block;
}
.profile-page .profile-right .personal-data-block .data-block.edit-mode .info-wrap {
  display: none;
}
.profile-page .profile-right .personal-data-block .data-block.edit-mode .edit-btn {
  display: none;
}
.profile-page .profile-right .personal-data-block .data-block.edit-mode .edit-mode-btns {
  display: block;
}
.profile-page .profile-right .personal-data-block .data-block.edit-mode .delivery-address-title {
  font-weight: bold;
  font-size: 16px;
  margin-top: 30px;
  color: #8c8c8c;
  margin-bottom: 20px;
}
.profile-page .profile-right .personal-data-block .account-img-wrap {
  display: block;
  position: relative;
  margin: 24px auto 0;
  width: 90px;
  height: 90px;
  background-size: cover;
  background-position: center center;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 700px) {
  .profile-page .profile-right .personal-data-block .account-img-wrap {
    margin: 0 auto;
    width: 80px;
    height: 80px;
    margin-top: 24px;
  }
}
.profile-page .profile-right .personal-data-block .account-img-wrap img {
  width: 100%;
}
.profile-page .profile-right .personal-data-block .account-img-wrap .file-radio {
  position: relative;
}
.profile-page .profile-right .personal-data-block .account-img-wrap .file-button {
  display: block;
  position: relative;
  top: 0;
  z-index: 20;
  width: 90px;
  height: 90px;
  border: 0;
  text-align: center;
  letter-spacing: 1px;
  min-height: 0;
  padding: 0;
}
@media (max-width: 700px) {
  .profile-page .profile-right .personal-data-block .account-img-wrap .file-button {
    width: 80px;
    height: 80px;
  }
}
.profile-page .profile-right .personal-data-block .account-img-wrap .file-button:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(17, 17, 17, 0.25) url("../img/ar-camera.svg") center center no-repeat;
  background-size: 32px auto;
  z-index: 50;
}
.profile-page .profile-right .personal-data-block .account-img-wrap .file-button:hover:after {
  background-image: url("../img/ar-camera-active.svg");
}
.profile-page .profile-right .personal-data-block .account-img-wrap .file-button .account-img {
  width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.profile-page .profile-right .personal-data-block .account-img-wrap #fileinput {
  position: absolute;
  z-index: 60;
  left: 0;
  top: 0;
  width: 90px;
  height: 90px;
}
@media (max-width: 700px) {
  .profile-page .profile-right .personal-data-block .account-img-wrap #fileinput {
    width: 80px;
    height: 80px;
  }
}
.profile-page .profile-right .personal-data-block .account-img-wrap #fileinput::-webkit-file-upload-button {
  cursor: pointer;
}
.profile-page .profile-right .personal-data-block .account-img-wrap .loader-wrap {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
}
.profile-page .profile-right .personal-data-block .account-img-wrap .loader-wrap .loader-img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.profile-page .profile-right .personal-data-block .info-wrap {
  margin-top: 24px;
}
.profile-page .profile-right .personal-data-block .info-wrap .info-item {
  margin-bottom: 16px;
}
.profile-page .profile-right .personal-data-block .info-wrap .info-item .item-title {
  font: 12px/20px "Lato";
  color: #8c8c8c;
}
.profile-page .profile-right .personal-data-block .info-wrap .info-item .item-val {
  font: bold 16px/24px "Lato";
}
.profile-page .profile-right .personal-data-block .edit-btn {
  display: inline-block;
  margin-top: 8px;
  font: bold 12px/20px "Lato";
}
.profile-page .profile-right .personal-data-block .info-inputs {
  display: none;
  margin-top: 28px;
}
.profile-page .profile-right .personal-data-block .info-inputs .default-input {
  width: 100%;
}
.profile-page .profile-right .personal-data-block .info-inputs .select-wrap,
.profile-page .profile-right .personal-data-block .info-inputs .input-wrap {
  width: 100%;
}
.profile-page .profile-right .personal-data-block .info-inputs .select-wrap .select2-selection--single,
.profile-page .profile-right .personal-data-block .info-inputs .input-wrap .select2-selection--single {
  width: 100%;
}
.profile-page .profile-right .personal-data-block .info-inputs .select-wrap .select2-container,
.profile-page .profile-right .personal-data-block .info-inputs .input-wrap .select2-container {
  width: 100% !important;
}
.profile-page .profile-right .personal-data-block .edit-mode-btns {
  display: none;
  margin-top: 24px;
}
.profile-page .profile-right .personal-data-block .edit-mode-btns a {
  display: inline-block;
  margin-right: 27px;
  font: bold 12px/20px "Lato";
}
.profile-page .profile-right .events-block {
  margin-top: 24px;
  padding: 32px 32px 56px;
  border-radius: 8px;
  background: #f6feff;
}
@media (max-width: 700px) {
  .profile-page .profile-right .events-block {
    padding: 32px 16px 64px;
  }
  .profile-page .profile-right .events-block .account-title-default {
    margin-left: 8px;
  }
}
.profile-page .profile-right .opinion-block {
  margin-top: 48px;
  font: bold 16px/24px "Lato";
  color: #1d1f41;
}
@media (max-width: 700px) {
  .profile-page .profile-right .opinion-block {
    margin-top: 32px;
    font: 16px/24px "Lato";
  }
}
.profile-page .profile-right .opinion-block .account-title-default {
  margin-bottom: 24px;
}
.profile-page .profile-right .opinion-block p {
  margin-bottom: 16px;
}
.profile-page .profile-right .link-form {
  display: flex;
  margin-top: 40px;
  margin-bottom: 30px;
}
@media (max-width: 700px) {
  .profile-page .profile-right .link-form {
    margin-top: 18px;
    display: block;
  }
}
.profile-page .profile-right .link-form p {
  margin-bottom: 0;
}
.profile-page .profile-right .link-form .inputs-container {
  margin-right: 24px;
  margin-top: 0;
}
@media (max-width: 700px) {
  .profile-page .profile-right .link-form .inputs-container {
    margin-right: 0;
  }
}
.profile-page .profile-right .link-form .inputs-container .input-wrap {
  margin-top: 0;
}
.profile-page .profile-right .link-form .inputs-container .link-input {
  width: 320px;
}
@media (max-width: 700px) {
  .profile-page .profile-right .link-form .inputs-container .link-input {
    width: 100%;
  }
}
.profile-page .profile-right .link-form .blue-btn {
  margin-top: 16px;
  width: 128px;
}
.profile-page .profile-right .promo-block {
  margin-top: 40px;
  overflow: hidden;
}
.profile-page .profile-right .promo-block .link-form {
  margin-top: 4px;
}
.profile-page.my-clinical-cases .profile-right {
  margin-top: -32px;
}
.profile-page.my-clinical-cases .medical-cases-list {
  margin-top: 68px;
}
.profile-page.my-clinical-cases .medical-cases-list > li {
  margin-bottom: 58px;
}
.profile-page.my-clinical-cases .video-filter {
  float: none;
  margin-top: 30px;
  display: flex;
}
.profile-page.my-clinical-cases .video-filter .select-wrap {
  float: none;
  margin-right: 24px;
  width: 241px;
}
@media (max-width: 767px) {
  .profile-page.my-clinical-cases .video-filter .select-wrap {
    width: 100%;
  }
}
.profile-page.my-clinical-cases .video-filter .select-wrap .select2-selection {
  width: 241px;
}
@media (max-width: 767px) {
  .profile-page.my-clinical-cases .video-filter .select-wrap .select2-selection {
    width: 100%;
  }
}
.profile-page.my-clinical-cases .gifts-menu {
  overflow: hidden;
  margin-bottom: 25px;
}
@media (max-width: 1200px) {
  .profile-page.my-clinical-cases .gifts-menu {
    padding-top: 30px;
  }
}
.profile-page.my-clinical-cases .gifts-menu li {
  font: 18px/24px "Lato";
  float: left;
  margin-right: 40px;
  padding: 0 0 9px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}
@media (max-width: 500px) {
  .profile-page.my-clinical-cases .gifts-menu li {
    font: 16px/24px "Lato";
    margin-right: 15px;
  }
  .profile-page.my-clinical-cases .gifts-menu li:nth-child(2) {
    margin-right: 0;
  }
}
@media (max-width: 373px) {
  .profile-page.my-clinical-cases .gifts-menu li:nth-child(2) {
    margin-top: 10px;
  }
}
.profile-page.my-clinical-cases .gifts-menu li.active {
  cursor: default;
  border-bottom: 2px solid #00acc2;
}
.profile-page.my-clinical-cases .gifts-menu li a {
  color: #000;
}

.profile-points-page .profile-right {
  padding-top: 32px;
}
.profile-points-page .points-top {
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media screen and (max-width: 767px) {
  .profile-points-page .points-top {
    grid-template-columns: repeat(2, 1fr);
  }
}
.profile-points-page .points-top .points-block {
  height: 280px;
  color: #fff;
  text-align: center;
  padding-top: 62px;
  box-sizing: border-box;
  background: #0086c0;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .profile-points-page .points-top .points-block {
    padding-top: 16px !important;
    height: auto;
    padding-bottom: 24px;
  }
}
.profile-points-page .points-top .points-block .brand-title {
  font: bold 16px/24px "Lato";
}
@media (max-width: 850px) {
  .profile-points-page .points-top .points-block .brand-title {
    font: bold 15px/24px "Lato";
    letter-spacing: -1px;
  }
}
@media (max-width: 767px) {
  .profile-points-page .points-top .points-block .brand-title {
    font: bold 8px/16px "Lato";
    letter-spacing: 0;
  }
}
.profile-points-page .points-top .points-block .item-scores {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .profile-points-page .points-top .points-block .item-scores {
    margin-top: 8px;
  }
}
.profile-points-page .points-top .points-block .item-scores .scores-val {
  font: bold 32px/40px "Lato";
}
@media (max-width: 767px) {
  .profile-points-page .points-top .points-block .item-scores .scores-val {
    font: bold 18px/24px "Lato";
  }
}
.profile-points-page .points-top .points-block .item-scores .item-title {
  font: 14px/20px "Lato";
}
@media (max-width: 767px) {
  .profile-points-page .points-top .points-block .item-scores .item-title {
    font: bold 8px/16px "Lato";
  }
}
.profile-points-page .points-top .points-block .bordered-btn {
  margin: 32px auto 0;
  border-color: #fff;
  color: #fff;
  width: 128px;
}
.profile-points-page .points-top .points-block .bordered-btn:hover {
  color: #0086c0;
}
@media (max-width: 850px) {
  .profile-points-page .points-top .points-block .bordered-btn {
    width: 110px;
  }
}
@media (max-width: 767px) {
  .profile-points-page .points-top .points-block .bordered-btn {
    width: auto;
    border: 0;
    font-size: 12px;
    font-weight: bold;
    border: 0;
    line-height: 15px;
    margin-top: 16px;
    height: auto;
  }
  .profile-points-page .points-top .points-block .bordered-btn:hover {
    background: 0;
    color: #fff;
  }
}
.profile-points-page .points-top .points-block.achievements-block {
  background: #00acc2;
  position: relative;
  padding-top: 50px;
}
.profile-points-page .points-top .points-block.achievements-block .item-link {
  position: absolute;
  display: block;
  z-index: 10;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.profile-points-page .points-top .points-block.achievements-block .brand-title {
  position: relative;
}
.profile-points-page .points-top .points-block.achievements-block .item-scores {
  margin-top: 8px;
}
.profile-points-page .points-history-wrap {
  margin-top: 32px;
}
@media (max-width: 767px) {
  .profile-points-page .points-history-wrap {
    margin-top: 40px;
  }
}
.profile-points-page .points-history-wrap .tabs-block {
  margin-top: 42px;
}
@media (max-width: 767px) {
  .profile-points-page .points-history-wrap .tabs-block {
    margin-top: 26px;
  }
}
.profile-points-page .points-history-wrap .tabs-block .tabs-control > li {
  padding-left: 0;
  padding-right: 0;
}
.profile-points-page .points-history-wrap .points-history-list li {
  padding: 24px 0 19px;
  border-bottom: 1px solid #d2d2d2;
  overflow: hidden;
  box-sizing: border-box;
}
.profile-points-page .points-history-wrap .points-history-list li:last-child {
  border: 0;
}
.profile-points-page .points-history-wrap .points-history-list li .item-date {
  margin-bottom: 16px;
  font: bold 14px/20px "Lato";
  color: #8c8c8c;
}
.profile-points-page .points-history-wrap .points-history-list li .poits-val {
  display: inline-block;
  vertical-align: middle;
  width: 90px;
  font: bold 24px/32px "Lato";
  color: #1d1f41;
}
@media (max-width: 767px) {
  .profile-points-page .points-history-wrap .points-history-list li .poits-val {
    width: 60px;
  }
}
.profile-points-page .points-history-wrap .points-history-list li .points-origin {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .profile-points-page .points-history-wrap .points-history-list li .points-origin {
    width: 250px;
  }
}
.profile-points-page .points-history-wrap .points-history-list li .points-origin .brand-circle {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background: #00acc2;
  border-radius: 50%;
  text-align: center;
  font: bold 18px/32px "Lato";
  color: #fff;
}
.profile-points-page .points-history-wrap .points-history-list li .points-origin .origin-title {
  display: inline-block;
  vertical-align: middle;
  margin-left: 13px;
  width: 300px;
  font: 16px/24px "Lato";
  color: #1d1f41;
}
@media (max-width: 767px) {
  .profile-points-page .points-history-wrap .points-history-list li .points-origin .origin-title {
    width: 182px;
    margin-left: 10px;
    font: 14px/20px "Lato";
  }
}

.profile-gifts-page .profile-right .gifts-menu {
  overflow: hidden;
  margin-bottom: 25px;
}
@media (max-width: 1200px) {
  .profile-gifts-page .profile-right .gifts-menu {
    padding-top: 30px;
  }
}
.profile-gifts-page .profile-right .gifts-menu li {
  font: 18px/24px "Lato";
  float: left;
  margin-right: 40px;
  padding: 0 0 9px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}
.profile-gifts-page .profile-right .gifts-menu li.active {
  cursor: default;
  border-bottom: 2px solid #00acc2;
}
.profile-gifts-page .profile-right .gifts-menu li a {
  color: #000;
}
.profile-gifts-page .profile-right .gift-basket {
  padding: 40px 16px;
  box-sizing: border-box;
  box-shadow: 0 4px 16px rgba(135, 135, 135, 0.08);
}
@media (max-width: 768px) {
  .profile-gifts-page .profile-right .gift-basket {
    padding: 16px 24px 32px;
  }
}
.profile-gifts-page .profile-right .gift-basket .basket-top {
  padding: 0 24px 16px;
  color: #1d1f41;
}
@media (max-width: 768px) {
  .profile-gifts-page .profile-right .gift-basket .basket-top {
    padding: 0 0 16px;
  }
}
.profile-gifts-page .profile-right .gift-basket .basket-top .scores-block {
  margin-bottom: 9px;
}
.profile-gifts-page .profile-right .gift-basket .basket-top .scores-block .top-title {
  font: 16px/24px "Lato";
}
@media (max-width: 768px) {
  .profile-gifts-page .profile-right .gift-basket .basket-top .scores-block .top-title {
    font: 14px/20px "Lato";
  }
}
.profile-gifts-page .profile-right .gift-basket .basket-top .scores-block .scores-val {
  margin-top: 8px;
  font: bold 24px/32px "Lato";
}
@media (max-width: 768px) {
  .profile-gifts-page .profile-right .gift-basket .basket-top .scores-block .scores-val {
    margin-top: 4px;
    font: 700 16px/24px "Lato";
  }
}
.profile-gifts-page .profile-right .gift-basket .block-comment {
  font: 16px/24px "Lato";
}
.profile-gifts-page .profile-right .gift-basket .block-comment span p {
  display: inline;
}
.profile-gifts-page .profile-right .gift-basket .block-comment-text {
  margin-bottom: 15px;
}
.profile-gifts-page .profile-right .gift-basket .basket-content {
  position: relative;
  padding-top: 40px;
  border-top: 1px solid #d2d2d2;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .block-comment {
  margin-top: 24px;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .block-title {
  margin-left: 25px;
  font: 16px/24px "Lato";
  color: #8c8c8c;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li {
  padding: 16px 25px 23px;
  border-bottom: 1px solid #d2d2d2;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .item-brand,
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .product-title {
  font: 16px/24px "Lato";
  color: #1d1f41;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .item-brand {
  margin-bottom: 12px;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .item-note {
  font: 700 12px/20px "Lato";
  color: #8c8c8c;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .item-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font: 700 12px/20px "Lato";
  color: #8c8c8c;
  margin-top: 8px;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .item-price__warning {
  color: #fff;
  background-color: #d94444;
  padding: 0 15px;
  border-radius: 8px;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .bottom-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .bottom-block .counter-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .bottom-block .counter-wrap .plus-btn,
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .bottom-block .counter-wrap .minus-btn {
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDIyLjhDMTcuOTY0NyAyMi44IDIyLjggMTcuOTY0OCAyMi44IDEyQzIyLjggNi4wMzUzMyAxNy45NjQ4IDEuMTk5OTcgMTIgMS4xOTk5N0M2LjAzNTMzIDEuMTk5OTcgMS4xOTk5NyA2LjAzNTMzIDEuMTk5OTcgMTJDMS4xOTk5NyAxNy45NjQ3IDYuMDM1MzMgMjIuOCAxMiAyMi44Wk0xMiAyNEMxOC42MjczIDI0IDI0IDE4LjYyNzMgMjQgMTJDMjQgNS4zNzI1MyAxOC42MjczIDAgMTIgMEM1LjM3MjUzIDAgMCA1LjM3MjUzIDAgMTJDMCAxOC42MjczIDUuMzcyNTMgMjQgMTIgMjRaIiBmaWxsPSIjMDA5RkUzIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi43OTkzIDEyLjAwMDRDMTYuNzk5MyAxMi4zMzE2IDE2LjUzMDYgMTIuNjAwNCAxNi4xOTkzIDEyLjYwMDRINy43OTkyMUM3LjQ2NzgxIDEyLjYwMDQgNy4xOTkyMiAxMi4zMzE2IDcuMTk5MjIgMTIuMDAwNEM3LjE5OTIyIDExLjY2OTEgNy40Njc4MSAxMS40MDA0IDcuNzk5MjEgMTEuNDAwNEgxNi4xOTkyQzE2LjUzMDYgMTEuNDAwNCAxNi43OTkzIDExLjY2OTEgMTYuNzk5MyAxMi4wMDA0WiIgZmlsbD0iIzAwOUZFMyIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuMDAwNCAxNi43OTkzQzExLjY2OTEgMTYuNzk5MyAxMS40MDA0IDE2LjUzMDYgMTEuNDAwNCAxNi4xOTkzVjcuNzk5MjFDMTEuNDAwNCA3LjQ2NzgxIDExLjY2OTEgNy4xOTkyMiAxMi4wMDA0IDcuMTk5MjJDMTIuMzMxNyA3LjE5OTIyIDEyLjYwMDQgNy40Njc4MSAxMi42MDA0IDcuNzk5MjFWMTYuMTk5MkMxMi42MDA0IDE2LjUzMDYgMTIuMzMxNyAxNi43OTkzIDEyLjAwMDQgMTYuNzk5M1oiIGZpbGw9IiMwMDlGRTMiLz48L3N2Zz4=);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .bottom-block .counter-wrap .plus-btn {
  margin-right: 10px;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .bottom-block .counter-wrap .minus-btn {
  margin-left: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDIyLjhDMTcuOTY0NyAyMi44IDIyLjggMTcuOTY0OCAyMi44IDEyQzIyLjggNi4wMzUzMyAxNy45NjQ4IDEuMTk5OTcgMTIgMS4xOTk5N0M2LjAzNTMzIDEuMTk5OTcgMS4xOTk5NyA2LjAzNTMzIDEuMTk5OTcgMTJDMS4xOTk5NyAxNy45NjQ3IDYuMDM1MzMgMjIuOCAxMiAyMi44Wk0xMiAyNEMxOC42MjczIDI0IDI0IDE4LjYyNzMgMjQgMTJDMjQgNS4zNzI1MyAxOC42MjczIDAgMTIgMEM1LjM3MjUzIDAgMCA1LjM3MjUzIDAgMTJDMCAxOC42MjczIDUuMzcyNTMgMjQgMTIgMjRaIiBmaWxsPSIjMDA5RkUzIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi43OTkzIDEyLjAwMDRDMTYuNzk5MyAxMi4zMzE2IDE2LjUzMDYgMTIuNjAwNCAxNi4xOTkzIDEyLjYwMDRINy43OTkyMUM3LjQ2NzgxIDEyLjYwMDQgNy4xOTkyMiAxMi4zMzE2IDcuMTk5MjIgMTIuMDAwNEM3LjE5OTIyIDExLjY2OTEgNy40Njc4MSAxMS40MDA0IDcuNzk5MjEgMTEuNDAwNEgxNi4xOTkyQzE2LjUzMDYgMTEuNDAwNCAxNi43OTkzIDExLjY2OTEgMTYuNzk5MyAxMi4wMDA0WiIgZmlsbD0iIzAwOUZFMyIvPjwvc3ZnPg==);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .bottom-block .counter-wrap .item-count {
  font: bold 12px/24px "Lato";
  text-align: center;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .items-list li .bottom-block .remove-btn {
  font: bold 12px/24px "Lato";
  color: #1d1f41;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .submit-block {
  padding: 32px 24px 0;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .submit-block .submit-title {
  font: 16px/24px "Lato";
  color: #8c8c8c;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .submit-block .items-count {
  margin-top: 16px;
  font: 700 24px/32px "Lato";
  color: #1d1f41;
}
.profile-gifts-page .profile-right .gift-basket .basket-content .submit-block .submit-btn {
  margin-top: 24px;
}
.profile-gifts-page .profile-right .gift-basket .basket-check-wrapper {
  margin-top: 20px;
  padding: 5px 20px 0 5px;
  border: 1px solid #fb5454;
}
.profile-gifts-page .profile-right .gift-basket .basket-submit-check {
  position: relative;
  padding-bottom: 26px;
}
.profile-gifts-page .profile-right .gift-basket .basket-submit-check .el-checkbox__label {
  margin-top: 0;
  white-space: normal;
  color: #8c8c8c;
}
.profile-gifts-page .profile-right .gift-basket .basket-submit-check .el-checkbox__label strong {
  color: #000;
}
.profile-gifts-page .profile-right .gift-basket .basket-submit-check + .basket-submit-check {
  margin-top: 0;
}
.profile-gifts-page .profile-right .gift-basket .basket-submit-check__valid-text {
  position: absolute;
  bottom: 0;
  left: 26px;
  color: red;
}
.profile-gifts-page .profile-right .gift-basket-error-messages .el-dialog {
  width: auto;
  max-width: 500px;
}
.profile-gifts-page .profile-right .gift-basket-error-messages__long .el-dialog {
  width: auto;
  max-width: 800px;
}
.profile-gifts-page .profile-right .gift-basket-error-messages__block {
  margin-top: 20px;
}
.profile-gifts-page .profile-right .gift-basket-error-messages__block h2 {
  display: block;
}
.profile-gifts-page .products-gifts {
  display: grid;
  grid-template-columns: 1fr 380px;
  grid-column-gap: 20px;
}
@media screen and (max-width: 990px) {
  .profile-gifts-page .products-gifts {
    grid-template-columns: 1fr 330px;
  }
}
@media screen and (max-width: 768px) {
  .profile-gifts-page .products-gifts {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .profile-gifts-page .products-list-wrap {
    order: 1;
  }
}
@media (max-width: 768px) {
  .profile-gifts-page .products-list-wrap .content-selects-filter {
    margin-top: 48px;
  }
}
.profile-gifts-page .products-list-wrap .content-selects-filter .select-wrap {
  margin-right: 19px;
}
@media (max-width: 1023px) {
  .profile-gifts-page .products-list-wrap .content-selects-filter .select-wrap {
    width: 100%;
    float: none;
  }
  .profile-gifts-page .products-list-wrap .content-selects-filter .select-wrap .select2-selection--single,
.profile-gifts-page .products-list-wrap .content-selects-filter .select-wrap .select2-selection--multiple {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .profile-gifts-page .products-list-wrap .content-selects-filter .select-wrap {
    margin-right: 0;
  }
}
.profile-gifts-page .products-list-wrap .content-selects-filter .select-wrap:nth-child(3) {
  margin-right: 0;
}
.profile-gifts-page .products-list-inform-dialog {
  width: 100%;
  max-width: 600px;
}
.profile-gifts-page .products-list-inform-dialog .el-dialog__body p {
  font: 18px/24px "Lato";
  color: #000;
}
.profile-gifts-page .products-list-inform-dialog .el-dialog__body p + p {
  margin-top: 15px;
}
.profile-gifts-page .products-list-filters {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  margin: 30px 0;
}
@media screen and (max-width: 990px) {
  .profile-gifts-page .products-list-filters {
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
.profile-gifts-page .products-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media screen and (max-width: 990px) {
  .profile-gifts-page .products-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 500px) {
  .profile-gifts-page .products-list {
    grid-template-columns: 1fr;
    justify-content: center;
  }
}
.profile-gifts-page .products-list li {
  margin: 0;
  width: auto;
  padding-bottom: 98px;
  float: none;
}
@media screen and (max-width: 500px) {
  .profile-gifts-page .products-list li {
    max-width: 300px;
    margin: 0 auto !important;
  }
}
.profile-gifts-page .products-list li .item-descr {
  padding: 24px 11px 0;
  font: 12px/20px "Lato";
  color: #1d1f41;
}
.profile-gifts-page .products-list li .item-descr .item-name {
  display: block;
  margin-bottom: 16px;
  font: bold 14px/20px "Lato";
}
.profile-gifts-page .products-list li .item-price {
  text-align: right;
  left: 11px;
  right: 11px;
  bottom: 62px;
  color: #00acc2;
  font: 700 12px/20px "Lato";
}
.profile-gifts-page .products-list li.special-price .item-price {
  left: 11px;
  right: 11px;
  font: 700 12px/20px "Lato";
  bottom: 64px;
}
.profile-gifts-page .products-list li.special-price .item-price span:nth-child(1) {
  float: left;
  text-decoration: line-through;
  color: #e60000;
}
.profile-gifts-page .products-list li.special-price .item-price span:nth-child(2) {
  float: right;
}
.profile-gifts-page .products-list li .img-wrap .spec-price {
  position: absolute;
  height: 14px;
  top: 30px;
  left: -23px;
  width: 122px;
  font: 700 9px/12px "Lato";
  color: #eeffff;
  background: #e60000;
  transform: rotate(-45deg);
  text-align: center;
}
.profile-gifts-page .products-list li .img-wrap img {
  max-width: none;
  width: 100%;
}
.profile-gifts-page .products-list li .img-wrap .wrinkled-packaging {
  position: absolute;
  height: 14px;
  top: 30px;
  left: -23px;
  width: 122px;
  font: 700 9px/12px "Lato";
  color: #eeffff;
  transform: rotate(-45deg);
  text-align: center;
  background: #00b050;
}
.profile-gifts-page .products-list li .img-wrap .tester-prize {
  position: absolute;
  height: 14px;
  top: 30px;
  left: -23px;
  width: 122px;
  font: 700 9px/12px "Lato";
  color: #eeffff;
  transform: rotate(-45deg);
  text-align: center;
  background: #6667ab;
}
.profile-gifts-page .products-list li .img-wrap .skin_toxicity {
  position: absolute;
  height: 16px;
  top: 39px;
  left: -27px;
  width: 152px;
  font: 700 10px/12px "Lato";
  color: #eeffff;
  transform: rotate(-45deg);
  text-align: center;
  background: #7f9cc8;
}
.profile-gifts-page .products-list li .select-btn {
  position: absolute;
  height: 40px;
  width: auto;
  left: 11px;
  right: 11px;
  bottom: 15px;
}
.profile-gifts-page .products-list li .select-btn span:nth-child(2),
.profile-gifts-page .products-list li .select-btn span:nth-child(3) {
  display: none;
}
.profile-gifts-page .products-list li .select-btn.added {
  pointer-events: none;
}
.profile-gifts-page .products-list li .select-btn.added span:nth-child(1) {
  display: none;
}
.profile-gifts-page .products-list li .select-btn.added span:nth-child(2) {
  display: block;
}
.profile-gifts-page .products-list li .select-btn.disact {
  pointer-events: none;
}
.profile-gifts-page .products-list li .select-btn.disact span:nth-child(1),
.profile-gifts-page .products-list li .select-btn.disact span:nth-child(2) {
  display: none;
}
.profile-gifts-page .products-list li .select-btn.disact span:nth-child(3) {
  display: block;
}
.profile-gifts-page .order-history-list {
  margin-top: 25px;
  margin-bottom: 42px;
}
.profile-gifts-page .order-history-list li {
  margin-bottom: 20px;
  padding: 15px 0;
  border-bottom: 1px solid #d2d2d2;
}
.profile-gifts-page .order-history-list li .top-block {
  overflow: hidden;
}
.profile-gifts-page .order-history-list li .top-block .img-wrap {
  float: left;
  width: 118px;
}
.profile-gifts-page .order-history-list li .top-block .img-wrap img {
  display: block;
  width: 100%;
}
.profile-gifts-page .order-history-list li .top-block .product-descr {
  margin-left: 134px;
}
.profile-gifts-page .order-history-list li .top-block .product-descr .product-status {
  text-align: right;
  font-weight: 600;
}
.profile-gifts-page .order-history-list li .top-block .product-descr .product-title {
  font: 18px/24px "Lato";
}
.profile-gifts-page .order-history-list li .top-block .product-descr .product-size {
  margin-top: 4px;
  font: 16px/24px "Lato";
  color: #8c8c8c;
}
.profile-gifts-page .order-history-list li .top-block .product-descr .price-block {
  margin-top: 5px;
  overflow: hidden;
}
@media (max-width: 600px) {
  .profile-gifts-page .order-history-list li .top-block .product-descr .price-block {
    overflow: visible;
  }
}
.profile-gifts-page .order-history-list li .top-block .product-descr .price-block .item-price {
  display: inline-block;
  font: 700 16px/24px "Lato";
  color: #00acc2;
}
.profile-gifts-page .order-history-list li .top-block .product-descr .price-block .item-price.old-price {
  margin-right: 16px;
  text-decoration: line-through;
  color: #e60000;
}
.profile-gifts-page .order-history-list li .top-block .product-descr .price-block .special-comment {
  float: right;
  margin-top: 1px;
  margin-right: 5px;
  font: 14px/20px "Lato";
  color: #00acc2;
}
@media (max-width: 600px) {
  .profile-gifts-page .order-history-list li .top-block .product-descr .price-block .special-comment {
    float: none;
    clear: both;
    margin-top: 9px;
    margin-left: -134px;
    font: 700 16px/24px "Lato";
  }
}
.profile-gifts-page .order-history-list li .bottom-block {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 20px;
  margin-top: 12px;
}
@media (max-width: 600px) {
  .profile-gifts-page .order-history-list li .bottom-block {
    grid-template-columns: 1fr;
  }
}
.profile-gifts-page .order-history-list li .bottom-block .item-details {
  font: 12px/20px "Lato";
  color: #1d1f41;
}
.profile-gifts-page .order-history-list li .bottom-block .additional-data {
  text-align: right;
  font: 12px/20px "Lato";
  color: #8c8c8c;
}
@media (max-width: 600px) {
  .profile-gifts-page .order-history-list li .bottom-block .additional-data {
    margin-top: 10px;
    text-align: left;
  }
}

.profile-question-page .profile-right {
  padding-top: 19px;
}
.profile-question-page .profile-right .question-wrap {
  width: 923px;
}
@media (max-width: 1200px) {
  .profile-question-page .profile-right .question-wrap {
    width: 100%;
  }
}
.profile-question-page .profile-right .block-top .ask-question-btn {
  float: left;
  margin-top: 6px;
  width: 184px;
}
@media (max-width: 767px) {
  .profile-question-page .profile-right .block-top .ask-question-btn {
    float: none;
    width: 100%;
    margin-top: 21px;
  }
}
.profile-question-page .profile-right .block-top .filter-select {
  float: right;
}
@media (max-width: 767px) {
  .profile-question-page .profile-right .block-top .filter-select {
    float: none;
    margin-top: 18px;
    width: 100%;
  }
  .profile-question-page .profile-right .block-top .filter-select .select2-selection--single {
    width: 100%;
  }
}

.doctors-page .header .top-block .top-left .logo-text {
  margin-top: 5px;
  font: 15px/24px "Lato";
  color: #00acc2;
}
.doctors-page .header .top-block .top-right .person-block {
  float: right;
  cursor: pointer;
  position: relative;
  padding-right: 47px;
}
@media (max-width: 1023px) {
  .doctors-page .header .top-block .top-right .person-block {
    padding-right: 0;
  }
}
.doctors-page .header .top-block .top-right .person-block .img-wrap {
  margin-right: 9px;
  box-shadow: none;
}
.doctors-page .header .top-block .top-right .person-block:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background: url("../img/icons/arrow_down.svg") 0 0 no-repeat;
}
@media (max-width: 1023px) {
  .doctors-page .header .top-block .top-right .person-block:after {
    display: none;
  }
}
.doctors-page .header .top-block .top-right .person-block:hover:after {
  transform: rotate(-180deg);
}
.doctors-page .big-slider .litt-wrap {
  width: 1200px;
}
@media (max-width: 1200px) {
  .doctors-page .big-slider .litt-wrap {
    width: auto;
  }
}
.doctors-page .big-slider .slider-text-alter {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 82px;
  padding: 55px 20px 55px 40px;
  width: 528px;
  background: rgba(255, 255, 255, 0.75);
  box-sizing: border-box;
}
.doctors-page .big-slider .slider-text-alter .item-title {
  width: 305px;
  font: bold 24px/32px "Lato";
}
.doctors-page .big-slider .slider-text-alter .item-text {
  margin-top: 16px;
  font: 18px/24px "Lato";
}
.doctors-page .big-slider .slider-text-alter .blue-btn {
  margin-top: 24px;
  width: 128px;
}

.about-brand-select .about-brand-select-list {
  margin-top: 32px;
}
.about-brand-select .about-brand-select-list li {
  float: left;
  position: relative;
  margin-right: 20px;
  width: 285px;
  height: 360px;
  background: #ffffff;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.about-brand-select .about-brand-select-list li a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.about-brand-select .about-brand-select-list li:nth-child(3) {
  margin-right: 0;
}
.about-brand-select .about-brand-select-list li:nth-child(4) {
  margin-right: 0;
  float: right;
}
.about-brand-select .about-brand-select-list li:nth-child(1) {
  background: url("../img/icons/brand-logo-lrp.svg") center center no-repeat;
  background-size: 192px auto;
}
.about-brand-select .about-brand-select-list li:nth-child(2) {
  background: url("../img/icons/brand-logo-vichy.svg") center center no-repeat;
  background-size: 137px auto;
}
.about-brand-select .about-brand-select-list li:nth-child(3) {
  background: url("../img/icons/brand-logo-cerave.svg") center center no-repeat;
  background-size: 130px auto;
}
.about-brand-select .about-brand-select-list li:nth-child(4) {
  background: url("../img/icons/brand-logo-skinceuticals.svg") center center no-repeat;
  background-size: 192px auto;
}

.med-rep-page .page-subtitle {
  margin-top: 32px;
  font: 18px/24px "Lato";
  color: #1d1f41;
}
.med-rep-page .med-rep-form {
  margin-top: 33px;
}
.med-rep-page .med-rep-form .form-top {
  width: 387px;
}
.med-rep-page .med-rep-form .default-input {
  width: 320px;
}
.med-rep-page .med-rep-form .checkboxes-block {
  margin-top: 52px;
}
.med-rep-page .med-rep-form .checkboxes-block .block-title {
  font: 500 16px/24px "Lato";
  color: #1d1f41;
}
.med-rep-page .med-rep-form .checkboxes-block .checkboxes-wrap {
  margin-top: 24px;
}
.med-rep-page .med-rep-form .checkboxes-block .checkboxes-wrap .checkbox-label {
  margin-bottom: 18px;
}
.med-rep-page .med-rep-form .checkboxes-block .checkboxes-wrap .checkbox-label span {
  line-height: 22px;
  font-size: 18px;
  color: #1d1f41;
}
.med-rep-page .med-rep-form .date-wrap {
  margin-top: 34px;
  width: 387px;
  margin-bottom: 72px;
}
.med-rep-page .med-rep-form .date-wrap .input-wrap {
  float: left;
  width: 183px;
  margin-bottom: 0;
}
.med-rep-page .med-rep-form .date-wrap .input-wrap .default-input {
  width: 183px;
}
.med-rep-page .med-rep-form .date-wrap .input-wrap:nth-child(2) {
  float: right;
}
.med-rep-page .med-rep-form .date-wrap .input-wrap .select-wrap {
  width: 183px;
}
.med-rep-page .med-rep-form .date-wrap .input-wrap .select-wrap .select2-selection--single {
  width: 183px;
}
.med-rep-page .med-rep-form .city-select-wrap .select-wrap {
  width: 320px;
}
.med-rep-page .med-rep-form .city-select-wrap .select-wrap .select2-selection--single {
  width: 320px;
}
.med-rep-page .med-rep-form .form-bottom {
  margin-top: 67px;
}
.med-rep-page .med-rep-form .form-bottom .blue-btn {
  display: inline-block;
  width: 178px;
}
.med-rep-page .med-rep-form .form-bottom .checkbox-label {
  display: inline-block;
  font-size: 16px;
  margin-left: 22px;
  padding-left: 24px;
  line-height: 22px;
}

.grid-layout {
  width: 100%;
}
.grid-layout .grid-item--width4 + .grid-item--width4 {
  margin-left: 8px !important;
}
.grid-layout .grid-item--width4 + .grid-item--width4 + .grid-item--width4 {
  margin-left: 0px !important;
}
.grid-layout .grid-item--width4 + .grid-item--width4 + .grid-item--width4 + .grid-item--width4 {
  margin-left: 8px !important;
}
.grid-layout .grid-item--width2 + .grid-item--width1 {
  margin-left: 16px !important;
}
.grid-layout .grid-item--width2 + .grid-item--width1 + .grid-item--width1 {
  margin-left: 16px !important;
}
.grid-layout .grid-item--width2 + .grid-item--width1 + .grid-item--width1 + .grid-item--width3 {
  margin-left: 16px !important;
}
.grid-layout .grid-sizer {
  width: 1.666%;
}
@media (max-width: 1200px) {
  .grid-layout {
    height: auto !important;
  }
  .grid-layout .grid-item--width4 + .grid-item--width4 {
    margin: 0 auto 20px !important;
  }
  .grid-layout .grid-item--width4 + .grid-item--width4 + .grid-item--width4 {
    margin: 0 auto 20px !important;
  }
  .grid-layout .grid-item--width4 + .grid-item--width4 + .grid-item--width4 + .grid-item--width4 {
    margin: 0 auto 20px !important;
  }
  .grid-layout .grid-item--width2 + .grid-item--width1 {
    margin: 0 auto 20px !important;
  }
  .grid-layout .grid-item--width2 + .grid-item--width1 + .grid-item--width1 {
    margin: 0 auto 20px !important;
  }
  .grid-layout .grid-item--width2 + .grid-item--width1 + .grid-item--width1 + .grid-item--width3 {
    margin: 0 auto 20px !important;
  }
}
.grid-layout li {
  margin-bottom: 0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .grid-layout li {
    height: auto !important;
  }
}
.grid-layout li .img-wrap {
  height: 100%;
}
.grid-layout li .img-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #1c213f;
  opacity: 0.15;
  background: black;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  display: none;
}
.grid-layout li img {
  display: block;
}
@media (min-width: 768px) {
  .grid-layout li img {
    display: block;
    min-width: auto !important;
    max-width: none !important;
    height: 100%;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: calc(100% + 2px) !important;
    height: calc(100% + 2px) !important;
    object-fit: cover !important;
  }
}
.grid-layout li:hover .img-wrap img {
  transform: scale(1.1) translate(-50%, -50%) !important;
}
.grid-layout li .item-title {
  max-width: 100%;
}
@media (max-width: 1200px) {
  .grid-layout li {
    float: left !important;
    position: relative !important;
    width: 49.166% !important;
    border-radius: 8px !important;
    overflow: hidden;
    color: #fff;
    margin-bottom: 20px;
    height: 375px !important;
    margin-left: 0 !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    clear: none;
    transform: none !important;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .grid-layout li .img-wrap img {
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
@media (max-width: 1200px) and (max-width: 767px) {
  .grid-layout li {
    float: none !important;
    width: auto !important;
    margin: 0 auto 20px !important;
    height: auto !important;
    max-width: 342px !important;
  }
}
@media (max-width: 1200px) {
  .grid-layout li:nth-child(even) {
    float: right !important;
  }
}
@media (max-width: 1200px) and (max-width: 767px) {
  .grid-layout li:nth-child(even) {
    float: none !important;
  }
}
.grid-layout .grid-item {
  margin: 0 0 20px 0;
  display: block !important;
}
.grid-layout .grid-item--width1 {
  width: 28.5%;
  height: 370px;
}
.grid-layout .grid-item--width1 .item-brand {
  display: none;
}
.grid-layout .grid-item--width2 {
  width: 39.75%;
  height: 370px;
}
@media (max-width: 767px) {
  .grid-layout .grid-item--width2 {
    padding-bottom: 45px;
  }
}
.grid-layout .grid-item--width2:after {
  display: block !important;
}
@media (max-width: 767px) {
  .grid-layout .grid-item--width2.no-bar {
    padding-bottom: 0px;
  }
}
.grid-layout .grid-item--width2 li {
  float: none;
  width: 100%;
}
.grid-layout .grid-item--width2 img {
  max-width: 100%;
}
.grid-layout .grid-item--width2 .item-brand {
  display: flex;
  align-items: center;
  min-height: 86px;
  height: auto;
  left: 0;
  bottom: 0;
  top: auto;
  max-width: 100%;
  right: 0;
  padding: 8px 160px 8px 25px;
  background-color: #009fe3;
  font: 700 14px/20px "Lato";
}
@media (max-width: 767px) {
  .grid-layout .grid-item--width2 .item-brand {
    font: bold 12px/14px "Century";
  }
}
.grid-layout .grid-item--width2.LRP:after {
  z-index: 5;
  background-color: 0;
  background-size: 118px auto;
  width: 118px;
  height: 31px;
  right: 25px;
  bottom: 30px;
}
.grid-layout .grid-item--width2.LRP.lrp-orange .item-brand {
  background-color: #fc9336;
}
.grid-layout .grid-item--width2.LRP.lrp-orange:after {
  background: url("../img/lrp-orange.svg");
  background-size: 118px auto;
}
.grid-layout .grid-item--width2.VICHY .item-brand {
  background-color: #133156;
}
.grid-layout .grid-item--width2.VICHY:after {
  z-index: 5;
  background-color: 0;
  background-image: url("../img/vichy_logo-new.svg");
  background-size: 91px auto;
  width: 91px;
  height: 26px;
  right: 25px;
  bottom: 30px;
}
.grid-layout .grid-item--width2.VICHY.vichy-white .item-brand {
  background-color: #fff;
  color: #1d1f41;
}
.grid-layout .grid-item--width2.VICHY.vichy-white:after {
  background-image: url("../img/vichy_logo-dark.svg");
}
.grid-layout .grid-item--width2.VICHY.vichy-black .item-brand {
  background-color: #000;
}
.grid-layout .grid-item--width2.VICHY.vichy-grey .item-brand {
  background-color: #cbcbcb;
  color: #1d1f41;
}
.grid-layout .grid-item--width2.VICHY.vichy-grey:after {
  background-image: url("../img/vichy_logo-dark.svg");
}
.grid-layout .grid-item--width2.CERAVE .item-brand {
  background-color: #0072cd;
}
.grid-layout .grid-item--width2.CERAVE:after {
  z-index: 5;
  background-color: 0;
  background-image: url("../img/cerave-logo-new.svg");
  background-size: 90px auto;
  width: 92px;
  height: 32px;
  right: 25px;
  bottom: 27px;
}
.grid-layout .grid-item--width2.CERAVE.cerave-green .item-brand {
  background-color: #28a046;
}
.grid-layout .grid-item--width2.CERAVE.cerave-green:after {
  background-image: url("../img/cerave-logo-green.svg");
}
.grid-layout .grid-item--width2.CERAVE.cerave-blue .item-brand {
  background-color: #39c7f3;
}
.grid-layout .grid-item--width2.CERAVE.cerave-blue:after {
  background-image: url("../img/cerave-logo-blue.svg");
}
.grid-layout .grid-item--width3 {
  width: 58.5%;
  height: 220px;
}
.grid-layout .grid-item--width3 img {
  max-width: 100%;
}
.grid-layout .grid-item--width4 {
  height: 375px;
  width: 49.1666%;
}
.grid-layout .grid-item--width4 li {
  width: 100%;
}
.grid-layout .grid-item--width4 img {
  max-width: 100%;
}
.grid-layout .grid-item--width5 {
  width: 28.5%;
  height: 375px;
}
.grid-layout .grid-item--width2.no-bar:after {
  display: none !important;
}

@media (max-width: 700px) {
  .grid-layout .news-list-default li .img-wrap img {
    transform: none !important;
    transition: none !important;
  }
}
.cookies-popup {
  display: none;
  position: fixed;
  padding: 30px 50px 30px 30px;
  bottom: 45px;
  background: #fff;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
  z-index: 165;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.4;
  width: 100%;
  box-sizing: border-box;
}
.cookies-popup .close-popup-btn {
  display: block;
  right: 16px;
  top: 16px;
  width: 16px;
  height: 16px;
  background: url("../img/icons/cross.svg") 0 0 no-repeat;
  cursor: pointer;
}

.video-disabled-popup-wr {
  display: none;
  position: fixed;
  z-index: 1100;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow-y: scroll;
  background: rgba(17, 17, 17, 0.5);
  padding-top: 90px;
}
@media (max-width: 700px) {
  .video-disabled-popup-wr {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.video-disabled-popup {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 48px 54px 48px 54px;
  box-sizing: border-box;
  width: 669px;
  background: #00acc2;
  box-shadow: 0px 92.8882px 74.3106px rgba(0, 0, 0, 0.07), 0px 38.8065px 31.0452px rgba(0, 0, 0, 0.0503198), 0px 20.7478px 16.5982px rgba(0, 0, 0, 0.0417275), 0px 11.631px 9.30484px rgba(0, 0, 0, 0.035), 0px 6.17716px 4.94173px rgba(0, 0, 0, 0.0282725), 0px 2.57046px 2.05636px rgba(0, 0, 0, 0.0196802);
  border-radius: 7.99768px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .video-disabled-popup {
    transform: translate(-50%, -50%) scale(0.8);
  }
}
@media screen and (max-width: 550px) {
  .video-disabled-popup {
    transform: translate(-50%, -50%) scale(0.55);
  }
}
.video-disabled-popup p {
  margin-bottom: 16px;
}
.video-disabled-popup .close-popup-btn {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 20px;
  top: 16px;
  background: url(../img/balloons-popup-cross.svg) 0 0 no-repeat;
}
.video-disabled-popup .popup-title {
  font: 600 32px/36px "Lato";
}
@media (max-width: 650px) {
  .video-disabled-popup .popup-title {
    font: 600 18px/24px "Lato";
  }
}
.video-disabled-popup .popup-text {
  margin-top: 25px;
  font: 16px/24px "Lato";
  color: #fff;
}

.residents-page .header .main-menu > ul > li:nth-child(4) > a, .residents-page .header .main-menu > ul > li:nth-child(5) > a {
  background: #fff !important;
  text-indent: 0;
  font: 16px/24px "Lato";
  color: #000;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.residents-page .header .main-menu > ul > li:nth-child(4) > a:hover, .residents-page .header .main-menu > ul > li:nth-child(5) > a:hover {
  background: #009fe3 !important;
  color: #fff;
  border: 2px solid #009fe3;
  box-sizing: border-box;
}
.residents-page .header .main-menu > ul > li.li-menu-game:after, .residents-page .header .main-menu > ul > li.li-menu-beauty_city:after {
  display: none;
}
.residents-page .header .main-menu > ul > li.li-menu-game > a, .residents-page .header .main-menu > ul > li.li-menu-beauty_city > a {
  text-indent: -9999px;
  overflow: hidden;
}
.residents-page .header .main-menu > ul > li.li-menu-game > a:after, .residents-page .header .main-menu > ul > li.li-menu-beauty_city > a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: auto;
  background-color: #96c1d7 !important;
  background-image: url("../img/game-logo.svg") !important;
  background-position: center 6px !important;
  background-repeat: no-repeat !important;
  background-size: 220px !important;
}
.residents-page .header .main-menu > ul > li.li-menu-game:hover > a, .residents-page .header .main-menu > ul > li.li-menu-game.active > a, .residents-page .header .main-menu > ul > li.li-menu-beauty_city:hover > a, .residents-page .header .main-menu > ul > li.li-menu-beauty_city.active > a {
  border: 1px solid transparent;
  background: #96c1d7 url("../img/game-logo.svg") center 4px no-repeat !important;
}
.residents-page .header .main-menu > ul > li.li-menu-game:hover > a:after, .residents-page .header .main-menu > ul > li.li-menu-game.active > a:after, .residents-page .header .main-menu > ul > li.li-menu-beauty_city:hover > a:after, .residents-page .header .main-menu > ul > li.li-menu-beauty_city.active > a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: auto;
  filter: none;
}
.residents-page.profile-page .opinions-block {
  margin-top: 67px;
}
.residents-page.profile-page .opinions-block .block-title {
  font: 700 18px/24px "Lato";
}
.residents-page.profile-page .opinions-block .comments-list {
  margin: 8px 0 0;
  width: auto;
}
.residents-page.profile-page .opinions-block .comments-list .table-head {
  padding-top: 10px;
}
.residents-page.profile-page .opinions-block .comments-list .table-head li {
  float: left;
  font: 400 12px/20px "Lato";
  color: #8c8c8c;
}
.residents-page.profile-page .opinions-block .comments-list .table-head li:nth-child(1) {
  width: 11.9%;
  margin-right: 3.17%;
}
.residents-page.profile-page .opinions-block .comments-list .table-head li:nth-child(2) {
  width: 63.29%;
  margin-right: 3.38%;
}
.residents-page.profile-page .opinions-block .comments-list .table-head li:last-child {
  margin-top: -10px;
  margin-right: 0;
  float: right;
  width: 70px;
}
.residents-page.profile-page .opinions-block .comments-list > li {
  overflow: hidden;
}
.residents-page.profile-page .opinions-block .comments-list > li:nth-child(1) {
  padding: 0 0 6px;
}
.residents-page.profile-page .opinions-block .comments-list > li .img-wrap {
  position: static;
  float: left;
  margin-top: 1px;
  margin-right: 3.17%;
  width: 11.9%;
}
.residents-page.profile-page .opinions-block .comments-list > li .img-wrap img {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  max-width: 100%;
}
.residents-page.profile-page .opinions-block .comments-list > li .main-info-block {
  float: left;
  width: 63.29%;
  margin-right: 3.38%;
}
.residents-page.profile-page .opinions-block .comments-list > li .status-block {
  float: left;
  width: 10%;
}
.residents-page.profile-page .opinions-block .comments-list > li .status-block .status-text {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
  font: 16px/24px "Lato";
}
.residents-page.profile-page .opinions-block .comments-list > li .status-block.accepted {
  color: #00acc2;
}
.residents-page.profile-page .opinions-block .comments-list > li .status-block.moderating {
  color: #0086c0;
}
.residents-page.profile-page .opinions-block .comments-list > li .status-block.denied {
  color: #d94444;
}
.residents-page.profile-page .opinions-block .comments-list > li .scores-block {
  float: right;
  width: 70px;
  font: 400 16px/24px "Lato";
  color: #8c8c8c;
}
.residents-page.profile-page .opinions-block .comments-list > li .scores-block p {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  max-width: 100%;
}

.consent-popup {
  width: 488px;
  padding: 32px 50px 53px;
}
.consent-popup .popup-title {
  font: 16px/24px "Lato";
  text-align: center;
  color: #00acc2;
}
.consent-popup #consent-form {
  margin-top: 23px;
}
.consent-popup #consent-form .checkbox-label {
  margin-left: 17px;
  padding-left: 35px;
  font: 15px/20px "Lato";
  color: #000;
}
.consent-popup #consent-form .checkbox-label:before {
  top: 9px;
  width: 22px;
  height: 22px;
}
.consent-popup #consent-form .checkbox-label:after {
  top: 11px;
  left: 3px;
  width: 17px;
  height: 17px;
  background-size: contain;
}
.consent-popup #consent-form .blue-btn {
  margin: 20px auto 0;
  width: 344px;
}

.meeting-page .breadcrumbs {
  margin-bottom: 30px;
}
.meeting-page iframe {
  width: 100% !important;
}

.text-article-page .content img {
  max-width: 100%;
}

.jconfirm.jconfirm-light.jconfirm-open .jconfirm-title-c .jconfirm-title {
  font-size: 18px;
  line-height: 24px;
}

.sustainable-development-page .main-wrap {
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  .sustainable-development-page .main-wrap {
    padding-top: 40px;
  }
}
.sustainable-development-page .main-wrap .page-title {
  margin-top: 0;
  font: 40px/1 "Lato";
}
@media screen and (max-width: 767px) {
  .sustainable-development-page .main-wrap .page-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
  }
}
.sustainable-development-page .main-wrap .top-img {
  display: block;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .sustainable-development-page .main-wrap .top-img {
    margin-top: 24px;
    margin-bottom: 30px;
  }
}
.sustainable-development-page .main-wrap .top-img img {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 767px) {
  .sustainable-development-page .main-wrap .top-img img {
    aspect-ratio: 10/5.7;
  }
}
.sustainable-development-page .main-wrap .top-img .img-text {
  position: absolute;
  left: 24px;
  bottom: 24px;
  font: 700 18px/24px "Lato";
  color: #fff;
  text-transform: uppercase;
}
.sustainable-development-page .main-wrap .about-block-wrap:not(:last-child) {
  margin-bottom: 60px;
}
.sustainable-development-page .main-wrap .about-block-wrap .block-title {
  margin-top: 0;
  font: 24px/1.33 "Lato";
}
@media screen and (max-width: 767px) {
  .sustainable-development-page .main-wrap .about-block-wrap .block-title {
    font-size: 18px;
    font-weight: 700;
  }
}
.sustainable-development-page .main-wrap .about-block-wrap .about-brand-list {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .sustainable-development-page .main-wrap .about-block-wrap .about-brand-list {
    margin-top: 30px;
  }
}
.sustainable-development-page .main-wrap .about-block-wrap .about-brand-list .item-title {
  font: 700 18px/1.33 "Lato";
  left: 24px;
  bottom: 32px;
  right: 24px;
}
@media screen and (max-width: 767px) {
  .sustainable-development-page .main-wrap .about-block-wrap .about-brand-list .item-title {
    bottom: 24px;
    text-align: start;
  }
}

@media screen and (max-width: 767px) {
  .sustainable-development-inner .content {
    padding-bottom: 0;
  }
}
.sustainable-development-inner .breadcrumbs {
  padding-top: 31px;
}
.sustainable-development-inner .top-text-block {
  margin-top: 40px;
  box-sizing: border-box;
  padding: 57px 0 45px;
  background: linear-gradient(93.39deg, #00acc2 0.51%, #0086c0 101.37%);
  border-radius: 8px;
}
@media screen and (max-width: 990px) {
  .sustainable-development-inner .top-text-block {
    padding: 57px 20px 45px;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-development-inner .top-text-block {
    padding: 24px;
  }
}
.sustainable-development-inner .top-text-block .block-inner {
  margin: 0 auto;
  width: 995px;
  color: #fff;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .sustainable-development-inner .top-text-block .block-inner {
    width: auto;
  }
}
.sustainable-development-inner .top-text-block .block-inner .block-text {
  font: 700 18px/24px "Lato";
}
@media screen and (max-width: 767px) {
  .sustainable-development-inner .top-text-block .block-inner .block-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.01em;
  }
}
.sustainable-development-inner .top-text-block .block-inner .text-author {
  margin-top: 32px;
  float: right;
  width: 487px;
  font: 14px/24px "Lato";
}
@media screen and (max-width: 767px) {
  .sustainable-development-inner .top-text-block .block-inner .text-author {
    float: none;
    width: auto;
    margin-top: 24px;
  }
}
.sustainable-development-inner .middle-text-block {
  width: 996px;
  margin: 64px auto 0;
  font: 18px/24px "Lato";
  text-align: center;
}
@media screen and (max-width: 990px) {
  .sustainable-development-inner .middle-text-block {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .sustainable-development-inner .middle-text-block {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-top: 40px;
  }
}
.sustainable-development-inner .big-text-block {
  overflow: hidden;
  margin-top: 70px;
  color: #1d1f41;
  font: 18px/24px "Lato";
  letter-spacing: 0.3px;
}
@media screen and (max-width: 767px) {
  .sustainable-development-inner .big-text-block {
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
  }
}
.sustainable-development-inner .big-text-block .sub-block {
  float: left;
  width: 32.25%;
}
@media screen and (max-width: 767px) {
  .sustainable-development-inner .big-text-block .sub-block {
    width: auto;
  }
}
.sustainable-development-inner .big-text-block .sub-block:nth-child(2) {
  margin-left: 1.7%;
  margin-right: 1.5%;
}
.sustainable-development-inner .big-text-block .sub-block:nth-child(2) .number {
  color: #5ababd;
}
.sustainable-development-inner .big-text-block .sub-block:nth-child(2) .intro-text {
  color: #59babd;
}
.sustainable-development-inner .big-text-block .sub-block:nth-child(2) .sub-intro {
  color: #60a2bb;
}
.sustainable-development-inner .big-text-block .sub-block:nth-child(3) .number {
  color: #4aa369;
}
.sustainable-development-inner .big-text-block .sub-block:nth-child(3) .intro-text {
  color: #4aa268;
}
.sustainable-development-inner .big-text-block .sub-block:nth-child(3) .sub-intro {
  color: #5e9b8a;
}
.sustainable-development-inner .big-text-block .sub-block .number {
  font: bold 120px/147px "Lato";
  color: #285b89;
}
@media screen and (max-width: 990px) {
  .sustainable-development-inner .big-text-block .sub-block .number {
    font-size: 80px;
    line-height: 98px;
    margin-top: 40px;
  }
}
.sustainable-development-inner .big-text-block .sub-block .intro-text {
  margin-top: 8px;
  font: 24px/32px "Lato";
  text-transform: uppercase;
  color: #275a88;
}
@media screen and (max-width: 990px) {
  .sustainable-development-inner .big-text-block .sub-block .intro-text {
    font-size: 18px;
    line-height: 24px;
  }
}
.sustainable-development-inner .big-text-block .sub-block .sub-intro {
  margin-bottom: 23px;
  margin-top: 23px;
  font: bold 18px/24px "Lato";
  color: #476eb3;
}
.sustainable-development-inner .bottom-img-wrap {
  margin: 70px auto 0;
  max-width: 1280px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sustainable-development-inner .bottom-img-wrap {
    margin: 80px -16px 0;
  }
}
.sustainable-development-inner .bottom-img-wrap img {
  display: block;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .sustainable-development-inner .bottom-img-wrap img {
    height: 550px;
    object-fit: cover;
  }
}

.change-pass-popup .success-title {
  font: 18px/24px "Lato";
  text-align: center;
}

.wrapper {
  position: relative;
  overflow: hidden;
}

.balloon-block {
  position: absolute;
  z-index: 500;
  top: 100px;
  left: 1030px;
  width: 300px;
  height: 355px;
  cursor: pointer;
  -webkit-animation: jiggle 5s infinite;
  -moz-animation-duration: 5s;
  -moz-animation-name: jiggle;
  -moz-animation-iteration-count: infinite;
  -webkit-transform: rotate(5deg) translate(10px, -10px);
  -moz-transform: rotate(5deg) translate(10px, -10px);
}
@media (max-width: 1023px) {
  .balloon-block {
    margin-left: -70px;
    left: 50%;
    width: 145px;
    height: 170px;
  }
}
.balloon-block.hidden-block {
  display: none;
}
.balloon-block.item1 {
  left: 800px;
}
.balloon-block.item2 {
  left: 600px;
}
.balloon-block.item3 {
  left: 400px;
}
.balloon-block.item4 {
  left: 200px;
}
.balloon-block.baloon1 {
  left: auto;
  -webkit-animation: jiggle 4s infinite;
  -moz-animation-duration: 4s;
  -moz-animation-name: jiggle;
  -moz-animation-iteration-count: infinite;
  -webkit-transform: rotate(5deg) translate(10px, -10px);
  -moz-transform: rotate(5deg) translate(10px, -10px);
}
.balloon-block.baloon2 {
  left: 300px;
  -webkit-animation: jiggle 5s infinite;
  -moz-animation-duration: 5s;
  -moz-animation-name: jiggle;
  -moz-animation-iteration-count: infinite;
  -webkit-transform: rotate(5deg) translate(10px, -10px);
  -moz-transform: rotate(5deg) translate(10px, -10px);
}
.balloon-block.baloon3 {
  left: 300px;
  -webkit-animation: jiggle 6s infinite;
  -moz-animation-duration: 6s;
  -moz-animation-name: jiggle;
  -moz-animation-iteration-count: infinite;
  -webkit-transform: rotate(5deg) translate(10px, -10px);
  -moz-transform: rotate(5deg) translate(10px, -10px);
}
.balloon-block.baloon4 {
  left: 300px;
  -webkit-animation: jiggle 7s infinite;
  -moz-animation-duration: 7s;
  -moz-animation-name: jiggle;
  -moz-animation-iteration-count: infinite;
  -webkit-transform: rotate(5deg) translate(10px, -10px);
  -moz-transform: rotate(5deg) translate(10px, -10px);
}
.balloon-block.paysed {
  animation-play-state: paused;
}
.balloon-block img {
  position: absolute;
  width: 100%;
  height: auto;
}
.balloon-block .animgif {
  visibility: hidden;
}
.balloon-block.done .static {
  display: none;
}
.balloon-block.done .animgif {
  visibility: visible;
}

.about-brand-list-page {
  overflow: hidden;
}

@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: rotate(-3deg) translate(20px, 50px);
  }
  20% {
    -webkit-transform: rotate(30deg) translate(-30px, 160px);
  }
  50% {
    -webkit-transform: rotate(-30deg) translate(100px, 170px);
  }
  75% {
    -webkit-transform: rotate(30deg) translate(-30px, 160px);
  }
  100% {
    -webkit-transform: rotate(-3deg) translate(20px, 50px);
  }
}
@-moz-keyframes jiggle {
  0% {
    -webkit-transform: rotate(-3deg) translate(20px, 50px);
  }
  20% {
    -webkit-transform: rotate(30deg) translate(-30px, 160px);
  }
  50% {
    -webkit-transform: rotate(-30deg) translate(100px, 170px);
  }
  75% {
    -webkit-transform: rotate(30deg) translate(-30px, 160px);
  }
  100% {
    -webkit-transform: rotate(-3deg) translate(20px, 50px);
  }
}
@-ms-keyframes jiggle {
  0% {
    -webkit-transform: rotate(-3deg) translate(20px, 50px);
  }
  20% {
    -webkit-transform: rotate(30deg) translate(-30px, 160px);
  }
  50% {
    -webkit-transform: rotate(-30deg) translate(100px, 170px);
  }
  75% {
    -webkit-transform: rotate(30deg) translate(-30px, 160px);
  }
  100% {
    -webkit-transform: rotate(-3deg) translate(20px, 50px);
  }
}
@-o-keyframes jiggle {
  0% {
    -webkit-transform: rotate(-3deg) translate(20px, 50px);
  }
  20% {
    -webkit-transform: rotate(30deg) translate(-30px, 160px);
  }
  50% {
    -webkit-transform: rotate(-30deg) translate(100px, 170px);
  }
  75% {
    -webkit-transform: rotate(30deg) translate(-30px, 160px);
  }
  100% {
    -webkit-transform: rotate(-3deg) translate(20px, 50px);
  }
}
@keyframes jiggle {
  0% {
    -webkit-transform: rotate(-3deg) translate(20px, 50px);
  }
  20% {
    -webkit-transform: rotate(30deg) translate(-30px, 160px);
  }
  50% {
    -webkit-transform: rotate(-30deg) translate(100px, 170px);
  }
  75% {
    -webkit-transform: rotate(30deg) translate(-30px, 160px);
  }
  100% {
    -webkit-transform: rotate(-3deg) translate(20px, 50px);
  }
}
.bg-save-site-component {
  background: url(../img/img-new-design/bgblock-save-site2.png) no-repeat 100% 100%;
  background-size: contain;
}

.sci-base-title {
  margin-top: 31px;
  font: 24px/32px "Lato";
}
@media screen and (max-width: 700px) {
  .sci-base-title {
    margin-top: 24px;
    font: bold 18px/24px "Lato";
    color: #8c8c8c;
  }
}

@media screen and (max-width: 767px) {
  .sci-base-page .sci-base-title,
.sharing-experiences-page .sci-base-title {
    display: none;
  }
}

.sharing-experiences-page .video-filter {
  float: right;
  margin-top: -42px;
}
.sharing-experiences-page .video-filter .quiz-select:nth-child(2) {
  margin-right: 20px;
}

.sci-articles-page .video-filter,
.sci-trainings-list-page .video-filter,
.products-list-page .video-filter {
  float: right;
  margin-top: -42px;
}
@media screen and (max-width: 767px) {
  .sci-articles-page .video-filter,
.sci-trainings-list-page .video-filter,
.products-list-page .video-filter {
    float: none;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
  }
}
.sci-articles-page .video-filter .select-wrap.filter-select,
.sci-trainings-list-page .video-filter .select-wrap.filter-select,
.products-list-page .video-filter .select-wrap.filter-select {
  width: 100%;
}
.sci-articles-page .video-filter .select-wrap.filter-select .select2-selection,
.sci-trainings-list-page .video-filter .select-wrap.filter-select .select2-selection,
.products-list-page .video-filter .select-wrap.filter-select .select2-selection {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .sci-articles-page .select-wrap.filter-select .select2-selection,
.sci-trainings-list-page .select-wrap.filter-select .select2-selection,
.products-list-page .select-wrap.filter-select .select2-selection {
    width: 100%;
  }
}

.sci-article-page .content {
  padding-bottom: 48px;
}
.sci-article-page .article-title {
  margin-top: 33px;
  width: 692px;
  font: 24px/32px "Lato";
}
@media (max-width: 700px) {
  .sci-article-page .article-title {
    margin-top: 24px;
    width: auto;
    font: 700 18px/24px "Lato";
  }
}
.sci-article-page iframe {
  max-width: 100% !important;
}
.sci-article-page .doctors-list {
  padding-left: 102px;
  margin-top: 40px;
  padding-bottom: 14px;
}
@media (max-width: 1023px) {
  .sci-article-page .doctors-list {
    padding-left: 0;
  }
}
@media (max-width: 700px) {
  .sci-article-page .doctors-list {
    margin-top: 23px;
    padding-bottom: 0;
  }
}
.sci-article-page .doctors-list li {
  margin-bottom: 30px;
  overflow: hidden;
}
@media (max-width: 700px) {
  .sci-article-page .doctors-list li {
    margin-bottom: 46px;
  }
  .sci-article-page .doctors-list li:last-child {
    margin-bottom: 0;
  }
}
.sci-article-page .doctors-list li .img-wrap {
  float: left;
  width: 116px;
  border-radius: 50%;
  overflow: hidden;
}
.sci-article-page .doctors-list li .img-wrap img {
  display: block;
  border-radius: 50%;
  height: auto !important;
}
@media (max-width: 700px) {
  .sci-article-page .doctors-list li .img-wrap {
    margin: 0 auto;
    float: none;
    width: 72px;
    height: 72px;
  }
  .sci-article-page .doctors-list li .img-wrap img {
    width: 100%;
  }
}
.sci-article-page .doctors-list li .right-block {
  float: left;
  width: 653px;
  margin-left: 32px;
  margin-top: 8px;
}
@media (max-width: 1023px) {
  .sci-article-page .doctors-list li .right-block {
    width: auto;
    float: none;
    margin-left: 148px;
  }
}
@media (max-width: 700px) {
  .sci-article-page .doctors-list li .right-block {
    margin-left: 0;
    margin-top: 24px;
  }
}
.sci-article-page .doctors-list li .right-block p {
  margin-bottom: 9px;
}
.sci-article-page .doctors-list li .right-block .doc-name {
  font: bold 16px/24px "Lato";
}
.sci-article-page .article-intro {
  padding: 32px 305px 32px 92px;
  box-sizing: border-box;
  border-left: 10px solid #0086c0;
  font: 18px/24px "Lato";
  background: #eefdff;
}
@media (max-width: 1200px) {
  .sci-article-page .article-intro {
    margin-left: -16px;
    margin-right: -16px;
    padding: 32px 92px 32px 92px;
  }
  .sci-article-page .article-intro br {
    display: none;
  }
}
@media (max-width: 900px) {
  .sci-article-page .article-intro {
    padding: 32px 40px 32px 40px;
  }
}
@media (max-width: 700px) {
  .sci-article-page .article-intro {
    margin-top: 40px;
    padding: 24px 15px 15px;
    font: 16px/24px "Lato";
    border-left: 4px solid #0086c0;
  }
}
.sci-article-page .article-text {
  margin-top: 48px;
  padding-left: 102px;
  font: 18px/24px "Lato";
  width: 793px;
}
@media (max-width: 1200px) {
  .sci-article-page .article-text {
    width: auto;
  }
}
@media (max-width: 1023px) {
  .sci-article-page .article-text {
    padding-left: 0;
  }
}
.sci-article-page .article-text p {
  margin-bottom: 23px;
}
.sci-article-page .article-text img {
  max-width: 100%;
  height: auto !important;
}
.sci-article-page .article-text ul {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .sci-article-page .article-text ul {
    margin-top: 16px;
  }
}
.sci-article-page .article-text ul li {
  padding-left: 24px;
  position: relative;
  font: 16px/24px "Lato";
  color: #1d1f41;
  margin-bottom: 8px;
}
.sci-article-page .article-text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1d1f41;
}
.sci-article-page ol {
  list-style-type: decimal;
  font-size: 8pt;
}
.sci-article-page sup {
  font-size: 11px;
  vertical-align: top;
  position: relative;
  top: -5px;
  left: 2px;
}

.sci-abstract-page .source-link {
  margin-top: 37px;
}
@media (max-width: 700px) {
  .sci-abstract-page .source-link {
    margin-top: 30px;
  }
}
.sci-abstract-page .source-link .item-title {
  display: inline-block;
  font: bold 17px/24px "Lato";
  vertical-align: middle;
}
.sci-abstract-page .source-link .item-link {
  display: inline-block;
  margin-left: 21px;
  color: #1d1f41;
  vertical-align: middle;
}
@media (max-width: 700px) {
  .sci-abstract-page .source-link .item-link {
    display: block;
    margin-left: 0;
    margin-top: 8px;
  }
}

.sci-video-list-page .video-filter {
  float: right;
  margin-top: -42px;
}
@media screen and (max-width: 767px) {
  .sci-video-list-page .video-filter {
    float: none;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
  }
}
.sci-video-list-page .video-filter .select-wrap.filter-select {
  width: 100%;
}
.sci-video-list-page .video-filter .select-wrap.filter-select .select2-selection {
  width: 100%;
}

.sci-video-page .article-default-wrap {
  width: auto;
}
.sci-video-page .article-default-wrap .video-wrap {
  margin-bottom: 27px;
}
@media (max-width: 700px) {
  .sci-video-page .article-default-wrap .video-wrap {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.sci-video-page .article-default-wrap .video-wrap iframe {
  width: 100% !important;
  height: 610px !important;
}
@media (max-width: 1023px) {
  .sci-video-page .article-default-wrap .video-wrap iframe {
    height: 400px !important;
  }
}
@media (max-width: 700px) {
  .sci-video-page .article-default-wrap .video-wrap iframe {
    height: 304px !important;
  }
}
.sci-video-page .article-default-wrap .video-text {
  width: auto;
  font: 16px/24px "Lato";
}
@media (max-width: 700px) {
  .sci-video-page .article-default-wrap .video-text {
    font: 14px/20px "Lato";
  }
}
.sci-video-page .article-default-wrap .video-text p {
  margin-bottom: 24px;
}
.sci-video-page .article-default-wrap .video-text p:last-child {
  margin-bottom: 0;
}
.sci-video-page .article-default-wrap .video-text .blue-btn {
  width: 240px;
  height: 55px;
  font: 22px/55px "Lato";
}

.video-vimeo iframe {
  width: 100%;
  height: 610px !important;
}
@media (max-width: 1023px) {
  .video-vimeo iframe {
    height: 400px !important;
  }
}
@media (max-width: 700px) {
  .video-vimeo iframe {
    height: 304px !important;
  }
}

.sci-glossary-page .search-filter {
  float: right;
  margin-top: 31px;
}
.sci-glossary-page .glossary-list {
  margin-top: 32px;
  padding-right: 101px;
}
@media (max-width: 1200px) {
  .sci-glossary-page .glossary-list {
    padding-right: 0;
  }
}
.sci-glossary-page .glossary-list > li {
  display: inline-block;
  vertical-align: top;
  width: 488px;
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .sci-glossary-page .glossary-list > li {
    width: 47%;
  }
}
@media (max-width: 767px) {
  .sci-glossary-page .glossary-list > li {
    width: 100%;
    display: block;
    margin-bottom: 24px;
  }
}
.sci-glossary-page .glossary-list > li:nth-child(odd) {
  margin-right: 119px;
}
@media (max-width: 1200px) {
  .sci-glossary-page .glossary-list > li:nth-child(odd) {
    margin-right: 4%;
  }
}
@media (max-width: 767px) {
  .sci-glossary-page .glossary-list > li:nth-child(odd) {
    margin-right: 0;
  }
}
.sci-glossary-page .glossary-list > li .letter {
  margin-bottom: 16px;
  font: bold 32px/40px "Lato";
  color: #1d1f41;
}
@media (max-width: 767px) {
  .sci-glossary-page .glossary-list > li .letter {
    margin-bottom: 8px;
    font: bold 24px/32px "Lato";
  }
}
.sci-glossary-page .glossary-list > li .terms-list li {
  margin-bottom: 8px;
}
.sci-glossary-page .glossary-list > li .terms-list li .item-title {
  font: 16px/24px "Lato";
  color: #1d1f41;
  cursor: pointer;
}
.sci-glossary-page .glossary-list > li .terms-list li .item-title:hover {
  color: #009fe3;
}
.sci-glossary-page .glossary-list > li .terms-list li.active .item-title {
  color: #009fe3;
}
.sci-glossary-page .glossary-list > li .terms-list li .item-descr {
  display: none;
  margin-top: 16px;
  font: 16px/24px "Lato";
  color: #8c8c8c;
}
.sci-glossary-page .glossary-list > li .terms-list li.active .item-descr {
  display: block;
}

.sci-atlas-list-page .content {
  padding-bottom: 50px;
}
.sci-atlas-list-page .content .top-block {
  margin-top: 34px;
}
@media (max-width: 767px) {
  .sci-atlas-list-page .content .top-block {
    margin-top: 27px;
  }
}
.sci-atlas-list-page .content .top-block .content-selects-filter {
  float: left;
}
@media (max-width: 1050px) {
  .sci-atlas-list-page .content .top-block .content-selects-filter {
    width: 430px;
  }
}
@media (max-width: 767px) {
  .sci-atlas-list-page .content .top-block .content-selects-filter {
    float: none;
    margin-top: 27px;
    width: auto;
  }
  .sci-atlas-list-page .content .top-block .content-selects-filter .select-wrap {
    width: 100%;
    margin: 0 0 14px;
  }
  .sci-atlas-list-page .content .top-block .content-selects-filter .select-wrap .select2-selection--single {
    width: 100%;
  }
  .sci-atlas-list-page .content .top-block .content-selects-filter .select-wrap .select2-container {
    margin-top: 0;
  }
  .sci-atlas-list-page .content .top-block .content-selects-filter .select-wrap .select2-selection {
    width: 100%;
  }
}
.sci-atlas-list-page .content .top-block .add-atlas-btn {
  margin-top: -120px;
  width: 183px;
  float: right;
}
@media (max-width: 1050px) {
  .sci-atlas-list-page .content .top-block .add-atlas-btn {
    margin-top: -70px;
  }
}
@media (max-width: 767px) {
  .sci-atlas-list-page .content .top-block .add-atlas-btn {
    float: none;
    margin-top: 6px;
    width: 100%;
  }
}

.sci-atlas-page .content {
  padding-bottom: 50px;
}
.sci-atlas-page .article-default-wrap .atlas-title {
  padding-left: 101px;
  height: 88px;
  background: #0072bf;
  border-radius: 8px;
  font: bold 16px/88px "Lato";
  color: #fff;
  text-transform: uppercase;
}
.sci-atlas-page .article-default-wrap .article-main {
  width: 894px;
}
.sci-atlas-page .article-default-wrap .article-main p {
  margin-bottom: 24px;
}
.sci-atlas-page .article-default-wrap .article-main h2 {
  margin-top: 40px;
  margin-bottom: 16px;
}
.sci-atlas-page .atlas-slider-wrap .atlas-slider {
  margin-top: 50px;
}

.module-page .module-descr {
  margin-top: 8px;
  font: 16px/24px "Lato";
}
.module-page .module-frame-wrap {
  margin-top: 32px;
}

@media (max-width: 1024px) {
  .scaled-training .module-frame-wrap {
    position: relative;
    height: 600px;
  }

  .scaled-training iframe {
    position: absolute;
    width: 1024px !important;
    left: 50%;
    transform: translate(-50%, 0) scale(0.7);
    transform-origin: center top;
  }
}
@media (max-width: 700px) {
  .scaled-training .module-frame-wrap {
    height: 500px;
  }

  .scaled-training iframe {
    transform: translate(-50%, 0) scale(0.35);
  }
}
.sci-articles-page .video-filter {
  margin-bottom: 10px;
}

@media (max-width: 1150px) {
  .cleansing-cerave-landing {
    width: 100%;
    overflow: hidden;
  }
}
.cleansing-cerave-landing .top-block {
  position: relative;
  height: 670px;
}
@media (max-width: 1100px) {
  .cleansing-cerave-landing .top-block {
    height: 450px;
  }
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .top-block {
    height: 340px;
  }
}
.cleansing-cerave-landing .top-block:before, .cleansing-cerave-landing .top-block:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 334px;
  height: 692px;
  background: url("../img/cleansing-cerave-landing/top-block-left.svg") 0 0 no-repeat;
  background-size: contain;
}
@media (max-width: 1100px) {
  .cleansing-cerave-landing .top-block:before, .cleansing-cerave-landing .top-block:after {
    transform: scale(0.6);
    transform-origin: left top;
  }
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .top-block:before, .cleansing-cerave-landing .top-block:after {
    transform: scale(0.29);
  }
}
.cleansing-cerave-landing .top-block:after {
  background-image: url("../img/cleansing-cerave-landing/top-block-right.svg");
  left: auto;
  right: 0;
  width: 312px;
  height: 681px;
}
@media (max-width: 1100px) {
  .cleansing-cerave-landing .top-block:after {
    transform-origin: right top;
  }
}
.cleansing-cerave-landing .top-block .cerave-logo {
  position: absolute;
  top: 160px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 360px;
  height: 131px;
  background: url("../img/cleansing-cerave-landing/cerave-logo.svg") 0 0 no-repeat;
  background-size: contain;
}
@media (max-width: 1100px) {
  .cleansing-cerave-landing .top-block .cerave-logo {
    top: 100px;
    transform: translate(-50%, 0) scale(0.7);
  }
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .top-block .cerave-logo {
    top: 84px;
    transform: translate(-50%, 0) scale(0.34);
    transform-origin: top center;
  }
}
.cleansing-cerave-landing .top-block .page-title {
  position: absolute;
  top: 388px;
  font: 900 70px/77px "DIN Pro";
  text-transform: uppercase;
  color: #0c2d4e;
  text-align: center;
  left: 0;
  right: 0;
}
@media (max-width: 1100px) {
  .cleansing-cerave-landing .top-block .page-title {
    top: 300px;
    font: 900 50px/55px "DIN Pro";
  }
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .top-block .page-title {
    top: 190px;
    font: 900 38px/50px "DIN Pro";
  }
}
.cleansing-cerave-landing .voting-block {
  width: 1440px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .cleansing-cerave-landing .voting-block {
    width: 1024px;
  }
}
@media (max-width: 1023px) {
  .cleansing-cerave-landing .voting-block {
    height: 650px;
  }
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .voting-block {
    height: 321px;
  }
}
.cleansing-cerave-landing .voting-block iframe {
  height: 995px !important;
  width: 100% !important;
}
@media (max-width: 1440px) {
  .cleansing-cerave-landing .voting-block iframe {
    height: 800px !important;
  }
}
@media (max-width: 1023px) {
  .cleansing-cerave-landing .voting-block iframe {
    position: absolute;
    left: 50%;
    width: 1024px !important;
    transform: translate(-50%, 0) scale(0.8);
    transform-origin: center top;
  }
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .voting-block iframe {
    transform: translate(-50%, 0) scale(0.35);
  }
}
.cleansing-cerave-landing .materials-block {
  position: relative;
  background: rgba(162, 183, 231, 0.15);
  min-height: 616px;
  box-sizing: border-box;
  padding: 102px 0 77px;
}
.cleansing-cerave-landing .materials-block:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 355px;
  height: 616px;
  background: url("../img/cleansing-cerave-landing/materials-block.svg") 0 0 no-repeat;
  background-size: contain;
}
@media (max-width: 1200px) {
  .cleansing-cerave-landing .materials-block:before {
    left: -100px;
  }
}
@media (max-width: 1023px) {
  .cleansing-cerave-landing .materials-block:before {
    display: none;
  }
}
.cleansing-cerave-landing .materials-block .block-title {
  text-align: center;
  font: 700 45px/58px "Lato";
  color: #0C2D4E;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .materials-block .block-title {
    font: 700 28px/36px "Lato";
  }
}
.cleansing-cerave-landing .materials-block .block-descr {
  margin-top: 26px;
  font: 20px/28px "Lato";
  text-align: center;
  color: #0C2D4E;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .materials-block .block-descr {
    padding: 0 20px;
    margin-top: 24px;
    font: 16px/22px "Lato";
  }
}
.cleansing-cerave-landing .materials-block .materials-list {
  margin: 58px auto 0;
  width: 1180px;
  position: relative;
  left: 10px;
}
@media (max-width: 1200px) {
  .cleansing-cerave-landing .materials-block .materials-list {
    left: 0px;
    width: 790px;
  }
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .materials-block .materials-list {
    padding: 0 10px;
    width: 100%;
    height: auto !important;
    top: 0 !important;
    left: auto !important;
    right: auto !important;
    bottom: !important;
  }
}
.cleansing-cerave-landing .materials-block .materials-list li {
  width: 375px;
  height: 177px;
  margin: 0 18px 18px 0;
  background-color: #0071BA;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .materials-block .materials-list li {
    position: relative !important;
    top: 0 !important;
    left: auto !important;
    right: auto !important;
    bottom: !important;
    width: auto !important;
    box-sizing: border-box;
    height: 250px;
  }
}
.cleansing-cerave-landing .materials-block .materials-list li .item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 20;
}
.cleansing-cerave-landing .materials-block .materials-list li.img-item {
  height: 395px;
  width: 375px;
  background: 0;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .materials-block .materials-list li.img-item {
    top: 0 !important;
    left: auto !important;
    right: auto !important;
    bottom: !important;
    width: 100%;
  }
}
.cleansing-cerave-landing .materials-block .materials-list li.img-item .img-wrap {
  position: relative;
  height: 395px;
  overflow: hidden;
}
.cleansing-cerave-landing .materials-block .materials-list li.img-item .img-wrap img {
  width: 100%;
  display: block;
  width: auto !important;
  min-width: auto !important;
  max-width: none !important;
  transform-origin: center center;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: center center;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .materials-block .materials-list li.img-item .img-wrap img {
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
.cleansing-cerave-landing .materials-block .materials-list li.img-item .img-wrap:before {
  content: "";
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
.cleansing-cerave-landing .materials-block .materials-list li.green-item {
  background: #5AC1A6;
}
.cleansing-cerave-landing .materials-block .materials-list li:hover .img-wrap img {
  transform: scale(1.1) !important;
  transform-origin: center center;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .materials-block .materials-list li:hover .img-wrap img {
    transform: scale(1.1) translate(-50%, -50%) !important;
  }
}
.cleansing-cerave-landing .materials-block .materials-list li .text-block {
  position: absolute;
  z-index: 10;
  left: 20px;
  right: 20px;
  bottom: 23px;
  color: #fff;
}
.cleansing-cerave-landing .materials-block .materials-list li .text-block .item-title {
  font: 700 22px/30px "Lato";
}
.cleansing-cerave-landing .materials-block .materials-list li .text-block .item-text {
  margin-top: 10px;
  font: 14px/18px "Lato";
}
.cleansing-cerave-landing .materials-block .materials-list li .text-block .more-btn {
  position: relative;
  margin-top: 38px;
  font: 700 16px/22px "Lato";
}
.cleansing-cerave-landing .materials-block .materials-list li .text-block .more-btn:after {
  content: "";
  position: absolute;
  right: 2px;
  top: 4px;
  width: 27px;
  height: 15px;
  background: url("../img/cleansing-cerave-landing/arrow.svg") 0 0 no-repeat;
  background-size: contain;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.cleansing-cerave-landing .materials-block .materials-list li:hover .more-btn:after {
  right: -5px;
}
.cleansing-cerave-landing .crossword-block {
  padding: 104px 0 110px;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .crossword-block {
    padding: 60px 16px;
  }
}
.cleansing-cerave-landing .crossword-block .block-title {
  font: bold 45px/68px "Lato";
  color: #0c2d4e;
  text-align: center;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .crossword-block .block-title {
    padding: 0;
    font: 700 28px/36px "Lato";
  }
  .cleansing-cerave-landing .crossword-block .block-title br {
    display: none;
  }
}
.cleansing-cerave-landing .crossword-block .frame-block {
  margin: 34px auto 0;
  width: 1146px;
  background-color: #f6f6f6;
}
@media (max-width: 1120px) {
  .cleansing-cerave-landing .crossword-block .frame-block {
    width: auto;
    margin: 34px 16px 0;
  }
}
.cleansing-cerave-landing .crossword-block .frame-block img {
  width: 100%;
  display: block;
}
.cleansing-cerave-landing .slider-block {
  position: relative;
  padding: 112px 0 102px;
  background-color: #f1f4fb;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .slider-block {
    padding: 60px 0;
  }
}
.cleansing-cerave-landing .slider-block:after {
  content: "";
  position: absolute;
  width: 481px;
  height: 595px;
  top: 0;
  right: 16px;
  background: url("../img/cleansing-cerave-landing/slider-block.svg") 0 0 no-repeat;
}
@media (max-width: 1100px) {
  .cleansing-cerave-landing .slider-block:after {
    right: -150px;
  }
}
@media (max-width: 1023px) {
  .cleansing-cerave-landing .slider-block:after {
    display: none;
  }
}
.cleansing-cerave-landing .slider-block .block-title {
  font: 700 45px/58px "Lato";
  color: #0c2d4e;
  text-align: center;
  position: relative;
  z-index: 5;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .slider-block .block-title {
    font: 700 28px/36px "Lato";
  }
}
.cleansing-cerave-landing .slider-block .slider-wrap {
  margin: 80px auto 0;
  width: 1144px;
  position: relative;
  z-index: 10;
}
@media (max-width: 1210px) {
  .cleansing-cerave-landing .slider-block .slider-wrap {
    width: 837px;
  }
}
@media (max-width: 910px) {
  .cleansing-cerave-landing .slider-block .slider-wrap {
    width: 582px;
  }
}
@media (max-width: 660px) {
  .cleansing-cerave-landing .slider-block .slider-wrap {
    width: 281px;
  }
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-slide {
  position: relative;
  height: auto;
  text-align: left;
  width: 271px;
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-slide .img-wrap {
  min-width: 100%;
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-slide .img-wrap img {
  display: block;
  min-width: 100%;
  width: 100%;
}
@media (max-width: 1200px) {
  .cleansing-cerave-landing .slider-block .slider-wrap .swiper-slide .img-wrap img {
    width: auto;
  }
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-slide .img-wrap img:nth-child(2) {
  display: none;
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-slide .slider-text {
  padding: 15px 20px 41px;
  background: #fff;
  min-height: 278px;
  box-sizing: border-box;
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-slide .slider-text .item-title {
  font: bold 18px/28px "Lato";
  color: #0C2D4E;
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-slide .slider-text .item-text {
  margin-top: 10px;
  font: 14px/21px "Lato";
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-slide .slider-text .blue-btn {
  margin-top: 15px;
  background: #2a6bc7;
  height: 50px;
  font: 700 16px/50px "Lato";
  width: 100%;
  box-shadow: none;
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-button-next,
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-button-prev {
  display: none;
  margin-top: -80px;
  left: -30px;
  top: 50%;
  transform: scale(0.7) translate(-50px 0);
  width: 60px;
  height: 60px;
  background: url("../img/cleansing-cerave-landing/left-arrow.svg") 0 0 no-repeat;
}
@media (max-width: 1210px) {
  .cleansing-cerave-landing .slider-block .slider-wrap .swiper-button-next,
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-button-prev {
    display: block;
  }
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-button-next {
  left: auto;
  right: -30px;
  transform: scale(0.7) rotate(180deg);
}
.cleansing-cerave-landing .slider-block .slider-wrap .swiper-button-prev {
  transform: scale(0.7) rotate(0deg);
}
.cleansing-cerave-landing .page-footer {
  width: 1145px;
  margin: 98px auto 0;
  overflow: hidden;
  padding-bottom: 58px;
}
@media (max-width: 1200px) {
  .cleansing-cerave-landing .page-footer {
    padding: 0 16px 58px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .page-footer {
    margin: 60px 0 0;
    height: 200px;
    text-align: center;
    padding: 0;
    box-sizing: border-box;
  }
}
.cleansing-cerave-landing .page-footer .cerave-logo {
  display: block;
  float: left;
  width: 163px;
  height: 58px;
  background: #000;
  background: url("../img/cleansing-cerave-landing/footer-logo.svg") 0 0 no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .page-footer .cerave-logo {
    float: none;
    margin: 0 auto;
  }
}
.cleansing-cerave-landing .page-footer .copyright {
  float: right;
  margin-top: 18px;
  font: 16px/22px "Lato";
  color: #000;
}
@media (max-width: 767px) {
  .cleansing-cerave-landing .page-footer .copyright {
    float: none;
    display: inline-block;
    margin-top: 40px;
  }
}

.modal-enter-active,
.modal-leave-active {
  transition: opacity 0.3s;
}

.modal-enter,
.modal-leave-to {
  opacity: 0;
}

.modal-window {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  overflow: hidden;
}

.modal-window__shadow {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: rgba(17, 17, 17, 0.5);
  opacity: 1;
}

@media screen and (min-width: 991px) {
  .modal-window__inner::-webkit-scrollbar {
    width: 6px;
    height: 5px;
    background-color: #f5f5f5;
  }
}
@media screen and (min-width: 991px) {
  .modal-window__inner::-webkit-scrollbar-thumb {
    background-color: #0FA1DB;
  }
}
@media screen and (min-width: 991px) {
  .modal-window__inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
  }
}
.modal-window__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 40px 0;
  text-align: center;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  z-index: 99994;
  box-sizing: border-box;
}

.modal-window__inner:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  font-size: 0;
}

.modal-window__content {
  width: auto;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0;
  padding: 40px 30px;
  border-radius: 0;
  background: #fff;
  text-align: left;
  box-sizing: border-box;
}

@media screen and (max-width: 700px) {
  .modal-window__content {
    width: calc(100% - 40px);
  }
}
.modal-window.success .modal-window__content {
  padding-top: 100px;
}
.modal-window.success .modal-window__content:before {
  content: "";
  position: absolute;
  top: 56px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background: url(../img/icons/success.svg) 0 0 no-repeat;
}

.modal-window.success .modal-window__content,
.modal-window.error .modal-window__content {
  width: 100%;
  max-width: 500px;
  text-align: center;
}
.modal-window.success p,
.modal-window.error p {
  font: 24px/32px Century;
}

.modal-window__close-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHg9IjcuNzc3MzQiIHdpZHRoPSIxIiBoZWlnaHQ9IjExIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSA3Ljc3NzM0IDApIi8+PHJlY3QgeD0iOC40ODQzOCIgeT0iNy43NzgyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxMSIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1IDguNDg0MzggNy43NzgyKSIvPjwvc3ZnPg==);
  /*background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMTIgNy43MUwxNS40MiAxNEwxNCAxNS40Mkw3LjcxIDkuMTJMMS40MiAxNS40MkwwIDE0TDYuMyA3LjcxTDAgMS40MkwxLjQyIDBMNy43MSA2LjNMMTQgMEwxNS40MiAxLjQyTDkuMTIgNy43MVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+);*/
  outline: none;
  transition: 0.2s;
  opacity: 0.6;
}

.modal-window__close-btn:hover {
  opacity: 1;
}

.modal-window__footer {
  text-align: center;
}

.modal-window__close-footer-btn {
  height: 50px;
  width: 100%;
  padding: 0 50px;
  background: #0FA1DB;
  border-radius: 5px;
  border: none;
  font: 18px/50px "Roboto";
  color: #fff;
  text-align: center;
  cursor: pointer;
  box-shadow: 1px 1px 5px 0 rgba(201, 142, 50, 0);
  transition: 0.2s;
}

.modal-window__close-footer-btn:hover {
  box-shadow: 1px 1px 5px 0 rgba(54, 52, 48, 0.8);
}

.confirm-dialogue__title {
  margin-bottom: 15px;
  font-weight: 200;
  font-size: 22px;
  color: #111;
}

.confirm-dialogue__message {
  font-weight: 200;
  font-size: 18px;
  line-height: 1.2;
  color: #111;
  text-align: center;
}

.confirm-dialogue__btns {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 20px;
}

.confirm-dialogue__btn {
  padding: 0 20px;
  margin: 0 10px;
  height: 40px;
  background: #fff;
  border-radius: 2px;
  color: #00ACC2;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #00ACC2;
  letter-spacing: 0.4px;
  transition: all 0.2s ease-in-out;
}
.confirm-dialogue__btn--confirm {
  background: #D94444;
  border: 1px solid #D94444;
  color: #fff;
}

.confirm-dialogue__btn--cancel:hover {
  background: rgba(49, 174, 209, 0.2);
}

.confirm-dialogue__btn--confirm:hover {
  opacity: 0.8;
}

.reg-popup .modal-window__content {
  width: 100%;
  max-width: 560px;
}
.reg-popup p.success-title {
  font-size: 24px;
  line-height: 32px;
  color: black;
}
.reg-popup div.success-text {
  margin-top: 16px;
  font-size: 16px;
  line-height: 24px;
  color: black;
  text-align: center;
}

.login-popup .modal-window__content {
  width: 100%;
  max-width: 560px;
}
.login-popup.overloaded {
  text-align: left;
  padding: 35px 30px 33px;
  font: 16px/19px "Lato";
  color: #7D7D7D;
}
.login-popup.overloaded .success-title {
  padding: 0;
}
.login-popup.overloaded .success-title span {
  display: block;
  font: 16px/19px "Lato";
  color: #7D7D7D;
}
.login-popup.overloaded .success-title .blue-title {
  font: 700 18px/24px "Lato";
  margin-bottom: 16px;
  color: #00ACC2;
}
.login-popup.overloaded .success-title .thanks {
  font: 700 16px/24px "Lato";
  margin-top: 16px;
  color: #00ACC2;
}
.login-popup.overloaded .success-text {
  display: none;
}

.pagination {
  display: flex;
  justify-content: center;
}
.pagination li {
  margin: 0 3px;
  border: 1px solid #00ACC2;
  border-radius: 4px;
}
.pagination li.active {
  background: #00ACC2;
}
.pagination li.active a {
  color: #fff;
}
.pagination li:hover:not(.active) {
  background: #EEFDFF;
}
.pagination li a {
  display: block;
  padding: 10px;
  font-size: 12px;
  line-height: 1;
}

.cabinet-download-stats {
  width: 100%;
  max-width: 320px;
  margin-top: 50px;
}

.download-stats-form__select {
  margin-top: 15px;
}
.download-stats-form__select .multiselect__tags {
  background: #eefdff;
  border: 1px solid #00acc2;
}
.download-stats-form__select .multiselect__input {
  background: #eefdff;
}
.download-stats-form__select .multiselect__single {
  background: #eefdff;
}
.download-stats-form__select .multiselect__option {
  padding: 10px 20px;
  margin: 0;
  background: transparent;
}
.download-stats-form__select .multiselect__option:before, .download-stats-form__select .multiselect__option:after {
  display: none;
}
.download-stats-form__select .multiselect__option--highlight {
  background: #eefdff !important;
}
.download-stats-form__select .multiselect__option--selected {
  background: #ddd !important;
}
.download-stats-form__select .multiselect__option {
  white-space: normal;
}
.download-stats-form__select .multiselect__add-input {
  padding: 5px;
}
.download-stats-form__select .multiselect__add-input input {
  width: 100%;
  padding: 5px 16px;
  border: 1px solid #b0b0b0;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 12px;
  line-height: 1.2;
}
.download-stats-form .el-date-editor {
  background: #eefdff;
  border: 1px solid #00acc2;
}
.download-stats-form .el-date-editor.is-active,
.download-stats-form .el-date-editor.is-active:hover {
  border-color: #00acc2;
}
.download-stats-form .el-date-editor.el-input__inner {
  width: 100%;
}
.download-stats-form .el-date-editor .el-range-input {
  background: #eefdff;
}
.download-stats-form .el-select {
  width: 100%;
}
.download-stats-form .download-stats-form__button {
  background: #00acc2;
  border: 0;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: block;
  font: 12px/40px Lato;
  height: 40px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  -ms-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 128px;
}
.download-stats-form .download-stats-form__button:disabled {
  background: #d2d2d2;
  color: #8c8c8c;
  pointer-events: none;
}
.download-stats-form .download-stats-form__button:hover, .download-stats-form .download-stats-form__button:active, .download-stats-form .download-stats-form__button:focus {
  background: #00acc2;
}

.cabinet-upload-data {
  width: 100%;
  max-width: 320px;
  margin-top: 50px;
}

.upload-data-form__btn-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
}
.upload-data-form__btn-group .blue-btn {
  width: auto;
}
.upload-data-form__file-wrap {
  padding: 10px;
  border: 1px solid #00ACC2;
  border-radius: 3px;
}
.upload-data-form__file-wrap .el-button {
  background: #00ACC2;
  border: 1px solid #00ACC2;
}
.upload-data-form__file-wrap .el-button:hover {
  background: #00C2DB;
}
.upload-data-form__file-wrap .el-form-item {
  margin-bottom: 0;
}
.upload-data-form__file-wrap .el-form-item .el-form-item__content {
  line-height: 16px;
}
.upload-data-form__select {
  margin-top: 15px;
}
.upload-data-form__select .multiselect__tags {
  background: #EEFDFF;
  border: 1px solid #00ACC2;
}
.upload-data-form__select .multiselect__input {
  background: #EEFDFF;
}
.upload-data-form__select .multiselect__single {
  background: #EEFDFF;
}
.upload-data-form__select .multiselect__option {
  padding: 10px 20px;
  margin: 0;
  background: transparent;
}
.upload-data-form__select .multiselect__option:before, .upload-data-form__select .multiselect__option:after {
  display: none;
}
.upload-data-form__select .multiselect__option--highlight {
  background: #EEFDFF !important;
}
.upload-data-form__select .multiselect__option--selected {
  background: #ddd !important;
}
.upload-data-form__select .multiselect__option {
  white-space: normal;
}
.upload-data-form__select .multiselect__add-input {
  padding: 5px;
}
.upload-data-form__select .multiselect__add-input input {
  width: 100%;
  padding: 5px 16px;
  border: 1px solid #B0B0B0;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 12px;
  line-height: 1.2;
}
.upload-data-form .el-date-editor.el-input {
  width: 100%;
}
.upload-data-form .el-select {
  width: 100%;
}

.cabinet-upload-data__popup-content {
  margin-top: 30px;
}
.cabinet-upload-data__popup-content .success-title {
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.cabinet-upload-data__popup-content .text * {
  font-size: 16px;
}

.loading-block {
  position: relative;
}
.loading-block.is-sent {
  z-index: 2;
}
.loading-block.is-sent:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 10;
  opacity: 0.8;
}
.loading-block .preloader {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0;
  background-color: transparent !important;
  z-index: 11;
}
.loading-block .el-progress {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 11;
}
.loading-block .el-progress-circle {
  animation: circle 2s linear infinite;
}
@keyframes circle {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.video-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 32px;
}
@media screen and (max-width: 990px) {
  .video-list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
  }
}
@media screen and (max-width: 600px) {
  .video-list {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
}
.video-list li {
  position: relative;
  border-radius: 4px;
  padding: 25px 25px 82px;
  box-shadow: 0 4px 20px rgba(135, 135, 135, 0.1);
  box-sizing: border-box;
}
.video-list li .favorite-sign {
  position: absolute;
  top: 28px;
  right: 70px;
}
.video-list li .balloon-block {
  top: 0 !important;
  left: 0 !important;
}
.video-list li .img-wrap {
  position: relative;
  overflow: hidden;
}
.video-list li .img-wrap .scores-label {
  top: 30px;
  left: 20px;
}
.video-list li .img-wrap a {
  display: block;
  position: relative;
  z-index: 5;
}
.video-list li .img-wrap a:after {
  content: "";
  position: absolute;
  display: none;
  left: -18px;
  bottom: -5px;
  width: 100px;
  height: 100px;
  background: url("../img/play.svg") 0 0 no-repeat;
  background-size: 100% auto;
  -ms-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.video-list li .img-wrap a:hover:after {
  opacity: 0.5;
}
.video-list li .img-wrap img {
  display: block;
  width: 100%;
  position: relative;
  z-index: -1;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: center center;
}
.video-list li:hover .img-wrap img {
  position: relative;
  z-index: -1;
  transform: scale(1.1);
}
.video-list li .down-block {
  padding: 26px 15px 0 0;
}
.video-list li .down-block .item-title {
  display: block;
  font: 18px/24px "Lato";
  color: #00acc2;
}
.video-list li .down-block .item-descr {
  margin-top: 8px;
}
.video-list li .bottom-block {
  position: absolute;
  left: 25px;
  right: 20px;
  bottom: 25px;
  height: 32px;
}
.video-list li .bottom-block .bottom-left {
  float: left;
}
.video-list li .bottom-block .logo-wrap {
  float: left;
  width: 126px;
}
.video-list li .bottom-block .logo-wrap img {
  max-width: 126px;
  max-height: 32px;
}
.video-list li .bottom-block .author-name {
  float: left;
  font: 14px/32px "Lato";
  color: #000004;
}
.video-list li .bottom-block .blue-btn {
  float: right;
  margin-right: 5px;
  width: 116px;
  height: 32px;
  line-height: 32px;
  text-transform: none;
  font-size: 14px;
}
.video-list li .bottom-block .blue-btn:hover {
  opacity: 0.8 !important;
}
.video-list li.LRP .bottom-block .blue-btn {
  background: #009fe3;
}
.video-list li.VICHY .bottom-block .blue-btn {
  background: #133156;
}
.video-list li.CERAVE .bottom-block .blue-btn {
  background: #0072cd;
}

.news-list-default {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media screen and (max-width: 992px) {
  .news-list-default {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
}
.news-list-default:after {
  content: "";
  display: block;
  clear: both;
}
.news-list-default.tall-items li {
  width: 477px;
}
.news-list-default.wide-items li {
  width: 703px;
}
.news-list-default.wide-items li .item-brand {
  top: 32px;
}
.news-list-default li {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  color: #fff;
}
@media screen and (max-width: 992px) {
  .news-list-default li {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .news-list-default li {
    padding-bottom: 35px;
  }
}
.news-list-default li .scores-label {
  top: 15px;
  left: 20px;
}
.news-list-default li .favorite-sign {
  position: absolute;
  top: 5px;
  right: 48px;
}
.news-list-default li .balloon-block {
  top: -70px !important;
  left: 68px !important;
}
@media (max-width: 767px) {
  .news-list-default li .balloon-block {
    top: -57px !important;
    left: 50% !important;
    margin-left: -110px;
  }
}
.news-list-default li .item-link {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.news-list-default li .item-brand {
  position: absolute;
  z-index: 5;
  left: 32px;
  top: 24px;
  min-height: 86px;
}
.news-list-default li .item-brand p {
  font: bold 16px/20px "Lato";
  text-transform: uppercase;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.news-list-default li .item-title {
  position: absolute;
  z-index: 5;
  left: 32px;
  bottom: 32px;
  width: 387px;
  font: bold 18px/24px "Lato";
}
@media (max-width: 900px) {
  .news-list-default li .item-title {
    left: 24px;
    right: 24px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .news-list-default li .item-title {
    font: bold 16px/24px "Lato";
    right: 24px;
    bottom: 24px;
  }
}
.news-list-default li .item-title-light {
  position: absolute;
  z-index: 5;
  left: 32px;
  top: 88px;
  width: 387px;
  font: 18px/24px "Lato";
}
.news-list-default li .img-wrap {
  position: relative;
}
.news-list-default li .img-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #1c213f;
  opacity: 0.55;
  background: rgb(0, 0, 0);
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 47%);
}
.news-list-default li .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  transform: scale(1);
  position: relative;
  z-index: -1;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: center center;
}
@media (max-width: 1200px) {
  .news-list-default li .img-wrap img {
    position: relative;
    z-index: -1;
  }
}
.news-list-default li.LRP:after {
  content: "";
  position: absolute;
  height: auto;
  width: 124px;
  height: 72px;
  background: #009fe3 url("../img/logo-lrp-new.svg") center center no-repeat;
  background-size: 98px auto;
  right: 0;
  bottom: 0;
}
.news-list-default li.VICHY:after {
  content: "";
  position: absolute;
  height: auto;
  width: 71px;
  height: 21px;
  background: url("../img/vichy_logo.png") 0 0 no-repeat;
  background-size: 100% auto;
  right: 15px;
  bottom: 14px;
}
.news-list-default li.CERAVE:after {
  content: "";
  position: absolute;
  height: auto;
  width: 83px;
  height: 23px;
  background: url("../img/cerave-logo.png") 0 0 no-repeat;
  background-size: 100% auto;
  right: 15px;
  bottom: 14px;
}
.news-list-default li:hover .img-wrap img {
  position: relative;
  z-index: -1;
  transform: scale(1.1);
}
.news-list-default li .like-simple {
  z-index: 50;
  top: 24px;
  right: 32px;
}
@media (max-width: 767px) {
  .news-list-default li .like-simple {
    top: 24px;
    right: 24px;
  }
}
.news-list-default.social-projects-list {
  margin-top: 32px;
}
@media (max-width: 1200px) {
  .news-list-default.social-projects-list {
    text-align: center;
  }
}
.news-list-default.social-projects-list li {
  float: left;
  width: 387px;
  margin-right: 20px;
}
@media (max-width: 1200px) {
  .news-list-default.social-projects-list li {
    margin: 0 10px 20px !important;
    float: none !important;
    display: inline-block;
    text-align: left;
  }
}
@media (max-width: 900px) {
  .news-list-default.social-projects-list li {
    width: 340px;
  }
}
@media (max-width: 767px) {
  .news-list-default.social-projects-list li {
    width: auto;
    max-width: 387px;
    display: block;
    margin: 0 auto 24px !important;
  }
}
.news-list-default.social-projects-list li:nth-child(3n) {
  float: right;
  margin-right: 0;
}
.news-list-default.social-projects-list li:nth-child(3n-1) {
  margin-right: 0;
}
.news-list-default.social-projects-list li .item-brand {
  top: 32px;
  font: bold 16px/24px "Lato";
}
@media (max-width: 900px) {
  .news-list-default.social-projects-list li .item-brand {
    left: 24px;
    top: 24px;
  }
}
.news-list-default.social-projects-list li .item-title {
  width: auto;
}
@media (max-width: 900px) {
  .news-list-default.social-projects-list li .item-title {
    left: 24px;
    bottom: 20px;
  }
}
.news-list-default.abstracts-list {
  margin-top: 24px;
}
.news-list-default.abstracts-list li {
  width: auto;
}
@media (max-width: 1200px) {
  .news-list-default.abstracts-list li {
    width: 49.166%;
  }
}
@media (max-width: 767px) {
  .news-list-default.abstracts-list li {
    width: auto;
  }
}
.news-list-default.abstracts-list li .img-wrap:before {
  opacity: 0.25;
}
.news-list-default.affiliate-sites-list {
  margin-top: 44px;
}
.news-list-default.affiliate-sites-list .img-wrap:before {
  display: none;
}
.news-list-default.affiliate-sites-list li {
  float: left;
  width: 285px;
  margin-right: 20px;
}
@media (max-width: 1200px) {
  .news-list-default.affiliate-sites-list li {
    width: 23.75%;
    margin-right: 1.666%;
  }
}
.news-list-default.affiliate-sites-list li:nth-child(4n) {
  float: right;
  margin-right: 0;
}
.news-list-default.affiliate-sites-list li:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1023px) {
  .news-list-default.affiliate-sites-list li {
    width: 49%;
    margin-right: 1%;
    text-align: center;
    height: 128px;
  }
  .news-list-default.affiliate-sites-list li:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
  .news-list-default.affiliate-sites-list li img {
    display: none;
  }
  .news-list-default.affiliate-sites-list li:nth-child(1) {
    background: #b10000;
  }
  .news-list-default.affiliate-sites-list li:nth-child(2) {
    background: #009fe3;
  }
  .news-list-default.affiliate-sites-list li:nth-child(3) {
    background: #1d1f41;
  }
  .news-list-default.affiliate-sites-list li:nth-child(4) {
    background: #000004;
  }
}
@media (max-width: 767px) {
  .news-list-default.affiliate-sites-list li {
    float: none !important;
    width: 100% !important;
    height: 72px;
    margin: 0 0 24px !important;
  }
}
.news-list-default.affiliate-sites-list li .item-title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  white-space: nowrap;
  line-height: 31px;
}
@media (max-width: 767px) {
  .news-list-default.affiliate-sites-list li .item-title {
    bottom: auto;
  }
}
.news-list-default .author-block {
  position: absolute;
  left: 25px;
  bottom: 99px;
  display: flex;
  align-items: center;
}
.news-list-default .author-block .avatar-wrap {
  border-radius: 50%;
  overflow: hidden;
  width: 55px;
  height: 55px;
  position: relative;
}
.news-list-default .author-block .avatar-wrap img {
  width: 100%;
  border-radius: 50%;
  display: block;
  min-width: auto !important;
  max-width: none !important;
  height: 100%;
  transform: translate(-50%, -50%) !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.news-list-default .author-block .block-text {
  margin-left: 15px;
  color: #1d1f41;
}
.news-list-default .author-block .block-text .person-name {
  margin-bottom: 3px;
  font: 18px/24px "Lato";
}
.news-list-default .author-block .block-text .person-post {
  font: 10px/12px "Lato";
}

@media (max-width: 700px) {
  .grid-layout .news-list-default li .img-wrap img {
    transform: none !important;
    transition: none !important;
  }
}
.article-style-list .news-list-default li .img-wrap:before {
  display: none;
}
.article-style-list .news-list-default li .item-brand {
  display: flex;
  align-items: center;
  height: 86px;
  left: 0;
  bottom: 0;
  top: auto;
  max-width: 100%;
  right: 0;
  padding: 0 160px 0 25px;
  background-color: #009fe3;
  font: 700 16px/22px "Lato";
}
.article-style-list .news-list-default li.LRP:after {
  z-index: 5;
  background-color: 0;
  background-size: 118px auto;
  width: 118px;
  height: 31px;
  right: 25px;
  bottom: 30px;
}
.article-style-list .news-list-default li.LRP.lrp-orange .item-brand {
  background-color: #fc9336;
}
.article-style-list .news-list-default li.LRP.lrp-orange:after {
  background: #fc9336 url("../img/logo-lrp-new.svg");
}
.article-style-list .news-list-default li.VICHY .item-brand {
  background-color: #133156;
}
.article-style-list .news-list-default li.VICHY:after {
  z-index: 5;
  background-color: 0;
  background-image: url("../img/vichy_logo-new.svg");
  background-size: 91px auto;
  width: 91px;
  height: 26px;
  right: 25px;
  bottom: 30px;
}
.article-style-list .news-list-default li.CERAVE .item-brand {
  background-color: #0072cd;
}
.article-style-list .news-list-default li.CERAVE:after {
  z-index: 5;
  background-color: 0;
  background-image: url("../img/cerave-logo-new.svg");
  background-size: 90px auto;
  width: 92px;
  height: 32px;
  right: 25px;
  bottom: 27px;
}
@media screen and (max-width: 1023px) {
  .article-style-list .news-list-default li .item-brand {
    padding-left: 15px;
    padding-right: 110px;
    font: 700 14px/17px "Lato";
  }
  .article-style-list .news-list-default li:after {
    right: 15px !important;
    transform-origin: right center;
    transform: scale(0.7);
  }
}
@media screen and (max-width: 700px) {
  .article-style-list .news-list-default li .item-brand {
    font: 700 13px/15px "Lato";
    padding-right: 90px;
  }
  .article-style-list .news-list-default li:after {
    transform: scale(0.6);
  }
}

.sci-articles-page .news-list-default li {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
}
.sci-articles-page .news-list-default li .img-wrap:before {
  display: none;
}
.sci-articles-page .news-list-default li .item-brand {
  display: flex;
  align-items: center;
  height: 86px;
  left: 0;
  bottom: 0;
  top: auto;
  max-width: 100%;
  right: 0;
  padding: 0 160px 0 25px;
  background-color: #009fe3;
  font: 700 16px/22px "Lato";
}
.sci-articles-page .news-list-default li.LRP:after {
  z-index: 5;
  background-color: 0;
  background-size: 118px auto;
  width: 118px;
  height: 31px;
  right: 25px;
  bottom: 30px;
}
.sci-articles-page .news-list-default li.LRP.lrp-orange .item-brand {
  background-color: #fc9336;
}
.sci-articles-page .news-list-default li.LRP.lrp-orange:after {
  background: url("../img/lrp-orange.svg");
  background-size: 118px auto;
}
.sci-articles-page .news-list-default li.VICHY .item-brand {
  background-color: #133156;
}
.sci-articles-page .news-list-default li.VICHY:after {
  z-index: 5;
  background-color: 0;
  background-image: url("../img/vichy_logo-new.svg");
  background-size: 91px auto;
  width: 91px;
  height: 26px;
  right: 25px;
  bottom: 30px;
}
.sci-articles-page .news-list-default li.VICHY.vichy-white .item-brand {
  background-color: #fff;
  color: #1d1f41;
}
.sci-articles-page .news-list-default li.VICHY.vichy-white:after {
  background-image: url("../img/vichy_logo-dark.svg");
}
.sci-articles-page .news-list-default li.VICHY.vichy-black .item-brand {
  background-color: #000;
}
.sci-articles-page .news-list-default li.VICHY.vichy-grey .item-brand {
  background-color: #cbcbcb;
  color: #1d1f41;
}
.sci-articles-page .news-list-default li.VICHY.vichy-grey:after {
  background-image: url("../img/vichy_logo-dark.svg");
}
.sci-articles-page .news-list-default li.CERAVE .item-brand {
  background-color: #0072cd;
}
.sci-articles-page .news-list-default li.CERAVE:after {
  z-index: 5;
  background-color: 0;
  background-image: url("../img/cerave-logo-new.svg");
  background-size: 90px auto;
  width: 92px;
  height: 32px;
  right: 25px;
  bottom: 27px;
}
.sci-articles-page .news-list-default li.CERAVE.cerave-green .item-brand {
  background-color: #28a046;
}
.sci-articles-page .news-list-default li.CERAVE.cerave-green:after {
  background-image: url("../img/cerave-logo-green.svg");
}
.sci-articles-page .news-list-default li.CERAVE.cerave-blue .item-brand {
  background-color: #39c7f3;
}
.sci-articles-page .news-list-default li.CERAVE.cerave-blue:after {
  background-image: url("../img/cerave-logo-blue.svg");
}
@media screen and (max-width: 1023px) {
  .sci-articles-page .news-list-default li .item-brand {
    padding-left: 15px;
    padding-right: 110px;
    font: 700 14px/17px "Lato";
  }
  .sci-articles-page .news-list-default li:after {
    right: 15px !important;
    transform-origin: right center;
    transform: scale(0.7);
  }
}
@media screen and (max-width: 700px) {
  .sci-articles-page .news-list-default li .item-brand {
    font: 700 13px/15px "Lato";
    padding-right: 90px;
  }
  .sci-articles-page .news-list-default li:after {
    transform: scale(0.6);
  }
}

.products-list-page .news-list-default {
  margin-top: 24px;
}

.media-block {
  margin-bottom: 56px;
}
@media (max-width: 600px) {
  .media-block {
    margin-bottom: 40px;
  }
}

.files-list-block + .files-list-block {
  margin-top: 50px;
}
.files-list-block__title {
  margin-bottom: 30px;
  font: 16px/24px "Lato";
  color: #1d1f41;
}

.media-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 20px;
}
@media screen and (max-width: 992px) {
  .media-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .media-list {
    display: flex;
    flex-direction: column;
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}

.media-item {
  position: relative;
  padding: 0 0 16px;
  background: #ffffff;
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}
@media (max-width: 600px) {
  .media-item {
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 17px !important;
    margin-bottom: 16px;
    box-shadow: none;
    border-radius: 0;
    padding-bottom: 8px !important;
  }
}
.media-item .favorite-sign {
  position: absolute;
  top: 5px;
  right: 40px;
}
.media-item .item-menu-mobile {
  display: block;
  margin-top: 8px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .media-item .item-menu-mobile {
    display: none;
  }
}
.media-item .item-menu-mobile .hidden-field {
  position: absolute;
  left: -9999px;
}
.media-item .item-menu-mobile a {
  display: block;
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 8px;
  margin-bottom: 16px;
}
.media-item .item-menu-mobile a.download-item {
  background: url("../img/files-btn-icon1.svg") 0 0 no-repeat;
  background-size: 100% 100%;
}
.media-item .item-menu-mobile a.mail-item {
  background: url("../img/files-btn-icon2.svg") 0 0 no-repeat;
  background-size: 100% 100%;
}
.media-item .item-menu-mobile a.link-item {
  background: url("../img/files-btn-icon3.svg") 0 0 no-repeat;
  background-size: 100% 100%;
}
.media-item .item-menu-mobile a.link-on-page {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IiMwMEFDQzIiLz48cGF0aCBkPSJNMjIuNTk0IDIwLjMwNDZDMjIuNTMzNiAxOS42ODA1IDIyLjI5MjUgMTkuMDg3NiAyMS45MDAzIDE4LjU5ODRDMjEuNTA4IDE4LjEwOTMgMjAuOTgxNSAxNy43NDUyIDIwLjM4NTQgMTcuNTUwOEwxOS4zNyAxOC41NjYyQzE5Ljc3NjggMTguNTYxNiAyMC4xNzU2IDE4LjY3ODMgMjAuNTE1NyAxOC45MDE0QzIwLjg1NTggMTkuMTI0NiAyMS4xMjE2IDE5LjQ0NCAyMS4yNzkzIDE5LjgxOUMyMS40MzcgMjAuMTk0IDIxLjQ3OTMgMjAuNjA3NCAyMS40MDA4IDIxLjAwNjVDMjEuMzIyNCAyMS40MDU2IDIxLjEyNjcgMjEuNzcyMyAyMC44Mzg5IDIyLjA1OTdMMTcuNjM3OCAyNS4yNjA2QzE2LjgzOTcgMjYuMDU4NyAxNS41NDEyIDI2LjA1ODkgMTQuNzQzIDI1LjI2MDZDMTQuMzU5NyAyNC44NzY0IDE0LjE0NDQgMjQuMzU1OCAxNC4xNDQ0IDIzLjgxM0MxNC4xNDQ0IDIzLjI3MDMgMTQuMzU5NyAyMi43NDk3IDE0Ljc0MyAyMi4zNjU1TDE2Ljc2MzEgMjAuMzQ1OUMxNi42NDQxIDE5Ljc5OSAxNi42NDU2IDE5LjIzMjcgMTYuNzY3NSAxOC42ODY1TDEzLjkxNTUgMjEuNTM4MkMxMy4zMjQgMjIuMTQ0IDEyLjk5NSAyMi45NTg0IDEzLjAwMDEgMjMuODA1MUMxMy4wMDUxIDI0LjY1MTcgMTMuMzQzNiAyNS40NjIyIDEzLjk0MjIgMjYuMDYwOUMxNC41NDA5IDI2LjY1OTYgMTUuMzUxNCAyNi45OTgyIDE2LjE5OCAyNy4wMDMzQzE3LjA0NDYgMjcuMDA4NCAxNy44NTkxIDI2LjY3OTYgMTguNDY0OSAyNi4wODgxTDIxLjY2NjMgMjIuODg3M0MyMS43NjE1IDIyLjc5MjIgMjEuODUwNiAyMi42OTEzIDIxLjkzMzMgMjIuNTg1MUMyMi4zNzI4IDIyLjAyMTYgMjIuNjEwNiAyMS4zMjY5IDIyLjYwODYgMjAuNjEyMkMyMi42MDg2IDIwLjUwODUgMjIuNjAzNyAyMC40MDYgMjIuNTk0IDIwLjMwNDZaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0yMy43ODM1IDEzQzIzLjM2MDggMTIuOTk4OSAyMi45NDIxIDEzLjA4MTYgMjIuNTUxNiAxMy4yNDMzQzIyLjE2MTEgMTMuNDA1MSAyMS44MDY1IDEzLjY0MjYgMjEuNTA4NCAxMy45NDIzTDE4LjMwNzcgMTcuMTQzMkMxOC4yMTI2IDE3LjIzODMgMTguMTIzMyAxNy4zMzkxIDE4LjA0MDYgMTcuNDQ1MkwxOC4wMzg3IDE3LjQ0NzlDMTcuNjAwMyAxOC4wMTEgMTcuMzYzMyAxOC43MDQ3IDE3LjM2NTIgMTkuNDE4MkMxNy4zNjUyIDE5LjUyMTUgMTcuMzcwMiAxOS42MjQxIDE3LjM4IDE5LjcyNTlDMTcuNDQwMiAyMC4zNSAxNy42ODEyIDIwLjk0MjkgMTguMDczNCAyMS40MzIxQzE4LjQ2NTYgMjEuOTIxMyAxOC45OTIgMjIuMjg1NSAxOS41ODgxIDIyLjQ4TDIwLjYwMzUgMjEuNDY0NkMyMC4yMzE3IDIxLjQ2ODEgMTkuODY2IDIxLjM3MDMgMTkuNTQ1NiAyMS4xODE4QzE5LjIyNTIgMjAuOTkzMiAxOC45NjIyIDIwLjcyMSAxOC43ODQ3IDIwLjM5NDNDMTguNjA3MyAyMC4wNjc2IDE4LjUyMjEgMTkuNjk4OCAxOC41MzgzIDE5LjMyNzRDMTguNTU0NiAxOC45NTU5IDE4LjY3MTcgMTguNTk2IDE4Ljg3NyAxOC4yODZMMTguODc5NCAxOC4yODI1QzE4Ljk1NDEgMTguMTcwNSAxOS4wMzk4IDE4LjA2NjEgMTkuMTM1MSAxNy45NzA5TDIyLjMzNiAxNC43Njk5QzIzLjEzNDEgMTMuOTcxOCAyNC40MzI4IDEzLjk3MTYgMjUuMjMwOSAxNC43Njk5QzI2LjAyOTEgMTUuNTY4MiAyNi4wMjkxIDE2Ljg2NjcgMjUuMjMwOSAxNy42NjQ4TDIzLjEwNzQgMTkuNzg4M0MyMy4yMjY0IDIwLjMzNTIgMjMuMjI0OSAyMC45MDE1IDIzLjEwMjkgMjEuNDQ3OEwyNi4wNTg0IDE4LjQ5MThDMjYuNTA4MiAxOC4wNDE4IDI2LjgxNDUgMTcuNDY4NiAyNi45Mzg1IDE2Ljg0NDZDMjcuMDYyNiAxNi4yMjA2IDI2Ljk5ODkgMTUuNTczOCAyNi43NTU0IDE0Ljk4NkMyNi41MTE5IDE0LjM5ODIgMjYuMDk5NiAxMy44OTU4IDI1LjU3MDYgMTMuNTQyM0MyNS4wNDE2IDEzLjE4ODggMjQuNDE5NyAxMy4wMDAxIDIzLjc4MzUgMTNaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.media-item .item-menu-btn {
  display: none;
  position: absolute;
  cursor: pointer;
  width: 44px;
  height: 21px;
  right: 0;
  top: 0;
  background: url("../img/item-menu-btn.svg") center center no-repeat;
  background-size: 24px 5px;
  border-radius: 10px 0px 0px 0px;
}
@media (max-width: 600px) {
  .media-item .item-menu-btn {
    display: block;
  }
}
.media-item:hover {
  background: #f6feff;
}
.media-item .item-menu {
  display: none;
  position: absolute;
  z-index: 10;
  top: 146px;
  left: 100%;
  margin-left: -44px;
  padding: 16px;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
  border-radius: 4px;
  width: 269px;
  box-sizing: border-box;
  background-color: #fff;
}
@media (max-width: 600px) {
  .media-item .item-menu {
    left: auto;
    right: 0;
    margin-left: 0;
    top: 16px;
  }
}
.media-item .item-menu .hidden-field {
  position: absolute;
  left: -9999px;
}
.media-item .item-menu a {
  display: block;
  font: 15px/20px "Lato";
  color: #000;
  margin-bottom: 16px;
  white-space: nowrap;
}
.media-item .item-menu a:last-child {
  margin-bottom: 0;
}
.media-item .img-wrap {
  margin: 0 auto;
  width: 100%;
  border-radius: 10px 10px 0px 0px;
  overflow: hidden;
  position: relative;
  height: 144px;
}
@media screen and (max-width: 600px) {
  .media-item .img-wrap {
    float: left !important;
    width: 123px !important;
    height: 83px !important;
    border-radius: 0 !important;
  }
}
.media-item .img-wrap img {
  display: block;
  min-width: auto !important;
  max-width: none !important;
  transform: translate(-50%, -50%) !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.media-item .item-bottom {
  padding: 10px 10px 8px;
}
@media screen and (max-width: 600px) {
  .media-item .item-bottom {
    overflow: hidden;
    text-align: left;
    padding-bottom: 0 !important;
  }
}
.media-item .item-bottom .item-title {
  margin-bottom: 4px;
  font: 12px/15px "Lato";
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .media-item .item-bottom .item-title {
    font: 12px/14px "Lato" !important;
    margin-top: -10px;
    min-height: 65px;
  }
}
.media-item .item-bottom .item-date,
.media-item .item-bottom .item-size {
  float: left;
  font: 12px/20px "Lato";
  color: #8c8c8c;
}
@media screen and (max-width: 600px) {
  .media-item .item-bottom .item-date,
.media-item .item-bottom .item-size {
    display: block;
    margin-top: -4px;
  }
}
.media-item .item-bottom .item-size {
  float: right;
}
.media-item.media-video-list .img-wrap a {
  display: block;
  position: relative;
  height: 144px;
}
.media-item.media-video-list .img-wrap a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 64px;
  height: 64px;
  background: url("../img/play-circle.svg") 0 0 no-repeat;
  background-size: 100% 100%;
  -ms-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .media-item.media-video-list .img-wrap a {
    height: 83px;
  }
  .media-item.media-video-list .img-wrap a:after {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 600px) {
  .media-item.media-video-list .item-bottom {
    margin-left: 90px;
  }
}

.skills-page .media-block {
  margin-top: 88px;
}

.trainings-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  margin-top: 32px;
}
@media (max-width: 1200px) {
  .trainings-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .trainings-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .trainings-list {
    display: block;
  }
}
.trainings-list li {
  position: relative;
  box-shadow: 0 4px 16px rgba(135, 135, 135, 0.3);
  border-radius: 4px;
  margin-bottom: 49px;
}
.trainings-list li .favorite-sign {
  position: absolute;
  top: 25px;
  right: 60px;
}
.trainings-list li .img-wrap {
  overflow: hidden;
  position: relative;
}
@media (max-width: 550px) {
  .trainings-list li .img-wrap {
    height: 264px;
  }
}
.trainings-list li .img-wrap img {
  display: block;
  position: relative;
  z-index: -1;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: center center;
  min-width: 100%;
}
@media screen and (max-width: 1200px) {
  .trainings-list li .img-wrap img {
    position: relative;
    left: 50%;
    transform: scale(1) translate(-50%, 0);
  }
}
@media (max-width: 550px) {
  .trainings-list li .img-wrap img {
    top: 50%;
    transform: scale(1) translate(-50%, -50%);
  }
}
.trainings-list li .top-block {
  position: relative;
  height: 332px;
}
.trainings-list li .top-block:before {
  content: "";
  position: absolute;
  left: 29px;
  top: 49px;
}
.trainings-list li .top-block .marking-banner {
  top: 30px;
  right: 24px;
}
.trainings-list li .top-block .item-new-status {
  position: absolute;
  left: 30px;
  top: 10px;
  color: #fff;
  font-size: 20px;
}
.trainings-list li .top-block .item-text {
  position: absolute;
  top: 50%;
  left: 29px;
  margin-top: -3px;
  width: 185px;
  color: #fff;
}
.trainings-list li .top-block .item-text .item-type {
  font: 12px/19px "Lato";
}
.trainings-list li .top-block .item-text .item-title {
  font: 700 13px/20px "Lato";
  text-transform: uppercase;
}
.trainings-list li .top-block .photo-block {
  position: absolute;
  width: 100%;
  max-width: 344px;
  height: 296px;
  top: 18px;
  right: 18px;
  overflow: hidden;
}
.favorites-section .trainings-list li .top-block .photo-block {
  max-width: 235px;
}
.trainings-list li .top-block .photo-block .scores-label {
  top: 15px;
  left: 10px;
}
.trainings-list li .top-block .photo-block img {
  display: block;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.trainings-list li.purple .top-block {
  background: #7d9bc7;
}
.trainings-list li.LRP .top-block {
  background-color: #009fe3;
}
.trainings-list li.LRP .top-block:before {
  background: url("../img/lrp-logo-blue.svg") 0 0 no-repeat;
  width: 170px !important;
  height: 46px !important;
  background-size: 170px auto !important;
}
@media screen and (max-width: 767px) {
  .trainings-list li.LRP .top-block:before {
    width: 70px !important;
    height: 34px !important;
    background-size: 46px auto !important;
  }
}
.trainings-list li.LRP.purple .top-block {
  background: #7d9bc7;
}
.trainings-list li.LRP.lrp-orange .top-block {
  background-color: #fc9336;
}
.trainings-list li.LRP.lrp-orange .top-block:before {
  background-image: url("../img/lrp-orange.svg");
}
.trainings-list li.VICHY .top-block {
  background-color: #1d1f41;
}
.trainings-list li.VICHY .top-block:before {
  background: url("../img/vichy_logo-new.svg") 0 0 no-repeat;
  top: 49px;
  left: 30px;
  width: 119px;
  height: 34px;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .trainings-list li.VICHY .top-block:before {
    width: 70px !important;
    height: 34px !important;
    background-size: 46px auto !important;
  }
}
.trainings-list li.VICHY.purple .top-block {
  background: #7d9bc7;
}
.trainings-list li.VICHY.vichy-white .top-block {
  background-color: #fff;
}
.trainings-list li.VICHY.vichy-white .top-block:before {
  background-image: url("../img/vichy_logo-dark.svg");
}
.trainings-list li.VICHY.vichy-white .top-block .item-text {
  color: #133156;
}
.trainings-list li.VICHY.vichy-black .item-brand {
  background-color: #000;
}
.trainings-list li.VICHY.vichy-grey .top-block {
  background-color: #cbcbcb;
}
.trainings-list li.VICHY.vichy-grey .top-block:before {
  background-image: url("../img/vichy_logo-dark.svg");
}
.trainings-list li.VICHY.vichy-grey .top-block .item-text {
  color: #133156;
}
.trainings-list li.VICHY.vichy-bg-white-text-black .top-block {
  background: #fff;
}
.trainings-list li.VICHY.vichy-bg-white-text-black .top-block:before {
  background-image: url("../img/vichy_logo-dark.svg");
}
.trainings-list li.VICHY.vichy-bg-white-text-black .top-block .item-text {
  color: #000;
}
.trainings-list li.CERAVE .top-block {
  background-color: #0072cd;
}
.trainings-list li.CERAVE .top-block:before {
  background: url("../img/cerave-logo-new.svg") 0 0 no-repeat;
  top: 49px;
  left: 30px;
  width: 107px;
  height: 38px;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .trainings-list li.CERAVE .top-block:before {
    width: 70px !important;
    height: 34px !important;
    background-size: 46px auto !important;
  }
}
.trainings-list li.CERAVE.purple .top-block {
  background: #7d9bc7;
}
.trainings-list li.CERAVE.cerave-green .top-block {
  background-color: #28a046;
}
.trainings-list li.CERAVE.cerave-green .top-block:before {
  background-image: url("../img/cerave-logo-green.svg");
}
.trainings-list li.CERAVE.cerave-blue .top-block {
  background-color: #39c7f3;
}
.trainings-list li.CERAVE.cerave-blue .top-block:before {
  background-image: url("../img/cerave-logo-blue.svg");
}
.trainings-list li:hover .img-wrap img {
  position: relative;
  z-index: -1;
  transform: scale(1.1);
}
@media screen and (max-width: 1200px) {
  .trainings-list li:hover .img-wrap img {
    transform: scale(1.1) translate(-50%, 0);
    transform-origin: center center;
  }
}
@media (max-width: 550px) {
  .trainings-list li:hover .img-wrap img {
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.trainings-list li .training-status {
  height: 32px;
  padding-left: 51px;
  font: bold 14px/30px "Lato";
  color: #fff;
  background: #1d1f41 url("../img/training-status-icon.svg") 17px center no-repeat;
  background-size: 26px 26px;
}
@media (max-width: 1200px) {
  .trainings-list li .training-status {
    height: auto;
    line-height: 16px;
    padding: 8px 16px 8px 51px;
  }
}
.trainings-list li .down-block {
  position: relative;
  padding: 24px 17px 32px 17px;
}
.trainings-list li .down-block .training-title {
  font: 18px/24px "Lato";
  color: #00acc2;
}
@media (max-width: 767px) {
  .trainings-list li .down-block .training-title {
    font: 16px/24px "Lato";
  }
}
.trainings-list li .down-block .training-descr {
  color: #1d1f41;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .trainings-list li .down-block .training-descr {
    margin-top: 8px;
  }
}
.trainings-list li .down-block .training-limit-message {
  margin-top: 30px;
  font: 20px/20px "Lato";
  text-align: left;
  color: #00acc2;
}
.trainings-list li .down-block .btn {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .trainings-list li .down-block .btn {
    width: 100%;
    margin-top: 32px;
  }
}
.trainings-list li .down-block .finished-text {
  position: absolute;
  right: 18px;
  bottom: 29px;
  font: 16px/24px "Lato";
  color: #00acc2;
}
.trainings-list li .down-block .finished-text:before {
  content: "";
  position: absolute;
  top: -23px;
  left: 0;
  right: 0;
  height: 18px;
  background: rgba(255, 255, 255, 0.01);
  box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}
.trainings-list li .down-block .finished-text:after {
  content: "";
  position: absolute;
  top: -23px;
  left: 0;
  right: 0;
  height: 18px;
  background: linear-gradient(90deg, #00acc2 -2.07%, #39c7f3 103.45%);
  box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}
.trainings-list li.finished .training-status {
  background: #0086c0 url("../img/training-status-icon.svg") 17px 3px no-repeat;
  background-size: 26px 26px;
}
.trainings-list li.finished .down-block .training-title {
  display: inline-block;
  position: relative;
}
.trainings-list li.finished .down-block .training-title:after {
  content: "";
  width: 24px;
  height: 24px;
  background: url("../img/check.svg") 0 0 no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  position: relative;
  top: -3px;
}
@media (max-width: 767px) {
  .trainings-list li.finished .down-block .training-title:after {
    width: 16px;
    height: 16px;
    background-size: 100%;
  }
}
@media (max-width: 1200px) {
  .trainings-list li .top-block {
    width: 100%;
    height: 332px !important;
  }
  .trainings-list li .top-block .trainings-list li .top-block .item-text {
    display: none;
  }
  .trainings-list li .top-block:before {
    z-index: 50;
    left: auto !important;
    top: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    background-position: center center !important;
    width: 105px !important;
    height: 54px !important;
    background-size: 95px auto !important;
  }
  .trainings-list li .top-block .photo-block {
    position: relative !important;
    width: 100% !important;
    max-width: none;
    top: auto !important;
    right: auto !important;
    height: 100% !important;
  }
  .favorites-section .trainings-list li .top-block .photo-block {
    max-width: none;
  }
  .trainings-list li .down-block .blue-btn {
    margin-top: 48px;
    width: 100%;
  }
  .trainings-list li .down-block .finished-text {
    bottom: 90px;
    left: 18px;
    text-align: right;
  }
  .trainings-list li .down-block .finished-text:before, .trainings-list li .down-block .finished-text::after {
    left: 0;
    right: 170px;
    top: 5px;
  }
  .trainings-list li.LRP .top-block:before {
    background-color: #009fe3;
  }
  .trainings-list li.LRP.lrp-orange .top-block:before {
    background-color: #fc9336;
  }
  .trainings-list li.VICHY .top-block:before {
    background-color: #1d1f41;
  }
  .trainings-list li.VICHY.vichy-white .top-block:before {
    background-color: #fff;
  }
  .trainings-list li.VICHY.vichy-grey .top-block:before {
    background-color: #cbcbcb;
  }
  .trainings-list li.VICHY.vichy-bg-white-text-black .top-block:before {
    background-color: #fff;
  }
  .trainings-list li.CERAVE .top-block:before {
    background-color: #0072cd;
  }
  .trainings-list li.CERAVE.cerave-green .top-block:before {
    background-color: #28a046;
  }
  .trainings-list li.CERAVE.cerave-blue .top-block:before {
    background-color: #39c7f3;
  }
}

.atlas-list {
  margin-top: 127px;
  margin-bottom: 56px;
}
@media (max-width: 1023px) {
  .atlas-list {
    margin-top: 50px;
  }
}
.favorites-section .atlas-list {
  margin-top: 0;
}
.atlas-list li {
  position: relative;
  display: grid;
  grid-template-columns: 3fr 4fr;
  grid-column-gap: 30px;
  margin-bottom: 32px;
  box-shadow: 0 4px 16px rgba(135, 135, 135, 0.08);
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .atlas-list li {
    display: block;
    width: auto;
  }
}
.atlas-list li .favorite-sign {
  position: absolute;
  top: 15px;
  left: 15px;
}
.atlas-list li .img-wrap {
  overflow: hidden;
  object-fit: fill;
}
@media (max-width: 1023px) {
  .atlas-list li .img-wrap {
    position: absolute;
    z-index: -1;
    margin-left: 0;
    padding: 0;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .atlas-list li .img-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
  }
}
.atlas-list li .img-wrap a {
  display: block;
  position: relative;
}
.atlas-list li .img-wrap a:after {
  content: "";
  position: absolute;
  right: 16px;
  bottom: 16px;
  width: 48px;
  height: 48px;
  background: url("../img/atlas-list-zoom.svg") 0 0 no-repeat;
}
@media (max-width: 1023px) {
  .atlas-list li .img-wrap a {
    height: 100%;
  }
}
.atlas-list li .img-wrap a img {
  display: block;
  position: relative;
  z-index: -1;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: center center;
}
@media (max-width: 1023px) {
  .atlas-list li .img-wrap a img {
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
.atlas-list li:hover .img-wrap img {
  position: relative;
  z-index: -1;
  transform: scale(1.1);
}
.atlas-list li .right-block {
  padding: 32px 102px 34px 0;
}
@media (max-width: 1023px) {
  .atlas-list li .right-block {
    padding: 30px;
    left: 0;
    top: 0;
  }
}
@media (max-width: 700px) {
  .atlas-list li .right-block {
    padding: 24px;
  }
}
.atlas-list li .right-block .item-title {
  font: 18px/24px "Lato";
  color: #00acc2;
}
@media (max-width: 1023px) {
  .atlas-list li .right-block .item-title {
    font: 700 16px/24px "Lato";
  }
}
.atlas-list li .right-block .item-descr {
  margin-top: 24px;
  font: 16px/24px "Lato";
  color: #1d1f41;
}
@media (max-width: 1023px) {
  .atlas-list li .right-block .item-descr {
    color: #fff;
    font-weight: 700;
  }
}
.atlas-list li .right-block .item-link {
  display: block;
  margin-top: 16px;
  font: bold 16px/24px "Lato";
  color: #00acc2;
}

.all-sections-page .atlas-list {
  margin-top: 32px;
}

.alert-message-content .el-message-box__title {
  font-size: 20px;
  font-weight: 700;
}
.alert-message-content .el-message-box__message p {
  font-size: 18px;
  font-weight: 500;
}

[class*=" el-icon-"], [class^=el-icon-] {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.el-icon-ice-cream-round:before {
  content: "\e6a0";
}

.el-icon-ice-cream-square:before {
  content: "\e6a3";
}

.el-icon-lollipop:before {
  content: "\e6a4";
}

.el-icon-potato-strips:before {
  content: "\e6a5";
}

.el-icon-milk-tea:before {
  content: "\e6a6";
}

.el-icon-ice-drink:before {
  content: "\e6a7";
}

.el-icon-ice-tea:before {
  content: "\e6a9";
}

.el-icon-coffee:before {
  content: "\e6aa";
}

.el-icon-orange:before {
  content: "\e6ab";
}

.el-icon-pear:before {
  content: "\e6ac";
}

.el-icon-apple:before {
  content: "\e6ad";
}

.el-icon-cherry:before {
  content: "\e6ae";
}

.el-icon-watermelon:before {
  content: "\e6af";
}

.el-icon-grape:before {
  content: "\e6b0";
}

.el-icon-refrigerator:before {
  content: "\e6b1";
}

.el-icon-goblet-square-full:before {
  content: "\e6b2";
}

.el-icon-goblet-square:before {
  content: "\e6b3";
}

.el-icon-goblet-full:before {
  content: "\e6b4";
}

.el-icon-goblet:before {
  content: "\e6b5";
}

.el-icon-cold-drink:before {
  content: "\e6b6";
}

.el-icon-coffee-cup:before {
  content: "\e6b8";
}

.el-icon-water-cup:before {
  content: "\e6b9";
}

.el-icon-hot-water:before {
  content: "\e6ba";
}

.el-icon-ice-cream:before {
  content: "\e6bb";
}

.el-icon-dessert:before {
  content: "\e6bc";
}

.el-icon-sugar:before {
  content: "\e6bd";
}

.el-icon-tableware:before {
  content: "\e6be";
}

.el-icon-burger:before {
  content: "\e6bf";
}

.el-icon-knife-fork:before {
  content: "\e6c1";
}

.el-icon-fork-spoon:before {
  content: "\e6c2";
}

.el-icon-chicken:before {
  content: "\e6c3";
}

.el-icon-food:before {
  content: "\e6c4";
}

.el-icon-dish-1:before {
  content: "\e6c5";
}

.el-icon-dish:before {
  content: "\e6c6";
}

.el-icon-moon-night:before {
  content: "\e6ee";
}

.el-icon-moon:before {
  content: "\e6f0";
}

.el-icon-cloudy-and-sunny:before {
  content: "\e6f1";
}

.el-icon-partly-cloudy:before {
  content: "\e6f2";
}

.el-icon-cloudy:before {
  content: "\e6f3";
}

.el-icon-sunny:before {
  content: "\e6f6";
}

.el-icon-sunset:before {
  content: "\e6f7";
}

.el-icon-sunrise-1:before {
  content: "\e6f8";
}

.el-icon-sunrise:before {
  content: "\e6f9";
}

.el-icon-heavy-rain:before {
  content: "\e6fa";
}

.el-icon-lightning:before {
  content: "\e6fb";
}

.el-icon-light-rain:before {
  content: "\e6fc";
}

.el-icon-wind-power:before {
  content: "\e6fd";
}

.el-icon-baseball:before {
  content: "\e712";
}

.el-icon-soccer:before {
  content: "\e713";
}

.el-icon-football:before {
  content: "\e715";
}

.el-icon-basketball:before {
  content: "\e716";
}

.el-icon-ship:before {
  content: "\e73f";
}

.el-icon-truck:before {
  content: "\e740";
}

.el-icon-bicycle:before {
  content: "\e741";
}

.el-icon-mobile-phone:before {
  content: "\e6d3";
}

.el-icon-service:before {
  content: "\e6d4";
}

.el-icon-key:before {
  content: "\e6e2";
}

.el-icon-unlock:before {
  content: "\e6e4";
}

.el-icon-lock:before {
  content: "\e6e5";
}

.el-icon-watch:before {
  content: "\e6fe";
}

.el-icon-watch-1:before {
  content: "\e6ff";
}

.el-icon-timer:before {
  content: "\e702";
}

.el-icon-alarm-clock:before {
  content: "\e703";
}

.el-icon-map-location:before {
  content: "\e704";
}

.el-icon-delete-location:before {
  content: "\e705";
}

.el-icon-add-location:before {
  content: "\e706";
}

.el-icon-location-information:before {
  content: "\e707";
}

.el-icon-location-outline:before {
  content: "\e708";
}

.el-icon-location:before {
  content: "\e79e";
}

.el-icon-place:before {
  content: "\e709";
}

.el-icon-discover:before {
  content: "\e70a";
}

.el-icon-first-aid-kit:before {
  content: "\e70b";
}

.el-icon-trophy-1:before {
  content: "\e70c";
}

.el-icon-trophy:before {
  content: "\e70d";
}

.el-icon-medal:before {
  content: "\e70e";
}

.el-icon-medal-1:before {
  content: "\e70f";
}

.el-icon-stopwatch:before {
  content: "\e710";
}

.el-icon-mic:before {
  content: "\e711";
}

.el-icon-copy-document:before {
  content: "\e718";
}

.el-icon-full-screen:before {
  content: "\e719";
}

.el-icon-switch-button:before {
  content: "\e71b";
}

.el-icon-aim:before {
  content: "\e71c";
}

.el-icon-crop:before {
  content: "\e71d";
}

.el-icon-odometer:before {
  content: "\e71e";
}

.el-icon-time:before {
  content: "\e71f";
}

.el-icon-bangzhu:before {
  content: "\e724";
}

.el-icon-close-notification:before {
  content: "\e726";
}

.el-icon-microphone:before {
  content: "\e727";
}

.el-icon-turn-off-microphone:before {
  content: "\e728";
}

.el-icon-position:before {
  content: "\e729";
}

.el-icon-postcard:before {
  content: "\e72a";
}

.el-icon-message:before {
  content: "\e72b";
}

.el-icon-chat-line-square:before {
  content: "\e72d";
}

.el-icon-chat-dot-square:before {
  content: "\e72e";
}

.el-icon-chat-dot-round:before {
  content: "\e72f";
}

.el-icon-chat-square:before {
  content: "\e730";
}

.el-icon-chat-line-round:before {
  content: "\e731";
}

.el-icon-chat-round:before {
  content: "\e732";
}

.el-icon-set-up:before {
  content: "\e733";
}

.el-icon-turn-off:before {
  content: "\e734";
}

.el-icon-open:before {
  content: "\e735";
}

.el-icon-connection:before {
  content: "\e736";
}

.el-icon-link:before {
  content: "\e737";
}

.el-icon-cpu:before {
  content: "\e738";
}

.el-icon-thumb:before {
  content: "\e739";
}

.el-icon-female:before {
  content: "\e73a";
}

.el-icon-male:before {
  content: "\e73b";
}

.el-icon-guide:before {
  content: "\e73c";
}

.el-icon-news:before {
  content: "\e73e";
}

.el-icon-price-tag:before {
  content: "\e744";
}

.el-icon-discount:before {
  content: "\e745";
}

.el-icon-wallet:before {
  content: "\e747";
}

.el-icon-coin:before {
  content: "\e748";
}

.el-icon-money:before {
  content: "\e749";
}

.el-icon-bank-card:before {
  content: "\e74a";
}

.el-icon-box:before {
  content: "\e74b";
}

.el-icon-present:before {
  content: "\e74c";
}

.el-icon-sell:before {
  content: "\e6d5";
}

.el-icon-sold-out:before {
  content: "\e6d6";
}

.el-icon-shopping-bag-2:before {
  content: "\e74d";
}

.el-icon-shopping-bag-1:before {
  content: "\e74e";
}

.el-icon-shopping-cart-2:before {
  content: "\e74f";
}

.el-icon-shopping-cart-1:before {
  content: "\e750";
}

.el-icon-shopping-cart-full:before {
  content: "\e751";
}

.el-icon-smoking:before {
  content: "\e752";
}

.el-icon-no-smoking:before {
  content: "\e753";
}

.el-icon-house:before {
  content: "\e754";
}

.el-icon-table-lamp:before {
  content: "\e755";
}

.el-icon-school:before {
  content: "\e756";
}

.el-icon-office-building:before {
  content: "\e757";
}

.el-icon-toilet-paper:before {
  content: "\e758";
}

.el-icon-notebook-2:before {
  content: "\e759";
}

.el-icon-notebook-1:before {
  content: "\e75a";
}

.el-icon-files:before {
  content: "\e75b";
}

.el-icon-collection:before {
  content: "\e75c";
}

.el-icon-receiving:before {
  content: "\e75d";
}

.el-icon-suitcase-1:before {
  content: "\e760";
}

.el-icon-suitcase:before {
  content: "\e761";
}

.el-icon-film:before {
  content: "\e763";
}

.el-icon-collection-tag:before {
  content: "\e765";
}

.el-icon-data-analysis:before {
  content: "\e766";
}

.el-icon-pie-chart:before {
  content: "\e767";
}

.el-icon-data-board:before {
  content: "\e768";
}

.el-icon-data-line:before {
  content: "\e76d";
}

.el-icon-reading:before {
  content: "\e769";
}

.el-icon-magic-stick:before {
  content: "\e76a";
}

.el-icon-coordinate:before {
  content: "\e76b";
}

.el-icon-mouse:before {
  content: "\e76c";
}

.el-icon-brush:before {
  content: "\e76e";
}

.el-icon-headset:before {
  content: "\e76f";
}

.el-icon-umbrella:before {
  content: "\e770";
}

.el-icon-scissors:before {
  content: "\e771";
}

.el-icon-mobile:before {
  content: "\e773";
}

.el-icon-attract:before {
  content: "\e774";
}

.el-icon-monitor:before {
  content: "\e775";
}

.el-icon-search:before {
  content: "\e778";
}

.el-icon-takeaway-box:before {
  content: "\e77a";
}

.el-icon-paperclip:before {
  content: "\e77d";
}

.el-icon-printer:before {
  content: "\e77e";
}

.el-icon-document-add:before {
  content: "\e782";
}

.el-icon-document:before {
  content: "\e785";
}

.el-icon-document-checked:before {
  content: "\e786";
}

.el-icon-document-copy:before {
  content: "\e787";
}

.el-icon-document-delete:before {
  content: "\e788";
}

.el-icon-document-remove:before {
  content: "\e789";
}

.el-icon-tickets:before {
  content: "\e78b";
}

.el-icon-folder-checked:before {
  content: "\e77f";
}

.el-icon-folder-delete:before {
  content: "\e780";
}

.el-icon-folder-remove:before {
  content: "\e781";
}

.el-icon-folder-add:before {
  content: "\e783";
}

.el-icon-folder-opened:before {
  content: "\e784";
}

.el-icon-folder:before {
  content: "\e78a";
}

.el-icon-edit-outline:before {
  content: "\e764";
}

.el-icon-edit:before {
  content: "\e78c";
}

.el-icon-date:before {
  content: "\e78e";
}

.el-icon-c-scale-to-original:before {
  content: "\e7c6";
}

.el-icon-view:before {
  content: "\e6ce";
}

.el-icon-loading:before {
  content: "\e6cf";
}

.el-icon-rank:before {
  content: "\e6d1";
}

.el-icon-sort-down:before {
  content: "\e7c4";
}

.el-icon-sort-up:before {
  content: "\e7c5";
}

.el-icon-sort:before {
  content: "\e6d2";
}

.el-icon-finished:before {
  content: "\e6cd";
}

.el-icon-refresh-left:before {
  content: "\e6c7";
}

.el-icon-refresh-right:before {
  content: "\e6c8";
}

.el-icon-refresh:before {
  content: "\e6d0";
}

.el-icon-video-play:before {
  content: "\e7c0";
}

.el-icon-video-pause:before {
  content: "\e7c1";
}

.el-icon-d-arrow-right:before {
  content: "\e6dc";
}

.el-icon-d-arrow-left:before {
  content: "\e6dd";
}

.el-icon-arrow-up:before {
  content: "\e6e1";
}

.el-icon-arrow-down:before {
  content: "\e6df";
}

.el-icon-arrow-right:before {
  content: "\e6e0";
}

.el-icon-arrow-left:before {
  content: "\e6de";
}

.el-icon-top-right:before {
  content: "\e6e7";
}

.el-icon-top-left:before {
  content: "\e6e8";
}

.el-icon-top:before {
  content: "\e6e6";
}

.el-icon-bottom:before {
  content: "\e6eb";
}

.el-icon-right:before {
  content: "\e6e9";
}

.el-icon-back:before {
  content: "\e6ea";
}

.el-icon-bottom-right:before {
  content: "\e6ec";
}

.el-icon-bottom-left:before {
  content: "\e6ed";
}

.el-icon-caret-top:before {
  content: "\e78f";
}

.el-icon-caret-bottom:before {
  content: "\e790";
}

.el-icon-caret-right:before {
  content: "\e791";
}

.el-icon-caret-left:before {
  content: "\e792";
}

.el-icon-d-caret:before {
  content: "\e79a";
}

.el-icon-share:before {
  content: "\e793";
}

.el-icon-menu:before {
  content: "\e798";
}

.el-icon-s-grid:before {
  content: "\e7a6";
}

.el-icon-s-check:before {
  content: "\e7a7";
}

.el-icon-s-data:before {
  content: "\e7a8";
}

.el-icon-s-opportunity:before {
  content: "\e7aa";
}

.el-icon-s-custom:before {
  content: "\e7ab";
}

.el-icon-s-claim:before {
  content: "\e7ad";
}

.el-icon-s-finance:before {
  content: "\e7ae";
}

.el-icon-s-comment:before {
  content: "\e7af";
}

.el-icon-s-flag:before {
  content: "\e7b0";
}

.el-icon-s-marketing:before {
  content: "\e7b1";
}

.el-icon-s-shop:before {
  content: "\e7b4";
}

.el-icon-s-open:before {
  content: "\e7b5";
}

.el-icon-s-management:before {
  content: "\e7b6";
}

.el-icon-s-ticket:before {
  content: "\e7b7";
}

.el-icon-s-release:before {
  content: "\e7b8";
}

.el-icon-s-home:before {
  content: "\e7b9";
}

.el-icon-s-promotion:before {
  content: "\e7ba";
}

.el-icon-s-operation:before {
  content: "\e7bb";
}

.el-icon-s-unfold:before {
  content: "\e7bc";
}

.el-icon-s-fold:before {
  content: "\e7a9";
}

.el-icon-s-platform:before {
  content: "\e7bd";
}

.el-icon-s-order:before {
  content: "\e7be";
}

.el-icon-s-cooperation:before {
  content: "\e7bf";
}

.el-icon-bell:before {
  content: "\e725";
}

.el-icon-message-solid:before {
  content: "\e799";
}

.el-icon-video-camera:before {
  content: "\e772";
}

.el-icon-video-camera-solid:before {
  content: "\e796";
}

.el-icon-camera:before {
  content: "\e779";
}

.el-icon-camera-solid:before {
  content: "\e79b";
}

.el-icon-download:before {
  content: "\e77c";
}

.el-icon-upload2:before {
  content: "\e77b";
}

.el-icon-upload:before {
  content: "\e7c3";
}

.el-icon-picture-outline-round:before {
  content: "\e75f";
}

.el-icon-picture-outline:before {
  content: "\e75e";
}

.el-icon-picture:before {
  content: "\e79f";
}

.el-icon-close:before {
  content: "\e6db";
}

.el-icon-check:before {
  content: "\e6da";
}

.el-icon-plus:before {
  content: "\e6d9";
}

.el-icon-minus:before {
  content: "\e6d8";
}

.el-icon-help:before {
  content: "\e73d";
}

.el-icon-s-help:before {
  content: "\e7b3";
}

.el-icon-circle-close:before {
  content: "\e78d";
}

.el-icon-circle-check:before {
  content: "\e720";
}

.el-icon-circle-plus-outline:before {
  content: "\e723";
}

.el-icon-remove-outline:before {
  content: "\e722";
}

.el-icon-zoom-out:before {
  content: "\e776";
}

.el-icon-zoom-in:before {
  content: "\e777";
}

.el-icon-error:before {
  content: "\e79d";
}

.el-icon-success:before {
  content: "\e79c";
}

.el-icon-circle-plus:before {
  content: "\e7a0";
}

.el-icon-remove:before {
  content: "\e7a2";
}

.el-icon-info:before {
  content: "\e7a1";
}

.el-icon-question:before {
  content: "\e7a4";
}

.el-icon-warning-outline:before {
  content: "\e6c9";
}

.el-icon-warning:before {
  content: "\e7a3";
}

.el-icon-goods:before {
  content: "\e7c2";
}

.el-icon-s-goods:before {
  content: "\e7b2";
}

.el-icon-star-off:before {
  content: "\e717";
}

.el-icon-star-on:before {
  content: "\e797";
}

.el-icon-more-outline:before {
  content: "\e6cc";
}

.el-icon-more:before {
  content: "\e794";
}

.el-icon-phone-outline:before {
  content: "\e6cb";
}

.el-icon-phone:before {
  content: "\e795";
}

.el-icon-user:before {
  content: "\e6e3";
}

.el-icon-user-solid:before {
  content: "\e7a5";
}

.el-icon-setting:before {
  content: "\e6ca";
}

.el-icon-s-tools:before {
  content: "\e7ac";
}

.el-icon-delete:before {
  content: "\e6d7";
}

.el-icon-delete-solid:before {
  content: "\e7c9";
}

.el-icon-eleme:before {
  content: "\e7c7";
}

.el-icon-platform-eleme:before {
  content: "\e7ca";
}

.el-icon-loading {
  -webkit-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

.el-icon--right {
  margin-left: 5px;
}

.el-icon--left {
  margin-right: 5px;
}

@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
.el-pagination {
  white-space: nowrap;
  padding: 2px 5px;
  color: #303133;
  font-weight: 700;
}

.el-pagination::after, .el-pagination::before {
  display: table;
  content: "";
}

.el-pagination::after {
  clear: both;
}

.el-pagination button, .el-pagination span:not([class*=suffix]) {
  display: inline-block;
  font-size: 13px;
  min-width: 35.5px;
  height: 28px;
  line-height: 28px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-pager li, .el-pagination__editor {
  -webkit-box-sizing: border-box;
  text-align: center;
}

.el-pagination .el-input__inner {
  text-align: center;
  -moz-appearance: textfield;
  line-height: normal;
}

.el-pagination .el-input__suffix {
  right: 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.el-pagination .el-select .el-input {
  width: 100px;
  margin: 0 5px;
}

.el-pagination .el-select .el-input .el-input__inner {
  padding-right: 25px;
  border-radius: 3px;
}

.el-pagination button {
  border: none;
  padding: 0 6px;
  background: 0 0;
}

.el-pagination button:focus {
  outline: 0;
}

.el-pagination button:hover {
  color: #409EFF;
}

.el-pagination button:disabled {
  color: #C0C4CC;
  background-color: #FFF;
  cursor: not-allowed;
}

.el-pagination .btn-next, .el-pagination .btn-prev {
  background: center center no-repeat #FFF;
  background-size: 16px;
  cursor: pointer;
  margin: 0;
  color: #303133;
}

.el-pagination .btn-next .el-icon, .el-pagination .btn-prev .el-icon {
  display: block;
  font-size: 12px;
  font-weight: 700;
}

.el-pagination .btn-prev {
  padding-right: 12px;
}

.el-pagination .btn-next {
  padding-left: 12px;
}

.el-pagination .el-pager li.disabled {
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-pager li, .el-pager li.btn-quicknext:hover, .el-pager li.btn-quickprev:hover {
  cursor: pointer;
}

.el-pagination--small .btn-next, .el-pagination--small .btn-prev, .el-pagination--small .el-pager li, .el-pagination--small .el-pager li.btn-quicknext, .el-pagination--small .el-pager li.btn-quickprev, .el-pagination--small .el-pager li:last-child {
  border-color: transparent;
  font-size: 12px;
  line-height: 22px;
  height: 22px;
  min-width: 22px;
}

.el-pagination--small .arrow.disabled {
  visibility: hidden;
}

.el-pagination--small .more::before, .el-pagination--small li.more::before {
  line-height: 24px;
}

.el-pagination--small button, .el-pagination--small span:not([class*=suffix]) {
  height: 22px;
  line-height: 22px;
}

.el-pagination--small .el-pagination__editor, .el-pagination--small .el-pagination__editor.el-input .el-input__inner {
  height: 22px;
}

.el-pagination__sizes {
  margin: 0 10px 0 0;
  font-weight: 400;
  color: #606266;
}

.el-pagination__sizes .el-input .el-input__inner {
  font-size: 13px;
  padding-left: 8px;
}

.el-pagination__sizes .el-input .el-input__inner:hover {
  border-color: #409EFF;
}

.el-pagination__total {
  margin-right: 10px;
  font-weight: 400;
  color: #606266;
}

.el-pagination__jump {
  margin-left: 24px;
  font-weight: 400;
  color: #606266;
}

.el-pagination__jump .el-input__inner {
  padding: 0 3px;
}

.el-pagination__rightwrapper {
  float: right;
}

.el-pagination__editor {
  line-height: 18px;
  padding: 0 2px;
  height: 28px;
  margin: 0 2px;
  box-sizing: border-box;
  border-radius: 3px;
}

.el-pager, .el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev {
  padding: 0;
}

.el-pagination__editor.el-input {
  width: 50px;
}

.el-pagination__editor.el-input .el-input__inner {
  height: 28px;
}

.el-pagination__editor .el-input__inner::-webkit-inner-spin-button, .el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li {
  margin: 0 5px;
  background-color: #f4f4f5;
  color: #606266;
  min-width: 30px;
  border-radius: 2px;
}

.el-pagination.is-background .btn-next.disabled, .el-pagination.is-background .btn-next:disabled, .el-pagination.is-background .btn-prev.disabled, .el-pagination.is-background .btn-prev:disabled, .el-pagination.is-background .el-pager li.disabled {
  color: #C0C4CC;
}

.el-pagination.is-background .el-pager li:not(.disabled):hover {
  color: #409EFF;
}

.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #409EFF;
  color: #FFF;
}

.el-pagination.is-background.el-pagination--small .btn-next, .el-pagination.is-background.el-pagination--small .btn-prev, .el-pagination.is-background.el-pagination--small .el-pager li {
  margin: 0 3px;
  min-width: 22px;
}

.el-pager, .el-pager li {
  vertical-align: top;
  margin: 0;
  display: inline-block;
}

.el-pager {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  list-style: none;
  font-size: 0;
}

.el-pager .more::before {
  line-height: 30px;
}

.el-pager li {
  padding: 0 4px;
  background: #FFF;
  font-size: 13px;
  min-width: 35.5px;
  height: 28px;
  line-height: 28px;
  box-sizing: border-box;
}

.el-pager li.btn-quicknext, .el-pager li.btn-quickprev {
  line-height: 28px;
  color: #303133;
}

.el-pager li.btn-quicknext.disabled, .el-pager li.btn-quickprev.disabled {
  color: #C0C4CC;
}

.el-pager li.active + li {
  border-left: 0;
}

.el-pager li:hover {
  color: #409EFF;
}

.el-pager li.active {
  color: #409EFF;
  cursor: default;
}

@-webkit-keyframes v-modal-in {
  0% {
    opacity: 0;
  }
}
@-webkit-keyframes v-modal-out {
  100% {
    opacity: 0;
  }
}
.el-dialog {
  position: relative;
  margin: 0 auto 50px;
  background: #FFF;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
}

.el-autocomplete-suggestion, .el-dropdown-menu, .el-menu--collapse .el-submenu .el-menu {
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-dialog.is-fullscreen {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
  overflow: auto;
}

.el-dialog__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  margin: 0;
}

.el-dialog__header {
  padding: 20px 20px 10px;
}

.el-dialog__headerbtn {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 0;
  background: 0 0;
  border: none;
  outline: 0;
  cursor: pointer;
  font-size: 16px;
}

.el-dialog__headerbtn .el-dialog__close {
  color: #909399;
}

.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close {
  color: #409EFF;
}

.el-dialog__title {
  line-height: 24px;
  font-size: 18px;
  color: #303133;
}

.el-dialog__body {
  padding: 30px 20px;
  color: #606266;
  font-size: 14px;
  word-break: break-all;
}

.el-dialog__footer {
  padding: 10px 20px 20px;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-dialog--center {
  text-align: center;
}

.el-dialog--center .el-dialog__body {
  text-align: initial;
  padding: 25px 25px 30px;
}

.el-dialog--center .el-dialog__footer {
  text-align: inherit;
}

.dialog-fade-enter-active {
  -webkit-animation: dialog-fade-in 0.3s;
  animation: dialog-fade-in 0.3s;
}

.dialog-fade-leave-active {
  -webkit-animation: dialog-fade-out 0.3s;
  animation: dialog-fade-out 0.3s;
}

@-webkit-keyframes dialog-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes dialog-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes dialog-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
}
@keyframes dialog-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
}
.el-autocomplete {
  position: relative;
  display: inline-block;
}

.el-autocomplete-suggestion {
  margin: 5px 0;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border: 1px solid #E4E7ED;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFF;
}

.el-autocomplete-suggestion__wrap {
  max-height: 280px;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-autocomplete-suggestion__list {
  margin: 0;
  padding: 0;
}

.el-autocomplete-suggestion li {
  padding: 0 20px;
  margin: 0;
  line-height: 34px;
  cursor: pointer;
  color: #606266;
  font-size: 14px;
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.el-autocomplete-suggestion li.highlighted, .el-autocomplete-suggestion li:hover {
  background-color: #F5F7FA;
}

.el-autocomplete-suggestion li.divider {
  margin-top: 6px;
  border-top: 1px solid #000;
}

.el-autocomplete-suggestion li.divider:last-child {
  margin-bottom: -6px;
}

.el-autocomplete-suggestion.is-loading li {
  text-align: center;
  height: 100px;
  line-height: 100px;
  font-size: 20px;
  color: #999;
}

.el-autocomplete-suggestion.is-loading li::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}

.el-autocomplete-suggestion.is-loading li:hover {
  background-color: #FFF;
}

.el-autocomplete-suggestion.is-loading .el-icon-loading {
  vertical-align: middle;
}

.el-dropdown {
  display: inline-block;
  position: relative;
  color: #606266;
  font-size: 14px;
}

.el-dropdown .el-button-group {
  display: block;
}

.el-dropdown .el-button-group .el-button {
  float: none;
}

.el-dropdown .el-dropdown__caret-button {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  border-left: none;
}

.el-dropdown .el-dropdown__caret-button::before {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  top: 5px;
  bottom: 5px;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}

.el-dropdown .el-dropdown__caret-button.el-button--default::before {
  background: rgba(220, 223, 230, 0.5);
}

.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled)::before {
  top: 0;
  bottom: 0;
}

.el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
  padding-left: 0;
}

.el-dropdown__icon {
  font-size: 12px;
  margin: 0 3px;
}

.el-dropdown .el-dropdown-selfdefine:focus:active, .el-dropdown .el-dropdown-selfdefine:focus:not(.focusing) {
  outline-width: 0;
}

.el-dropdown [disabled] {
  cursor: not-allowed;
  color: #bbb;
}

.el-dropdown-menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 10px 0;
  margin: 5px 0;
  background-color: #FFF;
  border: 1px solid #EBEEF5;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-dropdown-menu__item {
  list-style: none;
  line-height: 36px;
  padding: 0 20px;
  margin: 0;
  font-size: 14px;
  color: #606266;
  cursor: pointer;
  outline: 0;
}

.el-dropdown-menu__item:focus, .el-dropdown-menu__item:not(.is-disabled):hover {
  background-color: #ecf5ff;
  color: #66b1ff;
}

.el-dropdown-menu__item i {
  margin-right: 5px;
}

.el-dropdown-menu__item--divided {
  position: relative;
  margin-top: 6px;
  border-top: 1px solid #EBEEF5;
}

.el-dropdown-menu__item--divided:before {
  content: "";
  height: 6px;
  display: block;
  margin: 0 -20px;
  background-color: #FFF;
}

.el-dropdown-menu__item.is-disabled {
  cursor: default;
  color: #bbb;
  pointer-events: none;
}

.el-dropdown-menu--medium {
  padding: 6px 0;
}

.el-dropdown-menu--medium .el-dropdown-menu__item {
  line-height: 30px;
  padding: 0 17px;
  font-size: 14px;
}

.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided {
  margin-top: 6px;
}

.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
  height: 6px;
  margin: 0 -17px;
}

.el-dropdown-menu--small {
  padding: 6px 0;
}

.el-dropdown-menu--small .el-dropdown-menu__item {
  line-height: 27px;
  padding: 0 15px;
  font-size: 13px;
}

.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided {
  margin-top: 4px;
}

.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
  height: 4px;
  margin: 0 -15px;
}

.el-dropdown-menu--mini {
  padding: 3px 0;
}

.el-dropdown-menu--mini .el-dropdown-menu__item {
  line-height: 24px;
  padding: 0 10px;
  font-size: 12px;
}

.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided {
  margin-top: 3px;
}

.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
  height: 3px;
  margin: 0 -10px;
}

.el-menu {
  border-right: solid 1px #e6e6e6;
  list-style: none;
  position: relative;
  margin: 0;
  padding-left: 0;
  background-color: #FFF;
}

.el-menu--horizontal > .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal > .el-menu-item:not(.is-disabled):hover, .el-menu--horizontal > .el-submenu .el-submenu__title:hover {
  background-color: #fff;
}

.el-menu::after, .el-menu::before {
  display: table;
  content: "";
}

.el-menu::after {
  clear: both;
}

.el-menu.el-menu--horizontal {
  border-bottom: solid 1px #e6e6e6;
}

.el-menu--horizontal {
  border-right: none;
}

.el-menu--horizontal > .el-menu-item {
  float: left;
  height: 60px;
  line-height: 60px;
  margin: 0;
  border-bottom: 2px solid transparent;
  color: #909399;
}

.el-menu--horizontal > .el-menu-item a, .el-menu--horizontal > .el-menu-item a:hover {
  color: inherit;
}

.el-menu--horizontal > .el-submenu {
  float: left;
}

.el-menu--horizontal > .el-submenu:focus, .el-menu--horizontal > .el-submenu:hover {
  outline: 0;
}

.el-menu--horizontal > .el-submenu:focus .el-submenu__title, .el-menu--horizontal > .el-submenu:hover .el-submenu__title {
  color: #303133;
}

.el-menu--horizontal > .el-submenu.is-active .el-submenu__title {
  border-bottom: 2px solid #409EFF;
  color: #303133;
}

.el-menu--horizontal > .el-submenu .el-submenu__title {
  height: 60px;
  line-height: 60px;
  border-bottom: 2px solid transparent;
  color: #909399;
}

.el-menu--horizontal > .el-submenu .el-submenu__icon-arrow {
  position: static;
  vertical-align: middle;
  margin-left: 8px;
  margin-top: -3px;
}

.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-submenu__title {
  background-color: #FFF;
  float: none;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  color: #909399;
}

.el-menu--horizontal .el-menu .el-menu-item.is-active, .el-menu--horizontal .el-menu .el-submenu.is-active > .el-submenu__title {
  color: #303133;
}

.el-menu--horizontal .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
  outline: 0;
  color: #303133;
}

.el-menu--horizontal > .el-menu-item.is-active {
  border-bottom: 2px solid #409EFF;
  color: #303133;
}

.el-menu--collapse {
  width: 64px;
}

.el-menu--collapse > .el-menu-item [class^=el-icon-], .el-menu--collapse > .el-submenu > .el-submenu__title [class^=el-icon-] {
  margin: 0;
  vertical-align: middle;
  width: 24px;
  text-align: center;
}

.el-menu--collapse > .el-menu-item .el-submenu__icon-arrow, .el-menu--collapse > .el-submenu > .el-submenu__title .el-submenu__icon-arrow {
  display: none;
}

.el-menu--collapse > .el-menu-item span, .el-menu--collapse > .el-submenu > .el-submenu__title span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}

.el-menu--collapse > .el-menu-item.is-active i {
  color: inherit;
}

.el-menu--collapse .el-menu .el-submenu {
  min-width: 200px;
}

.el-menu--collapse .el-submenu {
  position: relative;
}

.el-menu--collapse .el-submenu .el-menu {
  position: absolute;
  margin-left: 5px;
  top: 0;
  left: 100%;
  z-index: 10;
  border: 1px solid #E4E7ED;
  border-radius: 2px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-menu--collapse .el-submenu.is-opened > .el-submenu__title .el-submenu__icon-arrow {
  -webkit-transform: none;
  transform: none;
}

.el-menu--popup {
  z-index: 100;
  min-width: 200px;
  border: none;
  padding: 5px 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-menu--popup-bottom-start {
  margin-top: 5px;
}

.el-menu--popup-right-start {
  margin-left: 5px;
  margin-right: 5px;
}

.el-menu-item {
  height: 56px;
  line-height: 56px;
  font-size: 14px;
  color: #303133;
  padding: 0 20px;
  list-style: none;
  cursor: pointer;
  position: relative;
  -webkit-transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}

.el-menu-item * {
  vertical-align: middle;
}

.el-menu-item i {
  color: #909399;
}

.el-menu-item:focus, .el-menu-item:hover {
  outline: 0;
  background-color: #ecf5ff;
}

.el-menu-item.is-disabled {
  opacity: 0.25;
  cursor: not-allowed;
  background: 0 0 !important;
}

.el-menu-item [class^=el-icon-] {
  margin-right: 5px;
  width: 24px;
  text-align: center;
  font-size: 18px;
  vertical-align: middle;
}

.el-menu-item.is-active {
  color: #409EFF;
}

.el-menu-item.is-active i {
  color: inherit;
}

.el-submenu {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.el-submenu__title {
  height: 56px;
  line-height: 56px;
  font-size: 14px;
  color: #303133;
  padding: 0 20px;
  list-style: none;
  cursor: pointer;
  position: relative;
  -webkit-transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}

.el-submenu__title * {
  vertical-align: middle;
}

.el-submenu__title i {
  color: #909399;
}

.el-submenu__title:focus, .el-submenu__title:hover {
  outline: 0;
  background-color: #ecf5ff;
}

.el-submenu__title.is-disabled {
  opacity: 0.25;
  cursor: not-allowed;
  background: 0 0 !important;
}

.el-submenu__title:hover {
  background-color: #ecf5ff;
}

.el-submenu .el-menu {
  border: none;
}

.el-submenu .el-menu-item {
  height: 50px;
  line-height: 50px;
  padding: 0 45px;
  min-width: 200px;
}

.el-submenu__icon-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -7px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  font-size: 12px;
}

.el-submenu.is-active .el-submenu__title {
  border-bottom-color: #409EFF;
}

.el-submenu.is-opened > .el-submenu__title .el-submenu__icon-arrow {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

.el-submenu.is-disabled .el-menu-item, .el-submenu.is-disabled .el-submenu__title {
  opacity: 0.25;
  cursor: not-allowed;
  background: 0 0 !important;
}

.el-submenu [class^=el-icon-] {
  vertical-align: middle;
  margin-right: 5px;
  width: 24px;
  text-align: center;
  font-size: 18px;
}

.el-menu-item-group > ul {
  padding: 0;
}

.el-menu-item-group__title {
  padding: 7px 0 7px 20px;
  line-height: normal;
  font-size: 12px;
  color: #909399;
}

.el-radio-button__inner, .el-radio-group {
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
}

.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}

.el-radio-group {
  font-size: 0;
}

.el-radio-button {
  position: relative;
  display: inline-block;
  outline: 0;
}

.el-radio-button__inner {
  white-space: nowrap;
  background: #FFF;
  border: 1px solid #DCDFE6;
  font-weight: 500;
  border-left: 0;
  color: #606266;
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0;
}

.el-radio-button__inner.is-round {
  padding: 12px 20px;
}

.el-radio-button__inner:hover {
  color: #409EFF;
}

.el-radio-button__inner [class*=el-icon-] {
  line-height: 0.9;
}

.el-radio-button__inner [class*=el-icon-] + span {
  margin-left: 5px;
}

.el-radio-button:first-child .el-radio-button__inner {
  border-left: 1px solid #DCDFE6;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.el-radio-button__orig-radio {
  opacity: 0;
  outline: 0;
  position: absolute;
  z-index: -1;
}

.el-switch, .el-switch__core {
  position: relative;
  vertical-align: middle;
}

.el-radio-button__orig-radio:checked + .el-radio-button__inner {
  color: #FFF;
  background-color: #409EFF;
  border-color: #409EFF;
  -webkit-box-shadow: -1px 0 0 0 #409EFF;
  box-shadow: -1px 0 0 0 #409EFF;
}

.el-radio-button__orig-radio:disabled + .el-radio-button__inner {
  color: #C0C4CC;
  cursor: not-allowed;
  background-image: none;
  background-color: #FFF;
  border-color: #EBEEF5;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.el-radio-button__orig-radio:disabled:checked + .el-radio-button__inner {
  background-color: #F2F6FC;
}

.el-radio-button:last-child .el-radio-button__inner {
  border-radius: 0 4px 4px 0;
}

.el-radio-button:first-child:last-child .el-radio-button__inner {
  border-radius: 4px;
}

.el-radio-button--medium .el-radio-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0;
}

.el-radio-button--medium .el-radio-button__inner.is-round {
  padding: 10px 20px;
}

.el-radio-button--small .el-radio-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0;
}

.el-radio-button--small .el-radio-button__inner.is-round {
  padding: 9px 15px;
}

.el-radio-button--mini .el-radio-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0;
}

.el-radio-button--mini .el-radio-button__inner.is-round {
  padding: 7px 15px;
}

.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {
  -webkit-box-shadow: 0 0 2px 2px #409EFF;
  box-shadow: 0 0 2px 2px #409EFF;
}

.el-picker-panel, .el-popover, .el-select-dropdown, .el-table-filter, .el-time-panel {
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-switch {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
}

.el-switch.is-disabled .el-switch__core, .el-switch.is-disabled .el-switch__label {
  cursor: not-allowed;
}

.el-switch__label {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  height: 20px;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  vertical-align: middle;
  color: #303133;
}

.el-switch__label.is-active {
  color: #409EFF;
}

.el-switch__label--left {
  margin-right: 10px;
}

.el-switch__label--right {
  margin-left: 10px;
}

.el-switch__label * {
  line-height: 1;
  font-size: 14px;
  display: inline-block;
}

.el-switch__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  margin: 0;
}

.el-switch__core {
  margin: 0;
  display: inline-block;
  width: 40px;
  height: 20px;
  border: 1px solid #DCDFE6;
  outline: 0;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #DCDFE6;
  cursor: pointer;
  -webkit-transition: border-color 0.3s, background-color 0.3s;
  transition: border-color 0.3s, background-color 0.3s;
}

.el-switch__core:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  border-radius: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 16px;
  height: 16px;
  background-color: #FFF;
}

.el-switch.is-checked .el-switch__core {
  border-color: #409EFF;
  background-color: #409EFF;
}

.el-switch.is-checked .el-switch__core::after {
  left: 100%;
  margin-left: -17px;
}

.el-switch.is-disabled {
  opacity: 0.6;
}

.el-switch--wide .el-switch__label.el-switch__label--left span {
  left: 10px;
}

.el-switch--wide .el-switch__label.el-switch__label--right span {
  right: 10px;
}

.el-switch .label-fade-enter, .el-switch .label-fade-leave-active {
  opacity: 0;
}

.el-select-dropdown {
  position: absolute;
  z-index: 1001;
  border: 1px solid #E4E7ED;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px 0;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item {
  padding-right: 40px;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  color: #409EFF;
  background-color: #FFF;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
  background-color: #F5F7FA;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
  position: absolute;
  right: 20px;
  font-family: element-icons;
  content: "\e6da";
  font-size: 12px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
  padding: 0;
}

.el-select-dropdown__empty {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  color: #999;
  font-size: 14px;
}

.el-select-dropdown__wrap {
  max-height: 274px;
}

.el-select-dropdown__list {
  list-style: none;
  padding: 6px 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-select-dropdown__item {
  font-size: 14px;
  padding: 0 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #606266;
  height: 34px;
  line-height: 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

.el-select-dropdown__item.is-disabled {
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-select-dropdown__item.is-disabled:hover {
  background-color: #FFF;
}

.el-select-dropdown__item.hover, .el-select-dropdown__item:hover {
  background-color: #F5F7FA;
}

.el-select-dropdown__item.selected {
  color: #409EFF;
  font-weight: 700;
}

.el-select-group {
  margin: 0;
  padding: 0;
}

.el-select-group__wrap {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.el-select-group__wrap:not(:last-of-type) {
  padding-bottom: 24px;
}

.el-select-group__wrap:not(:last-of-type)::after {
  content: "";
  position: absolute;
  display: block;
  left: 20px;
  right: 20px;
  bottom: 12px;
  height: 1px;
  background: #E4E7ED;
}

.el-select-group__title {
  padding-left: 20px;
  font-size: 12px;
  color: #909399;
  line-height: 30px;
}

.el-select-group .el-select-dropdown__item {
  padding-left: 20px;
}

.el-select {
  display: inline-block;
  position: relative;
}

.el-select .el-select__tags > span {
  display: contents;
}

.el-select:hover .el-input__inner {
  border-color: #C0C4CC;
}

.el-select .el-input__inner {
  cursor: pointer;
  padding-right: 35px;
}

.el-select .el-input__inner:focus {
  border-color: #409EFF;
}

.el-select .el-input .el-select__caret {
  color: #C0C4CC;
  font-size: 14px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  cursor: pointer;
}

.el-select .el-input .el-select__caret.is-reverse {
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0);
}

.el-select .el-input .el-select__caret.is-show-close {
  font-size: 14px;
  text-align: center;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  border-radius: 100%;
  color: #C0C4CC;
  -webkit-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.el-select .el-input .el-select__caret.is-show-close:hover {
  color: #909399;
}

.el-select .el-input.is-disabled .el-input__inner {
  cursor: not-allowed;
}

.el-select .el-input.is-disabled .el-input__inner:hover {
  border-color: #E4E7ED;
}

.el-range-editor.is-active, .el-range-editor.is-active:hover, .el-select .el-input.is-focus .el-input__inner {
  border-color: #409EFF;
}

.el-select > .el-input {
  display: block;
}

.el-select__input {
  border: none;
  outline: 0;
  padding: 0;
  margin-left: 15px;
  color: #666;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 28px;
  background-color: transparent;
}

.el-select__input.is-mini {
  height: 14px;
}

.el-select__close {
  cursor: pointer;
  position: absolute;
  top: 8px;
  z-index: 1000;
  right: 25px;
  color: #C0C4CC;
  line-height: 18px;
  font-size: 14px;
}

.el-select__close:hover {
  color: #909399;
}

.el-select__tags {
  position: absolute;
  line-height: normal;
  white-space: normal;
  z-index: 1;
  top: 50%;
  -webkit-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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.el-select__tags-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.el-select .el-tag {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: transparent;
  margin: 2px 0 2px 6px;
  background-color: #f0f2f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.el-select .el-tag__close.el-icon-close {
  background-color: #C0C4CC;
  top: 0;
  color: #FFF;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.el-select .el-tag__close.el-icon-close:hover {
  background-color: #909399;
}

.el-table, .el-table__expanded-cell {
  background-color: #FFF;
}

.el-select .el-tag__close.el-icon-close::before {
  display: block;
  -webkit-transform: translate(0, 0.5px);
  transform: translate(0, 0.5px);
}

.el-table {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  color: #606266;
}

.el-table__empty-block {
  min-height: 60px;
  text-align: center;
  width: 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;
}

.el-table__empty-text {
  line-height: 60px;
  width: 50%;
  color: #909399;
}

.el-table__expand-column .cell {
  padding: 0;
  text-align: center;
}

.el-table__expand-icon {
  position: relative;
  cursor: pointer;
  color: #666;
  font-size: 12px;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  height: 20px;
}

.el-table__expand-icon--expanded {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.el-table__expand-icon > .el-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
}

.el-table__expanded-cell[class*=cell] {
  padding: 20px 50px;
}

.el-table__expanded-cell:hover {
  background-color: transparent !important;
}

.el-table__placeholder {
  display: inline-block;
  width: 20px;
}

.el-table__append-wrapper {
  overflow: hidden;
}

.el-table--fit {
  border-right: 0;
  border-bottom: 0;
}

.el-table--fit .el-table__cell.gutter {
  border-right-width: 1px;
}

.el-table--scrollable-x .el-table__body-wrapper {
  overflow-x: auto;
}

.el-table--scrollable-y .el-table__body-wrapper {
  overflow-y: auto;
}

.el-table thead {
  color: #909399;
  font-weight: 500;
}

.el-table thead.is-group th.el-table__cell {
  background: #F5F7FA;
}

.el-table .el-table__cell {
  padding: 12px 0;
  min-width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  vertical-align: middle;
  position: relative;
  text-align: left;
}

.el-table .el-table__cell.is-center {
  text-align: center;
}

.el-table .el-table__cell.is-right {
  text-align: right;
}

.el-table .el-table__cell.gutter {
  width: 15px;
  border-right-width: 0;
  border-bottom-width: 0;
  padding: 0;
}

.el-table .el-table__cell.is-hidden > * {
  visibility: hidden;
}

.el-table--medium .el-table__cell {
  padding: 10px 0;
}

.el-table--small {
  font-size: 12px;
}

.el-table--small .el-table__cell {
  padding: 8px 0;
}

.el-table--mini {
  font-size: 12px;
}

.el-table--mini .el-table__cell {
  padding: 6px 0;
}

.el-table tr {
  background-color: #FFF;
}

.el-table tr input[type=checkbox] {
  margin: 0;
}

.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf {
  border-bottom: 1px solid #EBEEF5;
}

.el-table th.el-table__cell.is-sortable {
  cursor: pointer;
}

.el-table th.el-table__cell {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #FFF;
}

.el-table th.el-table__cell > .cell {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

.el-table th.el-table__cell > .cell.highlight {
  color: #409EFF;
}

.el-table th.el-table__cell.required > div::before {
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff4d51;
  margin-right: 5px;
  vertical-align: middle;
}

.el-table td.el-table__cell div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-table td.el-table__cell.gutter {
  width: 0;
}

.el-table .cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
  line-height: 23px;
  padding-left: 10px;
  padding-right: 10px;
}

.el-date-table td, .el-date-table td div, .el-table-filter {
  -webkit-box-sizing: border-box;
}

.el-table .cell.el-tooltip {
  white-space: nowrap;
  min-width: 50px;
}

.el-table--border, .el-table--group {
  border: 1px solid #EBEEF5;
}

.el-table--border::after, .el-table--group::after, .el-table::before {
  content: "";
  position: absolute;
  background-color: #EBEEF5;
  z-index: 1;
}

.el-table--border::after, .el-table--group::after {
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
}

.el-table::before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
}

.el-table--border {
  border-right: none;
  border-bottom: none;
}

.el-table--border.el-loading-parent--relative {
  border-color: transparent;
}

.el-table--border .el-table__cell, .el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {
  border-right: 1px solid #EBEEF5;
}

.el-table--border .el-table__cell:first-child .cell {
  padding-left: 10px;
}

.el-table--border th.el-table__cell.gutter:last-of-type {
  border-bottom: 1px solid #EBEEF5;
  border-bottom-width: 1px;
}

.el-table--border th.el-table__cell, .el-table__fixed-right-patch {
  border-bottom: 1px solid #EBEEF5;
}

.el-table--hidden {
  visibility: hidden;
}

.el-table__fixed, .el-table__fixed-right {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}

.el-table__fixed-right::before, .el-table__fixed::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #EBEEF5;
  z-index: 4;
}

.el-table__fixed-right-patch {
  position: absolute;
  top: -1px;
  right: 0;
  background-color: #FFF;
}

.el-table__fixed-right {
  top: 0;
  left: auto;
  right: 0;
}

.el-table__fixed-right .el-table__fixed-body-wrapper, .el-table__fixed-right .el-table__fixed-footer-wrapper, .el-table__fixed-right .el-table__fixed-header-wrapper {
  left: auto;
  right: 0;
}

.el-table__fixed-header-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

.el-table__fixed-footer-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}

.el-table__fixed-footer-wrapper tbody td.el-table__cell {
  border-top: 1px solid #EBEEF5;
  background-color: #F5F7FA;
  color: #606266;
}

.el-table__fixed-body-wrapper {
  position: absolute;
  left: 0;
  top: 37px;
  overflow: hidden;
  z-index: 3;
}

.el-table__body-wrapper, .el-table__footer-wrapper, .el-table__header-wrapper {
  width: 100%;
}

.el-table__footer-wrapper {
  margin-top: -1px;
}

.el-table__footer-wrapper td.el-table__cell {
  border-top: 1px solid #EBEEF5;
}

.el-table__body, .el-table__footer, .el-table__header {
  table-layout: fixed;
  border-collapse: separate;
}

.el-table__footer-wrapper, .el-table__header-wrapper {
  overflow: hidden;
}

.el-table__footer-wrapper tbody td.el-table__cell, .el-table__header-wrapper tbody td.el-table__cell {
  background-color: #F5F7FA;
  color: #606266;
}

.el-table__body-wrapper {
  overflow: hidden;
  position: relative;
}

.el-table__body-wrapper.is-scrolling-left ~ .el-table__fixed, .el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed, .el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed-right, .el-table__body-wrapper.is-scrolling-right ~ .el-table__fixed-right {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.el-table__body-wrapper .el-table--border.is-scrolling-right ~ .el-table__fixed-right {
  border-left: 1px solid #EBEEF5;
}

.el-table .caret-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  height: 34px;
  width: 24px;
  vertical-align: middle;
  cursor: pointer;
  overflow: initial;
  position: relative;
}

.el-table .sort-caret {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  position: absolute;
  left: 7px;
}

.el-table .sort-caret.ascending {
  border-bottom-color: #C0C4CC;
  top: 5px;
}

.el-table .sort-caret.descending {
  border-top-color: #C0C4CC;
  bottom: 7px;
}

.el-table .ascending .sort-caret.ascending {
  border-bottom-color: #409EFF;
}

.el-table .descending .sort-caret.descending {
  border-top-color: #409EFF;
}

.el-table .hidden-columns {
  visibility: hidden;
  position: absolute;
  z-index: -1;
}

.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
  background: #FAFAFA;
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell {
  background-color: #ecf5ff;
}

.el-table__body tr.hover-row.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped > td.el-table__cell, .el-table__body tr.hover-row > td.el-table__cell {
  background-color: #F5F7FA;
}

.el-table__body tr.current-row > td.el-table__cell {
  background-color: #ecf5ff;
}

.el-table__column-resize-proxy {
  position: absolute;
  left: 200px;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: 1px solid #EBEEF5;
  z-index: 10;
}

.el-table__column-filter-trigger {
  display: inline-block;
  line-height: 34px;
  cursor: pointer;
}

.el-table__column-filter-trigger i {
  color: #909399;
  font-size: 12px;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}

.el-table--enable-row-transition .el-table__body td.el-table__cell {
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}

.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
  background-color: #F5F7FA;
}

.el-table--fluid-height .el-table__fixed, .el-table--fluid-height .el-table__fixed-right {
  bottom: 0;
  overflow: hidden;
}

.el-table [class*=el-table__row--level] .el-table__expand-icon {
  display: inline-block;
  width: 20px;
  line-height: 20px;
  height: 20px;
  text-align: center;
  margin-right: 3px;
}

.el-table-column--selection .cell {
  padding-left: 14px;
  padding-right: 14px;
}

.el-table-filter {
  border: 1px solid #EBEEF5;
  border-radius: 2px;
  background-color: #FFF;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  margin: 2px 0;
}

.el-table-filter__list {
  padding: 5px 0;
  margin: 0;
  list-style: none;
  min-width: 100px;
}

.el-table-filter__list-item {
  line-height: 36px;
  padding: 0 10px;
  cursor: pointer;
  font-size: 14px;
}

.el-table-filter__list-item:hover {
  background-color: #ecf5ff;
  color: #66b1ff;
}

.el-table-filter__list-item.is-active {
  background-color: #409EFF;
  color: #FFF;
}

.el-table-filter__content {
  min-width: 100px;
}

.el-table-filter__bottom {
  border-top: 1px solid #EBEEF5;
  padding: 8px;
}

.el-table-filter__bottom button {
  background: 0 0;
  border: none;
  color: #606266;
  cursor: pointer;
  font-size: 13px;
  padding: 0 3px;
}

.el-date-table td.in-range div, .el-date-table td.in-range div:hover, .el-date-table.is-week-mode .el-date-table__row.current div, .el-date-table.is-week-mode .el-date-table__row:hover div {
  background-color: #F2F6FC;
}

.el-table-filter__bottom button:hover {
  color: #409EFF;
}

.el-table-filter__bottom button:focus {
  outline: 0;
}

.el-table-filter__bottom button.is-disabled {
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-table-filter__wrap {
  max-height: 280px;
}

.el-table-filter__checkbox-group {
  padding: 10px;
}

.el-table-filter__checkbox-group label.el-checkbox {
  display: block;
  margin-right: 5px;
  margin-bottom: 8px;
  margin-left: 5px;
}

.el-table-filter__checkbox-group .el-checkbox:last-child {
  margin-bottom: 0;
}

.el-date-table {
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover {
  color: #606266;
}

.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div {
  margin-left: 5px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div {
  margin-right: 5px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.el-date-table td {
  width: 32px;
  height: 30px;
  padding: 4px 0;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  position: relative;
}

.el-date-table td div {
  height: 30px;
  padding: 3px 0;
  box-sizing: border-box;
}

.el-date-table td span {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto;
  line-height: 24px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 50%;
}

.el-date-table td.next-month, .el-date-table td.prev-month {
  color: #C0C4CC;
}

.el-date-table td.today {
  position: relative;
}

.el-date-table td.today span {
  color: #409EFF;
  font-weight: 700;
}

.el-date-table td.today.end-date span, .el-date-table td.today.start-date span {
  color: #FFF;
}

.el-date-table td.available:hover {
  color: #409EFF;
}

.el-date-table td.current:not(.disabled) span {
  color: #FFF;
  background-color: #409EFF;
}

.el-date-table td.end-date div, .el-date-table td.start-date div {
  color: #FFF;
}

.el-date-table td.end-date span, .el-date-table td.start-date span {
  background-color: #409EFF;
}

.el-date-table td.start-date div {
  margin-left: 5px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.el-date-table td.end-date div {
  margin-right: 5px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.el-date-table td.disabled div {
  background-color: #F5F7FA;
  opacity: 1;
  cursor: not-allowed;
  color: #C0C4CC;
}

.el-date-table td.selected div {
  margin-left: 5px;
  margin-right: 5px;
  background-color: #F2F6FC;
  border-radius: 15px;
}

.el-date-table td.selected div:hover {
  background-color: #F2F6FC;
}

.el-date-table td.selected span {
  background-color: #409EFF;
  color: #FFF;
  border-radius: 15px;
}

.el-date-table td.week {
  font-size: 80%;
  color: #606266;
}

.el-date-table th {
  padding: 5px;
  color: #606266;
  font-weight: 400;
  border-bottom: solid 1px #EBEEF5;
}

.el-month-table {
  font-size: 12px;
  margin: -1px;
  border-collapse: collapse;
}

.el-month-table td {
  text-align: center;
  padding: 8px 0;
  cursor: pointer;
}

.el-month-table td div {
  height: 48px;
  padding: 6px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-month-table td.today .cell {
  color: #409EFF;
  font-weight: 700;
}

.el-month-table td.today.end-date .cell, .el-month-table td.today.start-date .cell {
  color: #FFF;
}

.el-month-table td.disabled .cell {
  background-color: #F5F7FA;
  cursor: not-allowed;
  color: #C0C4CC;
}

.el-month-table td.disabled .cell:hover {
  color: #C0C4CC;
}

.el-month-table td .cell {
  width: 60px;
  height: 36px;
  display: block;
  line-height: 36px;
  color: #606266;
  margin: 0 auto;
  border-radius: 18px;
}

.el-month-table td .cell:hover {
  color: #409EFF;
}

.el-month-table td.in-range div, .el-month-table td.in-range div:hover {
  background-color: #F2F6FC;
}

.el-month-table td.end-date div, .el-month-table td.start-date div {
  color: #FFF;
}

.el-month-table td.end-date .cell, .el-month-table td.start-date .cell {
  color: #FFF;
  background-color: #409EFF;
}

.el-month-table td.start-date div {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}

.el-month-table td.end-date div {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

.el-month-table td.current:not(.disabled) .cell {
  color: #409EFF;
}

.el-year-table {
  font-size: 12px;
  margin: -1px;
  border-collapse: collapse;
}

.el-year-table .el-icon {
  color: #303133;
}

.el-year-table td {
  text-align: center;
  padding: 20px 3px;
  cursor: pointer;
}

.el-year-table td.today .cell {
  color: #409EFF;
  font-weight: 700;
}

.el-year-table td.disabled .cell {
  background-color: #F5F7FA;
  cursor: not-allowed;
  color: #C0C4CC;
}

.el-year-table td.disabled .cell:hover {
  color: #C0C4CC;
}

.el-year-table td .cell {
  width: 48px;
  height: 32px;
  display: block;
  line-height: 32px;
  color: #606266;
  margin: 0 auto;
}

.el-year-table td .cell:hover, .el-year-table td.current:not(.disabled) .cell {
  color: #409EFF;
}

.el-date-range-picker {
  width: 646px;
}

.el-date-range-picker.has-sidebar {
  width: 756px;
}

.el-date-range-picker table {
  table-layout: fixed;
  width: 100%;
}

.el-date-range-picker .el-picker-panel__body {
  min-width: 513px;
}

.el-date-range-picker .el-picker-panel__content {
  margin: 0;
}

.el-date-range-picker__header {
  position: relative;
  text-align: center;
  height: 28px;
}

.el-date-range-picker__header [class*=arrow-left] {
  float: left;
}

.el-date-range-picker__header [class*=arrow-right] {
  float: right;
}

.el-date-range-picker__header div {
  font-size: 16px;
  font-weight: 500;
  margin-right: 50px;
}

.el-date-range-picker__content {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 16px;
}

.el-date-range-picker__content.is-left {
  border-right: 1px solid #e4e4e4;
}

.el-date-range-picker__content .el-date-range-picker__header div {
  margin-left: 50px;
  margin-right: 50px;
}

.el-date-range-picker__editors-wrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
}

.el-date-range-picker__editors-wrap.is-right {
  text-align: right;
}

.el-date-range-picker__time-header {
  position: relative;
  border-bottom: 1px solid #e4e4e4;
  font-size: 12px;
  padding: 8px 5px 5px;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-date-range-picker__time-header > .el-icon-arrow-right {
  font-size: 20px;
  vertical-align: middle;
  display: table-cell;
  color: #303133;
}

.el-date-range-picker__time-picker-wrap {
  position: relative;
  display: table-cell;
  padding: 0 5px;
}

.el-date-range-picker__time-picker-wrap .el-picker-panel {
  position: absolute;
  top: 13px;
  right: 0;
  z-index: 1;
  background: #FFF;
}

.el-date-picker {
  width: 322px;
}

.el-date-picker.has-sidebar.has-time {
  width: 434px;
}

.el-date-picker.has-sidebar {
  width: 438px;
}

.el-date-picker.has-time .el-picker-panel__body-wrapper {
  position: relative;
}

.el-date-picker .el-picker-panel__content {
  width: 292px;
}

.el-date-picker table {
  table-layout: fixed;
  width: 100%;
}

.el-date-picker__editor-wrap {
  position: relative;
  display: table-cell;
  padding: 0 5px;
}

.el-date-picker__time-header {
  position: relative;
  border-bottom: 1px solid #e4e4e4;
  font-size: 12px;
  padding: 8px 5px 5px;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-date-picker__header {
  margin: 12px;
  text-align: center;
}

.el-date-picker__header--bordered {
  margin-bottom: 0;
  padding-bottom: 12px;
  border-bottom: solid 1px #EBEEF5;
}

.el-date-picker__header--bordered + .el-picker-panel__content {
  margin-top: 0;
}

.el-date-picker__header-label {
  font-size: 16px;
  font-weight: 500;
  padding: 0 5px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  color: #606266;
}

.el-date-picker__header-label.active, .el-date-picker__header-label:hover {
  color: #409EFF;
}

.el-date-picker__prev-btn {
  float: left;
}

.el-date-picker__next-btn {
  float: right;
}

.el-date-picker__time-wrap {
  padding: 10px;
  text-align: center;
}

.el-date-picker__time-label {
  float: left;
  cursor: pointer;
  line-height: 30px;
  margin-left: 10px;
}

.time-select {
  margin: 5px 0;
  min-width: 0;
}

.time-select .el-picker-panel__content {
  max-height: 200px;
  margin: 0;
}

.time-select-item {
  padding: 8px 10px;
  font-size: 14px;
  line-height: 20px;
}

.time-select-item.selected:not(.disabled) {
  color: #409EFF;
  font-weight: 700;
}

.time-select-item.disabled {
  color: #E4E7ED;
  cursor: not-allowed;
}

.time-select-item:hover {
  background-color: #F5F7FA;
  font-weight: 700;
  cursor: pointer;
}

.el-date-editor {
  position: relative;
  display: inline-block;
  text-align: left;
}

.el-date-editor.el-input, .el-date-editor.el-input__inner {
  width: 220px;
}

.el-date-editor--monthrange.el-input, .el-date-editor--monthrange.el-input__inner {
  width: 300px;
}

.el-date-editor--daterange.el-input, .el-date-editor--daterange.el-input__inner, .el-date-editor--timerange.el-input, .el-date-editor--timerange.el-input__inner {
  width: 350px;
}

.el-date-editor--datetimerange.el-input, .el-date-editor--datetimerange.el-input__inner {
  width: 400px;
}

.el-date-editor--dates .el-input__inner {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.el-date-editor .el-icon-circle-close {
  cursor: pointer;
}

.el-date-editor .el-range__icon {
  font-size: 14px;
  margin-left: -5px;
  color: #C0C4CC;
  float: left;
  line-height: 32px;
}

.el-date-editor .el-range-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  display: inline-block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 39%;
  text-align: center;
  font-size: 14px;
  color: #606266;
}

.el-date-editor .el-range-input::-webkit-input-placeholder {
  color: #C0C4CC;
}

.el-date-editor .el-range-input:-ms-input-placeholder {
  color: #C0C4CC;
}

.el-date-editor .el-range-input::-ms-input-placeholder {
  color: #C0C4CC;
}

.el-date-editor .el-range-input::placeholder {
  color: #C0C4CC;
}

.el-date-editor .el-range-separator {
  display: inline-block;
  height: 100%;
  padding: 0 5px;
  margin: 0;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  width: 5%;
  color: #303133;
}

.el-date-editor .el-range__close-icon {
  font-size: 14px;
  color: #C0C4CC;
  width: 25px;
  display: inline-block;
  float: right;
  line-height: 32px;
}

.el-range-editor.el-input__inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 10px;
}

.el-range-editor .el-range-input {
  line-height: 1;
}

.el-range-editor--medium.el-input__inner {
  height: 36px;
}

.el-range-editor--medium .el-range-separator {
  line-height: 28px;
  font-size: 14px;
}

.el-range-editor--medium .el-range-input {
  font-size: 14px;
}

.el-range-editor--medium .el-range__close-icon, .el-range-editor--medium .el-range__icon {
  line-height: 28px;
}

.el-range-editor--small.el-input__inner {
  height: 32px;
}

.el-range-editor--small .el-range-separator {
  line-height: 24px;
  font-size: 13px;
}

.el-range-editor--small .el-range-input {
  font-size: 13px;
}

.el-range-editor--small .el-range__close-icon, .el-range-editor--small .el-range__icon {
  line-height: 24px;
}

.el-range-editor--mini.el-input__inner {
  height: 28px;
}

.el-range-editor--mini .el-range-separator {
  line-height: 20px;
  font-size: 12px;
}

.el-range-editor--mini .el-range-input {
  font-size: 12px;
}

.el-range-editor--mini .el-range__close-icon, .el-range-editor--mini .el-range__icon {
  line-height: 20px;
}

.el-range-editor.is-disabled {
  background-color: #F5F7FA;
  border-color: #E4E7ED;
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-range-editor.is-disabled:focus, .el-range-editor.is-disabled:hover {
  border-color: #E4E7ED;
}

.el-range-editor.is-disabled input {
  background-color: #F5F7FA;
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-range-editor.is-disabled input::-webkit-input-placeholder {
  color: #C0C4CC;
}

.el-range-editor.is-disabled input:-ms-input-placeholder {
  color: #C0C4CC;
}

.el-range-editor.is-disabled input::-ms-input-placeholder {
  color: #C0C4CC;
}

.el-range-editor.is-disabled input::placeholder {
  color: #C0C4CC;
}

.el-range-editor.is-disabled .el-range-separator {
  color: #C0C4CC;
}

.el-picker-panel {
  color: #606266;
  border: 1px solid #E4E7ED;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  background: #FFF;
  border-radius: 4px;
  line-height: 30px;
  margin: 5px 0;
}

.el-picker-panel__body-wrapper::after, .el-picker-panel__body::after {
  content: "";
  display: table;
  clear: both;
}

.el-picker-panel__content {
  position: relative;
  margin: 15px;
}

.el-picker-panel__footer {
  border-top: 1px solid #e4e4e4;
  padding: 4px;
  text-align: right;
  background-color: #FFF;
  position: relative;
  font-size: 0;
}

.el-picker-panel__shortcut {
  display: block;
  width: 100%;
  border: 0;
  background-color: transparent;
  line-height: 28px;
  font-size: 14px;
  color: #606266;
  padding-left: 12px;
  text-align: left;
  outline: 0;
  cursor: pointer;
}

.el-picker-panel__shortcut:hover {
  color: #409EFF;
}

.el-picker-panel__shortcut.active {
  background-color: #e6f1fe;
  color: #409EFF;
}

.el-picker-panel__btn {
  border: 1px solid #dcdcdc;
  color: #333;
  line-height: 24px;
  border-radius: 2px;
  padding: 0 20px;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  font-size: 12px;
}

.el-picker-panel__btn[disabled] {
  color: #ccc;
  cursor: not-allowed;
}

.el-picker-panel__icon-btn {
  font-size: 12px;
  color: #303133;
  border: 0;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  margin-top: 8px;
}

.el-picker-panel__icon-btn:hover {
  color: #409EFF;
}

.el-picker-panel__icon-btn.is-disabled {
  color: #bbb;
}

.el-picker-panel__icon-btn.is-disabled:hover {
  cursor: not-allowed;
}

.el-picker-panel__link-btn {
  vertical-align: middle;
}

.el-picker-panel [slot=sidebar], .el-picker-panel__sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 110px;
  border-right: 1px solid #e4e4e4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 6px;
  background-color: #FFF;
  overflow: auto;
}

.el-picker-panel [slot=sidebar] + .el-picker-panel__body, .el-picker-panel__sidebar + .el-picker-panel__body {
  margin-left: 110px;
}

.el-time-spinner.has-seconds .el-time-spinner__wrapper {
  width: 33.3%;
}

.el-time-spinner__wrapper {
  max-height: 190px;
  overflow: auto;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  position: relative;
}

.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
  padding-bottom: 15px;
}

.el-time-spinner__input.el-input .el-input__inner, .el-time-spinner__list {
  padding: 0;
  text-align: center;
}

.el-time-spinner__wrapper.is-arrow {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
  -webkit-transform: translateY(-32px);
  transform: translateY(-32px);
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active) {
  background: #FFF;
  cursor: default;
}

.el-time-spinner__arrow {
  font-size: 12px;
  color: #909399;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1;
  text-align: center;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}

.el-time-spinner__arrow:hover {
  color: #409EFF;
}

.el-time-spinner__arrow.el-icon-arrow-up {
  top: 10px;
}

.el-time-spinner__arrow.el-icon-arrow-down {
  bottom: 10px;
}

.el-time-spinner__input.el-input {
  width: 70%;
}

.el-time-spinner__list {
  margin: 0;
  list-style: none;
}

.el-time-spinner__list::after, .el-time-spinner__list::before {
  content: "";
  display: block;
  width: 100%;
  height: 80px;
}

.el-time-spinner__item {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #606266;
}

.el-time-spinner__item:hover:not(.disabled):not(.active) {
  background: #F5F7FA;
  cursor: pointer;
}

.el-time-spinner__item.active:not(.disabled) {
  color: #303133;
  font-weight: 700;
}

.el-time-spinner__item.disabled {
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-time-panel {
  margin: 5px 0;
  border: 1px solid #E4E7ED;
  background-color: #FFF;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  position: absolute;
  width: 180px;
  left: 0;
  z-index: 1000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.el-time-panel__content {
  font-size: 0;
  position: relative;
  overflow: hidden;
}

.el-time-panel__content::after, .el-time-panel__content::before {
  content: "";
  top: 50%;
  position: absolute;
  margin-top: -15px;
  height: 32px;
  z-index: -1;
  left: 0;
  right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 6px;
  text-align: left;
  border-top: 1px solid #E4E7ED;
  border-bottom: 1px solid #E4E7ED;
}

.el-form-item__label, .el-tabs__item, .el-tabs__nav-wrap.is-scrollable, .el-time-panel__footer, .el-time-range-picker__cell {
  -webkit-box-sizing: border-box;
}

.el-time-panel__content::after {
  left: 50%;
  margin-left: 12%;
  margin-right: 12%;
}

.el-time-panel__content::before {
  padding-left: 50%;
  margin-right: 12%;
  margin-left: 12%;
}

.el-time-panel__content.has-seconds::after {
  left: 66.6666666667%;
}

.el-time-panel__content.has-seconds::before {
  padding-left: 33.3333333333%;
}

.el-time-panel__footer {
  border-top: 1px solid #e4e4e4;
  padding: 4px;
  height: 36px;
  line-height: 25px;
  text-align: right;
  box-sizing: border-box;
}

.el-time-panel__btn {
  border: none;
  line-height: 28px;
  padding: 0 5px;
  margin: 0 5px;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  font-size: 12px;
  color: #303133;
}

.el-time-panel__btn.confirm {
  font-weight: 800;
  color: #409EFF;
}

.el-time-range-picker {
  width: 354px;
  overflow: visible;
}

.el-time-range-picker__content {
  position: relative;
  text-align: center;
  padding: 10px;
}

.el-time-range-picker__cell {
  box-sizing: border-box;
  margin: 0;
  padding: 4px 7px 7px;
  width: 50%;
  display: inline-block;
}

.el-time-range-picker__header {
  margin-bottom: 5px;
  text-align: center;
  font-size: 14px;
}

.el-time-range-picker__body {
  border-radius: 2px;
  border: 1px solid #E4E7ED;
}

.el-popover {
  position: absolute;
  background: #FFF;
  min-width: 150px;
  border-radius: 4px;
  border: 1px solid #EBEEF5;
  padding: 12px;
  z-index: 2000;
  color: #606266;
  line-height: 1.4;
  text-align: justify;
  font-size: 14px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  word-break: break-all;
}

.el-card.is-always-shadow, .el-card.is-hover-shadow:focus, .el-card.is-hover-shadow:hover, .el-cascader__dropdown, .el-color-picker__panel, .el-message-box, .el-notification {
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-popover--plain {
  padding: 18px 20px;
}

.el-popover__title {
  color: #303133;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 12px;
}

.el-popover:focus, .el-popover:focus:active, .el-popover__reference:focus:hover, .el-popover__reference:focus:not(.focusing) {
  outline-width: 0;
}

.v-modal-enter {
  -webkit-animation: v-modal-in 0.2s ease;
  animation: v-modal-in 0.2s ease;
}

.v-modal-leave {
  -webkit-animation: v-modal-out 0.2s ease forwards;
  animation: v-modal-out 0.2s ease forwards;
}

@keyframes v-modal-in {
  0% {
    opacity: 0;
  }
}
@keyframes v-modal-out {
  100% {
    opacity: 0;
  }
}
.v-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
}

.el-popup-parent--hidden {
  overflow: hidden;
}

.el-message-box {
  display: inline-block;
  width: 420px;
  padding-bottom: 10px;
  vertical-align: middle;
  background-color: #FFF;
  border-radius: 4px;
  border: 1px solid #EBEEF5;
  font-size: 18px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  text-align: left;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.el-message-box__wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.el-message-box__wrapper::after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}

.el-message-box__header {
  position: relative;
  padding: 15px 15px 10px;
}

.el-message-box__title {
  padding-left: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1;
  color: #303133;
}

.el-message-box__headerbtn {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0;
  border: none;
  outline: 0;
  background: 0 0;
  font-size: 16px;
  cursor: pointer;
}

.el-form-item.is-error .el-input__inner, .el-form-item.is-error .el-input__inner:focus, .el-form-item.is-error .el-textarea__inner, .el-form-item.is-error .el-textarea__inner:focus, .el-message-box__input input.invalid, .el-message-box__input input.invalid:focus {
  border-color: #F56C6C;
}

.el-message-box__headerbtn .el-message-box__close {
  color: #909399;
}

.el-message-box__headerbtn:focus .el-message-box__close, .el-message-box__headerbtn:hover .el-message-box__close {
  color: #409EFF;
}

.el-message-box__content {
  padding: 10px 15px;
  color: #606266;
  font-size: 14px;
}

.el-message-box__container {
  position: relative;
}

.el-message-box__input {
  padding-top: 15px;
}

.el-message-box__status {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 24px !important;
}

.el-message-box__status::before {
  padding-left: 1px;
}

.el-message-box__status + .el-message-box__message {
  padding-left: 36px;
  padding-right: 12px;
}

.el-message-box__status.el-icon-success {
  color: #67C23A;
}

.el-message-box__status.el-icon-info {
  color: #909399;
}

.el-message-box__status.el-icon-warning {
  color: #E6A23C;
}

.el-message-box__status.el-icon-error {
  color: #F56C6C;
}

.el-message-box__message {
  margin: 0;
}

.el-message-box__message p {
  margin: 0;
  line-height: 24px;
}

.el-message-box__errormsg {
  color: #F56C6C;
  font-size: 12px;
  min-height: 18px;
  margin-top: 2px;
}

.el-message-box__btns {
  padding: 5px 15px 0;
  text-align: right;
}

.el-message-box__btns button:nth-child(2) {
  margin-left: 10px;
}

.el-message-box__btns-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.el-message-box--center {
  padding-bottom: 30px;
}

.el-message-box--center .el-message-box__header {
  padding-top: 30px;
}

.el-message-box--center .el-message-box__title {
  position: relative;
  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;
}

.el-message-box--center .el-message-box__status {
  position: relative;
  top: auto;
  padding-right: 5px;
  text-align: center;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}

.el-message-box--center .el-message-box__message {
  margin-left: 0;
}

.el-message-box--center .el-message-box__btns, .el-message-box--center .el-message-box__content {
  text-align: center;
}

.el-message-box--center .el-message-box__content {
  padding-left: 27px;
  padding-right: 27px;
}

.msgbox-fade-enter-active {
  -webkit-animation: msgbox-fade-in 0.3s;
  animation: msgbox-fade-in 0.3s;
}

.msgbox-fade-leave-active {
  -webkit-animation: msgbox-fade-out 0.3s;
  animation: msgbox-fade-out 0.3s;
}

@-webkit-keyframes msgbox-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes msgbox-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes msgbox-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
}
@keyframes msgbox-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
}
.el-breadcrumb {
  font-size: 14px;
  line-height: 1;
}

.el-breadcrumb::after, .el-breadcrumb::before {
  display: table;
  content: "";
}

.el-breadcrumb::after {
  clear: both;
}

.el-breadcrumb__separator {
  margin: 0 9px;
  font-weight: 700;
  color: #C0C4CC;
}

.el-breadcrumb__separator[class*=icon] {
  margin: 0 6px;
  font-weight: 400;
}

.el-breadcrumb__item {
  float: left;
}

.el-breadcrumb__inner {
  color: #606266;
}

.el-breadcrumb__inner a, .el-breadcrumb__inner.is-link {
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #303133;
}

.el-breadcrumb__inner a:hover, .el-breadcrumb__inner.is-link:hover {
  color: #409EFF;
  cursor: pointer;
}

.el-breadcrumb__item:last-child .el-breadcrumb__inner, .el-breadcrumb__item:last-child .el-breadcrumb__inner a, .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover, .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
  font-weight: 400;
  color: #606266;
  cursor: text;
}

.el-breadcrumb__item:last-child .el-breadcrumb__separator {
  display: none;
}

.el-form--label-left .el-form-item__label {
  text-align: left;
}

.el-form--label-top .el-form-item__label {
  float: none;
  display: inline-block;
  text-align: left;
  padding: 0 0 10px;
}

.el-form--inline .el-form-item {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}

.el-form--inline .el-form-item__label {
  float: none;
  display: inline-block;
}

.el-form--inline .el-form-item__content {
  display: inline-block;
  vertical-align: top;
}

.el-form--inline.el-form--label-top .el-form-item__content {
  display: block;
}

.el-form-item {
  margin-bottom: 22px;
}

.el-form-item::after, .el-form-item::before {
  display: table;
  content: "";
}

.el-form-item::after {
  clear: both;
}

.el-form-item .el-form-item {
  margin-bottom: 0;
}

.el-form-item--mini.el-form-item, .el-form-item--small.el-form-item {
  margin-bottom: 18px;
}

.el-form-item .el-input__validateIcon {
  display: none;
}

.el-form-item--medium .el-form-item__content, .el-form-item--medium .el-form-item__label {
  line-height: 36px;
}

.el-form-item--small .el-form-item__content, .el-form-item--small .el-form-item__label {
  line-height: 32px;
}

.el-form-item--small .el-form-item__error {
  padding-top: 2px;
}

.el-form-item--mini .el-form-item__content, .el-form-item--mini .el-form-item__label {
  line-height: 28px;
}

.el-form-item--mini .el-form-item__error {
  padding-top: 1px;
}

.el-form-item__label-wrap {
  float: left;
}

.el-form-item__label-wrap .el-form-item__label {
  display: inline-block;
  float: none;
}

.el-form-item__label {
  text-align: right;
  vertical-align: middle;
  float: left;
  font-size: 14px;
  color: #606266;
  line-height: 40px;
  padding: 0 12px 0 0;
  box-sizing: border-box;
}

.el-form-item__content {
  line-height: 40px;
  position: relative;
  font-size: 14px;
}

.el-form-item__content::after, .el-form-item__content::before {
  display: table;
  content: "";
}

.el-form-item__content::after {
  clear: both;
}

.el-form-item__content .el-input-group {
  vertical-align: top;
}

.el-form-item__error {
  color: #F56C6C;
  font-size: 12px;
  line-height: 1;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  left: 0;
}

.el-form-item__error--inline {
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  margin-left: 10px;
}

.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap > .el-form-item__label:before, .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before {
  content: "*";
  color: #F56C6C;
  margin-right: 4px;
}

.el-form-item.is-error .el-input-group__append .el-input__inner, .el-form-item.is-error .el-input-group__prepend .el-input__inner {
  border-color: transparent;
}

.el-form-item.is-error .el-input__validateIcon {
  color: #F56C6C;
}

.el-form-item--feedback .el-input__validateIcon {
  display: inline-block;
}

.el-tabs__header {
  padding: 0;
  position: relative;
  margin: 0 0 15px;
}

.el-tabs__active-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: #409EFF;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  list-style: none;
}

.el-tabs__new-tab {
  float: right;
  border: 1px solid #d3dce6;
  height: 18px;
  width: 18px;
  line-height: 18px;
  margin: 12px 0 9px 10px;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
  color: #d3dce6;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}

.el-tabs__new-tab .el-icon-plus {
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}

.el-tabs__new-tab:hover {
  color: #409EFF;
}

.el-tabs__nav-wrap {
  overflow: hidden;
  margin-bottom: -1px;
  position: relative;
}

.el-tabs__nav-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #E4E7ED;
  z-index: 1;
}

.el-tabs__nav-wrap.is-scrollable {
  padding: 0 20px;
  box-sizing: border-box;
}

.el-tabs__nav-scroll {
  overflow: hidden;
}

.el-tabs__nav-next, .el-tabs__nav-prev {
  position: absolute;
  cursor: pointer;
  line-height: 44px;
  font-size: 12px;
  color: #909399;
}

.el-tabs__nav-next {
  right: 0;
}

.el-tabs__nav-prev {
  left: 0;
}

.el-tabs__nav {
  white-space: nowrap;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  float: left;
  z-index: 2;
}

.el-tabs__nav.is-stretch {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.el-tabs__nav.is-stretch > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.el-tabs__item {
  padding: 0 20px;
  height: 40px;
  box-sizing: border-box;
  line-height: 40px;
  display: inline-block;
  list-style: none;
  font-size: 14px;
  font-weight: 500;
  color: #303133;
  position: relative;
}

.el-tabs__item:focus, .el-tabs__item:focus:active {
  outline: 0;
}

.el-tabs__item:focus.is-active.is-focus:not(:active) {
  -webkit-box-shadow: 0 0 2px 2px #409EFF inset;
  box-shadow: 0 0 2px 2px #409EFF inset;
  border-radius: 3px;
}

.el-tabs__item .el-icon-close {
  border-radius: 50%;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  margin-left: 5px;
}

.el-tabs__item .el-icon-close:before {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  display: inline-block;
}

.el-tabs--card > .el-tabs__header .el-tabs__active-bar, .el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left, .el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right {
  display: none;
}

.el-tabs__item .el-icon-close:hover {
  background-color: #C0C4CC;
  color: #FFF;
}

.el-tabs__item.is-active {
  color: #409EFF;
}

.el-tabs__item:hover {
  color: #409EFF;
  cursor: pointer;
}

.el-tabs__item.is-disabled {
  color: #C0C4CC;
  cursor: default;
}

.el-tabs__content {
  overflow: hidden;
  position: relative;
}

.el-tabs--card > .el-tabs__header {
  border-bottom: 1px solid #E4E7ED;
}

.el-tabs--card > .el-tabs__header .el-tabs__nav-wrap::after {
  content: none;
}

.el-tabs--card > .el-tabs__header .el-tabs__nav {
  border: 1px solid #E4E7ED;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close {
  position: relative;
  font-size: 12px;
  width: 0;
  height: 14px;
  vertical-align: middle;
  line-height: 15px;
  overflow: hidden;
  top: -1px;
  right: -2px;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.el-tabs--card > .el-tabs__header .el-tabs__item {
  border-bottom: 1px solid transparent;
  border-left: 1px solid #E4E7ED;
  -webkit-transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.el-tabs--card > .el-tabs__header .el-tabs__item:first-child {
  border-left: none;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover {
  padding-left: 13px;
  padding-right: 13px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close {
  width: 14px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  border-bottom-color: #FFF;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable {
  padding-left: 20px;
  padding-right: 20px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close {
  width: 14px;
}

.el-tabs--border-card {
  background: #FFF;
  border: 1px solid #DCDFE6;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04);
}

.el-tabs--border-card > .el-tabs__content {
  padding: 15px;
}

.el-tabs--border-card > .el-tabs__header {
  background-color: #F5F7FA;
  border-bottom: 1px solid #E4E7ED;
  margin: 0;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__nav-wrap::after {
  content: none;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item {
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: 1px solid transparent;
  margin-top: -1px;
  color: #909399;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item + .el-tabs__item, .el-tabs--border-card > .el-tabs__header .el-tabs__item:first-child {
  margin-left: -1px;
}

.el-col-offset-0, .el-tabs--border-card > .el-tabs__header .is-scrollable .el-tabs__item:first-child {
  margin-left: 0;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
  color: #409EFF;
  background-color: #FFF;
  border-right-color: #DCDFE6;
  border-left-color: #DCDFE6;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #409EFF;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-disabled {
  color: #C0C4CC;
}

.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2), .el-tabs--bottom .el-tabs__item.is-top:nth-child(2), .el-tabs--top .el-tabs__item.is-bottom:nth-child(2), .el-tabs--top .el-tabs__item.is-top:nth-child(2) {
  padding-left: 0;
}

.el-tabs--bottom .el-tabs__item.is-bottom:last-child, .el-tabs--bottom .el-tabs__item.is-top:last-child, .el-tabs--top .el-tabs__item.is-bottom:last-child, .el-tabs--top .el-tabs__item.is-top:last-child {
  padding-right: 0;
}

.el-cascader-menu:last-child .el-cascader-node, .el-tabs--bottom .el-tabs--left > .el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom .el-tabs--right > .el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top .el-tabs--left > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top .el-tabs--right > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:last-child {
  padding-right: 20px;
}

.el-tabs--bottom .el-tabs--left > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom .el-tabs--right > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top .el-tabs--left > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top .el-tabs--right > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2) {
  padding-left: 20px;
}

.el-tabs--bottom .el-tabs__header.is-bottom {
  margin-bottom: 0;
  margin-top: 10px;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
  border-bottom: 0;
  border-top: 1px solid #DCDFE6;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom {
  margin-top: -1px;
  margin-bottom: 0;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) {
  border: 1px solid transparent;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom {
  margin: 0 -1px -1px;
}

.el-tabs--left, .el-tabs--right {
  overflow: hidden;
}

.el-tabs--left .el-tabs__header.is-left, .el-tabs--left .el-tabs__header.is-right, .el-tabs--left .el-tabs__nav-scroll, .el-tabs--left .el-tabs__nav-wrap.is-left, .el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__header.is-left, .el-tabs--right .el-tabs__header.is-right, .el-tabs--right .el-tabs__nav-scroll, .el-tabs--right .el-tabs__nav-wrap.is-left, .el-tabs--right .el-tabs__nav-wrap.is-right {
  height: 100%;
}

.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__active-bar.is-right, .el-tabs--right .el-tabs__active-bar.is-left, .el-tabs--right .el-tabs__active-bar.is-right {
  top: 0;
  bottom: auto;
  width: 2px;
  height: auto;
}

.el-tabs--left .el-tabs__nav-wrap.is-left, .el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__nav-wrap.is-left, .el-tabs--right .el-tabs__nav-wrap.is-right {
  margin-bottom: 0;
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev {
  height: 30px;
  line-height: 30px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i, .el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev {
  left: auto;
  top: 0;
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next {
  right: auto;
  bottom: 0;
}

.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__nav-wrap.is-left::after {
  right: 0;
  left: auto;
}

.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable, .el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable {
  padding: 30px 0;
}

.el-tabs--left .el-tabs__nav-wrap.is-left::after, .el-tabs--left .el-tabs__nav-wrap.is-right::after, .el-tabs--right .el-tabs__nav-wrap.is-left::after, .el-tabs--right .el-tabs__nav-wrap.is-right::after {
  height: 100%;
  width: 2px;
  bottom: auto;
  top: 0;
}

.el-tabs--left .el-tabs__nav.is-left, .el-tabs--left .el-tabs__nav.is-right, .el-tabs--right .el-tabs__nav.is-left, .el-tabs--right .el-tabs__nav.is-right {
  float: none;
}

.el-tabs--left .el-tabs__item.is-left, .el-tabs--left .el-tabs__item.is-right, .el-tabs--right .el-tabs__item.is-left, .el-tabs--right .el-tabs__item.is-right {
  display: block;
}

.el-tabs--left .el-tabs__header.is-left {
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
}

.el-button-group > .el-button:not(:last-child), .el-tabs--left .el-tabs__nav-wrap.is-left {
  margin-right: -1px;
}

.el-tabs--left .el-tabs__item.is-left {
  text-align: right;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left {
  border-left: none;
  border-right: 1px solid #E4E7ED;
  border-bottom: none;
  border-top: 1px solid #E4E7ED;
  text-align: left;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
  border-right: 1px solid #E4E7ED;
  border-top: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
  border: 1px solid #E4E7ED;
  border-right-color: #fff;
  border-left: none;
  border-bottom: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child {
  border-top: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child {
  border-bottom: none;
}

.el-tabs--left.el-tabs--card .el-tabs__nav {
  border-radius: 4px 0 0 4px;
  border-bottom: 1px solid #E4E7ED;
  border-right: none;
}

.el-tabs--left.el-tabs--card .el-tabs__new-tab {
  float: none;
}

.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left {
  border-right: 1px solid #dfe4ed;
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left {
  border: 1px solid transparent;
  margin: -1px 0 -1px -1px;
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active {
  border-color: #d1dbe5 transparent;
}

.el-tabs--right .el-tabs__header.is-right {
  float: right;
  margin-bottom: 0;
  margin-left: 10px;
}

.el-tabs--right .el-tabs__nav-wrap.is-right {
  margin-left: -1px;
}

.el-tabs--right .el-tabs__nav-wrap.is-right::after {
  left: 0;
  right: auto;
}

.el-tabs--right .el-tabs__active-bar.is-right {
  left: 0;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right {
  border-bottom: none;
  border-top: 1px solid #E4E7ED;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
  border-left: 1px solid #E4E7ED;
  border-top: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
  border: 1px solid #E4E7ED;
  border-left-color: #fff;
  border-right: none;
  border-bottom: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child {
  border-top: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child {
  border-bottom: none;
}

.el-tabs--right.el-tabs--card .el-tabs__nav {
  border-radius: 0 4px 4px 0;
  border-bottom: 1px solid #E4E7ED;
  border-left: none;
}

.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right {
  border-left: 1px solid #dfe4ed;
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right {
  border: 1px solid transparent;
  margin: -1px -1px -1px 0;
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active {
  border-color: #d1dbe5 transparent;
}

.slideInLeft-transition, .slideInRight-transition {
  display: inline-block;
}

.slideInRight-enter {
  -webkit-animation: slideInRight-enter 0.3s;
  animation: slideInRight-enter 0.3s;
}

.slideInRight-leave {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-animation: slideInRight-leave 0.3s;
  animation: slideInRight-leave 0.3s;
}

.slideInLeft-enter {
  -webkit-animation: slideInLeft-enter 0.3s;
  animation: slideInLeft-enter 0.3s;
}

.slideInLeft-leave {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-animation: slideInLeft-leave 0.3s;
  animation: slideInLeft-leave 0.3s;
}

@-webkit-keyframes slideInRight-enter {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight-enter {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInRight-leave {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes slideInRight-leave {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
@-webkit-keyframes slideInLeft-enter {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft-enter {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInLeft-leave {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes slideInLeft-leave {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}
.el-tree {
  position: relative;
  cursor: default;
  background: #FFF;
  color: #606266;
}

.el-tree__empty-block {
  position: relative;
  min-height: 60px;
  text-align: center;
  width: 100%;
  height: 100%;
}

.el-tree__empty-text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #909399;
  font-size: 14px;
}

.el-tree__drop-indicator {
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #409EFF;
}

.el-tree-node {
  white-space: nowrap;
  outline: 0;
}

.el-tree-node:focus > .el-tree-node__content {
  background-color: #F5F7FA;
}

.el-tree-node.is-drop-inner > .el-tree-node__content .el-tree-node__label {
  background-color: #409EFF;
  color: #fff;
}

.el-tree-node__content:hover, .el-upload-list__item:hover {
  background-color: #F5F7FA;
}

.el-tree-node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 26px;
  cursor: pointer;
}

.el-tree-node__content > .el-tree-node__expand-icon {
  padding: 6px;
}

.el-tree-node__content > label.el-checkbox {
  margin-right: 8px;
}

.el-tree.is-dragging .el-tree-node__content {
  cursor: move;
}

.el-tree.is-dragging .el-tree-node__content * {
  pointer-events: none;
}

.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content {
  cursor: not-allowed;
}

.el-tree-node__expand-icon {
  cursor: pointer;
  color: #C0C4CC;
  font-size: 12px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.el-tree-node__expand-icon.expanded {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.el-tree-node__expand-icon.is-leaf {
  color: transparent;
  cursor: default;
}

.el-tree-node__label {
  font-size: 14px;
}

.el-tree-node__loading-icon {
  margin-right: 8px;
  font-size: 14px;
  color: #C0C4CC;
}

.el-tree-node > .el-tree-node__children {
  overflow: hidden;
  background-color: transparent;
}

.el-tree-node.is-expanded > .el-tree-node__children {
  display: block;
}

.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #f0f7ff;
}

.el-alert, .el-notification, .el-slider__button, .el-slider__stop {
  background-color: #FFF;
}

.el-alert {
  width: 100%;
  padding: 8px 16px;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.el-alert.is-light .el-alert__closebtn {
  color: #C0C4CC;
}

.el-alert.is-dark .el-alert__closebtn, .el-alert.is-dark .el-alert__description {
  color: #FFF;
}

.el-alert.is-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.el-alert--success.is-light {
  background-color: #f0f9eb;
  color: #67C23A;
}

.el-alert--success.is-light .el-alert__description {
  color: #67C23A;
}

.el-alert--success.is-dark {
  background-color: #67C23A;
  color: #FFF;
}

.el-alert--info.is-light {
  background-color: #f4f4f5;
  color: #909399;
}

.el-alert--info.is-dark {
  background-color: #909399;
  color: #FFF;
}

.el-alert--info .el-alert__description {
  color: #909399;
}

.el-alert--warning.is-light {
  background-color: #fdf6ec;
  color: #E6A23C;
}

.el-alert--warning.is-light .el-alert__description {
  color: #E6A23C;
}

.el-alert--warning.is-dark {
  background-color: #E6A23C;
  color: #FFF;
}

.el-alert--error.is-light {
  background-color: #fef0f0;
  color: #F56C6C;
}

.el-alert--error.is-light .el-alert__description {
  color: #F56C6C;
}

.el-alert--error.is-dark {
  background-color: #F56C6C;
  color: #FFF;
}

.el-alert__content {
  display: table-cell;
  padding: 0 8px;
}

.el-alert__icon {
  font-size: 16px;
  width: 16px;
}

.el-alert__icon.is-big {
  font-size: 28px;
  width: 28px;
}

.el-alert__title {
  font-size: 13px;
  line-height: 18px;
}

.el-alert__title.is-bold {
  font-weight: 700;
}

.el-alert .el-alert__description {
  font-size: 12px;
  margin: 5px 0 0;
}

.el-alert__closebtn {
  font-size: 12px;
  opacity: 1;
  position: absolute;
  top: 12px;
  right: 15px;
  cursor: pointer;
}

.el-alert-fade-enter, .el-alert-fade-leave-active, .el-loading-fade-enter, .el-loading-fade-leave-active, .el-notification-fade-leave-active, .el-upload iframe {
  opacity: 0;
}

.el-alert__closebtn.is-customed {
  font-style: normal;
  font-size: 13px;
  top: 9px;
}

.el-notification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 330px;
  padding: 14px 26px 14px 13px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #EBEEF5;
  position: fixed;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: opacity 0.3s, left 0.3s, right 0.3s, top 0.4s, bottom 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, left 0.3s, right 0.3s, top 0.4s, bottom 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, left 0.3s, right 0.3s, top 0.4s, bottom 0.3s;
  transition: opacity 0.3s, transform 0.3s, left 0.3s, right 0.3s, top 0.4s, bottom 0.3s, -webkit-transform 0.3s;
  overflow: hidden;
}

.el-notification.right {
  right: 16px;
}

.el-notification.left {
  left: 16px;
}

.el-notification__group {
  margin-left: 13px;
  margin-right: 8px;
}

.el-notification__title {
  font-weight: 700;
  font-size: 16px;
  color: #303133;
  margin: 0;
}

.el-notification__content {
  font-size: 14px;
  line-height: 21px;
  margin: 6px 0 0;
  color: #606266;
  text-align: justify;
}

.el-notification__content p {
  margin: 0;
}

.el-notification__icon {
  height: 24px;
  width: 24px;
  font-size: 24px;
}

.el-notification__closeBtn {
  position: absolute;
  top: 18px;
  right: 15px;
  cursor: pointer;
  color: #909399;
  font-size: 16px;
}

.el-notification__closeBtn:hover {
  color: #606266;
}

.el-notification .el-icon-success {
  color: #67C23A;
}

.el-notification .el-icon-error {
  color: #F56C6C;
}

.el-notification .el-icon-info {
  color: #909399;
}

.el-notification .el-icon-warning {
  color: #E6A23C;
}

.el-notification-fade-enter.right {
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.el-notification-fade-enter.left {
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.el-input-number {
  position: relative;
  display: inline-block;
  width: 180px;
  line-height: 38px;
}

.el-input-number .el-input {
  display: block;
}

.el-input-number .el-input__inner {
  -webkit-appearance: none;
  padding-left: 50px;
  padding-right: 50px;
  text-align: center;
}

.el-input-number__decrease, .el-input-number__increase {
  position: absolute;
  z-index: 1;
  top: 1px;
  width: 40px;
  height: auto;
  text-align: center;
  background: #F5F7FA;
  color: #606266;
  cursor: pointer;
  font-size: 13px;
}

.el-input-number__decrease:hover, .el-input-number__increase:hover {
  color: #409EFF;
}

.el-input-number__decrease:hover:not(.is-disabled) ~ .el-input .el-input__inner:not(.is-disabled), .el-input-number__increase:hover:not(.is-disabled) ~ .el-input .el-input__inner:not(.is-disabled) {
  border-color: #409EFF;
}

.el-input-number__decrease.is-disabled, .el-input-number__increase.is-disabled {
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-input-number__increase {
  right: 1px;
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #DCDFE6;
}

.el-input-number__decrease {
  left: 1px;
  border-radius: 4px 0 0 4px;
  border-right: 1px solid #DCDFE6;
}

.el-input-number.is-disabled .el-input-number__decrease, .el-input-number.is-disabled .el-input-number__increase {
  border-color: #E4E7ED;
  color: #E4E7ED;
}

.el-input-number.is-disabled .el-input-number__decrease:hover, .el-input-number.is-disabled .el-input-number__increase:hover {
  color: #E4E7ED;
  cursor: not-allowed;
}

.el-input-number--medium {
  width: 200px;
  line-height: 34px;
}

.el-input-number--medium .el-input-number__decrease, .el-input-number--medium .el-input-number__increase {
  width: 36px;
  font-size: 14px;
}

.el-input-number--medium .el-input__inner {
  padding-left: 43px;
  padding-right: 43px;
}

.el-input-number--small {
  width: 130px;
  line-height: 30px;
}

.el-input-number--small .el-input-number__decrease, .el-input-number--small .el-input-number__increase {
  width: 32px;
  font-size: 13px;
}

.el-input-number--small .el-input-number__decrease [class*=el-icon], .el-input-number--small .el-input-number__increase [class*=el-icon] {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.el-input-number--small .el-input__inner {
  padding-left: 39px;
  padding-right: 39px;
}

.el-input-number--mini {
  width: 130px;
  line-height: 26px;
}

.el-input-number--mini .el-input-number__decrease, .el-input-number--mini .el-input-number__increase {
  width: 28px;
  font-size: 12px;
}

.el-input-number--mini .el-input-number__decrease [class*=el-icon], .el-input-number--mini .el-input-number__increase [class*=el-icon] {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.el-input-number--mini .el-input__inner {
  padding-left: 35px;
  padding-right: 35px;
}

.el-input-number.is-without-controls .el-input__inner {
  padding-left: 15px;
  padding-right: 15px;
}

.el-input-number.is-controls-right .el-input__inner {
  padding-left: 15px;
  padding-right: 50px;
}

.el-input-number.is-controls-right .el-input-number__decrease, .el-input-number.is-controls-right .el-input-number__increase {
  height: auto;
  line-height: 19px;
}

.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon], .el-input-number.is-controls-right .el-input-number__increase [class*=el-icon] {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.el-input-number.is-controls-right .el-input-number__increase {
  border-radius: 0 4px 0 0;
  border-bottom: 1px solid #DCDFE6;
}

.el-input-number.is-controls-right .el-input-number__decrease {
  right: 1px;
  bottom: 1px;
  top: auto;
  left: auto;
  border-right: none;
  border-left: 1px solid #DCDFE6;
  border-radius: 0 0 4px;
}

.el-input-number.is-controls-right[class*=medium] [class*=decrease], .el-input-number.is-controls-right[class*=medium] [class*=increase] {
  line-height: 17px;
}

.el-input-number.is-controls-right[class*=small] [class*=decrease], .el-input-number.is-controls-right[class*=small] [class*=increase] {
  line-height: 15px;
}

.el-input-number.is-controls-right[class*=mini] [class*=decrease], .el-input-number.is-controls-right[class*=mini] [class*=increase] {
  line-height: 13px;
}

.el-tooltip:focus:hover, .el-tooltip:focus:not(.focusing) {
  outline-width: 0;
}

.el-tooltip__popper {
  position: absolute;
  border-radius: 4px;
  padding: 10px;
  z-index: 2000;
  font-size: 12px;
  line-height: 1.2;
  min-width: 10px;
  word-wrap: break-word;
}

.el-tooltip__popper .popper__arrow, .el-tooltip__popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.el-tooltip__popper .popper__arrow {
  border-width: 6px;
}

.el-tooltip__popper .popper__arrow::after {
  content: " ";
  border-width: 5px;
}

.el-button-group::after, .el-button-group::before, .el-color-dropdown__main-wrapper::after, .el-link.is-underline:hover:after, .el-page-header__left::after, .el-progress-bar__inner::after, .el-row::after, .el-row::before, .el-slider::after, .el-slider::before, .el-slider__button-wrapper::after, .el-transfer-panel .el-transfer-panel__footer::after, .el-upload-cover::after, .el-upload-list--picture-card .el-upload-list__item-actions::after {
  content: "";
}

.el-tooltip__popper[x-placement^=top] {
  margin-bottom: 12px;
}

.el-tooltip__popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  border-top-color: #303133;
  border-bottom-width: 0;
}

.el-tooltip__popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -5px;
  border-top-color: #303133;
  border-bottom-width: 0;
}

.el-tooltip__popper[x-placement^=bottom] {
  margin-top: 12px;
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  border-top-width: 0;
  border-bottom-color: #303133;
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: #303133;
}

.el-tooltip__popper[x-placement^=right] {
  margin-left: 12px;
}

.el-tooltip__popper[x-placement^=right] .popper__arrow {
  left: -6px;
  border-right-color: #303133;
  border-left-width: 0;
}

.el-tooltip__popper[x-placement^=right] .popper__arrow::after {
  bottom: -5px;
  left: 1px;
  border-right-color: #303133;
  border-left-width: 0;
}

.el-tooltip__popper[x-placement^=left] {
  margin-right: 12px;
}

.el-tooltip__popper[x-placement^=left] .popper__arrow {
  right: -6px;
  border-right-width: 0;
  border-left-color: #303133;
}

.el-tooltip__popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -5px;
  margin-left: -5px;
  border-right-width: 0;
  border-left-color: #303133;
}

.el-tooltip__popper.is-dark {
  background: #303133;
  color: #FFF;
}

.el-tooltip__popper.is-light {
  background: #FFF;
  border: 1px solid #303133;
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
  border-top-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
  border-top-color: #FFF;
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
  border-bottom-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
  border-bottom-color: #FFF;
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
  border-left-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
  border-left-color: #FFF;
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
  border-right-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
  border-right-color: #FFF;
}

.el-slider::after, .el-slider::before {
  display: table;
}

.el-slider__button-wrapper .el-tooltip, .el-slider__button-wrapper::after {
  display: inline-block;
  vertical-align: middle;
}

.el-slider::after {
  clear: both;
}

.el-slider__runway {
  width: 100%;
  height: 6px;
  margin: 16px 0;
  background-color: #E4E7ED;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
}

.el-slider__runway.show-input {
  margin-right: 160px;
  width: auto;
}

.el-slider__runway.disabled {
  cursor: default;
}

.el-slider__runway.disabled .el-slider__bar {
  background-color: #C0C4CC;
}

.el-slider__runway.disabled .el-slider__button {
  border-color: #C0C4CC;
}

.el-slider__runway.disabled .el-slider__button-wrapper.dragging, .el-slider__runway.disabled .el-slider__button-wrapper.hover, .el-slider__runway.disabled .el-slider__button-wrapper:hover {
  cursor: not-allowed;
}

.el-slider__runway.disabled .el-slider__button.dragging, .el-slider__runway.disabled .el-slider__button.hover, .el-slider__runway.disabled .el-slider__button:hover {
  -webkit-transform: scale(1);
  transform: scale(1);
  cursor: not-allowed;
}

.el-slider__input {
  float: right;
  margin-top: 3px;
  width: 130px;
}

.el-slider__input.el-input-number--mini {
  margin-top: 5px;
}

.el-slider__input.el-input-number--medium {
  margin-top: 0;
}

.el-slider__input.el-input-number--large {
  margin-top: -2px;
}

.el-slider__bar {
  height: 6px;
  background-color: #409EFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute;
}

.el-slider__button-wrapper {
  height: 36px;
  width: 36px;
  position: absolute;
  z-index: 1001;
  top: -15px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: transparent;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: normal;
}

.el-button, .el-checkbox, .el-checkbox-button__inner, .el-empty__image img, .el-image-viewer__btn, .el-radio, .el-slider__button, .el-step__icon-inner {
  -moz-user-select: none;
  -ms-user-select: none;
}

.el-slider__button-wrapper::after {
  height: 100%;
}

.el-slider__button-wrapper.hover, .el-slider__button-wrapper:hover {
  cursor: -webkit-grab;
  cursor: grab;
}

.el-slider__button-wrapper.dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.el-slider__button {
  width: 16px;
  height: 16px;
  border: 2px solid #409EFF;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-user-select: none;
  user-select: none;
}

.el-slider__button.dragging, .el-slider__button.hover, .el-slider__button:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.el-slider__button.hover, .el-slider__button:hover {
  cursor: -webkit-grab;
  cursor: grab;
}

.el-slider__button.dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.el-slider__stop {
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.el-slider__marks {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}

.el-slider__marks-text {
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 14px;
  color: #909399;
  margin-top: 15px;
}

.el-slider.is-vertical {
  position: relative;
}

.el-slider.is-vertical .el-slider__runway {
  width: 6px;
  height: 100%;
  margin: 0 16px;
}

.el-slider.is-vertical .el-slider__bar {
  width: 6px;
  height: auto;
  border-radius: 0 0 3px 3px;
}

.el-slider.is-vertical .el-slider__button-wrapper {
  top: auto;
  left: -15px;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.el-slider.is-vertical .el-slider__stop {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.el-slider.is-vertical.el-slider--with-input {
  padding-bottom: 58px;
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input {
  overflow: visible;
  float: none;
  position: absolute;
  bottom: 22px;
  width: 36px;
  margin-top: 15px;
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease, .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
  top: 32px;
  margin-top: -1px;
  border: 1px solid #DCDFE6;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease {
  width: 18px;
  right: 18px;
  border-bottom-left-radius: 4px;
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
  width: 19px;
  border-bottom-right-radius: 4px;
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase ~ .el-input .el-input__inner {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease, .el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase {
  border-color: #C0C4CC;
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease, .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase {
  border-color: #409EFF;
}

.el-slider.is-vertical .el-slider__marks-text {
  margin-top: 0;
  left: 15px;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.el-loading-parent--relative {
  position: relative !important;
}

.el-loading-parent--hidden {
  overflow: hidden !important;
}

.el-loading-mask {
  position: absolute;
  z-index: 2000;
  background-color: rgba(255, 255, 255, 0.9);
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.el-loading-mask.is-fullscreen {
  position: fixed;
}

.el-loading-mask.is-fullscreen .el-loading-spinner {
  margin-top: -25px;
}

.el-loading-mask.is-fullscreen .el-loading-spinner .circular {
  height: 50px;
  width: 50px;
}

.el-loading-spinner {
  top: 50%;
  margin-top: -21px;
  width: 100%;
  text-align: center;
  position: absolute;
}

.el-col-pull-0, .el-col-pull-1, .el-col-pull-10, .el-col-pull-11, .el-col-pull-12, .el-col-pull-13, .el-col-pull-14, .el-col-pull-15, .el-col-pull-16, .el-col-pull-17, .el-col-pull-18, .el-col-pull-19, .el-col-pull-2, .el-col-pull-20, .el-col-pull-21, .el-col-pull-22, .el-col-pull-23, .el-col-pull-24, .el-col-pull-3, .el-col-pull-4, .el-col-pull-5, .el-col-pull-6, .el-col-pull-7, .el-col-pull-8, .el-col-pull-9, .el-col-push-0, .el-col-push-1, .el-col-push-10, .el-col-push-11, .el-col-push-12, .el-col-push-13, .el-col-push-14, .el-col-push-15, .el-col-push-16, .el-col-push-17, .el-col-push-18, .el-col-push-19, .el-col-push-2, .el-col-push-20, .el-col-push-21, .el-col-push-22, .el-col-push-23, .el-col-push-24, .el-col-push-3, .el-col-push-4, .el-col-push-5, .el-col-push-6, .el-col-push-7, .el-col-push-8, .el-col-push-9, .el-row, .el-upload-dragger, .el-upload-list__item {
  position: relative;
}

.el-loading-spinner .el-loading-text {
  color: #409EFF;
  margin: 3px 0;
  font-size: 14px;
}

.el-loading-spinner .circular {
  height: 42px;
  width: 42px;
  -webkit-animation: loading-rotate 2s linear infinite;
  animation: loading-rotate 2s linear infinite;
}

.el-loading-spinner .path {
  -webkit-animation: loading-dash 1.5s ease-in-out infinite;
  animation: loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke: #409EFF;
  stroke-linecap: round;
}

.el-loading-spinner i {
  color: #409EFF;
}

@-webkit-keyframes loading-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px;
  }
}
@keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px;
  }
}
.el-row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-row::after, .el-row::before {
  display: table;
}

.el-row::after {
  clear: both;
}

.el-row--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.el-col-0, .el-row--flex:after, .el-row--flex:before {
  display: none;
}

.el-row--flex.is-justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.el-row--flex.is-justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.el-row--flex.is-justify-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.el-row--flex.is-justify-space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.el-row--flex.is-align-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.el-row--flex.is-align-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.el-row--flex.is-align-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

[class*=el-col-] {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-col-0 {
  width: 0%;
}

.el-col-pull-0 {
  right: 0;
}

.el-col-push-0 {
  left: 0;
}

.el-col-1 {
  width: 4.16667%;
}

.el-col-offset-1 {
  margin-left: 4.16667%;
}

.el-col-pull-1 {
  right: 4.16667%;
}

.el-col-push-1 {
  left: 4.16667%;
}

.el-col-2 {
  width: 8.33333%;
}

.el-col-offset-2 {
  margin-left: 8.33333%;
}

.el-col-pull-2 {
  right: 8.33333%;
}

.el-col-push-2 {
  left: 8.33333%;
}

.el-col-3 {
  width: 12.5%;
}

.el-col-offset-3 {
  margin-left: 12.5%;
}

.el-col-pull-3 {
  right: 12.5%;
}

.el-col-push-3 {
  left: 12.5%;
}

.el-col-4 {
  width: 16.66667%;
}

.el-col-offset-4 {
  margin-left: 16.66667%;
}

.el-col-pull-4 {
  right: 16.66667%;
}

.el-col-push-4 {
  left: 16.66667%;
}

.el-col-5 {
  width: 20.83333%;
}

.el-col-offset-5 {
  margin-left: 20.83333%;
}

.el-col-pull-5 {
  right: 20.83333%;
}

.el-col-push-5 {
  left: 20.83333%;
}

.el-col-6 {
  width: 25%;
}

.el-col-offset-6 {
  margin-left: 25%;
}

.el-col-pull-6 {
  right: 25%;
}

.el-col-push-6 {
  left: 25%;
}

.el-col-7 {
  width: 29.16667%;
}

.el-col-offset-7 {
  margin-left: 29.16667%;
}

.el-col-pull-7 {
  right: 29.16667%;
}

.el-col-push-7 {
  left: 29.16667%;
}

.el-col-8 {
  width: 33.33333%;
}

.el-col-offset-8 {
  margin-left: 33.33333%;
}

.el-col-pull-8 {
  right: 33.33333%;
}

.el-col-push-8 {
  left: 33.33333%;
}

.el-col-9 {
  width: 37.5%;
}

.el-col-offset-9 {
  margin-left: 37.5%;
}

.el-col-pull-9 {
  right: 37.5%;
}

.el-col-push-9 {
  left: 37.5%;
}

.el-col-10 {
  width: 41.66667%;
}

.el-col-offset-10 {
  margin-left: 41.66667%;
}

.el-col-pull-10 {
  right: 41.66667%;
}

.el-col-push-10 {
  left: 41.66667%;
}

.el-col-11 {
  width: 45.83333%;
}

.el-col-offset-11 {
  margin-left: 45.83333%;
}

.el-col-pull-11 {
  right: 45.83333%;
}

.el-col-push-11 {
  left: 45.83333%;
}

.el-col-12 {
  width: 50%;
}

.el-col-offset-12 {
  margin-left: 50%;
}

.el-col-pull-12 {
  right: 50%;
}

.el-col-push-12 {
  left: 50%;
}

.el-col-13 {
  width: 54.16667%;
}

.el-col-offset-13 {
  margin-left: 54.16667%;
}

.el-col-pull-13 {
  right: 54.16667%;
}

.el-col-push-13 {
  left: 54.16667%;
}

.el-col-14 {
  width: 58.33333%;
}

.el-col-offset-14 {
  margin-left: 58.33333%;
}

.el-col-pull-14 {
  right: 58.33333%;
}

.el-col-push-14 {
  left: 58.33333%;
}

.el-col-15 {
  width: 62.5%;
}

.el-col-offset-15 {
  margin-left: 62.5%;
}

.el-col-pull-15 {
  right: 62.5%;
}

.el-col-push-15 {
  left: 62.5%;
}

.el-col-16 {
  width: 66.66667%;
}

.el-col-offset-16 {
  margin-left: 66.66667%;
}

.el-col-pull-16 {
  right: 66.66667%;
}

.el-col-push-16 {
  left: 66.66667%;
}

.el-col-17 {
  width: 70.83333%;
}

.el-col-offset-17 {
  margin-left: 70.83333%;
}

.el-col-pull-17 {
  right: 70.83333%;
}

.el-col-push-17 {
  left: 70.83333%;
}

.el-col-18 {
  width: 75%;
}

.el-col-offset-18 {
  margin-left: 75%;
}

.el-col-pull-18 {
  right: 75%;
}

.el-col-push-18 {
  left: 75%;
}

.el-col-19 {
  width: 79.16667%;
}

.el-col-offset-19 {
  margin-left: 79.16667%;
}

.el-col-pull-19 {
  right: 79.16667%;
}

.el-col-push-19 {
  left: 79.16667%;
}

.el-col-20 {
  width: 83.33333%;
}

.el-col-offset-20 {
  margin-left: 83.33333%;
}

.el-col-pull-20 {
  right: 83.33333%;
}

.el-col-push-20 {
  left: 83.33333%;
}

.el-col-21 {
  width: 87.5%;
}

.el-col-offset-21 {
  margin-left: 87.5%;
}

.el-col-pull-21 {
  right: 87.5%;
}

.el-col-push-21 {
  left: 87.5%;
}

.el-col-22 {
  width: 91.66667%;
}

.el-col-offset-22 {
  margin-left: 91.66667%;
}

.el-col-pull-22 {
  right: 91.66667%;
}

.el-col-push-22 {
  left: 91.66667%;
}

.el-col-23 {
  width: 95.83333%;
}

.el-col-offset-23 {
  margin-left: 95.83333%;
}

.el-col-pull-23 {
  right: 95.83333%;
}

.el-col-push-23 {
  left: 95.83333%;
}

.el-col-24 {
  width: 100%;
}

.el-col-offset-24 {
  margin-left: 100%;
}

.el-col-pull-24 {
  right: 100%;
}

.el-col-push-24 {
  left: 100%;
}

@media only screen and (max-width: 767px) {
  .el-col-xs-0 {
    display: none;
    width: 0%;
  }

  .el-col-xs-offset-0 {
    margin-left: 0;
  }

  .el-col-xs-pull-0 {
    position: relative;
    right: 0;
  }

  .el-col-xs-push-0 {
    position: relative;
    left: 0;
  }

  .el-col-xs-1 {
    width: 4.16667%;
  }

  .el-col-xs-offset-1 {
    margin-left: 4.16667%;
  }

  .el-col-xs-pull-1 {
    position: relative;
    right: 4.16667%;
  }

  .el-col-xs-push-1 {
    position: relative;
    left: 4.16667%;
  }

  .el-col-xs-2 {
    width: 8.33333%;
  }

  .el-col-xs-offset-2 {
    margin-left: 8.33333%;
  }

  .el-col-xs-pull-2 {
    position: relative;
    right: 8.33333%;
  }

  .el-col-xs-push-2 {
    position: relative;
    left: 8.33333%;
  }

  .el-col-xs-3 {
    width: 12.5%;
  }

  .el-col-xs-offset-3 {
    margin-left: 12.5%;
  }

  .el-col-xs-pull-3 {
    position: relative;
    right: 12.5%;
  }

  .el-col-xs-push-3 {
    position: relative;
    left: 12.5%;
  }

  .el-col-xs-4 {
    width: 16.66667%;
  }

  .el-col-xs-offset-4 {
    margin-left: 16.66667%;
  }

  .el-col-xs-pull-4 {
    position: relative;
    right: 16.66667%;
  }

  .el-col-xs-push-4 {
    position: relative;
    left: 16.66667%;
  }

  .el-col-xs-5 {
    width: 20.83333%;
  }

  .el-col-xs-offset-5 {
    margin-left: 20.83333%;
  }

  .el-col-xs-pull-5 {
    position: relative;
    right: 20.83333%;
  }

  .el-col-xs-push-5 {
    position: relative;
    left: 20.83333%;
  }

  .el-col-xs-6 {
    width: 25%;
  }

  .el-col-xs-offset-6 {
    margin-left: 25%;
  }

  .el-col-xs-pull-6 {
    position: relative;
    right: 25%;
  }

  .el-col-xs-push-6 {
    position: relative;
    left: 25%;
  }

  .el-col-xs-7 {
    width: 29.16667%;
  }

  .el-col-xs-offset-7 {
    margin-left: 29.16667%;
  }

  .el-col-xs-pull-7 {
    position: relative;
    right: 29.16667%;
  }

  .el-col-xs-push-7 {
    position: relative;
    left: 29.16667%;
  }

  .el-col-xs-8 {
    width: 33.33333%;
  }

  .el-col-xs-offset-8 {
    margin-left: 33.33333%;
  }

  .el-col-xs-pull-8 {
    position: relative;
    right: 33.33333%;
  }

  .el-col-xs-push-8 {
    position: relative;
    left: 33.33333%;
  }

  .el-col-xs-9 {
    width: 37.5%;
  }

  .el-col-xs-offset-9 {
    margin-left: 37.5%;
  }

  .el-col-xs-pull-9 {
    position: relative;
    right: 37.5%;
  }

  .el-col-xs-push-9 {
    position: relative;
    left: 37.5%;
  }

  .el-col-xs-10 {
    width: 41.66667%;
  }

  .el-col-xs-offset-10 {
    margin-left: 41.66667%;
  }

  .el-col-xs-pull-10 {
    position: relative;
    right: 41.66667%;
  }

  .el-col-xs-push-10 {
    position: relative;
    left: 41.66667%;
  }

  .el-col-xs-11 {
    width: 45.83333%;
  }

  .el-col-xs-offset-11 {
    margin-left: 45.83333%;
  }

  .el-col-xs-pull-11 {
    position: relative;
    right: 45.83333%;
  }

  .el-col-xs-push-11 {
    position: relative;
    left: 45.83333%;
  }

  .el-col-xs-12 {
    width: 50%;
  }

  .el-col-xs-offset-12 {
    margin-left: 50%;
  }

  .el-col-xs-pull-12 {
    position: relative;
    right: 50%;
  }

  .el-col-xs-push-12 {
    position: relative;
    left: 50%;
  }

  .el-col-xs-13 {
    width: 54.16667%;
  }

  .el-col-xs-offset-13 {
    margin-left: 54.16667%;
  }

  .el-col-xs-pull-13 {
    position: relative;
    right: 54.16667%;
  }

  .el-col-xs-push-13 {
    position: relative;
    left: 54.16667%;
  }

  .el-col-xs-14 {
    width: 58.33333%;
  }

  .el-col-xs-offset-14 {
    margin-left: 58.33333%;
  }

  .el-col-xs-pull-14 {
    position: relative;
    right: 58.33333%;
  }

  .el-col-xs-push-14 {
    position: relative;
    left: 58.33333%;
  }

  .el-col-xs-15 {
    width: 62.5%;
  }

  .el-col-xs-offset-15 {
    margin-left: 62.5%;
  }

  .el-col-xs-pull-15 {
    position: relative;
    right: 62.5%;
  }

  .el-col-xs-push-15 {
    position: relative;
    left: 62.5%;
  }

  .el-col-xs-16 {
    width: 66.66667%;
  }

  .el-col-xs-offset-16 {
    margin-left: 66.66667%;
  }

  .el-col-xs-pull-16 {
    position: relative;
    right: 66.66667%;
  }

  .el-col-xs-push-16 {
    position: relative;
    left: 66.66667%;
  }

  .el-col-xs-17 {
    width: 70.83333%;
  }

  .el-col-xs-offset-17 {
    margin-left: 70.83333%;
  }

  .el-col-xs-pull-17 {
    position: relative;
    right: 70.83333%;
  }

  .el-col-xs-push-17 {
    position: relative;
    left: 70.83333%;
  }

  .el-col-xs-18 {
    width: 75%;
  }

  .el-col-xs-offset-18 {
    margin-left: 75%;
  }

  .el-col-xs-pull-18 {
    position: relative;
    right: 75%;
  }

  .el-col-xs-push-18 {
    position: relative;
    left: 75%;
  }

  .el-col-xs-19 {
    width: 79.16667%;
  }

  .el-col-xs-offset-19 {
    margin-left: 79.16667%;
  }

  .el-col-xs-pull-19 {
    position: relative;
    right: 79.16667%;
  }

  .el-col-xs-push-19 {
    position: relative;
    left: 79.16667%;
  }

  .el-col-xs-20 {
    width: 83.33333%;
  }

  .el-col-xs-offset-20 {
    margin-left: 83.33333%;
  }

  .el-col-xs-pull-20 {
    position: relative;
    right: 83.33333%;
  }

  .el-col-xs-push-20 {
    position: relative;
    left: 83.33333%;
  }

  .el-col-xs-21 {
    width: 87.5%;
  }

  .el-col-xs-offset-21 {
    margin-left: 87.5%;
  }

  .el-col-xs-pull-21 {
    position: relative;
    right: 87.5%;
  }

  .el-col-xs-push-21 {
    position: relative;
    left: 87.5%;
  }

  .el-col-xs-22 {
    width: 91.66667%;
  }

  .el-col-xs-offset-22 {
    margin-left: 91.66667%;
  }

  .el-col-xs-pull-22 {
    position: relative;
    right: 91.66667%;
  }

  .el-col-xs-push-22 {
    position: relative;
    left: 91.66667%;
  }

  .el-col-xs-23 {
    width: 95.83333%;
  }

  .el-col-xs-offset-23 {
    margin-left: 95.83333%;
  }

  .el-col-xs-pull-23 {
    position: relative;
    right: 95.83333%;
  }

  .el-col-xs-push-23 {
    position: relative;
    left: 95.83333%;
  }

  .el-col-xs-24 {
    width: 100%;
  }

  .el-col-xs-offset-24 {
    margin-left: 100%;
  }

  .el-col-xs-pull-24 {
    position: relative;
    right: 100%;
  }

  .el-col-xs-push-24 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .el-col-sm-0 {
    display: none;
    width: 0%;
  }

  .el-col-sm-offset-0 {
    margin-left: 0;
  }

  .el-col-sm-pull-0 {
    position: relative;
    right: 0;
  }

  .el-col-sm-push-0 {
    position: relative;
    left: 0;
  }

  .el-col-sm-1 {
    width: 4.16667%;
  }

  .el-col-sm-offset-1 {
    margin-left: 4.16667%;
  }

  .el-col-sm-pull-1 {
    position: relative;
    right: 4.16667%;
  }

  .el-col-sm-push-1 {
    position: relative;
    left: 4.16667%;
  }

  .el-col-sm-2 {
    width: 8.33333%;
  }

  .el-col-sm-offset-2 {
    margin-left: 8.33333%;
  }

  .el-col-sm-pull-2 {
    position: relative;
    right: 8.33333%;
  }

  .el-col-sm-push-2 {
    position: relative;
    left: 8.33333%;
  }

  .el-col-sm-3 {
    width: 12.5%;
  }

  .el-col-sm-offset-3 {
    margin-left: 12.5%;
  }

  .el-col-sm-pull-3 {
    position: relative;
    right: 12.5%;
  }

  .el-col-sm-push-3 {
    position: relative;
    left: 12.5%;
  }

  .el-col-sm-4 {
    width: 16.66667%;
  }

  .el-col-sm-offset-4 {
    margin-left: 16.66667%;
  }

  .el-col-sm-pull-4 {
    position: relative;
    right: 16.66667%;
  }

  .el-col-sm-push-4 {
    position: relative;
    left: 16.66667%;
  }

  .el-col-sm-5 {
    width: 20.83333%;
  }

  .el-col-sm-offset-5 {
    margin-left: 20.83333%;
  }

  .el-col-sm-pull-5 {
    position: relative;
    right: 20.83333%;
  }

  .el-col-sm-push-5 {
    position: relative;
    left: 20.83333%;
  }

  .el-col-sm-6 {
    width: 25%;
  }

  .el-col-sm-offset-6 {
    margin-left: 25%;
  }

  .el-col-sm-pull-6 {
    position: relative;
    right: 25%;
  }

  .el-col-sm-push-6 {
    position: relative;
    left: 25%;
  }

  .el-col-sm-7 {
    width: 29.16667%;
  }

  .el-col-sm-offset-7 {
    margin-left: 29.16667%;
  }

  .el-col-sm-pull-7 {
    position: relative;
    right: 29.16667%;
  }

  .el-col-sm-push-7 {
    position: relative;
    left: 29.16667%;
  }

  .el-col-sm-8 {
    width: 33.33333%;
  }

  .el-col-sm-offset-8 {
    margin-left: 33.33333%;
  }

  .el-col-sm-pull-8 {
    position: relative;
    right: 33.33333%;
  }

  .el-col-sm-push-8 {
    position: relative;
    left: 33.33333%;
  }

  .el-col-sm-9 {
    width: 37.5%;
  }

  .el-col-sm-offset-9 {
    margin-left: 37.5%;
  }

  .el-col-sm-pull-9 {
    position: relative;
    right: 37.5%;
  }

  .el-col-sm-push-9 {
    position: relative;
    left: 37.5%;
  }

  .el-col-sm-10 {
    width: 41.66667%;
  }

  .el-col-sm-offset-10 {
    margin-left: 41.66667%;
  }

  .el-col-sm-pull-10 {
    position: relative;
    right: 41.66667%;
  }

  .el-col-sm-push-10 {
    position: relative;
    left: 41.66667%;
  }

  .el-col-sm-11 {
    width: 45.83333%;
  }

  .el-col-sm-offset-11 {
    margin-left: 45.83333%;
  }

  .el-col-sm-pull-11 {
    position: relative;
    right: 45.83333%;
  }

  .el-col-sm-push-11 {
    position: relative;
    left: 45.83333%;
  }

  .el-col-sm-12 {
    width: 50%;
  }

  .el-col-sm-offset-12 {
    margin-left: 50%;
  }

  .el-col-sm-pull-12 {
    position: relative;
    right: 50%;
  }

  .el-col-sm-push-12 {
    position: relative;
    left: 50%;
  }

  .el-col-sm-13 {
    width: 54.16667%;
  }

  .el-col-sm-offset-13 {
    margin-left: 54.16667%;
  }

  .el-col-sm-pull-13 {
    position: relative;
    right: 54.16667%;
  }

  .el-col-sm-push-13 {
    position: relative;
    left: 54.16667%;
  }

  .el-col-sm-14 {
    width: 58.33333%;
  }

  .el-col-sm-offset-14 {
    margin-left: 58.33333%;
  }

  .el-col-sm-pull-14 {
    position: relative;
    right: 58.33333%;
  }

  .el-col-sm-push-14 {
    position: relative;
    left: 58.33333%;
  }

  .el-col-sm-15 {
    width: 62.5%;
  }

  .el-col-sm-offset-15 {
    margin-left: 62.5%;
  }

  .el-col-sm-pull-15 {
    position: relative;
    right: 62.5%;
  }

  .el-col-sm-push-15 {
    position: relative;
    left: 62.5%;
  }

  .el-col-sm-16 {
    width: 66.66667%;
  }

  .el-col-sm-offset-16 {
    margin-left: 66.66667%;
  }

  .el-col-sm-pull-16 {
    position: relative;
    right: 66.66667%;
  }

  .el-col-sm-push-16 {
    position: relative;
    left: 66.66667%;
  }

  .el-col-sm-17 {
    width: 70.83333%;
  }

  .el-col-sm-offset-17 {
    margin-left: 70.83333%;
  }

  .el-col-sm-pull-17 {
    position: relative;
    right: 70.83333%;
  }

  .el-col-sm-push-17 {
    position: relative;
    left: 70.83333%;
  }

  .el-col-sm-18 {
    width: 75%;
  }

  .el-col-sm-offset-18 {
    margin-left: 75%;
  }

  .el-col-sm-pull-18 {
    position: relative;
    right: 75%;
  }

  .el-col-sm-push-18 {
    position: relative;
    left: 75%;
  }

  .el-col-sm-19 {
    width: 79.16667%;
  }

  .el-col-sm-offset-19 {
    margin-left: 79.16667%;
  }

  .el-col-sm-pull-19 {
    position: relative;
    right: 79.16667%;
  }

  .el-col-sm-push-19 {
    position: relative;
    left: 79.16667%;
  }

  .el-col-sm-20 {
    width: 83.33333%;
  }

  .el-col-sm-offset-20 {
    margin-left: 83.33333%;
  }

  .el-col-sm-pull-20 {
    position: relative;
    right: 83.33333%;
  }

  .el-col-sm-push-20 {
    position: relative;
    left: 83.33333%;
  }

  .el-col-sm-21 {
    width: 87.5%;
  }

  .el-col-sm-offset-21 {
    margin-left: 87.5%;
  }

  .el-col-sm-pull-21 {
    position: relative;
    right: 87.5%;
  }

  .el-col-sm-push-21 {
    position: relative;
    left: 87.5%;
  }

  .el-col-sm-22 {
    width: 91.66667%;
  }

  .el-col-sm-offset-22 {
    margin-left: 91.66667%;
  }

  .el-col-sm-pull-22 {
    position: relative;
    right: 91.66667%;
  }

  .el-col-sm-push-22 {
    position: relative;
    left: 91.66667%;
  }

  .el-col-sm-23 {
    width: 95.83333%;
  }

  .el-col-sm-offset-23 {
    margin-left: 95.83333%;
  }

  .el-col-sm-pull-23 {
    position: relative;
    right: 95.83333%;
  }

  .el-col-sm-push-23 {
    position: relative;
    left: 95.83333%;
  }

  .el-col-sm-24 {
    width: 100%;
  }

  .el-col-sm-offset-24 {
    margin-left: 100%;
  }

  .el-col-sm-pull-24 {
    position: relative;
    right: 100%;
  }

  .el-col-sm-push-24 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .el-col-md-0 {
    display: none;
    width: 0%;
  }

  .el-col-md-offset-0 {
    margin-left: 0;
  }

  .el-col-md-pull-0 {
    position: relative;
    right: 0;
  }

  .el-col-md-push-0 {
    position: relative;
    left: 0;
  }

  .el-col-md-1 {
    width: 4.16667%;
  }

  .el-col-md-offset-1 {
    margin-left: 4.16667%;
  }

  .el-col-md-pull-1 {
    position: relative;
    right: 4.16667%;
  }

  .el-col-md-push-1 {
    position: relative;
    left: 4.16667%;
  }

  .el-col-md-2 {
    width: 8.33333%;
  }

  .el-col-md-offset-2 {
    margin-left: 8.33333%;
  }

  .el-col-md-pull-2 {
    position: relative;
    right: 8.33333%;
  }

  .el-col-md-push-2 {
    position: relative;
    left: 8.33333%;
  }

  .el-col-md-3 {
    width: 12.5%;
  }

  .el-col-md-offset-3 {
    margin-left: 12.5%;
  }

  .el-col-md-pull-3 {
    position: relative;
    right: 12.5%;
  }

  .el-col-md-push-3 {
    position: relative;
    left: 12.5%;
  }

  .el-col-md-4 {
    width: 16.66667%;
  }

  .el-col-md-offset-4 {
    margin-left: 16.66667%;
  }

  .el-col-md-pull-4 {
    position: relative;
    right: 16.66667%;
  }

  .el-col-md-push-4 {
    position: relative;
    left: 16.66667%;
  }

  .el-col-md-5 {
    width: 20.83333%;
  }

  .el-col-md-offset-5 {
    margin-left: 20.83333%;
  }

  .el-col-md-pull-5 {
    position: relative;
    right: 20.83333%;
  }

  .el-col-md-push-5 {
    position: relative;
    left: 20.83333%;
  }

  .el-col-md-6 {
    width: 25%;
  }

  .el-col-md-offset-6 {
    margin-left: 25%;
  }

  .el-col-md-pull-6 {
    position: relative;
    right: 25%;
  }

  .el-col-md-push-6 {
    position: relative;
    left: 25%;
  }

  .el-col-md-7 {
    width: 29.16667%;
  }

  .el-col-md-offset-7 {
    margin-left: 29.16667%;
  }

  .el-col-md-pull-7 {
    position: relative;
    right: 29.16667%;
  }

  .el-col-md-push-7 {
    position: relative;
    left: 29.16667%;
  }

  .el-col-md-8 {
    width: 33.33333%;
  }

  .el-col-md-offset-8 {
    margin-left: 33.33333%;
  }

  .el-col-md-pull-8 {
    position: relative;
    right: 33.33333%;
  }

  .el-col-md-push-8 {
    position: relative;
    left: 33.33333%;
  }

  .el-col-md-9 {
    width: 37.5%;
  }

  .el-col-md-offset-9 {
    margin-left: 37.5%;
  }

  .el-col-md-pull-9 {
    position: relative;
    right: 37.5%;
  }

  .el-col-md-push-9 {
    position: relative;
    left: 37.5%;
  }

  .el-col-md-10 {
    width: 41.66667%;
  }

  .el-col-md-offset-10 {
    margin-left: 41.66667%;
  }

  .el-col-md-pull-10 {
    position: relative;
    right: 41.66667%;
  }

  .el-col-md-push-10 {
    position: relative;
    left: 41.66667%;
  }

  .el-col-md-11 {
    width: 45.83333%;
  }

  .el-col-md-offset-11 {
    margin-left: 45.83333%;
  }

  .el-col-md-pull-11 {
    position: relative;
    right: 45.83333%;
  }

  .el-col-md-push-11 {
    position: relative;
    left: 45.83333%;
  }

  .el-col-md-12 {
    width: 50%;
  }

  .el-col-md-offset-12 {
    margin-left: 50%;
  }

  .el-col-md-pull-12 {
    position: relative;
    right: 50%;
  }

  .el-col-md-push-12 {
    position: relative;
    left: 50%;
  }

  .el-col-md-13 {
    width: 54.16667%;
  }

  .el-col-md-offset-13 {
    margin-left: 54.16667%;
  }

  .el-col-md-pull-13 {
    position: relative;
    right: 54.16667%;
  }

  .el-col-md-push-13 {
    position: relative;
    left: 54.16667%;
  }

  .el-col-md-14 {
    width: 58.33333%;
  }

  .el-col-md-offset-14 {
    margin-left: 58.33333%;
  }

  .el-col-md-pull-14 {
    position: relative;
    right: 58.33333%;
  }

  .el-col-md-push-14 {
    position: relative;
    left: 58.33333%;
  }

  .el-col-md-15 {
    width: 62.5%;
  }

  .el-col-md-offset-15 {
    margin-left: 62.5%;
  }

  .el-col-md-pull-15 {
    position: relative;
    right: 62.5%;
  }

  .el-col-md-push-15 {
    position: relative;
    left: 62.5%;
  }

  .el-col-md-16 {
    width: 66.66667%;
  }

  .el-col-md-offset-16 {
    margin-left: 66.66667%;
  }

  .el-col-md-pull-16 {
    position: relative;
    right: 66.66667%;
  }

  .el-col-md-push-16 {
    position: relative;
    left: 66.66667%;
  }

  .el-col-md-17 {
    width: 70.83333%;
  }

  .el-col-md-offset-17 {
    margin-left: 70.83333%;
  }

  .el-col-md-pull-17 {
    position: relative;
    right: 70.83333%;
  }

  .el-col-md-push-17 {
    position: relative;
    left: 70.83333%;
  }

  .el-col-md-18 {
    width: 75%;
  }

  .el-col-md-offset-18 {
    margin-left: 75%;
  }

  .el-col-md-pull-18 {
    position: relative;
    right: 75%;
  }

  .el-col-md-push-18 {
    position: relative;
    left: 75%;
  }

  .el-col-md-19 {
    width: 79.16667%;
  }

  .el-col-md-offset-19 {
    margin-left: 79.16667%;
  }

  .el-col-md-pull-19 {
    position: relative;
    right: 79.16667%;
  }

  .el-col-md-push-19 {
    position: relative;
    left: 79.16667%;
  }

  .el-col-md-20 {
    width: 83.33333%;
  }

  .el-col-md-offset-20 {
    margin-left: 83.33333%;
  }

  .el-col-md-pull-20 {
    position: relative;
    right: 83.33333%;
  }

  .el-col-md-push-20 {
    position: relative;
    left: 83.33333%;
  }

  .el-col-md-21 {
    width: 87.5%;
  }

  .el-col-md-offset-21 {
    margin-left: 87.5%;
  }

  .el-col-md-pull-21 {
    position: relative;
    right: 87.5%;
  }

  .el-col-md-push-21 {
    position: relative;
    left: 87.5%;
  }

  .el-col-md-22 {
    width: 91.66667%;
  }

  .el-col-md-offset-22 {
    margin-left: 91.66667%;
  }

  .el-col-md-pull-22 {
    position: relative;
    right: 91.66667%;
  }

  .el-col-md-push-22 {
    position: relative;
    left: 91.66667%;
  }

  .el-col-md-23 {
    width: 95.83333%;
  }

  .el-col-md-offset-23 {
    margin-left: 95.83333%;
  }

  .el-col-md-pull-23 {
    position: relative;
    right: 95.83333%;
  }

  .el-col-md-push-23 {
    position: relative;
    left: 95.83333%;
  }

  .el-col-md-24 {
    width: 100%;
  }

  .el-col-md-offset-24 {
    margin-left: 100%;
  }

  .el-col-md-pull-24 {
    position: relative;
    right: 100%;
  }

  .el-col-md-push-24 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .el-col-lg-0 {
    display: none;
    width: 0%;
  }

  .el-col-lg-offset-0 {
    margin-left: 0;
  }

  .el-col-lg-pull-0 {
    position: relative;
    right: 0;
  }

  .el-col-lg-push-0 {
    position: relative;
    left: 0;
  }

  .el-col-lg-1 {
    width: 4.16667%;
  }

  .el-col-lg-offset-1 {
    margin-left: 4.16667%;
  }

  .el-col-lg-pull-1 {
    position: relative;
    right: 4.16667%;
  }

  .el-col-lg-push-1 {
    position: relative;
    left: 4.16667%;
  }

  .el-col-lg-2 {
    width: 8.33333%;
  }

  .el-col-lg-offset-2 {
    margin-left: 8.33333%;
  }

  .el-col-lg-pull-2 {
    position: relative;
    right: 8.33333%;
  }

  .el-col-lg-push-2 {
    position: relative;
    left: 8.33333%;
  }

  .el-col-lg-3 {
    width: 12.5%;
  }

  .el-col-lg-offset-3 {
    margin-left: 12.5%;
  }

  .el-col-lg-pull-3 {
    position: relative;
    right: 12.5%;
  }

  .el-col-lg-push-3 {
    position: relative;
    left: 12.5%;
  }

  .el-col-lg-4 {
    width: 16.66667%;
  }

  .el-col-lg-offset-4 {
    margin-left: 16.66667%;
  }

  .el-col-lg-pull-4 {
    position: relative;
    right: 16.66667%;
  }

  .el-col-lg-push-4 {
    position: relative;
    left: 16.66667%;
  }

  .el-col-lg-5 {
    width: 20.83333%;
  }

  .el-col-lg-offset-5 {
    margin-left: 20.83333%;
  }

  .el-col-lg-pull-5 {
    position: relative;
    right: 20.83333%;
  }

  .el-col-lg-push-5 {
    position: relative;
    left: 20.83333%;
  }

  .el-col-lg-6 {
    width: 25%;
  }

  .el-col-lg-offset-6 {
    margin-left: 25%;
  }

  .el-col-lg-pull-6 {
    position: relative;
    right: 25%;
  }

  .el-col-lg-push-6 {
    position: relative;
    left: 25%;
  }

  .el-col-lg-7 {
    width: 29.16667%;
  }

  .el-col-lg-offset-7 {
    margin-left: 29.16667%;
  }

  .el-col-lg-pull-7 {
    position: relative;
    right: 29.16667%;
  }

  .el-col-lg-push-7 {
    position: relative;
    left: 29.16667%;
  }

  .el-col-lg-8 {
    width: 33.33333%;
  }

  .el-col-lg-offset-8 {
    margin-left: 33.33333%;
  }

  .el-col-lg-pull-8 {
    position: relative;
    right: 33.33333%;
  }

  .el-col-lg-push-8 {
    position: relative;
    left: 33.33333%;
  }

  .el-col-lg-9 {
    width: 37.5%;
  }

  .el-col-lg-offset-9 {
    margin-left: 37.5%;
  }

  .el-col-lg-pull-9 {
    position: relative;
    right: 37.5%;
  }

  .el-col-lg-push-9 {
    position: relative;
    left: 37.5%;
  }

  .el-col-lg-10 {
    width: 41.66667%;
  }

  .el-col-lg-offset-10 {
    margin-left: 41.66667%;
  }

  .el-col-lg-pull-10 {
    position: relative;
    right: 41.66667%;
  }

  .el-col-lg-push-10 {
    position: relative;
    left: 41.66667%;
  }

  .el-col-lg-11 {
    width: 45.83333%;
  }

  .el-col-lg-offset-11 {
    margin-left: 45.83333%;
  }

  .el-col-lg-pull-11 {
    position: relative;
    right: 45.83333%;
  }

  .el-col-lg-push-11 {
    position: relative;
    left: 45.83333%;
  }

  .el-col-lg-12 {
    width: 50%;
  }

  .el-col-lg-offset-12 {
    margin-left: 50%;
  }

  .el-col-lg-pull-12 {
    position: relative;
    right: 50%;
  }

  .el-col-lg-push-12 {
    position: relative;
    left: 50%;
  }

  .el-col-lg-13 {
    width: 54.16667%;
  }

  .el-col-lg-offset-13 {
    margin-left: 54.16667%;
  }

  .el-col-lg-pull-13 {
    position: relative;
    right: 54.16667%;
  }

  .el-col-lg-push-13 {
    position: relative;
    left: 54.16667%;
  }

  .el-col-lg-14 {
    width: 58.33333%;
  }

  .el-col-lg-offset-14 {
    margin-left: 58.33333%;
  }

  .el-col-lg-pull-14 {
    position: relative;
    right: 58.33333%;
  }

  .el-col-lg-push-14 {
    position: relative;
    left: 58.33333%;
  }

  .el-col-lg-15 {
    width: 62.5%;
  }

  .el-col-lg-offset-15 {
    margin-left: 62.5%;
  }

  .el-col-lg-pull-15 {
    position: relative;
    right: 62.5%;
  }

  .el-col-lg-push-15 {
    position: relative;
    left: 62.5%;
  }

  .el-col-lg-16 {
    width: 66.66667%;
  }

  .el-col-lg-offset-16 {
    margin-left: 66.66667%;
  }

  .el-col-lg-pull-16 {
    position: relative;
    right: 66.66667%;
  }

  .el-col-lg-push-16 {
    position: relative;
    left: 66.66667%;
  }

  .el-col-lg-17 {
    width: 70.83333%;
  }

  .el-col-lg-offset-17 {
    margin-left: 70.83333%;
  }

  .el-col-lg-pull-17 {
    position: relative;
    right: 70.83333%;
  }

  .el-col-lg-push-17 {
    position: relative;
    left: 70.83333%;
  }

  .el-col-lg-18 {
    width: 75%;
  }

  .el-col-lg-offset-18 {
    margin-left: 75%;
  }

  .el-col-lg-pull-18 {
    position: relative;
    right: 75%;
  }

  .el-col-lg-push-18 {
    position: relative;
    left: 75%;
  }

  .el-col-lg-19 {
    width: 79.16667%;
  }

  .el-col-lg-offset-19 {
    margin-left: 79.16667%;
  }

  .el-col-lg-pull-19 {
    position: relative;
    right: 79.16667%;
  }

  .el-col-lg-push-19 {
    position: relative;
    left: 79.16667%;
  }

  .el-col-lg-20 {
    width: 83.33333%;
  }

  .el-col-lg-offset-20 {
    margin-left: 83.33333%;
  }

  .el-col-lg-pull-20 {
    position: relative;
    right: 83.33333%;
  }

  .el-col-lg-push-20 {
    position: relative;
    left: 83.33333%;
  }

  .el-col-lg-21 {
    width: 87.5%;
  }

  .el-col-lg-offset-21 {
    margin-left: 87.5%;
  }

  .el-col-lg-pull-21 {
    position: relative;
    right: 87.5%;
  }

  .el-col-lg-push-21 {
    position: relative;
    left: 87.5%;
  }

  .el-col-lg-22 {
    width: 91.66667%;
  }

  .el-col-lg-offset-22 {
    margin-left: 91.66667%;
  }

  .el-col-lg-pull-22 {
    position: relative;
    right: 91.66667%;
  }

  .el-col-lg-push-22 {
    position: relative;
    left: 91.66667%;
  }

  .el-col-lg-23 {
    width: 95.83333%;
  }

  .el-col-lg-offset-23 {
    margin-left: 95.83333%;
  }

  .el-col-lg-pull-23 {
    position: relative;
    right: 95.83333%;
  }

  .el-col-lg-push-23 {
    position: relative;
    left: 95.83333%;
  }

  .el-col-lg-24 {
    width: 100%;
  }

  .el-col-lg-offset-24 {
    margin-left: 100%;
  }

  .el-col-lg-pull-24 {
    position: relative;
    right: 100%;
  }

  .el-col-lg-push-24 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  .el-col-xl-0 {
    display: none;
    width: 0%;
  }

  .el-col-xl-offset-0 {
    margin-left: 0;
  }

  .el-col-xl-pull-0 {
    position: relative;
    right: 0;
  }

  .el-col-xl-push-0 {
    position: relative;
    left: 0;
  }

  .el-col-xl-1 {
    width: 4.16667%;
  }

  .el-col-xl-offset-1 {
    margin-left: 4.16667%;
  }

  .el-col-xl-pull-1 {
    position: relative;
    right: 4.16667%;
  }

  .el-col-xl-push-1 {
    position: relative;
    left: 4.16667%;
  }

  .el-col-xl-2 {
    width: 8.33333%;
  }

  .el-col-xl-offset-2 {
    margin-left: 8.33333%;
  }

  .el-col-xl-pull-2 {
    position: relative;
    right: 8.33333%;
  }

  .el-col-xl-push-2 {
    position: relative;
    left: 8.33333%;
  }

  .el-col-xl-3 {
    width: 12.5%;
  }

  .el-col-xl-offset-3 {
    margin-left: 12.5%;
  }

  .el-col-xl-pull-3 {
    position: relative;
    right: 12.5%;
  }

  .el-col-xl-push-3 {
    position: relative;
    left: 12.5%;
  }

  .el-col-xl-4 {
    width: 16.66667%;
  }

  .el-col-xl-offset-4 {
    margin-left: 16.66667%;
  }

  .el-col-xl-pull-4 {
    position: relative;
    right: 16.66667%;
  }

  .el-col-xl-push-4 {
    position: relative;
    left: 16.66667%;
  }

  .el-col-xl-5 {
    width: 20.83333%;
  }

  .el-col-xl-offset-5 {
    margin-left: 20.83333%;
  }

  .el-col-xl-pull-5 {
    position: relative;
    right: 20.83333%;
  }

  .el-col-xl-push-5 {
    position: relative;
    left: 20.83333%;
  }

  .el-col-xl-6 {
    width: 25%;
  }

  .el-col-xl-offset-6 {
    margin-left: 25%;
  }

  .el-col-xl-pull-6 {
    position: relative;
    right: 25%;
  }

  .el-col-xl-push-6 {
    position: relative;
    left: 25%;
  }

  .el-col-xl-7 {
    width: 29.16667%;
  }

  .el-col-xl-offset-7 {
    margin-left: 29.16667%;
  }

  .el-col-xl-pull-7 {
    position: relative;
    right: 29.16667%;
  }

  .el-col-xl-push-7 {
    position: relative;
    left: 29.16667%;
  }

  .el-col-xl-8 {
    width: 33.33333%;
  }

  .el-col-xl-offset-8 {
    margin-left: 33.33333%;
  }

  .el-col-xl-pull-8 {
    position: relative;
    right: 33.33333%;
  }

  .el-col-xl-push-8 {
    position: relative;
    left: 33.33333%;
  }

  .el-col-xl-9 {
    width: 37.5%;
  }

  .el-col-xl-offset-9 {
    margin-left: 37.5%;
  }

  .el-col-xl-pull-9 {
    position: relative;
    right: 37.5%;
  }

  .el-col-xl-push-9 {
    position: relative;
    left: 37.5%;
  }

  .el-col-xl-10 {
    width: 41.66667%;
  }

  .el-col-xl-offset-10 {
    margin-left: 41.66667%;
  }

  .el-col-xl-pull-10 {
    position: relative;
    right: 41.66667%;
  }

  .el-col-xl-push-10 {
    position: relative;
    left: 41.66667%;
  }

  .el-col-xl-11 {
    width: 45.83333%;
  }

  .el-col-xl-offset-11 {
    margin-left: 45.83333%;
  }

  .el-col-xl-pull-11 {
    position: relative;
    right: 45.83333%;
  }

  .el-col-xl-push-11 {
    position: relative;
    left: 45.83333%;
  }

  .el-col-xl-12 {
    width: 50%;
  }

  .el-col-xl-offset-12 {
    margin-left: 50%;
  }

  .el-col-xl-pull-12 {
    position: relative;
    right: 50%;
  }

  .el-col-xl-push-12 {
    position: relative;
    left: 50%;
  }

  .el-col-xl-13 {
    width: 54.16667%;
  }

  .el-col-xl-offset-13 {
    margin-left: 54.16667%;
  }

  .el-col-xl-pull-13 {
    position: relative;
    right: 54.16667%;
  }

  .el-col-xl-push-13 {
    position: relative;
    left: 54.16667%;
  }

  .el-col-xl-14 {
    width: 58.33333%;
  }

  .el-col-xl-offset-14 {
    margin-left: 58.33333%;
  }

  .el-col-xl-pull-14 {
    position: relative;
    right: 58.33333%;
  }

  .el-col-xl-push-14 {
    position: relative;
    left: 58.33333%;
  }

  .el-col-xl-15 {
    width: 62.5%;
  }

  .el-col-xl-offset-15 {
    margin-left: 62.5%;
  }

  .el-col-xl-pull-15 {
    position: relative;
    right: 62.5%;
  }

  .el-col-xl-push-15 {
    position: relative;
    left: 62.5%;
  }

  .el-col-xl-16 {
    width: 66.66667%;
  }

  .el-col-xl-offset-16 {
    margin-left: 66.66667%;
  }

  .el-col-xl-pull-16 {
    position: relative;
    right: 66.66667%;
  }

  .el-col-xl-push-16 {
    position: relative;
    left: 66.66667%;
  }

  .el-col-xl-17 {
    width: 70.83333%;
  }

  .el-col-xl-offset-17 {
    margin-left: 70.83333%;
  }

  .el-col-xl-pull-17 {
    position: relative;
    right: 70.83333%;
  }

  .el-col-xl-push-17 {
    position: relative;
    left: 70.83333%;
  }

  .el-col-xl-18 {
    width: 75%;
  }

  .el-col-xl-offset-18 {
    margin-left: 75%;
  }

  .el-col-xl-pull-18 {
    position: relative;
    right: 75%;
  }

  .el-col-xl-push-18 {
    position: relative;
    left: 75%;
  }

  .el-col-xl-19 {
    width: 79.16667%;
  }

  .el-col-xl-offset-19 {
    margin-left: 79.16667%;
  }

  .el-col-xl-pull-19 {
    position: relative;
    right: 79.16667%;
  }

  .el-col-xl-push-19 {
    position: relative;
    left: 79.16667%;
  }

  .el-col-xl-20 {
    width: 83.33333%;
  }

  .el-col-xl-offset-20 {
    margin-left: 83.33333%;
  }

  .el-col-xl-pull-20 {
    position: relative;
    right: 83.33333%;
  }

  .el-col-xl-push-20 {
    position: relative;
    left: 83.33333%;
  }

  .el-col-xl-21 {
    width: 87.5%;
  }

  .el-col-xl-offset-21 {
    margin-left: 87.5%;
  }

  .el-col-xl-pull-21 {
    position: relative;
    right: 87.5%;
  }

  .el-col-xl-push-21 {
    position: relative;
    left: 87.5%;
  }

  .el-col-xl-22 {
    width: 91.66667%;
  }

  .el-col-xl-offset-22 {
    margin-left: 91.66667%;
  }

  .el-col-xl-pull-22 {
    position: relative;
    right: 91.66667%;
  }

  .el-col-xl-push-22 {
    position: relative;
    left: 91.66667%;
  }

  .el-col-xl-23 {
    width: 95.83333%;
  }

  .el-col-xl-offset-23 {
    margin-left: 95.83333%;
  }

  .el-col-xl-pull-23 {
    position: relative;
    right: 95.83333%;
  }

  .el-col-xl-push-23 {
    position: relative;
    left: 95.83333%;
  }

  .el-col-xl-24 {
    width: 100%;
  }

  .el-col-xl-offset-24 {
    margin-left: 100%;
  }

  .el-col-xl-pull-24 {
    position: relative;
    right: 100%;
  }

  .el-col-xl-push-24 {
    position: relative;
    left: 100%;
  }
}
@-webkit-keyframes progress {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 32px 0;
  }
}
.el-upload {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  outline: 0;
}

.el-upload__input {
  display: none;
}

.el-upload__tip {
  font-size: 12px;
  color: #606266;
  margin-top: 7px;
}

.el-upload iframe {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  filter: alpha(opacity=0);
}

.el-upload--picture-card {
  background-color: #fbfdff;
  border: 1px dashed #c0ccda;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 148px;
  height: 148px;
  cursor: pointer;
  line-height: 146px;
  vertical-align: top;
}

.el-upload--picture-card i {
  font-size: 28px;
  color: #8c939d;
}

.el-upload--picture-card:hover, .el-upload:focus {
  border-color: #409EFF;
  color: #409EFF;
}

.el-upload:focus .el-upload-dragger {
  border-color: #409EFF;
}

.el-upload-dragger {
  background-color: #fff;
  border: 1px dashed #d9d9d9;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 360px;
  height: 180px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}

.el-upload-dragger .el-icon-upload {
  font-size: 67px;
  color: #C0C4CC;
  margin: 40px 0 16px;
  line-height: 50px;
}

.el-upload-dragger + .el-upload__tip {
  text-align: center;
}

.el-upload-dragger ~ .el-upload__files {
  border-top: 1px solid #DCDFE6;
  margin-top: 7px;
  padding-top: 5px;
}

.el-upload-dragger .el-upload__text {
  color: #606266;
  font-size: 14px;
  text-align: center;
}

.el-upload-dragger .el-upload__text em {
  color: #409EFF;
  font-style: normal;
}

.el-upload-dragger:hover {
  border-color: #409EFF;
}

.el-upload-dragger.is-dragover {
  background-color: rgba(32, 159, 255, 0.06);
  border: 2px dashed #409EFF;
}

.el-upload-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.el-upload-list__item {
  -webkit-transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  font-size: 14px;
  color: #606266;
  line-height: 1.8;
  margin-top: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
}

.el-upload-list__item .el-progress {
  position: absolute;
  top: 20px;
  width: 100%;
}

.el-upload-list__item .el-progress__text {
  position: absolute;
  right: 0;
  top: -13px;
}

.el-upload-list__item .el-progress-bar {
  margin-right: 0;
  padding-right: 0;
}

.el-upload-list__item:first-child {
  margin-top: 10px;
}

.el-upload-list__item .el-icon-upload-success {
  color: #67C23A;
}

.el-upload-list__item .el-icon-close {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  opacity: 0.75;
  color: #606266;
}

.el-upload-list__item .el-icon-close:hover {
  opacity: 1;
}

.el-upload-list__item .el-icon-close-tip {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 12px;
  cursor: pointer;
  opacity: 1;
  color: #409EFF;
}

.el-upload-list__item:hover .el-icon-close {
  display: inline-block;
}

.el-upload-list__item:hover .el-progress__text {
  display: none;
}

.el-upload-list__item.is-success .el-upload-list__item-status-label {
  display: block;
}

.el-upload-list__item.is-success .el-upload-list__item-name:focus, .el-upload-list__item.is-success .el-upload-list__item-name:hover {
  color: #409EFF;
  cursor: pointer;
}

.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip {
  display: inline-block;
}

.el-upload-list__item.is-success:active, .el-upload-list__item.is-success:not(.focusing):focus {
  outline-width: 0;
}

.el-upload-list__item.is-success:active .el-icon-close-tip, .el-upload-list__item.is-success:focus .el-upload-list__item-status-label, .el-upload-list__item.is-success:hover .el-upload-list__item-status-label, .el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip {
  display: none;
}

.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label {
  display: block;
}

.el-upload-list__item-name {
  color: #606266;
  display: block;
  margin-right: 40px;
  overflow: hidden;
  padding-left: 4px;
  text-overflow: ellipsis;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  white-space: nowrap;
}

.el-upload-list__item-name [class^=el-icon] {
  height: 100%;
  margin-right: 7px;
  color: #909399;
  line-height: inherit;
}

.el-upload-list__item-status-label {
  position: absolute;
  right: 5px;
  top: 0;
  line-height: inherit;
  display: none;
}

.el-upload-list__item-delete {
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 12px;
  color: #606266;
  display: none;
}

.el-upload-list__item-delete:hover {
  color: #409EFF;
}

.el-upload-list--picture-card {
  margin: 0;
  display: inline;
  vertical-align: top;
}

.el-upload-list--picture-card .el-upload-list__item {
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #c0ccda;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 148px;
  height: 148px;
  margin: 0 8px 8px 0;
  display: inline-block;
}

.el-upload-list--picture-card .el-upload-list__item .el-icon-check, .el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check {
  color: #FFF;
}

.el-upload-list--picture-card .el-upload-list__item .el-icon-close, .el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label {
  display: none;
}

.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text {
  display: block;
}

.el-upload-list--picture-card .el-upload-list__item-name {
  display: none;
}

.el-upload-list--picture-card .el-upload-list__item-thumbnail {
  width: 100%;
  height: 100%;
}

.el-upload-list--picture-card .el-upload-list__item-status-label {
  position: absolute;
  right: -15px;
  top: -6px;
  width: 40px;
  height: 24px;
  background: #13ce66;
  text-align: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1pc 1px rgba(0, 0, 0, 0.2);
}

.el-upload-list--picture-card .el-upload-list__item-status-label i {
  font-size: 12px;
  margin-top: 11px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.el-upload-list--picture-card .el-upload-list__item-actions {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: default;
  text-align: center;
  color: #fff;
  opacity: 0;
  font-size: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.el-upload-list--picture-card .el-upload-list__item-actions::after {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.el-upload-list--picture-card .el-upload-list__item-actions span {
  display: none;
  cursor: pointer;
}

.el-upload-list--picture-card .el-upload-list__item-actions span + span {
  margin-left: 15px;
}

.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete {
  position: static;
  font-size: inherit;
  color: inherit;
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover {
  opacity: 1;
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover span {
  display: inline-block;
}

.el-upload-list--picture-card .el-progress {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  bottom: auto;
  width: 126px;
}

.el-upload-list--picture-card .el-progress .el-progress__text {
  top: 50%;
}

.el-upload-list--picture .el-upload-list__item {
  overflow: hidden;
  z-index: 0;
  background-color: #fff;
  border: 1px solid #c0ccda;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
  padding: 10px 10px 10px 90px;
  height: 92px;
}

.el-upload-list--picture .el-upload-list__item .el-icon-check, .el-upload-list--picture .el-upload-list__item .el-icon-circle-check {
  color: #FFF;
}

.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label {
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: -2px;
  right: -12px;
}

.el-upload-list--picture .el-upload-list__item:hover .el-progress__text {
  display: block;
}

.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name {
  line-height: 70px;
  margin-top: 0;
}

.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i {
  display: none;
}

.el-upload-list--picture .el-upload-list__item-thumbnail {
  vertical-align: middle;
  display: inline-block;
  width: 70px;
  height: 70px;
  float: left;
  position: relative;
  z-index: 1;
  margin-left: -80px;
  background-color: #FFF;
}

.el-upload-list--picture .el-upload-list__item-name {
  display: block;
  margin-top: 20px;
}

.el-upload-list--picture .el-upload-list__item-name i {
  font-size: 70px;
  line-height: 1;
  position: absolute;
  left: 9px;
  top: 10px;
}

.el-upload-list--picture .el-upload-list__item-status-label {
  position: absolute;
  right: -17px;
  top: -7px;
  width: 46px;
  height: 26px;
  background: #13ce66;
  text-align: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 1px 1px #ccc;
  box-shadow: 0 1px 1px #ccc;
}

.el-upload-list--picture .el-upload-list__item-status-label i {
  font-size: 12px;
  margin-top: 12px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.el-upload-list--picture .el-progress {
  position: relative;
  top: -7px;
}

.el-upload-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 10;
  cursor: default;
}

.el-upload-cover::after {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.el-upload-cover img {
  display: block;
  width: 100%;
  height: 100%;
}

.el-upload-cover__label {
  position: absolute;
  right: -15px;
  top: -6px;
  width: 40px;
  height: 24px;
  background: #13ce66;
  text-align: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1pc 1px rgba(0, 0, 0, 0.2);
}

.el-upload-cover__label i {
  font-size: 12px;
  margin-top: 11px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #fff;
}

.el-upload-cover__progress {
  display: inline-block;
  vertical-align: middle;
  position: static;
  width: 243px;
}

.el-upload-cover__progress + .el-upload__inner {
  opacity: 0;
}

.el-upload-cover__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.el-upload-cover__interact {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.72);
  text-align: center;
}

.el-upload-cover__interact .btn {
  display: inline-block;
  color: #FFF;
  font-size: 14px;
  cursor: pointer;
  vertical-align: middle;
  -webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  margin-top: 60px;
}

.el-upload-cover__interact .btn span {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.el-upload-cover__interact .btn:not(:first-child) {
  margin-left: 35px;
}

.el-upload-cover__interact .btn:hover {
  -webkit-transform: translateY(-13px);
  transform: translateY(-13px);
}

.el-upload-cover__interact .btn:hover span {
  opacity: 1;
}

.el-upload-cover__interact .btn i {
  color: #FFF;
  display: block;
  font-size: 24px;
  line-height: inherit;
  margin: 0 auto 5px;
}

.el-upload-cover__title {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FFF;
  height: 36px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  text-align: left;
  padding: 0 10px;
  margin: 0;
  line-height: 36px;
  font-size: 14px;
  color: #303133;
}

.el-upload-cover + .el-upload__inner {
  opacity: 0;
  position: relative;
  z-index: 1;
}

.el-progress {
  position: relative;
  line-height: 1;
}

.el-progress__text {
  font-size: 14px;
  color: #606266;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 1;
}

.el-progress__text i {
  vertical-align: middle;
  display: block;
}

.el-progress--circle, .el-progress--dashboard {
  display: inline-block;
}

.el-progress--circle .el-progress__text, .el-progress--dashboard .el-progress__text {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.el-progress--circle .el-progress__text i, .el-progress--dashboard .el-progress__text i {
  vertical-align: middle;
  display: inline-block;
}

.el-progress--without-text .el-progress__text {
  display: none;
}

.el-progress--without-text .el-progress-bar {
  padding-right: 0;
  margin-right: 0;
  display: block;
}

.el-progress-bar, .el-progress-bar__inner::after, .el-progress-bar__innerText, .el-spinner {
  display: inline-block;
  vertical-align: middle;
}

.el-progress--text-inside .el-progress-bar {
  padding-right: 0;
  margin-right: 0;
}

.el-progress.is-success .el-progress-bar__inner {
  background-color: #67C23A;
}

.el-progress.is-success .el-progress__text {
  color: #67C23A;
}

.el-progress.is-warning .el-progress-bar__inner {
  background-color: #E6A23C;
}

.el-badge__content, .el-progress.is-exception .el-progress-bar__inner {
  background-color: #F56C6C;
}

.el-progress.is-warning .el-progress__text {
  color: #E6A23C;
}

.el-progress.is-exception .el-progress__text {
  color: #F56C6C;
}

.el-progress-bar {
  padding-right: 50px;
  width: 100%;
  margin-right: -55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-card__header, .el-message, .el-step__icon {
  -webkit-box-sizing: border-box;
}

.el-progress-bar__outer {
  height: 6px;
  border-radius: 100px;
  background-color: #EBEEF5;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}

.el-progress-bar__inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #409EFF;
  text-align: right;
  border-radius: 100px;
  line-height: 1;
  white-space: nowrap;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.el-progress-bar__inner::after {
  height: 100%;
}

.el-progress-bar__innerText {
  color: #FFF;
  font-size: 12px;
  margin: 0 5px;
}

@keyframes progress {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 32px 0;
  }
}
.el-time-spinner {
  width: 100%;
  white-space: nowrap;
}

.el-spinner-inner {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  width: 50px;
  height: 50px;
}

.el-spinner-inner .path {
  stroke: #ececec;
  stroke-linecap: round;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.el-message {
  min-width: 380px;
  box-sizing: border-box;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: #EBEEF5;
  position: fixed;
  left: 50%;
  top: 20px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #edf2fc;
  -webkit-transition: opacity 0.3s, top 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.3s, top 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.3s, transform 0.4s, top 0.4s;
  transition: opacity 0.3s, transform 0.4s, top 0.4s, -webkit-transform 0.4s;
  overflow: hidden;
  padding: 15px 15px 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.el-message.is-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.el-message.is-closable .el-message__content {
  padding-right: 16px;
}

.el-message p {
  margin: 0;
}

.el-message--info .el-message__content {
  color: #909399;
}

.el-message--success {
  background-color: #f0f9eb;
  border-color: #e1f3d8;
}

.el-message--success .el-message__content {
  color: #67C23A;
}

.el-message--warning {
  background-color: #fdf6ec;
  border-color: #faecd8;
}

.el-message--warning .el-message__content {
  color: #E6A23C;
}

.el-message--error {
  background-color: #fef0f0;
  border-color: #fde2e2;
}

.el-message--error .el-message__content {
  color: #F56C6C;
}

.el-message__icon {
  margin-right: 10px;
}

.el-message__content {
  padding: 0;
  font-size: 14px;
  line-height: 1;
}

.el-message__content:focus {
  outline-width: 0;
}

.el-message__closeBtn {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  color: #C0C4CC;
  font-size: 16px;
}

.el-message__closeBtn:focus {
  outline-width: 0;
}

.el-message__closeBtn:hover {
  color: #909399;
}

.el-message .el-icon-success {
  color: #67C23A;
}

.el-message .el-icon-error {
  color: #F56C6C;
}

.el-message .el-icon-info {
  color: #909399;
}

.el-message .el-icon-warning {
  color: #E6A23C;
}

.el-message-fade-enter, .el-message-fade-leave-active {
  opacity: 0;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}

.el-badge {
  position: relative;
  vertical-align: middle;
  display: inline-block;
}

.el-badge__content {
  border-radius: 10px;
  color: #FFF;
  display: inline-block;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 0 6px;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #FFF;
}

.el-badge__content.is-fixed {
  position: absolute;
  top: 0;
  right: 10px;
  -webkit-transform: translateY(-50%) translateX(100%);
  transform: translateY(-50%) translateX(100%);
}

.el-rate__icon, .el-rate__item {
  position: relative;
  display: inline-block;
}

.el-badge__content.is-fixed.is-dot {
  right: 5px;
}

.el-badge__content.is-dot {
  height: 8px;
  width: 8px;
  padding: 0;
  right: 0;
  border-radius: 50%;
}

.el-badge__content--primary {
  background-color: #409EFF;
}

.el-badge__content--success {
  background-color: #67C23A;
}

.el-badge__content--warning {
  background-color: #E6A23C;
}

.el-badge__content--info {
  background-color: #909399;
}

.el-badge__content--danger {
  background-color: #F56C6C;
}

.el-card {
  border-radius: 4px;
  border: 1px solid #EBEEF5;
  background-color: #FFF;
  overflow: hidden;
  color: #303133;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.el-card.is-always-shadow, .el-card.is-hover-shadow:focus, .el-card.is-hover-shadow:hover {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-card__header {
  padding: 18px 20px;
  border-bottom: 1px solid #EBEEF5;
  box-sizing: border-box;
}

.el-card__body, .el-main {
  padding: 20px;
}

.el-rate {
  height: 20px;
  line-height: 1;
}

.el-carousel__item, .el-carousel__mask {
  height: 100%;
  position: absolute;
  width: 100%;
}

.el-rate:active, .el-rate:focus {
  outline-width: 0;
}

.el-rate__item {
  font-size: 0;
  vertical-align: middle;
}

.el-rate__icon {
  font-size: 18px;
  margin-right: 6px;
  color: #C0C4CC;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.el-rate__decimal, .el-rate__icon .path2 {
  position: absolute;
  top: 0;
  left: 0;
}

.el-rate__icon.hover {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.el-rate__decimal {
  display: inline-block;
  overflow: hidden;
}

.el-step.is-vertical, .el-steps {
  display: -webkit-box;
  display: -ms-flexbox;
}

.el-rate__text {
  font-size: 14px;
  vertical-align: middle;
}

.el-steps {
  display: flex;
}

.el-steps--simple {
  padding: 13px 8%;
  border-radius: 4px;
  background: #F5F7FA;
}

.el-steps--horizontal {
  white-space: nowrap;
}

.el-steps--vertical {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.el-step {
  position: relative;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.el-step:last-of-type .el-step__line {
  display: none;
}

.el-step:last-of-type.is-flex {
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.el-step:last-of-type .el-step__description, .el-step:last-of-type .el-step__main {
  padding-right: 0;
}

.el-step__head {
  position: relative;
  width: 100%;
}

.el-step__head.is-process {
  color: #303133;
  border-color: #303133;
}

.el-step__head.is-wait {
  color: #C0C4CC;
  border-color: #C0C4CC;
}

.el-step__head.is-success {
  color: #67C23A;
  border-color: #67C23A;
}

.el-step__head.is-error {
  color: #F56C6C;
  border-color: #F56C6C;
}

.el-step__head.is-finish {
  color: #409EFF;
  border-color: #409EFF;
}

.el-step__icon {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 14px;
  box-sizing: border-box;
  background: #FFF;
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.el-step.is-horizontal, .el-step__icon-inner {
  display: inline-block;
}

.el-step__icon.is-text {
  border-radius: 50%;
  border: 2px solid;
  border-color: inherit;
}

.el-step__icon.is-icon {
  width: 40px;
}

.el-step__icon-inner {
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
  font-weight: 700;
  line-height: 1;
  color: inherit;
}

.el-step__icon-inner[class*=el-icon]:not(.is-status) {
  font-size: 25px;
  font-weight: 400;
}

.el-step__icon-inner.is-status {
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
}

.el-step__line {
  position: absolute;
  border-color: inherit;
  background-color: #C0C4CC;
}

.el-step__line-inner {
  display: block;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 0;
  height: 0;
}

.el-step__main {
  white-space: normal;
  text-align: left;
}

.el-step__title {
  font-size: 16px;
  line-height: 38px;
}

.el-step__title.is-process {
  font-weight: 700;
  color: #303133;
}

.el-step__title.is-wait {
  color: #C0C4CC;
}

.el-step__title.is-success {
  color: #67C23A;
}

.el-step__title.is-error {
  color: #F56C6C;
}

.el-step__title.is-finish {
  color: #409EFF;
}

.el-step__description {
  padding-right: 10%;
  margin-top: -5px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
}

.el-step__description.is-process {
  color: #303133;
}

.el-step__description.is-wait {
  color: #C0C4CC;
}

.el-step__description.is-success {
  color: #67C23A;
}

.el-step__description.is-error {
  color: #F56C6C;
}

.el-step__description.is-finish {
  color: #409EFF;
}

.el-step.is-horizontal .el-step__line {
  height: 2px;
  top: 11px;
  left: 0;
  right: 0;
}

.el-step.is-vertical {
  display: flex;
}

.el-step.is-vertical .el-step__head {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 24px;
}

.el-step.is-vertical .el-step__main {
  padding-left: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.el-step.is-vertical .el-step__title {
  line-height: 24px;
  padding-bottom: 8px;
}

.el-step.is-vertical .el-step__line {
  width: 2px;
  top: 0;
  bottom: 0;
  left: 11px;
}

.el-step.is-vertical .el-step__icon.is-icon {
  width: 24px;
}

.el-step.is-center .el-step__head, .el-step.is-center .el-step__main {
  text-align: center;
}

.el-step.is-center .el-step__description {
  padding-left: 20%;
  padding-right: 20%;
}

.el-step.is-center .el-step__line {
  left: 50%;
  right: -50%;
}

.el-step.is-simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.el-step.is-simple .el-step__head {
  width: auto;
  font-size: 0;
  padding-right: 10px;
}

.el-step.is-simple .el-step__icon {
  background: 0 0;
  width: 16px;
  height: 16px;
  font-size: 12px;
}

.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status) {
  font-size: 18px;
}

.el-step.is-simple .el-step__icon-inner.is-status {
  -webkit-transform: scale(0.8) translateY(1px);
  transform: scale(0.8) translateY(1px);
}

.el-step.is-simple .el-step__main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.el-step.is-simple .el-step__title {
  font-size: 16px;
  line-height: 20px;
}

.el-step.is-simple:not(:last-of-type) .el-step__title {
  max-width: 50%;
  word-break: break-all;
}

.el-step.is-simple .el-step__arrow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 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;
}

.el-step.is-simple .el-step__arrow::after, .el-step.is-simple .el-step__arrow::before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 15px;
  width: 1px;
  background: #C0C4CC;
}

.el-step.is-simple .el-step__arrow::before {
  -webkit-transform: rotate(-45deg) translateY(-4px);
  transform: rotate(-45deg) translateY(-4px);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.el-step.is-simple .el-step__arrow::after {
  -webkit-transform: rotate(45deg) translateY(4px);
  transform: rotate(45deg) translateY(4px);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.el-step.is-simple:last-of-type .el-step__arrow {
  display: none;
}

.el-carousel {
  position: relative;
}

.el-carousel--horizontal {
  overflow-x: hidden;
}

.el-carousel--vertical {
  overflow-y: hidden;
}

.el-carousel__container {
  position: relative;
  height: 300px;
}

.el-carousel__arrow {
  border: none;
  outline: 0;
  padding: 0;
  margin: 0;
  height: 36px;
  width: 36px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 50%;
  background-color: rgba(31, 45, 61, 0.11);
  color: #FFF;
  position: absolute;
  top: 50%;
  z-index: 10;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  font-size: 12px;
}

.el-carousel__arrow--left {
  left: 16px;
}

.el-carousel__arrow--right {
  right: 16px;
}

.el-carousel__arrow:hover {
  background-color: rgba(31, 45, 61, 0.23);
}

.el-carousel__arrow i {
  cursor: pointer;
}

.el-carousel__indicators {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 2;
}

.el-carousel__indicators--horizontal {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.el-carousel__indicators--vertical {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.el-carousel__indicators--outside {
  bottom: 26px;
  text-align: center;
  position: static;
  -webkit-transform: none;
  transform: none;
}

.el-carousel__indicators--outside .el-carousel__indicator:hover button {
  opacity: 0.64;
}

.el-carousel__indicators--outside button {
  background-color: #C0C4CC;
  opacity: 0.24;
}

.el-carousel__indicators--labels {
  left: 0;
  right: 0;
  -webkit-transform: none;
  transform: none;
  text-align: center;
}

.el-carousel__indicators--labels .el-carousel__button {
  height: auto;
  width: auto;
  padding: 2px 18px;
  font-size: 12px;
}

.el-carousel__indicators--labels .el-carousel__indicator {
  padding: 6px 4px;
}

.el-carousel__indicator {
  background-color: transparent;
  cursor: pointer;
}

.el-carousel__indicator:hover button {
  opacity: 0.72;
}

.el-carousel__indicator--horizontal {
  display: inline-block;
  padding: 12px 4px;
}

.el-carousel__indicator--vertical {
  padding: 4px 12px;
}

.el-carousel__indicator--vertical .el-carousel__button {
  width: 2px;
  height: 15px;
}

.el-carousel__indicator.is-active button {
  opacity: 1;
}

.el-carousel__button {
  display: block;
  opacity: 0.48;
  width: 30px;
  height: 2px;
  background-color: #FFF;
  border: none;
  outline: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.carousel-arrow-left-enter, .carousel-arrow-left-leave-active {
  -webkit-transform: translateY(-50%) translateX(-10px);
  transform: translateY(-50%) translateX(-10px);
  opacity: 0;
}

.carousel-arrow-right-enter, .carousel-arrow-right-leave-active {
  -webkit-transform: translateY(-50%) translateX(10px);
  transform: translateY(-50%) translateX(10px);
  opacity: 0;
}

.el-carousel__item {
  top: 0;
  left: 0;
  display: inline-block;
  overflow: hidden;
  z-index: 0;
}

.el-carousel__item.is-active {
  z-index: 2;
}

.el-carousel__item.is-animating {
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.el-carousel__item--card {
  width: 50%;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.el-carousel__item--card.is-in-stage {
  cursor: pointer;
  z-index: 1;
}

.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask, .el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
  opacity: 0.12;
}

.el-carousel__item--card.is-active {
  z-index: 2;
}

.el-carousel__mask {
  top: 0;
  left: 0;
  background-color: #FFF;
  opacity: 0.24;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.fade-in-linear-enter-active, .fade-in-linear-leave-active {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.fade-in-linear-enter, .fade-in-linear-leave, .fade-in-linear-leave-active {
  opacity: 0;
}

.el-fade-in-linear-enter-active, .el-fade-in-linear-leave-active {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.el-fade-in-linear-enter, .el-fade-in-linear-leave, .el-fade-in-linear-leave-active {
  opacity: 0;
}

.el-fade-in-enter-active, .el-fade-in-leave-active {
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}

.el-fade-in-enter, .el-fade-in-leave-active {
  opacity: 0;
}

.el-zoom-in-center-enter-active, .el-zoom-in-center-leave-active {
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}

.el-zoom-in-center-enter, .el-zoom-in-center-leave-active {
  opacity: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.el-zoom-in-top-enter-active, .el-zoom-in-top-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform-origin: center top;
  transform-origin: center top;
}

.el-zoom-in-top-enter, .el-zoom-in-top-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.el-zoom-in-bottom-enter-active, .el-zoom-in-bottom-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

.el-zoom-in-bottom-enter, .el-zoom-in-bottom-leave-active {
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.el-zoom-in-left-enter-active, .el-zoom-in-left-leave-active {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

.el-zoom-in-left-enter, .el-zoom-in-left-leave-active {
  opacity: 0;
  -webkit-transform: scale(0.45, 0.45);
  transform: scale(0.45, 0.45);
}

.collapse-transition {
  -webkit-transition: 0.3s height ease-in-out, 0.3s padding-top ease-in-out, 0.3s padding-bottom ease-in-out;
  transition: 0.3s height ease-in-out, 0.3s padding-top ease-in-out, 0.3s padding-bottom ease-in-out;
}

.horizontal-collapse-transition {
  -webkit-transition: 0.3s width ease-in-out, 0.3s padding-left ease-in-out, 0.3s padding-right ease-in-out;
  transition: 0.3s width ease-in-out, 0.3s padding-left ease-in-out, 0.3s padding-right ease-in-out;
}

.el-list-enter-active, .el-list-leave-active {
  -webkit-transition: all 1s;
  transition: all 1s;
}

.el-list-enter, .el-list-leave-active {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}

.el-opacity-transition {
  -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}

.el-collapse {
  border-top: 1px solid #EBEEF5;
  border-bottom: 1px solid #EBEEF5;
}

.el-collapse-item.is-disabled .el-collapse-item__header {
  color: #bbb;
  cursor: not-allowed;
}

.el-collapse-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
  line-height: 48px;
  background-color: #FFF;
  color: #303133;
  cursor: pointer;
  border-bottom: 1px solid #EBEEF5;
  font-size: 13px;
  font-weight: 500;
  -webkit-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s;
  outline: 0;
}

.el-collapse-item__header.focusing:focus:not(:hover), .el-tag {
  color: #409EFF;
}

.el-collapse-item__arrow {
  margin: 0 8px 0 auto;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  font-weight: 300;
}

.el-collapse-item__arrow.is-active {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.el-collapse-item__header.is-active {
  border-bottom-color: transparent;
}

.el-collapse-item__wrap {
  will-change: height;
  background-color: #FFF;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #EBEEF5;
}

.el-cascader__search-input, .el-cascader__tags, .el-tag {
  -webkit-box-sizing: border-box;
}

.el-collapse-item__content {
  padding-bottom: 25px;
  font-size: 13px;
  color: #303133;
  line-height: 1.7692307692;
}

.el-collapse-item:last-child {
  margin-bottom: -1px;
}

.el-popper .popper__arrow, .el-popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.el-cascader, .el-tag {
  display: inline-block;
}

.el-popper .popper__arrow {
  border-width: 6px;
  -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
  filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
}

.el-popper .popper__arrow::after {
  content: " ";
  border-width: 6px;
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px;
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: #EBEEF5;
  border-bottom-width: 0;
}

.el-popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: #FFF;
  border-bottom-width: 0;
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px;
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: #EBEEF5;
}

.el-popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: #FFF;
}

.el-popper[x-placement^=right] {
  margin-left: 12px;
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: #EBEEF5;
  border-left-width: 0;
}

.el-popper[x-placement^=right] .popper__arrow::after {
  bottom: -6px;
  left: 1px;
  border-right-color: #FFF;
  border-left-width: 0;
}

.el-popper[x-placement^=left] {
  margin-right: 12px;
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: #EBEEF5;
}

.el-popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: #FFF;
}

.el-tag {
  background-color: #ecf5ff;
  border-color: #d9ecff;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-sizing: border-box;
  white-space: nowrap;
}

.el-tag.is-hit {
  border-color: #409EFF;
}

.el-tag .el-tag__close {
  color: #409eff;
}

.el-tag .el-tag__close:hover {
  color: #FFF;
  background-color: #409eff;
}

.el-tag.el-tag--info {
  background-color: #f4f4f5;
  border-color: #e9e9eb;
  color: #909399;
}

.el-tag.el-tag--info.is-hit {
  border-color: #909399;
}

.el-tag.el-tag--info .el-tag__close {
  color: #909399;
}

.el-tag.el-tag--info .el-tag__close:hover {
  color: #FFF;
  background-color: #909399;
}

.el-tag.el-tag--success {
  background-color: #f0f9eb;
  border-color: #e1f3d8;
  color: #67c23a;
}

.el-tag.el-tag--success.is-hit {
  border-color: #67C23A;
}

.el-tag.el-tag--success .el-tag__close {
  color: #67c23a;
}

.el-tag.el-tag--success .el-tag__close:hover {
  color: #FFF;
  background-color: #67c23a;
}

.el-tag.el-tag--warning {
  background-color: #fdf6ec;
  border-color: #faecd8;
  color: #e6a23c;
}

.el-tag.el-tag--warning.is-hit {
  border-color: #E6A23C;
}

.el-tag.el-tag--warning .el-tag__close {
  color: #e6a23c;
}

.el-tag.el-tag--warning .el-tag__close:hover {
  color: #FFF;
  background-color: #e6a23c;
}

.el-tag.el-tag--danger {
  background-color: #fef0f0;
  border-color: #fde2e2;
  color: #f56c6c;
}

.el-tag.el-tag--danger.is-hit {
  border-color: #F56C6C;
}

.el-tag.el-tag--danger .el-tag__close {
  color: #f56c6c;
}

.el-tag.el-tag--danger .el-tag__close:hover {
  color: #FFF;
  background-color: #f56c6c;
}

.el-tag .el-icon-close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px;
}

.el-tag .el-icon-close::before {
  display: block;
}

.el-tag--dark {
  background-color: #409eff;
  border-color: #409eff;
  color: #fff;
}

.el-tag--dark.is-hit {
  border-color: #409EFF;
}

.el-tag--dark .el-tag__close {
  color: #fff;
}

.el-tag--dark .el-tag__close:hover {
  color: #FFF;
  background-color: #66b1ff;
}

.el-tag--dark.el-tag--info {
  background-color: #909399;
  border-color: #909399;
  color: #fff;
}

.el-tag--dark.el-tag--info.is-hit {
  border-color: #909399;
}

.el-tag--dark.el-tag--info .el-tag__close {
  color: #fff;
}

.el-tag--dark.el-tag--info .el-tag__close:hover {
  color: #FFF;
  background-color: #a6a9ad;
}

.el-tag--dark.el-tag--success {
  background-color: #67c23a;
  border-color: #67c23a;
  color: #fff;
}

.el-tag--dark.el-tag--success.is-hit {
  border-color: #67C23A;
}

.el-tag--dark.el-tag--success .el-tag__close {
  color: #fff;
}

.el-tag--dark.el-tag--success .el-tag__close:hover {
  color: #FFF;
  background-color: #85ce61;
}

.el-tag--dark.el-tag--warning {
  background-color: #e6a23c;
  border-color: #e6a23c;
  color: #fff;
}

.el-tag--dark.el-tag--warning.is-hit {
  border-color: #E6A23C;
}

.el-tag--dark.el-tag--warning .el-tag__close {
  color: #fff;
}

.el-tag--dark.el-tag--warning .el-tag__close:hover {
  color: #FFF;
  background-color: #ebb563;
}

.el-tag--dark.el-tag--danger {
  background-color: #f56c6c;
  border-color: #f56c6c;
  color: #fff;
}

.el-tag--dark.el-tag--danger.is-hit {
  border-color: #F56C6C;
}

.el-tag--dark.el-tag--danger .el-tag__close {
  color: #fff;
}

.el-tag--dark.el-tag--danger .el-tag__close:hover {
  color: #FFF;
  background-color: #f78989;
}

.el-tag--plain {
  background-color: #fff;
  border-color: #b3d8ff;
  color: #409eff;
}

.el-tag--plain.is-hit {
  border-color: #409EFF;
}

.el-tag--plain .el-tag__close {
  color: #409eff;
}

.el-tag--plain .el-tag__close:hover {
  color: #FFF;
  background-color: #409eff;
}

.el-tag--plain.el-tag--info {
  background-color: #fff;
  border-color: #d3d4d6;
  color: #909399;
}

.el-tag--plain.el-tag--info.is-hit {
  border-color: #909399;
}

.el-tag--plain.el-tag--info .el-tag__close {
  color: #909399;
}

.el-tag--plain.el-tag--info .el-tag__close:hover {
  color: #FFF;
  background-color: #909399;
}

.el-tag--plain.el-tag--success {
  background-color: #fff;
  border-color: #c2e7b0;
  color: #67c23a;
}

.el-tag--plain.el-tag--success.is-hit {
  border-color: #67C23A;
}

.el-tag--plain.el-tag--success .el-tag__close {
  color: #67c23a;
}

.el-tag--plain.el-tag--success .el-tag__close:hover {
  color: #FFF;
  background-color: #67c23a;
}

.el-tag--plain.el-tag--warning {
  background-color: #fff;
  border-color: #f5dab1;
  color: #e6a23c;
}

.el-tag--plain.el-tag--warning.is-hit {
  border-color: #E6A23C;
}

.el-tag--plain.el-tag--warning .el-tag__close {
  color: #e6a23c;
}

.el-tag--plain.el-tag--warning .el-tag__close:hover {
  color: #FFF;
  background-color: #e6a23c;
}

.el-tag--plain.el-tag--danger {
  background-color: #fff;
  border-color: #fbc4c4;
  color: #f56c6c;
}

.el-tag--plain.el-tag--danger.is-hit {
  border-color: #F56C6C;
}

.el-tag--plain.el-tag--danger .el-tag__close {
  color: #f56c6c;
}

.el-tag--plain.el-tag--danger .el-tag__close:hover {
  color: #FFF;
  background-color: #f56c6c;
}

.el-tag--medium {
  height: 28px;
  line-height: 26px;
}

.el-tag--medium .el-icon-close {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.el-tag--small {
  height: 24px;
  padding: 0 8px;
  line-height: 22px;
}

.el-tag--small .el-icon-close {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.el-tag--mini {
  height: 20px;
  padding: 0 5px;
  line-height: 19px;
}

.el-tag--mini .el-icon-close {
  margin-left: -3px;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}

.el-cascader {
  position: relative;
  font-size: 14px;
  line-height: 40px;
}

.el-cascader:not(.is-disabled):hover .el-input__inner {
  cursor: pointer;
  border-color: #C0C4CC;
}

.el-cascader .el-input .el-input__inner:focus, .el-cascader .el-input.is-focus .el-input__inner {
  border-color: #409EFF;
}

.el-cascader .el-input {
  cursor: pointer;
}

.el-cascader .el-input .el-input__inner {
  text-overflow: ellipsis;
}

.el-cascader .el-input .el-icon-arrow-down {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  font-size: 14px;
}

.el-cascader .el-input .el-icon-arrow-down.is-reverse {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

.el-cascader .el-input .el-icon-circle-close:hover {
  color: #909399;
}

.el-cascader--medium {
  font-size: 14px;
  line-height: 36px;
}

.el-cascader--small {
  font-size: 13px;
  line-height: 32px;
}

.el-cascader--mini {
  font-size: 12px;
  line-height: 28px;
}

.el-cascader.is-disabled .el-cascader__label {
  z-index: 2;
  color: #C0C4CC;
}

.el-cascader__dropdown {
  margin: 5px 0;
  font-size: 14px;
  background: #FFF;
  border: 1px solid #E4E7ED;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-cascader__tags {
  position: absolute;
  left: 0;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: normal;
  text-align: left;
  box-sizing: border-box;
}

.el-cascader__tags .el-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  margin: 2px 0 2px 6px;
  text-overflow: ellipsis;
  background: #f0f2f5;
}

.el-cascader__tags .el-tag:not(.is-hit) {
  border-color: transparent;
}

.el-cascader__tags .el-tag > span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.el-cascader__tags .el-tag .el-icon-close {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-color: #C0C4CC;
  color: #FFF;
}

.el-cascader__tags .el-tag .el-icon-close:hover {
  background-color: #909399;
}

.el-cascader__suggestion-panel {
  border-radius: 4px;
}

.el-cascader__suggestion-list {
  max-height: 204px;
  margin: 0;
  padding: 6px 0;
  font-size: 14px;
  color: #606266;
  text-align: center;
}

.el-cascader__suggestion-item {
  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;
  height: 34px;
  padding: 0 15px;
  text-align: left;
  outline: 0;
  cursor: pointer;
}

.el-cascader__suggestion-item:focus, .el-cascader__suggestion-item:hover {
  background: #F5F7FA;
}

.el-cascader__suggestion-item.is-checked {
  color: #409EFF;
  font-weight: 700;
}

.el-cascader__suggestion-item > span {
  margin-right: 10px;
}

.el-cascader__empty-text {
  margin: 10px 0;
  color: #C0C4CC;
}

.el-cascader__search-input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 24px;
  min-width: 60px;
  margin: 2px 0 2px 15px;
  padding: 0;
  color: #606266;
  border: none;
  outline: 0;
  box-sizing: border-box;
}

.el-cascader__search-input::-webkit-input-placeholder {
  color: #C0C4CC;
}

.el-cascader__search-input:-ms-input-placeholder {
  color: #C0C4CC;
}

.el-cascader__search-input::-ms-input-placeholder {
  color: #C0C4CC;
}

.el-cascader__search-input::placeholder {
  color: #C0C4CC;
}

.el-color-predefine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  margin-top: 8px;
  width: 280px;
}

.el-color-predefine__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.el-color-predefine__color-selector {
  margin: 0 0 8px 8px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  cursor: pointer;
}

.el-color-predefine__color-selector:nth-child(10n+1) {
  margin-left: 0;
}

.el-color-predefine__color-selector.selected {
  -webkit-box-shadow: 0 0 3px 2px #409EFF;
  box-shadow: 0 0 3px 2px #409EFF;
}

.el-color-predefine__color-selector > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-radius: 3px;
}

.el-color-predefine__color-selector.is-alpha {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.el-color-hue-slider {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 280px;
  height: 12px;
  background-color: red;
  padding: 0 2px;
}

.el-color-hue-slider__bar {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
  background: linear-gradient(to right, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
  height: 100%;
}

.el-color-hue-slider__thumb {
  position: absolute;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 1px;
  background: #fff;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.el-color-hue-slider.is-vertical {
  width: 12px;
  height: 180px;
  padding: 2px 0;
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__bar {
  background: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
  background: linear-gradient(to bottom, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb {
  left: 0;
  top: 0;
  width: 100%;
  height: 4px;
}

.el-color-svpanel {
  position: relative;
  width: 280px;
  height: 180px;
}

.el-color-svpanel__black, .el-color-svpanel__white {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.el-color-svpanel__white {
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}

.el-color-svpanel__black {
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
}

.el-color-svpanel__cursor {
  position: absolute;
}

.el-color-svpanel__cursor > div {
  cursor: head;
  width: 4px;
  height: 4px;
  -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  -webkit-transform: translate(-2px, -2px);
  transform: translate(-2px, -2px);
}

.el-color-alpha-slider {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 280px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.el-color-alpha-slider__bar {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
  height: 100%;
}

.el-color-alpha-slider__thumb {
  position: absolute;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 1px;
  background: #fff;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.el-color-alpha-slider.is-vertical {
  width: 20px;
  height: 180px;
}

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
}

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb {
  left: 0;
  top: 0;
  width: 100%;
  height: 4px;
}

.el-color-dropdown {
  width: 300px;
}

.el-color-dropdown__main-wrapper {
  margin-bottom: 6px;
}

.el-color-dropdown__main-wrapper::after {
  display: table;
  clear: both;
}

.el-color-dropdown__btns {
  margin-top: 6px;
  text-align: right;
}

.el-color-dropdown__value {
  float: left;
  line-height: 26px;
  font-size: 12px;
  color: #000;
  width: 160px;
}

.el-color-dropdown__btn {
  border: 1px solid #dcdcdc;
  color: #333;
  line-height: 24px;
  border-radius: 2px;
  padding: 0 20px;
  cursor: pointer;
  background-color: transparent;
  outline: 0;
  font-size: 12px;
}

.el-color-dropdown__btn[disabled] {
  color: #ccc;
  cursor: not-allowed;
}

.el-color-dropdown__btn:hover {
  color: #409EFF;
  border-color: #409EFF;
}

.el-color-dropdown__link-btn {
  cursor: pointer;
  color: #409EFF;
  text-decoration: none;
  padding: 15px;
  font-size: 12px;
}

.el-color-dropdown__link-btn:hover {
  color: tint(#409EFF, 20%);
}

.el-color-picker {
  display: inline-block;
  position: relative;
  line-height: normal;
  height: 40px;
}

.el-color-picker.is-disabled .el-color-picker__trigger {
  cursor: not-allowed;
}

.el-color-picker--medium {
  height: 36px;
}

.el-color-picker--medium .el-color-picker__trigger {
  height: 36px;
  width: 36px;
}

.el-color-picker--medium .el-color-picker__mask {
  height: 34px;
  width: 34px;
}

.el-color-picker--small {
  height: 32px;
}

.el-color-picker--small .el-color-picker__trigger {
  height: 32px;
  width: 32px;
}

.el-color-picker--small .el-color-picker__mask {
  height: 30px;
  width: 30px;
}

.el-color-picker--small .el-color-picker__empty, .el-color-picker--small .el-color-picker__icon {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.8);
  transform: translate3d(-50%, -50%, 0) scale(0.8);
}

.el-color-picker--mini {
  height: 28px;
}

.el-color-picker--mini .el-color-picker__trigger {
  height: 28px;
  width: 28px;
}

.el-color-picker--mini .el-color-picker__mask {
  height: 26px;
  width: 26px;
}

.el-color-picker--mini .el-color-picker__empty, .el-color-picker--mini .el-color-picker__icon {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.8);
  transform: translate3d(-50%, -50%, 0) scale(0.8);
}

.el-color-picker__mask {
  height: 38px;
  width: 38px;
  border-radius: 4px;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 1;
  cursor: not-allowed;
  background-color: rgba(255, 255, 255, 0.7);
}

.el-color-picker__trigger {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  width: 40px;
  padding: 4px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  font-size: 0;
  position: relative;
  cursor: pointer;
}

.el-color-picker__color, .el-input__inner, .el-textarea__inner, .el-transfer-panel {
  -webkit-box-sizing: border-box;
}

.el-color-picker__color {
  position: relative;
  display: block;
  box-sizing: border-box;
  border: 1px solid #999;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  text-align: center;
}

.el-color-picker__color.is-alpha {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.el-input__inner, .el-textarea__inner {
  background-image: none;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.el-color-picker__color-inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.el-color-picker__empty {
  font-size: 12px;
  color: #999;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.el-color-picker__icon {
  display: inline-block;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  color: #FFF;
  text-align: center;
  font-size: 12px;
}

.el-color-picker__panel {
  position: absolute;
  z-index: 10;
  padding: 6px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #FFF;
  border: 1px solid #EBEEF5;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px;
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: #606266;
  background-color: #FFF;
  border: 1px solid #DCDFE6;
  border-radius: 4px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.el-textarea__inner::-webkit-input-placeholder {
  color: #C0C4CC;
}

.el-textarea__inner:-ms-input-placeholder {
  color: #C0C4CC;
}

.el-textarea__inner::-ms-input-placeholder {
  color: #C0C4CC;
}

.el-textarea__inner::placeholder {
  color: #C0C4CC;
}

.el-textarea__inner:hover {
  border-color: #C0C4CC;
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: #409EFF;
}

.el-textarea .el-input__count {
  color: #909399;
  background: #FFF;
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px;
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: #F5F7FA;
  border-color: #E4E7ED;
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
  color: #C0C4CC;
}

.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
  color: #C0C4CC;
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
  color: #C0C4CC;
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: #C0C4CC;
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: #F56C6C;
}

.el-textarea.is-exceed .el-input__count {
  color: #F56C6C;
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%;
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px;
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px;
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: #b4bccc;
}

.el-input::-webkit-scrollbar-corner {
  background: #fff;
}

.el-input::-webkit-scrollbar-track {
  background: #fff;
}

.el-input::-webkit-scrollbar-track-piece {
  background: #fff;
  width: 6px;
}

.el-input .el-input__clear {
  color: #C0C4CC;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.el-input .el-input__clear:hover {
  color: #909399;
}

.el-input .el-input__count {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #909399;
  font-size: 12px;
}

.el-input .el-input__count .el-input__count-inner {
  background: #FFF;
  line-height: initial;
  display: inline-block;
  padding: 0 5px;
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: #FFF;
  border-radius: 4px;
  border: 1px solid #DCDFE6;
  box-sizing: border-box;
  color: #606266;
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}

.el-input__prefix, .el-input__suffix {
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  height: 100%;
  color: #C0C4CC;
  text-align: center;
}

.el-input__inner::-ms-reveal {
  display: none;
}

.el-input__inner::-webkit-input-placeholder {
  color: #C0C4CC;
}

.el-input__inner:-ms-input-placeholder {
  color: #C0C4CC;
}

.el-input__inner::-ms-input-placeholder {
  color: #C0C4CC;
}

.el-input__inner::placeholder {
  color: #C0C4CC;
}

.el-input__inner:hover {
  border-color: #C0C4CC;
}

.el-input.is-active .el-input__inner, .el-input__inner:focus {
  border-color: #409EFF;
  outline: 0;
}

.el-input__suffix {
  right: 5px;
  transition: all 0.3s;
  pointer-events: none;
}

.el-input__suffix-inner {
  pointer-events: all;
}

.el-input__prefix {
  left: 5px;
  transition: all 0.3s;
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 40px;
}

.el-input__icon:after {
  content: "";
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}

.el-input__validateIcon {
  pointer-events: none;
}

.el-input.is-disabled .el-input__inner {
  background-color: #F5F7FA;
  border-color: #E4E7ED;
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: #C0C4CC;
}

.el-input.is-disabled .el-input__inner:-ms-input-placeholder {
  color: #C0C4CC;
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
  color: #C0C4CC;
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: #C0C4CC;
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed;
}

.el-input.is-exceed .el-input__inner {
  border-color: #F56C6C;
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: #F56C6C;
}

.el-input--suffix .el-input__inner {
  padding-right: 30px;
}

.el-input--prefix .el-input__inner {
  padding-left: 30px;
}

.el-input--medium {
  font-size: 14px;
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px;
}

.el-input--medium .el-input__icon {
  line-height: 36px;
}

.el-input--small {
  font-size: 13px;
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px;
}

.el-input--small .el-input__icon {
  line-height: 32px;
}

.el-input--mini {
  font-size: 12px;
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px;
}

.el-input--mini .el-input__icon {
  line-height: 28px;
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.el-input-group > .el-input__inner {
  vertical-align: middle;
  display: table-cell;
}

.el-input-group__append, .el-input-group__prepend {
  background-color: #F5F7FA;
  color: #909399;
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid #DCDFE6;
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap;
}

.el-input-group--prepend .el-input__inner, .el-input-group__append {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-input-group--append .el-input__inner, .el-input-group__prepend {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.el-input-group__append:focus, .el-input-group__prepend:focus {
  outline: 0;
}

.el-input-group__append .el-button, .el-input-group__append .el-select, .el-input-group__prepend .el-button, .el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px;
}

.el-input-group__append button.el-button, .el-input-group__append div.el-select .el-input__inner, .el-input-group__append div.el-select:hover .el-input__inner, .el-input-group__prepend button.el-button, .el-input-group__prepend div.el-select .el-input__inner, .el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0;
}

.el-timeline-item__node--primary, .el-transfer__button {
  background-color: #409EFF;
}

.el-input-group__append .el-button, .el-input-group__append .el-input, .el-input-group__prepend .el-button, .el-input-group__prepend .el-input {
  font-size: inherit;
}

.el-input-group__prepend {
  border-right: 0;
}

.el-input-group__append {
  border-left: 0;
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner, .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent;
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.el-transfer {
  font-size: 14px;
}

.el-transfer__buttons {
  display: inline-block;
  vertical-align: middle;
  padding: 0 30px;
}

.el-transfer__button {
  display: block;
  margin: 0 auto;
  padding: 10px;
  border-radius: 50%;
  color: #FFF;
  font-size: 0;
}

.el-button-group > .el-button + .el-button, .el-transfer-panel__item + .el-transfer-panel__item, .el-transfer__button [class*=el-icon-] + span {
  margin-left: 0;
}

.el-timeline, .el-transfer__button i, .el-transfer__button span {
  font-size: 14px;
}

.el-transfer__button.is-with-texts {
  border-radius: 4px;
}

.el-transfer__button.is-disabled, .el-transfer__button.is-disabled:hover {
  border: 1px solid #DCDFE6;
  background-color: #F5F7FA;
  color: #C0C4CC;
}

.el-transfer__button:first-child {
  margin-bottom: 10px;
}

.el-transfer__button:nth-child(2) {
  margin: 0;
}

.el-transfer-panel {
  border: 1px solid #EBEEF5;
  border-radius: 4px;
  overflow: hidden;
  background: #FFF;
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  max-height: 100%;
  box-sizing: border-box;
  position: relative;
}

.el-transfer-panel__body {
  height: 246px;
}

.el-transfer-panel__body.is-with-footer {
  padding-bottom: 40px;
}

.el-transfer-panel__list {
  margin: 0;
  padding: 6px 0;
  list-style: none;
  height: 246px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.el-transfer-panel__list.is-filterable {
  height: 194px;
  padding-top: 0;
}

.el-transfer-panel__item {
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  display: block !important;
}

.el-transfer-panel__item.el-checkbox {
  color: #606266;
}

.el-transfer-panel__item:hover {
  color: #409EFF;
}

.el-transfer-panel__item.el-checkbox .el-checkbox__label {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 24px;
  line-height: 30px;
}

.el-transfer-panel__item .el-checkbox__input {
  position: absolute;
  top: 8px;
}

.el-transfer-panel__filter {
  text-align: center;
  margin: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: auto;
}

.el-transfer-panel__filter .el-input__inner {
  height: 32px;
  width: 100%;
  font-size: 12px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 16px;
  padding-right: 10px;
  padding-left: 30px;
}

.el-transfer-panel__filter .el-input__icon {
  margin-left: 5px;
}

.el-transfer-panel__filter .el-icon-circle-close {
  cursor: pointer;
}

.el-transfer-panel .el-transfer-panel__header {
  height: 40px;
  line-height: 40px;
  background: #F5F7FA;
  margin: 0;
  padding-left: 15px;
  border-bottom: 1px solid #EBEEF5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
}

.el-container, .el-header {
  -webkit-box-sizing: border-box;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox {
  display: block;
  line-height: 40px;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
  font-size: 16px;
  color: #303133;
  font-weight: 400;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
  position: absolute;
  right: 15px;
  color: #909399;
  font-size: 12px;
  font-weight: 400;
}

.el-transfer-panel .el-transfer-panel__footer {
  height: 40px;
  background: #FFF;
  margin: 0;
  padding: 0;
  border-top: 1px solid #EBEEF5;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

.el-transfer-panel .el-transfer-panel__footer::after {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.el-container, .el-timeline-item__node {
  display: -webkit-box;
  display: -ms-flexbox;
}

.el-transfer-panel .el-transfer-panel__footer .el-checkbox {
  padding-left: 20px;
  color: #606266;
}

.el-transfer-panel .el-transfer-panel__empty {
  margin: 0;
  height: 30px;
  line-height: 30px;
  padding: 6px 15px 0;
  color: #909399;
  text-align: center;
}

.el-transfer-panel .el-checkbox__label {
  padding-left: 8px;
}

.el-transfer-panel .el-checkbox__inner {
  height: 14px;
  width: 14px;
  border-radius: 3px;
}

.el-transfer-panel .el-checkbox__inner::after {
  height: 6px;
  width: 3px;
  left: 4px;
}

.el-container {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  box-sizing: border-box;
  min-width: 0;
}

.el-container.is-vertical, .el-drawer, .el-empty, .el-result {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.el-container.is-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
}

.el-header {
  padding: 0 20px;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.el-aside {
  overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.el-footer, .el-main {
  -webkit-box-sizing: border-box;
}

.el-main {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  overflow: auto;
  box-sizing: border-box;
}

.el-footer {
  padding: 0 20px;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.el-timeline {
  margin: 0;
  list-style: none;
}

.el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
  display: none;
}

.el-timeline-item {
  position: relative;
  padding-bottom: 20px;
}

.el-timeline-item__wrapper {
  position: relative;
  padding-left: 28px;
  top: -3px;
}

.el-timeline-item__tail {
  position: absolute;
  left: 4px;
  height: 100%;
  border-left: 2px solid #E4E7ED;
}

.el-timeline-item__icon {
  color: #FFF;
  font-size: 13px;
}

.el-timeline-item__node {
  position: absolute;
  background-color: #E4E7ED;
  border-radius: 50%;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.el-image__error, .el-timeline-item__dot {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: center;
}

.el-timeline-item__node--normal {
  left: -1px;
  width: 12px;
  height: 12px;
}

.el-timeline-item__node--large {
  left: -2px;
  width: 14px;
  height: 14px;
}

.el-timeline-item__node--success {
  background-color: #67C23A;
}

.el-timeline-item__node--warning {
  background-color: #E6A23C;
}

.el-timeline-item__node--danger {
  background-color: #F56C6C;
}

.el-timeline-item__node--info {
  background-color: #909399;
}

.el-timeline-item__dot {
  position: absolute;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.el-timeline-item__content {
  color: #303133;
}

.el-timeline-item__timestamp {
  color: #909399;
  line-height: 1;
  font-size: 13px;
}

.el-timeline-item__timestamp.is-top {
  margin-bottom: 8px;
  padding-top: 4px;
}

.el-timeline-item__timestamp.is-bottom {
  margin-top: 8px;
}

.el-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
}

.el-link.is-underline:hover:after {
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  bottom: 0;
  border-bottom: 1px solid #409EFF;
}

.el-link.el-link--default:after, .el-link.el-link--primary.is-underline:hover:after, .el-link.el-link--primary:after {
  border-color: #409EFF;
}

.el-link.is-disabled {
  cursor: not-allowed;
}

.el-link [class*=el-icon-] + span {
  margin-left: 5px;
}

.el-link.el-link--default {
  color: #606266;
}

.el-link.el-link--default:hover {
  color: #409EFF;
}

.el-link.el-link--default.is-disabled {
  color: #C0C4CC;
}

.el-link.el-link--primary {
  color: #409EFF;
}

.el-link.el-link--primary:hover {
  color: #66b1ff;
}

.el-link.el-link--primary.is-disabled {
  color: #a0cfff;
}

.el-link.el-link--danger.is-underline:hover:after, .el-link.el-link--danger:after {
  border-color: #F56C6C;
}

.el-link.el-link--danger {
  color: #F56C6C;
}

.el-link.el-link--danger:hover {
  color: #f78989;
}

.el-link.el-link--danger.is-disabled {
  color: #fab6b6;
}

.el-link.el-link--success.is-underline:hover:after, .el-link.el-link--success:after {
  border-color: #67C23A;
}

.el-link.el-link--success {
  color: #67C23A;
}

.el-link.el-link--success:hover {
  color: #85ce61;
}

.el-link.el-link--success.is-disabled {
  color: #b3e19d;
}

.el-link.el-link--warning.is-underline:hover:after, .el-link.el-link--warning:after {
  border-color: #E6A23C;
}

.el-link.el-link--warning {
  color: #E6A23C;
}

.el-link.el-link--warning:hover {
  color: #ebb563;
}

.el-link.el-link--warning.is-disabled {
  color: #f3d19e;
}

.el-link.el-link--info.is-underline:hover:after, .el-link.el-link--info:after {
  border-color: #909399;
}

.el-link.el-link--info {
  color: #909399;
}

.el-link.el-link--info:hover {
  color: #a6a9ad;
}

.el-link.el-link--info.is-disabled {
  color: #c8c9cc;
}

.el-divider {
  background-color: #DCDFE6;
  position: relative;
}

.el-divider--horizontal {
  display: block;
  height: 1px;
  width: 100%;
  margin: 24px 0;
}

.el-divider--vertical {
  display: inline-block;
  width: 1px;
  height: 1em;
  margin: 0 8px;
  vertical-align: middle;
  position: relative;
}

.el-divider__text {
  position: absolute;
  background-color: #FFF;
  padding: 0 20px;
  font-weight: 500;
  color: #303133;
  font-size: 14px;
}

.el-image__error, .el-image__placeholder {
  background: #F5F7FA;
}

.el-divider__text.is-left {
  left: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.el-divider__text.is-center {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.el-divider__text.is-right {
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.el-image__error, .el-image__inner, .el-image__placeholder {
  width: 100%;
  height: 100%;
}

.el-image {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.el-image__inner {
  vertical-align: top;
}

.el-image__inner--center {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
}

.el-image__error {
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #C0C4CC;
  vertical-align: middle;
}

.el-image__preview {
  cursor: pointer;
}

.el-image-viewer__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.el-image-viewer__btn {
  position: absolute;
  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;
  border-radius: 50%;
  opacity: 0.8;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}

.el-button, .el-checkbox, .el-checkbox-button__inner, .el-empty__image img, .el-radio {
  -webkit-user-select: none;
}

.el-image-viewer__close {
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  color: #fff;
  background-color: #606266;
}

.el-image-viewer__canvas {
  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;
}

.el-image-viewer__actions {
  left: 50%;
  bottom: 30px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 282px;
  height: 44px;
  padding: 0 23px;
  background-color: #606266;
  border-color: #fff;
  border-radius: 22px;
}

.el-image-viewer__actions__inner {
  width: 100%;
  height: 100%;
  text-align: justify;
  cursor: default;
  font-size: 23px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.el-image-viewer__next, .el-image-viewer__prev {
  width: 44px;
  height: 44px;
  font-size: 24px;
  color: #fff;
  background-color: #606266;
  border-color: #fff;
  top: 50%;
}

.el-image-viewer__prev {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 40px;
}

.el-image-viewer__next {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 40px;
  text-indent: 2px;
}

.el-image-viewer__mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.5;
  background: #000;
}

.viewer-fade-enter-active {
  -webkit-animation: viewer-fade-in 0.3s;
  animation: viewer-fade-in 0.3s;
}

.viewer-fade-leave-active {
  -webkit-animation: viewer-fade-out 0.3s;
  animation: viewer-fade-out 0.3s;
}

@-webkit-keyframes viewer-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes viewer-fade-in {
  0% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes viewer-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
}
@keyframes viewer-fade-out {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
}
.el-button {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: #FFF;
  border: 1px solid #DCDFE6;
  color: #606266;
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  font-weight: 500;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px;
}

.el-button + .el-button, .el-checkbox.is-bordered + .el-checkbox.is-bordered {
  margin-left: 10px;
}

.el-button:focus, .el-button:hover {
  color: #409EFF;
  border-color: #c6e2ff;
  background-color: #ecf5ff;
}

.el-button:active {
  color: #3a8ee6;
  border-color: #3a8ee6;
  outline: 0;
}

.el-button::-moz-focus-inner {
  border: 0;
}

.el-button [class*=el-icon-] + span {
  margin-left: 5px;
}

.el-button.is-plain:focus, .el-button.is-plain:hover {
  background: #FFF;
  border-color: #409EFF;
  color: #409EFF;
}

.el-button.is-active, .el-button.is-plain:active {
  color: #3a8ee6;
  border-color: #3a8ee6;
}

.el-button.is-plain:active {
  background: #FFF;
  outline: 0;
}

.el-button.is-disabled, .el-button.is-disabled:focus, .el-button.is-disabled:hover {
  color: #C0C4CC;
  cursor: not-allowed;
  background-image: none;
  background-color: #FFF;
  border-color: #EBEEF5;
}

.el-button.is-disabled.el-button--text {
  background-color: transparent;
}

.el-button.is-disabled.is-plain, .el-button.is-disabled.is-plain:focus, .el-button.is-disabled.is-plain:hover {
  background-color: #FFF;
  border-color: #EBEEF5;
  color: #C0C4CC;
}

.el-button.is-loading {
  position: relative;
  pointer-events: none;
}

.el-button.is-loading:before {
  pointer-events: none;
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background-color: rgba(255, 255, 255, 0.35);
}

.el-button.is-round {
  border-radius: 20px;
  padding: 12px 23px;
}

.el-button.is-circle {
  border-radius: 50%;
  padding: 12px;
}

.el-button--primary {
  color: #FFF;
  background-color: #409EFF;
  border-color: #409EFF;
}

.el-button--primary:focus, .el-button--primary:hover {
  background: #66b1ff;
  border-color: #66b1ff;
  color: #FFF;
}

.el-button--primary.is-active, .el-button--primary:active {
  background: #3a8ee6;
  border-color: #3a8ee6;
  color: #FFF;
}

.el-button--primary:active {
  outline: 0;
}

.el-button--primary.is-disabled, .el-button--primary.is-disabled:active, .el-button--primary.is-disabled:focus, .el-button--primary.is-disabled:hover {
  color: #FFF;
  background-color: #a0cfff;
  border-color: #a0cfff;
}

.el-button--primary.is-plain {
  color: #409EFF;
  background: #ecf5ff;
  border-color: #b3d8ff;
}

.el-button--primary.is-plain:focus, .el-button--primary.is-plain:hover {
  background: #409EFF;
  border-color: #409EFF;
  color: #FFF;
}

.el-button--primary.is-plain:active {
  background: #3a8ee6;
  border-color: #3a8ee6;
  color: #FFF;
  outline: 0;
}

.el-button--primary.is-plain.is-disabled, .el-button--primary.is-plain.is-disabled:active, .el-button--primary.is-plain.is-disabled:focus, .el-button--primary.is-plain.is-disabled:hover {
  color: #8cc5ff;
  background-color: #ecf5ff;
  border-color: #d9ecff;
}

.el-button--success {
  color: #FFF;
  background-color: #67C23A;
  border-color: #67C23A;
}

.el-button--success:focus, .el-button--success:hover {
  background: #85ce61;
  border-color: #85ce61;
  color: #FFF;
}

.el-button--success.is-active, .el-button--success:active {
  background: #5daf34;
  border-color: #5daf34;
  color: #FFF;
}

.el-button--success:active {
  outline: 0;
}

.el-button--success.is-disabled, .el-button--success.is-disabled:active, .el-button--success.is-disabled:focus, .el-button--success.is-disabled:hover {
  color: #FFF;
  background-color: #b3e19d;
  border-color: #b3e19d;
}

.el-button--success.is-plain {
  color: #67C23A;
  background: #f0f9eb;
  border-color: #c2e7b0;
}

.el-button--success.is-plain:focus, .el-button--success.is-plain:hover {
  background: #67C23A;
  border-color: #67C23A;
  color: #FFF;
}

.el-button--success.is-plain:active {
  background: #5daf34;
  border-color: #5daf34;
  color: #FFF;
  outline: 0;
}

.el-button--success.is-plain.is-disabled, .el-button--success.is-plain.is-disabled:active, .el-button--success.is-plain.is-disabled:focus, .el-button--success.is-plain.is-disabled:hover {
  color: #a4da89;
  background-color: #f0f9eb;
  border-color: #e1f3d8;
}

.el-button--warning {
  color: #FFF;
  background-color: #E6A23C;
  border-color: #E6A23C;
}

.el-button--warning:focus, .el-button--warning:hover {
  background: #ebb563;
  border-color: #ebb563;
  color: #FFF;
}

.el-button--warning.is-active, .el-button--warning:active {
  background: #cf9236;
  border-color: #cf9236;
  color: #FFF;
}

.el-button--warning:active {
  outline: 0;
}

.el-button--warning.is-disabled, .el-button--warning.is-disabled:active, .el-button--warning.is-disabled:focus, .el-button--warning.is-disabled:hover {
  color: #FFF;
  background-color: #f3d19e;
  border-color: #f3d19e;
}

.el-button--warning.is-plain {
  color: #E6A23C;
  background: #fdf6ec;
  border-color: #f5dab1;
}

.el-button--warning.is-plain:focus, .el-button--warning.is-plain:hover {
  background: #E6A23C;
  border-color: #E6A23C;
  color: #FFF;
}

.el-button--warning.is-plain:active {
  background: #cf9236;
  border-color: #cf9236;
  color: #FFF;
  outline: 0;
}

.el-button--warning.is-plain.is-disabled, .el-button--warning.is-plain.is-disabled:active, .el-button--warning.is-plain.is-disabled:focus, .el-button--warning.is-plain.is-disabled:hover {
  color: #f0c78a;
  background-color: #fdf6ec;
  border-color: #faecd8;
}

.el-button--danger {
  color: #FFF;
  background-color: #F56C6C;
  border-color: #F56C6C;
}

.el-button--danger:focus, .el-button--danger:hover {
  background: #f78989;
  border-color: #f78989;
  color: #FFF;
}

.el-button--danger.is-active, .el-button--danger:active {
  background: #dd6161;
  border-color: #dd6161;
  color: #FFF;
}

.el-button--danger:active {
  outline: 0;
}

.el-button--danger.is-disabled, .el-button--danger.is-disabled:active, .el-button--danger.is-disabled:focus, .el-button--danger.is-disabled:hover {
  color: #FFF;
  background-color: #fab6b6;
  border-color: #fab6b6;
}

.el-button--danger.is-plain {
  color: #F56C6C;
  background: #fef0f0;
  border-color: #fbc4c4;
}

.el-button--danger.is-plain:focus, .el-button--danger.is-plain:hover {
  background: #F56C6C;
  border-color: #F56C6C;
  color: #FFF;
}

.el-button--danger.is-plain:active {
  background: #dd6161;
  border-color: #dd6161;
  color: #FFF;
  outline: 0;
}

.el-button--danger.is-plain.is-disabled, .el-button--danger.is-plain.is-disabled:active, .el-button--danger.is-plain.is-disabled:focus, .el-button--danger.is-plain.is-disabled:hover {
  color: #f9a7a7;
  background-color: #fef0f0;
  border-color: #fde2e2;
}

.el-button--info {
  color: #FFF;
  background-color: #909399;
  border-color: #909399;
}

.el-button--info:focus, .el-button--info:hover {
  background: #a6a9ad;
  border-color: #a6a9ad;
  color: #FFF;
}

.el-button--info.is-active, .el-button--info:active {
  background: #82848a;
  border-color: #82848a;
  color: #FFF;
}

.el-button--info:active {
  outline: 0;
}

.el-button--info.is-disabled, .el-button--info.is-disabled:active, .el-button--info.is-disabled:focus, .el-button--info.is-disabled:hover {
  color: #FFF;
  background-color: #c8c9cc;
  border-color: #c8c9cc;
}

.el-button--info.is-plain {
  color: #909399;
  background: #f4f4f5;
  border-color: #d3d4d6;
}

.el-button--info.is-plain:focus, .el-button--info.is-plain:hover {
  background: #909399;
  border-color: #909399;
  color: #FFF;
}

.el-button--info.is-plain:active {
  background: #82848a;
  border-color: #82848a;
  color: #FFF;
  outline: 0;
}

.el-button--info.is-plain.is-disabled, .el-button--info.is-plain.is-disabled:active, .el-button--info.is-plain.is-disabled:focus, .el-button--info.is-plain.is-disabled:hover {
  color: #bcbec2;
  background-color: #f4f4f5;
  border-color: #e9e9eb;
}

.el-button--medium {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 4px;
}

.el-button--medium.is-round {
  padding: 10px 20px;
}

.el-button--medium.is-circle {
  padding: 10px;
}

.el-button--small {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 3px;
}

.el-button--small.is-round {
  padding: 9px 15px;
}

.el-button--small.is-circle {
  padding: 9px;
}

.el-button--mini, .el-button--mini.is-round {
  padding: 7px 15px;
}

.el-button--mini {
  font-size: 12px;
  border-radius: 3px;
}

.el-button--mini.is-circle {
  padding: 7px;
}

.el-button--text {
  border-color: transparent;
  color: #409EFF;
  background: 0 0;
  padding-left: 0;
  padding-right: 0;
}

.el-button--text:focus, .el-button--text:hover {
  color: #66b1ff;
  border-color: transparent;
  background-color: transparent;
}

.el-button--text:active {
  color: #3a8ee6;
  border-color: transparent;
  background-color: transparent;
}

.el-button--text.is-disabled, .el-button--text.is-disabled:focus, .el-button--text.is-disabled:hover {
  border-color: transparent;
}

.el-button-group .el-button--danger:last-child, .el-button-group .el-button--danger:not(:first-child):not(:last-child), .el-button-group .el-button--info:last-child, .el-button-group .el-button--info:not(:first-child):not(:last-child), .el-button-group .el-button--primary:last-child, .el-button-group .el-button--primary:not(:first-child):not(:last-child), .el-button-group .el-button--success:last-child, .el-button-group .el-button--success:not(:first-child):not(:last-child), .el-button-group .el-button--warning:last-child, .el-button-group .el-button--warning:not(:first-child):not(:last-child), .el-button-group > .el-dropdown > .el-button {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.el-button-group .el-button--danger:first-child, .el-button-group .el-button--danger:not(:first-child):not(:last-child), .el-button-group .el-button--info:first-child, .el-button-group .el-button--info:not(:first-child):not(:last-child), .el-button-group .el-button--primary:first-child, .el-button-group .el-button--primary:not(:first-child):not(:last-child), .el-button-group .el-button--success:first-child, .el-button-group .el-button--success:not(:first-child):not(:last-child), .el-button-group .el-button--warning:first-child, .el-button-group .el-button--warning:not(:first-child):not(:last-child) {
  border-right-color: rgba(255, 255, 255, 0.5);
}

.el-button-group {
  display: inline-block;
  vertical-align: middle;
}

.el-button-group::after, .el-button-group::before {
  display: table;
}

.el-button-group::after {
  clear: both;
}

.el-button-group > .el-button {
  float: left;
  position: relative;
}

.el-button-group > .el-button.is-disabled {
  z-index: 1;
}

.el-button-group > .el-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.el-button-group > .el-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-button-group > .el-button:first-child:last-child {
  border-radius: 4px;
}

.el-button-group > .el-button:first-child:last-child.is-round {
  border-radius: 20px;
}

.el-button-group > .el-button:first-child:last-child.is-circle {
  border-radius: 50%;
}

.el-button-group > .el-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.el-button-group > .el-button.is-active, .el-button-group > .el-button:not(.is-disabled):active, .el-button-group > .el-button:not(.is-disabled):focus, .el-button-group > .el-button:not(.is-disabled):hover {
  z-index: 1;
}

.el-button-group > .el-dropdown > .el-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-calendar {
  background-color: #fff;
}

.el-calendar__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 20px;
  border-bottom: 1px solid #EBEEF5;
}

.el-backtop, .el-page-header {
  display: -webkit-box;
  display: -ms-flexbox;
}

.el-calendar__title {
  color: #000;
  -ms-flex-item-align: center;
  align-self: center;
}

.el-calendar__body {
  padding: 12px 20px 35px;
}

.el-calendar-table {
  table-layout: fixed;
  width: 100%;
}

.el-calendar-table thead th {
  padding: 12px 0;
  color: #606266;
  font-weight: 400;
}

.el-calendar-table:not(.is-range) td.next, .el-calendar-table:not(.is-range) td.prev {
  color: #C0C4CC;
}

.el-backtop, .el-calendar-table td.is-today {
  color: #409EFF;
}

.el-calendar-table td {
  border-bottom: 1px solid #EBEEF5;
  border-right: 1px solid #EBEEF5;
  vertical-align: top;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.el-calendar-table td.is-selected {
  background-color: #F2F8FE;
}

.el-calendar-table tr:first-child td {
  border-top: 1px solid #EBEEF5;
}

.el-calendar-table tr td:first-child {
  border-left: 1px solid #EBEEF5;
}

.el-calendar-table tr.el-calendar-table__row--hide-border td {
  border-top: none;
}

.el-calendar-table .el-calendar-day {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  height: 85px;
}

.el-calendar-table .el-calendar-day:hover {
  cursor: pointer;
  background-color: #F2F8FE;
}

.el-backtop {
  position: fixed;
  background-color: #FFF;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  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: 20px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  z-index: 5;
}

.el-backtop:hover {
  background-color: #F2F6FC;
}

.el-page-header {
  display: flex;
  line-height: 24px;
}

.el-page-header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin-right: 40px;
  position: relative;
}

.el-page-header__left::after {
  position: absolute;
  width: 1px;
  height: 16px;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #DCDFE6;
}

.el-checkbox, .el-checkbox__input {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}

.el-page-header__left .el-icon-back {
  font-size: 18px;
  margin-right: 6px;
  -ms-flex-item-align: center;
  align-self: center;
}

.el-page-header__title {
  font-size: 14px;
  font-weight: 500;
}

.el-page-header__content {
  font-size: 18px;
  color: #303133;
}

.el-checkbox {
  color: #606266;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  user-select: none;
  margin-right: 30px;
}

.el-checkbox.is-bordered {
  padding: 9px 20px 9px 10px;
  border-radius: 4px;
  border: 1px solid #DCDFE6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: 40px;
}

.el-checkbox.is-bordered.is-checked {
  border-color: #409EFF;
}

.el-checkbox.is-bordered.is-disabled {
  border-color: #EBEEF5;
  cursor: not-allowed;
}

.el-checkbox.is-bordered.el-checkbox--medium {
  padding: 7px 20px 7px 10px;
  border-radius: 4px;
  height: 36px;
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
  line-height: 17px;
  font-size: 14px;
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
  height: 14px;
  width: 14px;
}

.el-checkbox.is-bordered.el-checkbox--small {
  padding: 5px 15px 5px 10px;
  border-radius: 3px;
  height: 32px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  line-height: 15px;
  font-size: 12px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px;
}

.el-checkbox.is-bordered.el-checkbox--mini {
  padding: 3px 15px 3px 10px;
  border-radius: 3px;
  height: 28px;
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
  line-height: 12px;
  font-size: 12px;
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
  height: 12px;
  width: 12px;
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
  height: 6px;
  width: 2px;
}

.el-checkbox__input {
  cursor: pointer;
  outline: 0;
  line-height: 1;
  vertical-align: middle;
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: #edf2fc;
  border-color: #DCDFE6;
  cursor: not-allowed;
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: #C0C4CC;
}

.el-checkbox__input.is-disabled .el-checkbox__inner + .el-checkbox__label {
  cursor: not-allowed;
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: #F2F6FC;
  border-color: #DCDFE6;
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: #C0C4CC;
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: #F2F6FC;
  border-color: #DCDFE6;
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: #C0C4CC;
  border-color: #C0C4CC;
}

.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #409EFF;
  border-color: #409EFF;
}

.el-checkbox__input.is-disabled + span.el-checkbox__label {
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-checkbox__input.is-checked .el-checkbox__inner::after {
  -webkit-transform: rotate(45deg) scaleY(1);
  transform: rotate(45deg) scaleY(1);
}

.el-checkbox__input.is-checked + .el-checkbox__label {
  color: #409EFF;
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: #409EFF;
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: "";
  position: absolute;
  display: block;
  background-color: #FFF;
  height: 2px;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  left: 0;
  right: 0;
  top: 5px;
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none;
}

.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid #DCDFE6;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  background-color: #FFF;
  z-index: 1;
  -webkit-transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46), background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
  transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46), background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
}

.el-checkbox__inner:hover {
  border-color: #409EFF;
}

.el-checkbox__inner::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  border: 1px solid #FFF;
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg) scaleY(0);
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  -webkit-transition: -webkit-transform 0.15s ease-in 0.05s;
  transition: -webkit-transform 0.15s ease-in 0.05s;
  transition: transform 0.15s ease-in 0.05s;
  transition: transform 0.15s ease-in 0.05s, -webkit-transform 0.15s ease-in 0.05s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1;
}

.el-checkbox-button, .el-checkbox-button__inner {
  display: inline-block;
  position: relative;
}

.el-checkbox__label {
  display: inline-block;
  padding-left: 10px;
  line-height: 19px;
  font-size: 14px;
}

.el-checkbox:last-of-type {
  margin-right: 0;
}

.el-checkbox-button__inner {
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: #FFF;
  border: 1px solid #DCDFE6;
  border-left: 0;
  color: #606266;
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 0;
}

.el-checkbox-button__inner.is-round {
  padding: 12px 20px;
}

.el-checkbox-button__inner:hover {
  color: #409EFF;
}

.el-checkbox-button__inner [class*=el-icon-] {
  line-height: 0.9;
}

.el-checkbox-button__inner [class*=el-icon-] + span {
  margin-left: 5px;
}

.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
}

.el-radio, .el-radio__inner, .el-radio__input {
  position: relative;
  display: inline-block;
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: #FFF;
  background-color: #409EFF;
  border-color: #409EFF;
  -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
  box-shadow: -1px 0 0 0 #8cc5ff;
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: #409EFF;
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: #C0C4CC;
  cursor: not-allowed;
  background-image: none;
  background-color: #FFF;
  border-color: #EBEEF5;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: #EBEEF5;
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid #DCDFE6;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: #409EFF;
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0;
}

.el-checkbox-button--medium .el-checkbox-button__inner {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 0;
}

.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
  padding: 10px 20px;
}

.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 9px 15px;
  font-size: 12px;
  border-radius: 0;
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 9px 15px;
}

.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 7px 15px;
  font-size: 12px;
  border-radius: 0;
}

.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
  padding: 7px 15px;
}

.el-checkbox-group {
  font-size: 0;
}

.el-avatar, .el-cascader-panel, .el-radio, .el-radio--medium.is-bordered .el-radio__label, .el-radio__label {
  font-size: 14px;
}

.el-radio {
  color: #606266;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  white-space: nowrap;
  outline: 0;
  margin-right: 30px;
}

.el-cascader-node > .el-radio, .el-radio:last-child {
  margin-right: 0;
}

.el-radio.is-bordered {
  padding: 12px 20px 0 10px;
  border-radius: 4px;
  border: 1px solid #DCDFE6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
}

.el-cascader-menu, .el-cascader-menu__list, .el-radio__inner {
  -webkit-box-sizing: border-box;
}

.el-radio.is-bordered.is-checked {
  border-color: #409EFF;
}

.el-radio.is-bordered.is-disabled {
  cursor: not-allowed;
  border-color: #EBEEF5;
}

.el-radio__input.is-disabled .el-radio__inner, .el-radio__input.is-disabled.is-checked .el-radio__inner {
  background-color: #F5F7FA;
  border-color: #E4E7ED;
}

.el-radio.is-bordered + .el-radio.is-bordered {
  margin-left: 10px;
}

.el-radio--medium.is-bordered {
  padding: 10px 20px 0 10px;
  border-radius: 4px;
  height: 36px;
}

.el-radio--mini.is-bordered .el-radio__label, .el-radio--small.is-bordered .el-radio__label {
  font-size: 12px;
}

.el-radio--medium.is-bordered .el-radio__inner {
  height: 14px;
  width: 14px;
}

.el-radio--small.is-bordered {
  padding: 8px 15px 0 10px;
  border-radius: 3px;
  height: 32px;
}

.el-radio--small.is-bordered .el-radio__inner {
  height: 12px;
  width: 12px;
}

.el-radio--mini.is-bordered {
  padding: 6px 15px 0 10px;
  border-radius: 3px;
  height: 28px;
}

.el-radio--mini.is-bordered .el-radio__inner {
  height: 12px;
  width: 12px;
}

.el-radio__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  line-height: 1;
  vertical-align: middle;
}

.el-radio__input.is-disabled .el-radio__inner {
  cursor: not-allowed;
}

.el-radio__input.is-disabled .el-radio__inner::after {
  cursor: not-allowed;
  background-color: #F5F7FA;
}

.el-radio__input.is-disabled .el-radio__inner + .el-radio__label {
  cursor: not-allowed;
}

.el-radio__input.is-disabled.is-checked .el-radio__inner::after {
  background-color: #C0C4CC;
}

.el-radio__input.is-disabled + span.el-radio__label {
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-radio__input.is-checked .el-radio__inner {
  border-color: #409EFF;
  background: #409EFF;
}

.el-radio__input.is-checked .el-radio__inner::after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

.el-radio__input.is-checked + .el-radio__label {
  color: #409EFF;
}

.el-radio__input.is-focus .el-radio__inner {
  border-color: #409EFF;
}

.el-radio__inner {
  border: 1px solid #DCDFE6;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  background-color: #FFF;
  cursor: pointer;
  box-sizing: border-box;
}

.el-radio__inner:hover {
  border-color: #409EFF;
}

.el-radio__inner::after {
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #FFF;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: -webkit-transform 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}

.el-radio__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
  -webkit-box-shadow: 0 0 2px 2px #409EFF;
  box-shadow: 0 0 2px 2px #409EFF;
}

.el-radio__label {
  padding-left: 10px;
}

.el-scrollbar {
  overflow: hidden;
  position: relative;
}

.el-scrollbar:active > .el-scrollbar__bar, .el-scrollbar:focus > .el-scrollbar__bar, .el-scrollbar:hover > .el-scrollbar__bar {
  opacity: 1;
  -webkit-transition: opacity 340ms ease-out;
  transition: opacity 340ms ease-out;
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%;
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none;
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(144, 147, 153, 0.3);
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}

.el-scrollbar__thumb:hover {
  background-color: rgba(144, 147, 153, 0.5);
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out;
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px;
}

.el-scrollbar__bar.is-vertical > div {
  width: 100%;
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px;
}

.el-scrollbar__bar.is-horizontal > div {
  height: 100%;
}

.el-cascader-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
}

.el-cascader-panel.is-bordered {
  border: 1px solid #E4E7ED;
  border-radius: 4px;
}

.el-cascader-menu {
  min-width: 180px;
  box-sizing: border-box;
  color: #606266;
  border-right: solid 1px #E4E7ED;
}

.el-cascader-menu:last-child {
  border-right: none;
}

.el-cascader-menu__wrap {
  height: 204px;
}

.el-cascader-menu__list {
  position: relative;
  min-height: 100%;
  margin: 0;
  padding: 6px 0;
  list-style: none;
  box-sizing: border-box;
}

.el-cascader-menu__hover-zone {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.el-cascader-menu__empty-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  color: #C0C4CC;
}

.el-cascader-node {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px 0 20px;
  height: 34px;
  line-height: 34px;
  outline: 0;
}

.el-cascader-node.is-selectable.in-active-path {
  color: #606266;
}

.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path {
  color: #409EFF;
  font-weight: 700;
}

.el-cascader-node:not(.is-disabled) {
  cursor: pointer;
}

.el-cascader-node:not(.is-disabled):focus, .el-cascader-node:not(.is-disabled):hover {
  background: #F5F7FA;
}

.el-cascader-node.is-disabled {
  color: #C0C4CC;
  cursor: not-allowed;
}

.el-cascader-node__prefix {
  position: absolute;
  left: 10px;
}

.el-cascader-node__postfix {
  position: absolute;
  right: 10px;
}

.el-cascader-node__label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.el-cascader-node > .el-radio .el-radio__label {
  padding-left: 0;
}

.el-avatar {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  color: #fff;
  background: #C0C4CC;
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.el-drawer, .el-drawer__body > * {
  -webkit-box-sizing: border-box;
}

.el-avatar > img {
  display: block;
  height: 100%;
  vertical-align: middle;
}

.el-empty__image img, .el-empty__image svg {
  vertical-align: top;
  height: 100%;
  width: 100%;
}

.el-avatar--circle {
  border-radius: 50%;
}

.el-avatar--square {
  border-radius: 4px;
}

.el-avatar--icon {
  font-size: 18px;
}

.el-avatar--large {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.el-avatar--medium {
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.el-avatar--small {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

@-webkit-keyframes el-drawer-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes el-drawer-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes rtl-drawer-in {
  0% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes rtl-drawer-in {
  0% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes rtl-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}
@keyframes rtl-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}
@-webkit-keyframes ltr-drawer-in {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes ltr-drawer-in {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ltr-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}
@keyframes ltr-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}
@-webkit-keyframes ttb-drawer-in {
  0% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes ttb-drawer-in {
  0% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ttb-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
@keyframes ttb-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
@-webkit-keyframes btt-drawer-in {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes btt-drawer-in {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes btt-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
}
@keyframes btt-drawer-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
}
.el-drawer {
  position: absolute;
  box-sizing: border-box;
  background-color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  outline: 0;
}

.el-drawer.rtl {
  -webkit-animation: rtl-drawer-out 0.3s;
  animation: rtl-drawer-out 0.3s;
  right: 0;
}

.el-drawer__open .el-drawer.rtl {
  -webkit-animation: rtl-drawer-in 0.3s 1ms;
  animation: rtl-drawer-in 0.3s 1ms;
}

.el-drawer.ltr {
  -webkit-animation: ltr-drawer-out 0.3s;
  animation: ltr-drawer-out 0.3s;
  left: 0;
}

.el-drawer__open .el-drawer.ltr {
  -webkit-animation: ltr-drawer-in 0.3s 1ms;
  animation: ltr-drawer-in 0.3s 1ms;
}

.el-drawer.ttb {
  -webkit-animation: ttb-drawer-out 0.3s;
  animation: ttb-drawer-out 0.3s;
  top: 0;
}

.el-drawer__open .el-drawer.ttb {
  -webkit-animation: ttb-drawer-in 0.3s 1ms;
  animation: ttb-drawer-in 0.3s 1ms;
}

.el-drawer.btt {
  -webkit-animation: btt-drawer-out 0.3s;
  animation: btt-drawer-out 0.3s;
  bottom: 0;
}

.el-drawer__open .el-drawer.btt {
  -webkit-animation: btt-drawer-in 0.3s 1ms;
  animation: btt-drawer-in 0.3s 1ms;
}

.el-drawer__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
}

.el-drawer__header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #72767b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  padding: 20px 20px 0;
}

.el-drawer__header > :first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.el-drawer__title {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: inherit;
  font-size: 1rem;
}

.el-drawer__close-btn {
  border: none;
  cursor: pointer;
  font-size: 20px;
  color: inherit;
  background-color: transparent;
}

.el-drawer__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
}

.el-popconfirm__main, .el-skeleton__image {
  display: -ms-flexbox;
  -webkit-box-align: center;
  display: -webkit-box;
}

.el-drawer__body > * {
  box-sizing: border-box;
}

.el-drawer.ltr, .el-drawer.rtl {
  height: 100%;
  top: 0;
  bottom: 0;
}

.el-drawer.btt, .el-drawer.ttb {
  width: 100%;
  left: 0;
  right: 0;
}

.el-drawer__container {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}

.el-drawer-fade-enter-active {
  -webkit-animation: el-drawer-fade-in 0.3s;
  animation: el-drawer-fade-in 0.3s;
}

.el-drawer-fade-leave-active {
  animation: el-drawer-fade-in 0.3s reverse;
}

.el-popconfirm__main {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.el-popconfirm__icon {
  margin-right: 5px;
}

.el-popconfirm__action {
  text-align: right;
  margin: 0;
}

@-webkit-keyframes el-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes el-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.el-skeleton {
  width: 100%;
}

.el-skeleton__first-line, .el-skeleton__paragraph {
  height: 16px;
  margin-top: 16px;
  background: #f2f2f2;
}

.el-skeleton.is-animated .el-skeleton__item {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: el-skeleton-loading 1.4s ease infinite;
  animation: el-skeleton-loading 1.4s ease infinite;
}

.el-skeleton__item {
  background: #f2f2f2;
  display: inline-block;
  height: 16px;
  border-radius: 4px;
  width: 100%;
}

.el-skeleton__circle {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.el-skeleton__circle--lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.el-skeleton__circle--md {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.el-skeleton__button {
  height: 40px;
  width: 64px;
  border-radius: 4px;
}

.el-skeleton__p {
  width: 100%;
}

.el-skeleton__p.is-last {
  width: 61%;
}

.el-skeleton__p.is-first {
  width: 33%;
}

.el-skeleton__text {
  width: 100%;
  height: 13px;
}

.el-skeleton__caption {
  height: 12px;
}

.el-skeleton__h1 {
  height: 20px;
}

.el-skeleton__h3 {
  height: 18px;
}

.el-skeleton__h5 {
  height: 16px;
}

.el-skeleton__image {
  width: unset;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 0;
}

.el-skeleton__image svg {
  fill: #DCDDE0;
  width: 22%;
  height: 22%;
}

.el-empty {
  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;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0;
}

.el-empty__image {
  width: 160px;
}

.el-empty__image img {
  user-select: none;
  -o-object-fit: contain;
  object-fit: contain;
}

.el-empty__image svg {
  fill: #DCDDE0;
}

.el-empty__description {
  margin-top: 20px;
}

.el-empty__description p {
  margin: 0;
  font-size: 14px;
  color: #909399;
}

.el-empty__bottom, .el-result__title {
  margin-top: 20px;
}

.el-descriptions {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  color: #303133;
}

.el-descriptions__header {
  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;
  margin-bottom: 20px;
}

.el-descriptions__title {
  font-size: 16px;
  font-weight: 700;
}

.el-descriptions--mini, .el-descriptions--small {
  font-size: 12px;
}

.el-descriptions__body {
  color: #606266;
  background-color: #FFF;
}

.el-descriptions__body .el-descriptions__table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  font-weight: 400;
  line-height: 1.5;
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-left {
  text-align: left;
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-center {
  text-align: center;
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-right {
  text-align: right;
}

.el-descriptions .is-bordered {
  table-layout: auto;
}

.el-descriptions .is-bordered .el-descriptions-item__cell {
  border: 1px solid #EBEEF5;
  padding: 12px 10px;
}

.el-descriptions :not(.is-bordered) .el-descriptions-item__cell {
  padding-bottom: 12px;
}

.el-descriptions--medium.is-bordered .el-descriptions-item__cell {
  padding: 10px;
}

.el-descriptions--medium:not(.is-bordered) .el-descriptions-item__cell {
  padding-bottom: 10px;
}

.el-descriptions--small.is-bordered .el-descriptions-item__cell {
  padding: 8px 10px;
}

.el-descriptions--small:not(.is-bordered) .el-descriptions-item__cell {
  padding-bottom: 8px;
}

.el-descriptions--mini.is-bordered .el-descriptions-item__cell {
  padding: 6px 10px;
}

.el-descriptions--mini:not(.is-bordered) .el-descriptions-item__cell {
  padding-bottom: 6px;
}

.el-descriptions-item {
  vertical-align: top;
}

.el-descriptions-item__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.el-descriptions-item__container .el-descriptions-item__content, .el-descriptions-item__container .el-descriptions-item__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.el-descriptions-item__container .el-descriptions-item__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.el-descriptions-item__label.has-colon::after {
  content: ":";
  position: relative;
  top: -0.5px;
}

.el-descriptions-item__label.is-bordered-label {
  font-weight: 700;
  color: #909399;
  background: #fafafa;
}

.el-descriptions-item__label:not(.is-bordered-label) {
  margin-right: 10px;
}

.el-descriptions-item__content {
  word-break: break-word;
  overflow-wrap: break-word;
}

.el-result {
  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;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 30px;
}

.el-result__icon svg {
  width: 64px;
  height: 64px;
}

.el-result__title p {
  margin: 0;
  font-size: 20px;
  color: #303133;
  line-height: 1.3;
}

.el-result__subtitle {
  margin-top: 10px;
}

.el-result__subtitle p {
  margin: 0;
  font-size: 14px;
  color: #606266;
  line-height: 1.3;
}

.el-result__extra {
  margin-top: 30px;
}

.el-result .icon-success {
  fill: #67C23A;
}

.el-result .icon-error {
  fill: #F56C6C;
}

.el-result .icon-info {
  fill: #909399;
}

.el-result .icon-warning {
  fill: #E6A23C;
}

.el-scrollbar > .el-scrollbar__bar {
  opacity: 1 !important;
}

.el-scrollbar__bar {
  opacity: 1 !important;
}

.el-select {
  width: 100%;
}
.el-select .el-input__inner {
  background: #EEFDFF;
  border-color: #31AED1;
}
.el-select .el-input.is-focus .el-input__inner {
  border-color: #31AED1;
}
.el-select .el-input__inner:focus {
  border-color: #31AED1;
}

.el-select-dropdown .el-select-dropdown__item {
  padding-top: 5px;
  padding-bottom: 5px;
  white-space: normal;
  overflow: visible;
  height: auto;
  font-size: 16px;
  line-height: 1.6;
}
.el-select-dropdown .el-select-dropdown__item.selected {
  background: #ddd;
  font-weight: normal;
  color: black;
}
.el-select-dropdown .el-select-dropdown__item.hover:not(.selected) {
  background: #EEFDFF;
}
@media screen and (max-width: 600px) {
  .el-select-dropdown {
    width: 100px !important;
    max-width: 400px !important;
    left: 16px !important;
  }
}

.el-date-editor .el-input__inner {
  background: #EEFDFF;
  border-color: #31AED1;
}

.el-date-editor.el-range-editor.el-input__inner {
  background: #EEFDFF;
  border-color: #31AED1;
}
.el-date-editor.el-range-editor.el-input__inner .el-range-input {
  background: #EEFDFF;
}

.el-date-table td {
  color: #000;
  font-size: 14px;
}

.el-month-table td .cell {
  color: black;
  font-size: 14px;
}

.el-checkbox .el-checkbox__input {
  vertical-align: top;
  margin-top: 3px;
}
.el-checkbox .el-checkbox__input.is-focus .el-checkbox__inner {
  border: 1px solid #00ACC2;
}
.el-checkbox .el-checkbox__inner {
  width: 16px;
  height: 16px;
  border: 1px solid #00ACC2;
}
.el-checkbox .el-checkbox__inner:after {
  left: 5px;
  top: 2px;
}
.el-checkbox .el-checkbox__label {
  vertical-align: top;
  margin-top: 3px;
}
.el-checkbox .el-checkbox__label pre {
  white-space: normal;
}
.el-checkbox.is-checked .el-checkbox__inner {
  border: 1px solid #00ACC2;
  background: #00ACC2;
}
.el-checkbox.is-checked .el-checkbox__label {
  color: #606266;
}

.el-radio .el-radio__input.is-checked .el-radio__inner {
  border-color: #31acc2;
  background: #31acc2;
}
.el-radio .el-radio__input.is-checked + .el-radio__label {
  color: #31acc2;
}

.el-input .el-input__inner {
  background: #EEFDFF;
  border: 1px solid #00ACC2;
}
.el-input.is-active .el-input__inner, .el-input.el-input__inner:focus {
  border-color: #31AED1;
}
.el-input + .input-comment {
  margin-top: 5px;
  line-height: 1.4;
}

.el-input-group--prepend .el-input-group__prepend {
  width: 60px;
  padding: 0 15px;
  border-color: #00ACC2;
  box-sizing: border-box;
}
.is-error .el-input-group--prepend .el-input-group__prepend {
  border-color: #F56C6C;
}
.el-input-group--prepend .el-input__inner {
  border-left-color: #ddd;
}
.el-form-item.is-error .el-input-group--prepend .el-input__inner {
  border-left-color: #ddd;
}

.el-form-item__label {
  font-size: 14px;
  line-height: 1.6;
}
.el-form--label-top .el-form-item__label {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
}
.el-form-item__label:before {
  font-size: 16px;
  line-height: 1;
}

.el-button {
  height: 48px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: 0.2s;
  border-radius: 8px;
}
.el-button.is-disabled, .el-button.is-disabled:active, .el-button.is-disabled:focus, .el-button.is-disabled:hover {
  background: #EFEFEF;
  border-color: #EFEFEF;
  color: #c3c3c3;
}
.el-button--mini {
  height: auto;
}

.el-button--blue {
  background: #00acc2;
  border: 1px solid #00acc2;
  color: #fff;
}
.el-button--blue:hover, .el-button--blue:active, .el-button--blue:focus {
  background: #00C2DB;
  border: 1px solid #00C2DB;
  color: #fff;
}

.el-button--light {
  background: #F2F8F9;
  border: 1px solid #F2F8F9;
  color: #00ACC2;
}
.el-button--light:hover, .el-button--light:active, .el-button--light.active, .el-button--light:focus {
  background: #00C2DB;
  border: 1px solid #00C2DB;
  color: #fff;
}

.el-button--light-blue {
  background: #F2F8F9;
  border: 1px solid #F2F8F9;
  color: #009FE3;
}
.el-button--light-blue:hover, .el-button--light-blue:active, .el-button--light-blue.active, .el-button--light-blue:focus {
  background: #009FE3;
  border: 1px solid #009FE3;
  color: #fff;
}

.el-button--dark-blue {
  background: #F2F8F9;
  border: 1px solid #F2F8F9;
  color: #009FE3;
}
.el-button--dark-blue:hover, .el-button--dark-blue:active, .el-button--dark-blue.active, .el-button--dark-blue:focus {
  background: #1C213F;
  border: 1px solid #1C213F;
  color: #fff;
}

.el-button--small {
  font-size: 14px;
  font-weight: 400;
}

.el-dialog {
  border-radius: 8px;
}

.el-dialog__title {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
}

.el-dialog__body p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  word-break: break-word;
}

.el-table {
  padding-bottom: 1px;
}
.el-table th.el-table__cell > .cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
  word-break: break-word;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #9F9F9F;
}
.el-table th.el-table__cell.el-table-column--selection > .cell {
  padding-left: 14px;
}
.el-table td.el-table__cell div {
  word-break: break-word;
  font-weight: normal;
  font-size: 14px;
  color: #363430;
}
.el-table th.el-table__cell.is-leaf {
  border-bottom: 10px solid #00acc2;
}
.el-table [class*=el-table__row--level] .el-table__expand-icon {
  margin: 0;
  background: #009FE3;
  width: 24px;
  line-height: 24px;
  height: 24px;
  border-radius: 50%;
}
.el-table [class*=el-table__row--level] .el-table__expand-icon .el-icon-arrow-right {
  color: #fff;
  font-size: 12px;
}
.el-table .el-table__row.expanded td.el-table__cell {
  border-top: 1px solid #9F9F9F;
}
.el-table .el-table__row.last-child td.el-table__cell {
  border-bottom: 1px solid #9F9F9F;
}
.el-table .caret-wrapper {
  flex: 0 0 auto;
}
.el-table .sort-caret {
  border-width: 7px;
}
.el-table .sort-caret.ascending {
  top: -3px;
}
.el-table .sort-caret.descending {
  bottom: -3px;
}
.el-table .el-table__row.editable {
  position: relative;
  box-shadow: 0px 0px 10px rgba(54, 52, 48, 0.3);
}
.el-table .table-btn-group {
  display: flex;
}
.el-table .table-btn-group .el-button {
  flex: 0 0 auto;
}
.el-table .el-input__inner {
  border-radius: 0;
}
.el-table .el-input .el-input__inner,
.el-table .el-select .el-input__inner {
  padding: 0 10px;
  background: #fff;
  border: 1px solid #C0C4CC;
}
.el-table .el-table__row.invalid-row .el-input.invalid .el-input__inner {
  border: 1px solid #FE7575;
}
.el-table .el-table__row.invalid-row .el-select.invalid .el-input__inner {
  border: 1px solid #FE7575;
}
.el-table .el-table__cell.disabled {
  background: #FAFAFA;
}
.el-table .el-table__cell.warning {
  background: #FFD4D4;
}
.el-table .el-table__cell.grey {
  background: #D1D1D1;
}
.el-table .el-table__cell.yellow {
  background: #FFFBD4;
}
.el-table .el-table__cell.success {
  background: #CAFFD9;
}
.el-table .el-table__cell.with-btn {
  position: relative;
  padding-left: 40px;
}
.el-table .el-table__cell.with-btn .el-button {
  position: absolute;
  left: 10px;
  top: 15px;
  background: #009FE3;
}
.el-table .el-table__cell.with-btn .el-button:hover {
  background: #00adf7;
}
.el-table .el-date-editor.el-input {
  width: auto;
}
.el-table .el-date-editor.el-input .el-input__inner {
  padding-left: 10px;
  padding-right: 25px;
}
.el-table .el-date-editor.el-input .el-input__prefix {
  display: none;
}

.el-form--inline .el-form-item__content {
  display: inline-block;
  vertical-align: middle;
}

.el-message-box .el-message-box__message p {
  color: #000;
  font-size: 16px;
}
.el-message-box .el-message-box__btns .el-button {
  background: #00acc2;
}
.el-message-box .el-message-box__btns .el-button:hover {
  opacity: 0.8;
}

.banner-md-simpl + #defaultCountdown {
  left: 10%;
  right: 0;
  top: 50%;
  bottom: 0;
  margin: 0 0 15px 0;
  padding: 0;
  transform: none;
  width: auto;
}
@media screen and (max-width: 600px) {
  .banner-md-simpl + #defaultCountdown {
    top: 43%;
    left: 20px;
  }
}
.banner-md-simpl + #defaultCountdown .countdown-section {
  width: auto;
  margin-right: 40px;
  margin-left: 0;
}
@media screen and (max-width: 900px) {
  .banner-md-simpl + #defaultCountdown .countdown-section {
    margin-right: 20px;
  }
}
.banner-md-simpl + #defaultCountdown .countdown-section:last-child {
  margin-right: 0;
}
.banner-md-simpl + #defaultCountdown .countdown-amount {
  width: 76px;
  height: 76px;
  border: none;
  font-size: 40px;
  line-height: 76px;
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzciIGhlaWdodD0iODUiIHZpZXdCb3g9IjAgMCA3NyA4NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzguMzk3MSA4NC45OTk5QzI4LjE2NiA4NC45OTk5IDE4LjU0NzIgODEuMDE4OCAxMS4zMTM1IDczLjc4MDRDNC4wNzk3NSA2Ni41NDIgMC4wOTg2MzI4IDU2LjkzMjYgMC4wOTg2MzI4IDQ2LjcwMTRDMC4wOTg2MzI4IDM2LjQ3MDMgNC4wNzk3NSAyNi44NTE1IDExLjMxMzUgMTkuNjE3OEMxOC41NDcyIDEyLjM4NCAyOC4xNjYgOC4zOTgyOSAzOC4zOTcxIDguMzk4MjlDNDguNjI4MyA4LjM5ODI5IDU4LjI0NyAxMi4zODQgNjUuNDgwOCAxOS42MTc4QzcyLjcxNDUgMjYuODUxNSA3Ni42OTU2IDM2LjQ3MDMgNzYuNjk1NiA0Ni43MDE0Qzc2LjY5NTYgNTYuOTMyNiA3Mi43MTQ1IDY2LjU0NjcgNjUuNDgwOCA3My43ODA0QzU4LjI0NyA4MS4wMTQyIDQ4LjYyODMgODQuOTk5OSAzOC4zOTcxIDg0Ljk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMTI4XzU4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpzY3JlZW4iIGQ9Ik00NS4wNTU1IDg0LjQ1MjVDNTUuNjAwNiA4NC40NTI1IDY0LjE0OTEgNzUuOTA0IDY0LjE0OTEgNjUuMzU4OUM2NC4xNDkxIDU0LjgxMzggNTUuNjAwNiA0Ni4yNjU0IDQ1LjA1NTUgNDYuMjY1NEMzNC41MTA0IDQ2LjI2NTQgMjUuOTYxOSA1NC44MTM4IDI1Ljk2MTkgNjUuMzU4OUMyNS45NjE5IDc1LjkwNCAzNC41MTA0IDg0LjQ1MjUgNDUuMDU1NSA4NC40NTI1WiIgZmlsbD0idXJsKCNwYWludDFfcmFkaWFsXzEyOF81OCkiLz48cGF0aCBvcGFjaXR5PSIwLjYzIiBkPSJNNDEuMTI1MiA1OC4yNjlDNTYuNjEzNSA1OC4yNjkgNjkuMTY5MyA0OC40NDkxIDY5LjE2OTMgMzYuMzM1N0M2OS4xNjkzIDI0LjIyMjMgNTYuNjEzNSAxNC40MDI1IDQxLjEyNTIgMTQuNDAyNUMyNS42MzY4IDE0LjQwMjUgMTMuMDgxMSAyNC4yMjIzIDEzLjA4MTEgMzYuMzM1N0MxMy4wODExIDQ4LjQ0OTEgMjUuNjM2OCA1OC4yNjkgNDEuMTI1MiA1OC4yNjlaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMTI4XzU4KSIvPjxwYXRoIG9wYWNpdHk9IjAuNzgiIGQ9Ik02LjQ2NDU2IDI5Ljg2NzhDNy40MTExMiAzMS4yNDU5IDguMTYyOCAzMy4wNjQ4IDguMjIzMTIgMzMuNjk1OEM4LjIyNjg1IDMzLjc0MTUgOC4yMTU0NCAzMy43ODcyIDguMTkwNjQgMzMuODI1N0M0LjMyNTUzIDM5LjcyMzIgMi40NzQxNyA0Ny4wMTI2IDQuMzg1ODUgNTYuODAzQzQuMzk5MTIgNTYuODY3NyA0LjM5NTkzIDU2LjkzNDcgNC4zNzY1NyA1Ni45OTc5TDMuNjg5ODUgNTkuMzgyOEMzLjY4MzU3IDU5LjM5OSAzLjY3MjY2IDU5LjQxMjkgMy42NTg0OSA1OS40MjI5QzMuNjQ0MzIgNTkuNDMyOSAzLjYyNzUyIDU5LjQzODUgMy42MTAxOSA1OS40MzlDMy41OTI4NSA1OS40Mzk1IDMuNTc1NzYgNTkuNDM0OSAzLjU2MTA0IDU5LjQyNTdDMy41NDYzMyA1OS40MTY1IDMuNTM0NjQgNTkuNDAzMiAzLjUyNzQ1IDU5LjM4NzVDMC4wODkyMTQgNDkuMTQyNCAxLjY2MjE3IDM3Ljk0MTQgNi4yODgyNSAyOS44NzcxQzYuMjk2NCAyOS44NjEyIDYuMzA4NTggMjkuODQ3NyA2LjMyMzU4IDI5LjgzOEM2LjMzODU5IDI5LjgyODMgNi4zNTU4OCAyOS44MjI2IDYuMzczNzMgMjkuODIxN0M2LjM5MTU5IDI5LjgyMDggNi40MDkzNyAyOS44MjQ1IDYuNDI1MzEgMjkuODMyNkM2LjQ0MTI1IDI5Ljg0MDcgNi40NTQ3OSAyOS44NTI5IDYuNDY0NTYgMjkuODY3OFYyOS44Njc4WiIgZmlsbD0idXJsKCNwYWludDNfbGluZWFyXzEyOF81OCkiLz48cGF0aCBvcGFjaXR5PSIwLjQ2IiBkPSJNOC40OTYzNyA2Ni41MzI5QzguNDk1NjMgNjYuNTI3NyA4LjQ5NjM4IDY2LjUyMjQgOC40OTg1MyA2Ni41MTc2QzguNTAwNjcgNjYuNTEyOCA4LjUwNDEzIDY2LjUwODcgOC41MDg0OSA2Ni41MDU4QzguNTEyODYgNjYuNTAyOSA4LjUxNzk1IDY2LjUwMTMgOC41MjMyIDY2LjUwMTFDOC41Mjg0NCA2Ni41MDEgOC41MzM2MiA2Ni41MDIzIDguNTM4MTMgNjYuNTA1QzE4LjU2NTIgNzYuMjU4MyAyOS4wNzAxIDgwLjI5OTcgMzkuMjAzOCA4MC4yMzk0QzQ5LjMzNzYgODAuMTc5MSA1OS4xODM3IDc1Ljk5MzggNjcuOTM5MyA2Ny4wMjkzQzY3Ljk1NzkgNjcuMDEwOCA2Ny45OTA0IDY3LjAzNCA2Ny45ODExIDY3LjA2MThDNjIuNDE3NyA3Ny44MDM0IDUxLjY3NjEgODIuNjc1NCAzOS4yNTQ5IDgzLjE4NThDMjUuOTc1MiA4My43MzMzIDEyLjQyNjQgNzcuMjUxMiA4LjQ5NjM3IDY2LjUzMjlaIiBmaWxsPSJ3aGl0ZSIvPjxnIG9wYWNpdHk9IjAuNzMiPjxwYXRoIGQ9Ik0zNC44MjM4IDI2LjE4ODFDNDMuNTY3NCAyNi4xODgxIDUwLjY1NTUgMjAuMzI1NyA1MC42NTU1IDEzLjA5NDFDNTAuNjU1NSA1Ljg2MjQxIDQzLjU2NzQgMCAzNC44MjM4IDBDMjYuMDgwMyAwIDE4Ljk5MjIgNS44NjI0MSAxOC45OTIyIDEzLjA5NDFDMTguOTkyMiAyMC4zMjU3IDI2LjA4MDMgMjYuMTg4MSAzNC44MjM4IDI2LjE4ODFaIiBmaWxsPSJ1cmwoI3BhaW50NF9yYWRpYWxfMTI4XzU4KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnNjcmVlbiIvPjwvZz48cGF0aCBvcGFjaXR5PSIwLjQ2IiBkPSJNNzMuMzIyMiAzNy44NzE2QzY5LjQ4NDkgMjIuMjM0OSA1NS4zNzkzIDEwLjYzNDkgMzguNTU5NCAxMC42MzQ5QzI2Ljk4NzIgMTAuNjM0OSAxNi42OTU3IDE2LjEyODYgMTAuMTUzMyAyNC42NTIzQzEwLjE1MzMgMjQuNjUyMyAxOC40Nzc1IDIzLjIxODUgMjYuNTU1NyAyNi4yMzkyQzMyLjI2MjkgMjguMzczNiAzNy42OTYzIDMzLjQwMzMgNDAuNjMzNCAzOS43Njk0QzQ4LjcwNyA1OS4wODU3IDc1LjQ3NTIgNTMuODQ3MSA3My4zMjIyIDM3Ljg3MTZaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjIiLz48cGF0aCBvcGFjaXR5PSIwLjQ2IiBkPSJNNTkuMzE5NSAyMy41OTk4QzU5LjgwMTMgMjIuNzY1NCA1OC43NzQxIDIxLjI3MDQgNTcuMDI1NCAyMC4yNjA3QzU1LjI3NjYgMTkuMjUxMSA1My40NjgzIDE5LjEwOSA1Mi45ODY2IDE5Ljk0MzVDNTIuNTA0OCAyMC43Nzc5IDUzLjUzMTkgMjIuMjcyOSA1NS4yODA3IDIzLjI4MjVDNTcuMDI5NSAyNC4yOTIyIDU4LjgzNzcgMjQuNDM0MyA1OS4zMTk1IDIzLjU5OThaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIG9wYWNpdHk9IjAuNDYiIGQ9Ik0yMS4zNjkzIDIwLjg1MDFDMjIuNDY4MyAxOS45MTE1IDIyLjg5OTIgMTguNjExOSAyMi4zMzE3IDE3Ljk0NzRDMjEuNzY0MiAxNy4yODI5IDIwLjQxMzIgMTcuNTA1MiAxOS4zMTQyIDE4LjQ0MzhDMTguMjE1MiAxOS4zODI1IDE3Ljc4NDMgMjAuNjgyMSAxOC4zNTE4IDIxLjM0NjVDMTguOTE5MyAyMi4wMTEgMjAuMjcwMyAyMS43ODg4IDIxLjM2OTMgMjAuODUwMVoiIGZpbGw9IndoaXRlIi8+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzEyOF81OCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgzOC4zOTcxIDQ2LjY3ODIpIHJvdGF0ZSg4OS45NTkyKSBzY2FsZSg1OC4xNjczKSI+PHN0b3Agc3RvcC1jb2xvcj0iIzAwQUNDMiIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMEFDQzIiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxX3JhZGlhbF8xMjhfNTgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDUuMDUzMiA2NS4zNTk0KSBzY2FsZSgxOS4wOTU5KSI+PHN0b3Agc3RvcC1jb2xvcj0iIzYxRkNGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzYxRkNGRiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfMTI4XzU4IiB4MT0iLTY3LjU5OTciIHkxPSItMTguMDM2MiIgeDI9IjcxLjk0ODciIHkyPSI0NS4yMTY3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0id2hpdGUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl8xMjhfNTgiIHgxPSI2LjM0OTAzIiB5MT0iMzAuMzI0OSIgeDI9IjMuMzIzMjgiIHkyPSI2MS4wODU3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0id2hpdGUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ0X3JhZGlhbF8xMjhfNTgiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuODIyNSAxMy4xMDgxKSBzY2FsZSgxNS44Mjk4IDEzLjEzODcpIj48c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==);
}
@media screen and (max-width: 1200px) {
  .banner-md-simpl + #defaultCountdown .countdown-amount {
    width: 7vw;
    height: 7vw;
    font-size: 4vw;
    line-height: 1.8;
  }
}
@media screen and (max-width: 600px) {
  .banner-md-simpl + #defaultCountdown .countdown-amount {
    width: 12vw;
    height: 12vw;
    font-size: 7vw;
  }
}
.banner-md-simpl + #defaultCountdown .countdown-period {
  margin-top: 7px;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #00ACC2;
  text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
  .banner-md-simpl + #defaultCountdown .countdown-period {
    margin-top: 0.3vw;
    font-size: 1.6vw;
    line-height: 1.2;
  }
}
@media screen and (max-width: 600px) {
  .banner-md-simpl + #defaultCountdown .countdown-period {
    margin-top: 1vw;
    font-size: 3vw;
  }
}

.profile-info {
  margin-top: 30px;
}
.profile-info__form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media screen and (max-width: 600px) {
  .profile-info__form {
    grid-template-columns: 1fr;
  }
}
.profile-info__form .checkbox-warning {
  color: #f56c6c;
  line-height: 1;
}
.profile-info__block {
  padding: 32px;
  border-radius: 8px;
  background: #f6feff;
}
.profile-info__subblock + .profile-info__subblock {
  margin-top: 30px;
}
.profile-info__title {
  margin-bottom: 20px;
  font: bold 18px/24px "Lato";
  color: #8c8c8c;
}
.profile-info__avatar {
  margin-bottom: 30px;
  text-align: center;
}
.profile-info__avatar .el-upload {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #bcc2c3;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.profile-info__avatar .avatar-uploader-icon {
  font-size: 28px;
  color: #8c939d;
  width: 90px;
  height: 90px;
  line-height: 90px;
  text-align: center;
}
.profile-info__avatar .el-icon-plus:before {
  display: block;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAuMjIyMiA3LjQ2Njg4SDIzLjg3OThMMjIuNTA3NCAzLjg4NTAxQzIyLjM0ODggMy40NzI1NyAyMS45NTI3IDMuMjAwMiAyMS41MTExIDMuMjAwMkgxMC40ODg5QzEwLjA0NjkgMy4yMDAyIDkuNjUxMTkgMy40NzI1NyA5LjQ5Mjk0IDMuODg1MDFMOC4xMTk4MSA3LjQ2Njg4SDEuNzc3NzVDMC43OTc1IDcuNDY2ODggMCA4LjI2NDM4IDAgOS4yNDQ2M1YyNy4wMjI0QzAgMjguMDAyNyAwLjc5NzUgMjguODAwMiAxLjc3Nzc1IDI4LjgwMDJIMzAuMjIyMkMzMS4yMDI0IDI4LjgwMDIgMzEuOTk5OSAyOC4wMDI3IDMxLjk5OTkgMjcuMDIyNFY5LjI0NDYzQzMyIDguMjY0MzggMzEuMjAyNSA3LjQ2Njg4IDMwLjIyMjIgNy40NjY4OFpNMjkuODY2NyAyNi42NjY5SDIuMTMzMzFWOS42MDAySDguODUzMzFDOS4yOTUyNSA5LjYwMDIgOS42OTEgOS4zMjc4MiA5Ljg0OTI1IDguOTE1MzhMMTEuMjIyNCA1LjMzMzUxSDIwLjc3OEwyMi4xNTA4IDguOTE1MzhDMjIuMzA5MSA5LjMyNzgyIDIyLjcwNTEgOS42MDAyIDIzLjE0NjcgOS42MDAySDI5Ljg2NjhWMjYuNjY2OUgyOS44NjY3WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMTUuOTk4MyA5Ljc3NzU5QzExLjg2MTUgOS43Nzc1OSA4LjQ5NjA5IDEzLjE0MzMgOC40OTYwOSAxNy4yNzk4QzguNDk2MDkgMjEuNDE2NyAxMS44NjE0IDI0Ljc4MjQgMTUuOTk4MyAyNC43ODI0QzIwLjEzNTMgMjQuNzgyNCAyMy41MDA2IDIxLjQxNjcgMjMuNTAwNiAxNy4yNzk4QzIzLjUwMDYgMTMuMTQzIDIwLjEzNTIgOS43Nzc1OSAxNS45OTgzIDkuNzc3NTlaTTE1Ljk5ODMgMjIuNjQ5QzEzLjAzOCAyMi42NDkgMTAuNjI5NSAyMC4yNDA4IDEwLjYyOTUgMTcuMjgwMkMxMC42Mjk1IDE0LjMxOTUgMTMuMDM4IDExLjkxMTMgMTUuOTk4MyAxMS45MTEzQzE4Ljk1ODcgMTEuOTExMyAyMS4zNjcyIDE0LjMxOTggMjEuMzY3MiAxNy4yODAyQzIxLjM2NzIgMjAuMjQwNSAxOC45NTg3IDIyLjY0OSAxNS45OTgzIDIyLjY0OVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
  width: 100%;
  height: 100%;
}
.profile-info__avatar .avatar {
  width: 90px;
  height: 90px;
  display: block;
}
.profile-info__item {
  margin-bottom: 16px;
}
.profile-info__item:last-child {
  margin-bottom: 0;
}
.profile-info__item-title {
  font: 12px/20px "Lato";
  color: #8c8c8c;
}
.profile-info__item-value {
  font: bold 16px/24px "Lato";
}
.profile-info__btn-group {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.profile-info__btn {
  font-weight: bold;
  margin-right: 20px;
}
.profile-info__btn--disabled {
  opacity: 0.7;
  pointer-events: none;
}

.el-notification.error {
  background: #f3c2c2;
}
.el-notification.success {
  background: #b3ffba;
}

.order-gifts-popup {
  width: 100%;
  max-width: 500px;
  padding: 0 20px;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .order-gifts-popup {
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 30px;
  }
}
.order-gifts-popup .popup-title {
  font: 17px/24px "Lato";
  text-align: center;
  margin: 0 20px 18px;
  width: 320px;
  margin: 0 auto 18px;
  white-space: nowrap;
}
@media (max-width: 600px) {
  .order-gifts-popup .popup-title {
    width: auto;
    margin: 0 20px 18px;
    white-space: normal;
  }
}
.order-gifts-popup .popup-subtitle {
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .order-gifts-popup .popup-subtitle {
    width: auto;
  }
}
.order-gifts-popup .popup-subtitle span {
  color: red;
  font-weight: 600;
}
.order-gifts-popup .el-button--blue {
  margin-left: 120px;
}
@media screen and (max-width: 600px) {
  .order-gifts-popup .el-button--blue {
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .order-gifts-popup .el-form-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 600px) {
  .order-gifts-popup .el-form-item__label {
    width: 100% !important;
  }
}
@media screen and (max-width: 600px) {
  .order-gifts-popup .el-form-item__content {
    margin-left: 0 !important;
    width: 100%;
    margin-top: 2px;
  }
}
.order-gifts-popup .loading-text {
  font-size: 18px;
  line-height: 1.4;
  color: #00ACC2;
  font-weight: 600;
}
.order-gifts-popup .success-block {
  padding: 0 30px;
  font: 16px/24px "Lato";
  color: #7d7d7d;
}
.order-gifts-popup .success-block .block-title {
  margin-bottom: 25px;
  font: 18px/24px "Lato";
  color: #000004;
}
.order-gifts-popup .success-block p {
  margin-bottom: 20px;
}
.order-gifts-popup .success-block p:last-child {
  margin-bottom: 0;
}

.medical-cases-list {
  margin-top: 32px;
}
.medical-cases-list li .status {
  margin-bottom: 10px;
  font: 16px/16px "Lato";
  color: #8C8C8C;
  text-align: right;
}
.medical-cases-list li .status.blue {
  color: #00ACC2;
}
.medical-cases-list li .status.red {
  color: #D94444;
}
.medical-cases-list li .status.dark-blue {
  color: #0086C0;
}
.medical-cases-list li .status span {
  margin-top: 5px;
  display: block;
  font: 15px/15px "Lato";
}
.medical-cases-list li .wrap.new {
  display: grid;
  grid-template-columns: minmax(480px, 480px) 1fr;
  grid-gap: 60px;
  border-radius: 4px;
  background: #EEFDFF;
  margin-bottom: 24px;
  padding: 20px;
  position: relative;
  min-height: 160px;
}
@media (max-width: 1280px) {
  .medical-cases-list li .wrap.new {
    grid-template-columns: minmax(440px, 440px) 1fr;
    grid-gap: 30px;
  }
}
@media (max-width: 1023px) {
  .medical-cases-list li .wrap.new {
    grid-template-columns: minmax(340px, 340px) 1fr;
    grid-gap: 20px;
  }
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.new {
    padding: 16px;
    grid-template-columns: 1fr;
  }
}
.medical-cases-list li .wrap.new .item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 50;
}
.medical-cases-list li .wrap.new .left-block {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 100;
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.new .left-block {
    float: none;
    width: auto;
    text-align: center;
    display: flex;
    justify-content: center;
  }
}
.medical-cases-list li .wrap.new .left-block .img-wrap {
  width: 220px;
  height: 220px;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1280px) {
  .medical-cases-list li .wrap.new .left-block .img-wrap {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 1023px) {
  .medical-cases-list li .wrap.new .left-block .img-wrap {
    width: 160px;
    height: 160px;
  }
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.new .left-block .img-wrap {
    float: none;
    margin: 0;
    margin-left: 16px;
    min-width: 0;
  }
}
.medical-cases-list li .wrap.new .left-block .img-wrap .el-image {
  width: 100%;
  height: 100%;
}
.medical-cases-list li .wrap.new .left-block .img-wrap .days-count {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 83px;
  height: 25px;
  background: #0086C0;
  text-align: center;
  font: 700 16px/25px "Lato";
  color: #fff;
  border-radius: 4px 0px;
}
.medical-cases-list li .wrap.new .left-block .img-wrap:nth-child(1) {
  margin-right: 20px;
}
@media (max-width: 1023px) {
  .medical-cases-list li .wrap.new .left-block .img-wrap:nth-child(1) {
    margin-right: 10px;
  }
}
.medical-cases-list li .wrap.new .left-block .img-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.new .left-block .img-wrap img {
    min-width: 0;
  }
}
.medical-cases-list li .wrap.new .info-left {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  margin-top: 0;
  color: #1D1F41;
}
@media (max-width: 1023px) {
  .medical-cases-list li .wrap.new .info-left {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.new .info-left {
    margin-top: 16px;
    margin-left: 0;
  }
}
.medical-cases-list li .wrap.new .info-left .date {
  position: absolute;
  right: 0;
  top: 0;
  font: 16px "Lato";
}
.medical-cases-list li .wrap.new .info-left .blue-btn {
  position: relative;
  z-index: 60;
  margin-top: auto;
  width: 180px;
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.new .info-left .blue-btn {
    margin-top: 20px;
  }
}
.medical-cases-list li .wrap.new .info-left .litt-info .info-item:nth-child(1) {
  padding-right: 75px;
}
.medical-cases-list li .wrap.new .info-left .info-item {
  margin-bottom: 8px;
}
.medical-cases-list li .wrap.new .info-left .info-item .item-title {
  display: block;
  font: bold 16px/24px "Lato";
}
.medical-cases-list li .wrap.new .info-left .info-item .item-subtitle {
  margin-top: 10px;
  font: bold 14px/24px "Lato";
}
.medical-cases-list li .wrap.new .info-left .info-item .item-text {
  display: inline;
  margin-left: 2px;
  letter-spacing: 0.2px;
  font: 16px/24px "Lato";
  word-break: break-word;
}
.medical-cases-list li .wrap.new .info-left .info-item .item-text.block-item {
  display: block;
}
.medical-cases-list li .wrap.new .info-left .info-item.doctor-item {
  padding-right: 75px;
}
.medical-cases-list li .wrap.new .info-left .info-item.doctor-item .item-text {
  display: inline;
  vertical-align: top;
}
.medical-cases-list li .wrap.new .info-left .info-left {
  float: left;
  width: 432px;
}
.medical-cases-list li .wrap.new .info-left .info-right {
  float: right;
  width: 220px;
  font: 16px/24px "Lato";
  color: #1D1F41;
}
@media (max-width: 1023px) {
  .medical-cases-list li .wrap.new .info-left .info-right {
    float: none;
    width: auto;
    margin-top: 20px;
  }
}
.medical-cases-list li .wrap.old {
  border-radius: 4px;
  background: #EEFDFF;
  margin-bottom: 24px;
  padding: 24px 54px 31px 32px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1023px) {
  .medical-cases-list li .wrap.old {
    padding: 24px 30px 31px 32px;
  }
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.old {
    padding: 16px;
  }
}
.medical-cases-list li .wrap.old .item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.medical-cases-list li .wrap.old .left-block {
  float: left;
  width: 398px;
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.old .left-block {
    float: none;
    width: auto;
    text-align: center;
    display: flex;
    justify-content: center;
  }
}
.medical-cases-list li .wrap.old .left-block .img-wrap {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  float: left;
}
.medical-cases-list li .wrap.old .left-block .img-wrap:before {
  content: "ДО";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 60px;
  height: 29px;
  background: #0086C0;
  text-align: center;
  font: 700 12px/29px "Lato";
  color: #fff;
}
.medical-cases-list li .wrap.old .left-block .img-wrap:nth-child(2):before {
  content: "ПОСЛЕ";
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.old .left-block .img-wrap {
    float: none;
    margin: 0;
    margin-left: 16px;
    min-width: 0;
  }
}
.medical-cases-list li .wrap.old .left-block .img-wrap:nth-child(1) {
  margin-right: 32px;
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.old .left-block .img-wrap:nth-child(1) {
    margin-left: 0;
    margin-right: 16px;
  }
}
.medical-cases-list li .wrap.old .left-block .img-wrap img {
  display: block;
  width: 100%;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.old .left-block .img-wrap img {
    min-width: 0;
  }
}
.medical-cases-list li .wrap.old .info-block {
  margin-top: 24px;
  margin-left: 446px;
  color: #1D1F41;
}
@media (max-width: 1023px) {
  .medical-cases-list li .wrap.old .info-block {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .medical-cases-list li .wrap.old .info-block {
    margin-top: 16px;
    margin-left: 0;
  }
}
.medical-cases-list li .wrap.old .info-block .item-title {
  font: bold 18px/24px "Lato";
}
.medical-cases-list li .wrap.old .info-block .item-person {
  margin-top: 16px;
  font: 16px/24px "Lato";
}
.medical-cases-list li .wrap.old .info-block .info-left {
  float: left;
  width: 48%;
}
@media (max-width: 1023px) {
  .medical-cases-list li .wrap.old .info-block .info-left {
    float: none;
    width: auto;
  }
}
.medical-cases-list li .wrap.old .info-block .info-right {
  float: right;
  width: 48%;
  font: 16px/24px "Lato";
  color: #1D1F41;
}
@media (max-width: 1023px) {
  .medical-cases-list li .wrap.old .info-block .info-right {
    float: none;
    width: auto;
    margin-top: 20px;
  }
}
.medical-cases-list .all-info {
  display: none;
}
.medical-cases-list.cabinet-list li .info-left .blue-btn {
  display: none;
}
.medical-cases-list.cabinet-list .litt-info {
  display: none;
}
.medical-cases-list.cabinet-list .all-info {
  display: block;
}

.clinical-cases-filters {
  display: flex;
  justify-content: end;
  margin-top: 30px;
}
.clinical-cases-filters__item {
  width: 300px;
}

.medical-cases-list.dercos-list .wrap.new {
  background: #F5F5F5;
}
.medical-cases-list.dercos-list .wrap.new .left-block .img-wrap {
  border-radius: 0;
}
.medical-cases-list.dercos-list .wrap.new .left-block .img-wrap .days-count {
  font-family: "Futura PT", sans-serif;
  width: 100%;
  padding: 3px 0;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  border-radius: 0;
}
.medical-cases-list.dercos-list .wrap.new .left-block .img-wrap img {
  border-radius: 0;
}
.medical-cases-list.dercos-list .wrap.new .info-left .blue-btn {
  background: #5BB3A9;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .medical-cases-list.dercos-list .wrap.new .info-left .blue-btn {
    margin: 20px auto 0 auto;
  }
}
.medical-cases-list.dercos-list .wrap.new .info-left .date {
  top: auto;
  bottom: 0;
  color: #5BB3A9;
}
@media (max-width: 767px) {
  .medical-cases-list.dercos-list .wrap.new .info-left .date {
    bottom: auto;
  }
}
.medical-cases-list-old {
  margin: 32px auto 0;
  width: 996px;
}
@media (max-width: 1023px) {
  .medical-cases-list-old {
    width: auto;
  }
}
.medical-cases-list-old li {
  border-radius: 4px;
  background: #EEFDFF;
  margin-bottom: 24px;
  padding: 24px 54px 31px 32px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1023px) {
  .medical-cases-list-old li {
    padding: 24px 30px 31px 32px;
  }
}
@media (max-width: 767px) {
  .medical-cases-list-old li {
    padding: 16px;
  }
}
.medical-cases-list-old li .item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.medical-cases-list-old li .left-block {
  float: left;
  width: 398px;
}
@media (max-width: 767px) {
  .medical-cases-list-old li .left-block {
    float: none;
    width: auto;
    text-align: center;
    display: flex;
    justify-content: center;
  }
}
.medical-cases-list-old li .left-block .img-wrap {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  float: left;
}
.medical-cases-list-old li .left-block .img-wrap:before {
  content: "ДО";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 60px;
  height: 29px;
  background: #0086C0;
  text-align: center;
  font: 700 12px/29px "Lato";
  color: #fff;
}
.medical-cases-list-old li .left-block .img-wrap:nth-child(2):before {
  content: "ПОСЛЕ";
}
@media (max-width: 767px) {
  .medical-cases-list-old li .left-block .img-wrap {
    float: none;
    margin: 0;
    margin-left: 16px;
    min-width: 0;
  }
}
.medical-cases-list-old li .left-block .img-wrap:nth-child(1) {
  margin-right: 32px;
}
@media (max-width: 767px) {
  .medical-cases-list-old li .left-block .img-wrap:nth-child(1) {
    margin-left: 0;
    margin-right: 16px;
  }
}
.medical-cases-list-old li .left-block .img-wrap img {
  display: block;
  width: 100%;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .medical-cases-list-old li .left-block .img-wrap img {
    min-width: 0;
  }
}
.medical-cases-list-old li .info-block {
  margin-top: 24px;
  margin-left: 446px;
  color: #1D1F41;
}
@media (max-width: 1023px) {
  .medical-cases-list-old li .info-block {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .medical-cases-list-old li .info-block {
    margin-top: 16px;
    margin-left: 0;
  }
}
.medical-cases-list-old li .info-block .item-title {
  font: bold 18px/24px "Lato";
}
.medical-cases-list-old li .info-block .item-person {
  margin-top: 16px;
  font: 16px/24px "Lato";
}
.medical-cases-list-old li .info-block .info-left {
  float: left;
  width: 150px;
}
@media (max-width: 1023px) {
  .medical-cases-list-old li .info-block .info-left {
    float: none;
    width: auto;
  }
}
.medical-cases-list-old li .info-block .info-right {
  float: right;
  width: 220px;
  font: 16px/24px "Lato";
  color: #1D1F41;
}
@media (max-width: 1023px) {
  .medical-cases-list-old li .info-block .info-right {
    float: none;
    width: auto;
    margin-top: 20px;
  }
}

@media screen and (max-width: 768px) {
  .el-table.responsive-table__768 .el-table__cell {
    padding: 6px 0;
  }
  .el-table.responsive-table__768 .el-table__header-wrapper {
    display: none;
  }
  .el-table.responsive-table__768 .el-table__body {
    display: block;
    width: 100% !important;
  }
  .el-table.responsive-table__768 tbody {
    display: block;
    width: 100%;
  }
  .el-table.responsive-table__768 .el-table__row {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    overflow: hidden;
  }
  .el-table.responsive-table__768 td.el-table__cell {
    display: block;
    width: 100%;
  }
  .el-table.responsive-table__768 td.el-table__cell:last-child {
    border-bottom: none;
  }
  .el-table.responsive-table__768 .cell > div:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    display: inline-block;
    padding-right: 15px;
  }
  .el-table.responsive-table__768 .el-scrollbar__view {
    width: 100%;
  }
}

@media screen and (max-width: 990px) {
  .el-table.responsive-table__990 .el-table__cell {
    padding: 6px 0;
  }
  .el-table.responsive-table__990 .el-table__header-wrapper {
    display: none;
  }
  .el-table.responsive-table__990 .el-table__body {
    display: block;
    width: 100% !important;
  }
  .el-table.responsive-table__990 tbody {
    display: block;
    width: 100%;
  }
  .el-table.responsive-table__990 .el-table__row {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    overflow: hidden;
  }
  .el-table.responsive-table__990 td.el-table__cell {
    display: block;
    width: 100%;
  }
  .el-table.responsive-table__990 td.el-table__cell:last-child {
    border-bottom: none;
  }
  .el-table.responsive-table__990 .cell > div:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    display: inline-block;
    padding-right: 15px;
  }
  .el-table.responsive-table__990 .el-scrollbar__view {
    width: 100%;
  }
}

.simpl-table {
  margin-top: 25px;
  margin-bottom: 25px;
  border-collapse: collapse;
}
.simpl-table th, .simpl-table td {
  border: 1px solid black;
  padding: 8px;
}
.simpl-table td.center {
  text-align: center;
}
.simpl-table td img {
  display: block;
  width: 120px;
  height: auto;
}

@media screen and (max-width: 768px) {
  .simpl-table.responsive-table__768 thead {
    display: none;
  }
  .simpl-table.responsive-table__768 tbody {
    display: block;
    width: 100%;
  }
  .simpl-table.responsive-table__768 tr {
    border: 1px solid #000;
  }
  .simpl-table.responsive-table__768 tr td {
    display: block;
    border: none;
  }
  .simpl-table.responsive-table__768 tr td.center {
    text-align: left;
  }
  .simpl-table.responsive-table__768 tr td:first-child {
    padding-top: 0.5em;
  }
  .simpl-table.responsive-table__768 tr td:last-child {
    padding-bottom: 0.5em;
  }
  .simpl-table.responsive-table__768 tr td:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    display: inline-block;
    margin-right: 15px;
  }
}

@media screen and (max-width: 990px) {
  .simpl-table.responsive-table__990 thead {
    display: none;
  }
  .simpl-table.responsive-table__990 tbody {
    display: block;
    width: 100%;
  }
  .simpl-table.responsive-table__990 tr {
    border: 1px solid #000;
  }
  .simpl-table.responsive-table__990 tr td {
    display: block;
    border: none;
  }
  .simpl-table.responsive-table__990 tr td.center {
    text-align: left;
  }
  .simpl-table.responsive-table__990 tr td:first-child {
    padding-top: 0.5em;
  }
  .simpl-table.responsive-table__990 tr td:last-child {
    padding-bottom: 0.5em;
  }
  .simpl-table.responsive-table__990 tr td:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    display: inline-block;
    margin-right: 15px;
  }
}

.profile-doctor-store {
  overflow: visible !important;
}
.profile-doctor-store * {
  font-family: "Lato", sans-serif;
}
.profile-doctor-store .ap-form-span3 {
  margin-right: -30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}
.profile-doctor-store .ap-form-span3 > .el-input,
.profile-doctor-store .ap-form-span3 div.el-form-item {
  width: 33.3%;
  padding-right: 30px;
  margin-bottom: 21px;
  display: block;
  box-sizing: border-box;
  margin-right: 0;
}
.profile-doctor-store .ap-form-span3 > .el-input .el-form-item__content,
.profile-doctor-store .ap-form-span3 div.el-form-item .el-form-item__content {
  width: 100%;
  padding-right: 0;
}
.profile-doctor-store .ap-form-span3 > .el-input .el-form-item__error,
.profile-doctor-store .ap-form-span3 div.el-form-item .el-form-item__error {
  word-break: normal;
}
.profile-doctor-store .menus-wrap {
  display: none;
}
.profile-doctor-store .el-pagination {
  text-align: right;
  margin-top: 30px;
}
.profile-doctor-store .tabs-wr .el-badge__content {
  vertical-align: middle;
  background: linear-gradient(86.39deg, #fd5b78 1.76%, #ff5a8d 102.38%);
  border: none;
}
.profile-doctor-store .el-tab-pane .profile-main .el-form-item__label,
.profile-doctor-store .el-tab-pane .el-dialog .el-form-item__label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 7px;
  min-height: 60px;
}
.profile-doctor-store .el-tabs__header {
  margin-bottom: 50px;
}
.profile-doctor-store .el-tabs__item {
  height: 33px;
  background: #f0f0f0;
  border-radius: 3px;
  font-size: 14px;
  line-height: 33px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #363430;
  padding: 0 20px !important;
  margin: 0 10px 0 0;
}
.profile-doctor-store .el-tabs__item.is-active {
  color: #fff;
  background: #00acc2;
  font-weight: 700;
}
.profile-doctor-store .el-tabs__active-bar {
  display: none;
}
.profile-doctor-store .el-tabs__nav-wrap::after {
  display: none;
}
.profile-doctor-store .el-table__column-filter-trigger i {
  position: relative;
  top: 3px;
  font-size: 22px;
  color: #00acc2;
}
.profile-doctor-store .el-table th.el-table__cell > .cell {
  position: relative;
  padding-right: 30px;
}
.profile-doctor-store .el-table th.el-table__cell > .cell .el-dropdown {
  position: absolute;
  right: 0;
}
.profile-doctor-store .el-table th.el-table__cell > .cell > .el-table__column-filter-trigger {
  display: none;
}
.profile-doctor-store .el-table__column-filter-trigger {
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
}
.profile-doctor-store .el-table .descending .sort-caret.descending {
  border-top-color: #00acc2;
}
.profile-doctor-store .el-table .ascending .sort-caret.ascending {
  border-bottom-color: #00acc2;
}
.profile-doctor-store .el-table .caret-wrapper {
  height: 50px;
}
.profile-doctor-store .ap-form__footer {
  display: grid;
  gap: 10px;
  margin: 0;
}
.profile-doctor-store .ap-form__footer--buttons {
  display: grid;
  gap: 15px;
  margin-right: 0;
}
.profile-doctor-store .ap-form__footer--buttons .el-button + .el-button {
  margin-left: 0;
}
.profile-doctor-store .el-table .el-table__cell.is-hidden > * {
  visibility: visible;
}
.profile-doctor-store .accepted {
  color: #00acc2;
}
.profile-doctor-store .declined {
  color: #d94444;
}

.ap-dialog .el-dialog__header {
  letter-spacing: 0.01em;
  padding: 64px 82px 24px;
}
.ap-dialog .el-dialog__header .el-dialog__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
}
.ap-dialog .el-dialog__body {
  padding: 24px 82px;
}
.ap-dialog .el-dialog__footer {
  padding: 24px 82px 70px;
  text-align: left;
  padding-left: 32.9%;
}
.ap-dialog .add-field {
  display: grid;
  grid-template-columns: 1fr 120px;
}
.ap-dialog .add-field .el-form-item__label {
  width: calc(33.3% + 180px) !important;
}
.ap-dialog .add-field .el-form-item__content {
  padding-right: 0 !important;
  width: 100% !important;
}
.ap-dialog .add-field__add {
  height: 34px;
  padding: 0 !important;
}

.ap-form .el-input .el-input__inner {
  border: 0;
  border-bottom: 1px solid #d2d2d2;
  background: none;
  font-family: "Century";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.01em;
  padding: 0;
  padding-right: 40px;
  border-radius: 0;
}
.ap-form .el-date-editor--date .el-input__inner {
  padding-left: 40px;
}
.ap-form .el-button:not(.is-circle) {
  height: 40px;
  padding: 0 48px;
  border-radius: 0;
  border: 0;
  font-family: "Century";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 40px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #ffffff;
}
.ap-form .el-button:not(.is-circle):disabled {
  background: #efefef;
  border-color: #efefef;
  color: #c3c3c3;
}
.ap-form .el-button--primary {
  background: #00acc2;
}
.ap-form__footer {
  padding: 24px 0 70px;
  padding-left: 34.3%;
  margin-right: -30px;
  display: block;
}
.ap-form__footer .el-button + .el-button {
  margin-left: 0;
}
.ap-form__name-text {
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 8px;
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.01em;
}
.ap-form__body-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.01em;
}
.ap-form .el-input-group--prepend .el-input-group__prepend {
  border: 0;
  background: none;
}
.ap-form .vue-dadata__input,
.ap-form .suggestions-input {
  border: 0 !important;
  border-bottom: 1px solid #d2d2d2 !important;
  border-radius: 0;
  background: none;
  color: #606266;
  font-family: "Century";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  height: 40px;
  letter-spacing: 0.01em;
  line-height: 40px;
  padding: 0;
}
.ap-form .vue-dadata__input::placeholder,
.ap-form .suggestions-input::placeholder {
  color: #c0c4cc;
}
.ap-form .vue-dadata__suggestions {
  font-size: 18px;
}
.ap-form .vue-dadata__suggestions > div {
  font-size: 18px;
  line-height: 30px;
  padding: 0;
  height: auto;
}
.ap-form .suggestions-wrapper {
  position: relative;
}
.ap-form .suggestions-suggestions {
  border: 0 !important;
  position: absolute;
  z-index: 30;
  left: 0;
  top: 0;
  width: 100%;
}
.ap-form .suggestions-suggestions div {
  font-size: 18px;
  line-height: 30px;
  height: auto;
  padding: 10px 0;
}
.ap-form .organization-link {
  color: #00acc2 !important;
}

.el-checkbox-group-scroll {
  max-height: 160px;
  overflow-y: auto;
}

.profile-doctor-store .profile-main .profile-content,
.profile-doctor-store .el-dialog .profile-content {
  display: block;
}
.profile-doctor-store .profile-main .el-form-item,
.profile-doctor-store .el-dialog .el-form-item {
  display: flex;
  width: 100%;
}
.profile-doctor-store .profile-main .el-form-item__label,
.profile-doctor-store .el-dialog .el-form-item__label {
  width: 33.3%;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.01em;
  color: #1d1f41;
  text-align: left;
  padding-top: 7px;
  padding-right: 30px;
  box-sizing: border-box;
  word-break: break-word;
}
.profile-doctor-store .profile-main .el-form-item__content,
.profile-doctor-store .el-dialog .el-form-item__content {
  width: 66.7%;
  padding-right: 30px;
  box-sizing: border-box;
}
.profile-doctor-store .profile-main .tabs-wr,
.profile-doctor-store .el-dialog .tabs-wr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  margin-bottom: 45px;
}
@media screen and (max-width: 600px) {
  .profile-doctor-store .profile-main .tabs-wr,
.profile-doctor-store .el-dialog .tabs-wr {
    display: block;
  }
}
.profile-doctor-store .profile-main .link-instruction,
.profile-doctor-store .el-dialog .link-instruction {
  flex-grow: 0;
  flex-shrink: 0;
}
.profile-doctor-store .profile-main .link-instruction a,
.profile-doctor-store .profile-main .link-instruction .el-dropdown-link,
.profile-doctor-store .el-dialog .link-instruction a,
.profile-doctor-store .el-dialog .link-instruction .el-dropdown-link {
  font-size: 18px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.01em;
  text-decoration: none;
  color: #00acc2;
  cursor: pointer;
}
.profile-doctor-store .profile-main .link-instruction a:after,
.profile-doctor-store .profile-main .link-instruction .el-dropdown-link:after,
.profile-doctor-store .el-dialog .link-instruction a:after,
.profile-doctor-store .el-dialog .link-instruction .el-dropdown-link:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  bottom: 0;
  border-bottom: 1px solid #00acc2;
}
.profile-doctor-store .profile-main .el-autocomplete,
.profile-doctor-store .el-dialog .el-autocomplete {
  display: block;
}
.profile-doctor-store .profile-main .el-form-item__text,
.profile-doctor-store .el-dialog .el-form-item__text {
  padding-top: 6px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
.profile-doctor-store .profile-main .ap-pagination,
.profile-doctor-store .el-dialog .ap-pagination {
  text-align: right;
  margin-top: 50px;
}
.profile-doctor-store .profile-main .ap-pagination li,
.profile-doctor-store .el-dialog .ap-pagination li {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  font-size: 16px;
  font-weight: 700;
  width: 24px;
}
.profile-doctor-store .profile-main .ap-pagination li a.active,
.profile-doctor-store .el-dialog .ap-pagination li a.active {
  cursor: default;
  color: #000;
  opacity: 1 !important;
}
.profile-doctor-store .profile-main .el-table__body .red div,
.profile-doctor-store .el-dialog .el-table__body .red div {
  color: #d94444 !important;
}
.profile-doctor-store .profile-main .el-table__body .green div,
.profile-doctor-store .el-dialog .el-table__body .green div {
  color: #00acc2 !important;
}
.profile-doctor-store .profile-main .el-table,
.profile-doctor-store .el-dialog .el-table {
  overflow: visible;
}
.profile-doctor-store .profile-main .el-table:after,
.profile-doctor-store .el-dialog .el-table:after {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid #ebeef5;
}
.profile-doctor-store .profile-main .el-table__header-wrapper,
.profile-doctor-store .el-dialog .el-table__header-wrapper {
  position: sticky;
  top: 0;
  z-index: 30;
}
.profile-doctor-store .profile-main .td-border-top,
.profile-doctor-store .el-dialog .td-border-top {
  position: relative;
  padding-top: 10px;
  margin-top: 10px;
}
.profile-doctor-store .profile-main .td-border-top:before,
.profile-doctor-store .el-dialog .td-border-top:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  right: -10px;
  border-top: 1px solid #ebeef5;
}

.profile-doctor-store .el-dialog:not(.ap-form-span3) .el-form-item__content {
  padding-right: 0;
}

.profile-doctor-store .el-dialog .el-form-item__content:has(.el-checkbox) {
  padding-top: 10px;
}

.profile-doctor-store .ap-dialog-data-table .el-form-item__content:has(.el-checkbox) {
  display: flex;
  align-items: center;
}

.ap-search {
  border-bottom: 1px solid #9f9f9f;
  position: relative;
  padding-right: 20px;
  width: 270px;
  margin-right: 20px;
}
.ap-search input {
  border: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363430;
}
.ap-search .searchIcon {
  position: absolute;
  top: 0;
  right: 0;
  fill: #8c8c8c;
  width: 20px;
}

.ap-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  margin-bottom: 50px;
}
.ap-head.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.ap-head__switch {
  margin-right: auto;
}
.ap-head__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: 20px;
}
.ap-head .el-button {
  height: auto;
  font-size: 14px;
  margin: 5px;
}
.ap-head .el-button:hover {
  opacity: 0.8;
}
.ap-head .el-button--primary {
  color: #fff;
  background-color: #00acc2;
  border-color: #00acc2;
}

.ap-dialog-requests {
  margin-bottom: 20px;
  background: #fafafa;
  border-radius: 2px;
  word-break: normal;
}
.ap-dialog-requests__body {
  padding: 32px 40px;
}
.ap-dialog-requests__head {
  margin-bottom: 36px;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.01em;
  color: #000;
}
.ap-dialog-requests__head a {
  color: #00acc2;
  text-decoration: none;
}
.ap-dialog-requests__head a:hover {
  text-decoration: underline;
}
.ap-dialog-requests__head span {
  color: #00acc2;
}
.ap-dialog-requests__info {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.01em;
}
.ap-dialog-requests__agreements {
  display: grid;
  gap: 10px;
  margin-top: 40px;
}
.ap-dialog-requests__agreement {
  display: flex;
  align-items: center;
  justify-content: space-between;
  letter-spacing: 0.01em;
  color: #000;
}
.ap-dialog-requests__agreement .label {
  font-weight: 700;
}
.ap-dialog-requests__agreement .status.accepted {
  color: #2dbc15;
}
.ap-dialog-requests__agreement .status.declined {
  color: #d94444;
}
.ap-dialog-requests__footer {
  padding: 0 0 0 40px;
  line-height: 42px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.ap-dialog-requests__footer.--bg-red {
  background: #e79494;
  color: #d94444;
}
.ap-dialog-requests__footer.--bg-blue {
  background: #eefdff;
  color: #00acc2;
}
.ap-dialog-requests__footer.--bg-gray {
  background: #f0f0f0;
  color: #9f9f9f;
}
.ap-dialog-requests__status {
  font-weight: 400;
  font-size: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.ap-dialog-requests__status strong {
  font-weight: 700;
  font-size: 16px;
  margin-right: 5px;
}
.ap-dialog-requests__button-answer {
  display: inline-block;
  height: 42px;
  text-decoration: none;
  color: #fff;
  padding: 0 32px;
  background: #d94444;
  font-weight: 700;
  font-size: 12px;
  line-height: 42px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
}
.ap-dialog-requests__button-answer:hover {
  background: #d94444;
  color: #fff;
}
.ap-dialog-requests__response-form {
  padding: 0 40px 30px;
}
.ap-dialog-requests .el-textarea__inner {
  border: 0;
  font: 400 14px/20px "Century";
  letter-spacing: 0.01em;
}
.ap-dialog-requests .el-upload {
  padding: 6px 0 4px 13px;
}
.ap-dialog-requests .el-link:after {
  display: none;
}
.ap-dialog-requests .el-link svg {
  position: relative;
  top: 4px;
}
.ap-dialog-requests__buttons {
  display: flex;
  font-size: 0;
}
.ap-dialog-requests__buttons .el-button {
  margin: 0;
  border: 0;
  border-radius: 0;
  height: 46px;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}
.ap-dialog-requests__buttons .el-button--primary {
  width: 60%;
}
.ap-dialog-requests__buttons .el-button--danger {
  width: 40%;
}
.ap-dialog-requests__buttons--admin .el-button {
  width: 100%;
}
.ap-dialog-requests__buttons--admin .el-button--text {
  color: #9f9f9f !important;
  text-decoration: underline;
}
.ap-dialog-requests__date {
  color: #000;
}
.ap-dialog-requests__manager-link {
  position: absolute;
  right: 0;
  bottom: 0;
}
.ap-dialog-requests__manager-link > .el-button--text {
  height: auto !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  text-align: right !important;
  color: #4ba6bb !important;
  text-decoration: underline;
  text-transform: none !important;
  padding: 0 !important;
}
.ap-dialog-requests__manager-link .el-button--text:hover {
  color: #4ba6bb;
}
.ap-dialog-requests__comments {
  padding: 30px 0 10px;
}
.ap-dialog-requests__comments .title {
  font-size: 16px;
  font-weight: 600;
}
.ap-dialog-requests .ap-dialog-requests__comment {
  margin: 10px 0 0;
}
.ap-dialog-requests .ap-dialog-requests__comment p {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #9f9f9f;
}
.ap-dialog-requests__comment + .ap-dialog-requests__comment {
  padding-top: 10px;
}
.ap-dialog-requests__comment_image {
  margin: 10px 0 0;
}
.ap-dialog-requests__comment_image .demo-image__preview {
  width: 150px;
  height: 150px;
  border: 1px solid #00acc2;
  border-radius: 15px;
  overflow: hidden;
}
.ap-dialog-requests__comment_image .el-image {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 9px solid #fff;
}
.ap-dialog-requests__comment_image .el-image img {
  object-fit: cover;
  border-radius: 10px;
}

.ap-dialog-dictionaries .el-button + .el-button {
  margin-left: 0;
}

.el-table__valid a {
  font-weight: 700;
  text-decoration: underline;
}
.el-table__valid a:hover {
  text-decoration: none;
}

.el-table-filter__checkbox-group label.el-radio {
  display: block;
  margin-right: 5px;
  margin-bottom: 8px;
  margin-left: 5px;
}

.el-table-filter__bottom .yes:disabled,
.el-table-filter__bottom .no:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.ap-dialog-data-table {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
  word-break: normal;
}
.ap-dialog-data-table .el-form-item__label {
  width: 50%;
  border-right: 1px solid #f0f0f0;
  font-size: 14px;
  line-height: 18px;
  color: #363430;
  display: block;
  padding: 20px;
  box-sizing: border-box;
}
.ap-dialog-data-table .el-form-item {
  border-bottom: 1px solid #f0f0f0;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}
.ap-dialog-data-table .el-form-item::before {
  display: none;
}
.ap-dialog-data-table .el-form-item::after {
  display: none;
}
.ap-dialog-data-table .el-form-item__content {
  padding: 20px;
  width: 50%;
  font-size: 14px;
  line-height: 20px;
  box-sizing: border-box;
}
.ap-dialog-data-table .el-upload {
  padding: 6px 0 4px 13px;
}

.td-is_disabled td {
  background: #cccccc;
}

.td-is_targeted td {
  background: aliceblue;
}

.clinical-case-add .add-medical-case-popup {
  width: 960px;
  padding: 84px 166px 64px 82px;
  overflow: hidden;
}
@media (max-width: 960px) {
  .clinical-case-add .add-medical-case-popup {
    width: 100%;
    padding: 63px 24px 40px;
    width: auto;
    margin: 0 16px 40px;
  }
}
@media (max-width: 700px) {
  .clinical-case-add .add-medical-case-popup {
    margin: 0 0 40px;
  }
}
.clinical-case-add .add-medical-case-popup .popup-title {
  font: 24px/32px "Lato";
}
@media (max-width: 960px) {
  .clinical-case-add .add-medical-case-popup .popup-title {
    font: 700 18px/24px "Lato";
  }
}
.clinical-case-add .add-medical-case-popup .brand-block {
  display: none !important;
}
.clinical-case-add .add-medical-case-popup .red {
  color: red;
}
.clinical-case-add .add-medical-case-popup .add-case-form__block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 40px;
  margin-top: 55px;
}
.clinical-case-add .add-medical-case-popup .left-block {
  float: left;
  margin-top: 55px;
  width: 304px;
}
@media (max-width: 960px) {
  .clinical-case-add .add-medical-case-popup .left-block {
    width: auto;
    float: none;
  }
}
.clinical-case-add .add-medical-case-popup .radio-block .block-title {
  font: 700 14px/20px "Lato";
}
.clinical-case-add .add-medical-case-popup .input-block .block-title {
  margin-bottom: 27px;
  font: 700 18px/24px "Lato";
}
@media (max-width: 960px) {
  .clinical-case-add .add-medical-case-popup .input-block .block-title {
    font: 700 16px/24px "Lato";
  }
}
.clinical-case-add .add-medical-case-popup .bordered-radio-wrap {
  margin-top: 7px;
}
.clinical-case-add .add-medical-case-popup .bordered-radio-wrap .radio-label {
  border: 0;
  padding: 0 0 3px;
  margin-right: 14px;
  height: auto;
  font: 14px/20px "Lato";
  border-bottom: 3px solid transparent;
  color: #000004;
}
.clinical-case-add .add-medical-case-popup .bordered-radio-wrap .radio-label:before, .clinical-case-add .add-medical-case-popup .bordered-radio-wrap .radio-label:after {
  display: none;
}
.clinical-case-add .add-medical-case-popup .bordered-radio-wrap .radio-label:hover {
  background: 0;
}
.clinical-case-add .add-medical-case-popup .bordered-radio-wrap .radio-label.active {
  border-bottom: 3px solid #009FE3;
  color: #000004;
}
.clinical-case-add .add-medical-case-popup .bordered-radio-wrap #gender-error {
  position: absolute;
  white-space: nowrap;
  bottom: -15px;
  font-size: 12px;
  color: #D94444;
}
.clinical-case-add .add-medical-case-popup .gender-block {
  display: inline-block;
  width: 150px;
  position: relative;
  top: -11px;
  vertical-align: top;
}
@media (max-width: 480px) {
  .clinical-case-add .add-medical-case-popup .gender-block {
    width: 130px;
  }
}
.clinical-case-add .add-medical-case-popup .age-input-wrap {
  width: 150px;
  display: inline-block;
}
.clinical-case-add .add-medical-case-popup .text-inp,
.clinical-case-add .add-medical-case-popup .text-inp-area {
  display: block;
  margin-bottom: 34px;
  box-sizing: border-box;
  height: 28px;
  width: 304px;
  border: 0;
  border-bottom: 1px solid #D2D2D2;
  box-sizing: border-box;
  padding: 0;
  font: 14px "Lato";
  color: #000004;
  overflow: hidden;
  resize: none;
}
@media (max-width: 960px) {
  .clinical-case-add .add-medical-case-popup .text-inp,
.clinical-case-add .add-medical-case-popup .text-inp-area {
    width: 100%;
  }
}
.clinical-case-add .add-medical-case-popup .text-inp.age-input,
.clinical-case-add .add-medical-case-popup .text-inp-area.age-input {
  width: 150px;
  display: inline-block;
}
.clinical-case-add .add-medical-case-popup .text-inp:focus,
.clinical-case-add .add-medical-case-popup .text-inp-area:focus {
  border-color: #0086C0;
}
.clinical-case-add .add-medical-case-popup .text-inp.error,
.clinical-case-add .add-medical-case-popup .text-inp-area.error {
  border-color: #D94444;
  background: 0;
}
.clinical-case-add .add-medical-case-popup .text-inp + .error,
.clinical-case-add .add-medical-case-popup .text-inp-area + .error {
  margin-top: -34px;
  display: block;
  font-size: 12px;
  color: #D94444;
}
.clinical-case-add .add-medical-case-popup .text-inp:not([value=""]):not(:placeholder-shown),
.clinical-case-add .add-medical-case-popup .text-inp-area:not([value=""]):not(:placeholder-shown) {
  border-color: #0086C0;
}
.clinical-case-add .add-medical-case-popup .text-inp-area {
  line-height: 16px;
  padding-top: 6px;
  padding-bottom: 4px;
}
.clinical-case-add .add-medical-case-popup .diagnosis-block {
  margin-top: 44px;
}
.clinical-case-add .add-medical-case-popup .diagnosis-block .block-title {
  margin-bottom: 32px;
}
.clinical-case-add .add-medical-case-popup .diagnosis-block .hidden-diagnosis-field {
  margin-top: 20px;
}
.clinical-case-add .add-medical-case-popup .systemic-treatment-block {
  margin-top: 35px;
}
.clinical-case-add .add-medical-case-popup .external-therapy-block,
.clinical-case-add .add-medical-case-popup .complementary-therapy-block {
  margin-top: 39px;
}
.clinical-case-add .add-medical-case-popup .main-therapy-block {
  margin-top: 70px;
}
.clinical-case-add .add-medical-case-popup .right-block {
  float: right;
  width: 304px;
  margin-top: 55px;
}
@media (max-width: 960px) {
  .clinical-case-add .add-medical-case-popup .right-block {
    width: auto;
    float: none;
  }
}
.clinical-case-add .add-medical-case-popup .right-block .disact {
  pointer-events: none;
  opacity: 0.5;
}
.clinical-case-add .add-medical-case-popup .right-block .disact-comment {
  font-size: 12px;
  margin-top: 5px;
  display: block;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products {
  margin-top: 39px;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .care-block-title {
  margin-bottom: 20px;
  font: 700 18px/24px "Lato";
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .skin-care-sub {
  margin-bottom: 11px;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .skin-care-sub .sub-title {
  margin-bottom: 9px;
  font: 700 14px/20px "Lato";
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .custom-textline-title {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: -10px;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .additional-information {
  margin-top: 14px;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .additional-information .info-block {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  font: 14px/20px "Lato";
  letter-spacing: 0.1px;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .additional-information .info-block .info-title {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .additional-information .info-block .info-title .el-select {
  width: 86px;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .additional-information .info-block .info-title .el-select .el-input__inner {
  height: 28px;
  line-height: 28px;
  padding-left: 6px;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .additional-information .info-block .info-title .el-select .el-input__icon {
  line-height: 28px;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .additional-information .info-block .text-inp {
  display: inline-block;
  width: 44px;
  text-align: center;
  border-color: #0086C0;
  margin-bottom: 0;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .additional-information .info-block .edit-btn,
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .additional-information .info-block .confirm-edit-btn {
  display: inline-block;
  position: relative;
  top: 4px;
  margin-left: 3px;
  width: 15px;
  height: 15px;
  vertical-align: top;
  background: url("../img/pencil.svg") 0 0 no-repeat;
  vertical-align: top;
}
.clinical-case-add .add-medical-case-popup .right-block .skin-care-products .additional-information .info-block .confirm-edit-btn {
  display: none;
  top: 6px;
  background: url("../img/check.svg") 0 0 no-repeat;
  background-size: 15px auto;
}
.clinical-case-add .add-medical-case-popup .right-block .custom-textline {
  margin-top: 10px;
}
.clinical-case-add .add-medical-case-popup .right-block .custom-textline .text-inp-area {
  margin-bottom: 0;
}
.clinical-case-add .add-medical-case-popup .select-error {
  white-space: nowrap;
  bottom: -15px;
  font-size: 12px;
  color: #D94444;
}
.clinical-case-add .add-medical-case-popup .photos-wrap {
  margin-top: 21px;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .block-title {
  font: 700 18px/24px "Lato";
  margin-bottom: 20px;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap {
  float: left;
  position: relative;
  width: 84px;
  margin-right: 26px;
  padding: 0 0 24px;
}
@media (max-width: 480px) {
  .clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap {
    margin-right: 20px;
  }
}
@media (max-width: 375px) {
  .clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap {
    margin-bottom: 20px;
  }
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap:last-child {
  margin-right: 0;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .item-title {
  font: 16px/16px "Lato";
  text-align: center;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block {
  margin-top: 9px;
  position: relative;
  width: 84px;
  height: 78px;
  border: 1px solid #009FE3;
  border-radius: 10px;
  box-sizing: border-box;
  overflow: hidden;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block .placeholder {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font: 12px/20px "Lato";
  text-decoration: underline;
  color: #009fe3;
  white-space: nowrap;
  text-align: center;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block img {
  display: block;
  min-width: auto !important;
  max-width: none !important;
  height: 100%;
  transform: translate(-50%, -50%) !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border: 1px solid transparent;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block:hover .placeholder {
  text-decoration: none;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block:hover .preview-remove {
  opacity: 1;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block input {
  position: absolute;
  z-index: 60;
  left: 0;
  top: 0;
  width: 84px;
  height: 77px;
  opacity: 0;
  cursor: pointer;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block input + .error {
  position: absolute;
  margin: 0;
  top: 2px;
  display: block;
  font-size: 9px;
  text-align: center;
  line-height: 9px;
  color: #D94444;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block .preview-remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: 0.2s;
  cursor: pointer;
  z-index: 70;
}
.is-mobile .clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block .preview-remove {
  opacity: 1;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block .preview-remove:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I2ZmZjt9PC9zdHlsZT48Zz48ZyBpZD0iSWNvbi1UcmFzaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMyLjAwMDAwMCwgMjI4LjAwMDAwMCkiPjxwb2x5Z29uIGNsYXNzPSJzdDAiIGlkPSJGaWxsLTYiIHBvaW50cz0iLTIwNy41LC0yMDUuMSAtMjA0LjUsLTIwNS4xIC0yMDQuNSwtMTgxLjEgLTIwNy41LC0xODEuMSAgICAiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBpZD0iRmlsbC03IiBwb2ludHM9Ii0yMDEuNSwtMjA1LjEgLTE5OC41LC0yMDUuMSAtMTk4LjUsLTE4MS4xIC0yMDEuNSwtMTgxLjEgICAgIi8+PHBvbHlnb24gY2xhc3M9InN0MCIgaWQ9IkZpbGwtOCIgcG9pbnRzPSItMTk1LjUsLTIwNS4xIC0xOTIuNSwtMjA1LjEgLTE5Mi41LC0xODEuMSAtMTk1LjUsLTE4MS4xICAgICIvPjxwb2x5Z29uIGNsYXNzPSJzdDAiIGlkPSJGaWxsLTkiIHBvaW50cz0iLTIxOS41LC0yMTQuMSAtMTgwLjUsLTIxNC4xIC0xODAuNSwtMjExLjEgLTIxOS41LC0yMTEuMSAgICAiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTE5Mi42LTIxMi42aC0yLjh2LTNjMC0wLjktMC43LTEuNi0xLjYtMS42aC02Yy0wLjksMC0xLjYsMC43LTEuNiwxLjZ2M2gtMi44di0zICAgICBjMC0yLjQsMi00LjQsNC40LTQuNGg2YzIuNCwwLDQuNCwyLDQuNCw0LjRWLTIxMi42IiBpZD0iRmlsbC0xMCIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTkxLTE3Mi4xaC0xOGMtMi40LDAtNC41LTItNC43LTQuNGwtMi44LTM2bDMtMC4ybDIuOCwzNmMwLjEsMC45LDAuOSwxLjYsMS43LDEuNmgxOCAgICAgYzAuOSwwLDEuNy0wLjgsMS43LTEuNmwyLjgtMzZsMywwLjJsLTIuOCwzNkMtMTg2LjUtMTc0LTE4OC42LTE3Mi4xLTE5MS0xNzIuMSIgaWQ9IkZpbGwtMTEiLz48L2c+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: center;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .photo-block .el-button {
  z-index: 80;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .day-block {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0;
  white-space: nowrap;
  font: 16px/16px "Lato";
  text-align: center;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .day-block .edit-btn,
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .day-block .confirm-edit-btn {
  display: inline-block;
  position: relative;
  top: 5px;
  right: -2px;
  margin-left: 0px;
  width: 15px;
  height: 15px;
  vertical-align: top;
  background: url("../img/pencil.svg") 0 0 no-repeat;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .day-block .text-inp {
  display: inline-block;
  width: 22px;
  text-align: center;
  border-color: #0086C0;
  margin-bottom: 0;
  font: 16px/16px "Century";
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .day-block label.error {
  display: none !important;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .day-block input.error {
  background: #f45d5d;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap .day-block .confirm-edit-btn {
  display: none;
  top: 6px;
  background: url("../img/check.svg") 0 0 no-repeat;
  background-size: 15px auto;
}
.clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap:nth-child(3) .day-block, .clinical-case-add .add-medical-case-popup .photos-wrap .photo-block-wrap:nth-child(4) .day-block {
  bottom: -4px;
}
.clinical-case-add .add-medical-case-popup .photos-comment {
  clear: both;
  margin-top: 16px;
  font: 14px/22px "Lato";
  color: #000;
}
.clinical-case-add .add-medical-case-popup .reaction-block .block-title {
  margin-bottom: 34px;
}
.clinical-case-add .add-medical-case-popup .anamnesis-block {
  margin-top: 56px;
}
.clinical-case-add .add-medical-case-popup .procedures-block {
  margin-top: 150px;
}
.clinical-case-add .add-medical-case-popup .checkbox-label {
  clear: both;
  margin-top: 20px;
}
.clinical-case-add .add-medical-case-popup .checkbox-label span {
  font: 12px/20px "Century";
  color: #000004;
}
.clinical-case-add .add-medical-case-popup .btns-wrap {
  margin-top: 24px;
  width: 750px;
}
@media (max-width: 800px) {
  .clinical-case-add .add-medical-case-popup .btns-wrap {
    width: auto;
  }
}
.clinical-case-add .add-medical-case-popup .btns-wrap .cancel-btn {
  float: left;
  margin-right: 15px;
  width: 128px;
}
@media (max-width: 800px) {
  .clinical-case-add .add-medical-case-popup .btns-wrap .cancel-btn {
    float: none;
    margin-bottom: 15px;
  }
}
.clinical-case-add .add-medical-case-popup .btns-wrap .save-block {
  display: inline-block;
}
@media (max-width: 800px) {
  .clinical-case-add .add-medical-case-popup .btns-wrap .save-block {
    display: block;
  }
}
.clinical-case-add .add-medical-case-popup .btns-wrap .save-block .submit-btn {
  width: 283px;
  letter-spacing: 0.5px;
}
.clinical-case-add .add-medical-case-popup .btns-wrap .save-block .save-text {
  width: 288px;
  font: 11px/18px "Lato";
}
.clinical-case-add .add-medical-case-popup .btns-wrap .for-colleagues {
  position: relative;
  box-sizing: border-box;
  width: 290px;
  margin-left: -10px;
  text-align: left;
  padding-left: 16px;
  letter-spacing: 0.5px;
  display: inline-block;
}
@media (max-width: 800px) {
  .clinical-case-add .add-medical-case-popup .btns-wrap .for-colleagues {
    margin-top: 16px;
    margin-left: -16px;
  }
}
.clinical-case-add .add-medical-case-popup .btns-wrap .for-colleagues .scores-label {
  pointer-events: none;
  left: auto;
  right: -10px;
  top: 8px;
  font: 700 12px/25px "Lato";
  width: auto;
  height: 25px;
  text-transform: none;
  padding: 0 4px;
}
.clinical-case-add .add-medical-case-popup .btns-wrap .for-colleagues:hover .scores-label {
  background: #ed788e;
}
.clinical-case-add .add-medical-case-popup .btns-wrap .for-colleagues .blue-btn {
  width: 290px;
  box-sizing: border-box;
  padding-right: 89px;
}
.clinical-case-add .add-medical-case-popup .btns-wrap .for-colleagues .save-text {
  width: 288px;
  font: 11px/18px "Lato";
}
.clinical-case-add__dropdown-menu {
  z-index: 10000 !important;
}

.test-page .test-block {
  margin-top: 50px;
}
.test-page .test-block .test-item .item-title {
  font: 400 18px/24px "Lato";
  color: #1c3b5c;
}
.test-page .test-block .test-item .item-title span {
  font-weight: 400;
}
.test-page .test-block .test-item .item-title em {
  font-style: italic;
}
.test-page .test-block .test-item .item-title ol, .test-page .test-block .test-item .item-title ul {
  font-size: inherit;
}
.test-page .test-block .test-item .item-title ul li {
  position: relative;
}
.test-page .test-block .test-item .item-title ul li:after {
  content: " ";
  position: absolute;
  top: 0.5em;
  left: -16px;
  width: 6px;
  height: 6px;
  background: #000;
  border-radius: 50%;
}
@media (max-width: 600px) {
  .test-page .test-block .test-item .item-title {
    font: 700 16px/24px "Lato";
  }
}
.test-page .test-block .test-item .images-block {
  margin-top: 27px;
}
.test-page .test-block .test-item .images-block .img-wrap {
  display: inline-block;
}
@media (max-width: 600px) {
  .test-page .test-block .test-item .images-block .img-wrap {
    margin-right: 0;
  }
}
.test-page .test-block .test-item .images-block .img-wrap img {
  width: 100%;
  height: auto;
  max-width: 80%;
  vertical-align: top;
}
@media (max-width: 1023px) {
  .test-page .test-block .test-item .images-block .img-wrap img {
    max-width: none;
  }
}
.test-page .test-block .test-item .answers-block {
  margin-top: 36px;
}
@media (max-width: 600px) {
  .test-page .test-block .test-item .answers-block {
    margin-top: 32px;
  }
}
.test-page .test-block .test-item .answers-block.blocked {
  pointer-events: none;
}
.test-page .test-block .test-item .answers-block.blocked .radio-label:after {
  background-color: #D2D2D2 !important;
}
.test-page .test-block .test-item .answers-block.blocked .radio-label:before {
  border-color: #D2D2D2 !important;
}
.test-page .test-block .test-item .answers-block .error-mess {
  color: red;
}
.test-page .test-block .test-item .answers-block .checkbox-label {
  padding-left: 36px;
  font: 17px/24px "Century";
  color: #1c3b5c;
  margin-bottom: 28px;
}
.test-page .test-block .test-item .answers-block .checkbox-label input {
  display: none;
}
.test-page .test-block .test-item .answers-block .checkbox-label span {
  display: inline-block;
}
.test-page .test-block .test-item .answers-block .checkbox-label:before {
  width: 20px;
  height: 20px;
  border: 1px solid #8C8C8C;
  box-sizing: border-box;
  border-radius: 2px;
}
.test-page .test-block .test-item .answers-block .checkbox-label:after {
  top: 6px;
  left: 3px;
  width: 14px;
  height: 14px;
  background: url("../img/icons/checkbox-big.svg");
  background-size: 100%;
}
.test-page .test-block .test-item .answers-block .radio-label {
  padding-left: 35px;
  font: 17px/18px "Century";
  color: #1c3b5c;
  margin-bottom: 28px;
}
.test-page .test-block .test-item .answers-block .radio-label input {
  display: none;
}
.test-page .test-block .test-item .answers-block .radio-label span {
  display: inline-block;
}
.test-page .test-block .test-item .answers-block .radio-label:before, .test-page .test-block .test-item .answers-block .radio-label.highlight:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  border: 1px solid #8C8C8C;
  box-sizing: border-box;
  border-radius: 50%;
  background: #fff;
}
.test-page .test-block .test-item .answers-block .radio-label.active:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 14px;
  height: 14px;
  background: #00ACC2;
  border-radius: 50%;
}
.test-page .test-block .test-item .answers-block .radio-label.highlight:after {
  background: green;
}
.test-page .test-block .test-item .answers-block .radio-label.highlight:before {
  border-color: green;
}
.test-page .test-block .test-item .answers-block.blocked .radio-label,
.test-page .test-block .test-item .answers-block.blocked .checkbox-label {
  color: #D94444 !important;
}
.test-page .test-block .test-item .answers-block.blocked .highlight {
  color: #00ACC2 !important;
}
.test-page .test-block .test-item .answers-block.blocked .radio-label.correct {
  color: #00ACC2 !important;
}
.test-page .test-block .test-item .answers-block.pictured {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  width: 100%;
  max-width: 80%;
}
@media (max-width: 1023px) {
  .test-page .test-block .test-item .answers-block.pictured {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .test-page .test-block .test-item .answers-block.pictured {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-row-gap: 30px;
  }
}
@media (max-width: 600px) {
  .test-page .test-block .test-item .answers-block.pictured {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 600px) {
  .test-page .test-block .test-item .answers-block.pictured .lab-wrap,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap {
    width: 100%;
    max-width: 270px;
    margin: 0 auto !important;
  }
}
.test-page .test-block .test-item .answers-block.pictured .lab-wrap .radio-label:before,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap .radio-label:before {
  width: 28px;
  height: 28px;
  border: 2px solid #00ACC2;
}
.test-page .test-block .test-item .answers-block.pictured .lab-wrap .radio-label.active:after,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap .radio-label.active:after {
  width: 16px;
  height: 16px;
  top: 6px;
  left: 6px;
}
.test-page .test-block .test-item .answers-block.pictured .lab-wrap .img-wrap,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap .img-wrap {
  display: block;
  margin-bottom: 20px;
}
.test-page .test-block .test-item .answers-block.pictured .lab-wrap .img-wrap img,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap .img-wrap img {
  max-width: 100%;
}
.test-page .test-block .test-item .answers-block.pictured .lab-wrap .radio-label,
.test-page .test-block .test-item .answers-block.pictured .lab-wrap .checkbox-label,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap .radio-label,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap .checkbox-label {
  padding-left: 50px;
}
.test-page .test-block .test-item .answers-block.pictured .lab-wrap .radio-label span,
.test-page .test-block .test-item .answers-block.pictured .lab-wrap .checkbox-label span,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap .radio-label span,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap .checkbox-label span {
  display: inline-block;
  font: 18px/24px "Lato";
}
.test-page .test-block .test-item .answers-block.pictured .lab-wrap .radio-label input,
.test-page .test-block .test-item .answers-block.pictured .lab-wrap .checkbox-label input,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap .radio-label input,
.test-page .test-block .test-item .answers-block.pictured .checkbox-wrap .checkbox-label input {
  display: none;
}
.test-page .test-block .test-item .test-comments-wrap {
  padding: 15px;
  margin-top: 60px;
  font: 700 22px/24px "Lato";
  border: 1px solid #8C8C8C;
}
.test-page .test-block .test-item .test-comments-wrap .right-answer {
  color: green;
}
.test-page .test-block .test-item .test-comments-wrap .wrong-answer {
  color: red;
}
.test-page .test-block .test-item .test-comments-wrap .wrong-answer span {
  color: #1c3b5c;
}
.test-page .test-block .test-item .test-comments-wrap .item-comment {
  margin-top: 20px;
  font: 17px/23px "Century";
}
.test-page .test-block .test-item .test-results {
  margin-top: 50px;
  padding: 30px 0;
  border-top: 2px solid #1D1F41;
  border-bottom: 2px solid #1D1F41;
}
.test-page .test-block .test-item .test-results .block-title {
  font: 18px/24px "Lato";
  padding-bottom: 20px;
}
.test-page .test-block .test-item .test-results .correct-block {
  margin-bottom: 30px;
}
.test-page .test-block .test-item .test-results .answers-result-block li {
  position: relative;
  padding-left: 37px;
  margin-bottom: 20px;
}
.test-page .test-block .test-item .test-results .answers-result-block li .answ-title {
  font: 700 16px/24px "Lato";
  color: #00ACC2;
}
.test-page .test-block .test-item .test-results .answers-result-block li .answ-comment {
  font: 14px/20px "Lato";
  margin-top: 4px;
}
.test-page .test-block .test-item .test-results .answers-result-block li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 24px;
  height: 24px;
  background: url("../img/check.svg") 0 0 no-repeat;
  background-size: 100% auto;
}
.test-page .test-block .test-item .test-results .answers-result-block.incorrect-list li .answ-title {
  color: #D94444;
  font-weight: 400;
}
.test-page .test-block .test-item .test-results .answers-result-block.incorrect-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 24px;
  height: 24px;
  background: url("../img/cross-red.svg") 0 0 no-repeat;
  background-size: 100% auto;
}
.test-page .controls-wrap {
  margin-top: 66px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 600px) {
  .test-page .controls-wrap {
    position: relative;
    margin-top: 40px;
  }
}
.test-page .controls-wrap .prev-btn,
.test-page .controls-wrap .next-btn,
.test-page .controls-wrap .answer-btn {
  display: inline-block;
  width: 170px;
  height: 48px;
  border: 1px solid #1D1F41;
  color: #000;
  margin-right: 123px;
  font: 16px/48px "Lato";
  color: #1d1f41;
  vertical-align: top;
}
.test-page .controls-wrap .prev-btn.hidden,
.test-page .controls-wrap .next-btn.hidden,
.test-page .controls-wrap .answer-btn.hidden {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .test-page .controls-wrap .prev-btn,
.test-page .controls-wrap .next-btn,
.test-page .controls-wrap .answer-btn {
    margin-right: 60px;
  }
}
@media (max-width: 600px) {
  .test-page .controls-wrap .prev-btn,
.test-page .controls-wrap .next-btn {
    position: absolute;
    top: 8px;
    left: 0px;
    width: 24px;
    height: 24px;
    background: url("../img/icons/arrow_right-blue.svg");
    background-size: 100%;
    border: 0;
    margin: 0;
    text-indent: -9999px;
    transform: rotate(180deg);
  }
}
.test-page .controls-wrap .counter-wrap {
  vertical-align: top;
  display: inline-block;
  padding-top: 12px;
  font: 18px/24px "Lato";
}
@media (max-width: 600px) {
  .test-page .controls-wrap .counter-wrap {
    font: 16px/16px "Lato";
    color: #8C8C8C;
  }
}
.test-page .controls-wrap .next-btn,
.test-page .controls-wrap .answer-btn {
  margin-left: 129px;
  background: #00acc2;
  color: #fff;
  border: 0;
}
@media (max-width: 1023px) {
  .test-page .controls-wrap .next-btn,
.test-page .controls-wrap .answer-btn {
    margin-right: 0;
    margin-left: 60px;
  }
}
@media (max-width: 600px) {
  .test-page .controls-wrap .next-btn {
    left: auto;
    right: 0px;
    background: url("../img/icons/arrow_right-blue.svg");
    background-size: 100%;
    text-indent: -9999px;
    transform: rotate(0deg);
  }
}
@media (max-width: 600px) {
  .test-page .controls-wrap .answer-btn {
    width: 110px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin-top: 5px;
    position: absolute;
    right: 0;
  }
}

.test-constructor-main {
  margin-top: 32px;
}
.test-constructor-main .constructor-top .main-info-block {
  display: grid;
  grid-template-columns: auto minmax(184px, 184px);
  grid-column-gap: 120px;
  box-sizing: border-box;
  padding: 30px 33px 45px 32px;
  width: 996px;
  background: #EEFDFF;
  border-radius: 8px;
}
.test-constructor-main .constructor-top .main-info-block .block-title {
  margin-bottom: 40px;
  font: 700 18px/24px "Lato";
}
.test-constructor-main .constructor-top .main-info-block .main-info-left .select-wrap {
  width: 100%;
}
.test-constructor-main .constructor-top .main-info-block .main-info-left .select-wrap .select2-container {
  margin-top: 0;
}
.test-constructor-main .constructor-top .main-info-block .main-info-left .select-wrap .select2-container .select2-selection {
  width: 100%;
}
.test-constructor-main .constructor-top .main-info-block .main-info-left .name-input-wrap {
  margin-top: 25px;
}
.test-constructor-main .constructor-top .main-info-block .main-info-left .name-input-wrap .input-title {
  margin-bottom: 6px;
  font: 700 14px/20px "Lato";
  color: #00acc2;
}
.test-constructor-main .constructor-top .main-info-block .main-info-left .name-input-wrap .default-input {
  margin-top: 7px;
  width: 100%;
}
.test-constructor-main .constructor-top .main-info-block .bg-img-wrap {
  margin-top: 27px;
  padding-top: 102px;
  box-sizing: border-box;
  width: 456px;
  height: 284px;
  float: right;
  text-align: center;
  background-color: #00ACC2;
}
.test-constructor-main .constructor-top .main-info-block .bg-img-wrap .block-title {
  font: 14px/20px "Lato";
  color: #fff;
}
.test-constructor-main .constructor-top .main-info-block .bg-img-wrap .photo-file-inp {
  position: absolute;
  opacity: 0;
}
.test-constructor-main .constructor-top .main-info-block .bg-img-wrap .upload-image-btn {
  display: inline-block;
  margin-top: 60px;
  width: 220px;
  height: 40px;
  background: #fff;
  font: 12px/40px "Lato";
  color: #00ACC2;
  text-transform: uppercase;
}
.test-constructor-main .constructor-top .scores-block {
  position: relative;
  height: 280px;
  background: #0086C0;
  border-radius: 8px;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  padding: 45px 16px 0 16px;
}
.test-constructor-main .constructor-top .scores-block .score-value {
  font: 700 64px/40px "Lato";
}
.test-constructor-main .constructor-top .scores-block .scores-title {
  margin-top: 20px;
}
.test-constructor-main .constructor-top .scores-block .save-test-btn {
  display: block;
  position: absolute;
  margin-top: 60px;
  left: 16px;
  right: 16px;
  bottom: 32px;
  height: 40px;
  background: #fff;
  font: 12px/40px "Lato";
  color: #00ACC2;
  text-transform: uppercase;
}
.test-constructor-main .questions-block {
  margin-top: 48px;
}
.test-constructor-main .questions-block .block-title {
  font: 700 32px/40px "Lato";
}
.test-constructor-main .questions-block .questions-list {
  margin-top: 48px;
}
.test-constructor-main .questions-block .questions-list li {
  margin-bottom: 48px;
  width: 996px;
  position: relative;
  padding: 54px 23px 32px 32px;
  border: 1px solid #00ACC2;
  box-sizing: border-box;
  border-radius: 8px;
}
.test-constructor-main .questions-block .questions-list li .draggable-point {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  top: 15px;
  left: 50%;
  margin-left: -11px;
  background: url("../img/draggable-icon.svg") 0 0 no-repeat;
  background-size: 22px auto;
  cursor: pointer;
}
.test-constructor-main .questions-block .questions-list li .draggable-point:hover {
  background: url("../img/draggable-icon-hover.svg") 0 0 no-repeat;
}
.test-constructor-main .questions-block .questions-list li .images-titles-wrap span {
  display: inline-block;
  margin-right: 10px;
}
.test-constructor-main .questions-block .questions-list li .delete-btn {
  position: absolute;
  top: 24px;
  right: 24px;
  font: 18px/24px "Lato";
  color: #d94444;
  cursor: pointer;
}
.test-constructor-main .questions-block .questions-list li .question-number {
  margin-bottom: 23px;
  font: 700 24px/32px "Lato";
}
.test-constructor-main .questions-block .questions-list li .data-block .data-block-title {
  float: left;
  margin-top: 10px;
  font: 700 18px/24px "Lato";
}
.test-constructor-main .questions-block .questions-list li .data-block .data-block-right {
  float: right;
  width: 668px;
}
.test-constructor-main .questions-block .questions-list li .data-block.title-block {
  margin-bottom: 24px;
}
.test-constructor-main .questions-block .questions-list li .data-block.title-block .data-block-right .title-inp {
  float: left;
  width: 530px;
}
.test-constructor-main .questions-block .questions-list li .data-block.title-block .data-block-right .img-load-btn {
  float: right;
  position: relative;
  margin-right: 5px;
  width: 118px;
  margin-top: 6px;
}
.test-constructor-main .questions-block .questions-list li .data-block.title-block .data-block-right .img-load-btn:before {
  content: "Изображение";
  position: absolute;
  top: -17px;
  left: 0;
  font: bold 10px/10px "Lato";
  color: #000004;
  text-transform: none;
}
.test-constructor-main .questions-block .questions-list li .data-block.title-block .tox-tinymce {
  margin-bottom: 20px;
}
.test-constructor-main .questions-block .questions-list li .data-block.type-block, .test-constructor-main .questions-block .questions-list li .data-block.is-pictured-item {
  margin-bottom: 16px;
}
.test-constructor-main .questions-block .questions-list li .data-block.type-block .data-block-right .radio-label, .test-constructor-main .questions-block .questions-list li .data-block.is-pictured-item .data-block-right .radio-label {
  position: relative;
  margin: 8px 0 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  padding: 0 0px 0px 28px;
  min-height: 20px;
  color: #000;
  cursor: pointer;
  font: 700 18px/28px "Lato";
  display: inline-block;
  margin-right: 0 !important;
  margin-bottom: 0;
}
.test-constructor-main .questions-block .questions-list li .data-block.type-block .data-block-right .radio-label:nth-child(1), .test-constructor-main .questions-block .questions-list li .data-block.is-pictured-item .data-block-right .radio-label:nth-child(1) {
  width: 206px;
}
.test-constructor-main .questions-block .questions-list li .data-block.type-block .data-block-right .radio-label.last-item, .test-constructor-main .questions-block .questions-list li .data-block.is-pictured-item .data-block-right .radio-label.last-item {
  margin-left: 40px;
}
.test-constructor-main .questions-block .questions-list li .data-block.type-block .data-block-right .radio-label:before, .test-constructor-main .questions-block .questions-list li .data-block.is-pictured-item .data-block-right .radio-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 28px;
  height: 28px;
  border: 2px solid #00ACC2;
  box-sizing: border-box;
  border-radius: 50%;
  background: #fff;
}
.test-constructor-main .questions-block .questions-list li .data-block.type-block .data-block-right .radio-label.active:after, .test-constructor-main .questions-block .questions-list li .data-block.is-pictured-item .data-block-right .radio-label.active:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 16px;
  height: 16px;
  background: #00ACC2;
  border-radius: 50%;
}
.test-constructor-main .questions-block .questions-list li .data-block.is-pictured-item {
  margin-bottom: 29px;
}
.test-constructor-main .questions-block .questions-list li .data-block .radio-wrap.floated-radio .radio-label {
  display: inline-block;
  margin-right: 14px;
  margin-bottom: 0;
}
.test-constructor-main .questions-block .questions-list li .data-block .photo-input {
  position: absolute;
  z-index: 60;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .data-block-title {
  margin-top: 5px;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item {
  position: relative;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .images-titles-wrap {
  clear: both;
  position: relative;
  top: -10px;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .item-number {
  position: absolute;
  left: -38px;
  font: 18px/40px "Lato";
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .input-wrap {
  float: left;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .input-wrap .default-input {
  margin-top: 0;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .input-wrap.answer-inp-wrap {
  width: 386px;
  margin-right: 21px;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .input-wrap.answer-inp-wrap input {
  width: 100%;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .input-wrap.scores-inp-wrap {
  width: 81px;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .input-wrap.scores-inp-wrap input {
  width: 100%;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .input-wrap.btn-wrap {
  float: right;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .input-wrap.btn-wrap .bordered-btn {
  border-radius: 0;
  width: 128px;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item .input-wrap.btn-wrap .bordered-btn.active {
  background: #009FE3;
  color: #fff;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item:nth-child(1) .scores-inp-wrap {
  position: relative;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item:nth-child(1) .scores-inp-wrap:before {
  content: "Баллы";
  position: absolute;
  top: -24px;
  left: 4px;
  font: 10px/24px "Lato";
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .img-load-btn {
  float: left;
  position: relative;
  margin-left: 15px;
  width: 118px;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .answer-item:nth-child(1) .img-load-btn:before {
  content: "Изображение";
  position: absolute;
  top: -17px;
  left: 0;
  font: bold 10px/10px "Lato";
  color: #000004;
  text-transform: none;
}
.test-constructor-main .questions-block .questions-list li .data-block.answers-block .add-answer-btn {
  margin-top: 4px;
  font: 16px/24px "Lato";
  color: #009fe3;
  cursor: pointer;
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block {
  margin-top: 36px;
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block .data-block-title {
  margin-top: 30px;
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block .data-block-right .input-title {
  font: 700 14px/20px "Lato";
  color: #00acc2;
  visibility: visible;
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block .data-block-right .prompt-wrap {
  position: relative;
  margin-bottom: 16px;
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block .data-block-right .prompt-wrap .item-number {
  position: absolute;
  left: -38px;
  font: 18px/40px "Century";
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block .data-block-right .prompt-inp {
  width: 386px;
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block .custom-field {
  margin-top: 23px;
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block .custom-field span {
  font: 15px/21px "Lato";
  color: #000040;
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block .backgr-img-wrap {
  position: relative;
  margin-top: 32px;
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block .backgr-img-wrap .bg-img-btn {
  width: 386px;
}
.test-constructor-main .questions-block .questions-list li .data-block.bottom-block .backgr-img-wrap .bg-file {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.test-constructor-main .questions-block .questions-list li .data-block .answer-item:nth-child(1) .radio-label-wrap:before,
.test-constructor-main .questions-block .questions-list li .data-block .answer-item:nth-child(1) .checkbox-label-wrap:before {
  content: "Ответ";
  position: absolute;
  top: -17px;
  left: 0;
  font: bold 10px/10px "Lato";
  color: #000004;
  text-transform: none;
}
.test-constructor-main .questions-block .questions-list li .data-block .radio-label-wrap,
.test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap {
  float: right;
  position: relative;
  margin-right: -6px;
}
.test-constructor-main .questions-block .questions-list li .data-block .radio-label-wrap .answer-radio.radio-label, .test-constructor-main .questions-block .questions-list li .data-block .radio-label-wrap .answer-radio.checkbox-label,
.test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap .answer-radio.radio-label,
.test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap .answer-radio.checkbox-label {
  position: relative;
  margin: 7px 0 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  padding: 0 0px 0px 28px;
  min-height: 20px;
  color: #000;
  cursor: pointer;
  font: 700 18px/28px "Lato";
  display: inline-block;
  margin-right: 0 !important;
  margin-bottom: 0;
}
.test-constructor-main .questions-block .questions-list li .data-block .radio-label-wrap .answer-radio.radio-label:before, .test-constructor-main .questions-block .questions-list li .data-block .radio-label-wrap .answer-radio.checkbox-label:before,
.test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap .answer-radio.radio-label:before,
.test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap .answer-radio.checkbox-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 28px;
  height: 28px;
  border: 2px solid #00ACC2;
  box-sizing: border-box;
  border-radius: 50%;
  background: #fff;
}
.test-constructor-main .questions-block .questions-list li .data-block .radio-label-wrap .answer-radio.radio-label.active:after, .test-constructor-main .questions-block .questions-list li .data-block .radio-label-wrap .answer-radio.checkbox-label.active:after,
.test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap .answer-radio.radio-label.active:after,
.test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap .answer-radio.checkbox-label.active:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 16px;
  height: 16px;
  background: #00ACC2;
  border-radius: 50%;
}
.test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap {
  float: right;
  position: relative;
  margin-right: 1px;
}
.test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap .answer-radio.radio-label:before, .test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap .answer-radio.checkbox-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 28px;
  height: 28px;
  border: 2px solid #00ACC2;
  box-sizing: border-box;
  border-radius: 0;
  background: #fff;
}
.test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap .answer-radio.radio-label.active:after, .test-constructor-main .questions-block .questions-list li .data-block .checkbox-label-wrap .answer-radio.checkbox-label.active:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 16px;
  height: 16px;
  background: #00ACC2;
  border-radius: 0;
}

.events-list-redesign {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .events-list-redesign {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 16px;
  }
}

.event-card {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .event-card {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
}
.event-card__date-time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 28px 24px;
}
@media screen and (max-width: 768px) {
  .event-card__date-time {
    padding: 11px 16px;
  }
}
.event-card__date {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .event-card__date {
    font-size: 18px;
  }
}
.event-card__time {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .event-card__time {
    font-size: 13px;
  }
}
.event-card__image-block {
  position: relative;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}
.event-card__image-block img {
  display: block;
  width: 100%;
  height: auto;
}
.event-card__online {
  position: absolute;
  top: 30px;
  left: 20px;
  padding: 0 8px;
  background: #F57491;
  border-radius: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
}
.event-card__content {
  margin-top: 20px;
  padding: 0 24px;
}
@media screen and (max-width: 768px) {
  .event-card__content {
    margin-top: 10px;
    padding: 0 16px;
  }
}
.event-card__title {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
}
.event-card__location {
  margin-top: 8px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #8C8C8C;
}
@media screen and (max-width: 768px) {
  .event-card__location {
    font-size: 13px;
  }
}
.event-card__controls {
  margin-top: auto;
  padding: 24px;
}
@media screen and (max-width: 768px) {
  .event-card__controls {
    padding: 16px;
  }
}
.event-card__controls .el-button + .el-button {
  margin-left: 0;
}
.event-card__controls-top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 8px;
}
.event-card__controls-top__fill {
  grid-template-columns: 1fr;
  grid-column-gap: 0;
}
.event-card__controls-top a.link--blue {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 8px;
}
.event-card__controls-bottom {
  display: grid;
  grid-template-columns: 1fr;
  margin-top: 10px;
}
.event-card__controls-bottom .el-button {
  width: 100%;
}

.event-page-redesign {
  margin-top: 50px;
  margin-bottom: 50px;
}
.event-page-redesign__header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
}
.event-page-redesign__title {
  margin-right: 32px;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.2;
}
@media screen and (max-width: 1200px) {
  .event-page-redesign__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 990px) {
  .event-page-redesign__title {
    margin-right: 24px;
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .event-page-redesign__title {
    margin-right: 0;
    font-size: 24px;
  }
}
.event-page-redesign__btn-back {
  flex: 0 0 auto;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  margin-right: 28px;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .event-page-redesign__btn-back {
    display: none;
  }
}
.event-page-redesign__btn-back:hover {
  opacity: 0.7;
}
.event-page-redesign__btn-back .el-icon-back {
  font-size: 40px;
}
.event-page-redesign__header-controls {
  display: flex;
  margin-left: auto;
}
@media screen and (max-width: 990px) {
  .event-page-redesign__header-controls {
    flex-direction: column;
    text-align: right;
  }
}
@media screen and (max-width: 768px) {
  .event-page-redesign__header-controls {
    display: none;
  }
}
.event-page-redesign__header-controls .el-button,
.event-page-redesign__header-controls .btn {
  width: 280px;
}
@media screen and (max-width: 1200px) {
  .event-page-redesign__header-controls .el-button,
.event-page-redesign__header-controls .btn {
    width: 260px;
  }
}
@media screen and (max-width: 990px) {
  .event-page-redesign__header-controls .el-button,
.event-page-redesign__header-controls .btn {
    margin: 8px 0 0 0;
  }
}
.event-page-redesign__header-controls .event-add-to-calendar {
  margin-left: 8px;
  width: auto;
}
@media screen and (max-width: 990px) {
  .event-page-redesign__header-controls .event-add-to-calendar {
    margin-left: 0;
  }
}
.event-page-redesign__date {
  margin-bottom: 32px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6;
  color: #8c8c8c;
}
.event-page-redesign__date span {
  white-space: nowrap;
}
.event-page-redesign__image {
  margin-bottom: 32px;
  border-radius: 8px;
  overflow: hidden;
  background: lightgrey;
}
@media screen and (max-width: 768px) {
  .event-page-redesign__image {
    border-radius: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.event-page-redesign__image img {
  display: block;
  width: 100%;
  height: auto;
}
.event-page-redesign__video {
  position: relative;
  padding-top: 56.25%;
  margin-bottom: 32px;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .event-page-redesign__video {
    border-radius: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.event-page-redesign__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.event-page-redesign__content {
  margin-bottom: 8px;
}
.event-page-redesign__content p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .event-page-redesign__content p {
    font-size: 16px;
  }
}
.event-page-redesign__content p + p {
  margin-top: 25px;
}
.event-page-redesign__author {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #8c8c8c;
}
.event-page-redesign__footer-controls {
  display: none;
}
@media screen and (max-width: 768px) {
  .event-page-redesign__footer-controls {
    display: block;
    margin-top: 34px;
  }
}
.event-page-redesign__footer-controls > * {
  margin-bottom: 10px;
}
.event-page-redesign__footer-controls > *:last-child {
  margin-bottom: 0;
}
.event-page-redesign__footer-controls .el-button {
  width: 100%;
}
.event-page-redesign__footer-controls .el-button + .el-button {
  margin-left: 0;
}

.event-add-to-calendar {
  width: 100%;
}
.event-add-to-calendar__dialog .el-dialog {
  width: 100%;
  max-width: 460px;
}
.event-add-to-calendar__dialog .el-button {
  width: auto;
}

.telemedicine {
  margin-top: 64px;
}
@media screen and (max-width: 600px) {
  .telemedicine {
    margin-top: 32px;
  }
}
.telemedicine__title {
  margin-bottom: 32px;
  font-size: 32px;
  line-height: 1.2;
}
@media screen and (max-width: 992px) {
  .telemedicine__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .telemedicine__title {
    font-size: 26px;
  }
}
@media screen and (max-width: 600px) {
  .telemedicine__title {
    font-size: 24px;
  }
}
.telemedicine__top-nav {
  margin-bottom: 32px;
}
.telemedicine__top-nav .el-button {
  margin-left: 8px;
}
.telemedicine__top-nav .el-button:first-child {
  margin-left: 0;
}
.telemedicine__top-nav .is-disabled:after {
  content: "скоро";
  display: inline-block;
  margin-left: 8px;
  padding: 4px 8px;
  background: #F57491;
  border-radius: 20px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #FFFFFF;
}
.telemedicine__promo {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  width: 100%;
  height: 320px;
  margin-bottom: 64px;
  border-radius: 8px;
  background: url("../img/telemedicine-bg.jpg") no-repeat;
  background-size: cover;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .telemedicine__promo {
    grid-template-columns: 4fr 3fr;
    background-position-x: center;
  }
}
@media screen and (max-width: 600px) {
  .telemedicine__promo {
    display: block;
    height: 470px;
    background: url("../img/telemedicine-bg-mobile.jpg") no-repeat;
    background-size: cover;
  }
}
.telemedicine__promo-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 86px;
}
@media screen and (max-width: 1200px) {
  .telemedicine__promo-content {
    padding-left: 40px;
  }
}
@media screen and (max-width: 600px) {
  .telemedicine__promo-content {
    padding: 32px 32px 0 32px;
  }
}
.telemedicine__promo-title {
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 54px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media screen and (max-width: 1200px) {
  .telemedicine__promo-title {
    font-size: 46px;
  }
}
@media screen and (max-width: 992px) {
  .telemedicine__promo-title {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .telemedicine__promo-title {
    font-size: 32px;
    text-transform: none;
  }
}
.telemedicine__promo-text {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  color: #FFFFFF;
}
@media screen and (max-width: 992px) {
  .telemedicine__promo-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .telemedicine__promo-text {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .telemedicine__promo-text {
    width: 180px;
  }
}
.telemedicine__promo-image {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .telemedicine__promo-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 320px;
  }
}
.telemedicine__promo-image img {
  display: block;
}
@media screen and (max-width: 768px) {
  .telemedicine__promo-image img {
    width: 100%;
  }
}
.telemedicine__offers {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 16px;
  margin-bottom: 32px;
}
@media screen and (max-width: 600px) {
  .telemedicine__offers {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 24px;
  }
}
.telemedicine__offer-image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 220px;
  background: #F2F8F9;
  border-radius: 8px;
  overflow: hidden;
}
.telemedicine__offer-image img {
  height: calc(100% - 50px);
  width: auto;
}
@media screen and (max-width: 768px) {
  .telemedicine__offer-image img {
    height: auto;
    max-width: calc(100% - 20px);
  }
}
.telemedicine__offer-content {
  margin-top: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  padding-right: 10px;
}
@media screen and (max-width: 992px) {
  .telemedicine__offer-content {
    font-size: 16px;
  }
}
.telemedicine__middle-nav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 8px;
  margin-bottom: 64px;
}
@media screen and (max-width: 600px) {
  .telemedicine__middle-nav {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .telemedicine__middle-nav {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 8px;
  }
}
.telemedicine__middle-nav-link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 18px 40px 18px 40px;
  background: #009FE3;
  border-radius: 8px;
  box-sizing: border-box;
  transition: 0.2s;
}
@media screen and (max-width: 992px) {
  .telemedicine__middle-nav-link {
    padding: 12px 40px;
    flex-direction: column;
    min-height: 100px;
  }
}
.telemedicine__middle-nav-link span {
  margin-top: 12px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
@media screen and (max-width: 992px) {
  .telemedicine__middle-nav-link span {
    margin-top: 0;
  }
}
.telemedicine__middle-nav-link img {
  margin-left: 12px;
}
.telemedicine__middle-nav-link:hover {
  background: #00affa;
}
.telemedicine__middle-nav-link.vichy {
  background: #1C213F;
  color: #fff;
}
.telemedicine__middle-nav-link.vichy span {
  margin-top: 0;
}
.telemedicine__middle-nav-link.vichy:hover {
  background: #2b335f;
}
.telemedicine__middle-nav-link.disabled {
  position: relative;
  background: #EFEFEF;
  pointer-events: none;
}
.telemedicine__middle-nav-link.disabled span {
  color: #c0c0c0;
}
.telemedicine__middle-nav-link.disabled:after {
  content: "скоро";
  display: inline-block;
  margin-left: 30px;
  padding: 4px 8px;
  background: #F57491;
  border-radius: 20px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #FFFFFF;
}
@media screen and (max-width: 992px) {
  .telemedicine__middle-nav-link.disabled:after {
    position: absolute;
    right: 8px;
    top: 8px;
  }
}
.telemedicine__steps {
  margin-bottom: 64px;
}
.telemedicine__steps-title {
  margin-bottom: 32px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
}
@media screen and (max-width: 600px) {
  .telemedicine__steps-title {
    font-size: 18px;
  }
}
.telemedicine__steps .el-tabs__header {
  margin-bottom: 32px;
}
.telemedicine__steps .el-tabs__nav-wrap::after {
  display: none;
}
.telemedicine__steps .el-tabs__active-bar {
  display: none;
}
.telemedicine__steps .el-tabs__item {
  height: auto;
  padding: 16px 18px !important;
  margin-right: 8px;
  background: #F2F8F9;
  color: #009FE3;
  border-radius: 4px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
}
.telemedicine__steps .el-tabs__item:last-child {
  margin-right: 8px;
}
.telemedicine__steps .el-tabs__item.is-active {
  background: #009FE3;
  color: #fff;
}
.telemedicine__steps-item {
  position: relative;
  padding-left: 124px;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .telemedicine__steps-item {
    padding-left: 0;
  }
}
.telemedicine__steps-item:last-child {
  margin-bottom: 0;
}
.telemedicine__steps-item-num {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 100px;
  padding: 28px 0;
  background: #F5F5F5;
  border-radius: 8px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .telemedicine__steps-item-num {
    position: static;
    width: 90px;
    padding: 16px 0;
  }
}
@media screen and (max-width: 600px) {
  .telemedicine__steps-item-num {
    font-size: 14px;
    width: 80px;
    padding: 14px 0;
  }
}
.telemedicine__steps-item-title {
  padding-top: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 600px) {
  .telemedicine__steps-item-title {
    padding-top: 16px;
    font-size: 16px;
  }
}
.telemedicine__steps-item-image {
  display: inline-block;
  margin-top: 24px;
  background: #EFEFEF;
  border: 1px solid #EFEFEF;
  border-radius: 8px;
  overflow: hidden;
}
.telemedicine__steps-item-image img {
  display: block;
}

.header {
  height: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 999;
}
@media screen and (max-width: 1023px) {
  .header {
    padding-bottom: 8px;
  }
}
.header .container {
  position: relative;
  max-width: 1280px;
}
.header__top {
  display: flex;
  align-items: center;
}
.header__top .header__side-right {
  width: 100%;
}
.header__bottom {
  display: flex;
  align-items: center;
  margin-top: 25px;
}
@media screen and (max-width: 1023px) {
  .header__bottom {
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 24px;
    margin-top: 0;
  }
}
.header__side-right {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.header__logo {
  width: 196px;
  margin-right: 40px;
}
@media screen and (max-width: 990px) {
  .header__logo {
    width: 170px;
    margin-right: 26px;
  }
}
@media screen and (max-width: 1023px) {
  .header__logo {
    display: none;
  }
}
.header__logo-icon {
  display: block;
  height: 48px;
}
.header__logo-slogan {
  margin-top: 10px;
}
.header__search {
  width: 100%;
}
.header__search .header__search-form {
  display: flex;
  width: 100%;
}
.header__search .el-form-item__input {
  width: 100%;
}
.header__search .el-form-item__content {
  line-height: 1;
}
.header__search .el-input .el-input__inner {
  height: 44px;
  border-radius: 8px 0 0 8px;
  border: none;
  background: #f2f8f9;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
}
.header__search .el-button {
  width: 80px;
  height: 44px;
  padding: 0;
  border-radius: 0 8px 8px 0;
}
@media screen and (max-width: 1200px) {
  .header__search .el-button {
    width: 60px;
  }
}
.header__search .el-button span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.header__search .el-button svg {
  width: 20px;
  height: 20px;
}
.header__login {
  display: flex;
  align-items: center;
  margin-left: 40px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 990px) {
  .header__login {
    margin-left: 26px;
  }
}
@media screen and (max-width: 1023px) {
  .header__login {
    order: -1;
    margin-right: 0;
    margin-left: 0;
  }
}
.header__login-name {
  max-width: 210px;
  font-family: "Century";
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1200px) {
  .header__login-name {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .header__login-name {
    display: none;
  }
}
.header__login-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  margin-left: 16px;
  border-radius: 50%;
  overflow: hidden;
  background: #e0e0e0;
}
@media screen and (max-width: 990px) {
  .header__login-avatar {
    margin-left: 0;
  }
}
.header__login-avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header__menu-list {
  display: flex;
}
@media screen and (max-width: 1023px) {
  .header__menu-list {
    display: none;
  }
}
.header__menu-item {
  display: flex;
  align-items: center;
  margin-right: 32px;
  font-weight: 700;
  font-size: 16px;
  color: #8c8c8c;
  transition: 0.2s;
}
.header__menu-item:last-child {
  margin-right: 0;
}
.header__menu-item:hover {
  color: #00acc2;
}
.header__menu-item:hover path {
  fill: #00acc2;
}
.header__menu-item svg {
  width: 16px;
  height: 20px;
  margin-right: 8px;
}
.header__menu-item path {
  transition: 0.2s;
}
.header__menu-toggle {
  margin-left: auto;
}
.header__menu-toggle-btn {
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.header__menu-toggle-btn svg {
  width: 100%;
  height: 100%;
}

.page-drawer__content {
  padding: 24px 32px;
}
@media screen and (max-width: 1023px) {
  .page-drawer .el-drawer {
    width: 100% !important;
  }
}
.page-drawer .el-drawer__header {
  margin-bottom: 5px;
  padding: 20px 20px 20px 0;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
}
.header .litt-wrap {
  width: 100%;
  max-width: 1280px;
  padding: 0 40px;
  position: relative;
  box-sizing: border-box;
}
@media (max-width: 1023px) {
  .header .litt-wrap {
    width: auto;
    padding: 0 16px;
    min-width: 320px;
  }
}
.header .top-block {
  padding-top: 32px;
  height: 92px;
  position: relative;
  z-index: 20;
  box-sizing: border-box;
}
@media (max-width: 1023px) {
  .header .top-block {
    height: auto;
  }
}
@media (max-width: 700px) {
  .header .top-block {
    padding-top: 16px;
  }
}
.header .top-block .top-left {
  float: left;
}
.header .top-block .top-left .logo-text {
  font: 16px/26px "Lato";
  color: #00acc2;
  text-transform: uppercase;
  float: left;
  margin: 4px 0 0 0;
}
@media (max-width: 1023px) {
  .header .top-block .top-left .logo-text {
    display: none;
  }
}
@media (max-width: 700px) {
  .header .top-block .top-left .logo-text {
    margin-top: 4px;
    margin-left: 0;
    font: 12px/16px "Lato";
  }
}
.header .top-block .logo {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 41px;
  width: 199px;
  height: 44px;
  background: url("../img/logo.svg") 0 0 no-repeat;
  background-size: 100%;
  text-indent: -9999px;
}
@media (max-width: 700px) {
  .header .top-block .logo {
    top: 13px;
  }
}
.header .top-block .top-right {
  float: right;
}
@media (max-width: 1023px) {
  .header .top-block .top-right {
    padding-top: 0px;
    clear: left;
  }
}
@media (max-width: 700px) {
  .header .top-block .top-right {
    padding-top: 0px;
  }
}
.header .top-block .top-right .person-block {
  float: right;
  cursor: pointer;
  position: relative;
  z-index: 20;
}
.header .top-block .top-right .person-block .person-name {
  display: inline-block;
  vertical-align: middle;
  font: 16px/24px "Lato";
  margin-right: 9px;
}
@media (max-width: 1023px) {
  .header .top-block .top-right .person-block .person-name {
    display: none;
  }
}
@media (max-width: 700px) {
  .header .top-block .top-right .person-block .person-name {
    margin-right: 16px;
    font: 12px/16px "Lato";
  }
}
.header .top-block .top-right .person-block .img-wrap {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  border-radius: 50%;
  box-shadow: 0 5px 15px -6px #00acc2;
}
.header .top-block .top-right .person-block .img-wrap img {
  display: block;
  border-radius: 50%;
  width: 60px;
  height: auto !important;
}
@media (max-width: 700px) {
  .header .top-block .top-right .person-block .img-wrap img {
    width: 32px;
  }
}
.header .top-block .top-right .person-block:hover .person-menu {
  display: block;
}
.header .top-block .top-right .person-block .person-menu {
  position: absolute;
  padding-top: 4px;
  top: 100%;
  right: 0;
  display: none;
}
.header .top-block .top-right .person-block .person-menu ul {
  width: 285px;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
  border-radius: 4px;
  padding: 0 24px;
  box-sizing: border-box;
}
.header .top-block .top-right .person-block .person-menu ul li {
  border-bottom: 1px solid #d2d2d2;
}
.header .top-block .top-right .person-block .person-menu ul li:last-child {
  border-bottom: 0;
}
.header .top-block .top-right .person-block .person-menu ul li a {
  display: block;
  height: 56px;
  font: 16px/56px "Lato";
  color: #000004;
}
.header .top-block .top-right .person-block .person-menu ul li a:hover {
  color: #009fe3;
}
.header .search-block {
  float: right;
  margin-right: 75px;
  margin-top: 18px;
}
@media (max-width: 1120px) {
  .header .search-block {
    margin-right: 30px;
  }
}
@media (max-width: 1023px) {
  .header .search-block {
    position: absolute;
    left: 16px;
    right: 16px;
    top: 58px;
    margin-right: 0;
    display: none;
  }
}
.header .search-block .search-placeholder {
  position: relative;
  width: 50px;
  font: 16px/24px "Lato";
  color: #d2d2d2;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .header .search-block .search-placeholder {
    border-bottom: 0;
    width: 100%;
    background: #e8f0fe;
    height: 40px;
    box-sizing: border-box;
    padding-left: 56px;
    line-height: 40px;
  }
}
.header .search-block .search-placeholder:before {
  content: "";
  position: absolute;
  left: -32px;
  top: 4px;
  width: 16px;
  height: 16px;
  background: url("../img/icons/search.svg") 0 0 no-repeat;
}
@media (max-width: 1023px) {
  .header .search-block .search-placeholder:before {
    left: 24px;
    top: 12px;
  }
}
.header .search-block #search-form {
  display: none;
  position: absolute;
  right: 0;
  top: 42px;
  width: 590px;
  height: 40px;
  border: 1px solid #009fe3;
  box-sizing: border-box;
  border-radius: 4px;
  background: #fff;
}
@media (max-width: 1023px) {
  .header .search-block #search-form {
    top: 0;
    left: 0;
    width: 100%;
  }
}
.header .search-block #search-form .input-wrap {
  position: absolute;
  left: 16px;
  top: 0;
  bottom: 0;
  right: 102px;
}
.header .search-block #search-form .search-inp {
  display: block;
  width: 100%;
  height: 38px;
  font: 16px "Lato";
  color: #000004;
  border: 0;
  background: 0;
}
.header .search-block #search-form .search-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 38px;
  width: 82px;
  border-radius: 0px 4px 4px 0px;
  background: #009fe3 url("../img/icons/search-white.svg") center center no-repeat;
  border: 0;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .header.menu-opened .search-block {
    display: block;
  }
}
.header.search-active .search-block .search-placeholder {
  display: none;
}
.header.search-active .search-block #search-form {
  display: block !important;
}
.header.search-active .person-block {
  display: none;
}
@media (max-width: 1023px) {
  .header.search-active .person-block {
    display: block;
  }
}
@media (max-width: 1023px) {
  .header .menus-wrap {
    display: none;
    position: fixed;
    z-index: 1001;
    margin-top: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 70px 16px;
  }
}
.header .menus-wrap .menu-cross-btn {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 26px;
  right: 16px;
  background: url("../img/icons/cross.svg") 0 0 no-repeat;
  background-size: 100%;
  cursor: pointer;
  display: none;
}
@media (max-width: 1023px) {
  .header .menus-wrap .menu-cross-btn {
    display: block;
  }
}
.header .main-menu {
  margin-top: 32px;
  position: relative;
  z-index: 12;
}
@media (max-width: 1023px) {
  .header .main-menu {
    margin-top: 20px;
  }
}
.header .main-menu li.sub-menu.open > ul {
  display: block;
}
.header .main-menu li.sub-menu.open:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNOC4zNTMxNCA0LjM5NDA1TDE0Ljg1MzEgMTAuODk0MUMxNC45IDEwLjk0MDUgMTQuOTM3MiAxMC45OTU4IDE0Ljk2MjYgMTEuMDU2OEMxNC45ODggMTEuMTE3NyAxNS4wMDEgMTEuMTgzIDE1LjAwMSAxMS4yNDkxQzE1LjAwMSAxMS4zMTUxIDE0Ljk4OCAxMS4zODA0IDE0Ljk2MjYgMTEuNDQxM0MxNC45MzcyIDExLjUwMjMgMTQuOSAxMS41NTc2IDE0Ljg1MzEgMTEuNjA0MUMxNC44MDY3IDExLjY1MDkgMTQuNzUxNCAxMS42ODgxIDE0LjY5MDQgMTEuNzEzNUMxNC42Mjk1IDExLjczODkgMTQuNTY0MSAxMS43NTIgMTQuNDk4MSAxMS43NTJDMTQuNDMyMSAxMS43NTIgMTQuMzY2OCAxMS43Mzg5IDE0LjMwNTkgMTEuNzEzNUMxNC4yNDQ5IDExLjY4ODEgMTQuMTg5NiAxMS42NTA5IDE0LjE0MzEgMTEuNjA0MUw3Ljk5ODE0IDUuNDU0MDVMMS44NTMxNCAxMS42MDQxQzEuNzU4OTkgMTEuNjk4MiAxLjYzMTI5IDExLjc1MTEgMS40OTgxNCAxMS43NTExQzEuNDMyMjEgMTEuNzUxMSAxLjM2NjkzIDExLjczODEgMS4zMDYwMSAxMS43MTI5QzEuMjQ1MSAxMS42ODc3IDEuMTg5NzYgMTEuNjUwNyAxLjE0MzE0IDExLjYwNDFDMS4wOTY1MiAxMS41NTc0IDEuMDU5NTQgMTEuNTAyMSAxLjAzNDMxIDExLjQ0MTJDMS4wMDkwOCAxMS4zODAzIDAuOTk2MDk0IDExLjMxNSAwLjk5NjA5NCAxMS4yNDkxQzAuOTk2MDk0IDExLjExNTkgMS4wNDg5OSAxMC45ODgyIDEuMTQzMTQgMTAuODk0MUw3LjY0MzE0IDQuMzk0MDVDNy42ODk2MiA0LjM0NzE5IDcuNzQ0OTIgNC4zMDk5OSA3LjgwNTg1IDQuMjg0NjFDNy44NjY3OCA0LjI1OTIyIDcuOTMyMTMgNC4yNDYxNSA3Ljk5ODE0IDQuMjQ2MTVDOC4wNjQxNSA0LjI0NjE1IDguMTI5NSA0LjI1OTIyIDguMTkwNDMgNC4yODQ2MUM4LjI1MTM2IDQuMzA5OTkgOC4zMDY2NiA0LjM0NzE5IDguMzUzMTQgNC4zOTQwNVoiIGZpbGw9IndoaXRlIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTYpIHJvdGF0ZSgtOTApIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}
.header .main-menu li.sub-menu.open > a {
  border: 1px solid transparent;
}
.header .main-menu li.sub-menu.active:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNOC4zNTMxNCA0LjM5NDA1TDE0Ljg1MzEgMTAuODk0MUMxNC45IDEwLjk0MDUgMTQuOTM3MiAxMC45OTU4IDE0Ljk2MjYgMTEuMDU2OEMxNC45ODggMTEuMTE3NyAxNS4wMDEgMTEuMTgzIDE1LjAwMSAxMS4yNDkxQzE1LjAwMSAxMS4zMTUxIDE0Ljk4OCAxMS4zODA0IDE0Ljk2MjYgMTEuNDQxM0MxNC45MzcyIDExLjUwMjMgMTQuOSAxMS41NTc2IDE0Ljg1MzEgMTEuNjA0MUMxNC44MDY3IDExLjY1MDkgMTQuNzUxNCAxMS42ODgxIDE0LjY5MDQgMTEuNzEzNUMxNC42Mjk1IDExLjczODkgMTQuNTY0MSAxMS43NTIgMTQuNDk4MSAxMS43NTJDMTQuNDMyMSAxMS43NTIgMTQuMzY2OCAxMS43Mzg5IDE0LjMwNTkgMTEuNzEzNUMxNC4yNDQ5IDExLjY4ODEgMTQuMTg5NiAxMS42NTA5IDE0LjE0MzEgMTEuNjA0MUw3Ljk5ODE0IDUuNDU0MDVMMS44NTMxNCAxMS42MDQxQzEuNzU4OTkgMTEuNjk4MiAxLjYzMTI5IDExLjc1MTEgMS40OTgxNCAxMS43NTExQzEuNDMyMjEgMTEuNzUxMSAxLjM2NjkzIDExLjczODEgMS4zMDYwMSAxMS43MTI5QzEuMjQ1MSAxMS42ODc3IDEuMTg5NzYgMTEuNjUwNyAxLjE0MzE0IDExLjYwNDFDMS4wOTY1MiAxMS41NTc0IDEuMDU5NTQgMTEuNTAyMSAxLjAzNDMxIDExLjQ0MTJDMS4wMDkwOCAxMS4zODAzIDAuOTk2MDk0IDExLjMxNSAwLjk5NjA5NCAxMS4yNDkxQzAuOTk2MDk0IDExLjExNTkgMS4wNDg5OSAxMC45ODgyIDEuMTQzMTQgMTAuODk0MUw3LjY0MzE0IDQuMzk0MDVDNy42ODk2MiA0LjM0NzE5IDcuNzQ0OTIgNC4zMDk5OSA3LjgwNTg1IDQuMjg0NjFDNy44NjY3OCA0LjI1OTIyIDcuOTMyMTMgNC4yNDYxNSA3Ljk5ODE0IDQuMjQ2MTVDOC4wNjQxNSA0LjI0NjE1IDguMTI5NSA0LjI1OTIyIDguMTkwNDMgNC4yODQ2MUM4LjI1MTM2IDQuMzA5OTkgOC4zMDY2NiA0LjM0NzE5IDguMzUzMTQgNC4zOTQwNVoiIGZpbGw9IndoaXRlIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTYpIHJvdGF0ZSgtOTApIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}
.header .main-menu > ul {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .header .main-menu > ul {
    display: block;
  }
}
.header .main-menu > ul > li {
  position: relative;
  margin-right: 5px;
}
@media (max-width: 1200px) {
  .header .main-menu > ul > li {
    width: 24%;
  }
}
@media (max-width: 1023px) {
  .header .main-menu > ul > li {
    width: 100%;
    margin-bottom: 20px;
  }
}
.header .main-menu > ul > li:last-child {
  margin-right: 0;
}
.header .main-menu > ul > li.sub-menu:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy42NDY4NiAxMS42MDU5TDEuMTQ2ODYgNS4xMDU5NUMxLjEgNS4wNTk0NiAxLjA2MjggNS4wMDQxNiAxLjAzNzQxIDQuOTQzMjNDMS4wMTIwMyA0Ljg4MjMgMC45OTg5NjEgNC44MTY5NSAwLjk5ODk2MSA0Ljc1MDk1QzAuOTk4OTYxIDQuNjg0OTQgMS4wMTIwMyA0LjYxOTU5IDEuMDM3NDEgNC41NTg2NkMxLjA2MjggNC40OTc3MyAxLjEgNC40NDI0MyAxLjE0Njg2IDQuMzk1OTVDMS4xOTMzNCA0LjM0OTA4IDEuMjQ4NjQgNC4zMTE4OCAxLjMwOTU3IDQuMjg2NUMxLjM3MDUgNC4yNjExMiAxLjQzNTg1IDQuMjQ4MDUgMS41MDE4NiA0LjI0ODA1QzEuNTY3ODcgNC4yNDgwNSAxLjYzMzIyIDQuMjYxMTIgMS42OTQxNSA0LjI4NjVDMS43NTUwOCA0LjMxMTg4IDEuODEwMzggNC4zNDkwOCAxLjg1Njg2IDQuMzk1OTVMOC4wMDE4NiAxMC41NDU5TDE0LjE0NjkgNC4zOTU5NUMxNC4yNDEgNC4zMDE3OSAxNC4zNjg3IDQuMjQ4OSAxNC41MDE5IDQuMjQ4OUMxNC41Njc4IDQuMjQ4OSAxNC42MzMxIDQuMjYxODkgMTQuNjk0IDQuMjg3MTJDMTQuNzU0OSA0LjMxMjM1IDE0LjgxMDIgNC4zNDkzMyAxNC44NTY5IDQuMzk1OTVDMTQuOTAzNSA0LjQ0MjU3IDE0Ljk0MDUgNC40OTc5MSAxNC45NjU3IDQuNTU4ODJDMTQuOTkwOSA0LjYxOTczIDE1LjAwMzkgNC42ODUwMiAxNS4wMDM5IDQuNzUwOTVDMTUuMDAzOSA0Ljg4NDEgMTQuOTUxIDUuMDExNzkgMTQuODU2OSA1LjEwNTk1TDguMzU2ODYgMTEuNjA1OUM4LjMxMDM4IDExLjY1MjggOC4yNTUwOCAxMS42OSA4LjE5NDE1IDExLjcxNTRDOC4xMzMyMiAxMS43NDA4IDguMDY3ODcgMTEuNzUzOCA4LjAwMTg2IDExLjc1MzhDNy45MzU4NSAxMS43NTM4IDcuODcwNSAxMS43NDA4IDcuODA5NTcgMTEuNzE1NEM3Ljc0ODY0IDExLjY5IDcuNjkzMzQgMTEuNjUyOCA3LjY0Njg2IDExLjYwNTlaIiBmaWxsPSIjMDAwMDA0Ii8+PC9zdmc+);
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1280px) {
  .header .main-menu > ul > li.sub-menu:after {
    right: 10px;
  }
}
.header .main-menu > ul > li > a {
  display: block;
  position: relative;
  width: 237px;
  height: 50px;
  text-indent: -9000px;
  border: 1px solid #8c8c8c;
  box-sizing: border-box;
  border-radius: 4px;
  transition: 0.3s;
}
@media (max-width: 1200px) {
  .header .main-menu > ul > li > a {
    width: 100%;
  }
}
.header .main-menu > ul > li.open > a, .header .main-menu > ul > li.active > a {
  background-color: #009fe3;
  border-color: transparent;
}
.header .main-menu > ul > li.li-menu-lrp > a {
  background: url("../img/menu-lrp-new.svg") center center no-repeat;
  background-size: 132px auto;
}
.header .main-menu > ul > li.li-menu-lrp.open > a, .header .main-menu > ul > li.li-menu-lrp.active > a {
  background: #009fe3 url("../img/lrp-last1.svg") center center no-repeat;
  background-size: 132px auto;
}
.header .main-menu > ul > li.li-menu-vichy > a {
  background: url("../img/menu-vichy-new.svg") center center no-repeat;
  background-size: 76px auto;
}
.header .main-menu > ul > li.li-menu-vichy.open > a, .header .main-menu > ul > li.li-menu-vichy.active > a {
  background: #1c213f url("../img/vichy-logo.svg") center center no-repeat;
  background-size: 76px auto;
}
.header .main-menu > ul > li.li-menu-cerave > a {
  background: url("../img/menu-cerave-white.svg") center center no-repeat;
  background-size: 165px auto;
}
.header .main-menu > ul > li.li-menu-cerave.open > a, .header .main-menu > ul > li.li-menu-cerave.active > a {
  background: #0072ce url("../img/menu-cerave-blue.svg") center center no-repeat;
  background-size: 165px auto;
}
.header .main-menu > ul > li.li-menu-dercos > a {
  background: #fff url("../img/dercos_menu-new.svg") center center no-repeat !important;
  background-size: 106px auto !important;
}
.header .main-menu > ul > li.li-menu-dercos.open > a, .header .main-menu > ul > li.li-menu-dercos.active > a {
  background: #fff url("../img/dercos_menu-new.svg") center center no-repeat !important;
  filter: invert(100%);
  background-size: 106px auto !important;
}
.header .main-menu > ul > li.li-menu-dercos.open.active > a {
  background: #000 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCA5MCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMC4wMzA5MTgyIDAuMjM4MDA2SDAuNDAxOTEzQzIuNjU4OCAwLjIzODAwNiA0LjkxNTY5IDAuMTc2MDAzIDcuMTcyNTggMC4yMzgwMDZDOC45NDI2NCAwLjIyNTA2NiAxMC42NzYxIDAuNzQzMjk1IDEyLjE1MDEgMS43MjYwN0MxMy44MTc1IDIuODE4MTMgMTQuOTkzNSA0LjUyMDE3IDE1LjQyNzIgNi40NjkyNkMxNi4wNDU2IDkuMTY2MzYgMTUuNDg5MSAxMS42MTU1IDEzLjY2NSAxMy43MjM1QzEyLjQ1NyAxNS4xMzUxIDEwLjc5NDUgMTYuMDc4MiA4Ljk2NTcyIDE2LjM4OTdDOC4xNDE0OCAxNi41NjA3IDcuMzAzMDkgMTYuNjU0MSA2LjQ2MTUxIDE2LjY2ODdIMC4zNDAwODFDMC4wOTI3NTA4IDE2LjY2ODcgMCAxNi42Mzc3IDAgMTYuMzU4N0MwLjAzMDkxNjMgMTEuMDU3NCAwLjAzMDkxODIgNS43MjUyMyAwLjAzMDkxODIgMC40MjQwMTVWMC4yMzgwMDZaTTIuNTM1MTQgMTQuNDk4Nkg2LjI3NjAxQzYuOTgxODQgMTQuNDg5NCA3LjY4NTQyIDE0LjQxNjggOC4zNzgzMiAxNC4yODE2QzkuMzAzOSAxNC4xMjQ0IDEwLjE3NDggMTMuNzM1IDEwLjkwOTkgMTMuMTQ5NkMxMS42NDUxIDEyLjU2NDIgMTIuMjIwNiAxMS44MDE4IDEyLjU4MjkgMTAuOTMzNEMxMy4xMjkzIDkuNjk2ODQgMTMuMjcgOC4zMTgyMyAxMi45ODQ4IDYuOTk2MjhDMTIuODMwNSA2LjIzMDUyIDEyLjUxMyA1LjUwNzIyIDEyLjA1NDEgNC44NzU4NkMxMS41OTUyIDQuMjQ0NSAxMS4wMDU4IDMuNzE5OTYgMTAuMzI2IDMuMzM4MTNDOC45OTY2NCAyLjU2MzEgNy41NDM1OCAyLjM3NzA5IDYuMDU5NiAyLjM0NjA5SDIuNTM1MTRWMTQuNDk4NloiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTc4LjU4OTIgOC40MjIyOEM3OC41OTU0IDEwLjM3NTggNzcuOTA0NiAxMi4yNjcxIDc2LjY0MTUgMTMuNzU0NUM3NS4zOTM0IDE1LjI1MTQgNzMuNjY3NyAxNi4yNjk5IDcxLjc1NjcgMTYuNjM3NkM2OS4xOTA3IDE3LjE2NDYgNjYuNzQ4MyAxNi45MTY2IDY0LjQ2MDUgMTUuNjE0NkM2My40Mzg5IDE1LjA1NTkgNjIuNTU0IDE0LjI3NjYgNjEuODY5NiAxMy4zMzNDNjEuMTg1MiAxMi4zODkzIDYwLjcxODUgMTEuMzA1IDYwLjUwMzIgMTAuMTU4M0M2MC4yMzIxIDguOTkwMTcgNjAuMjI3NiA3Ljc3NTY5IDYwLjQ4OTkgNi42MDU0OUM2MC43NTIyIDUuNDM1MyA2MS4yNzQ2IDQuMzM5NTkgNjIuMDE4MSAzLjQwMDA4QzYzLjMwMjUgMS43MzU0NiA2NS4xNSAwLjU5OTY3NCA2Ny4yMTIgMC4yMDY5NTVDNjguMjUgMC4wMDA5NjM0MjkgNjkuMzEyNCAtMC4wNTEyNjExIDcwLjM2NTUgMC4wNTE5NDg1Qzc0LjM1MzcgMC4zNjE5NjEgNzcuNjYxNyAyLjg3MzA2IDc4LjM3MjggNi44MTAyMkM3OC40NzUzIDcuMzQzMDQgNzguNTQ3NSA3Ljg4MTI2IDc4LjU4OTIgOC40MjIyOFpNNzUuOTkyMyA4LjQ1MzI4Qzc2LjA1NDEgNC44NTcxNCA3My4yMDk4IDIuMjg0MDQgNjkuNjg1MyAyLjIyMjA0QzY1LjU3MzUgMi4wOTgwMyA2Mi44MjE5IDQuODg4MTQgNjIuODUyOCA4LjQ1MzI4QzYyLjg4MzcgMTIuMDE4NCA2NS42NjYyIDE0LjY4NDUgNjkuNDY4OSAxNC42ODQ1QzczLjI3MTYgMTQuNjg0NSA3Ni4wMjMyIDEyLjAxODQgNzUuOTkyMyA4LjQ1MzI4WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNNDQuNDg4NSAxNi42Njg3SDQxLjY3NTJDNDEuNTgyNCAxNi42Njg3IDQxLjQ1ODggMTYuNTEzNyA0MS4zOTY5IDE2LjM4OTdDNDAuMzQ1OCAxNC44NzA2IDM5LjMyNTUgMTMuMzIwNSAzOC4yNzQ0IDExLjgzMjVDMzcuNzUwMSAxMC45OTcyIDM3LjAyNzkgMTAuMzA0OSAzNi4xNzIxIDkuODE3MzlDMzUuNDYxIDkuNDQ1MzggMzQuNzE5IDkuNTM4MzggMzMuOTc3IDkuNTY5MzhDMzMuOTE1MiA5LjU2OTM4IDMzLjgyMjQgOS43NTUzOSAzMy44MjI0IDkuODQ4MzlWMTYuNjY4N0gzMS43MjAxQzMxLjQ0MTkgMTYuNjk5NyAzMS4zMTgyIDE2LjYzNzcgMzEuMzQ5MSAxNi4zMjc3QzMxLjM4IDE2LjAxNzYgMzEuMzQ5MSAxNC45MDE2IDMxLjM0OTEgMTQuMjE5NlYwLjIzODAwNkgzMS42NTgzQzMzLjE0MjMgMC4yMzgwMDYgMzQuNjU3MiAwLjE3NjAwMyAzNi4xNDExIDAuMjM4MDA2QzM3LjQ5NzYgMC4yMTkzNjggMzguODE1MSAwLjY5Mjc3OCAzOS44NTExIDEuNTcxMDZDNDAuNjE2NSAyLjIzMTU5IDQxLjA5MzcgMy4xNjYzIDQxLjE4MDUgNC4xNzUxN0M0MS4zNTE0IDUuMTc4MjkgNDEuMTY1NCA2LjIwOTczIDQwLjY1NDkgNy4wODkyOEM0MC4xMzQ4IDcuOTAyMzkgMzkuMzY0IDguNTIyODcgMzguNDU5OSA4Ljg1NjM1QzQwLjEyOTMgOS45NzIzOSA0MS4wNTY4IDExLjY3NzUgNDIuMTM4OSAxMy4yNTg1QzQyLjgxOTEgMTQuMzEyNiA0My41NjExIDE1LjMzNTYgNDQuMzAzMSAxNi4zNTg3TDQ0LjQ4ODUgMTYuNjY4N1pNMzMuODIyNCA3LjM5OTI5QzM0Ljc1MjQgNy40MTEyNyAzNS42ODIgNy4zNTk0OCAzNi42MDQ5IDcuMjQ0MjlDMzcuMDQ2NSA3LjIwOTU3IDM3LjQ2NzggNy4wNDM1MyAzNy44MTQ3IDYuNzY3NEMzOC4xNjE3IDYuNDkxMjYgMzguNDE4NiA2LjExNzYgMzguNTUyNiA1LjY5NDIzQzM4LjczMzYgNS4xNTI1NCAzOC43NDQ0IDQuNTY4MiAzOC41ODM1IDQuMDIwMTZDMzguNDk5IDMuNjY4MTIgMzguMzIyOCAzLjM0NDg5IDM4LjA3MyAzLjA4MzQ2QzM3LjgyMzEgMi44MjIwMyAzNy41MDg1IDIuNjMxNzcgMzcuMTYxNCAyLjUzMjFDMzYuNzk2OCAyLjQzMDA0IDM2LjQyNDYgMi4zNTc0OCAzNi4wNDg0IDIuMzE1MDlIMzMuODIyNFY3LjM5OTI5WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjAuNzc1OCA3LjMwNjMySDI3LjY3MDFWOS40MTQ0MUgyMC43NzU4VjE0LjQ5ODZIMjguMTMzOEMyOC4xMzM4IDE1LjE4MDYgMjguMTY0NyAxNS44NjI3IDI4LjEzMzggMTYuNTEzN0MyOC4xMzM4IDE2LjU3NTcgMjguMDQxMSAxNi42Mzc3IDI3Ljk3OTIgMTYuNjY4N0gxOC4zMzM0VjAuMjM4MDM3SDI3LjkxNzRWMi4zNDYxMkgyMC43NzU4VjcuMzA2MzJaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik01OC41ODY0IDMuODk2MTJMNTcuMTk1MSAzLjIxNDA5QzU1LjYzOTYgMi40NTM4NSA1My45MTM3IDIuMTEyIDUyLjE4NjcgMi4yMjIwNUM1MC4zOTM2IDIuMzQ2MDYgNDguNzg1OSAyLjk5NzA5IDQ3LjU4MDIgNC4zMzAxNEM0Ni42NTc2IDUuMzExMiA0Ni4xMDA3IDYuNTgxMzQgNDYuMDAzNSA3LjkyNjI4QzQ1Ljg4OCA5LjE4NTk3IDQ2LjE1NzUgMTAuNDUxMSA0Ni43NzY0IDExLjU1MzRDNDcuNTgwMiAxMy4wMTA1IDQ4Ljg3ODcgMTMuOTA5NSA1MC41MTcyIDE0LjM3NDVDNTIuMzc3NSAxNC44NzgxIDU0LjM0OTkgMTQuNzY5NCA1Ni4xNDQgMTQuMDY0NUM1Ny4wMDk3IDEzLjc1NDUgNTcuODQ0NCAxMy4zMjA1IDU4Ljc0MSAxMi45MTc1VjE1LjI0MjZDNTguNzEgMTUuMzM1NiA1OC42NDgyIDE1LjQ5MDYgNTguNTU1NSAxNS41MjE2QzU3LjMwMTggMTYuMTcwMyA1NS45MzkxIDE2LjU4MDMgNTQuNTM2MyAxNi43MzA2QzUzLjc2OCAxNi44MzM4IDUyLjk5MjYgMTYuODc1MyA1Mi4yMTc2IDE2Ljg1NDZDNTAuMTAwNSAxNi44Nzk3IDQ4LjA0MjMgMTYuMTU1MiA0Ni40MDU0IDE0LjgwODZDNDQuOTEyIDEzLjYwMTggNDMuOTAyMiAxMS44OTU5IDQzLjU2MTEgMTAuMDAzNEM0My4zNDA4IDguODM1MjkgNDMuMzc4OSA3LjYzMjk3IDQzLjY3MjcgNi40ODEyOUM0My45NjY1IDUuMzI5NiA0NC41MDg5IDQuMjU2NjIgNDUuMjYxNSAzLjMzODFDNDYuNTU5OSAxLjY2NDAzIDQ4LjM4NCAwLjY3MTk5MiA1MC41MTcyIDAuMjA2OTczQzUxLjU3NTkgMC4wMDAyMTA2NyA1Mi42NTg5IC0wLjA1MTk5OCA1My43MzI1IDAuMDUxOTY3M0M1NS4wNjgxIDAuMTc3NDI3IDU2LjM3OTQgMC40OTA1MDIgNTcuNjI4IDAuOTgyMDA1QzU3LjkzNzEgMS4xMDYwMSA1OC4zNyAxLjE2ODAxIDU4LjUyNDYgMS4zODUwMkM1OC42NzkxIDEuNjAyMDMgNTguNTg2NCAyLjAzNjA1IDU4LjU4NjQgMi4zNDYwNlYzLjg5NjEyWiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNODAuNDc1MSAxMi40ODM0QzgxLjEwMDEgMTMuMDMzNCA4MS43NjEyIDEzLjU0MDkgODIuNDUzOCAxNC4wMDI1QzgzLjAwNSAxNC4zNzcgODMuNjM2MSAxNC42MTY5IDg0LjI5NjQgMTQuNzAzQzg0Ljk1NjcgMTQuNzg5MiA4NS42MjggMTQuNzE5MSA4Ni4yNTY1IDE0LjQ5ODVDODcuMDkxMiAxNC4xODg1IDg3LjY3ODYgMTMuNTk5NCA4Ny43MDk1IDEyLjcwMDRDODcuNjc2NyAxMi4yNzQ4IDg3LjU0OTkgMTEuODYxOSA4Ny4zMzg1IDExLjQ5MTRDODYuOTk4NSAxMC44MDkzIDg2LjM4MDEgMTAuNDA2MyA4NS43MzA5IDEwLjAwMzNDODUuMDgxNyA5LjYwMDI4IDgzLjg3NTkgOC44ODcyNSA4Mi45NzkzIDguMjk4MjNDODIuMTc1NSA3LjgyODM1IDgxLjQ4ODQgNy4xODE3OCA4MC45Njk4IDYuNDA3MTVDODAuNTQ0OCA1LjcyMDk2IDgwLjMzNTMgNC45MjI1MyA4MC4zNjgzIDQuMTE1NDVDODAuNDAxNCAzLjMwODM4IDgwLjY3NTYgMi41Mjk4OSA4MS4xNTUzIDEuODgwOTdDODEuOTU5MSAwLjc2NDkyNyA4My4xMzM5IDAuMjY4OTA2IDg0LjQ5NDIgMC4wODI4OTg2Qzg2LjA5MSAtMC4xNjAyNDQgODcuNzIyMiAwLjE2OTA4MiA4OS4xMDA4IDEuMDEyOTRDODkuMTkzNSAxLjA3NDk0IDg5LjMxNzIgMS4xOTg5NSA4OS4zMTcyIDEuMjkxOTVWMy44MzQwNUw4OC42OTg5IDMuMzY5MDNDODcuNzg4NCAyLjY0NDExIDg2LjY3NTQgMi4yMjE1MyA4NS41MTQ1IDIuMTU5OTlDODQuNzk5MiAyLjEwNTM4IDg0LjA4NSAyLjI3OSA4My40NzQgMi42NTZDODMuMjU4IDIuNzk4MDMgODMuMDc1NyAyLjk4NTk1IDgyLjk0MDIgMy4yMDY0NUM4Mi44MDQ2IDMuNDI2OTQgODIuNzE5MSAzLjY3NDYzIDgyLjY4OTYgMy45MzE5NkM4Mi42NjAxIDQuMTg5MjkgODIuNjg3NCA0LjQ0OTk5IDgyLjc2OTUgNC42OTU1N0M4Mi44NTE2IDQuOTQxMTYgODIuOTg2NiA1LjE2NTY0IDgzLjE2NDggNS4zNTMxMUM4My44NDUgNi4xMjgxNCA4NC44MDM0IDYuNTkzMTYgODUuNyA3LjA4OTE4Qzg2LjU5NjUgNy41ODUyIDg3Ljc3MTQgOC4yMzYyMyA4OC42MzcgOS4xMDQyNkM4OS4wNjM2IDkuNTE5NDcgODkuNDAzNSAxMC4wMTU2IDg5LjYzNzEgMTAuNTYzOEM4OS44NzA2IDExLjExMiA4OS45OTMxIDExLjcwMTMgODkuOTk3MyAxMi4yOTc0QzkwLjAzNjIgMTMuNDExNCA4OS42NDkxIDE0LjQ5ODIgODguOTE1MyAxNS4zMzU1Qzg4LjE2MTkgMTYuMTcyOCA4Ny4xMjczIDE2LjcwMjUgODYuMDA5MSAxNi44MjM2Qzg0LjE3MTEgMTcuMDU0OCA4Mi4zMTIzIDE2LjYwMjYgODAuNzg0MyAxNS41NTI1QzgwLjY4NzIgMTUuNTA0NCA4MC42MDYyIDE1LjQyODkgODAuNTUxMyAxNS4zMzUyQzgwLjQ5NjQgMTUuMjQxNiA4MC40Njk5IDE1LjEzNCA4MC40NzUxIDE1LjAyNTVDODAuNTA2IDE0LjE1NzUgODAuNDc1MSAxMy4yODk0IDgwLjQ3NTEgMTIuNDgzNFoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTAgMjMuMzY1SDU4LjcxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNzgyOTgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Ik02OS42MjM1IDIwLjYwNTdDNjkuNjIyMSAyMC41ODg5IDY5LjYyNDEgMjAuNTcyIDY5LjYyOTQgMjAuNTU2QzY5LjYzNDcgMjAuNTQgNjkuNjQzMiAyMC41MjUzIDY5LjY1NDQgMjAuNTEyN0g2OC43NTc4QzY4Ljc0MTQgMjAuNTEyNyA2OC43MjU3IDIwLjUxOTIgNjguNzE0MSAyMC41MzA4QzY4LjcwMjUgMjAuNTQyNSA2OC42OTYgMjAuNTU4MiA2OC42OTYgMjAuNTc0N0w2OC4zODY5IDIxLjIyNTdDNjguMTM5NSAyMS43NTI3IDY3Ljg5MjIgMjIuMzEwNyA2Ny42MTM5IDIyLjgzNzhMNjcuMDU3NCAyNC4wNzc4TDY2Ljk2NDcgMjQuMjAxOEM2Ni45MDI5IDI0LjA0NjggNjYuODEwMSAyMy44OTE4IDY2Ljc0ODMgMjMuNzA1OEM2Ni42ODY0IDIzLjUxOTggNjYuMTYwOSAyMi40OTY3IDY1Ljg1MTcgMjEuODc2N0M2NS41NDI1IDIxLjI1NjcgNjUuNDQ5OCAyMS4wMDg3IDY1LjIzMzQgMjAuNTc0N0w2NS4xNDA2IDIwLjUxMjdINjQuMjc1QzY0LjI3NSAyMC41NDM3IDY0LjI3NSAyMC41NzQ3IDY0LjMwNTkgMjAuNTc0N0M2NC40MDY2IDIwLjgxODIgNjQuNTIwMSAyMS4wNTYyIDY0LjY0NiAyMS4yODc3TDY1LjM1NyAyMi43NDQ4TDY2LjA5OSAyNC4yOTQ4TDY2LjkzMzggMjUuOTY4OUg2Ni45OTU2TDY3LjgzMDQgMjQuMjMyOEw2OC43ODg4IDIyLjMxMDdMNjkuNjIzNSAyMC42MDU3Wk03MC44OTExIDI1Ljk5OTlINzEuNzU2N1YyMC41NDM3SDcwLjg5MTFWMjUuOTk5OVpNNzcuNDQ1MyAyNS42Mjc5VjI0Ljc5MDhINzcuMzgzNUM3Ni45OTY0IDI1LjA3MTEgNzYuNTMxNSAyNS4yMjI4IDc2LjA1NDEgMjUuMjI0OUM3NS41NiAyNS4yNjMxIDc1LjA2NTYgMjUuMTU1MyA3NC42MzE5IDI0LjkxNDhDNzQuMjk5NyAyNC43MjAyIDc0LjAzMzYgMjQuNDI5OSA3My44NjgyIDI0LjA4MTZDNzMuNzAyOCAyMy43MzMyIDczLjY0NTcgMjMuMzQzIDczLjcwNDQgMjIuOTYxOEM3My43MzAyIDIyLjY5NzYgNzMuODE2MSAyMi40NDI4IDczLjk1NTUgMjIuMjE3MUM3NC4wOTQ4IDIxLjk5MTMgNzQuMjgzOSAyMS44MDA3IDc0LjUwODMgMjEuNjU5N0M3NS4wMzcgMjEuMzEwNyA3NS42NzQ3IDIxLjE2NzQgNzYuMzAxNCAyMS4yNTY3Qzc2LjY4ODkgMjEuMzIyMiA3Ny4wNTc4IDIxLjQ3MDIgNzcuMzgzNSAyMS42OTA3SDc3LjQ0NTNWMjAuODg0N0w3Ny4zODM1IDIwLjgyMjdMNzcuMDc0MyAyMC42OTg3Qzc2LjQ4MjUgMjAuNDcxNCA3NS44MzYxIDIwLjQyODEgNzUuMjE5NCAyMC41NzQ3Qzc0LjUzMTggMjAuNzAxNiA3My45MDkyIDIxLjA2MyA3My40NTcxIDIxLjU5NzdDNzMuMjM5OCAyMS44NDYyIDczLjA3NTUgMjIuMTM2NiA3Mi45NzQ1IDIyLjQ1MTJDNzIuODczNCAyMi43NjU4IDcyLjgzNzggMjMuMDk3OCA3Mi44Njk3IDIzLjQyNjhDNzIuODk3IDIzLjg4NjggNzMuMDU4MiAyNC4zMjg4IDczLjMzMzUgMjQuNjk3OEM3My43MTU3IDI1LjI2MDMgNzQuMjg1OSAyNS42NjcxIDc0Ljk0MTEgMjUuODQ0OUM3NS4zOTk3IDI1Ljk5MzYgNzUuODg2IDI2LjAzNiA3Ni4zNjMzIDI1Ljk2ODlDNzYuNzE2OSAyNS45MTc2IDc3LjA2MDkgMjUuODEzIDc3LjM4MzUgMjUuNjU4OUw3Ny40NDUzIDI1LjU5NjlWMjUuNjI3OVpNODIuNjM5MyAyNS45Njg5SDgzLjU2NjhWMjAuNTEyN0g4Mi43MzJDODIuNzA3NCAyMC41MTI3IDgyLjY4MzggMjAuNTIyNSA4Mi42NjY0IDIwLjUzOTlDODIuNjQ5IDIwLjU1NzMgODIuNjM5MyAyMC41ODEgODIuNjM5MyAyMC42MDU3VjIyLjg2ODhINzkuNTQ3NlYyMC41MTI3SDc4LjcxMjlDNzguNjUxMSAyMC41MTI3IDc4LjY1MTEgMjAuNTQzNyA3OC42NTExIDIwLjYwNTdWMjUuOTk5OUg3OS41NDc2VjIzLjU4MThIODIuNjM5M1YyNS45Njg5Wk04OS45OTczIDIwLjUxMjdIODkuMDY5OEM4OS4wNTM0IDIwLjUxMjcgODkuMDM3NyAyMC41MTkyIDg5LjAyNjEgMjAuNTMwOEM4OS4wMTQ1IDIwLjU0MjUgODkuMDA4IDIwLjU1ODIgODkuMDA4IDIwLjU3NDdMODguODUzNCAyMC43Mjk3TDg3LjQ5MzEgMjIuNDk2N0w4Ny4xNTMgMjIuOTYxOEg4Ny4xMjIxTDg2LjI1NjUgMjEuODQ1N0M4NS45NDczIDIxLjQxMTcgODUuNjM4MSAyMS4wMDg3IDg1LjI5ODEgMjAuNjA1N0M4NC45NTggMjAuMjAyNyA4NS4yNjcxIDIwLjU0MzcgODUuMjA1MyAyMC41NDM3SDg0LjMwODdWMjAuNjA1N0w4NS4xMTI2IDIxLjY1OTdMODYuNjU4NCAyMy42NDM4Qzg2LjY4OTMgMjMuNjc0OCA4Ni42ODkzIDIzLjcwNTggODYuNjg5MyAyMy43Njc4VjI1Ljk5OTlIODcuNTI0VjIzLjY0MzhMODguNjA2MSAyMi4yMTc3TDg5Ljg0MjggMjAuNjM2N0w4OS45MzU1IDIwLjUxMjciIGZpbGw9IndoaXRlIi8+PC9zdmc+) center center no-repeat !important;
  background-size: 76px auto !important;
}
.header .main-menu > ul > li.li-menu-stable-growth:after, .header .main-menu > ul > li.li-menu-feedback:after, .header .main-menu > ul > li.li-menu-products:after, .header .main-menu > ul > li.li-menu-about:after, .header .main-menu > ul > li.li-menu-services:after {
  display: none;
}
.header .main-menu > ul > li.li-menu-stable-growth > a, .header .main-menu > ul > li.li-menu-feedback > a, .header .main-menu > ul > li.li-menu-products > a, .header .main-menu > ul > li.li-menu-about > a, .header .main-menu > ul > li.li-menu-services > a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #8c8c8c;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  text-indent: initial;
}
.header .main-menu > ul > li.li-menu-stable-growth > a:hover, .header .main-menu > ul > li.li-menu-feedback > a:hover, .header .main-menu > ul > li.li-menu-products > a:hover, .header .main-menu > ul > li.li-menu-about > a:hover, .header .main-menu > ul > li.li-menu-services > a:hover {
  border-color: #00a3e0;
  background-color: #00a3e0;
  color: #fff;
}
.header .main-menu > ul > li.li-menu-stable-growth.open > a, .header .main-menu > ul > li.li-menu-stable-growth.active > a, .header .main-menu > ul > li.li-menu-feedback.open > a, .header .main-menu > ul > li.li-menu-feedback.active > a, .header .main-menu > ul > li.li-menu-products.open > a, .header .main-menu > ul > li.li-menu-products.active > a, .header .main-menu > ul > li.li-menu-about.open > a, .header .main-menu > ul > li.li-menu-about.active > a, .header .main-menu > ul > li.li-menu-services.open > a, .header .main-menu > ul > li.li-menu-services.active > a {
  border-color: #00a3e0;
  background-color: #00a3e0;
  color: #fff;
}
.header .main-menu > ul > li > ul {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  padding: 14px 0 10px;
  top: 100%;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
  border-radius: 4px;
}
@media (max-width: 1023px) {
  .header .main-menu > ul > li > ul {
    position: relative;
    top: 0;
  }
}
.header .main-menu > ul > li > ul > li {
  position: relative;
}
.header .main-menu > ul > li > ul > li.submenu-presence .submenu-toggle {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  right: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuNDA3NSAxMi41MzI2TDcuNjU3NTIgMjIuMjgyNkM3LjU4Nzc5IDIyLjM1MjkgNy41MDQ4NCAyMi40MDg3IDcuNDEzNDUgMjIuNDQ2OEM3LjMyMjA1IDIyLjQ4NDkgNy4yMjQwMiAyMi41MDQ1IDcuMTI1MDIgMjIuNTA0NUM3LjAyNjAxIDIyLjUwNDUgNi45Mjc5OCAyMi40ODQ5IDYuODM2NTggMjIuNDQ2OEM2Ljc0NTE5IDIyLjQwODcgNi42NjIyNCAyMi4zNTI5IDYuNTkyNTIgMjIuMjgyNkM2LjUyMjIyIDIyLjIxMjkgNi40NjY0MiAyMi4xMyA2LjQyODM1IDIyLjAzODZDNi4zOTAyNyAyMS45NDcyIDYuMzcwNjcgMjEuODQ5MSA2LjM3MDY3IDIxLjc1MDFDNi4zNzA2NyAyMS42NTExIDYuMzkwMjcgMjEuNTUzMSA2LjQyODM1IDIxLjQ2MTdDNi40NjY0MiAyMS4zNzAzIDYuNTIyMjIgMjEuMjg3NCA2LjU5MjUyIDIxLjIxNzZMMTUuODE3NSAxMi4wMDAxTDYuNTkyNTIgMi43ODI2NEM2LjQ1MTI5IDIuNjQxNDEgNi4zNzE5NSAyLjQ0OTg3IDYuMzcxOTUgMi4yNTAxNEM2LjM3MTk1IDIuMTUxMjQgNi4zOTE0MyAyLjA1MzMyIDYuNDI5MjcgMS45NjE5NUM2LjQ2NzEyIDEuODcwNTkgNi41MjI1OSAxLjc4NzU3IDYuNTkyNTIgMS43MTc2NEM2LjY2MjQ0IDEuNjQ3NzEgNi43NDU0NiAxLjU5MjI0IDYuODM2ODMgMS41NTQzOUM2LjkyODE5IDEuNTE2NTUgNy4wMjYxMiAxLjQ5NzA3IDcuMTI1MDIgMS40OTcwN0M3LjMyNDc0IDEuNDk3MDcgNy41MTYyOSAxLjU3NjQxIDcuNjU3NTIgMS43MTc2NEwxNy40MDc1IDExLjQ2NzZDMTcuNDc3OCAxMS41Mzc0IDE3LjUzMzYgMTEuNjIwMyAxNy41NzE3IDExLjcxMTdDMTcuNjA5OCAxMS44MDMxIDE3LjYyOTQgMTEuOTAxMSAxNy42Mjk0IDEyLjAwMDFDMTcuNjI5NCAxMi4wOTkxIDE3LjYwOTggMTIuMTk3MiAxNy41NzE3IDEyLjI4ODZDMTcuNTMzNiAxMi4zOCAxNy40Nzc4IDEyLjQ2MjkgMTcuNDA3NSAxMi41MzI2WiIgZmlsbD0iIzAwOUZFMyIvPjwvc3ZnPg==);
  background-size: 100% 100%;
  transition: 0.2s;
}
.header .main-menu > ul > li > ul > li > a {
  display: block;
  font: 16px/20px "Lato";
  color: #000004;
  padding: 10px 14px 10px 16px;
}
.header .main-menu > ul > li > ul > li > a:hover {
  background: #eefdff;
}
@media (max-width: 1023px) {
  .header .main-menu > ul > li > ul > li.submenu-presence .submenu-toggle {
    transform: rotate(90deg);
  }
}
.header .main-menu > ul > li > ul > li > ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  padding: 14px 0 10px;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
  border-radius: 4px;
}
@media (max-width: 1023px) {
  .header .main-menu > ul > li > ul > li > ul {
    position: static;
    padding-left: 20px;
    box-shadow: none;
  }
}
.header .main-menu > ul > li > ul > li > ul > li > a {
  display: block;
  position: relative;
  font: 16px/20px "Lato";
  color: #000004;
  padding: 10px 32px 10px 16px;
  white-space: nowrap;
}
.header .main-menu > ul > li > ul > li > ul > li > a:hover {
  background: #eefdff;
}
.header .main-menu > ul > li > ul > li.open ul {
  display: block;
}
@media (max-width: 1023px) {
  .header .main-menu > ul > li > ul > li.open .submenu-toggle {
    transform: rotate(-90deg);
  }
}
.header .menu-btn {
  position: absolute;
  left: 16px;
  top: 43px;
  width: 38px;
  height: 38px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjIuMzEyNSA2Ljc1SDEuNjg3NUMxLjI3NSA2Ljc1IDAuOTM3NSA2LjQxMjUgMC45Mzc1IDZDMC45Mzc1IDUuNTg3NSAxLjI3NSA1LjI1IDEuNjg3NSA1LjI1SDIyLjMxMjVDMjIuNzI1IDUuMjUgMjMuMDYyNSA1LjU4NzUgMjMuMDYyNSA2QzIzLjA2MjUgNi40MTI1IDIyLjcyNSA2Ljc1IDIyLjMxMjUgNi43NVoiIGZpbGw9ImJsYWNrIi8+PHBhdGggZD0iTTIyLjMxMjUgMTIuNzVIMS42ODc1QzEuMjc1IDEyLjc1IDAuOTM3NSAxMi40MTI1IDAuOTM3NSAxMkMwLjkzNzUgMTEuNTg3NSAxLjI3NSAxMS4yNSAxLjY4NzUgMTEuMjVIMjIuMzEyNUMyMi43MjUgMTEuMjUgMjMuMDYyNSAxMS41ODc1IDIzLjA2MjUgMTJDMjMuMDYyNSAxMi40MTI1IDIyLjcyNSAxMi43NSAyMi4zMTI1IDEyLjc1WiIgZmlsbD0iYmxhY2siLz48cGF0aCBkPSJNMjIuMzEyNSAxOC43NUgxLjY4NzVDMS4yNzUgMTguNzUgMC45Mzc1IDE4LjQxMjUgMC45Mzc1IDE4QzAuOTM3NSAxNy41ODc1IDEuMjc1IDE3LjI1IDEuNjg3NSAxNy4yNUgyMi4zMTI1QzIyLjcyNSAxNy4yNSAyMy4wNjI1IDE3LjU4NzUgMjMuMDYyNSAxOEMyMy4wNjI1IDE4LjQxMjUgMjIuNzI1IDE4Ljc1IDIyLjMxMjUgMTguNzVaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==);
  background-size: 100% auto;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 1;
  display: none;
  background-position: center;
}
@media (max-width: 1023px) {
  .header .menu-btn {
    display: block;
  }
}
@media (max-width: 700px) {
  .header .menu-btn {
    width: 24px;
    height: 24px;
    top: 23px;
    left: 16px;
  }
}
.header .main-menu-sub {
  margin-top: 27px;
}
@media (max-width: 1023px) {
  .header .main-menu-sub {
    margin-top: 32px;
  }
}
.header .main-menu-sub > ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.header .main-menu-sub > ul:after {
  content: " ";
  display: block;
  clear: both;
}
.header .main-menu-sub > ul > li {
  position: relative;
  padding: 7px 32px 10px 0;
}
@media (max-width: 1023px) {
  .header .main-menu-sub > ul > li {
    margin-bottom: 12px;
  }
}
.header .main-menu-sub > ul > li.sub {
  margin-right: 22px;
}
.header .main-menu-sub > ul > li .submenu-link-wrap {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
@media screen and (max-width: 1023px) {
  .header .main-menu-sub > ul > li .submenu-link-wrap {
    padding-right: 40px;
  }
}
.header .main-menu-sub > ul > li .submenu-toggle {
  display: block;
  position: absolute;
  right: 0;
  top: 6px;
  width: 14px;
  height: 14px;
  background: url("../img/icons/arrow_down.svg") 0 0 no-repeat;
  background-size: contain;
  transition: 0.2s;
}
@media screen and (max-width: 1023px) {
  .header .main-menu-sub > ul > li .submenu-toggle {
    width: 20px;
    height: 20px;
    top: 2px;
    right: 0;
  }
}
.header .main-menu-sub > ul > li.open .submenu-toggle {
  background: url("../img/icons/arrow_right-blue.svg") 0 0 no-repeat;
  background-size: contain;
  transform: rotate(-90deg);
}
.header .main-menu-sub > ul > li.open .submenu-link-wrap a {
  color: #009fe3;
}
.header .main-menu-sub > ul > li.open ul {
  display: block;
}
.header .main-menu-sub > ul > li .submenu-link-wrap a {
  font: 16px/24px "Lato";
  color: #000004;
}
.header .main-menu-sub > ul > li > ul {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  padding: 14px 0 10px;
  top: 100%;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
  border-radius: 4px;
  width: 465px;
}
@media (max-width: 1023px) {
  .header .main-menu-sub > ul > li > ul {
    margin-top: 18px;
    padding: 0 0 15px;
    box-shadow: none;
    width: 375px;
    position: static;
  }
}
.header .main-menu-sub > ul > li > ul > li {
  position: relative;
}
.header .main-menu-sub > ul > li > ul > li.submenu-presence:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  right: 16px;
  background-image: url("../img/icons/arrow_right-blue.svg");
  background-size: 100% 100%;
}
.header .main-menu-sub > ul > li > ul > li > a {
  display: block;
  font: 16px/20px "Lato";
  color: #000004;
  padding: 10px 14px 10px 16px;
}
@media (max-width: 1023px) {
  .header .main-menu-sub > ul > li > ul > li > a {
    padding: 0;
    margin-bottom: 16px;
  }
}
.header .main-menu-sub > ul > li > ul > li > a:hover {
  background: #eefdff;
}
@media (max-width: 1023px) {
  .header .main-menu-sub > ul > li > ul > li.submenu-presence:hover:after {
    transform: rotate(90deg);
  }
}
.header .main-menu-sub > ul > li > ul > li > ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  padding: 14px 0 10px;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(135, 135, 135, 0.16);
  border-radius: 4px;
}
@media (max-width: 1023px) {
  .header .main-menu-sub > ul > li > ul > li > ul {
    position: static;
    padding-left: 20px;
    box-shadow: none;
  }
}
.header .main-menu-sub > ul > li > ul > li > ul > li > a {
  display: block;
  position: relative;
  font: 16px/20px "Lato";
  color: #000004;
  padding: 10px 32px 10px 16px;
  white-space: nowrap;
}
.header .main-menu-sub > ul > li > ul > li > ul > li > a:hover {
  background: #eefdff;
}
.header .main-menu-sub > ul > li > ul > li:hover > ul {
  display: block;
}
.header .main-menu-sub .li-menu-webinar {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 7px 32px 10px 0;
}
.header .main-menu-sub .li-menu-webinar._active {
  padding-right: 15px;
  padding-left: 30px;
  border-radius: 4px;
  border: 1px solid #07abc3;
  margin-right: 32px;
}
@keyframes animate-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(7, 171, 195, 0.2509803922);
  }
  25% {
    box-shadow: 0 0 0 10px rgba(7, 171, 195, 0);
  }
  50% {
    box-shadow: 0 0 0 15px rgba(7, 171, 195, 0);
  }
  75% {
    box-shadow: 0 0 0 10px rgba(7, 171, 195, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(7, 171, 195, 0);
  }
}
.header .main-menu-sub .li-menu-webinar._active::before, .header .main-menu-sub .li-menu-webinar._active::after {
  position: absolute;
  content: "";
  border-radius: 50%;
}
.header .main-menu-sub .li-menu-webinar._active::before {
  z-index: 10;
  top: 12px;
  left: 12px;
  width: 10px;
  height: 10px;
  background-color: #07abc3;
  animation: animate-pulse 2s linear infinite;
}
.header .main-menu-sub .li-menu-webinar._active::after {
  z-index: 1;
  top: 10px;
  left: 10px;
  width: 14px;
  height: 14px;
  background-color: #fff;
  box-shadow: 0 0 0 1px #07abc3;
}
.header .main-menu-sub .li-menu-webinar .submenu-link-wrap {
  padding: 0;
}
.header .main-menu-sub .li-menu-webinar .submenu-link-wrap a {
  line-height: 1;
}

.balloones-info-block {
  display: none;
}

.footer .container {
  max-width: 1280px;
}
@media screen and (max-width: 600px) {
  .footer {
    padding-bottom: 84px;
  }
}
@media screen and (max-width: 600px) {
  .footer__desktop {
    display: none;
  }
}
.footer__mobile {
  display: none;
}
@media screen and (max-width: 600px) {
  .footer__mobile {
    display: block;
  }
}
.footer__top {
  padding-top: 64px;
  padding-bottom: 64px;
}
.footer__any-questions {
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
}
.footer__working-time {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
}
.footer__phone {
  margin-bottom: 16px;
}
.footer__phone a {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.footer__contact-btn-group {
  padding-top: 28px;
  padding-bottom: 28px;
}
.footer__contact-btn-group .container {
  display: flex;
  justify-content: center;
}
.footer__contact-btn {
  width: 100%;
}
.footer__bottom {
  padding-top: 64px;
  padding-bottom: 64px;
  background: #F5F5F5;
}
.footer__bottom .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .footer__bottom .container {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .footer__side--right {
    margin-top: 16px;
  }
}
.footer__copyright {
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}
.footer__info {
  max-width: 320px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
.footer__privacy-policy, .footer__site-rools {
  display: block;
  margin-top: 4px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #00ACC2;
}
.footer__mobile-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 28px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.footer__mobile-menu-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.footer__mobile-menu-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.footer__mobile-menu-link .icon {
  width: 20px;
  height: 20px;
}
.footer__mobile-menu-link .icon path {
  fill: #8C8C8C;
}
.active .footer__mobile-menu-link .icon path {
  fill: #00ACC2;
}
.footer__mobile-menu-link span {
  margin-top: 6px;
  font-weight: 400;
  font-size: 11px;
  line-height: 1.2;
  text-align: center;
  color: #8C8C8C;
}
.active .footer__mobile-menu-link span {
  color: #00ACC2;
}

.footer .social-block {
  height: 100px;
  background: #00ACC2;
}
@media (max-width: 1023px) {
  .footer .social-block {
    padding: 32px 0 40px;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .footer .social-block {
    padding: 20px 10px 28px;
  }
}
.footer .social-block .litt-wrap {
  width: 1020px;
  padding-top: 27px;
  box-sizing: border-box;
}
@media (max-width: 1023px) {
  .footer .social-block .litt-wrap {
    width: auto;
    padding-top: 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .footer .social-block .litt-wrap {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .footer .social-block .litt-wrap span {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}
.footer .social-block .litt-wrap .social-title {
  display: inline-block;
  vertical-align: middle;
  margin-left: 219px;
  font: 16px/24px "Lato";
  color: #fff;
  letter-spacing: 0.2px;
}
@media (max-width: 1023px) {
  .footer .social-block .litt-wrap .social-title {
    display: block;
    margin-left: 0;
  }
}
.footer .social-block .litt-wrap .social-list {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
}
@media (max-width: 1023px) {
  .footer .social-block .litt-wrap .social-list {
    margin-top: 24px;
    margin-left: 0;
  }
}
.footer .social-block .litt-wrap .social-list li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
}
@media (max-width: 1023px) {
  .footer .social-block .litt-wrap .social-list li {
    margin: 0 10px;
  }
}
.footer .social-block .litt-wrap .social-list li:nth-child(1) {
  background: url("../img/icons/inst.svg") 0 0 no-repeat;
}
.footer .social-block .litt-wrap .social-list li:nth-child(2) {
  background: url("../img/icons/facebook.svg") 0 0 no-repeat;
}
.footer .social-block .litt-wrap .social-list li:nth-child(3) {
  background: url("../img/icons/youtube.svg") 0 0 no-repeat;
}
.footer .social-block .litt-wrap .social-list li a {
  display: block;
  width: 100%;
  height: 100%;
}
.footer .footer-down {
  padding-top: 90px;
  padding-bottom: 115px;
}
@media (max-width: 1023px) {
  .footer .footer-down {
    height: auto;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 600px) {
  .footer .footer-down {
    padding-top: 30px;
    padding-bottom: 80px;
  }
}
.footer .footer-down .litt-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 993px;
}
@media (max-width: 1023px) {
  .footer .footer-down .litt-wrap {
    width: auto;
    flex-direction: column;
  }
}
.footer .footer-down .footer-left .footer-links {
  margin-top: 13px;
}
@media (max-width: 1023px) {
  .footer .footer-down .footer-left .footer-links {
    margin-top: 16px;
  }
}
.footer .footer-down .footer-left .footer-links li a {
  font: 16px/24px "Lato";
}
@media (max-width: 1023px) {
  .footer .footer-down .footer-right {
    padding-top: 32px;
  }
}
.footer .footer-down .footer-right .brands-logos li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
  text-indent: -9999px;
}
@media (max-width: 1023px) {
  .footer .footer-down .footer-right .brands-logos li {
    display: block;
    margin: 0 auto 32px !important;
  }
}
.footer .footer-down .footer-right .brands-logos li:nth-child(1) {
  width: 122px;
  height: 33px;
  background: url("../img/icons/lrp-logo.svg") 0 0 no-repeat;
}
.footer .footer-down .footer-right .brands-logos li:nth-child(2) {
  width: 84px;
  height: 24px;
  background: url("../img/icons/vichy-logo.svg") 0 0 no-repeat;
}
.footer .footer-down .footer-right .brands-logos li:nth-child(3) {
  width: 83px;
  height: 29px;
  background: url("../img/icons/cerave-logo.svg") 0 0 no-repeat;
}
.footer .footer-down .footer-right .brands-logos li:nth-child(4) {
  width: 158px;
  height: 24px;
  background: url("../img/icons/sc-logo.svg") 0 0 no-repeat;
  margin-right: 0;
}
.footer .footer-down .footer-right .brands-logos li a {
  display: block;
  width: 100%;
  height: 100%;
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #ffffff ;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000000 ;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff ;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000 ;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000 ;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-slide {
  height: auto;
}

.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 22px;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.6;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
  opacity: 1;
}

.swiper__btn {
  display: block;
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.swiper__btn:hover path {
  fill: #BFEAEF;
}
.swiper__btn-icon {
  width: 100%;
  height: 100%;
}
.swiper__btn-icon path {
  transition: 0.2s;
}

.swiper-button-next,
.swiper-button-prev {
  width: 32px;
  height: 32px;
  background: url("../img/icons/arrow_right-white.svg") 0 0 no-repeat;
  right: 64px;
  left: auto;
  margin-top: -16px;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}
@media (max-width: 1200px) {
  .swiper-button-next,
.swiper-button-prev {
    right: 20px;
  }
}
@media (max-width: 1023px) {
  .swiper-button-next,
.swiper-button-prev {
    right: 5px;
  }
}
@media (max-width: 700px) {
  .swiper-button-next,
.swiper-button-prev {
    display: none;
  }
}

.swiper-button-prev {
  transform: rotate(-180deg);
  right: auto;
  left: 64px;
}
@media (max-width: 1200px) {
  .swiper-button-prev {
    left: 20px;
  }
}
@media (max-width: 1023px) {
  .swiper-button-prev {
    left: 5px;
  }
}
@media (max-width: 700px) {
  .swiper-button-prev {
    display: none;
  }
}

.drop-down-menu__list {
  border: none;
}
.drop-down-menu__item {
  padding: 12px 0;
}
@media screen and (max-width: 767px) {
  .drop-down-menu__item {
    padding: 9px 0;
  }
}
.drop-down-menu__item-title {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.drop-down-menu__submenu {
  margin-top: 12px;
  padding-left: 20px;
}
.drop-down-menu__submenu li {
  padding: 4px 0;
}
.drop-down-menu__submenu a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.drop-down-menu .el-collapse-item__header {
  border: none;
  height: auto;
  line-height: 1;
}
.drop-down-menu .el-collapse-item__wrap {
  border: none;
}
.drop-down-menu .el-collapse-item__content {
  padding-bottom: 0;
}
.drop-down-menu .el-icon-arrow-right:before {
  font-size: 30px;
  color: #00ACC2;
}
@media screen and (max-width: 767px) {
  .drop-down-menu .el-collapse-item__arrow {
    margin-right: 0;
  }
}

.main-page-carousel {
  margin-top: 30px;
  margin-bottom: 60px;
}
@media screen and (max-width: 600px) {
  .main-page-carousel {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .main-page-carousel__carousel {
    overflow: unset;
  }
}
.main-page-carousel__slide {
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .main-page-carousel__slide {
    width: 400px;
  }
}
@media screen and (max-width: 600px) {
  .main-page-carousel__slide {
    width: 288px;
  }
}
.main-page-carousel__slide .img-wrap img {
  height: auto;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .main-page-carousel__slide .img-wrap img {
    width: 100%;
  }
}
.main-page-carousel__slide .img-wrap img:nth-child(1) {
  display: block;
}
@media screen and (max-width: 767px) {
  .main-page-carousel__slide .img-wrap img:nth-child(1) {
    display: none;
  }
}
.main-page-carousel__slide .img-wrap img:nth-child(2) {
  display: none;
}
@media screen and (max-width: 767px) {
  .main-page-carousel__slide .img-wrap img:nth-child(2) {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .main-page-carousel__btn-group {
    display: none;
  }
}
.main-page-carousel .swiper__btn {
  position: absolute;
  top: 50%;
  z-index: 10;
}
.main-page-carousel .swiper__btn--prev {
  left: 24px;
}
.main-page-carousel .swiper__btn--next {
  right: 24px;
}

.online-recommend-promo {
  padding: 64px 0;
  background: #F2F8F9 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4MCIgaGVpZ2h0PSIxNzYiIHZpZXdCb3g9IjAgMCAxMjgwIDE3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTQ0Ml81Mzg3OCkiPjxtYXNrIGlkPSJtYXNrMF8xNDQyXzUzODc4IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSItMzgiIHdpZHRoPSI1ODUiIGhlaWdodD0iMjUyIj48cmVjdCB5PSItMzgiIHdpZHRoPSI1ODUiIGhlaWdodD0iMjUyIiBmaWxsPSIjRDlEOUQ5Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazBfMTQ0Ml81Mzg3OCkiPjxnIG9wYWNpdHk9IjAuNyI+PGcgb3BhY2l0eT0iMC40Ij48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik00NTkuMjIgNTcuNzExNEg0NTkuMzQzTDUxNC4yMTMgMjcuNzM1NFYtMzIuMTcwMkg1MTQuMDlMNDU5LjIyIC02Mi4xMjNMNDA0LjM3NCAtMzIuMjRWMjcuNzM1NEw0NTkuMjIgNTcuNzExNFpNNTEzLjY5NiAyNy41MDNMNDU5LjIyIDU3LjE3NjlMNDA0Ljc0NCAyNy40Nzk3Vi0zMS45MTQ2TDQ1OS4yMiAtNjEuNjExOEw1MTMuNzIxIC0zMS45MTQ2TDUxMy42OTYgMjcuNTAzWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMzQ5Ljc5OSA1Ny43MTE0TDQwNC43NDMgMjcuNzM1NFYtMzIuMTcwMkwzNDkuNzk5IC02Mi4xMjNIMzQ5LjY3NkwyOTQuODMxIC0zMi4yNFYyNy43MzU0TDM0OS43OTkgNTcuNzExNFpNNDA0LjI3NSAyNy41MDNMMzQ5Ljc5OSA1Ny4yMDAyTDI5NS4yOTkgMjcuNDc5N1YtMzEuOTE0NkwzNDkuNzk5IC02MS42MTE4TDQwNC4yNzUgLTMxLjkxNDZWMjcuNTAzWiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMjQwLjMzIDU3LjcxMTRIMjQwLjQ1M0wyOTUuMjk5IDI3LjczNTRWLTMyLjE3MDJIMjk1LjE3NkwyNDAuMzMgLTYyLjEyM0gyNDAuMjA3TDE4NS4zODYgLTMyLjI0VjI3LjczNTRMMjQwLjMzIDU3LjcxMTRaTTI5NC44MzEgMjcuNTAzTDI0MC4zMyA1Ny4yMDAyTDE4NS44NTQgMjcuNDc5N1YtMzEuOTE0NkwyNDAuMzMgLTYxLjYxMThMMjk0LjgzMSAtMzEuOTE0NlYyNy41MDNaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xMzAuODg1IDU3LjcxMTRIMTMxLjAwOUwxODUuODU0IDI3LjczNTRWLTMyLjE3MDJIMTg1LjczMUwxMzAuODg1IC02Mi4xMjNIMTMwLjc2Mkw3NS45MTcgLTMyLjI0VjI3LjczNTRMMTMwLjg4NSA1Ny43MTE0Wk0xODUuMzg2IDI3LjUwM0wxMzAuODg1IDU3LjIwMDJMNzYuNDA5MiAyNy40Nzk3Vi0zMS45MTQ2TDEzMC44ODUgLTYxLjYxMThMMTg1LjM4NiAtMzEuOTE0NlYyNy41MDNaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik04LjAwMTA1IDQ5Ljg1NzJMMjEuNDQxNyA1Ny4xNzY5TDc1Ljk0MjQgMjcuNTAzVi0zMS44OTE0TDIxLjQ0MTcgLTYxLjU4ODZMOC4wMDEwNSAtNTQuMjY4OVYtNTQuODAzM0wyMS4zMTg1IC02Mi4wNTMzTDIxLjQ0MTcgLTYyLjEyM0w3Ni4yODcxIC0zMi4yMTY3TDc2LjQxMDIgLTMyLjE3MDJWMjcuNzU4NkwyMS41NjQ3IDU3LjY0MTdMMjEuNDQxNyA1Ny43MTE0TDguMDAxMDUgNTAuMzkxN1Y0OS44NTcyWiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNNDA0LjUyMyAxNDcuMTc0SDQwNC42NDZMNDU5LjQ5MiAxMTcuMjIxVjU3LjMxNTdINDU5LjM2OUw0MDQuNTIzIDI3LjQzMjZINDA0LjRMMzQ5LjU1NSA1Ny4zMTU3VjExNy4yMjFIMzQ5LjY3OEw0MDQuNTIzIDE0Ny4xNzRaTTQ1OC45OTkgMTE2Ljk2Nkw0MDQuNTIzIDE0Ni42NjNMMzUwLjAyMiAxMTYuOTY2VjU3LjU3MTNMNDA0LjUyMyAyNy44NzQxTDQ1OC45OTkgNTcuNTcxM1YxMTYuOTY2WiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMjk1LjA1MyAxNDcuMTc0SDI5NS4xNzZMMzUwLjAyMSAxMTcuMjIxVjU3LjMxNTdIMzQ5Ljg5OEwyOTUuMDUzIDI3LjQzMjZMMjQwLjEzNCA1Ny4zMTU3VjExNy4yMjFMMjk1LjA1MyAxNDcuMTc0Wk0zNDkuNTU0IDExNi45NjZMMjk1LjA1MyAxNDYuNjYzTDI0MC41NzcgMTE2Ljk2NlY1Ny41NzEzTDI5NS4wNTMgMjcuODc0MUwzNDkuNTU0IDU3LjU3MTNWMTE2Ljk2NloiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTE4NS42MDggMTQ3LjE3NEwyNDAuNTc3IDExNy4yMjFWNTcuMzE1N0gyNDAuNDU0TDE4NS42MDggMjcuNDMyNkgxODUuNDg1TDEzMC42NCA1Ny4zMTU3VjExNy4yMjFIMTMwLjc2M0wxODUuNjA4IDE0Ny4xNzRaTTI0MC4xMzQgMTE2Ljk2NkwxODUuNjMzIDE0Ni42NjNMMTMxLjE1NyAxMTYuOTY2VjU3LjU3MTNMMTg1LjYwOCAyNy44NzQxTDI0MC4xMzQgNTcuNTcxM1YxMTYuOTY2WiIgZmlsbD0idXJsKCNwYWludDdfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNNzYuMTYyOSAxNDcuMTc0SDc2LjI4NTlMMTMxLjEzMSAxMTcuMjIxVjU3LjMxNTdIMTMxLjAwOEw3Ni4xNjI5IDI3LjQzMjZINzYuMDM5N0wyMS4xOTQzIDU3LjMxNTdWMTE3LjIyMUgyMS4zMTc0TDc2LjE2MjkgMTQ3LjE3NFpNMTMwLjYzOSAxMTYuOTY2TDc2LjE2MjkgMTQ2LjY2M0wyMS42NjIgMTE2Ljk2NlY1Ny41NzEzTDc2LjE2MjkgMjcuODc0MUwxMzAuNjM5IDU3LjU3MTNWMTE2Ljk2NloiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTguMDAxMjUgMTI0LjE3TDIxLjIyMDMgMTE2Ljk2N1Y1Ny41NzIyTDguMDAxMjUgNTAuMzkxOVY0OS44NTc0TDIxLjU2NDkgNTcuMjQ2OUwyMS42ODggNTcuMzE2NlYxMTcuMjIyTDguMDAxMjUgMTI0LjY4MVYxMjQuMTdaIiBmaWxsPSJ1cmwoI3BhaW50OV9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0yNDAuMzMgMjM2LjY2MUgyNDAuNDUzTDI5NS4yOTkgMjA2Ljc3OFYxNDYuNzc5SDI5NS4xNzZMMjQwLjMzIDExNi44NzNIMjQwLjIwN0wxODUuMzg2IDE0Ni43NTZWMjA2LjY4NUwyNDAuMzMgMjM2LjY2MVpNMjk0LjgzMSAyMDYuNDUzTDI0MC4zMyAyMzYuMTI3TDE4NS44NTQgMjA2LjQ1M1YxNDcuMDU4TDI0MC4zMyAxMTcuMzYxTDI5NC44MzEgMTQ3LjA1OFYyMDYuNDUzWiIgZmlsbD0idXJsKCNwYWludDEwX2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTEzMC44ODUgMjM2LjY2MUgxMzEuMDA5TDE4NS44NTQgMjA2Ljc3OFYxNDYuNzc5SDE4NS43MzFMMTMwLjg4NSAxMTYuODczSDEzMC43NjJMNzUuOTE3IDE0Ni43NTZWMjA2LjY4NUwxMzAuODg1IDIzNi42NjFaTTE4NS4zODYgMjA2LjQ1M0wxMzAuODg1IDIzNi4xMjdMNzYuNDA5MiAyMDYuNDUzVjE0Ny4wNThMMTMwLjg4NSAxMTcuMzYxTDE4NS4zODYgMTQ3LjA1OFYyMDYuNDUzWiIgZmlsbD0idXJsKCNwYWludDExX2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTguMDAxMDUgMjI4LjgzMUwyMS40NDE3IDIzNi4xNTFMNzUuOTQyNCAyMDYuNDUzVjE0Ny4wNTlMMjEuNDQxNyAxMTcuMzYyTDguMDAxMDUgMTI0LjY4MlYxMjQuMTdMMjEuMzE4NSAxMTYuODk3TDIxLjQ0MTcgMTE2Ljg1MUw3Ni4yODcxIDE0Ni43MzRMNzYuNDEwMiAxNDYuODAzVjIwNi43MDlMMjEuNTY0NyAyMzYuNTkyTDIxLjQ0MTcgMjM2LjY2Mkw4LjAwMTA1IDIyOS4zNDJWMjI4LjgzMVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0yNTUuODY0IDUwLjMyMThMMzI4LjQwOCAxMC44MTg1Vi02OC4xODgxTDI1NS44NjQgLTEwNy42OTFMMTgzLjI5NCAtNjguMTg4MVYxMC44MTg1TDI1NS44NjQgNTAuMzIxOFpNMzI1Ljk0NyA5LjQyNDI2TDI1NS44NjQgNDcuNjI2M0wxODUuNzgxIDkuNDI0MjZWLTY2Ljk1NjVMMjU1Ljg2NCAtMTA1LjIwNUwzMjUuOTQ3IC02Ni45NTY1VjkuNDI0MjZaIiBmaWxsPSJ1cmwoI3BhaW50MTNfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMTEzLjIxMSA1MC4zMjE4TDE4NS43ODEgMTAuODE4NVYtNjguMTg4MUwxMTMuMjExIC0xMDcuNjkxTDQwLjc0MDcgLTY4LjMwNDNWMTAuNzAyM0wxMTMuMjExIDUwLjMyMThaTTE4My4yOTQgOS40MjQyNkwxMTMuMjExIDQ3LjYyNjNMNDMuMjAyMyA5LjQyNDI2Vi02Ni45NTY1TDExMy4yMTEgLTEwNS4yMDVMMTgzLjI5NCAtNjYuOTU2NVY5LjQyNDI2WiIgZmlsbD0idXJsKCNwYWludDE0X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTguMDAwMjMgMjcuMjIzNkw0MC42NjYzIDkuNDQ3MTFWLTY2Ljk1NjlMOC4wMDAyMyAtODQuNzU2NlYtODcuNDUyMUw0My4xMjc5IC02OC4zMDQ3VjEwLjc5NDlMOC4wMDAyMyAyOS45NDI0VjI3LjIyMzZaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMTg0LjUyNSAxNjYuOTVMMjU3LjA5NCAxMjcuNDQ2VjQ4LjQzOThMMTg0LjUyNSA4LjkzNjUyTDExMS45OCA0OC40Mzk4VjEyNy40NDZMMTg0LjUyNSAxNjYuOTVaTTI1NC42MDggMTI2LjA1MkwxODQuNTI1IDE2NC4zNDdMMTE0LjQ0MiAxMjYuMTQ1VjQ5LjY0ODJMMTg0LjUyNSAxMS40Njk0TDI1NC42MDggNDkuNjQ4MlYxMjYuMDUyWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTcuOTk5NzMgMTQ1Ljc4TDQxLjg5NjYgMTY0LjI1NEwxMTEuOTggMTI2LjA1MlY0OS42NDc4TDQxLjg5NjYgMTEuNDY5TDcuOTk5NzMgMjkuOTQyNlYyNy4yMjM4TDQxLjg5NjYgOC43NzM0NEwxMTQuNDY2IDQ4LjNWMTI3LjRMNDEuODk2NiAxNjYuOTQ5TDcuOTk5NzMgMTQ4LjQ3NlYxNDUuNzhaIiBmaWxsPSJ1cmwoI3BhaW50MTdfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNOC4wMDAyMyAyNjAuNDU2TDQwLjY2NjMgMjQyLjY1NlYxNjYuMjc2TDguMDAwMjMgMTQ4LjQ3NlYxNDUuNzhMNDMuMTI3OSAxNjQuOTI4VjI0NC4wMDRMOC4wMDAyMyAyNjMuMTUyVjI2MC40NTZaIiBmaWxsPSJ1cmwoI3BhaW50MThfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNNTEzLjk2NyAzMi4wODAzQzUxMy4wMzIgMzIuMDgwMyA1MTIuMTE4IDMxLjgxODcgNTExLjM0MSAzMS4zMjg0QzUxMC41NjQgMzAuODM4MiA1MDkuOTU4IDMwLjE0MTQgNTA5LjYgMjkuMzI2MUM1MDkuMjQzIDI4LjUxMDkgNTA5LjE0OSAyNy42MTM4IDUwOS4zMzEgMjYuNzQ4NEM1MDkuNTE0IDI1Ljg4MjkgNTA5Ljk2NCAyNS4wODc5IDUxMC42MjUgMjQuNDY0QzUxMS4yODYgMjMuODQgNTEyLjEyOCAyMy40MTUxIDUxMy4wNDUgMjMuMjQzQzUxMy45NjIgMjMuMDcwOCA1MTQuOTEyIDIzLjE1OTIgNTE1Ljc3NiAyMy40OTY4QzUxNi42MzkgMjMuODM0NSA1MTcuMzc3IDI0LjQwNjQgNTE3Ljg5NyAyNS4xNDAxQzUxOC40MTYgMjUuODczOCA1MTguNjkzIDI2LjczNjQgNTE4LjY5MyAyNy42MTg4QzUxOC42OTMgMjguMjA0NyA1MTguNTcxIDI4Ljc4NDggNTE4LjMzNCAyOS4zMjYxQzUxOC4wOTYgMjkuODY3NCA1MTcuNzQ4IDMwLjM1OTMgNTE3LjMwOSAzMC43NzM2QzUxNi44NyAzMS4xODc5IDUxNi4zNDkgMzEuNTE2NSA1MTUuNzc2IDMxLjc0MDdDNTE1LjIwMiAzMS45NjQ5IDUxNC41ODggMzIuMDgwMyA1MTMuOTY3IDMyLjA4MDNaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNNDU5LjIyIDYxLjQ1MzFDNDU4LjM3OCA2MS40NDg1IDQ1Ny41NTYgNjEuMjA4MiA0NTYuODU4IDYwLjc2MjdDNDU2LjE2MSA2MC4zMTcxIDQ1NS42MTkgNTkuNjg2MyA0NTUuMzAxIDU4Ljk1QzQ1NC45ODMgNTguMjEzNyA0NTQuOTA0IDU3LjQwNSA0NTUuMDczIDU2LjYyNjFDNDU1LjI0MiA1NS44NDcyIDQ1NS42NTIgNTUuMTMzMSA0NTYuMjUxIDU0LjU3NDJDNDU2Ljg1IDU0LjAxNTIgNDU3LjYxMSA1My42MzY1IDQ1OC40MzggNTMuNDg1OUM0NTkuMjY1IDUzLjMzNTMgNDYwLjEyMSA1My40MTk1IDQ2MC44OTcgNTMuNzI4QzQ2MS42NzMgNTQuMDM2NSA0NjIuMzM1IDU0LjU1NTQgNDYyLjc5OSA1NS4yMTlDNDYzLjI2MyA1NS44ODI3IDQ2My41MDggNTYuNjYxMiA0NjMuNTAzIDU3LjQ1NjNDNDYzLjUgNTcuOTg0MiA0NjMuMzg3IDU4LjUwNjQgNDYzLjE3IDU4Ljk5MjlDNDYyLjk1MyA1OS40Nzk1IDQ2Mi42MzYgNTkuOTIxIDQ2Mi4yMzkgNjAuMjkyMUM0NjEuODQxIDYwLjY2MzMgNDYxLjM3IDYwLjk1NjggNDYwLjg1MiA2MS4xNTZDNDYwLjMzNCA2MS4zNTUyIDQ1OS43NzkgNjEuNDU2MiA0NTkuMjIgNjEuNDUzMVoiIGZpbGw9InVybCgjcGFpbnQyMF9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik00MDQuNTIyIDIwLjQzOTVDNDA2LjAyNyAyMC40Mzk1IDQwNy40OTggMjAuODYwNiA0MDguNzQ4IDIxLjY0OTZDNDA5Ljk5OSAyMi40Mzg1IDQxMC45NzQgMjMuNTU5OSA0MTEuNTUgMjQuODcyQzQxMi4xMjYgMjYuMTg0IDQxMi4yNzYgMjcuNjI3NyA0MTEuOTgzIDI5LjAyMDZDNDExLjY4OSAzMC40MTM0IDQxMC45NjUgMzEuNjkyOCA0MDkuOTAxIDMyLjY5N0M0MDguODM3IDMzLjcwMTIgNDA3LjQ4MiAzNC4zODUgNDA2LjAwNiAzNC42NjIxQzQwNC41MzEgMzQuOTM5MiA0MDMuMDAxIDM0Ljc5NyA0MDEuNjEyIDM0LjI1MzVDNDAwLjIyMiAzMy43MSAzOTkuMDM0IDMyLjc4OTcgMzk4LjE5OCAzMS42MDg5QzM5Ny4zNjIgMzAuNDI4MSAzOTYuOTE2IDI5LjAzOTkgMzk2LjkxNiAyNy42MTk4QzM5Ni45MTYgMjUuNzE1NCAzOTcuNzE3IDIzLjg4OTEgMzk5LjE0NCAyMi41NDI1QzQwMC41NyAyMS4xOTU5IDQwMi41MDUgMjAuNDM5NSA0MDQuNTIyIDIwLjQzOTVaIiBmaWxsPSJ1cmwoI3BhaW50MjFfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMjk1LjA3OCAzNC4yNjUzQzI5MS4xOSAzNC4yNjUzIDI4OC4wMzggMzEuMjg5OSAyODguMDM4IDI3LjYxOTVDMjg4LjAzOCAyMy45NDkxIDI5MS4xOSAyMC45NzM2IDI5NS4wNzggMjAuOTczNkMyOTguOTY2IDIwLjk3MzYgMzAyLjExOCAyMy45NDkxIDMwMi4xMTggMjcuNjE5NUMzMDIuMTE4IDMxLjI4OTkgMjk4Ljk2NiAzNC4yNjUzIDI5NS4wNzggMzQuMjY1M1oiIGZpbGw9InVybCgjcGFpbnQyMl9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xODUuNjMzIDMwLjQ3NzFDMTgzLjk2MSAzMC40NzcxIDE4Mi42MDYgMjkuMTk3NCAxODIuNjA2IDI3LjYxODlDMTgyLjYwNiAyNi4wNDA0IDE4My45NjEgMjQuNzYwNyAxODUuNjMzIDI0Ljc2MDdDMTg3LjMwNiAyNC43NjA3IDE4OC42NjEgMjYuMDQwNCAxODguNjYxIDI3LjYxODlDMTg4LjY2MSAyOS4xOTc0IDE4Ny4zMDYgMzAuNDc3MSAxODUuNjMzIDMwLjQ3NzFaIiBmaWxsPSJ1cmwoI3BhaW50MjNfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNNzYuMTYzNyAzMi40Mjg4QzczLjM0OTQgMzIuNDI4OCA3MS4wNjgxIDMwLjI3NTMgNzEuMDY4MSAyNy42MTg3QzcxLjA2ODEgMjQuOTYyMiA3My4zNDk0IDIyLjgwODYgNzYuMTYzNyAyMi44MDg2Qzc4Ljk3NzkgMjIuODA4NiA4MS4yNTkzIDI0Ljk2MjIgODEuMjU5MyAyNy42MTg3QzgxLjI1OTMgMzAuMjc1MyA3OC45Nzc5IDMyLjQyODggNzYuMTYzNyAzMi40Mjg4WiIgZmlsbD0idXJsKCNwYWludDI0X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTQ1OS4yMiAxMjIuNTE5QzQ1OC4wOTEgMTIyLjUxOSA0NTYuOTg2IDEyMi4yMDMgNDU2LjA0NyAxMjEuNjExQzQ1NS4xMDggMTIxLjAxOCA0NTQuMzc2IDEyMC4xNzYgNDUzLjk0NCAxMTkuMTkxQzQ1My41MTIgMTE4LjIwNiA0NTMuMzk4IDExNy4xMjIgNDUzLjYxOSAxMTYuMDc3QzQ1My44MzkgMTE1LjAzMSA0NTQuMzgzIDExNC4wNyA0NTUuMTgyIDExMy4zMTZDNDU1Ljk4MSAxMTIuNTYyIDQ1Ni45OTggMTEyLjA0OSA0NTguMTA2IDExMS44NDFDNDU5LjIxNCAxMTEuNjMzIDQ2MC4zNjIgMTExLjc0IDQ2MS40MDYgMTEyLjE0OEM0NjIuNDQ5IDExMi41NTYgNDYzLjM0MSAxMTMuMjQ3IDQ2My45NjkgMTE0LjEzM0M0NjQuNTk2IDExNS4wMiA0NjQuOTMxIDExNi4wNjIgNDY0LjkzMSAxMTcuMTI4QzQ2NC45MzEgMTE4LjU1OCA0NjQuMzI5IDExOS45MjkgNDYzLjI1OCAxMjAuOTRDNDYyLjE4NyAxMjEuOTUxIDQ2MC43MzUgMTIyLjUxOSA0NTkuMjIgMTIyLjUxOVoiIGZpbGw9InVybCgjcGFpbnQyNV9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0zNDkuOCA1NC42OTA1QzM1MC4zNzkgNTQuNjkwNSAzNTAuOTQ1IDU0Ljg1MjcgMzUxLjQyNyA1NS4xNTY2QzM1MS45MDkgNTUuNDYwNCAzNTIuMjg0IDU1Ljg5MjMgMzUyLjUwNiA1Ni4zOTc1QzM1Mi43MjggNTYuOTAyOCAzNTIuNzg2IDU3LjQ1ODggMzUyLjY3MyA1Ny45OTUyQzM1Mi41NiA1OC41MzE2IDM1Mi4yODEgNTkuMDI0MyAzNTEuODcxIDU5LjQxMTFDMzUxLjQ2MSA1OS43OTc4IDM1MC45MzkgNjAuMDYxMiAzNTAuMzcxIDYwLjE2NzlDMzQ5LjgwMyA2MC4yNzQ1IDM0OS4yMTQgNjAuMjE5OCAzNDguNjc5IDYwLjAxMDVDMzQ4LjE0MyA1OS44MDEyIDM0Ny42ODYgNTkuNDQ2OCAzNDcuMzY0IDU4Ljk5MkMzNDcuMDQyIDU4LjUzNzMgMzQ2Ljg3IDU4LjAwMjcgMzQ2Ljg3IDU3LjQ1NThDMzQ2Ljg2NyA1Ny4wOTE4IDM0Ni45NDEgNTYuNzMwOCAzNDcuMDg3IDU2LjM5MzlDMzQ3LjIzMyA1Ni4wNTcgMzQ3LjQ0OCA1NS43NTA5IDM0Ny43MjEgNTUuNDkzNUMzNDcuOTk0IDU1LjIzNjEgMzQ4LjMxOCA1NS4wMzI2IDM0OC42NzUgNTQuODk0N0MzNDkuMDMyIDU0Ljc1NjggMzQ5LjQxNCA1NC42ODc0IDM0OS44IDU0LjY5MDVaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMzQ5LjgwMSAxMjIuMTk1QzM0OC43MjkgMTIyLjE5NSAzNDcuNjgzIDEyMS44OTUgMzQ2Ljc5MiAxMjEuMzM0QzM0NS45MDEgMTIwLjc3MiAzNDUuMjA3IDExOS45NzMgMzQ0Ljc5NyAxMTkuMDM5QzM0NC4zODcgMTE4LjEwNSAzNDQuMjggMTE3LjA3NyAzNDQuNDg5IDExNi4wODZDMzQ0LjY5OCAxMTUuMDk0IDM0NS4yMTQgMTE0LjE4MyAzNDUuOTcxIDExMy40NjhDMzQ2LjcyOSAxMTIuNzUzIDM0Ny42OTQgMTEyLjI2NiAzNDguNzQ0IDExMi4wNjlDMzQ5Ljc5NSAxMTEuODcyIDM1MC44ODQgMTExLjk3MyAzNTEuODczIDExMi4zNkMzNTIuODYzIDExMi43NDcgMzUzLjcwOSAxMTMuNDAyIDM1NC4zMDQgMTE0LjI0M0MzNTQuODk5IDExNS4wODMgMzU1LjIxNiAxMTYuMDcyIDM1NS4yMTYgMTE3LjA4M0MzNTUuMjIgMTE3Ljc1NSAzNTUuMDgyIDExOC40MjEgMzU0LjgxMSAxMTkuMDQzQzM1NC41NCAxMTkuNjY1IDM1NC4xNDEgMTIwLjIyOSAzNTMuNjM3IDEyMC43MDVDMzUzLjEzNCAxMjEuMTggMzUyLjUzNSAxMjEuNTU2IDM1MS44NzcgMTIxLjgxMkMzNTEuMjE4IDEyMi4wNjggMzUwLjUxMyAxMjIuMTk4IDM0OS44MDEgMTIyLjE5NVoiIGZpbGw9InVybCgjcGFpbnQyN19saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0yOTUuMDc2IDE1MC4xNDlDMjkzLjE4NyAxNTAuMTQ5IDI5MS42NTUgMTQ4LjcwMyAyOTEuNjU1IDE0Ni45MTlDMjkxLjY1NSAxNDUuMTM2IDI5My4xODcgMTQzLjY4OSAyOTUuMDc2IDE0My42ODlDMjk2Ljk2NiAxNDMuNjg5IDI5OC40OTggMTQ1LjEzNiAyOTguNDk4IDE0Ni45MTlDMjk4LjQ5OCAxNDguNzAzIDI5Ni45NjYgMTUwLjE0OSAyOTUuMDc2IDE1MC4xNDlaIiBmaWxsPSJ1cmwoI3BhaW50MjhfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMjQwLjMzIDQ5LjkwMzRDMjQxLjkxMiA0OS45MDM0IDI0My40NTkgNTAuMzQ2MyAyNDQuNzc0IDUxLjE3NjFDMjQ2LjA5IDUyLjAwNTkgMjQ3LjExNiA1My4xODU0IDI0Ny43MjEgNTQuNTY1NEMyNDguMzI3IDU1Ljk0NTQgMjQ4LjQ4NSA1Ny40NjM4IDI0OC4xNzYgNTguOTI4OEMyNDcuODY4IDYwLjM5MzggMjQ3LjEwNiA2MS43Mzk0IDI0NS45ODcgNjIuNzk1NkMyNDQuODY4IDYzLjg1MTggMjQzLjQ0MiA2NC41NzExIDI0MS44OTEgNjQuODYyNUMyNDAuMzM5IDY1LjE1MzkgMjM4LjczIDY1LjAwNDMgMjM3LjI2OCA2NC40MzI3QzIzNS44MDYgNjMuODYxMSAyMzQuNTU3IDYyLjg5MzEgMjMzLjY3OCA2MS42NTEyQzIzMi43OTkgNjAuNDA5MiAyMzIuMzI5IDU4Ljk0OTEgMjMyLjMyOSA1Ny40NTU1QzIzMi4zMjYgNTYuNDYyOCAyMzIuNTMxIDU1LjQ3OTQgMjMyLjkzMiA1NC41NjE4QzIzMy4zMzMgNTMuNjQ0MSAyMzMuOTIyIDUyLjgxMDQgMjM0LjY2NSA1Mi4xMDg1QzIzNS40MDkgNTEuNDA2NiAyMzYuMjkyIDUwLjg1MDQgMjM3LjI2NCA1MC40NzJDMjM4LjIzNiA1MC4wOTM1IDIzOS4yNzggNDkuOTAwMyAyNDAuMzMgNDkuOTAzNFoiIGZpbGw9InVybCgjcGFpbnQyOV9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xMzAuODg2IDYzLjAzMkMxMjkuNzA4IDYzLjA0NTggMTI4LjU1MyA2Mi43Mjg1IDEyNy41NjggNjIuMTIwNkMxMjYuNTgyIDYxLjUxMjcgMTI1LjgxIDYwLjY0MTYgMTI1LjM1IDU5LjYxODJDMTI0Ljg5MSA1OC41OTQ5IDEyNC43NjQgNTcuNDY1NSAxMjQuOTg2IDU2LjM3NEMxMjUuMjA5IDU1LjI4MjUgMTI1Ljc3IDU0LjI3ODIgMTI2LjYgNTMuNDg4OUMxMjcuNDI5IDUyLjY5OTYgMTI4LjQ4OCA1Mi4xNjExIDEyOS42NDIgNTEuOTQyQzEzMC43OTcgNTEuNzIyOCAxMzEuOTk0IDUxLjgzMjkgMTMzLjA4MiA1Mi4yNTgyQzEzNC4xNyA1Mi42ODM1IDEzNS4wOTkgNTMuNDA0OCAxMzUuNzUxIDU0LjMzMDNDMTM2LjQwNCA1NS4yNTU3IDEzNi43NDkgNTYuMzQzNSAxMzYuNzQ1IDU3LjQ1NUMxMzYuNzQ1IDU4LjkyNjEgMTM2LjEyOSA2MC4zMzc2IDEzNS4wMzIgNjEuMzgyMkMxMzMuOTM0IDYyLjQyNjcgMTMyLjQ0NCA2My4wMTk3IDEzMC44ODYgNjMuMDMyWiIgZmlsbD0idXJsKCNwYWludDMwX2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTc2LjE2MzggMTUyLjQ5N0M3NC45OTUzIDE1Mi40OTcgNzMuODUzMSAxNTIuMTcgNzIuODgxNSAxNTEuNTU3QzcxLjkwOTkgMTUwLjk0NCA3MS4xNTI3IDE1MC4wNzMgNzAuNzA1NiAxNDkuMDU0QzcwLjI1ODQgMTQ4LjAzNSA3MC4xNDEzIDE0Ni45MTQgNzAuMzY5MyAxNDUuODMyQzcwLjU5NzMgMTQ0Ljc1IDcxLjE1OTkgMTQzLjc1NiA3MS45ODYyIDE0Mi45NzZDNzIuODEyNCAxNDIuMTk2IDczLjg2NTEgMTQxLjY2NSA3NS4wMTEyIDE0MS40NUM3Ni4xNTcyIDE0MS4yMzUgNzcuMzQ1MSAxNDEuMzQ1IDc4LjQyNDYgMTQxLjc2N0M3OS41MDQyIDE0Mi4xODkgODAuNDI2OSAxNDIuOTA0IDgxLjA3NiAxNDMuODIxQzgxLjcyNTIgMTQ0LjczOCA4Mi4wNzE3IDE0NS44MTcgODIuMDcxNyAxNDYuOTJDODIuMDc1IDE0Ny42NTMgODEuOTI0NCAxNDguMzggODEuNjI4NiAxNDkuMDU4QzgxLjMzMjkgMTQ5LjczNiA4MC44OTc4IDE1MC4zNTIgODAuMzQ4NSAxNTAuODdDNzkuNzk5MyAxNTEuMzg5IDc5LjE0NjcgMTUxLjc5OSA3OC40Mjg1IDE1Mi4wNzhDNzcuNzEwMiAxNTIuMzU4IDc2Ljk0MDUgMTUyLjUgNzYuMTYzOCAxNTIuNDk3WiIgZmlsbD0idXJsKCNwYWludDMxX2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTEzMC44ODYgMTIzLjY4MkMxMjkuNTAyIDEyMy42ODcgMTI4LjE0OCAxMjMuMzA0IDEyNi45OTUgMTIyLjU4MUMxMjUuODQyIDEyMS44NTkgMTI0Ljk0MiAxMjAuODMgMTI0LjQwOSAxMTkuNjI0QzEyMy44NzYgMTE4LjQxOSAxMjMuNzM0IDExNy4wOTEgMTI0LjAwMSAxMTUuODFDMTI0LjI2OCAxMTQuNTI4IDEyNC45MzIgMTEzLjM1IDEyNS45MDkgMTEyLjQyNUMxMjYuODg2IDExMS40OTkgMTI4LjEzMSAxMTAuODY4IDEyOS40ODggMTEwLjYxMkMxMzAuODQ1IDExMC4zNTUgMTMyLjI1MiAxMTAuNDg1IDEzMy41MzEgMTEwLjk4NEMxMzQuODA5IDExMS40ODIgMTM1LjkwMyAxMTIuMzI4IDEzNi42NzIgMTEzLjQxNEMxMzcuNDQxIDExNC41IDEzNy44NTIgMTE1Ljc3NyAxMzcuODUyIDExNy4wODNDMTM3Ljg1MiAxMTguODI5IDEzNy4xMTkgMTIwLjUwNCAxMzUuODEzIDEyMS43NDFDMTM0LjUwNyAxMjIuOTc4IDEzMi43MzUgMTIzLjY3NiAxMzAuODg2IDEyMy42ODJaIiBmaWxsPSJ1cmwoI3BhaW50MzJfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMjEuNDQxMSA2My40Mjc5QzIwLjE4MjkgNjMuNDMyNSAxOC45NTE2IDYzLjA4NDIgMTcuOTAzNCA2Mi40MjcyQzE2Ljg1NTIgNjEuNzcwMiAxNi4wMzczIDYwLjgzNDEgMTUuNTUzNiA1OS43Mzc3QzE1LjA2OTggNTguNjQxMyAxNC45NDIgNTcuNDMzOSAxNS4xODYzIDU2LjI2ODhDMTUuNDMwNiA1NS4xMDM3IDE2LjAzNiA1NC4wMzMzIDE2LjkyNTYgNTMuMTkzNUMxNy44MTUzIDUyLjM1MzYgMTguOTQ5MyA1MS43ODIyIDIwLjE4MzUgNTEuNTUxNkMyMS40MTc4IDUxLjMyMSAyMi42OTY4IDUxLjQ0MTcgMjMuODU4MyA1MS44OTgzQzI1LjAxOTggNTIuMzU1IDI2LjAxMTQgNTMuMTI3IDI2LjcwNzQgNTQuMTE2NEMyNy40MDM0IDU1LjEwNTkgMjcuNzcyNCA1Ni4yNjgyIDI3Ljc2NzUgNTcuNDU1OUMyNy43NjEgNTkuMDM3OSAyNy4wOTI0IDYwLjU1MzMgMjUuOTA3NCA2MS42NzJDMjQuNzIyNCA2Mi43OTA2IDIzLjExNyA2My40MjE4IDIxLjQ0MTEgNjMuNDI3OVoiIGZpbGw9InVybCgjcGFpbnQzM19saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0zOTkuOTY4IDE0Ni45MTlDMzk5Ljk2OCAxNDYuMDY5IDQwMC4yMzUgMTQ1LjIzOCA0MDAuNzM1IDE0NC41MzFDNDAxLjIzNSAxNDMuODI0IDQwMS45NDcgMTQzLjI3MyA0MDIuNzc5IDE0Mi45NDdDNDAzLjYxMSAxNDIuNjIyIDQwNC41MjcgMTQyLjUzNyA0MDUuNDEgMTQyLjcwM0M0MDYuMjkzIDE0Mi44NjkgNDA3LjEwNSAxNDMuMjc4IDQwNy43NDIgMTQzLjg3OUM0MDguMzc5IDE0NC40OCA0MDguODEyIDE0NS4yNDYgNDA4Ljk4OCAxNDYuMDhDNDA5LjE2NCAxNDYuOTE0IDQwOS4wNzQgMTQ3Ljc3OSA0MDguNzI5IDE0OC41NjRDNDA4LjM4NCAxNDkuMzUgNDA3LjgwMSAxNTAuMDIxIDQwNy4wNTIgMTUwLjQ5M0M0MDYuMzAzIDE1MC45NjYgNDA1LjQyMiAxNTEuMjE4IDQwNC41MjIgMTUxLjIxOEM0MDMuMzE0IDE1MS4yMTggNDAyLjE1NSAxNTAuNzY1IDQwMS4zMDEgMTQ5Ljk1OUM0MDAuNDQ3IDE0OS4xNTMgMzk5Ljk2OCAxNDguMDU5IDM5OS45NjggMTQ2LjkxOVoiIGZpbGw9InVybCgjcGFpbnQzNF9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0yNDAuMzU1IDEyMC41NjdDMjM4LjMyOSAxMjAuNTY3IDIzNi42ODcgMTE5LjAxNyAyMzYuNjg3IDExNy4xMDVDMjM2LjY4NyAxMTUuMTkzIDIzOC4zMjkgMTEzLjY0MyAyNDAuMzU1IDExMy42NDNDMjQyLjM4IDExMy42NDMgMjQ0LjAyMiAxMTUuMTkzIDI0NC4wMjIgMTE3LjEwNUMyNDQuMDIyIDExOS4wMTcgMjQyLjM4IDEyMC41NjcgMjQwLjM1NSAxMjAuNTY3WiIgZmlsbD0idXJsKCNwYWludDM1X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTE4NS42MDggMTUwLjYzN0MxODQuODI5IDE1MC42MzcgMTg0LjA2OCAxNTAuNDE5IDE4My40MiAxNTAuMDExQzE4Mi43NzIgMTQ5LjYwMiAxODIuMjY4IDE0OS4wMjEgMTgxLjk2OSAxNDguMzQyQzE4MS42NzEgMTQ3LjY2MyAxODEuNTkzIDE0Ni45MTUgMTgxLjc0NSAxNDYuMTk0QzE4MS44OTcgMTQ1LjQ3MyAxODIuMjcyIDE0NC44MSAxODIuODIzIDE0NC4yOUMxODMuMzc0IDE0My43NyAxODQuMDc2IDE0My40MTYgMTg0Ljg0IDE0My4yNzNDMTg1LjYwNCAxNDMuMTI5IDE4Ni4zOTYgMTQzLjIwMyAxODcuMTE1IDE0My40ODRDMTg3LjgzNSAxNDMuNzY2IDE4OC40NSAxNDQuMjQyIDE4OC44ODMgMTQ0Ljg1NEMxODkuMzE2IDE0NS40NjUgMTg5LjU0NyAxNDYuMTg0IDE4OS41NDcgMTQ2LjkxOUMxODkuNTQ3IDE0Ny45MDUgMTg5LjEzMiAxNDguODUxIDE4OC4zOTMgMTQ5LjU0OEMxODcuNjU1IDE1MC4yNDUgMTg2LjY1MyAxNTAuNjM3IDE4NS42MDggMTUwLjYzN1oiIGZpbGw9InVybCgjcGFpbnQzNl9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0yMS40NDExIDEyMS42ODRDMTguNzYyOCAxMjEuNjg0IDE2LjU5MTYgMTE5LjYzNCAxNi41OTE2IDExNy4xMDZDMTYuNTkxNiAxMTQuNTc4IDE4Ljc2MjggMTEyLjUyOCAyMS40NDExIDExMi41MjhDMjQuMTE5NCAxMTIuNTI4IDI2LjI5MDUgMTE0LjU3OCAyNi4yOTA1IDExNy4xMDZDMjYuMjkwNSAxMTkuNjM0IDI0LjExOTQgMTIxLjY4NCAyMS40NDExIDEyMS42ODRaIiBmaWxsPSJ1cmwoI3BhaW50MzdfbGluZWFyXzE0NDJfNTM4NzgpIi8+PC9nPjwvZz48L2c+PG1hc2sgaWQ9Im1hc2sxXzE0NDJfNTM4NzgiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjczMiIgeT0iLTM4IiB3aWR0aD0iNTg1IiBoZWlnaHQ9IjI1MiI+PHJlY3QgeD0iNzMyIiB5PSItMzgiIHdpZHRoPSI1ODUiIGhlaWdodD0iMjUyIiBmaWxsPSIjRDlEOUQ5Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjbWFzazFfMTQ0Ml81Mzg3OCkiPjxnIG9wYWNpdHk9IjAuNyI+PGcgb3BhY2l0eT0iMC40Ij48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xMjQ5LjA1IDYzLjYxMDZMMTMwNC4wMiAzMy42NTc4Vi0yNi4yNDc4SDEzMDMuODlMMTI0OS4wNSAtNTYuMTMwOUwxMTk0LjIgLTI2LjIyNDVWMzMuNjgxTDEyNDkuMDUgNjMuNjEwNlpNMTMwMy41NSAzMy40MDIyTDEyNDkuMDcgNjMuMDk5NEwxMTk0LjYgMzMuNDAyMlYtMjUuOTkyMkwxMjQ5LjA1IC01NS42ODk0TDEzMDMuNTUgLTI1Ljk5MjJWMzMuNDAyMloiIGZpbGw9InVybCgjcGFpbnQzOF9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xMzAzLjc3IDE1My4wOThIMTMwMy44OUwxMzU4Ljc0IDEyMy4xMjJWNjMuMzA4OUwxMzAzLjg5IDMzLjQyNThIMTMwMy43N0wxMjQ4LjggNjMuMzA4OVYxMjMuMjE0SDEyNDguOTJMMTMwMy43NyAxNTMuMDk4Wk0xMzU4LjI3IDEyMi44ODlMMTMwMy43NyAxNTIuNTg2TDEyNDkuMzkgMTIyLjg2NlY2My40NzE1TDEzMDMuNzcgMzMuNzc0M0wxMzU4LjI3IDYzLjQ3MTVWMTIyLjg4OVoiIGZpbGw9InVybCgjcGFpbnQzOV9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xMTk0LjMzIDE1My4wOThIMTE5NC40NUwxMjQ5LjM5IDEyMy4xMjJWNjMuMzA4OUgxMjQ5LjI3TDExOTQuNDIgMzMuNDI1OEwxMTM5LjM2IDYzLjMwODlWMTIzLjIxNEwxMTk0LjMzIDE1My4wOThaTTEyNDguOCAxMjIuODg5TDExOTQuMzMgMTUyLjU4NkwxMTM5LjgyIDEyMi44ODlWNjMuNDcxNUwxMTk0LjMzIDMzLjc3NDNMMTI0OC44IDYzLjQ3MTVWMTIyLjg4OVoiIGZpbGw9InVybCgjcGFpbnQ0MF9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xMDg0Ljg4IDE1My4wOThMMTEzOS44MyAxMjMuMTIyVjYzLjMwODlMMTA4NC45OCAzMy40MjU4TDEwMjkuOTEgNjMuMzA4OVYxMjMuMjE0TDEwODQuODggMTUzLjA5OFpNMTEzOS4zNiAxMjIuODg5TDEwODQuODggMTUyLjU4NkwxMDMwLjMxIDEyMi44NjZWNjMuNDcxNUwxMDg0LjgxIDMzLjc3NDNMMTEzOS4zNiA2My40NzE1VjEyMi44ODlaIiBmaWxsPSJ1cmwoI3BhaW50NDFfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNOTc1LjQxMSAxNTMuMDk4SDk3NS41MzVMMTAzMC4zMSAxMjMuMTIyVjYzLjMwODlIMTAzMC4xOEw5NzUuMzM4IDMzLjQyNThMOTIwLjQ2OCA2My4zMDg5VjEyMy4yMTRMOTc1LjQxMSAxNTMuMDk4Wk0xMDI5LjkxIDEyMi44ODlMOTc1LjQxMSAxNTIuNTg2TDkyMC45MzUgMTIyLjg4OVY2My40NzE1TDk3NS40MTEgMzMuNzc0M0wxMDI5LjkxIDYzLjQ3MTVWMTIyLjg4OVoiIGZpbGw9InVybCgjcGFpbnQ0Ml9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xMTM5LjYgMjQyLjU2MUwxMTk0LjU3IDIxMi42MDhWMTUyLjcwM0wxMTM5LjYgMTIyLjc1SDExMzkuNDhMMTA4NC42MyAxNTIuNjU2VjIxMi41NjJIMTA4NC43NkwxMTM5LjYgMjQyLjU2MVpNMTE5NC4wOCAyMTIuMzUzTDExMzkuNiAyNDIuMDVMMTA4NS4xIDIxMi4zNTNWMTUyLjk1OEwxMTM5LjYgMTIzLjI2MUwxMTk0LjA4IDE1Mi45NThWMjEyLjM1M1oiIGZpbGw9InVybCgjcGFpbnQ0M19saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xMDMwLjEzIDI0Mi41NjFMMTA4NC45OCAyMTIuNjc4VjE1Mi43MDJIMTA4NC44NkwxMDMwLjAxIDEyMi44MTlMOTc1LjE2NSAxNTIuNzI2VjIxMi42MzFMMTAzMC4xMyAyNDIuNTYxWk0xMDg0LjYzIDIxMi4zNTJMMTAzMC4xMyAyNDIuMDVMOTc1LjY1NyAyMTIuMzUyVjE1Mi45NThMMTAzMC4xMyAxMjMuMjYxTDEwODQuNjMgMTUyLjk1OFYyMTIuMzUyWiIgZmlsbD0idXJsKCNwYWludDQ0X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTEyNDkuNzYgNDguMTU4N0wxMzIyLjMzIDguNjU1NDFWLTcwLjM1MTJMMTI0OS43NiAtMTA5Ljg1NEwxMTc3LjE5IC03MC4zNTEyVjguNjU1NDFMMTI0OS43NiA0OC4xNTg3Wk0xMzE5Ljg0IDcuMjg0NDJMMTI0OS43NiA0NS40NjMyTDExNzkuNjggNy4yODQ0MlYtNjkuMTQyOEwxMjQ5Ljc2IC0xMDcuMzIyTDEzMTkuODQgLTY5LjE0MjhWNy4yODQ0MloiIGZpbGw9InVybCgjcGFpbnQ0NV9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xMTA3LjExIDQ4LjE1ODdMMTE3OS42OCA4LjY1NTQxVi03MC4zNTEyTDExMDcuMTEgLTEwOS44NTRMMTAzNC41NCAtNzAuMzUxMlY4LjY1NTQxTDExMDcuMTEgNDguMTU4N1pNMTE3Ny4xOSA3LjI4NDQyTDExMDcuMTEgNDUuNDYzMkwxMDM3LjAzIDcuMjg0NDJWLTY5LjE0MjhMMTEwNy4xMSAtMTA3LjMyMkwxMTc3LjE5IC02OS4xNDI4VjcuMjg0NDJaIiBmaWxsPSJ1cmwoI3BhaW50NDZfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMTMyMS4wOCAxNjQuNzg2TDEzOTMuNjQgMTI1LjI4MlY0Ni4yNzU4TDEzMjEuMDggNi43NzI0NkwxMjQ4LjUzIDQ2LjI3NThWMTI1LjI4MkwxMzIxLjA4IDE2NC43ODZaTTEzOTEuMTYgMTIzLjg4OEwxMzIxLjA4IDE2Mi4wOUwxMjUwLjk5IDEyMy44ODhWNDcuNDg0MUwxMzIxLjA4IDkuMzA1MzFMMTM5MS4xNiA0Ny40ODQxVjEyMy44ODhaIiBmaWxsPSJ1cmwoI3BhaW50NDdfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMTE3OC40NSAxNjQuNzg2TDEyNTAuOTkgMTI1LjI4MlY0Ni4yNzU4TDExNzguNDUgNi43NzI0NkwxMTA1Ljg4IDQ2LjI3NThWMTI1LjI4MkwxMTc4LjQ1IDE2NC43ODZaTTEyNDguNTMgMTIzLjg4OEwxMTc4LjQ1IDE2Mi4wOUwxMTA4LjM0IDEyMy44ODhWNDcuNDg0MUwxMTc4LjQ1IDkuMzA1MzFMMTI0OC41MyA0Ny40ODQxVjEyMy44ODhaIiBmaWxsPSJ1cmwoI3BhaW50NDhfbGluZWFyXzE0NDJfNTM4NzgpIi8+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBvcGFjaXR5PSIwLjUiPjxwYXRoIGQ9Ik0xMjU0LjczIDI3NS45OTlMMTMxOS44NCAyNDAuNDkyVjE2NC4xMTFMMTI0OS43NiAxMjUuOTA5TDExNzkuNjggMTY0LjExMVYyNDAuNDkyTDEyNDQuODEgMjc1Ljk5OUgxMjM5Ljg3TDExNzcuMjIgMjQxLjg2M1YxNjIuNzY0TDEyNDkuNzYgMTIzLjIxNEwxMzIyLjMzIDE2Mi43NjRWMjQxLjg2M0wxMjU5LjY4IDI3NS45OTlIMTI1NC43M1oiIGZpbGw9IndoaXRlIi8+PC9nPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTExMTIuMDggMjc1Ljk5OUwxMTc3LjIyIDI0MC40OTJWMTY0LjExMUwxMTA3LjEzIDEyNS45MDlMMTAzNy4wNSAxNjQuMTExVjI0MC40OTJMMTEwMi4xNiAyNzUuOTk5SDEwOTcuMjFMMTAzNC41NiAyNDEuODYzVjE2Mi43NjRMMTEwNy4xMyAxMjMuMjE0TDExNzkuNjggMTYyLjc2NFYyNDEuODYzTDExMTcuMDMgMjc1Ljk5OUgxMTEyLjA4WiIgZmlsbD0idXJsKCNwYWludDQ5X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTExOTQuMzMgMzkuMTE5NUMxMTkzLjE1IDM5LjEzNzkgMTE5MS45OSAzOC44MjUzIDExOTEgMzguMjIxMkMxMTkwLjAxIDM3LjYxNzIgMTE4OS4yNCAzNi43NDkyIDExODguNzcgMzUuNzI3NkMxMTg4LjMxIDM0LjcwNjEgMTE4OC4xOCAzMy41NzczIDExODguNCAzMi40ODQ5QzExODguNjEgMzEuMzkyNSAxMTg5LjE3IDMwLjM4NiAxMTkwIDI5LjU5MzVDMTE5MC44MiAyOC44MDA5IDExOTEuODggMjguMjU4MyAxMTkzLjAzIDI4LjAzNDVDMTE5NC4xOSAyNy44MTA4IDExOTUuMzggMjcuOTE2MSAxMTk2LjQ3IDI4LjMzNzFDMTE5Ny41NiAyOC43NTgxIDExOTguNSAyOS40NzU3IDExOTkuMTUgMzAuMzk4NkMxMTk5LjgxIDMxLjMyMTQgMTIwMC4xNiAzMi40MDc4IDEyMDAuMTYgMzMuNTE5M0MxMjAwLjE2IDM0Ljk4ODYgMTE5OS41NSAzNi4zOTkxIDExOTguNDYgMzcuNDQ2N0MxMTk3LjM3IDM4LjQ5NDMgMTE5NS44OCAzOS4wOTUxIDExOTQuMzMgMzkuMTE5NVoiIGZpbGw9InVybCgjcGFpbnQ1MF9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik0xMDgyIDMzLjUxOUMxMDgyIDMyLjk5MDQgMTA4Mi4xNyAzMi40NzM4IDEwODIuNDggMzIuMDM0M0MxMDgyLjc5IDMxLjU5NDkgMTA4My4yMyAzMS4yNTI0IDEwODMuNzUgMzEuMDUwMUMxMDg0LjI3IDMwLjg0NzggMTA4NC44MyAzMC43OTQ5IDEwODUuMzggMzAuODk4QzEwODUuOTMgMzEuMDAxMSAxMDg2LjQ0IDMxLjI1NTYgMTA4Ni44MyAzMS42Mjk0QzEwODcuMjMgMzIuMDAzMSAxMDg3LjUgMzIuNDc5MyAxMDg3LjYxIDMyLjk5NzZDMTA4Ny43MiAzMy41MTYgMTA4Ny42NiAzNC4wNTMzIDEwODcuNDUgMzQuNTQxNkMxMDg3LjIzIDM1LjAyOTkgMTA4Ni44NyAzNS40NDcyIDEwODYuNCAzNS43NDA5QzEwODUuOTQgMzYuMDM0NSAxMDg1LjM5IDM2LjE5MTMgMTA4NC44MyAzNi4xOTEzQzEwODQuNDYgMzYuMTk0NCAxMDg0LjA5IDM2LjEyNzMgMTA4My43NCAzNS45OTQxQzEwODMuNCAzNS44NjEgMTA4My4wOSAzNS42NjQyIDEwODIuODIgMzUuNDE1NUMxMDgyLjU2IDM1LjE2NjcgMTA4Mi4zNSAzNC44NzA5IDEwODIuMjEgMzQuNTQ1M0MxMDgyLjA3IDM0LjIxOTYgMTA4MiAzMy44NzA3IDEwODIgMzMuNTE5WiIgZmlsbD0idXJsKCNwYWludDUxX2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTEwMzAuMTMgNjguNDkxMUMxMDI5LjA1IDY4LjQ5MTEgMTAyNy45OSA2OC4xODggMTAyNy4xIDY3LjYyMDFDMTAyNi4yIDY3LjA1MjMgMTAyNS41IDY2LjI0NTIgMTAyNS4wOCA2NS4zMDEyQzEwMjQuNjcgNjQuMzU3MyAxMDI0LjU2IDYzLjMxODggMTAyNC43OCA2Mi4zMTc1QzEwMjQuOTkgNjEuMzE2MiAxMDI1LjUxIDYwLjM5NyAxMDI2LjI4IDU5LjY3NjVDMTAyNy4wNSA1OC45NTYgMTAyOC4wMiA1OC40NjY2IDEwMjkuMDggNTguMjcwMUMxMDMwLjE0IDU4LjA3MzcgMTAzMS4yNCA1OC4xNzkyIDEwMzIuMjQgNTguNTczMkMxMDMzLjI0IDU4Ljk2NzIgMTAzNC4wOSA1OS42MzIgMTAzNC42OSA2MC40ODM0QzEwMzUuMjkgNjEuMzM0OCAxMDM1LjYgNjIuMzM0NSAxMDM1LjYgNjMuMzU1N0MxMDM1LjYgNjQuMDMyMSAxMDM1LjQ2IDY0LjcwMTggMTAzNS4xOCA2NS4zMjYzQzEwMzQuOTEgNjUuOTUwOSAxMDM0LjUgNjYuNTE4MSAxMDM0IDY2Ljk5NTNDMTAzMy40OSA2Ny40NzI0IDEwMzIuODkgNjcuODUwMiAxMDMyLjIyIDY4LjEwNjlDMTAzMS41NiA2OC4zNjM2IDEwMzAuODUgNjguNDk0MiAxMDMwLjEzIDY4LjQ5MTFaIiBmaWxsPSJ1cmwoI3BhaW50NTJfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNOTcwLjE2OSAzMy41MTk2Qzk3MC4xNjkgMzIuNTM1MSA5NzAuNDc4IDMxLjU3MjcgOTcxLjA1OCAzMC43NTQ1Qzk3MS42MzggMjkuOTM2MiA5NzIuNDYyIDI5LjI5ODkgOTczLjQyNiAyOC45MjMyQzk3NC4zOSAyOC41NDc1IDk3NS40NTEgMjguNDUwNCA5NzYuNDczIDI4LjY0NDFDOTc3LjQ5NiAyOC44Mzc5IDk3OC40MzUgMjkuMzEzOCA5NzkuMTcgMzAuMDExNkM5NzkuOTA2IDMwLjcwOTQgOTgwLjQwNiAzMS41OTc2IDk4MC42MDYgMzIuNTYzOEM5ODAuODA3IDMzLjUyOTkgOTgwLjY5OSAzNC41MzA1IDk4MC4yOTYgMzUuNDM4N0M5NzkuODk0IDM2LjM0NyA5NzkuMjE1IDM3LjEyMiA5NzguMzQ1IDM3LjY2NTZDOTc3LjQ3NiAzOC4yMDkyIDk3Ni40NTUgMzguNDk3IDk3NS40MTIgMzguNDkyNEM5NzQuNzIxIDM4LjQ5MjQgOTc0LjAzOCAzOC4zNjM2IDk3My40IDM4LjExMzRDOTcyLjc2MiAzNy44NjMyIDk3Mi4xODMgMzcuNDk2NiA5NzEuNjk2IDM3LjAzNDVDOTcxLjIwOSAzNi41NzI0IDk3MC44MjMgMzYuMDI0IDk3MC41NjEgMzUuNDIwOEM5NzAuMjk5IDM0LjgxNzYgOTcwLjE2NiAzNC4xNzE1IDk3MC4xNjkgMzMuNTE5NloiIGZpbGw9InVybCgjcGFpbnQ1M19saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik05MjAuNjg4IDY5LjE2NTFDOTE5LjQ3NyA2OS4xNTEzIDkxOC4yOTYgNjguODAwMSA5MTcuMjk1IDY4LjE1NTVDOTE2LjI5NCA2Ny41MTA5IDkxNS41MTYgNjYuNjAxNiA5MTUuMDYgNjUuNTQxNkM5MTQuNjA0IDY0LjQ4MTcgOTE0LjQ5IDYzLjMxODIgOTE0LjczMiA2Mi4xOTcyQzkxNC45NzQgNjEuMDc2MiA5MTUuNTYxIDYwLjA0NzYgOTE2LjQxOSA1OS4yNDAzQzkxNy4yNzggNTguNDMyOSA5MTguMzcgNTcuODgyOSA5MTkuNTU5IDU3LjY1OTFDOTIwLjc0NyA1Ny40MzUzIDkyMS45NzkgNTcuNTQ3OCA5MjMuMSA1Ny45ODIzQzkyNC4yMjEgNTguNDE2OSA5MjUuMTgxIDU5LjE1NDIgOTI1Ljg2IDYwLjEwMTlDOTI2LjUzOSA2MS4wNDk1IDkyNi45MDcgNjIuMTY1MyA5MjYuOTE2IDYzLjMwOTNDOTI2LjkyMyA2NC4wODIgOTI2Ljc2NiA2NC44NDgxIDkyNi40NTUgNjUuNTYyOUM5MjYuMTQ0IDY2LjI3NzcgOTI1LjY4NSA2Ni45MjY4IDkyNS4xMDUgNjcuNDcyMUM5MjQuNTI1IDY4LjAxNzQgOTIzLjgzNiA2OC40NDggOTIzLjA3OCA2OC43Mzg3QzkyMi4zMTkgNjkuMDI5NCA5MjEuNTA3IDY5LjE3NDQgOTIwLjY4OCA2OS4xNjUxWiIgZmlsbD0idXJsKCNwYWludDU0X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTEyNTMuNjMgMTIzLjAwNkMxMjUzLjYzIDEyMy44NjEgMTI1My4zNiAxMjQuNjk2IDEyNTIuODUgMTI1LjQwN0MxMjUyLjM1IDEyNi4xMTggMTI1MS42NCAxMjYuNjcyIDEyNTAuOCAxMjYuOTk5QzEyNDkuOTYgMTI3LjMyNiAxMjQ5LjA0IDEyNy40MTIgMTI0OC4xNSAxMjcuMjQ1QzEyNDcuMjcgMTI3LjA3OCAxMjQ2LjQ1IDEyNi42NjYgMTI0NS44MSAxMjYuMDYyQzEyNDUuMTcgMTI1LjQ1NyAxMjQ0LjczIDEyNC42ODcgMTI0NC41NiAxMjMuODQ5QzEyNDQuMzggMTIzLjAxMSAxMjQ0LjQ3IDEyMi4xNDEgMTI0NC44MiAxMjEuMzUyQzEyNDUuMTYgMTIwLjU2MiAxMjQ1Ljc1IDExOS44ODcgMTI0Ni41IDExOS40MTJDMTI0Ny4yNiAxMTguOTM3IDEyNDguMTQgMTE4LjY4NCAxMjQ5LjA1IDExOC42ODRDMTI1MC4yNiAxMTguNjg0IDEyNTEuNDMgMTE5LjEzOSAxMjUyLjI4IDExOS45NUMxMjUzLjE0IDEyMC43NiAxMjUzLjYzIDEyMS44NTkgMTI1My42MyAxMjMuMDA2WiIgZmlsbD0idXJsKCNwYWludDU1X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTEyNDUuOSA2My4zMDkzQzEyNDUuOSA2Mi43MjExIDEyNDYuMDggNjIuMTQ2IDEyNDYuNDMgNjEuNjU2OEMxMjQ2Ljc3IDYxLjE2NzcgMTI0Ny4yNyA2MC43ODY1IDEyNDcuODQgNjAuNTYxNEMxMjQ4LjQyIDYwLjMzNjIgMTI0OS4wNSA2MC4yNzc0IDEyNDkuNjYgNjAuMzkyMUMxMjUwLjI3IDYwLjUwNjkgMTI1MC44NCA2MC43OTAyIDEyNTEuMjggNjEuMjA2MUMxMjUxLjcyIDYxLjYyMjEgMTI1Mi4wMiA2Mi4xNTIxIDEyNTIuMTQgNjIuNzI5MUMxMjUyLjI2IDYzLjMwNiAxMjUyLjIgNjMuOTA0MSAxMjUxLjk2IDY0LjQ0NzZDMTI1MS43MiA2NC45OTExIDEyNTEuMzIgNjUuNDU1NiAxMjUwLjggNjUuNzgyNEMxMjUwLjI4IDY2LjEwOTMgMTI0OS42NyA2Ni4yODM3IDEyNDkuMDUgNjYuMjgzN0MxMjQ4LjIxIDY2LjI4MzcgMTI0Ny40MSA2NS45NzAzIDEyNDYuODIgNjUuNDEyNUMxMjQ2LjIzIDY0Ljg1NDcgMTI0NS45IDY0LjA5ODIgMTI0NS45IDYzLjMwOTNaIiBmaWxsPSJ1cmwoI3BhaW50NTZfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMTEzOS42IDYwLjk4NTNDMTE0MC4wOCA2MS4wMDgxIDExNDAuNTUgNjEuMTYzNCAxMTQwLjk0IDYxLjQzMjJDMTE0MS4zMiA2MS43MDA5IDExNDEuNjIgNjIuMDcxMyAxMTQxLjc5IDYyLjQ5NzRDMTE0MS45NiA2Mi45MjM1IDExNDEuOTkgNjMuMzg2NiAxMTQxLjg4IDYzLjgyOTRDMTE0MS43NyA2NC4yNzIzIDExNDEuNTMgNjQuNjc1NCAxMTQxLjE4IDY0Ljk4ODhDMTE0MC44MyA2NS4zMDIzIDExNDAuMzkgNjUuNTEyMyAxMTM5LjkyIDY1LjU5M0MxMTM5LjQ0IDY1LjY3MzYgMTEzOC45NSA2NS42MjEzIDExMzguNTEgNjUuNDQyNUMxMTM4LjA3IDY1LjI2MzggMTEzNy42OSA2NC45NjY0IDExMzcuNDMgNjQuNTg3MUMxMTM3LjE2IDY0LjIwNzkgMTEzNy4wMiA2My43NjM2IDExMzcuMDIgNjMuMzA5MUMxMTM3LjAyIDYyLjk5MzkgMTEzNy4wOSA2Mi42ODE5IDExMzcuMjIgNjIuMzkyMUMxMTM3LjM1IDYyLjEwMjQgMTEzNy41NCA2MS44NDA4IDExMzcuNzggNjEuNjIzNUMxMTM4LjAyIDYxLjQwNjEgMTEzOC4zMSA2MS4yMzc0IDExMzguNjIgNjEuMTI3N0MxMTM4Ljk0IDYxLjAxOCAxMTM5LjI3IDYwLjk2OTYgMTEzOS42IDYwLjk4NTNaIiBmaWxsPSJ1cmwoI3BhaW50NTdfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMTA4OS4yMSAxNTIuODE4QzEwODkuMjEgMTUzLjYyNyAxMDg4Ljk2IDE1NC40MTggMTA4OC40OCAxNTUuMDlDMTA4OC4wMSAxNTUuNzYzIDEwODcuMzMgMTU2LjI4NyAxMDg2LjU0IDE1Ni41OTdDMTA4NS43NSAxNTYuOTA2IDEwODQuODggMTU2Ljk4NyAxMDg0LjA0IDE1Ni44MjlDMTA4My4xOSAxNTYuNjcyIDEwODIuNDIgMTU2LjI4MiAxMDgxLjgyIDE1NS43MUMxMDgxLjIxIDE1NS4xMzggMTA4MC44IDE1NC40MDkgMTA4MC42MyAxNTMuNjE2QzEwODAuNDYgMTUyLjgyMyAxMDgwLjU1IDE1Mi4wMDEgMTA4MC44OCAxNTEuMjUzQzEwODEuMjEgMTUwLjUwNiAxMDgxLjc2IDE0OS44NjcgMTA4Mi40NyAxNDkuNDE4QzEwODMuMTkgMTQ4Ljk2OCAxMDg0LjAyIDE0OC43MjkgMTA4NC44OCAxNDguNzI5QzEwODYuMDMgMTQ4LjcyOSAxMDg3LjEzIDE0OS4xNTkgMTA4Ny45NCAxNDkuOTI2QzEwODguNzYgMTUwLjY5MyAxMDg5LjIxIDE1MS43MzQgMTA4OS4yMSAxNTIuODE4WiIgZmlsbD0idXJsKCNwYWludDU4X2xpbmVhcl8xNDQyXzUzODc4KSIvPjxwYXRoIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTptdWx0aXBseSIgZD0iTTExMzkuNiAxMTcuMTA0QzExNDAuODQgMTE3LjEwNCAxMTQyLjA1IDExNy40NSAxMTQzLjA4IDExOC4wOThDMTE0NC4xMSAxMTguNzQ3IDExNDQuOTEgMTE5LjY2OSAxMTQ1LjM4IDEyMC43NDdDMTE0NS44NSAxMjEuODI2IDExNDUuOTggMTIzLjAxMiAxMTQ1Ljc0IDEyNC4xNTdDMTE0NS41IDEyNS4zMDIgMTE0NC45IDEyNi4zNTQgMTE0NC4wMyAxMjcuMTc5QzExNDMuMTUgMTI4LjAwNSAxMTQyLjA0IDEyOC41NjcgMTE0MC44MiAxMjguNzk1QzExMzkuNjEgMTI5LjAyMiAxMTM4LjM1IDEyOC45MDUgMTEzNy4yMSAxMjguNDU5QzExMzYuMDcgMTI4LjAxMiAxMTM1LjA5IDEyNy4yNTYgMTEzNC40MSAxMjYuMjg1QzExMzMuNzIgMTI1LjMxNCAxMTMzLjM1IDEyNC4xNzMgMTEzMy4zNSAxMjMuMDA2QzExMzMuMzUgMTIxLjQ0IDExMzQuMDEgMTE5LjkzOSAxMTM1LjE4IDExOC44MzJDMTEzNi4zNiAxMTcuNzI1IDExMzcuOTUgMTE3LjEwNCAxMTM5LjYgMTE3LjEwNFoiIGZpbGw9InVybCgjcGFpbnQ1OV9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik05MjAuNjg5IDEyOS4zNzNDOTE5LjM1NSAxMjkuMzczIDkxOC4wNTEgMTI4Ljk5OSA5MTYuOTQyIDEyOC4zQzkxNS44MzMgMTI3LjYgOTE0Ljk2OCAxMjYuNjA2IDkxNC40NTggMTI1LjQ0MkM5MTMuOTQ3IDEyNC4yNzkgOTEzLjgxNCAxMjIuOTk5IDkxNC4wNzQgMTIxLjc2NEM5MTQuMzM0IDEyMC41MjggOTE0Ljk3NyAxMTkuMzk0IDkxNS45MiAxMTguNTA0QzkxNi44NjMgMTE3LjYxMyA5MTguMDY1IDExNy4wMDcgOTE5LjM3MyAxMTYuNzYxQzkyMC42ODIgMTE2LjUxNSA5MjIuMDM4IDExNi42NDEgOTIzLjI3IDExNy4xMjNDOTI0LjUwMyAxMTcuNjA1IDkyNS41NTYgMTE4LjQyMSA5MjYuMjk3IDExOS40NjhDOTI3LjAzOCAxMjAuNTE1IDkyNy40MzQgMTIxLjc0NiA5MjcuNDM0IDEyMy4wMDZDOTI3LjQzNCAxMjMuODQyIDkyNy4yNiAxMjQuNjcgOTI2LjkyMSAxMjUuNDQyQzkyNi41ODIgMTI2LjIxNSA5MjYuMDg1IDEyNi45MTcgOTI1LjQ1OSAxMjcuNTA4QzkyNC44MzIgMTI4LjA5OSA5MjQuMDg5IDEyOC41NjggOTIzLjI3IDEyOC44ODhDOTIyLjQ1MiAxMjkuMjA4IDkyMS41NzUgMTI5LjM3MyA5MjAuNjg5IDEyOS4zNzNaIiBmaWxsPSJ1cmwoI3BhaW50NjBfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMTE5OC40NiAxNTIuODJDMTE5OC40NyAxNTMuNTk5IDExOTguMjMgMTU0LjM2MSAxMTk3Ljc3IDE1NS4wMUMxMTk3LjMxIDE1NS42NiAxMTk2LjY3IDE1Ni4xNjcgMTE5NS45IDE1Ni40NjdDMTE5NS4xNCAxNTYuNzY3IDExOTQuMyAxNTYuODQ3IDExOTMuNDkgMTU2LjY5NkMxMTkyLjY5IDE1Ni41NDUgMTE5MS45NCAxNTYuMTcxIDExOTEuMzYgMTU1LjYyQzExOTAuNzggMTU1LjA2OSAxMTkwLjM4IDE1NC4zNjggMTE5MC4yMiAxNTMuNjA0QzExOTAuMDYgMTUyLjg0IDExOTAuMTQgMTUyLjA0OCAxMTkwLjQ2IDE1MS4zM0MxMTkwLjc4IDE1MC42MTEgMTE5MS4zMiAxNDkuOTk4IDExOTIgMTQ5LjU2OEMxMTkyLjY5IDE0OS4xMzkgMTE5My41IDE0OC45MTEgMTE5NC4zMyAxNDguOTE2QzExOTUuNDIgMTQ4LjkyMiAxMTk2LjQ3IDE0OS4zMzUgMTE5Ny4yNCAxNTAuMDY2QzExOTguMDIgMTUwLjc5NyAxMTk4LjQ1IDE1MS43ODYgMTE5OC40NiAxNTIuODJaIiBmaWxsPSJ1cmwoI3BhaW50NjFfbGluZWFyXzE0NDJfNTM4NzgpIi8+PHBhdGggc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5IiBkPSJNMTAzMC4xNiAxMjkuNjk4QzEwMjYuMjQgMTI5LjY5OCAxMDIzLjA3IDEyNi43MDIgMTAyMy4wNyAxMjMuMDA2QzEwMjMuMDcgMTE5LjMxIDEwMjYuMjQgMTE2LjMxMyAxMDMwLjE2IDExNi4zMTNDMTAzNC4wNyAxMTYuMzEzIDEwMzcuMjUgMTE5LjMxIDEwMzcuMjUgMTIzLjAwNkMxMDM3LjI1IDEyNi43MDIgMTAzNC4wNyAxMjkuNjk4IDEwMzAuMTYgMTI5LjY5OFoiIGZpbGw9InVybCgjcGFpbnQ2Ml9saW5lYXJfMTQ0Ml81Mzg3OCkiLz48cGF0aCBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6bXVsdGlwbHkiIGQ9Ik05NzUuNDM2IDE1NS4zMDZDOTczLjk5NCAxNTUuMzA2IDk3Mi44MjYgMTU0LjIwMyA5NzIuODI2IDE1Mi44NDNDOTcyLjgyNiAxNTEuNDgzIDk3My45OTQgMTUwLjM4IDk3NS40MzYgMTUwLjM4Qzk3Ni44NzcgMTUwLjM4IDk3OC4wNDUgMTUxLjQ4MyA5NzguMDQ1IDE1Mi44NDNDOTc4LjA0NSAxNTQuMjAzIDk3Ni44NzcgMTU1LjMwNiA5NzUuNDM2IDE1NS4zMDZaIiBmaWxsPSJ1cmwoI3BhaW50NjNfbGluZWFyXzE0NDJfNTM4NzgpIi8+PC9nPjwvZz48L2c+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTU1LjM4NjgiIHkxPSI3NDcuODM0IiB4Mj0iNDU5LjIxOSIgeTI9Ii05My44MzkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTEzMi40ODYiIHkxPSI3MDAuNzA5IiB4Mj0iMzgyLjExOSIgeTI9Ii0xNDAuOTg3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTIwOS41ODQiIHkxPSI2NTMuNTYxIiB4Mj0iMzA0Ljk5NyIgeTI9Ii0xODguMTM0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTI4Ni43MDgiIHkxPSI2MDYuNDEyIiB4Mj0iMjI3Ljg5OCIgeTI9Ii0yMzUuMjYxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTM1NC42NDgiIHkxPSI1NjQuODg3IiB4Mj0iMTU5Ljk1NiIgeTI9Ii0yNzYuODA5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTUwLjY4NCIgeTE9Ijc1MC43MTUiIHgyPSI0NjMuOTIxIiB5Mj0iLTkwLjk4MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSItMTI3Ljc4NCIgeTE9IjcwMy41NjciIHgyPSIzODYuNzk4IiB5Mj0iLTEzOC4xMDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSItMjA0LjkwNyIgeTE9IjY1Ni40MTgiIHgyPSIzMDkuNjk4IiB5Mj0iLTE4NS4yNTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSItMjgyLjAwNiIgeTE9IjYwOS4yOTMiIHgyPSIyMzIuNTk4IiB5Mj0iLTIzMi40MDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDlfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSItMzI3LjAwNCIgeTE9IjU4MS43ODEiIHgyPSIxODcuNjAxIiB5Mj0iLTI1OS45MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTEyMy4wODIiIHkxPSI3MDYuNDQ4IiB4Mj0iMzkxLjQ5OSIgeTI9Ii0xMzUuMjQ2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxMV9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ii0yMDAuMjA2IiB5MT0iNjU5LjMiIHgyPSIzMTQuMzk5IiB5Mj0iLTE4Mi4zOTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTI2OC4xNDYiIHkxPSI2MTcuNzUyIiB4Mj0iMjQ2LjQ1OSIgeTI9Ii0yMjMuOTIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ii0yMTEuNTA0IiB5MT0iNjUyLjM5OSIgeDI9IjMwMy4xMDEiIHkyPSItMTg5LjI5OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTRfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSItMzExLjk4OCIgeTE9IjU5MC45NTkiIHgyPSIyMDIuNjE2IiB5Mj0iLTI1MC43MzciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE1X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTM3OC4zNTUiIHkxPSI1NTAuMzg3IiB4Mj0iMTM2LjI0OSIgeTI9Ii0yOTEuMzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTIwNS4zNzUiIHkxPSI2NTYuMTQiIHgyPSIzMDkuMjA2IiB5Mj0iLTE4NS41NTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE3X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTI5Ny4zMTgiIHkxPSI1OTkuOTA2IiB4Mj0iMjE3LjI2NCIgeTI9Ii0yNDEuNzY2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ii0yNjUuNjEyIiB5MT0iNjE5LjMwOSIgeDI9IjI0OC45NjkiIHkyPSItMjIyLjM4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTlfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSItMi40MTI3NiIgeTE9Ijc4MC4yMjciIHgyPSI1MTIuMTkyIiB5Mj0iLTYxLjQ3MDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTI2LjUzNzIiIHkxPSI3NjUuNDcyIiB4Mj0iNDg4LjA0NCIgeTI9Ii03Ni4yMjM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyMV9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ii03OS41MTAxIiB5MT0iNzMzLjA3OSIgeDI9IjQzNS4wNzIiIHkyPSItMTA4LjU5MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjJfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSItMTU2LjYwOSIgeTE9IjY4NS45NTQiIHgyPSIzNTcuOTcyIiB5Mj0iLTE1NS43NDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIzX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTIzMy43MDYiIHkxPSI2MzguODA1IiB4Mj0iMjgwLjg3NSIgeTI9Ii0yMDIuODg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyNF9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ii0zMTAuODMiIHkxPSI1OTEuNjU2IiB4Mj0iMjAzLjc3NiIgeTI9Ii0yNTAuMDE1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyNV9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9IjIuMjg5MDciIHkxPSI3ODMuMTA4IiB4Mj0iNTE2Ljg3IiB5Mj0iLTU4LjU4NzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTEwMy42NjIiIHkxPSI3MTguMzIyIiB4Mj0iNDEwLjk0MSIgeTI9Ii0xMjMuMzUzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ii03NC44MDg1IiB5MT0iNzM1Ljk2IiB4Mj0iNDM5Ljc3MyIgeTI9Ii0xMDUuNzM0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyOF9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ii05OC45MzQyIiB5MT0iNzIxLjIwNCIgeDI9IjQxNS42NDYiIHkyPSItMTIwLjQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyOV9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ii0xODAuNzYiIHkxPSI2NzEuMTk3IiB4Mj0iMzMzLjg0NSIgeTI9Ii0xNzAuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzBfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSItMjU3Ljg1NiIgeTE9IjYyNC4wNDkiIHgyPSIyNTYuNzI2IiB5Mj0iLTIxNy42NDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTI1My4xODEiIHkxPSI2MjYuOTA4IiB4Mj0iMjYxLjQyNCIgeTI9Ii0yMTQuNzY3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ii0yMjkuMDMyIiB5MT0iNjQxLjY2NCIgeDI9IjI4NS41NTEiIHkyPSItMjAwLjAwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzNfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSItMzM0Ljk4MSIgeTE9IjU3Ni45MDEiIHgyPSIxNzkuNjIzIiB5Mj0iLTI2NC43OTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDM0X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTIxLjg2MDciIHkxPSI3NjguMzUyIiB4Mj0iNDkyLjc0MyIgeTI9Ii03My4zNDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDM1X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTE1MS45MDYiIHkxPSI2ODguODEiIHgyPSIzNjIuNjc2IiB5Mj0iLTE1Mi44NTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDM2X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iLTE3Ni4wNTkiIHkxPSI2NzQuMDU2IiB4Mj0iMzM4LjUyMSIgeTI9Ii0xNjcuNjQyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzN19saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ii0zMDYuMTMiIHkxPSI1OTQuNTM5IiB4Mj0iMjA4LjQ3NSIgeTI9Ii0yNDcuMTU4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzOF9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ijc3OC4wMzYiIHkxPSI2OTAuMTc5IiB4Mj0iMTI5Mi42NCIgeTI9Ii0xNTEuNTE3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzOV9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ijg1OS44NjEiIHkxPSI3NDAuMTg2IiB4Mj0iMTM3NC40NCIgeTI9Ii0xMDEuNTA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0MF9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ijc4Mi43MzkiIHkxPSI2OTMuMDM4IiB4Mj0iMTI5Ny4zNCIgeTI9Ii0xNDguNjM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0MV9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9IjcwNS42NCIgeTE9IjY0NS45MTMiIHgyPSIxMjIwLjIyIiB5Mj0iLTE5NS43ODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDQyX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iNjI4LjU0MSIgeTE9IjU5OC43NjQiIHgyPSIxMTQzLjEyIiB5Mj0iLTI0Mi45MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NDNfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSI3ODcuNDQiIHkxPSI2OTUuOTIiIHgyPSIxMzAyLjA0IiB5Mj0iLTE0NS43NzciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDQ0X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iNzEwLjM0MSIgeTE9IjY0OC43NzEiIHgyPSIxMjI0LjkyIiB5Mj0iLTE5Mi45MDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDQ1X2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iNzYxLjgxNSIgeTE9IjY4MC4yNTgiIHgyPSIxMjc2LjQiIHkyPSItMTYxLjQzNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NDZfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSI2NjEuMzMiIHkxPSI2MTguODE5IiB4Mj0iMTE3NS45MSIgeTI9Ii0yMjIuODc2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0N19saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ijg2OC40MjgiIHkxPSI3NDUuNDM4IiB4Mj0iMTM4My4wMSIgeTI9Ii05Ni4yNTY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0OF9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ijc2Ny45NDQiIHkxPSI2ODMuOTk4IiB4Mj0iMTI4Mi41MyIgeTI9Ii0xNTcuNjk2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0OV9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ijc3NC4wNzMiIHkxPSI2ODcuNzM5IiB4Mj0iMTI4OC42NSIgeTI9Ii0xNTMuOTU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1MF9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9Ijc1My45MTMiIHkxPSI2NzUuNDI0IiB4Mj0iMTI2OC41MiIgeTI9Ii0xNjYuMjcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1MV9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9IjY3Ni44MTQiIHkxPSI2MjguMjc3IiB4Mj0iMTE5MS40IiB5Mj0iLTIxMy40MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDUyX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iNjUyLjY2NiIgeTE9IjYxMy41MTkiIHgyPSIxMTY3LjI1IiB5Mj0iLTIyOC4xNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDUzX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iNTk5LjY5MiIgeTE9IjU4MS4xMjkiIHgyPSIxMTE0LjMiIHkyPSItMjYwLjU0NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NTRfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSI1NzUuNTY2IiB5MT0iNTY2LjM3MiIgeDI9IjEwOTAuMTUiIHkyPSItMjc1LjI5OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NTVfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSI4MzUuNzEyIiB5MT0iNzI1LjQzMSIgeDI9IjEzNTAuMzIiIHkyPSItMTE2LjI2NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NTZfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSI4MDYuODg4IiB5MT0iNzA3Ljc5NCIgeDI9IjEzMjEuNDciIHkyPSItMTMzLjg3NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NTdfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSI3MjkuNzY0IiB5MT0iNjYwLjY2OCIgeDI9IjEyNDQuMzciIHkyPSItMTgxLjAyOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NThfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSI3MzQuNDY2IiB5MT0iNjYzLjUyNyIgeDI9IjEyNDkuMDciIHkyPSItMTc4LjE0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM1MkJCRTgiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iIzY5QzNFQiIvPjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjQTNEOEYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTFFRkY4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NTlfbGluZWFyXzE0NDJfNTM4NzgiIHgxPSI3NTguNjE1IiB5MT0iNjc4LjI4NCIgeDI9IjEyNzMuMiIgeTI9Ii0xNjMuMzg5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ2MF9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9IjYwNC4zOTIiIHkxPSI1ODQuMDA4IiB4Mj0iMTExOSIgeTI9Ii0yNTcuNjg3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ2MV9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9IjgxMS41ODkiIHkxPSI3MTAuNjc4IiB4Mj0iMTMyNi4xNyIgeTI9Ii0xMzEuMDE3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUyQkJFOCIvPjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjNjlDM0VCIi8+PHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNBM0Q4RjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFMUVGRjgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ2Ml9saW5lYXJfMTQ0Ml81Mzg3OCIgeDE9IjY4MS41MTYiIHkxPSI2MzEuMTU5IiB4Mj0iMTE5Ni4xIiB5Mj0iLTIxMC41MzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDYzX2xpbmVhcl8xNDQyXzUzODc4IiB4MT0iNjU3LjM2NyIgeTE9IjYxNi4zNzgiIHgyPSIxMTcxLjk3IiB5Mj0iLTIyNS4yOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTJCQkU4Ii8+PHN0b3Agb2Zmc2V0PSIwLjIiIHN0b3AtY29sb3I9IiM2OUMzRUIiLz48c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iI0EzRDhGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UxRUZGOCIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJjbGlwMF8xNDQyXzUzODc4Ij48cmVjdCB3aWR0aD0iMTMxNyIgaGVpZ2h0PSIyNTIiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0zOCkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 1200px) {
  .online-recommend-promo {
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 767px) {
  .online-recommend-promo {
    margin: 0 24px;
    border-radius: 8px;
    background-size: cover;
    background-position: right bottom;
  }
}
@media screen and (max-width: 600px) {
  .online-recommend-promo {
    padding: 24px 0;
  }
}
.online-recommend-promo__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 40px;
}
@media screen and (max-width: 600px) {
  .online-recommend-promo__container {
    display: block;
    max-width: 310px;
    padding: 0 14px;
    margin: 0;
  }
}
.online-recommend-promo__text {
  margin-right: 30px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  text-transform: uppercase;
}
@media screen and (max-width: 990px) {
  .online-recommend-promo__text {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .online-recommend-promo__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .online-recommend-promo__text {
    margin-bottom: 14px;
  }
}
.online-recommend-promo__text span {
  color: #00ACC2;
}

.upload-picture {
  margin-top: 50px;
  padding-top: 20px;
}
.upload-picture + input[type=file] {
  display: none !important;
}
.upload-picture .info-message {
  margin-top: 15px;
  color: red;
  font-size: 16px;
  line-height: 1.2;
}
.upload-picture .preview {
  display: grid;
  grid-template-columns: repeat(3, minmax(180px, 180px));
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 30px;
}
.upload-picture .preview-item {
  position: relative;
  width: 180px;
  height: 180px;
  border-radius: 4px;
}
.upload-picture .preview-item:hover .preview-remove {
  opacity: 1;
}
.upload-picture .preview-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.upload-picture .preview-item--removing {
  transform: scale(0);
  transition: transform 0.3s;
}
.upload-picture .preview-remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  opacity: 0;
  transition: 0.2s;
}
.is-mobile .upload-picture .preview-remove {
  opacity: 1;
}
.upload-picture .preview-remove:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I2ZmZjt9PC9zdHlsZT48Zz48ZyBpZD0iSWNvbi1UcmFzaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMyLjAwMDAwMCwgMjI4LjAwMDAwMCkiPjxwb2x5Z29uIGNsYXNzPSJzdDAiIGlkPSJGaWxsLTYiIHBvaW50cz0iLTIwNy41LC0yMDUuMSAtMjA0LjUsLTIwNS4xIC0yMDQuNSwtMTgxLjEgLTIwNy41LC0xODEuMSAgICAiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBpZD0iRmlsbC03IiBwb2ludHM9Ii0yMDEuNSwtMjA1LjEgLTE5OC41LC0yMDUuMSAtMTk4LjUsLTE4MS4xIC0yMDEuNSwtMTgxLjEgICAgIi8+PHBvbHlnb24gY2xhc3M9InN0MCIgaWQ9IkZpbGwtOCIgcG9pbnRzPSItMTk1LjUsLTIwNS4xIC0xOTIuNSwtMjA1LjEgLTE5Mi41LC0xODEuMSAtMTk1LjUsLTE4MS4xICAgICIvPjxwb2x5Z29uIGNsYXNzPSJzdDAiIGlkPSJGaWxsLTkiIHBvaW50cz0iLTIxOS41LC0yMTQuMSAtMTgwLjUsLTIxNC4xIC0xODAuNSwtMjExLjEgLTIxOS41LC0yMTEuMSAgICAiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTE5Mi42LTIxMi42aC0yLjh2LTNjMC0wLjktMC43LTEuNi0xLjYtMS42aC02Yy0wLjksMC0xLjYsMC43LTEuNiwxLjZ2M2gtMi44di0zICAgICBjMC0yLjQsMi00LjQsNC40LTQuNGg2YzIuNCwwLDQuNCwyLDQuNCw0LjRWLTIxMi42IiBpZD0iRmlsbC0xMCIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTkxLTE3Mi4xaC0xOGMtMi40LDAtNC41LTItNC43LTQuNGwtMi44LTM2bDMtMC4ybDIuOCwzNmMwLjEsMC45LDAuOSwxLjYsMS43LDEuNmgxOCAgICAgYzAuOSwwLDEuNy0wLjgsMS43LTEuNmwyLjgtMzZsMywwLjJsLTIuOCwzNkMtMTg2LjUtMTc0LTE4OC42LTE3Mi4xLTE5MS0xNzIuMSIgaWQ9IkZpbGwtMTEiLz48L2c+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: center;
}
.upload-picture .preview-info {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 28px;
  padding: 2px 8px;
  color: #fff;
  font-size: 14px;
  background: rgba(0, 0, 0, 0.7);
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
}

.dercos__btn {
  display: inline-block;
  border-radius: 90px;
  padding: 15px 30px 13px;
  background: #000;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  border: none;
  cursor: pointer;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .dercos__btn {
    padding: 14px 20px;
    font-size: 14px;
  }
}
.dercos__btn:hover {
  background: #464646;
  color: #fff;
}

.dercos__btn--green {
  background: #5BB3A9;
}
.dercos__btn--green:hover {
  color: #fff;
  background: #00c2db;
}

.dercos-section-title {
  width: 100%;
  max-width: 840px;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  color: #000;
}
@media screen and (max-width: 1024px) {
  .dercos-section-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .dercos-section-title {
    font-size: 26px;
  }
}
@media screen and (max-width: 425px) {
  .dercos-section-title {
    font-size: 22px;
  }
}
.dercos-section-title span {
  color: #00ACC2;
}
.dercos-section-title.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.dercos-main-banner {
  width: 100%;
  margin-top: 60px;
}
@media screen and (max-width: 1024px) {
  .dercos-main-banner {
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px);
  }
}
@media screen and (max-width: 767px) {
  .dercos-main-banner {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }
}
@media screen and (max-width: 500px) {
  .dercos-main-banner {
    margin-top: 40px;
  }
}
.dercos-main-banner__top {
  position: relative;
  height: 290px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0;
  background: #F5F5F5;
}
@media screen and (max-width: 767px) {
  .dercos-main-banner__top {
    grid-template-columns: 2fr 3fr;
  }
}
@media screen and (max-width: 500px) {
  .dercos-main-banner__top {
    height: auto;
    display: block;
  }
}
.dercos-main-banner__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 500px) {
  .dercos-main-banner__image {
    position: absolute;
    left: 0;
    top: 0;
  }
  .dercos-main-banner__image:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.26);
  }
}
.dercos-main-banner__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dercos-main-banner__head {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 30px;
  box-sizing: border-box;
}
@media screen and (max-width: 500px) {
  .dercos-main-banner__head {
    position: relative;
    padding: 12px;
  }
}
.dercos-main-banner__head-image {
  display: none;
}
@media screen and (max-width: 500px) {
  .dercos-main-banner__head-image {
    display: block;
    width: 154px;
    margin-left: -12px;
  }
}
.dercos-main-banner__title {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  color: #000;
}
@media screen and (max-width: 1280px) {
  .dercos-main-banner__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 1024px) {
  .dercos-main-banner__title {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .dercos-main-banner__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 500px) {
  .dercos-main-banner__title {
    margin-top: 15px;
    font-size: 28px;
    color: #fff;
  }
}
.dercos-main-banner__desc {
  margin-top: 25px;
  padding-left: 20px;
  border-left: 3px solid #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .dercos-main-banner__desc {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .dercos-main-banner__desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .dercos-main-banner__desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 500px) {
  .dercos-main-banner__desc {
    margin-top: 15px;
    font-size: 18px;
    color: #fff;
    border-left: 3px solid #fff;
  }
}
.dercos-main-banner__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding: 15px 40px;
  background: #000;
}
@media screen and (max-width: 1024px) {
  .dercos-main-banner__bottom {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .dercos-main-banner__bottom {
    grid-template-columns: 2fr 3fr;
  }
}
@media screen and (max-width: 500px) {
  .dercos-main-banner__bottom {
    display: block;
    padding: 10px 12px;
  }
}
.dercos-main-banner__bottom img {
  width: 320px;
}
@media screen and (max-width: 1024px) {
  .dercos-main-banner__bottom img {
    width: 200px;
  }
}
@media screen and (max-width: 767px) {
  .dercos-main-banner__bottom img {
    width: 180px;
  }
}
@media screen and (max-width: 500px) {
  .dercos-main-banner__bottom img {
    display: none;
  }
}
.dercos-main-banner__bottom p {
  padding-left: 30px;
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: right;
}
@media screen and (max-width: 1280px) {
  .dercos-main-banner__bottom p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .dercos-main-banner__bottom p {
    font-size: 16px;
  }
}
@media screen and (max-width: 500px) {
  .dercos-main-banner__bottom p {
    padding-left: 0;
    font-size: 14px;
  }
}

.dercos-top-banner {
  width: 100%;
  height: 380px;
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0;
  margin-top: 65px;
  background: #F5F5F5;
}
@media screen and (max-width: 1280px) {
  .dercos-top-banner {
    height: 400px;
  }
}
@media screen and (max-width: 1024px) {
  .dercos-top-banner {
    margin-top: 60px;
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px);
    height: 360px;
  }
}
@media screen and (max-width: 767px) {
  .dercos-top-banner {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
    grid-template-columns: 2fr 3fr;
    height: 320px;
  }
}
@media screen and (max-width: 500px) {
  .dercos-top-banner {
    display: block;
    height: auto;
  }
}
.dercos-top-banner__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 500px) {
  .dercos-top-banner__image {
    height: 216px;
  }
}
.dercos-top-banner__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dercos-top-banner__head {
  display: flex;
  flex-direction: column;
  justify-content: end;
  position: relative;
  padding: 50px 40px 50px 20px;
}
@media screen and (max-width: 500px) {
  .dercos-top-banner__head {
    position: static;
    padding: 6px 12px;
  }
}
.dercos-top-banner__logo {
  position: absolute;
  top: 50px;
  margin-left: -20px;
  width: 320px;
}
@media screen and (max-width: 1024px) {
  .dercos-top-banner__logo {
    width: 200px;
  }
}
@media screen and (max-width: 500px) {
  .dercos-top-banner__logo {
    top: 20px;
    margin-left: -12px;
  }
}
.dercos-top-banner__title {
  color: #5BB3A9;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .dercos-top-banner__title {
    font-size: 38px;
  }
}
@media screen and (max-width: 1024px) {
  .dercos-top-banner__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .dercos-top-banner__title {
    font-size: 28px;
  }
}
.dercos__width-banner {
  width: 100%;
  margin-top: 65px;
}
@media screen and (max-width: 1024px) {
  .dercos__width-banner {
    margin-top: 60px;
  }
}
.dercos__width-banner img {
  width: 100%;
  height: auto;
}

.dercos-school-banner {
  width: 100%;
  height: 380px;
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0;
  margin-top: 65px;
  background: linear-gradient(180deg, #D8D8D8 19.27%, #B0B0B0 100%);
}
@media screen and (max-width: 1024px) {
  .dercos-school-banner {
    margin-top: 60px;
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px);
    height: 360px;
  }
}
@media screen and (max-width: 767px) {
  .dercos-school-banner {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
    grid-template-columns: 2fr 3fr;
    height: 320px;
  }
}
@media screen and (max-width: 500px) {
  .dercos-school-banner {
    display: block;
    height: 230px;
  }
}
.dercos-school-banner__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 500px) {
  .dercos-school-banner__image {
    position: absolute;
    left: 0;
    top: 0;
  }
  .dercos-school-banner__image:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
  }
}
.dercos-school-banner__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dercos-school-banner__head {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding: 50px 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 500px) {
  .dercos-school-banner__head {
    height: 100%;
    padding: 20px 12px;
    justify-content: end;
  }
}
.dercos-school-banner__title {
  color: #5BB3A9;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .dercos-school-banner__title {
    font-size: 38px;
  }
}
@media screen and (max-width: 1024px) {
  .dercos-school-banner__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .dercos-school-banner__title {
    font-size: 28px;
  }
}
.dercos-school-banner__desc {
  margin-top: 40px;
  color: #FFF;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1280px) {
  .dercos-school-banner__desc {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .dercos-school-banner__desc {
    margin-top: 20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .dercos-school-banner__desc {
    margin-top: 10px;
    font-size: 18px;
  }
}

.dercos__text {
  margin-top: 40px;
  font: 16px/20px "Lato";
}
.dercos__text p + p {
  margin-top: 25px;
}
