/* latin-ext */
@font-face {
  font-family: 'Test';
  src: url(/SPA/img/font1.odttf);
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto-Light'), local('Roboto-Light'), url(fonts/google/Roboto/Roboto-Light.woff2) format('woff2'), url(fonts/google/Roboto/Roboto-Light.ttf) format("truetype");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto-Light'), local('Roboto-Light'), url(fonts/google/Roboto/Roboto-Light.woff2) format('woff2'), url(fonts/google/Roboto/Roboto-Light.ttf) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(fonts/google/Roboto/Roboto-Regular.woff2 ) format('woff2'), url(fonts/google/Roboto/Roboto-Regular.ttf ) format('truetype');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(fonts/google/Roboto/Roboto-Regular.woff2 ) format('woff2'), url(fonts/google/Roboto/Roboto-Regular.ttf ) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(fonts/google/Roboto/Roboto-Medium.woff2 ) format('woff2'), url(fonts/google/Roboto/Roboto-Medium.ttf ) format('truetype');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(fonts/google/Roboto/Roboto-Medium.woff2 ) format('woff2'), url(fonts/google/Roboto/Roboto-Medium.ttf ) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/google/Roboto/Roboto-Bold.woff2 ) format('woff2'), url(fonts/google/Roboto/Roboto-Bold.ttf ) format('truetype');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/google/Roboto/Roboto-Bold.woff2 ) format('woff2'), url(fonts/google/Roboto/Roboto-Bold.ttf ) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  /*font-size: 100%;*/
  font-family: Roboto;
  /*vertical-align: baseline;
    
    font-weight: 400;*/
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  font-weight: 400;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
#app {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin: 0;
  min-height: 100vh;
}
/* Top panel */
#top {
  background-color: #fff;
  color: #263259;
  flex: 0 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  height: 74px;
  border-bottom: 2px solid #e1004c;
}
#hamburgerMenu {
  flex: 1 50px;
}
@media (min-width: 600px) {
  #hamburgerMenu {
    display: none;
  }
}
#logo {
  flex: 1 300px;
  background-image: url(img/logo-horizontal-official.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin: 15px;
  cursor: pointer;
}
#topSeparator {
  flex: 1 auto;
}
#userToolbar {
  flex: 0 auto;
  text-align: right;
  color: #263259;
}
#userToolbar .el-button.white-text:hover {
  color: #263259;
  background-color: #eeeef6;
  cursor: pointer;
}
#userToolbar span {
  padding-left: 10px;
  padding-right: 10px;
}
#userToolbar .el-button.white-text,
#userToolbar .el-button.white-text:focus {
  color: #263259;
  font-size: 1.1em;
  padding: 28px 15px;
  border: none;
  border-radius: 0;
}
/* Middle panel */
#main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1;
  background-color: whitesmoke;
}
nav {
  flex: 0 0 300px;
  background-color: #eeeeee;
}
nav .el-menu-item.is-active {
  background-color: whitesmoke;
}
nav .el-menu-item.is-active:before {
  content: ' ';
  height: 100%;
  display: block;
  position: absolute;
  border-left: 4px solid #e1004c;
  left: 0;
  top: 0;
}
nav i {
  font-size: 1.4em;
  vertical-align: top;
  margin-right: 15px;
}
#contentWrapper {
  flex: 1;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  background-color: white;
}
#contentWrapper.logged {
  background-image: url('img/logo-background-white.png');
  background-position: top right;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 800px;
}
#contentWrapper h1 {
  flex: 0;
  font-weight: 200;
  font-size: 22px;
  margin-bottom: 10px;
}
#contentWrapper h2 {
  font-weight: 200;
  margin-bottom: 5px;
}
#contentWrapper > div {
  width: 100%;
}
.viewContent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
}
.viewContent .componentContent {
  flex: 1;
  overflow: hidden;
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
#rightPanel {
  flex: 0 0 300px;
  /*background-color: @nav-bg;*/
  padding: 10px;
}
@media (max-width: 1280px) {
  #rightPanel {
    display: none;
  }
}
.content {
  flex: 1;
  box-sizing: content-box;
  position: relative;
}
.content > div.el-row {
  height: 100%;
}
/* Bottom panel */
#footer {
  background-color: #545454;
  color: white;
  text-align: center;
  padding: 10px;
}
#footer.logged {
  background-color: #e1004c;
}
form.el-form.readonly label.el-form-item__label:before {
  display: none;
}
div.el-tooltip__popper.is-dark {
  background-color: #e1004c;
}
div.el-tooltip__popper.is-dark[x-placement^=bottom] > .popper__arrow,
div.el-tooltip__popper.is-dark[x-placement^=bottom] > .popper__arrow:after {
  border-bottom-color: #e1004c;
}
div.el-tooltip__popper.is-dark[x-placement^=top] > .popper__arrow,
div.el-tooltip__popper.is-dark[x-placement^=top] > .popper__arrow:after {
  border-top-color: #e1004c;
}
.el-pagination .el-pager > li.number.active {
  background-color: #e1004c;
  border-color: #e1004c;
}
.el-pagination button.btn-next:hover,
.el-pagination button.btn-prev:hover {
  color: #e1004c;
}
.el-select-dropdown__wrap .el-select-dropdown__item.selected,
.el-select-dropdown__wrap .el-select-dropdown__item.selected.hover {
  background-color: #e1004c;
}
.input-group--disabled.input-group--dirty label:after {
  content: none;
}
.el-input-number.is-disabled > .el-input-number__decrease,
.el-input-number.is-disabled > .el-input-number__increase {
  display: none;
}
.el-checkbox > .el-checkbox__input.is-checked.is-disabled > span.el-checkbox__inner {
  background-color: #263259;
  border-color: #011c75;
}
.el-checkbox__input.is-disabled + span.el-checkbox__label {
  color: #1f2d3d;
  cursor: default;
}
.input-group--disabled .input-group__details div,
.input-group--disabled i.icon--disabled {
  display: none;
}
.application--light .input-group input:disabled,
.application--light .input-group textarea:disabled,
.input-group.input-group--dirty.input-group--disabled .input-group__input .input-group__selections__comma {
  color: black !important;
}
.el-select[full-width],
.el-input[full-width] {
  width: 100%;
}
.readonly .el-input__inner,
.readonly .el-input__inner:hover {
  border-color: transparent;
  cursor: default;
}
.readonly .el-input.is-disabled,
.readonly .el-input.is-disabled .el-input__inner,
.readonly .el-input.is-disabled .el-input__inner:focus,
.readonly .el-input.is-disabled .el-input__inner:hover,
.readonly .el-textarea.is-disabled,
.readonly .el-textarea.is-disabled .el-textarea__inner,
.readonly .el-textarea.is-disabled .el-textarea__inner:focus,
.readonly .el-textarea.is-disabled .el-textarea__inner:hover,
.readonly .el-select .el-input.is-disabled .el-input__inner,
.readonly .el-select .el-input.is-disabled .el-input__inner:hover,
.readonly .el-select .el-input.is-disabled .el-input__inner:focus,
.readonly .el-cascader .el-input.is-disabled .el-input__inner,
.readonly .el-cascader .el-input.is-disabled .el-input__inner:hover,
.readonly .el-cascader .el-input.is-disabled .el-input__inner:focus,
.readonly .el-cascader.is-disabled .el-cascader__label {
  border-color: transparent;
  background-color: #fff;
  color: #1f2d3d;
  cursor: default;
}
.readonly .el-select .el-input.is-disabled .el-input__inner::-webkit-input-placeholder,
.readonly .el-cascader .el-input.is-disabled .el-input__inner::-webkit-input-placeholder,
.readonly .el-date-editor.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
  color: transparent;
}
.readonly .el-select .el-input.is-disabled .el-input__inner:-moz-placeholder,
.readonly .el-cascader .el-input.is-disabled .el-input__inner:-moz-placeholder,
.readonly .el-date-editor.el-input.is-disabled .el-input__inner:-moz-placeholder {
  color: transparent;
}
.readonly .el-select .el-input.is-disabled .el-input__inner::-moz-placeholder,
.readonly .el-cascader .el-input.is-disabled .el-input__inner::-moz-placeholder,
.readonly .el-date-editor.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: transparent;
}
.readonly .el-select .el-input.is-disabled .el-input__inner:-ms-input-placeholder,
.readonly .el-cascader .el-input.is-disabled .el-input__inner:-ms-input-placeholder,
.readonly .el-date-editor.el-input.is-disabled .el-input__inner:-ms-input-placeholder {
  color: transparent;
}
.readonly i.el-input__icon {
  display: none;
}
.start > .el-loading-mask,
.start > .el-tab-pane > .el-loading-mask {
  transition: opacity .0s !important;
  display: block !important;
}
.el-menu-item,
.el-submenu__title {
  border-bottom: 1px solid #d1d4e5;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity .5s;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
}
.component-fade-enter-active,
.component-fade-leave-active {
  transition: opacity .3s ease;
}
.component-fade-enter,
.component-fade-leave-to {
  opacity: 0;
}
.nav-fade-enter-active,
.component-fade-leave-active {
  transition: opacity 0s ease;
}
.nav-fade-enter,
.component-fade-leave-to {
  opacity: 0;
}
.slideFromTop-enter,
.slideFromTop-leave-to {
  transform: translate(0px, -12.5em);
}
.slideFromTop-enter-to,
.slideFromTop-leave {
  transform: translate(0px, 0px);
}
.slideFromBottom-enter,
.slideFromBottom-leave-to {
  transform: translate(0px, 12.5em);
}
.slideFromBottom-enter-to,
.slideFromBottom-leave {
  transform: translate(0px, 0px);
}
.slideFromBottom-enter-active,
.slideFromBottom-leave-active,
.slideFromTop-enter-active,
.slideFromTop-leave-active {
  transition: transform 0.4s ease-in;
}
.list-complete-item {
  transition: all 1s;
  display: inline-block;
  margin-right: 10px;
}
.list-complete-enter,
.list-complete-leave-to {
  opacity: 0;
  transform: translateY(30px);
}
.list-complete-leave-active {
  position: absolute;
}
.custom-tool-bar {
  padding: 10px;
  background-color: rgba(238, 238, 238, 0.9);
  border-top: 1px solid #dfe1ec;
  border-left: 1px solid #dfe1ec;
  border-right: 1px solid #dfe1ec;
}
.in-table-link > i {
  opacity: 0.5;
  transition: opacity 0.8s linear 0.2s, color 0.4s linear;
}
.in-table-link.el-button {
  white-space: pre-wrap;
}
.in-table-link:hover i {
  opacity: 1;
  color: #e1004c;
}
.charts > div {
  display: inline-block;
}
.el-table {
  user-select: none;
}
.el-table__header-wrapper > table > thead > tr > th,
.el-table__header-wrapper > table > thead > tr > th > .cell {
  user-select: none;
  font-weight: 400;
}
.el-table__body-wrapper > table {
  user-select: text;
}
.el-table__body-wrapper > table .el-table__expand-column {
  border-right-width: 0;
}
.el-table__body-wrapper > table .el-table__expanded-cell {
  background-color: inherit;
}
.el-table__body-wrapper > table .el-table__expanded-cell .el-pager > .number.active {
  background-color: rgba(238, 238, 238, 0.9);
  border-color: #dfe1ec;
}
.el-table__body-wrapper > table .el-table__expanded-cell .custom-tool-bar {
  display: none;
}
.el-table__body-wrapper > table .el-table__expanded-cell .pagination-wrap {
  margin-top: 0;
  background-color: rgba(238, 238, 238, 0.9);
}
.el-table__body-wrapper > table tr.el-table__row:hover > td:first-child:before {
  content: ' ';
  height: 100%;
  display: block;
  position: absolute;
  border-left: 4px solid #e1004c;
  left: 0;
  top: 0;
}
.padding-1 {
  padding: 10px;
}
.margin-bottom-1 {
  margin-bottom: 10px;
}
.margin-bottom-2 {
  margin-bottom: 20px;
}
.hidden {
  display: none;
}
.half-width-inline {
  width: 50%;
  display: inline-block;
}
.vertical-middle-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.has-vertical-indicator:before {
  content: ' ';
  height: 100%;
  display: block;
  position: absolute;
  border-left: 4px solid #e1004c;
  left: 0;
  top: 0;
}
.vertical-indicator {
  content: ' ';
  height: 100%;
  display: block;
  position: absolute;
  border-left: 4px solid #e1004c;
  left: 0;
  top: 0;
}
.fuchsiaColor {
  color: #e1004c;
}

.not-found-page {
  position: relative;
}
.not-found-page .not-found-page-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.not-found-page .not-found-page-content .vertical-middle-wrapper {
  height: 100%;
  text-align: center;
}
.not-found-page .not-found-page-content h2 {
  font-size: 2em;
  color: #e1004c;
}
.not-found-page .not-found-page-content h2.title-404 {
  width: max-content;
  display: inline-block;
  /* box-sizing: content-box; */
  margin: 30px;
  padding: 10px 40px;
  border: 10px double #e1004c;
  font-family: Londrina Outline, sans-serif;
  text-transform: uppercase;
  font-size: 4.2em;
  letter-spacing: 0.1em;
}
.not-found-page .particles-wrapper {
  z-index: 10;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
}

.file-details-tooltip .file-detail {
  display: block;
  width: 100%;
}
.attachments .el-upload-list__item.is-success {
  display: none;
}
.attachments .uploaded {
  max-height: 400px;
  overflow-y: scroll;
  padding-left: 10px;
  margin-bottom: 10px;
}
.attachments .uploaded i.el-icon-view {
  color: #e1004c;
  cursor: pointer;
  font-size: small;
  font-weight: 800;
  margin-right: 10px;
}
.attachments .uploaded li {
  padding-top: 5px;
  padding-bottom: 5px;
  clear: both;
}
.attachments .uploaded li > * {
  vertical-align: middle;
}
.attachments .uploaded li .el-button.el-button--text {
  float: right;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 2px;
}
.attachments .uploaded .download-link {
  cursor: pointer;
  color: #263259;
}
.attachments .uploaded .download-link:hover {
  color: #e1004c;
}
.attachments .upload .el-upload--text {
  width: 100%;
}
.attachments .upload .el-upload--text .el-upload-dragger {
  width: 100%;
  border-color: #e1004c;
}
.attachments .upload .el-upload--text .el-upload-dragger:hover {
  border-color: #e1004c;
}

.allocation-header {
  margin-bottom: 5px;
  margin-top: 5px;
  font-weight: 300;
  color: #e1004c;
}

.clientAssetsReport h2 {
  font-size: 30px;
  text-align: center;
  padding-bottom: 15px;
}
.clientAssetsReport .part {
  margin-bottom: 100px;
}
.clientAssetsReport .sc-table .search {
  display: none;
}
.clientAssetsReport .sc-table .custom-tool-bar {
  display: none;
}
.clientAssetsReport .sc-table td:nth-child(1) .cell {
  padding-left: 4px;
}
.clientAssetsReport .chart {
  text-align: center;
}
.clientAssetsReport .chart > div {
  display: inline-block;
}
.clientAssetsReport .grid-chart-legend {
  width: 20px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
}

.file-details-tooltip .file-detail {
  display: block;
  width: 100%;
}
.clientAttachments .el-upload-list__item.is-success {
  display: none;
}
.clientAttachments .uploaded {
  max-height: 400px;
  padding-left: 10px;
  margin-bottom: 10px;
}
.clientAttachments .uploaded i.el-icon-view {
  color: #e1004c;
  cursor: pointer;
  font-size: small;
  font-weight: 800;
  margin-right: 10px;
  margin-left: 5px;
}
.clientAttachments .uploaded li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.clientAttachments .uploaded .download-link {
  cursor: pointer;
  color: #263259;
}
.clientAttachments .uploaded .download-link:hover {
  color: #e1004c;
}
.clientAttachments .upload .el-upload--text {
  width: 100%;
}
.clientAttachments .upload .el-upload--text .el-upload-dragger {
  width: 100%;
  border-color: #e1004c;
}
.clientAttachments .upload .el-upload--text .el-upload-dragger:hover {
  border-color: #e1004c;
}

.clientAuthorizationsList .custom-tool-bar {
  display: none;
}

.client-panel-tabs .clientAttachments .uploaded {
  max-height: none !important;
}

.value-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid green;
}
.value-down {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid red;
}
.value-icon:before {
  transform: scale(0.6, 1.77);
}

.Cookie {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  white-space: pre;
}
.Cookie.Cookie--bottom {
  bottom: 0;
  left: 0;
  right: 0;
}
.Cookie.Cookie--top {
  top: 0;
  left: 0;
  right: 0;
}
.Cookie.Cookie--default {
  background: #545454;
  color: #fcfcfc;
  padding: 1.25em;
}

.response-pretty-print {
  white-space: pre;
}

.padding-1 {
  padding: 10px;
}
.margin-bottom-1 {
  margin-bottom: 10px;
}
.margin-bottom-2 {
  margin-bottom: 20px;
}
.hidden {
  display: none;
}
.half-width-inline {
  width: 50%;
  display: inline-block;
}
.vertical-middle-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.has-vertical-indicator:before {
  content: ' ';
  height: 100%;
  display: block;
  position: absolute;
  border-left: 4px solid #e1004c;
  left: 0;
  top: 0;
}
.vertical-indicator {
  content: ' ';
  height: 100%;
  display: block;
  position: absolute;
  border-left: 4px solid #e1004c;
  left: 0;
  top: 0;
}
.el-dialog.file-viewer-dialog:not(.el-dialog--full) {
  top: 5% !important;
}
.el-dialog.file-viewer-dialog > .el-dialog__header {
  background-color: #e1004c;
  padding: 10px;
  color: whitesmoke;
}
.el-dialog.file-viewer-dialog > .el-dialog__header button {
  margin-left: 10px;
}
.el-dialog.file-viewer-dialog > .el-dialog__header button i.el-icon {
  color: whitesmoke;
}
.el-dialog.file-viewer-dialog > .el-dialog__header button i.el-icon:hover {
  color: white;
}
.el-dialog.file-viewer-dialog > .el-dialog__body {
  position: relative;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .pdf-toolbar {
  background-color: whitesmoke;
  top: 0;
  position: absolute;
  left: 1px;
  right: 1px;
  padding: 4px;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .image-view > img {
  max-width: 100%;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .text-view {
  max-width: 100%;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view {
  text-align: center;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view > div {
  max-width: 370pt;
  text-align: left;
  display: inline-block;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view p {
  text-indent: 18pt;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view .drop {
  float: left;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view .drop + p {
  text-indent: 0 !important;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view table {
  /*border: 1px solid black;*/
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view table td {
  border: 1px solid grey;
}

.padding-1 {
  padding: 10px;
}
.margin-bottom-1 {
  margin-bottom: 10px;
}
.margin-bottom-2 {
  margin-bottom: 20px;
}
.hidden {
  display: none;
}
.half-width-inline {
  width: 50%;
  display: inline-block;
}
.vertical-middle-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.has-vertical-indicator:before {
  content: ' ';
  height: 100%;
  display: block;
  position: absolute;
  border-left: 4px solid #e1004c;
  left: 0;
  top: 0;
}
.vertical-indicator {
  content: ' ';
  height: 100%;
  display: block;
  position: absolute;
  border-left: 4px solid #e1004c;
  left: 0;
  top: 0;
}
.fuchsiaColor {
  color: #e1004c;
}
.el-dialog.file-viewer-dialog:not(.el-dialog--full) {
  top: 5% !important;
}
.el-dialog.file-viewer-dialog > .el-dialog__header {
  background-color: #e1004c;
  padding: 10px;
  color: whitesmoke;
}
.el-dialog.file-viewer-dialog > .el-dialog__header button {
  margin-left: 10px;
}
.el-dialog.file-viewer-dialog > .el-dialog__header button i.el-icon {
  color: whitesmoke;
}
.el-dialog.file-viewer-dialog > .el-dialog__header button i.el-icon:hover {
  color: white;
}
.el-dialog.file-viewer-dialog > .el-dialog__body {
  position: relative;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .pdf-toolbar {
  background-color: whitesmoke;
  top: 0;
  position: absolute;
  left: 1px;
  right: 1px;
  padding: 4px;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .image-view > img {
  max-width: 100%;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .text-view {
  max-width: 100%;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view {
  text-align: center;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view > div {
  max-width: 370pt;
  text-align: left;
  display: inline-block;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view p {
  text-indent: 18pt;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view .drop {
  float: left;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view .drop + p {
  text-indent: 0 !important;
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view table {
  /*border: 1px solid black;*/
}
.el-dialog.file-viewer-dialog > .el-dialog__body .docx-view table td {
  border: 1px solid grey;
}

.file-details-tooltip .file-detail {
  display: block;
  width: 100%;
}
.attachments .el-upload-list__item.is-success {
  display: none;
}
.attachments .uploaded {
  max-height: 400px;
  overflow-y: scroll;
  padding-left: 10px;
  margin-bottom: 10px;
}
.attachments .uploaded li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.attachments .uploaded .download-link {
  cursor: pointer;
  color: #263259;
}
.attachments .uploaded .download-link:hover {
  color: #e1004c;
}
.attachments .upload .el-upload--text {
  width: 100%;
}
.attachments .upload .el-upload--text .el-upload-dragger {
  width: 100%;
  border-color: #e1004c;
}
.attachments .upload .el-upload--text .el-upload-dragger:hover {
  border-color: #e1004c;
}

#login-logo {
  background-image: url('img/logo-vertical-official.png?new');
  background-repeat: no-repeat;
  width: 200px;
  height: 185px;
  background-size: contain;
  margin-right: 50px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 20px;
  margin-left: 10px;
}
@media (max-width: 731px) {
  #login-logo {
    padding: 0px;
    margin: 10px 0px 10px 0px;
  }
}
.login-form {
  width: 400px;
  border-left: 2px solid #e2e2e2;
  display: inline-block;
  vertical-align: middle;
  padding: 20px 20px 20px 50px;
}
@media (max-width: 731px) {
  .login-form {
    display: block;
    border: none;
    padding: 0px;
    width: 100%;
  }
}
.login-form .action-buttons {
  text-align: left;
}
.login-form .action-buttons .login-button {
  width: 100%;
}
@media (max-width: 731px) {
  .login-form .action-buttons .half-width-inline {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
.login-form input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}
.login-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -30px;
}
.centered-item {
  text-align: center;
  width: 100%;
  padding: 10px;
}

.el-tree .is-product-type {
  color: #e1004c;
}

.map-to-row button.el-button.el-button--text {
  margin-left: 20px;
}
.checkboxes-row {
  padding-bottom: 20px;
  padding-top: 20px;
}

.right-panel-collapse .el-collapse-item__wrap {
  background-color: rgba(254, 254, 254, 0.5);
}
.right-panel-collapse .el-collapse-item.is-active i.el-collapse-item__header__arrow.el-icon-arrow-right {
  color: #e1004c;
}

.trackable-footer > label {
  display: block;
  color: #e1004c;
}
.trackable-footer > label > span {
  color: #263259;
}

/* see https://github.com/mozilla/pdf.js/blob/55a853b6678cf3d05681ffbb521e5228e607b5d2/test/annotation_layer_test.css */
.annotationLayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.annotationLayer section {
  position: absolute;
}
.annotationLayer .linkAnnotation > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.annotationLayer .linkAnnotation > a {
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat;
}
.annotationLayer .linkAnnotation > a:hover {
  opacity: 0.2;
  background: #ff0;
  box-shadow: 0px 2px 10px #ff0;
}
.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
}
.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-color: rgba(0, 54, 255, 0.13);
  border: 1px solid transparent;
  box-sizing: border-box;
  font-size: 9px;
  height: 100%;
  padding: 0 3px;
  vertical-align: top;
  width: 100%;
}
.annotationLayer .textWidgetAnnotation textarea {
  font: message-box;
  font-size: 9px;
  resize: none;
}
.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 1px solid transparent;
  cursor: not-allowed;
}
.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid #000;
}
.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent;
}
.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}
.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 115%;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em;
}
.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: #FFFF99;
  box-shadow: 0px 2px 5px #333;
  border-radius: 2px;
  padding: 0.6em;
  margin-left: 5px;
  cursor: pointer;
  word-wrap: break-word;
}
.annotationLayer .popup h1 {
  font-size: 1em;
  border-bottom: 1px solid #000000;
  padding-bottom: 0.2em;
}
.annotationLayer .popup p {
  padding-top: 0.2em;
}
.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

@keyframes resizeSensorVisibility {
  from {
    top: 0;
  }
}


.icon-logout:before { content: '\e800'; } /* '' */
.icon-home:before { content: '\e801'; } /* '' */
.icon-users:before { content: '\e802'; } /* '' */
.icon-wallet:before { content: '\e803'; } /* '' */
.icon-book:before { content: '\e804'; } /* '' */
.icon-globe:before { content: '\e805'; } /* '' */
.icon-arrows-cw:before { content: '\e806'; } /* '' */
.icon-wrench:before { content: '\e807'; } /* '' */
.icon-tags:before { content: '\e808'; } /* '' */
.icon-tag:before { content: '\e809'; } /* '' */
.icon-gauge:before { content: '\e80a'; } /* '' */
.icon-box:before { content: '\e80b'; } /* '' */
.icon-link:before { content: '\e80c'; } /* '' */
.icon-edit:before { content: '\e80d'; } /* '' */
.icon-users-1:before { content: '\e80f'; } /* '' */
.icon-lock:before { content: '\e810'; } /* '' */
.icon-briefcase-1:before { content: '\e811'; } /* '' */
.icon-code:before { content: '\e812'; } /* '' */
.icon-eye:before { content: '\e813'; } /* '' */
.icon-cancel:before { content: '\e814'; } /* '' */
.icon-ok:before { content: '\e815'; } /* '' */
.icon-plus:before { content: '\e816'; } /* '' */
.icon-minus:before { content: '\e817'; } /* '' */
.icon-down-dir:before { content: '\e818'; } /* '' */
.icon-up-dir:before { content: '\e819'; } /* '' */
.icon-user:before { content: '\f061'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-desktop:before { content: '\f108'; } /* '' */
.icon-bitcoin:before { content: '\f15a'; } /* '' */
.icon-bank:before { content: '\f19c'; } /* '' */
.icon-chart-pie:before { content: '\f200'; } /* '' */
.icon-chart-line:before { content: '\f201'; } /* '' */
.icon-map-signs:before { content: '\f277'; } /* '' */
.icon-id-card:before { content: '\f2c2'; } /* '' */
.icon-id-card-o:before { content: '\f2c3'; } /* '' */
@font-face {
  font-family: 'absenceicons';
  src: url('../SPA/fontello/font/absenceicons.eot?70434273');
  src: url('../SPA/fontello/font/absenceicons.eot?70434273#iefix') format('embedded-opentype'),
       url('../SPA/fontello/font/absenceicons.svg?70434273#absenceicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'absenceicons';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'absenceicons';
    src: url('../SPA/fontello/font/absenceicons.svg?70434273#absenceicons') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "absenceicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-logout:before { content: '\e800'; } /* '' */
.icon-home:before { content: '\e801'; } /* '' */
.icon-users:before { content: '\e802'; } /* '' */
.icon-wallet:before { content: '\e803'; } /* '' */
.icon-book:before { content: '\e804'; } /* '' */
.icon-globe:before { content: '\e805'; } /* '' */
.icon-arrows-cw:before { content: '\e806'; } /* '' */
.icon-wrench:before { content: '\e807'; } /* '' */
.icon-tags:before { content: '\e808'; } /* '' */
.icon-tag:before { content: '\e809'; } /* '' */
.icon-gauge:before { content: '\e80a'; } /* '' */
.icon-box:before { content: '\e80b'; } /* '' */
.icon-link:before { content: '\e80c'; } /* '' */
.icon-edit:before { content: '\e80d'; } /* '' */
.icon-users-1:before { content: '\e80f'; } /* '' */
.icon-lock:before { content: '\e810'; } /* '' */
.icon-briefcase-1:before { content: '\e811'; } /* '' */
.icon-code:before { content: '\e812'; } /* '' */
.icon-eye:before { content: '\e813'; } /* '' */
.icon-cancel:before { content: '\e814'; } /* '' */
.icon-ok:before { content: '\e815'; } /* '' */
.icon-plus:before { content: '\e816'; } /* '' */
.icon-minus:before { content: '\e817'; } /* '' */
.icon-down-dir:before { content: '\e818'; } /* '' */
.icon-up-dir:before { content: '\e819'; } /* '' */
.icon-user:before { content: '\f061'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-desktop:before { content: '\f108'; } /* '' */
.icon-bitcoin:before { content: '\f15a'; } /* '' */
.icon-bank:before { content: '\f19c'; } /* '' */
.icon-chart-pie:before { content: '\f200'; } /* '' */
.icon-chart-line:before { content: '\f201'; } /* '' */
.icon-map-signs:before { content: '\f277'; } /* '' */
.icon-id-card:before { content: '\f2c2'; } /* '' */
.icon-id-card-o:before { content: '\f2c3'; } /* '' */

.icon-logout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-home { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
.icon-users { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
.icon-wallet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
.icon-book { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
.icon-globe { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.icon-arrows-cw { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
.icon-wrench { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
.icon-tags { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
.icon-tag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
.icon-gauge { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
.icon-box { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
.icon-link { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
.icon-edit { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
.icon-users-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
.icon-lock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
.icon-briefcase-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
.icon-code { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }
.icon-eye { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }
.icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }
.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }
.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }
.icon-minus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }
.icon-down-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }
.icon-up-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }
.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf061;&nbsp;'); }
.icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;&nbsp;'); }
.icon-desktop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf108;&nbsp;'); }
.icon-bitcoin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15a;&nbsp;'); }
.icon-bank { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19c;&nbsp;'); }
.icon-chart-pie { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf200;&nbsp;'); }
.icon-chart-line { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf201;&nbsp;'); }
.icon-map-signs { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf277;&nbsp;'); }
.icon-id-card { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c2;&nbsp;'); }
.icon-id-card-o { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c3;&nbsp;'); }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'absenceicons';
  font-style: normal;
  font-weight: normal;
 
  /* fix buttons height */
  line-height: 1em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
}
 
.icon-logout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-home { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
.icon-users { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
.icon-wallet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
.icon-book { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
.icon-globe { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.icon-arrows-cw { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
.icon-wrench { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
.icon-tags { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
.icon-tag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
.icon-gauge { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
.icon-box { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
.icon-link { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
.icon-edit { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
.icon-users-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
.icon-lock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
.icon-briefcase-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
.icon-code { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }
.icon-eye { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }
.icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }
.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }
.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }
.icon-minus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }
.icon-down-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }
.icon-up-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }
.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf061;&nbsp;'); }
.icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;&nbsp;'); }
.icon-desktop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf108;&nbsp;'); }
.icon-bitcoin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15a;&nbsp;'); }
.icon-bank { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19c;&nbsp;'); }
.icon-chart-pie { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf200;&nbsp;'); }
.icon-chart-line { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf201;&nbsp;'); }
.icon-map-signs { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf277;&nbsp;'); }
.icon-id-card { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c2;&nbsp;'); }
.icon-id-card-o { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2c3;&nbsp;'); }
@font-face {
  font-family: 'absenceicons';
  src: url('../SPA/fontello/font/absenceicons.eot?47517718');
  src: url('../SPA/fontello/font/absenceicons.eot?47517718#iefix') format('embedded-opentype'),
       url('../SPA/fontello/font/absenceicons.woff2?47517718') format('woff2'),
       url('../SPA/fontello/font/absenceicons.woff?47517718') format('woff'),
       url('../SPA/fontello/font/absenceicons.ttf?47517718') format('truetype'),
       url('../SPA/fontello/font/absenceicons.svg?47517718#absenceicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'absenceicons';
    src: url('../SPA/fontello/font/absenceicons.svg?47517718#absenceicons') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "absenceicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-logout:before { content: '\e800'; } /* '' */
.icon-home:before { content: '\e801'; } /* '' */
.icon-users:before { content: '\e802'; } /* '' */
.icon-wallet:before { content: '\e803'; } /* '' */
.icon-book:before { content: '\e804'; } /* '' */
.icon-globe:before { content: '\e805'; } /* '' */
.icon-arrows-cw:before { content: '\e806'; } /* '' */
.icon-wrench:before { content: '\e807'; } /* '' */
.icon-tags:before { content: '\e808'; } /* '' */
.icon-tag:before { content: '\e809'; } /* '' */
.icon-gauge:before { content: '\e80a'; } /* '' */
.icon-box:before { content: '\e80b'; } /* '' */
.icon-link:before { content: '\e80c'; } /* '' */
.icon-edit:before { content: '\e80d'; } /* '' */
.icon-users-1:before { content: '\e80f'; } /* '' */
.icon-lock:before { content: '\e810'; } /* '' */
.icon-briefcase-1:before { content: '\e811'; } /* '' */
.icon-code:before { content: '\e812'; } /* '' */
.icon-eye:before { content: '\e813'; } /* '' */
.icon-cancel:before { content: '\e814'; } /* '' */
.icon-ok:before { content: '\e815'; } /* '' */
.icon-plus:before { content: '\e816'; } /* '' */
.icon-minus:before { content: '\e817'; } /* '' */
.icon-down-dir:before { content: '\e818'; } /* '' */
.icon-up-dir:before { content: '\e819'; } /* '' */
.icon-user:before { content: '\f061'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-desktop:before { content: '\f108'; } /* '' */
.icon-bitcoin:before { content: '\f15a'; } /* '' */
.icon-bank:before { content: '\f19c'; } /* '' */
.icon-chart-pie:before { content: '\f200'; } /* '' */
.icon-chart-line:before { content: '\f201'; } /* '' */
.icon-map-signs:before { content: '\f277'; } /* '' */
.icon-id-card:before { content: '\f2c2'; } /* '' */
.icon-id-card-o:before { content: '\f2c3'; } /* '' */
/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@charset "UTF-8";

.el-breadcrumb:after, .el-breadcrumb:before, .el-button-group:after, .el-button-group:before, .el-form-item:after, .el-form-item:before, .el-form-item__content:after, .el-form-item__content:before {
  display: table;
  content: "";
}

.el-checkbox-button__original, .el-pagination--small .arrow.disabled, .el-table .hidden-columns, .el-table td.is-hidden > *, .el-table th.is-hidden > *, .el-table--hidden {
  visibility: hidden;
}

.el-form-item__content:after {
  clear: both;
}

.el-form-item:after {
  clear: both;
}

.el-breadcrumb:after {
  clear: both;
}

.el-button-group:after {
  clear: both;
}

.el-autocomplete-suggestion.is-loading li:after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}

.el-dialog__header:after, .el-dialog__header:before {
  display: table;
  content: "";
}

.el-dialog__header:after {
  clear: both;
}

@font-face {
  font-family: element-icons;
  src: url(fonts/element-icons.woff?t=1472440741) format('woff'),url(fonts/element-icons.ttf?t=1472440741) format('truetype');
  font-weight: 400;
  font-style: normal;
}

[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-arrow-down:before {
  content: "\e600";
}

.el-icon-arrow-left:before {
  content: "\e601";
}

.el-icon-arrow-right:before {
  content: "\e602";
}

.el-icon-arrow-up:before {
  content: "\e603";
}

.el-icon-caret-bottom:before {
  content: "\e604";
}

.el-icon-caret-left:before {
  content: "\e605";
}

.el-icon-caret-right:before {
  content: "\e606";
}

.el-icon-caret-top:before {
  content: "\e607";
}

.el-icon-check:before {
  content: "\e608";
}

.el-icon-circle-check:before {
  content: "\e609";
}

.el-icon-circle-close:before {
  content: "\e60a";
}

.el-icon-circle-cross:before {
  content: "\e60b";
}

.el-icon-close:before {
  content: "\e60c";
}

.el-icon-upload:before {
  content: "\e60d";
}

.el-icon-d-arrow-left:before {
  content: "\e60e";
}

.el-icon-d-arrow-right:before {
  content: "\e60f";
}

.el-icon-d-caret:before {
  content: "\e610";
}

.el-icon-date:before {
  content: "\e611";
}

.el-icon-delete:before {
  content: "\e612";
}

.el-icon-document:before {
  content: "\e613";
}

.el-icon-edit:before {
  content: "\e614";
}

.el-icon-information:before {
  content: "\e615";
}

.el-icon-loading:before {
  content: "\e616";
}

.el-icon-menu:before {
  content: "\e617";
}

.el-icon-message:before {
  content: "\e618";
}

.el-icon-minus:before {
  content: "\e619";
}

.el-icon-more:before {
  content: "\e61a";
}

.el-icon-picture:before {
  content: "\e61b";
}

.el-icon-plus:before {
  content: "\e61c";
}

.el-icon-search:before {
  content: "\e61d";
}

.el-icon-setting:before {
  content: "\e61e";
}

.el-icon-share:before {
  content: "\e61f";
}

.el-icon-star-off:before {
  content: "\e620";
}

.el-icon-star-on:before {
  content: "\e621";
}

.el-icon-time:before {
  content: "\e622";
}

.el-icon-warning:before {
  content: "\e623";
}

.el-icon-delete2:before {
  content: "\e624";
}

.el-icon-upload2:before {
  content: "\e627";
}

.el-icon-view:before {
  content: "\e626";
}

.el-icon-loading {
  animation: rotating 1s linear infinite;
}

.el-icon--right {
  margin-left: 5px;
}

.el-icon--left {
  margin-right: 5px;
}

@keyframes rotating {
  0% {
    transform: rotateZ(0);
  }

  100% {
    transform: rotateZ(360deg);
  }
}

.el-pagination {
  white-space: nowrap;
  padding: 2px 5px;
  color: rgb(72, 76, 106);
}

  .el-pagination:after, .el-pagination:before {
    display: table;
    content: "";
  }

  .el-pagination:after {
    clear: both;
  }

  .el-pagination button, .el-pagination span {
    display: inline-block;
    font-size: 13px;
    min-width: 28px;
    height: 28px;
    line-height: 28px;
    vertical-align: top;
    box-sizing: border-box;
  }

  .el-pagination .el-select .el-input {
    width: 110px;
  }

    .el-pagination .el-select .el-input input {
      padding-right: 25px;
      border-radius: 2px;
      height: 28px;
    }

  .el-pagination button {
    border: none;
    padding: 0 6px;
    background: 0 0;
  }

    .el-pagination button:focus {
      outline: 0;
    }

    .el-pagination button:hover {
      color: #263259;
    }

    .el-pagination button.disabled {
      color: #e4e4e4;
      background-color: #fff;
      cursor: not-allowed;
    }

.el-pager li, .el-pager li.btn-quicknext:hover, .el-pager li.btn-quickprev:hover {
  cursor: pointer;
}

.el-pagination .btn-next, .el-pagination .btn-prev {
  background: center center no-repeat #fff;
  background-size: 16px;
  border: 1px solid rgb(209, 212, 229);
  cursor: pointer;
  margin: 0;
  color: rgb(151, 155, 190);
}

  .el-pagination .btn-next .el-icon, .el-pagination .btn-prev .el-icon {
    display: block;
    font-size: 12px;
  }

.el-pagination .btn-prev {
  border-radius: 2px 0 0 2px;
  border-right: 0;
}

.el-pagination .btn-next {
  border-radius: 0 2px 2px 0;
  border-left: 0;
}

.el-pagination--small .btn-next, .el-pagination--small .btn-prev, .el-pagination--small .el-pager li, .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 .el-pager li {
  border-radius: 2px;
}

.el-pagination__sizes {
  margin: 0 10px 0 0;
}

  .el-pagination__sizes .el-input .el-input__inner {
    font-size: 13px;
    border-color: rgb(209, 212, 229);
  }

    .el-pagination__sizes .el-input .el-input__inner:hover {
      border-color: #263259;
    }

.el-pagination__jump {
  margin-left: 10px;
}

.el-pagination__total {
  margin: 0 10px;
}

.el-pagination__rightwrapper {
  float: right;
}

.el-pagination__editor {
  border: 1px solid rgb(209, 212, 229);
  border-radius: 2px;
  line-height: 18px;
  padding: 4px 2px;
  width: 30px;
  text-align: center;
  margin: 0 6px;
  box-sizing: border-box;
  transition: border .3s;
  -moz-appearance: textfield;
}

.el-pager, .el-pager li {
  vertical-align: top;
  display: inline-block;
  margin: 0;
}

.el-pagination__editor::-webkit-inner-spin-button, .el-pagination__editor::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-pagination__editor:focus {
  outline: 0;
  border-color: #263259;
}

.el-autocomplete-suggestion__wrap, .el-pager li {
  border: 1px solid rgb(209, 212, 229);
  box-sizing: border-box;
}

.el-pager {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  list-style: none;
  font-size: 0;
  padding: 0;
}

.el-date-table, .el-radio {
  -webkit-user-select: none;
  -ms-user-select: none;
}

.el-date-table, .el-radio, .el-time-panel {
  -moz-user-select: none;
}

.el-pager li {
  padding: 0 4px;
  border-right: 0;
  background: #fff;
  font-size: 13px;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
}

  .el-pager li:last-child {
    border-right: 1px solid rgb(209, 212, 229);
  }

  .el-pager li.btn-quicknext, .el-pager li.btn-quickprev {
    line-height: 28px;
    color: rgb(151, 155, 190);
  }

  .el-pager li.active + li {
    border-left: 0;
    padding-left: 5px;
  }

  .el-pager li:hover {
    color: #263259;
  }

  .el-pager li.active {
    border-color: #263259;
    background-color: #263259;
    color: #fff;
    cursor: default;
  }



.el-dialog {
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0,0,0,.3);
  box-sizing: border-box;
  margin-bottom: 50px;
}

.el-dialog--tiny {
  width: 30%;
}

.el-dialog--small {
  width: 50%;
}

.el-dialog--large {
  width: 90%;
}

.el-dialog--full {
  width: 100%;
  top: 0;
  margin-bottom: 0;
  height: 100%;
  overflow: auto;
}

.el-dialog__wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  overflow: auto;
  margin: 0;
}

.el-autocomplete, .el-dropdown {
  display: inline-block;
  position: relative;
}

.el-dialog__header {
  padding: 20px 20px 0;
}

.el-dialog__headerbtn {
  float: right;
  background: 0 0;
  border: none;
  outline: 0;
  padding: 0;
  cursor: pointer;
  font-size: 16px;
}

  .el-dialog__headerbtn .el-dialog__close {
    color: rgb(217, 191, 197);
  }

  .el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close {
    color: #e1004c;
  }

.el-dialog__title {
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  color: rgb(61, 31, 38);
}

.el-dialog__body {
  padding: 30px 20px;
  color: rgb(106, 72, 79);
  font-size: 14px;
}

.el-dialog__footer {
  padding: 10px 20px 15px;
  text-align: right;
  box-sizing: border-box;
}

.dialog-fade-enter-active {
  animation: dialog-fade-in .3s;
}

.dialog-fade-leave-active {
  animation: dialog-fade-out .3s;
}

@keyframes dialog-fade-in {
  0% {
    transform: translate3d(0,-20px,0);
    opacity: 0;
  }

  100% {
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}

@keyframes dialog-fade-out {
  0% {
    transform: translate3d(0,0,0);
    opacity: 1;
  }

  100% {
    transform: translate3d(0,-20px,0);
    opacity: 0;
  }
}

.el-autocomplete-suggestion {
  margin: 5px 0;
  box-shadow: 0 0 6px 0 rgba(0,0,0,.04),0 2px 4px 0 rgba(0,0,0,.12);
}

  .el-autocomplete-suggestion li {
    list-style: none;
    line-height: 36px;
    padding: 0 10px;
    margin: 0;
    cursor: pointer;
    color: rgb(106, 72, 79);
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

    .el-autocomplete-suggestion li:hover {
      background-color: rgb(241, 228, 229);
    }

    .el-autocomplete-suggestion li.highlighted {
      background-color: #e1004c;
      color: #fff;
    }

    .el-autocomplete-suggestion li:active {
      background-color: #0082e6;
    }

  .el-autocomplete-suggestion.is-loading li:hover, .el-dropdown-menu {
    background-color: #fff;
  }

  .el-autocomplete-suggestion li.divider {
    margin-top: 6px;
    border-top: 1px solid rgb(229, 209, 214);
  }

    .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 .el-icon-loading {
    vertical-align: middle;
  }

.el-autocomplete-suggestion__wrap {
  max-height: 280px;
  overflow: auto;
  background-color: #fff;
  padding: 6px 0;
  border-radius: 2px;
}

.el-autocomplete-suggestion__list {
  margin: 0;
  padding: 0;
}

.el-dropdown {
  color: rgb(106, 72, 79);
  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-right: 5px;
    padding-left: 5px;
  }

    .el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
      padding-left: 0;
    }

.el-dropdown__icon {
  font-size: 12px;
  margin: 0 3px;
}

.el-dropdown-menu {
  margin: 5px 0;
  border: 1px solid rgb(229, 209, 214);
  box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.12);
  padding: 6px 0;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100px;
}

.el-dropdown-menu__item {
  list-style: none;
  line-height: 36px;
  padding: 0 10px;
  margin: 0;
  cursor: pointer;
}

  .el-dropdown-menu__item:not(.is-disabled):hover {
    background-color: rgb(241, 228, 229);
    color: rgb(106, 72, 79);
  }

  .el-dropdown-menu__item.is-disabled {
    cursor: default;
    color: rgb(217, 191, 197);
    pointer-events: none;
  }

.el-dropdown-menu__item--divided {
  position: relative;
  margin-top: 6px;
  border-top: 1px solid rgb(229, 209, 214);
}

  .el-dropdown-menu__item--divided:before {
    content: '';
    height: 6px;
    display: block;
    margin: 0 -10px;
    background-color: #fff;
  }

.el-menu, .el-menu li {
  list-style: none;
}

  .el-menu:after, .el-menu:before {
    display: table;
    content: "";
  }

  .el-menu:after {
    clear: both;
  }

.el-menu-item, .el-submenu__title {
  height: 56px;
  line-height: 56px;
  font-size: 14px;
  color: #263259;
  padding: 0 20px;
  cursor: pointer;
  position: relative;
  transition: border-color .3s,background-color .3s,color .3s;
  box-sizing: border-box;
  white-space: nowrap;
}

.el-menu {
  border-radius: 2px;
  position: relative;
  margin: 0;
  padding-left: 0;
  background-color: #eeeeee;
}

.el-menu--dark {
  background-color: #263259;
}

  .el-menu--dark .el-menu-item, .el-menu--dark .el-submenu__title {
    color: rgb(217, 191, 197);
  }

    .el-menu--dark .el-menu-item:hover, .el-menu--dark .el-submenu__title:hover {
      background-color: #263259;
    }

  .el-menu--dark .el-submenu .el-menu {
    background-color: #263259;
  }

    .el-menu--dark .el-submenu .el-menu .el-menu-item:hover {
      background-color: #263259;
    }

.el-menu--horizontal .el-menu-item {
  float: left;
  height: 60px;
  line-height: 60px;
  margin: 0;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  border-bottom: 5px solid transparent;
}

  .el-menu--horizontal .el-menu-item a, .el-menu--horizontal .el-menu-item a:hover {
    color: inherit;
  }

.el-menu--horizontal .el-submenu {
  float: left;
  position: relative;
}

  .el-menu--horizontal .el-submenu > .el-menu {
    position: absolute;
    top: 65px;
    left: 0;
    border: 1px solid #e3e3e3;
    padding: 5px 0;
    background-color: #fff;
    z-index: 100;
    min-width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);
  }

  .el-menu--horizontal .el-submenu .el-submenu__title {
    height: 60px;
    line-height: 60px;
    border-bottom: 5px solid transparent;
  }

  .el-menu--horizontal .el-submenu .el-menu-item {
    background-color: #fff;
    float: none;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
  }

  .el-menu--horizontal .el-submenu .el-submenu__icon-arrow {
    position: static;
    vertical-align: middle;
    margin-left: 5px;
    color: #263259;
    margin-top: -3px;
  }

.el-menu--horizontal .el-menu-item:hover, .el-menu--horizontal .el-submenu__title:hover {
  background-color: #eeeeee;
}

.el-menu--horizontal > .el-menu-item:hover, .el-menu--horizontal > .el-submenu.is-active .el-submenu__title, .el-menu--horizontal > .el-submenu:hover .el-submenu__title {
  /*border-bottom: 5px solid rgb(106, 72, 79);*/
}

.el-menu--horizontal.el-menu--dark .el-menu-item:hover, .el-menu--horizontal.el-menu--dark .el-submenu__title:hover {
  background-color: #263259;
}

.el-menu--horizontal.el-menu--dark .el-submenu .el-menu-item:hover, .el-menu--horizontal.el-menu--dark .el-submenu .el-submenu-title:hover, .el-menu-item:hover {
  background-color: #e3e3e3;
}

.el-menu--horizontal.el-menu--dark .el-submenu .el-menu-item, .el-menu--horizontal.el-menu--dark .el-submenu .el-submenu-title {
  color: #263259;
}

  .el-menu--horizontal.el-menu--dark .el-submenu .el-menu-item.is-active, .el-menu-item.is-active {
    color: #263259;
  }

.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 .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;
    }

    .el-menu--collapse .el-submenu.is-opened > .el-submenu__title .el-submenu__icon-arrow {
      -ms-transform: none;
      transform: none;
    }

.el-menu-item [class^=el-icon-] {
  margin-right: 5px;
  width: 24px;
  text-align: center;
}

.el-menu-item * {
  vertical-align: middle;
}

.el-menu-item:first-child {
  margin-left: 0;
}

.el-menu-item:last-child {
  margin-right: 0;
}

.el-submenu [class^=el-icon-] {
  vertical-align: middle;
  margin-right: 5px;
  width: 24px;
  text-align: center;
}

.el-submenu .el-menu {
  background-color: #eeeeee;
}

.el-submenu .el-menu-item:hover, .el-submenu__title:hover {
  background-color: #e3e3e3;
}

.el-submenu .el-menu-item {
  height: 50px;
  line-height: 50px;
  padding: 0 45px;
  min-width: 200px;
}

.el-submenu.is-opened > .el-submenu__title .el-submenu__icon-arrow {
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}

.el-submenu.is-active .el-submenu__title {
  border-bottom-color: #d1d4e5;
}

.el-submenu__title {
  position: relative;
}

  .el-submenu__title * {
    vertical-align: middle;
  }

.el-submenu__icon-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -7px;
  transition: transform .3s;
  font-size: 12px;
}

.el-menu-item-group > ul {
  padding: 0;
}

.el-menu-item-group__title {
  padding-top: 15px;
  line-height: normal;
  font-size: 14px;
  padding-left: 20px;
  color: rgb(190, 151, 159);
}

.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow {
  transition: .2s;
  opacity: 0;
}


.el-radio {
  color: rgb(61, 31, 38);
  cursor: pointer;
  white-space: nowrap;
}

  .el-radio + .el-radio {
    margin-left: 15px;
  }

.el-radio__input {
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
}

  .el-radio__input.is-focus .el-radio__inner {
    border-color: #e1004c;
  }

  .el-radio__input.is-checked .el-radio__inner {
    border-color: #e1004c;
    background: #e1004c;
  }

    .el-radio__input.is-checked .el-radio__inner::after {
      -ms-transform: translate(-50%,-50%) scale(1);
      transform: translate(-50%,-50%) scale(1);
    }

  .el-radio__input.is-disabled .el-radio__inner {
    background-color: rgb(246, 238, 239);
    border-color: rgb(229, 209, 214);
    cursor: not-allowed;
  }

    .el-radio__input.is-disabled .el-radio__inner::after {
      cursor: not-allowed;
      background-color: rgb(246, 238, 239);
    }

    .el-radio__input.is-disabled .el-radio__inner + .el-radio__label {
      cursor: not-allowed;
    }

  .el-radio__input.is-disabled.is-checked .el-radio__inner {
    background-color: rgb(229, 209, 214);
    border-color: rgb(229, 209, 214);
  }

    .el-radio__inner, .el-radio__input.is-disabled.is-checked .el-radio__inner::after {
      background-color: #fff;
    }

  .el-radio__input.is-disabled + .el-radio__label {
    color: #bbb;
    cursor: not-allowed;
  }

.el-radio__inner {
  border: 1px solid rgb(217, 191, 197);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: border-box;
}

  .el-radio__inner:hover {
    border-color: #e1004c;
  }

  .el-radio__inner::after {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #fff;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    transition: transform .15s cubic-bezier(.71,-.46,.88,.6);
  }

.el-switch__core, .el-switch__label {
  width: 46px;
  height: 22px;
  cursor: pointer;
}

.el-radio__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.el-radio-button, .el-radio-button__inner {
  display: inline-block;
  position: relative;
}

.el-radio__label {
  font-size: 14px;
  padding-left: 5px;
}

.el-radio-group {
  display: inline-block;
  font-size: 0;
}

  .el-radio-group .el-radio {
    font-size: 14px;
  }

.el-radio-button:first-child .el-radio-button__inner {
  border-left: 1px solid rgb(217, 191, 197);
  border-radius: 4px 0 0 4px;
  box-shadow: none !important;
}

.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__inner {
  white-space: nowrap;
  background: #fff;
  border: 1px solid rgb(217, 191, 197);
  border-left: 0;
  color: rgb(61, 31, 38);
  -webkit-appearance: none;
  text-align: center;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  cursor: pointer;
  transition: all .3s cubic-bezier(.645,.045,.355,1);
  padding: 10px 15px;
  font-size: 14px;
  border-radius: 0;
}

  .el-radio-button__inner:hover {
    color: #e1004c;
  }

  .el-radio-button__inner [class*=el-icon-] {
    line-height: .9;
  }

    .el-radio-button__inner [class*=el-icon-] + span {
      margin-left: 5px;
    }

.el-radio-button__orig-radio {
  opacity: 0;
  outline: 0;
  position: absolute;
  z-index: -1;
  left: -999px;
}

  .el-radio-button__orig-radio:checked + .el-radio-button__inner {
    color: #fff;
    background-color: #e1004c;
    border-color: #e1004c;
    box-shadow: -1px 0 0 0 #e1004c;
  }

  .el-radio-button__orig-radio:disabled + .el-radio-button__inner {
    color: rgb(217, 191, 197);
    cursor: not-allowed;
    background-image: none;
    background-color: rgb(246, 238, 239);
    border-color: rgb(229, 209, 214);
    box-shadow: none;
  }

.el-radio-button--large .el-radio-button__inner {
  padding: 11px 19px;
  font-size: 16px;
  border-radius: 0;
}

.el-radio-button--small .el-radio-button__inner {
  padding: 7px 9px;
  font-size: 12px;
  border-radius: 0;
}

.el-radio-button--mini .el-radio-button__inner {
  padding: 4px;
  font-size: 12px;
  border-radius: 0;
}

.el-switch, .el-switch__label, .el-switch__label * {
  font-size: 14px;
  display: inline-block;
}

.el-switch {
  position: relative;
  line-height: 22px;
  height: 22px;
  vertical-align: middle;
}

  .el-switch .label-fade-enter, .el-switch .label-fade-leave-active {
    opacity: 0;
  }

  .el-switch.is-disabled .el-switch__core {
    border-color: rgb(241, 228, 229) !important;
    background: rgb(241, 228, 229) !important;
  }

    .el-switch.is-disabled .el-switch__core span {
      background-color: rgb(254, 250, 251) !important;
    }

    .el-switch.is-disabled .el-switch__core ~ .el-switch__label * {
      color: rgb(254, 250, 251) !important;
    }

  .el-switch.is-checked .el-switch__core {
    border-color: #e1004c;
    background-color: #e1004c;
  }

  .el-switch.is-disabled .el-switch__core, .el-switch.is-disabled .el-switch__label {
    cursor: not-allowed;
  }

.el-switch__label {
  transition: .2s;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

  .el-switch__label * {
    line-height: 1;
    top: 4px;
    position: absolute;
    color: #fff;
  }

.el-switch__label--left i {
  left: 6px;
}

.el-switch__label--right i {
  right: 6px;
}

.el-switch__input {
  display: none;
}

  .el-switch__input.allow-focus {
    z-index: 0;
    display: inline;
    display: initial;
    position: absolute;
    left: 0;
    top: 0;
    outline: 0;
    opacity: 0;
  }

    .el-switch__input.allow-focus:focus + .el-switch__core {
      box-shadow: 0 0 2px #e1004c;
    }

.el-switch__core {
  margin: 0;
  display: inline-block;
  position: relative;
  border: 1px solid rgb(217, 191, 197);
  outline: 0;
  border-radius: 12px;
  box-sizing: border-box;
  background: rgb(217, 191, 197);
  transition: border-color .3s,background-color .3s;
  z-index: 1;
}

  .el-switch__core .el-switch__button {
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 100%;
    transition: transform .3s;
    width: 16px;
    height: 16px;
    background-color: #fff;
  }

.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-select-dropdown {
  position: absolute;
  z-index: 1001;
  border: 1px solid rgb(209, 212, 229);
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);
  box-sizing: border-box;
  margin: 5px 0;
}

  .el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
    padding: 0;
  }

  .el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
    color: #263259;
    background-color: #fff;
  }

    .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover, .el-select-dropdown__item.hover, .el-select-dropdown__item:hover {
      background-color: rgb(228, 228, 241);
    }

    .el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
      position: absolute;
      right: 10px;
      font-family: element-icons;
      content: "\E608";
      font-size: 11px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

.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;
  box-sizing: border-box;
}

.el-select-dropdown__item {
  font-size: 14px;
  padding: 8px 10px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgb(72, 76, 106);
  height: 36px;
  line-height: 1.5;
  box-sizing: border-box;
  cursor: pointer;
}

  .el-select-dropdown__item.selected {
    color: #fff;
    background-color: #263259;
  }

    .el-select-dropdown__item.selected.hover {
      background-color: rgb(33, 44, 78);
    }

  .el-select-dropdown__item span {
    line-height: 1.5 !important;
  }

  .el-select-dropdown__item.is-disabled {
    color: rgb(191, 194, 217);
    cursor: not-allowed;
  }

    .el-select-dropdown__item.is-disabled:hover {
      background-color: #fff;
    }

.el-select-group {
  margin: 0;
  padding: 0;
}

  .el-select-group .el-select-dropdown__item {
    padding-left: 20px;
  }

.el-select-group__wrap {
  list-style: none;
  margin: 0;
  padding: 0;
}

.el-select-group__title {
  padding-left: 10px;
  font-size: 12px;
  color: #999;
  height: 30px;
  line-height: 30px;
}

.el-select {
  display: inline-block;
  position: relative;
}

  .el-select:hover .el-input__inner {
    border-color: rgb(131, 134, 165);
  }

  .el-select .el-input__inner {
    cursor: pointer;
    padding-right: 35px;
  }

    .el-select .el-input__inner:focus {
      border-color: #263259;
    }

  .el-select .el-input .el-input__icon {
    color: rgb(191, 194, 217);
    font-size: 12px;
    transition: transform .3s;
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotateZ(180deg);
    line-height: 16px;
    top: 50%;
    cursor: pointer;
  }

    .el-select .el-input .el-input__icon.is-show-close {
      transition: 0s;
      width: 16px;
      height: 16px;
      font-size: 14px;
      right: 8px;
      text-align: center;
      -ms-transform: translateY(-50%) rotate(180deg);
      transform: translateY(-50%) rotateZ(180deg);
      border-radius: 100%;
      color: rgb(191, 194, 217);
    }

      .el-select .el-input .el-input__icon.is-show-close:hover {
        color: rgb(151, 155, 190);
      }

    .el-select .el-input .el-input__icon.is-reverse {
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }

  .el-select .el-input.is-disabled .el-input__inner {
    cursor: not-allowed;
  }

    .el-select .el-input.is-disabled .el-input__inner:hover {
      border-color: rgb(209, 212, 229);
    }

  .el-select > .el-input {
    display: block;
  }

  .el-select .el-tag__close {
    margin-top: -2px;
  }

  .el-select .el-tag {
    height: 24px;
    line-height: 24px;
    box-sizing: border-box;
    margin: 3px 0 3px 6px;
  }

.el-select__input {
  border: none;
  outline: 0;
  padding: 0;
  margin-left: 10px;
  color: #666;
  font-size: 14px;
  vertical-align: baseline;
  -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: rgb(191, 194, 217);
  line-height: 18px;
  font-size: 12px;
}

  .el-select__close:hover {
    color: rgb(151, 155, 190);
  }

.el-select__tags {
  position: absolute;
  line-height: normal;
  white-space: normal;
  z-index: 1;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.el-table, .el-table td, .el-table th {
  box-sizing: border-box;
  position: relative;
}

.el-select__tag {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  border-radius: 4px;
  color: #fff;
  background-color: #263259;
}

  .el-select__tag .el-icon-close {
    font-size: 12px;
  }


.el-table {
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  border: 1px solid rgb(236, 223, 227);
  font-size: 14px;
  color: rgb(61, 31, 38);
}

  .el-table .el-tooltip.cell {
    white-space: nowrap;
    min-width: 50px;
  }

  .el-table td, .el-table th {
    height: 40px;
    min-width: 0;
    text-overflow: ellipsis;
    vertical-align: middle;
  }

  .el-table::after, .el-table::before {
    content: '';
    position: absolute;
    background-color: rgb(236, 223, 227);
    z-index: 1;
  }

  .el-table td.is-right, .el-table th.is-right {
    text-align: right;
  }

  .el-table td.is-left, .el-table th.is-left {
    text-align: left;
  }

  .el-table td.is-center, .el-table th.is-center {
    text-align: center;
  }

  .el-table td, .el-table th.is-leaf {
    border-bottom: 1px solid #e7e7e7;
  }

    .el-table td.gutter, .el-table th.gutter {
      width: 15px;
      border-right-width: 0;
      border-bottom-width: 0;
      padding: 0;
    }

  .el-table .cell, .el-table th > div {
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
    text-overflow: ellipsis;
  }

  .el-table::before {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
  }

  .el-table::after {
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
  }

  .el-table .caret-wrapper, .el-table th > .cell {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }

  .el-table th {
    white-space: nowrap;
    overflow: hidden;
    background-color: #e8e8e8;
    text-align: left;
  }

    .el-table th.is-sortable {
      cursor: pointer;
    }

    .el-table th > div {
      display: inline-block;
      line-height: 40px;
      overflow: hidden;
      white-space: nowrap;
    }

  .el-table td > div {
    box-sizing: border-box;
  }

  .el-table th.required > div::before {
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ff4d51;
    margin-right: 5px;
    vertical-align: middle;
  }

  .el-table th > .cell {
    word-wrap: normal;
    text-overflow: ellipsis;
    line-height: 30px;
    width: 100%;
    box-sizing: border-box;
  }

    .el-table th > .cell.highlight {
      color: #e1004c;
    }

  .el-table .caret-wrapper {
    cursor: pointer;
    margin-left: 5px;
    margin-top: -2px;
    width: 16px;
    height: 30px;
    overflow: visible;
    overflow: initial;
  }

  .el-table .cell, .el-table__footer-wrapper, .el-table__header-wrapper {
    overflow: hidden;
  }

  .el-table .sort-caret {
    display: inline-block;
    width: 0;
    height: 0;
    border: 0;
    content: "";
    position: absolute;
    left: 3px;
    z-index: 2;
  }

    .el-table .sort-caret.ascending, .el-table .sort-caret.descending {
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
    }

    .el-table .sort-caret.ascending {
      top: 9px;
      border-top: none;
      border-bottom: 5px solid rgb(151, 155, 190);
    }

    .el-table .sort-caret.descending {
      bottom: 9px;
      border-top: 5px solid rgb(151, 155, 190);
      border-bottom: none;
    }

  .el-table .ascending .sort-caret.ascending {
    border-bottom-color: rgb(106, 72, 79);
  }

  .el-table .descending .sort-caret.descending {
    border-top-color: rgb(106, 72, 79);
  }

  .el-table td.gutter {
    width: 0;
  }

  .el-table .cell {
    white-space: normal;
    word-break: break-all;
    line-height: 24px;
  }

.el-badge__content, .el-message__group p, .el-progress-bar__inner, .el-steps.is-horizontal, .el-tabs__nav, .el-tag, .el-time-spinner, .el-tree-node, .el-upload-list__item-name {
  white-space: nowrap;
}

.el-table tr input[type=checkbox] {
  margin: 0;
}

.el-table tr {
  background-color: #fff;
}

.el-table .hidden-columns {
  position: absolute;
  z-index: -1;
}

.el-table__empty-block {
  position: relative;
  min-height: 60px;
  text-align: center;
  width: 100%;
  height: 100%;
}

.el-table__empty-text {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  color: #5e7382;
}

.el-table__expand-column .cell {
  padding: 0;
  text-align: center;
}

.el-table__expand-icon {
  position: relative;
  cursor: pointer;
  color: #666;
  font-size: 12px;
  transition: transform .2s ease-in-out;
  height: 40px;
}

  .el-table__expand-icon > .el-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -5px;
    margin-top: -5px;
  }

.el-table__expand-icon--expanded {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.el-table__expanded-cell {
  padding: 20px 50px;
  background-color: rgb(254, 250, 251);
  box-shadow: inset 0 2px 0 #f4f4f4;
}

  .el-table__expanded-cell:hover {
    background-color: rgb(254, 250, 251) !important;
  }

.el-table--fit {
  border-right: 0;
  border-bottom: 0;
}

.el-table--border th, .el-table__fixed-right-patch {
  border-bottom: 1px solid #e7e7e7;
}

.el-table--fit td.gutter, .el-table--fit th.gutter {
  border-right-width: 1px;
}

.el-table--border td, .el-table--border th {
  border-right: 1px solid #e7e7e7;
}

.el-table__fixed, .el-table__fixed-right {
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 1px 0 8px #d3d4d6;
  overflow-x: hidden;
}

  .el-table__fixed-right::before, .el-table__fixed::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #e7e7e7;
    z-index: 4;
  }

.el-table__fixed-right-patch {
  position: absolute;
  top: -1px;
  right: 0;
  background-color: rgb(246, 238, 239);
}

.el-table__fixed-right {
  top: 0;
  left: auto;
  right: 0;
  box-shadow: -1px 0 8px #d3d4d6;
}

  .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-header-wrapper thead div {
    background-color: rgb(246, 238, 239);
    color: rgb(61, 31, 38);
  }

.el-table__fixed-footer-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}

  .el-table__fixed-footer-wrapper tbody td {
    border-top: 1px solid rgb(236, 223, 227);
    background-color: rgb(254, 250, 251);
    color: rgb(61, 31, 38);
  }

.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 {
    border-top: 1px solid rgb(236, 223, 227);
  }

.el-table__body, .el-table__footer, .el-table__header {
  table-layout: fixed;
}

.el-table__footer-wrapper thead div, .el-table__header-wrapper thead div {
  background-color: #e8e8e8;
  color: rgb(61, 31, 38);
}

.el-table__footer-wrapper tbody td, .el-table__header-wrapper tbody td {
  background-color: rgb(254, 250, 251);
  color: rgb(61, 31, 38);
}

.el-table__body-wrapper {
  overflow: auto;
  position: relative;
}

.el-table--striped .el-table__body tr.el-table__row--striped td {
  background: #FAFAFA;
  background-clip: padding-box;
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td {
  background: #e7e7e7;
  ;
}

.el-table__body tr.hover-row.current-row > td, .el-table__body tr.hover-row.el-table__row--striped.current-row > td, .el-table__body tr.hover-row.el-table__row--striped > td, .el-table__body tr.hover-row > td {
  background-color: #e7e7e7;
}

.el-table__body tr.current-row > td {
  background: #e7e7e7;
}

.el-table__column-resize-proxy {
  position: absolute;
  left: 200px;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: 1px solid rgb(236, 223, 227);
  z-index: 10;
}

.el-table__column-filter-trigger {
  display: inline-block;
  line-height: 34px;
  margin-left: 5px;
  cursor: pointer;
}

  .el-table__column-filter-trigger i {
    color: rgb(190, 151, 159);
  }

.el-table--enable-row-transition .el-table__body td {
  transition: background-color .25s ease;
}

.el-fade-in-linear-enter-active, .el-fade-in-linear-leave-active, .fade-in-linear-enter-active, .fade-in-linear-leave-active {
  transition: opacity .2s linear;
}

.el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: rgb(246, 246, 246);
  background-clip: padding-box;
}

.el-table--fluid-height .el-table__fixed, .el-table--fluid-height .el-table__fixed-right {
  bottom: 0;
  overflow: hidden;
}

.el-table-column--selection .cell {
  padding-left: 14px;
  padding-right: 14px;
}

.el-table-filter {
  border: 1px solid rgb(229, 209, 214);
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.12);
  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: rgb(241, 228, 229);
    color: rgb(106, 72, 79);
  }

  .el-table-filter__list-item.is-active {
    background-color: #e1004c;
    color: #fff;
  }

.el-table-filter__content {
  min-width: 100px;
}

.el-table-filter__bottom {
  border-top: 1px solid rgb(229, 209, 214);
  padding: 8px;
}

  .el-table-filter__bottom button {
    background: 0 0;
    border: none;
    color: rgb(165, 131, 137);
    cursor: pointer;
    font-size: 14px;
    padding: 0 3px;
  }

    .el-table-filter__bottom button:hover {
      color: #e1004c;
    }

    .el-table-filter__bottom button:focus {
      outline: 0;
    }

    .el-table-filter__bottom button.is-disabled {
      color: rgb(217, 191, 197);
      cursor: not-allowed;
    }

.el-table-filter__checkbox-group {
  padding: 10px;
}

  .el-table-filter__checkbox-group label.el-checkbox {
    display: block;
    margin-bottom: 8px;
    margin-left: 5px;
  }

  .el-table-filter__checkbox-group .el-checkbox:last-child {
    margin-bottom: 0;
  }

.el-date-table {
  font-size: 12px;
  min-width: 224px;
  user-select: none;
}

  .el-date-table td {
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
  }

    .el-date-table td.next-month, .el-date-table td.prev-month {
      color: #ddd;
    }

    .el-date-table td.today {
      color: #263259;
      position: relative;
    }

      .el-date-table td.today:before {
        content: " ";
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: .5em solid #263259;
        border-left: .5em solid transparent;
      }

.el-month-table td .cell, .el-year-table td .cell {
  width: 48px;
  height: 32px;
  display: block;
  line-height: 32px;
}

.el-date-table td.available:hover {
  background-color: rgb(228, 228, 241);
}

.el-date-table td.in-range {
  background-color: rgb(212, 214, 222);
}

  .el-date-table td.in-range:hover {
    background-color: rgb(212, 214, 222)Hover;
  }

.el-date-table td.current:not(.disabled), .el-date-table td.end-date, .el-date-table td.start-date {
  background-color: #263259 !important;
  color: #fff;
}

.el-date-table td.disabled {
  background-color: #f4f4f4;
  opacity: 1;
  cursor: not-allowed;
  color: #ccc;
}

.el-fade-in-enter, .el-fade-in-leave-active, .el-fade-in-linear-enter, .el-fade-in-linear-leave, .el-fade-in-linear-leave-active, .fade-in-linear-enter, .fade-in-linear-leave, .fade-in-linear-leave-active {
  opacity: 0;
}

.el-date-table td.week {
  font-size: 80%;
  color: rgb(131, 134, 165);
}

.el-month-table, .el-year-table {
  font-size: 12px;
  margin: -1px;
  border-collapse: collapse;
}

.el-date-table th {
  padding: 5px;
  color: rgb(131, 134, 165);
  font-weight: 400;
}

.el-date-table.is-week-mode .el-date-table__row:hover {
  background-color: rgb(228, 228, 241);
}

.el-date-table.is-week-mode .el-date-table__row.current {
  background-color: rgb(212, 214, 222);
}

.el-month-table td {
  text-align: center;
  padding: 20px 3px;
  cursor: pointer;
}

  .el-month-table td .cell {
    color: rgb(72, 76, 106);
  }

    .el-month-table td .cell:hover {
      background-color: rgb(228, 228, 241);
    }

  .el-month-table td.disabled .cell {
    background-color: #f4f4f4;
    cursor: not-allowed;
    color: #ccc;
  }

  .el-month-table td.current:not(.disabled) .cell {
    background-color: #263259 !important;
    color: #fff;
  }

.el-year-table .el-icon {
  color: rgb(151, 155, 190);
}

.el-year-table td {
  text-align: center;
  padding: 20px 3px;
  cursor: pointer;
}

  .el-year-table td .cell {
    color: rgb(72, 76, 106);
  }

    .el-year-table td .cell:hover {
      background-color: rgb(228, 228, 241);
    }

  .el-year-table td.disabled .cell {
    background-color: #f4f4f4;
    cursor: not-allowed;
    color: #ccc;
  }

  .el-year-table td.current:not(.disabled) .cell {
    background-color: #263259 !important;
    color: #fff;
  }

.el-date-range-picker {
  min-width: 520px;
}

  .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.has-sidebar.has-time {
    min-width: 766px;
  }

  .el-date-range-picker.has-sidebar {
    min-width: 620px;
  }

  .el-date-range-picker.has-time {
    min-width: 660px;
  }

.el-date-range-picker__header {
  position: relative;
  text-align: center;
  height: 28px;
}

  .el-date-range-picker__header button {
    float: left;
  }

  .el-date-range-picker__header div {
    font-size: 14px;
    margin-right: 50px;
  }

.el-date-range-picker__content {
  float: left;
  width: 50%;
  box-sizing: border-box;
  margin: 0;
  padding: 16px;
}

  .el-date-range-picker__content.is-right .el-date-range-picker__header button {
    float: right;
  }

  .el-date-range-picker__content.is-right .el-date-range-picker__header div {
    margin-left: 50px;
    margin-right: 50px;
  }

  .el-date-range-picker__content.is-left {
    border-right: 1px solid #e4e4e4;
  }

.el-date-range-picker__editors-wrap {
  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%;
  box-sizing: border-box;
}

  .el-date-range-picker__time-header > .el-icon-arrow-right {
    font-size: 20px;
    vertical-align: middle;
    display: table-cell;
    color: rgb(151, 155, 190);
  }

.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-time-range-picker {
  min-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 rgb(209, 212, 229);
}

.el-picker-panel {
  color: rgb(72, 76, 106);
  border: 1px solid rgb(209, 212, 229);
  box-shadow: 0 2px 6px #ccc;
  background: #fff;
  border-radius: 2px;
  line-height: 20px;
  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;
}

.el-picker-panel__shortcut {
  display: block;
  width: 100%;
  border: 0;
  background-color: transparent;
  line-height: 28px;
  font-size: 14px;
  color: rgb(72, 76, 106);
  padding-left: 12px;
  text-align: left;
  outline: 0;
  cursor: pointer;
}

  .el-picker-panel__shortcut:hover {
    background-color: rgb(228, 228, 241);
  }

  .el-picker-panel__shortcut.active {
    background-color: #e6f1fe;
    color: #263259;
  }

.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: rgb(151, 155, 190);
  border: 0;
  background: 0 0;
  cursor: pointer;
  outline: 0;
  margin-top: 3px;
}

  .el-date-picker__header-label.active, .el-date-picker__header-label:hover, .el-picker-panel__icon-btn:hover {
    color: #263259;
  }

.el-picker-panel__link-btn {
  cursor: pointer;
  color: #263259;
  text-decoration: none;
  padding: 15px;
  font-size: 12px;
}

.el-picker-panel [slot=sidebar], .el-picker-panel__sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 110px;
  border-right: 1px solid #e4e4e4;
  box-sizing: border-box;
  padding-top: 6px;
  background-color: rgb(251, 251, 252);
  overflow: auto;
}

  .el-picker-panel [slot=sidebar] + .el-picker-panel__body, .el-picker-panel__sidebar + .el-picker-panel__body {
    margin-left: 110px;
  }

.el-date-picker {
  min-width: 254px;
}

  .el-date-picker .el-picker-panel__content {
    min-width: 224px;
  }

  .el-date-picker table {
    table-layout: fixed;
    width: 100%;
  }

  .el-date-picker.has-sidebar.has-time {
    min-width: 434px;
  }

  .el-date-picker.has-sidebar {
    min-width: 370px;
  }

  .el-date-picker.has-time {
    min-width: 324px;
  }

    .el-date-picker.has-time .el-picker-panel__body-wrapper {
      position: relative;
    }

.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%;
  box-sizing: border-box;
}

.el-date-picker__header {
  margin: 12px;
  text-align: center;
}

.el-date-picker__header-label {
  font-size: 14px;
  padding: 0 5px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}

.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;
}

  .time-select-item.selected:not(.disabled) {
    background-color: #263259;
    color: #fff;
  }

    .time-select-item.selected:not(.disabled):hover {
      background-color: #263259;
    }

  .time-select-item.disabled {
    color: rgb(209, 212, 229);
    cursor: not-allowed;
  }

  .time-select-item:hover {
    background-color: rgb(228, 228, 241);
    cursor: pointer;
  }

.el-fade-in-enter-active, .el-fade-in-leave-active, .el-zoom-in-center-enter-active, .el-zoom-in-center-leave-active {
  transition: all .3s cubic-bezier(.55,0,.1,1);
}

.el-zoom-in-bottom-enter-active, .el-zoom-in-bottom-leave-active, .el-zoom-in-left-enter-active, .el-zoom-in-left-leave-active, .el-zoom-in-top-enter-active, .el-zoom-in-top-leave-active {
  transition: transform .3s cubic-bezier(.23,1,.32,1) .1s,opacity .3s cubic-bezier(.23,1,.32,1) .1s;
}

.el-zoom-in-center-enter, .el-zoom-in-center-leave-active {
  opacity: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}

.el-zoom-in-top-enter-active, .el-zoom-in-top-leave-active {
  opacity: 1;
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -ms-transform-origin: center top;
  transform-origin: center top;
}

.el-zoom-in-top-enter, .el-zoom-in-top-leave-active {
  opacity: 0;
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}

.el-zoom-in-bottom-enter-active, .el-zoom-in-bottom-leave-active {
  opacity: 1;
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

.el-zoom-in-bottom-enter, .el-zoom-in-bottom-leave-active {
  opacity: 0;
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}

.el-zoom-in-left-enter-active, .el-zoom-in-left-leave-active {
  opacity: 1;
  -ms-transform: scale(1,1);
  transform: scale(1,1);
  -ms-transform-origin: top left;
  transform-origin: top left;
}

.el-zoom-in-left-enter, .el-zoom-in-left-leave-active {
  opacity: 0;
  -ms-transform: scale(.45,.45);
  transform: scale(.45,.45);
}

.collapse-transition {
  transition: .3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out;
}

.horizontal-collapse-transition {
  transition: .3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out;
}

.el-list-enter-active, .el-list-leave-active {
  transition: all 1s;
}

.el-list-enter, .el-list-leave-active {
  opacity: 0;
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}

.el-opacity-transition {
  transition: opacity .3s cubic-bezier(.55,0,.1,1);
}

.el-date-editor {
  position: relative;
  display: inline-block;
}

  .el-date-editor .el-picker-panel {
    position: absolute;
    min-width: 180px;
    box-sizing: border-box;
    box-shadow: 0 2px 6px #ccc;
    background: #fff;
    z-index: 10;
    top: 41px;
  }

  .el-date-editor.el-input {
    width: 193px;
  }

.el-date-editor--daterange.el-input {
  width: 220px;
}

.el-date-editor--datetimerange.el-input {
  width: 350px;
}

.el-time-spinner.has-seconds .el-time-spinner__wrapper {
  width: 33%;
}

  .el-time-spinner.has-seconds .el-time-spinner__wrapper:nth-child(2) {
    margin-left: 1%;
  }

.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__list {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

  .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;
}

  .el-time-spinner__item:hover:not(.disabled):not(.active) {
    background: rgb(241, 228, 229);
    cursor: pointer;
  }

  .el-time-spinner__item.active:not(.disabled) {
    color: #fff;
  }

  .el-time-spinner__item.disabled {
    color: rgb(229, 209, 214);
    cursor: not-allowed;
  }

.el-time-panel {
  margin: 5px 0;
  border: 1px solid rgb(229, 209, 214);
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);
  border-radius: 2px;
  position: absolute;
  width: 180px;
  left: 0;
  z-index: 1000;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.el-popover, .el-tabs--border-card {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);
}

.el-slider__button, .el-slider__button-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
}

.el-time-panel__content {
  font-size: 0;
  position: relative;
  overflow: hidden;
}

  .el-time-panel__content::after, .el-time-panel__content::before {
    content: ":";
    top: 50%;
    color: #fff;
    position: absolute;
    font-size: 14px;
    margin-top: -15px;
    line-height: 16px;
    background-color: #e1004c;
    height: 32px;
    z-index: -1;
    left: 0;
    right: 0;
    box-sizing: border-box;
    padding-top: 6px;
    text-align: left;
  }

  .el-time-panel__content::after {
    left: 50%;
    margin-left: -2px;
  }

  .el-time-panel__content::before {
    padding-left: 50%;
    margin-right: -2px;
  }

  .el-time-panel__content.has-seconds::after {
    left: 66.66667%;
  }

  .el-time-panel__content.has-seconds::before {
    padding-left: 33.33333%;
  }

.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: rgb(165, 131, 137);
}

  .el-time-panel__btn.confirm {
    font-weight: 800;
    color: #e1004c;
  }

.el-popover {
  position: absolute;
  background: #fff;
  min-width: 150px;
  border-radius: 2px;
  border: 1px solid rgb(229, 209, 214);
  padding: 10px;
  z-index: 2000;
  font-size: 12px;
}

  .el-popover .popper__arrow, .el-popover .popper__arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }

  .el-popover .popper__arrow {
    border-width: 6px;
  }

    .el-popover .popper__arrow::after {
      content: " ";
      border-width: 6px;
    }

  .el-popover[x-placement^=top] {
    margin-bottom: 12px;
  }

    .el-popover[x-placement^=top] .popper__arrow {
      bottom: -6px;
      left: 50%;
      margin-right: 3px;
      border-top-color: rgb(229, 209, 214);
      border-bottom-width: 0;
    }

      .el-popover[x-placement^=top] .popper__arrow::after {
        bottom: 1px;
        margin-left: -6px;
        border-top-color: #fff;
        border-bottom-width: 0;
      }

  .el-popover[x-placement^=bottom] {
    margin-top: 12px;
  }

    .el-popover[x-placement^=bottom] .popper__arrow {
      top: -6px;
      left: 50%;
      margin-right: 3px;
      border-top-width: 0;
      border-bottom-color: rgb(229, 209, 214);
    }

      .el-popover[x-placement^=bottom] .popper__arrow::after {
        top: 1px;
        margin-left: -6px;
        border-top-width: 0;
        border-bottom-color: #fff;
      }

  .el-popover[x-placement^=right] {
    margin-left: 12px;
  }

    .el-popover[x-placement^=right] .popper__arrow {
      top: 50%;
      left: -6px;
      margin-bottom: 3px;
      border-right-color: rgb(229, 209, 214);
      border-left-width: 0;
    }

      .el-popover[x-placement^=right] .popper__arrow::after {
        bottom: -6px;
        left: 1px;
        border-right-color: #fff;
        border-left-width: 0;
      }

  .el-popover[x-placement^=left] {
    margin-right: 12px;
  }

    .el-popover[x-placement^=left] .popper__arrow {
      top: 50%;
      right: -6px;
      margin-bottom: 3px;
      border-right-width: 0;
      border-left-color: rgb(229, 209, 214);
    }

      .el-popover[x-placement^=left] .popper__arrow::after {
        right: 1px;
        bottom: -6px;
        margin-left: -6px;
        border-right-width: 0;
        border-left-color: #fff;
      }

.el-popover__title {
  color: rgb(61, 31, 38);
  font-size: 13px;
  line-height: 1;
  margin-bottom: 9px;
}

.v-modal-enter {
  animation: v-modal-in .2s ease;
}

.v-modal-leave {
  animation: v-modal-out .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: .5;
  background: #000;
}

.el-message-box {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  width: 420px;
  border-radius: 3px;
  font-size: 16px;
  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: 20px 20px 0;
}

.el-message-box__headerbtn {
  position: absolute;
  top: 19px;
  right: 20px;
  background: 0 0;
  border: none;
  outline: 0;
  padding: 0;
  cursor: pointer;
}

  .el-message-box__headerbtn .el-message-box__close {
    color: #999;
  }

  .el-message-box__headerbtn:focus .el-message-box__close, .el-message-box__headerbtn:hover .el-message-box__close {
    color: #e1004c;
  }

.el-message-box__content {
  padding: 30px 20px;
  color: rgb(106, 72, 79);
  font-size: 14px;
  position: relative;
}

.el-message-box__input {
  padding-top: 15px;
}

  .el-message-box__input input.invalid, .el-message-box__input input.invalid:focus {
    border-color: #ff4949;
  }

.el-message-box__errormsg {
  color: #ff4949;
  font-size: 12px;
  min-height: 18px;
  margin-top: 2px;
}

.el-message-box__title {
  padding-left: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  height: 18px;
  color: #333;
}

.el-message-box__message {
  margin: 0;
}

  .el-message-box__message p {
    margin: 0;
    line-height: 1.4;
  }

.el-message-box__btns {
  padding: 10px 20px 15px;
  text-align: right;
}

  .el-message-box__btns button:nth-child(2) {
    margin-left: 10px;
  }

.el-message-box__btns-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.el-message-box__status {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 36px !important;
}

  .el-message-box__status.el-icon-circle-check {
    color: #13ce66;
  }

  .el-message-box__status.el-icon-information {
    color: #50bfff;
  }

  .el-message-box__status.el-icon-warning {
    color: #f7ba2a;
  }

  .el-message-box__status.el-icon-circle-cross {
    color: #ff4949;
  }

.msgbox-fade-enter-active {
  animation: msgbox-fade-in .3s;
}

.msgbox-fade-leave-active {
  animation: msgbox-fade-out .3s;
}

@keyframes msgbox-fade-in {
  0% {
    transform: translate3d(0,-20px,0);
    opacity: 0;
  }

  100% {
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}

@keyframes msgbox-fade-out {
  0% {
    transform: translate3d(0,0,0);
    opacity: 1;
  }

  100% {
    transform: translate3d(0,-20px,0);
    opacity: 0;
  }
}

.el-breadcrumb {
  font-size: 13px;
  line-height: 1;
}

.el-breadcrumb__separator {
  margin: 0 8px;
  color: rgb(217, 191, 197);
}

.el-breadcrumb__item {
  float: left;
}

  .el-breadcrumb__item:last-child .el-breadcrumb__item__inner, .el-breadcrumb__item:last-child .el-breadcrumb__item__inner a, .el-breadcrumb__item:last-child .el-breadcrumb__item__inner a:hover, .el-breadcrumb__item:last-child .el-breadcrumb__item__inner:hover {
    color: rgb(190, 151, 159);
    cursor: text;
  }

  .el-breadcrumb__item:last-child .el-breadcrumb__separator {
    display: none;
  }

.el-breadcrumb__item__inner, .el-breadcrumb__item__inner a {
  transition: color .15s linear;
  color: rgb(106, 72, 79);
}

  .el-breadcrumb__item__inner a:hover, .el-breadcrumb__item__inner:hover {
    color: #e1004c;
    cursor: pointer;
  }

.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 .el-form-item {
    margin-bottom: 0;
  }

  .el-form-item.is-error .el-input-group__append .el-input__inner, .el-form-item.is-error .el-input-group__prepend .el-input__inner, .el-form-item.is-error .el-input__inner {
    border-color: transparent;
  }

  .el-form-item.is-error .el-input__inner, .el-form-item.is-error .el-textarea__inner {
    border-color: #ff4949;
  }

  .el-form-item.is-required .el-form-item__label:before {
    content: '*';
    color: #ff4949;
    margin-right: 4px;
  }

.el-form-item__label {
  text-align: right;
  vertical-align: middle;
  float: left;
  font-size: 14px;
  color: rgb(106, 72, 79);
  line-height: 1;
  padding: 11px 12px 11px 0;
  box-sizing: border-box;
}

.el-form-item__content {
  line-height: 36px;
  position: relative;
  font-size: 14px;
}

.el-form-item__error {
  color: #ff4949;
  font-size: 12px;
  line-height: 1;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  left: 0;
}

.el-tabs__header {
  border-bottom: 1px solid rgb(229, 209, 214);
  padding: 0;
  position: relative;
  margin: 0 0 15px;
}

.el-tabs__active-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  background-color: #e1004c;
  z-index: 1;
  transition: transform .3s cubic-bezier(.645,.045,.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;
  transition: all .15s;
}

  .el-tabs__new-tab .el-icon-plus {
    -ms-transform: scale(.8,.8);
    transform: scale(.8,.8);
  }

  .el-tabs__new-tab:hover {
    color: #e1004c;
  }

.el-tabs__nav-wrap {
  overflow: hidden;
  margin-bottom: -1px;
  position: relative;
}

  .el-tabs__nav-wrap.is-scrollable {
    padding: 0 15px;
  }

.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: rgb(165, 131, 137);
}

.el-tabs__nav-next {
  right: 0;
}

.el-tabs__nav-prev {
  left: 0;
}

.el-tabs__nav {
  position: relative;
  transition: transform .3s;
  float: left;
}

.el-tabs__item {
  padding: 0 16px;
  height: 42px;
  box-sizing: border-box;
  line-height: 42px;
  display: inline-block;
  list-style: none;
  font-size: 14px;
  color: rgb(165, 165, 165);
  position: relative;
}

  .el-tabs__item .el-icon-close {
    border-radius: 50%;
    text-align: center;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    margin-left: 5px;
  }

    .el-tabs__item .el-icon-close:before {
      -ms-transform: scale(.7,.7);
      transform: scale(.7,.7);
      display: inline-block;
    }

    .el-tabs__item .el-icon-close:hover {
      background-color: rgb(190, 190, 190);
      color: #fff;
    }

  .el-tabs__item:hover {
    color: rgb(61, 31, 38);
    cursor: pointer;
  }

  .el-tabs__item.is-disabled {
    color: #bbb;
    cursor: default;
  }

  .el-tabs__item.is-active {
    color: #263259;
  }

.el-tabs__content {
  overflow: hidden;
  position: relative;
}

.el-tabs--card > .el-tabs__header .el-tabs__active-bar {
  display: none;
}

.el-tag, .slideInLeft-transition, .slideInRight-transition {
  display: inline-block;
}

.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;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close, .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 {
  border: 1px solid transparent;
  transition: all .3s cubic-bezier(.645,.045,.355,1);
}

  .el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover {
    padding-right: 9px;
    padding-left: 9px;
  }

  .el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
    border: 1px solid rgb(229, 209, 214);
    border-bottom-color: #fff;
    border-radius: 4px 4px 0 0;
  }

    .el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable {
      padding-right: 16px;
      padding-left: 16px;
    }

.el-tabs--border-card {
  background: #fff;
  border: 1px solid rgb(229, 209, 214);
}

  .el-tabs--border-card > .el-tabs__content {
    padding: 15px;
  }

  .el-tabs--border-card > .el-tabs__header {
    background-color: rgb(246, 238, 239);
    margin: 0;
  }

    .el-tabs--border-card > .el-tabs__header .el-tabs__item {
      transition: all .3s cubic-bezier(.645,.045,.355,1);
      border: 1px solid transparent;
      border-top: 0;
      margin-right: -1px;
      margin-left: -1px;
    }

      .el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
        background-color: #fff;
        border-right-color: rgb(229, 209, 214);
        border-left-color: rgb(229, 209, 214);
      }

        .el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active:first-child {
          border-left-color: rgb(229, 209, 214);
        }

        .el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active:last-child {
          border-right-color: rgb(229, 209, 214);
        }

.slideInRight-enter {
  animation: slideInRight-enter .3s;
}

.slideInRight-leave {
  position: absolute;
  left: 0;
  right: 0;
  animation: slideInRight-leave .3s;
}

.slideInLeft-enter {
  animation: slideInLeft-enter .3s;
}

.slideInLeft-leave {
  position: absolute;
  left: 0;
  right: 0;
  animation: slideInLeft-leave .3s;
}

@keyframes slideInRight-enter {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0);
  }
}

@keyframes slideInRight-leave {
  0% {
    transform-origin: 0 0;
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    transform-origin: 0 0;
    transform: translateX(100%);
    opacity: 0;
  }
}

@keyframes slideInLeft-enter {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(-100%);
  }

  to {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0);
  }
}

@keyframes slideInLeft-leave {
  0% {
    transform-origin: 0 0;
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    transform-origin: 0 0;
    transform: translateX(-100%);
    opacity: 0;
  }
}

.el-tag {
  background-color: rgb(165, 131, 137);
  padding: 0 5px;
  height: 24px;
  line-height: 22px;
  font-size: 12px;
  color: #fff;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid transparent;
}

  .el-tag .el-icon-close {
    border-radius: 50%;
    text-align: center;
    position: relative;
    cursor: pointer;
    font-size: 12px;
    -ms-transform: scale(.75,.75);
    transform: scale(.75,.75);
    height: 18px;
    width: 18px;
    line-height: 18px;
    vertical-align: middle;
    top: -1px;
    right: -2px;
  }

    .el-tag .el-icon-close:hover {
      background-color: #fff;
      color: rgb(165, 131, 137);
    }

.el-tag--gray {
  background-color: rgb(241, 228, 229);
  border-color: rgb(241, 228, 229);
  color: rgb(106, 72, 79);
}

  .el-tag--gray .el-tag__close:hover {
    background-color: rgb(106, 72, 79);
    color: #fff;
  }

  .el-tag--gray.is-hit {
    border-color: rgb(106, 72, 79);
  }

.el-tag--primary {
  background-color: rgba(32,160,255,.1);
  border-color: rgba(32,160,255,.2);
  color: #e1004c;
}

  .el-tag--primary .el-tag__close:hover {
    background-color: #e1004c;
    color: #fff;
  }

  .el-tag--primary.is-hit {
    border-color: #e1004c;
  }

.el-tag--success {
  background-color: rgba(18,206,102,.1);
  border-color: rgba(18,206,102,.2);
  color: #13ce66;
}

  .el-tag--success .el-tag__close:hover {
    background-color: #13ce66;
    color: #fff;
  }

  .el-tag--success.is-hit {
    border-color: #13ce66;
  }

.el-tag--warning {
  background-color: rgba(247,186,41,.1);
  border-color: rgba(247,186,41,.2);
  color: #f7ba2a;
}

  .el-tag--warning .el-tag__close:hover {
    background-color: #f7ba2a;
    color: #fff;
  }

  .el-tag--warning.is-hit {
    border-color: #f7ba2a;
  }

.el-tag--danger {
  background-color: rgba(255,73,73,.1);
  border-color: rgba(255,73,73,.2);
  color: #ff4949;
}

  .el-tag--danger .el-tag__close:hover {
    background-color: #ff4949;
    color: #fff;
  }

  .el-tag--danger.is-hit {
    border-color: #ff4949;
  }

.el-tree {
  cursor: default;
  background: #fff;
  border: 1px solid rgb(209, 212, 229);
}

.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%;
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  color: #5e7382;
}

.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-node__expand-icon, .el-tree-node__label, .el-tree-node__loading-icon {
  display: inline-block;
  vertical-align: middle;
}

.el-tree-node__content {
  line-height: 36px;
  height: 36px;
  cursor: pointer;
}

  .el-tree-node__content > .el-checkbox, .el-tree-node__content > .el-tree-node__expand-icon {
    margin-right: 8px;
  }

  .el-tree-node__content > .el-checkbox {
    vertical-align: middle;
  }

  .el-tree-node__content:hover {
    background: rgb(228, 228, 241);
  }

.el-tree-node__expand-icon {
  cursor: pointer;
  width: 0;
  height: 0;
  margin-left: 10px;
  border: 6px solid transparent;
  border-right-width: 0;
  border-left-color: rgb(151, 155, 190);
  border-left-width: 7px;
  -ms-transform: rotate(0);
  transform: rotate(0);
  transition: transform .3s ease-in-out;
}

  .el-tree-node__expand-icon:hover {
    border-left-color: #999;
  }

  .el-tree-node__expand-icon.expanded {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .el-tree-node__expand-icon.is-leaf {
    border-color: transparent;
    cursor: default;
  }

.el-tree-node__label {
  font-size: 14px;
}

.el-tree-node__loading-icon {
  margin-right: 4px;
  font-size: 14px;
  color: rgb(151, 155, 190);
}

.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: rgb(238, 239, 242);
}


.el-alert {
  width: 100%;
  padding: 8px 16px;
  margin: 0;
  box-sizing: border-box;
  border-radius: 4px;
  position: relative;
  background-color: #fff;
  overflow: hidden;
  color: #fff;
  opacity: 1;
  display: table;
  transition: opacity .2s;
}

  .el-alert .el-alert__description {
    color: #fff;
    font-size: 12px;
    margin: 5px 0 0;
  }

.el-alert--success {
  background-color: #13ce66;
}

.el-alert--info {
  background-color: #50bfff;
}

.el-alert--warning {
  background-color: #f7ba2a;
}

.el-alert--error {
  background-color: #ff4949;
}

.el-alert__content {
  display: table-cell;
  padding: 0 8px;
}

.el-alert__icon {
  font-size: 16px;
  width: 16px;
  display: table-cell;
  color: #fff;
  vertical-align: middle;
}

  .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__closebtn {
  font-size: 12px;
  color: #fff;
  opacity: 1;
  top: 12px;
  right: 15px;
  position: absolute;
  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 {
  opacity: 0;
}

.el-alert__closebtn.is-customed {
  font-style: normal;
  font-size: 13px;
  top: 9px;
}

.el-notification {
  width: 330px;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 2px;
  position: fixed;
  right: 16px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);
  transition: opacity .3s,transform .3s,right .3s,top .4s;
  overflow: hidden;
}

  .el-notification .el-icon-circle-check {
    color: #13ce66;
  }

  .el-notification .el-icon-circle-cross {
    color: #ff4949;
  }

  .el-notification .el-icon-information {
    color: #50bfff;
  }

  .el-notification .el-icon-warning {
    color: #f7ba2a;
  }

.el-notification__group {
  margin-left: 0;
}

  .el-notification__group.is-with-icon {
    margin-left: 55px;
  }

.el-notification__title {
  font-weight: 400;
  font-size: 16px;
  color: rgb(61, 31, 38);
  margin: 0;
}

.el-notification__content {
  font-size: 14px;
  line-height: 21px;
  margin: 10px 0 0;
  color: rgb(165, 131, 137);
  text-align: justify;
}

.el-notification__icon {
  width: 40px;
  height: 40px;
  font-size: 40px;
  float: left;
  position: relative;
  top: 3px;
}

.el-notification__closeBtn {
  top: 20px;
  right: 20px;
  position: absolute;
  cursor: pointer;
  color: rgb(217, 191, 197);
  font-size: 14px;
}

  .el-notification__closeBtn:hover {
    color: rgb(190, 151, 159);
  }

.el-notification-fade-enter {
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  right: 0;
}

.el-input-number {
  display: inline-block;
  width: 180px;
  position: relative;
  line-height: normal;
}

  .el-input-number .el-input {
    display: block;
  }

  .el-input-number .el-input__inner {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 82px;
  }

  .el-input-number.is-without-controls .el-input__inner {
    padding-right: 10px;
  }

  .el-input-number.is-disabled .el-input-number__decrease, .el-input-number.is-disabled .el-input-number__increase {
    border-color: rgb(209, 212, 229);
    color: rgb(209, 212, 229);
  }

    .el-input-number.is-disabled .el-input-number__decrease:hover, .el-input-number.is-disabled .el-input-number__increase:hover {
      color: rgb(209, 212, 229);
      cursor: not-allowed;
    }

.el-input-number__decrease, .el-input-number__increase {
  height: auto;
  border-left: 1px solid rgb(191, 194, 217);
  width: 36px;
  line-height: 34px;
  top: 1px;
  text-align: center;
  color: rgb(151, 155, 190);
  cursor: pointer;
  position: absolute;
  z-index: 1;
}

  .el-input-number__decrease:hover, .el-input-number__increase:hover {
    color: #263259;
  }

    .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: #263259;
    }

  .el-input-number__decrease.is-disabled, .el-input-number__increase.is-disabled {
    color: rgb(209, 212, 229);
    cursor: not-allowed;
  }

.el-input-number__increase {
  right: 0;
}

.el-input-number__decrease {
  right: 37px;
}

.el-input-number--large {
  width: 200px;
}

  .el-input-number--large .el-input-number__decrease, .el-input-number--large .el-input-number__increase {
    line-height: 40px;
    width: 42px;
    font-size: 16px;
  }

  .el-input-number--large .el-input-number__decrease {
    right: 43px;
  }

  .el-input-number--large .el-input__inner {
    padding-right: 94px;
  }

.el-input-number--small {
  width: 130px;
}

  .el-input-number--small .el-input-number__decrease, .el-input-number--small .el-input-number__increase {
    line-height: 28px;
    width: 30px;
    font-size: 13px;
  }

  .el-input-number--small .el-input-number__decrease {
    right: 31px;
  }

  .el-input-number--small .el-input__inner {
    padding-right: 70px;
  }

.el-tooltip__popper {
  position: absolute;
  border-radius: 4px;
  padding: 10px;
  z-index: 2000;
  font-size: 12px;
  line-height: 1.2;
}

  .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-progress-bar__inner:after, .el-row:after, .el-row:before, .el-slider:after, .el-slider:before, .el-slider__button-wrapper:after, .el-upload-cover:after {
  content: "";
}

.el-tooltip__popper[x-placement^=top] {
  margin-bottom: 12px;
}

  .el-tooltip__popper[x-placement^=top] .popper__arrow {
    bottom: -6px;
    border-top-color: rgb(61, 31, 38);
    border-bottom-width: 0;
  }

    .el-tooltip__popper[x-placement^=top] .popper__arrow::after {
      bottom: 1px;
      margin-left: -5px;
      border-top-color: rgb(61, 31, 38);
      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: rgb(61, 31, 38);
  }

    .el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
      top: 1px;
      margin-left: -5px;
      border-top-width: 0;
      border-bottom-color: rgb(61, 31, 38);
    }

.el-tooltip__popper[x-placement^=right] {
  margin-left: 12px;
}

  .el-tooltip__popper[x-placement^=right] .popper__arrow {
    left: -6px;
    border-right-color: rgb(61, 31, 38);
    border-left-width: 0;
  }

    .el-tooltip__popper[x-placement^=right] .popper__arrow::after {
      bottom: -5px;
      left: 1px;
      border-right-color: rgb(61, 31, 38);
      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: rgb(61, 31, 38);
  }

    .el-tooltip__popper[x-placement^=left] .popper__arrow::after {
      right: 1px;
      bottom: -5px;
      margin-left: -5px;
      border-right-width: 0;
      border-left-color: rgb(61, 31, 38);
    }

.el-tooltip__popper.is-light {
  background: #fff;
  border: 1px solid rgb(61, 31, 38);
}

  .el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
    border-top-color: rgb(61, 31, 38);
  }

    .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: rgb(61, 31, 38);
  }

    .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: rgb(61, 31, 38);
  }

    .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: rgb(61, 31, 38);
  }

    .el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
      border-right-color: #fff;
    }

.el-tooltip__popper.is-dark {
  background: rgb(61, 31, 38);
  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.is-vertical {
  position: relative;
}

  .el-slider.is-vertical .el-slider__runway {
    width: 4px;
    height: 100%;
    margin: 0 16px;
  }

  .el-slider.is-vertical .el-slider__bar {
    width: 4px;
    height: auto;
    border-radius: 0 0 3px 3px;
  }

  .el-slider.is-vertical .el-slider__button-wrapper {
    top: auto;
    left: -16px;
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }

  .el-slider.is-vertical .el-slider__stop {
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }

  .el-slider.is-vertical.el-slider--with-input {
    padding-bottom: 64px;
  }

    .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: 30px;
        margin-top: -1px;
        border: 1px solid rgb(217, 191, 197);
        line-height: 20px;
        box-sizing: border-box;
        transition: border-color .2s cubic-bezier(.645,.045,.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: rgb(165, 131, 137);
      }

      .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: #e1004c;
      }

.el-slider__runway {
  width: 100%;
  height: 4px;
  margin: 16px 0;
  background-color: rgb(241, 228, 229);
  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, .el-slider__runway.disabled .el-slider__button {
      background-color: rgb(217, 191, 197);
    }

    .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 {
      -ms-transform: scale(1);
      transform: scale(1);
      cursor: not-allowed;
    }

.el-slider__input {
  float: right;
  margin-top: 3px;
}

.el-slider__bar {
  height: 4px;
  background-color: #e1004c;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute;
}

.el-slider__button-wrapper {
  width: 36px;
  height: 36px;
  position: absolute;
  z-index: 1001;
  top: -16px;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: transparent;
  text-align: center;
  -ms-user-select: none;
  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: 12px;
  height: 12px;
  background-color: #e1004c;
  border-radius: 50%;
  transition: .2s;
  -ms-user-select: none;
  user-select: none;
}

  .el-slider__button.dragging, .el-slider__button.hover, .el-slider__button:hover {
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    background-color: rgb(198, 0, 67);
  }

  .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;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: rgb(217, 191, 197);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.el-loading-mask {
  position: absolute;
  z-index: 10000;
  background-color: rgba(255,255,255,.9);
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity .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 {
        width: 50px;
        height: 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-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 {
  position: relative;
}

.el-loading-spinner .el-loading-text {
  color: #e1004c;
  margin: 3px 0;
  font-size: 14px;
}

.el-loading-spinner .circular {
  width: 42px;
  height: 42px;
  animation: loading-rotate 2s linear infinite;
}

.el-loading-spinner .path {
  animation: loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray: 90,150;
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke: #e1004c;
  stroke-linecap: round;
}

@keyframes loading-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@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 {
  box-sizing: border-box;
}

  .el-row:after, .el-row:before {
    display: table;
  }

  .el-row:after {
    clear: both;
  }

.el-row--flex {
  display: -ms-flexbox;
  display: flex;
}

  .el-row--flex:after, .el-row--flex:before {
    display: none;
  }

  .el-row--flex.is-align-bottom {
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .el-row--flex.is-align-middle {
    -ms-flex-align: center;
    align-items: center;
  }

  .el-row--flex.is-justify-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .el-row--flex.is-justify-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .el-row--flex.is-justify-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .el-row--flex.is-justify-center {
    -ms-flex-pack: center;
    justify-content: center;
  }

.el-col-1, .el-col-10, .el-col-11, .el-col-12, .el-col-13, .el-col-14, .el-col-15, .el-col-16, .el-col-17, .el-col-18, .el-col-19, .el-col-2, .el-col-20, .el-col-21, .el-col-22, .el-col-23, .el-col-24, .el-col-3, .el-col-4, .el-col-5, .el-col-6, .el-col-7, .el-col-8, .el-col-9 {
  float: left;
  box-sizing: border-box;
}

.el-col-0 {
  width: 0;
}

.el-col-offset-0 {
  margin-left: 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 {
  position: relative;
  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 (max-width:768px) {
  .el-col-xs-0 {
    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 (min-width:768px) {
  .el-col-sm-0 {
    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 (min-width:992px) {
  .el-col-md-0 {
    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 (min-width:1200px) {
  .el-col-lg-0 {
    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%;
  }
}

.el-progress-bar__inner:after {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.el-upload {
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

  .el-upload iframe {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
  }

.el-upload__input {
  display: none;
}

.el-upload__tip {
  font-size: 12px;
  color: rgb(165,165,165);
  margin-top: 7px;
}

.el-upload--picture-card {
  background-color: rgb(254, 250, 251);
  border: 1px dashed #c0ccda;
  border-radius: 6px;
  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 {
    border-color: #e1004c;
    color: #e1004c;
  }

.el-upload-dragger {
  background-color: #fff;
  border: 1px dashed #d9d9d9;
  border-radius: 6px;
  box-sizing: border-box;
  width: 360px;
  height: 180px;
  text-align: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

  .el-upload-dragger .el-upload__text {
    color: rgb(190,190,190);
    font-size: 14px;
    text-align: center;
  }

    .el-upload-dragger .el-upload__text em {
      color: #e1004c;
      font-style: normal;
    }

  .el-upload-dragger .el-icon-upload {
    font-size: 67px;
    color: rgb(190,190,190);
    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 rgba(191,203,217,.2);
    margin-top: 7px;
    padding-top: 5px;
  }

  .el-upload-dragger:hover {
    border-color: #d3d3d3;
  }

  .el-upload-dragger.is-dragover {
    background-color: rgba(32,159,255,.06);
    border: 2px dashed #d3d3d3;
  }

.el-upload-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

  .el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label {
    display: block;
  }

.el-upload-list__item {
  transition: all .5s cubic-bezier(.55,0,.1,1);
  font-size: 14px;
  color: rgb(106, 72, 79);
  line-height: 1.8;
  margin-top: 5px;
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
  position: relative;
}

  .el-upload-list__item .el-progress-bar {
    margin-right: 0;
    padding-right: 0;
  }

  .el-upload-list__item .el-progress {
    position: absolute;
    top: 20px;
    width: 100%;
  }

  .el-upload-list__item .el-progress__text {
    position: absolute;
    top: -13px;
    right: 0;
  }

  .el-upload-list__item:first-child {
    margin-top: 10px;
  }

  .el-upload-list__item .el-icon-upload-success {
    color: #13ce66;
  }

  .el-upload-list__item .el-icon-close {
    display: none;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    opacity: .75;
    color: rgb(106, 72, 79);
    -ms-transform: scale(.7);
    transform: scale(.7);
  }

    .el-upload-list__item .el-icon-close:hover {
      opacity: 1;
    }

  .el-upload-list__item:hover {
    background-color: rgb(246, 238, 239);
  }

    .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:hover {
    color: #e1004c;
    cursor: pointer;
  }

  .el-upload-list__item.is-success:hover .el-upload-list__item-status-label {
    display: none;
  }

.el-upload-list__item-name {
  color: rgb(106, 72, 79);
  display: block;
  margin-right: 40px;
  overflow: hidden;
  padding-left: 4px;
  text-overflow: ellipsis;
  transition: color .3s;
}

  .el-upload-list__item-name [class^=el-icon] {
    color: rgb(190,190,190);
    margin-right: 7px;
    height: 100%;
    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: rgb(106, 72, 79);
  display: none;
}

  .el-upload-list__item-delete:hover {
    color: #e1004c;
  }

.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;
    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;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 0 0 1pc 1px rgba(0,0,0,.2);
  }

    .el-upload-list--picture-card .el-upload-list__item-status-label i {
      font-size: 12px;
      margin-top: 11px;
      -ms-transform: rotate(-45deg) scale(.8);
      transform: rotate(-45deg) scale(.8);
    }

  .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,.5);
    transition: opacity .3s;
  }

    .el-upload-list--picture-card .el-upload-list__item-actions:after {
      display: inline-block;
      content: "";
      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%;
    -ms-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;
  background-color: #fff;
  border: 1px solid #c0ccda;
  border-radius: 6px;
  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;
    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;
}

.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;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 1px 1px #ccc;
}

  .el-upload-list--picture .el-upload-list__item-status-label i {
    font-size: 12px;
    margin-top: 12px;
    -ms-transform: rotate(-45deg) scale(.8);
    transform: rotate(-45deg) scale(.8);
  }

.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 + .el-upload__inner {
    opacity: 0;
    position: relative;
    z-index: 1;
  }

.el-upload-cover__label {
  position: absolute;
  right: -15px;
  top: -6px;
  width: 40px;
  height: 24px;
  background: #13ce66;
  text-align: center;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 1pc 1px rgba(0,0,0,.2);
}

  .el-upload-cover__label i {
    font-size: 12px;
    margin-top: 11px;
    -ms-transform: rotate(-45deg) scale(.8);
    transform: rotate(-45deg) scale(.8);
    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,.72);
  text-align: center;
}

  .el-upload-cover__interact .btn {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    vertical-align: middle;
    transition: transform .3s cubic-bezier(.23,1,.32,1) .1s,opacity .3s cubic-bezier(.23,1,.32,1) .1s;
    margin-top: 60px;
  }

    .el-upload-cover__interact .btn span {
      opacity: 0;
      transition: opacity .15s linear;
    }

    .el-upload-cover__interact .btn:not(:first-child) {
      margin-left: 35px;
    }

    .el-upload-cover__interact .btn:hover {
      -ms-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: rgb(106, 72, 79);
}

.el-progress {
  position: relative;
  line-height: 1;
}

  .el-progress.is-exception .el-progress-bar__inner {
    background-color: #ff4949;
  }

  .el-progress.is-exception .el-progress__text {
    color: #ff4949;
  }

  .el-progress.is-success .el-progress-bar__inner {
    background-color: #13ce66;
  }

  .el-progress.is-success .el-progress__text {
    color: #13ce66;
  }

.el-progress__text {
  font-size: 14px;
  color: rgb(106, 72, 79);
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 1;
}

  .el-progress__text i {
    vertical-align: middle;
    display: block;
  }

.el-progress--circle {
  display: inline-block;
}

  .el-progress--circle .el-progress__text {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
  }

    .el-progress--circle .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__innerText, .el-spinner {
  display: inline-block;
  vertical-align: middle;
}

.el-progress--text-inside .el-progress-bar {
  padding-right: 0;
  margin-right: 0;
}

.el-progress-bar {
  padding-right: 50px;
  width: 100%;
  margin-right: -55px;
  box-sizing: border-box;
}

.el-progress-bar__outer {
  height: 6px;
  border-radius: 100px;
  background-color: rgb(241, 228, 229);
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}

.el-progress-bar__inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #e1004c;
  text-align: right;
  border-radius: 100px;
  line-height: 1;
}

.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%;
}

.el-spinner-inner {
  animation: rotate 2s linear infinite;
  width: 50px;
  height: 50px;
}

  .el-spinner-inner .path {
    stroke: #ececec;
    stroke-linecap: round;
    animation: dash 1.5s ease-in-out infinite;
  }

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@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 {
  /*box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);*/
  border:1px solid silver;
  min-width: 300px;
  padding: 10px 12px;
  box-sizing: border-box;
  border-radius: 2px;
  position: fixed;
  left: 50%;
  top: 20px;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #fff;
  transition: opacity .3s,transform .4s;
  overflow: hidden;
}

  .el-message .el-icon-circle-check {
    color: #13ce66;
  }

  .el-message .el-icon-circle-cross {
    color: #ff4949;
  }

  .el-message .el-icon-information {
    color: #50bfff;
  }

  .el-message .el-icon-warning {
    color: #f7ba2a;
  }

.el-message__group {
  margin-left: 38px;
  position: relative;
  height: 20px;
  line-height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

  .el-message__group p {
    font-size: 14px;
    margin: 0 34px 0 0;
    color: rgb(165, 131, 137);
    text-align: justify;
  }

.el-step__head, .el-steps.is-horizontal.is-center {
  text-align: center;
}

.el-message__group.is-with-icon {
  margin-left: 0;
}

.el-message__img {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
}

.el-message__icon {
  vertical-align: middle;
  margin-right: 8px;
}

.el-message__closeBtn {
  top: 3px;
  right: 0;
  position: absolute;
  cursor: pointer;
  color: rgb(217, 191, 197);
  font-size: 14px;
}

  .el-message__closeBtn:hover {
    color: rgb(190, 151, 159);
  }

.el-message-fade-enter, .el-message-fade-leave-active {
  opacity: 0;
  -ms-transform: translate(-50%,-100%);
  transform: translate(-50%,-100%);
}

.el-badge {
  position: relative;
  vertical-align: middle;
  display: inline-block;
}

.el-badge__content {
  background-color: #ff4949;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 0 6px;
  text-align: center;
  border: 1px solid #fff;
}

  .el-badge__content.is-dot {
    width: 8px;
    height: 8px;
    padding: 0;
    right: 0;
    border-radius: 50%;
  }

  .el-badge__content.is-fixed {
    top: 0;
    right: 10px;
    position: absolute;
    -ms-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-card {
  border: 1px solid rgb(229, 209, 214);
  border-radius: 4px;
  background-color: #fff;
  overflow: hidden;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);
}

.el-card__header {
  padding: 18px 20px;
  border-bottom: 1px solid rgb(229, 209, 214);
  box-sizing: border-box;
}

.el-card__body {
  padding: 20px;
}

.el-rate {
  height: 20px;
  line-height: 1;
}

.el-rate__item {
  font-size: 0;
  vertical-align: middle;
}

.el-rate__icon {
  font-size: 18px;
  margin-right: 6px;
  color: rgb(217, 191, 197);
  transition: .3s;
}

  .el-rate__decimal, .el-rate__icon .path2 {
    position: absolute;
    top: 0;
    left: 0;
  }

  .el-rate__icon.hover {
    -ms-transform: scale(1.15);
    transform: scale(1.15);
  }

.el-rate__decimal {
  display: inline-block;
  overflow: hidden;
}

.el-rate__text {
  font-size: 14px;
  vertical-align: middle;
}

.el-steps {
  font-size: 0;
}

  .el-steps > :last-child .el-step__line {
    display: none;
  }

.el-step.is-horizontal, .el-step.is-vertical .el-step__head, .el-step.is-vertical .el-step__main, .el-step__line {
  display: inline-block;
}

.el-step {
  position: relative;
  vertical-align: top;
}

  .el-step:last-child .el-step__main {
    padding-right: 0;
  }

  .el-step.is-vertical .el-step__main {
    padding-left: 10px;
  }

.el-step__line {
  position: absolute;
  border-color: inherit;
  background-color: rgb(217, 191, 197);
}

  .el-step__line.is-vertical {
    width: 2px;
    box-sizing: border-box;
    top: 32px;
    bottom: 0;
    left: 15px;
  }

  .el-step__line.is-horizontal {
    top: 15px;
    height: 2px;
    left: 32px;
    right: 0;
  }

  .el-step__line.is-icon.is-horizontal {
    right: 4px;
  }

.el-step__line-inner {
  display: block;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  transition: all 150ms;
  box-sizing: border-box;
  width: 0;
  height: 0;
}

.el-step__icon {
  display: block;
  line-height: 28px;
}

  .el-step__icon > * {
    line-height: inherit;
    vertical-align: middle;
  }

.el-step__head {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: transparent;
  line-height: 28px;
  font-size: 28px;
  vertical-align: top;
  transition: all 150ms;
}

.el-carousel__arrow, .el-carousel__button {
  margin: 0;
  transition: .3s;
  cursor: pointer;
  outline: 0;
}

.el-step__head.is-finish {
  color: #e1004c;
  border-color: #e1004c;
}

.el-step__head.is-error {
  color: #ff4949;
  border-color: #ff4949;
}

.el-step__head.is-success {
  color: #13ce66;
  border-color: #13ce66;
}

.el-step__head.is-process, .el-step__head.is-wait {
  color: rgb(217, 191, 197);
  border-color: rgb(217, 191, 197);
}

.el-step__head.is-text {
  font-size: 14px;
  border-width: 2px;
  border-style: solid;
}

  .el-step__head.is-text.is-finish {
    color: #fff;
    background-color: #e1004c;
    border-color: #e1004c;
  }

  .el-step__head.is-text.is-error {
    color: #fff;
    background-color: #ff4949;
    border-color: #ff4949;
  }

  .el-step__head.is-text.is-success {
    color: #fff;
    background-color: #13ce66;
    border-color: #13ce66;
  }

  .el-step__head.is-text.is-wait {
    color: rgb(217, 191, 197);
    background-color: #fff;
    border-color: rgb(217, 191, 197);
  }

  .el-step__head.is-text.is-process {
    color: #fff;
    background-color: rgb(217, 191, 197);
    border-color: rgb(217, 191, 197);
  }

.el-step__main {
  white-space: normal;
  padding-right: 10px;
  text-align: left;
}

.el-step__title {
  font-size: 14px;
  line-height: 32px;
  display: inline-block;
}

  .el-step__title.is-finish {
    font-weight: 700;
    color: #e1004c;
  }

  .el-step__title.is-error {
    font-weight: 700;
    color: #ff4949;
  }

  .el-step__title.is-success {
    font-weight: 700;
    color: #13ce66;
  }

  .el-step__title.is-wait {
    font-weight: 400;
    color: rgb(190, 151, 159);
  }

  .el-step__title.is-process {
    font-weight: 700;
    color: rgb(106, 72, 79);
  }

.el-step__description {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

  .el-step__description.is-finish {
    color: #e1004c;
  }

  .el-step__description.is-error {
    color: #ff4949;
  }

  .el-step__description.is-success {
    color: #13ce66;
  }

  .el-step__description.is-wait {
    color: rgb(217, 191, 197);
  }

  .el-step__description.is-process {
    color: rgb(165, 131, 137);
  }

.el-carousel {
  overflow-x: hidden;
  position: relative;
}

.el-carousel__container {
  position: relative;
  height: 300px;
}

.el-carousel__arrow {
  border: none;
  padding: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: rgba(31,45,61,.11);
  color: #fff;
  position: absolute;
  top: 50%;
  z-index: 10;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  font-size: 12px;
}

  .el-carousel__arrow:hover {
    background-color: rgba(31,45,61,.23);
  }

  .el-carousel__arrow i {
    cursor: pointer;
  }

.el-carousel__arrow--left {
  left: 16px;
}

.el-carousel__arrow--right {
  right: 16px;
}

.el-carousel__indicators {
  position: absolute;
  list-style: none;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0;
  padding: 0;
  z-index: 2;
}

.el-carousel__indicators--outside {
  bottom: 26px;
  text-align: center;
  position: static;
  -ms-transform: none;
  transform: none;
}

  .el-carousel__indicators--outside .el-carousel__indicator:hover button {
    opacity: .64;
  }

  .el-carousel__indicators--outside button {
    background-color: rgb(165, 131, 137);
    opacity: .24;
  }

.el-carousel__indicators--labels {
  left: 0;
  right: 0;
  -ms-transform: none;
  transform: none;
  text-align: center;
}

  .el-carousel__indicators--labels .el-carousel__button {
    width: auto;
    height: auto;
    padding: 2px 18px;
    font-size: 12px;
  }

  .el-carousel__indicators--labels .el-carousel__indicator {
    padding: 6px 4px;
  }

.el-carousel__indicator {
  display: inline-block;
  background-color: transparent;
  padding: 12px 4px;
  cursor: pointer;
}

  .el-carousel__indicator:hover button {
    opacity: .72;
  }

  .el-carousel__indicator.is-active button {
    opacity: 1;
  }

.el-carousel__button {
  display: block;
  opacity: .48;
  width: 30px;
  height: 2px;
  background-color: #fff;
  border: none;
  padding: 0;
}

.carousel-arrow-left-enter, .carousel-arrow-left-leave-active {
  -ms-transform: translateY(-50%) translateX(-10px);
  transform: translateY(-50%) translateX(-10px);
  opacity: 0;
}

.carousel-arrow-right-enter, .carousel-arrow-right-leave-active {
  -ms-transform: translateY(-50%) translateX(10px);
  transform: translateY(-50%) translateX(10px);
  opacity: 0;
}

.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;
    transition: opacity 340ms ease-out;
  }

.el-scrollbar__wrap {
  overflow: scroll;
}

.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(151,168,190,.3);
  transition: .3s background-color;
}

  .el-scrollbar__thumb:hover {
    background-color: rgba(151,168,190,.5);
  }

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 120ms ease-out;
}

.el-carousel__item--card, .el-carousel__item.is-animating {
  transition: transform .4s ease-in-out;
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px;
}

  .el-scrollbar__bar.is-horizontal > div {
    height: 100%;
  }

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px;
}

  .el-scrollbar__bar.is-vertical > div {
    width: 100%;
  }

.el-carousel__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  z-index: 0;
}

  .el-carousel__item.is-active {
    z-index: 2;
  }

.el-carousel__item--card {
  width: 50%;
}

  .el-carousel__item--card.is-in-stage {
    cursor: pointer;
    z-index: 1;
  }

  .el-carousel__item--card.is-active, .el-cascader .el-icon-circle-close, .el-cascader-menus {
    z-index: 2;
  }

  .el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask, .el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
    opacity: .12;
  }

.el-carousel__mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: .24;
  transition: .2s;
}

.el-collapse {
  border: 1px solid rgb(236, 223, 227);
  border-radius: 0;
}

.el-collapse-item:last-child {
  margin-bottom: -1px;
}

.el-collapse-item.is-active > .el-collapse-item__header .el-collapse-item__header__arrow {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.el-collapse-item__header {
  height: 43px;
  line-height: 43px;
  padding-left: 15px;
  background-color: #fff;
  color: rgb(106, 72, 79);
  cursor: pointer;
  border-bottom: 1px solid rgb(236, 223, 227);
  font-size: 13px;
}

.el-collapse-item__header__arrow {
  margin-right: 8px;
  transition: transform .3s;
}

.el-collapse-item__wrap {
  will-change: height;
  background-color: rgb(254, 254, 254);
  overflow: hidden;
  box-sizing: border-box;
  border-bottom: 1px solid rgb(236, 223, 227);
}

.el-collapse-item__content {
  padding: 10px 15px;
  font-size: 13px;
  color: rgb(61, 31, 38);
  line-height: 1.769230769230769;
}

.el-cascader {
  display: inline-block;
  position: relative;
}

  .el-cascader .el-input, .el-cascader .el-input__inner {
    cursor: pointer;
  }

  .el-cascader .el-input__icon {
    transition: none;
  }

  .el-cascader .el-icon-caret-bottom {
    transition: transform .3s;
  }

    .el-cascader .el-icon-caret-bottom.is-reverse {
      -ms-transform: rotate(180deg);
      transform: rotateZ(180deg);
    }

  .el-cascader.is-disabled .el-cascader__label {
    z-index: 2;
    color: #bbb;
  }

.el-cascader__label {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  line-height: 36px;
  padding: 0 25px 0 10px;
  color: rgb(61, 31, 38);
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: left;
}

  .el-cascader__label span {
    color: rgb(190, 151, 159);
  }

.el-cascader--large {
  font-size: 16px;
}

  .el-cascader--large .el-cascader__label {
    line-height: 40px;
  }

.el-cascader--small {
  font-size: 13px;
}

  .el-cascader--small .el-cascader__label {
    line-height: 28px;
  }

.el-cascader-menus {
  white-space: nowrap;
  background: #fff;
  position: absolute;
  margin: 5px 0;
  border: 1px solid rgb(229, 209, 214);
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);
}

.el-cascader-menu {
  display: inline-block;
  vertical-align: top;
  height: 204px;
  overflow: auto;
  border-right: solid 1px rgb(229, 209, 214);
  background-color: #fff;
  box-sizing: border-box;
  margin: 0;
  padding: 6px 0;
  min-width: 160px;
}

  .el-cascader-menu:last-child {
    border-right: 0;
  }

.el-cascader-menu__item {
  font-size: 14px;
  padding: 8px 30px 8px 10px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgb(106, 72, 79);
  height: 36px;
  line-height: 1.5;
  box-sizing: border-box;
  cursor: pointer;
}

  .el-cascader-menu__item:hover {
    background-color: rgb(241, 228, 229);
  }

  .el-cascader-menu__item.selected {
    color: #fff;
    background-color: #e1004c;
  }

    .el-cascader-menu__item.selected.hover {
      background-color: rgb(198, 0, 67);
    }

  .el-cascader-menu__item.is-active {
    color: #fff;
    background-color: #e1004c;
  }

    .el-cascader-menu__item.is-active:hover {
      background-color: rgb(198, 0, 67);
    }

  .el-cascader-menu__item.is-disabled {
    color: rgb(217, 191, 197);
    background-color: #fff;
    cursor: not-allowed;
  }

    .el-cascader-menu__item.is-disabled:hover {
      background-color: #fff;
    }

.el-cascader-menu__item__keyword {
  font-weight: 700;
}

.el-cascader-menu__item--extensible:after {
  font-family: element-icons;
  content: "\e606";
  font-size: 12px;
  -ms-transform: scale(.8);
  transform: scale(.8);
  color: rgb(217, 191, 197);
  position: absolute;
  right: 10px;
  margin-top: 1px;
}

.el-cascader-menu--flexible {
  height: auto;
  max-height: 180px;
  overflow: auto;
}

  .el-cascader-menu--flexible .el-cascader-menu__item {
    overflow: visible;
  }

.el-color-hue-slider {
  position: relative;
  box-sizing: border-box;
  width: 280px;
  height: 12px;
  background-color: red;
  padding: 0 2px;
}

  .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: 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-hue-slider__bar {
  position: relative;
  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;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 1px;
  background: #fff;
  border: 1px solid #f0f0f0;
  box-shadow: 0 0 2px rgba(0,0,0,.6);
  z-index: 1;
}

.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: linear-gradient(to right,#fff,rgba(255,255,255,0));
}

.el-color-svpanel__black {
  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;
    box-shadow: 0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);
    border-radius: 50%;
    -ms-transform: translate(-2px,-2px);
    transform: translate(-2px,-2px);
  }

.el-color-alpha-slider {
  position: relative;
  box-sizing: border-box;
  width: 280px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

  .el-color-alpha-slider.is-vertical {
    width: 20px;
    height: 180px;
  }

    .el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar {
      background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
    }

    .el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb {
      left: 0;
      top: 0;
      width: 100%;
      height: 4px;
    }

.el-color-alpha-slider__bar {
  position: relative;
  background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
  height: 100%;
}

.el-color-alpha-slider__thumb {
  position: absolute;
  cursor: pointer;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 1px;
  background: #fff;
  border: 1px solid #f0f0f0;
  box-shadow: 0 0 2px rgba(0,0,0,.6);
  z-index: 1;
}

.el-color-dropdown {
  width: 300px;
}

.el-color-dropdown__main-wrapper {
  margin-bottom: 6px;
}

  .el-color-dropdown__main-wrapper::after {
    content: "";
    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: rgb(61, 31, 38);
}

.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: #e1004c;
    border-color: #e1004c;
  }

.el-color-dropdown__link-btn {
  cursor: pointer;
  color: #e1004c;
  text-decoration: none;
  padding: 15px;
  font-size: 12px;
}

  .el-color-dropdown__link-btn:hover {
    color: rgb(231, 51, 112);
  }

.el-color-picker {
  display: inline-block;
  position: relative;
  line-height: normal;
}

.el-color-picker__trigger {
  display: inline-block;
  box-sizing: border-box;
  height: 36px;
  padding: 6px;
  border: 1px solid rgb(217, 191, 197);
  border-radius: 4px;
  font-size: 0;
}

.el-color-picker__color {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #666;
  width: 22px;
  height: 22px;
  text-align: center;
}

  .el-color-picker__color.is-alpha {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
  }

.el-color-picker__color-inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.el-color-picker__empty {
  font-size: 12px;
  vertical-align: middle;
  color: #666;
  position: absolute;
  top: 4px;
  left: 4px;
}

.el-color-picker__icon {
  display: inline-block;
  position: relative;
  top: -6px;
  margin-left: 8px;
  width: 12px;
  color: #888;
  font-size: 12px;
}

.el-input, .el-input__inner {
  width: 100%;
  display: inline-block;
}

.el-color-picker__panel {
  position: absolute;
  z-index: 10;
  padding: 6px;
  background-color: #fff;
  border: 1px solid rgb(209, 212, 229);
  box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.12);
}

.el-input {
  position: relative;
  font-size: 14px;
}

  .el-input.is-disabled .el-input__inner {
    background-color: rgb(238, 238, 246);
    border-color: rgb(209, 212, 229);
    color: #bbb;
    cursor: not-allowed;
  }

    .el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
      color: rgb(191, 194, 217);
    }

    .el-input.is-disabled .el-input__inner::-moz-placeholder {
      color: rgb(191, 194, 217);
    }

    .el-input.is-disabled .el-input__inner:-ms-input-placeholder {
      color: rgb(191, 194, 217);
    }

    .el-input.is-disabled .el-input__inner::placeholder {
      color: rgb(191, 194, 217);
    }

  .el-input.is-active .el-input__inner {
    outline: 0;
    border-color: #263259;
  }

.el-input__inner {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid rgb(191, 194, 217);
  box-sizing: border-box;
  color: rgb(31, 35, 61);
  font-size: inherit;
  height: 36px;
  line-height: 1;
  outline: 0;
  padding: 3px 10px;
  transition: border-color .2s cubic-bezier(.645,.045,.355,1);
}

.el-button, .el-checkbox-button__inner {
  -webkit-appearance: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  outline: 0;
  text-align: center;
}

.el-input__inner::-webkit-input-placeholder {
  color: rgb(151, 155, 190);
}

.el-input__inner::-moz-placeholder {
  color: rgb(151, 155, 190);
}

.el-input__inner:-ms-input-placeholder {
  color: rgb(151, 155, 190);
}

.el-input__inner::placeholder {
  color: rgb(151, 155, 190);
}

.el-input__inner:hover {
  border-color: rgb(131, 134, 165);
}

.el-input__inner:focus {
  outline: 0;
  border-color: #263259;
}

.el-input__icon {
  position: absolute;
  width: 35px;
  height: 100%;
  right: 0;
  top: 0;
  text-align: center;
  color: rgb(191, 194, 217);
  transition: all .3s;
}

  .el-input__icon:after {
    content: '';
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
  }

  .el-input__icon + .el-input__inner {
    padding-right: 35px;
  }

  .el-input__icon.is-clickable:hover {
    cursor: pointer;
    color: rgb(131, 134, 165);
  }

    .el-input__icon.is-clickable:hover + .el-input__inner {
      border-color: rgb(131, 134, 165);
    }

.el-input--large {
  font-size: 16px;
}

  .el-input--large .el-input__inner {
    height: 42px;
  }

.el-input--small {
  font-size: 13px;
}

  .el-input--small .el-input__inner {
    height: 30px;
  }

.el-input--mini {
  font-size: 12px;
}

  .el-input--mini .el-input__inner {
    height: 22px;
  }

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
}

  .el-input-group > .el-input__inner {
    vertical-align: middle;
    display: table-cell;
  }

.el-input-group__append, .el-input-group__prepend {
  background-color: rgb(251, 251, 252);
  color: rgb(151, 155, 190);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid rgb(191, 194, 217);
  border-radius: 4px;
  padding: 0 10px;
  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 .el-button, .el-input-group__append .el-select, .el-input-group__prepend .el-button, .el-input-group__prepend .el-select {
    display: block;
    margin: -10px;
  }

  .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-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-button, .el-textarea__inner {
  font-size: 14px;
  box-sizing: border-box;
}

.el-input-group__prepend {
  border-right: 0;
}

.el-input-group__append {
  border-left: 0;
}

.el-textarea {
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
}

  .el-textarea.is-disabled .el-textarea__inner {
    background-color: rgb(238, 238, 246);
    border-color: rgb(209, 212, 229);
    color: #bbb;
    cursor: not-allowed;
  }

    .el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
      color: rgb(191, 194, 217);
    }

    .el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
      color: rgb(191, 194, 217);
    }

    .el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
      color: rgb(191, 194, 217);
    }

    .el-textarea.is-disabled .el-textarea__inner::placeholder {
      color: rgb(191, 194, 217);
    }

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 7px;
  line-height: 1.5;
  width: 100%;
  color: rgb(31, 35, 61);
  background-color: #fff;
  background-image: none;
  border: 1px solid rgb(191, 194, 217);
  border-radius: 4px;
  transition: border-color .2s cubic-bezier(.645,.045,.355,1);
}

  .el-textarea__inner::-webkit-input-placeholder {
    color: rgb(151, 155, 190);
  }

  .el-textarea__inner::-moz-placeholder {
    color: rgb(151, 155, 190);
  }

  .el-textarea__inner:-ms-input-placeholder {
    color: rgb(151, 155, 190);
  }

  .el-textarea__inner::placeholder {
    color: rgb(151, 155, 190);
  }

  .el-textarea__inner:hover {
    border-color: rgb(131, 134, 165);
  }

  .el-textarea__inner:focus {
    outline: 0;
    border-color: #263259;
  }

.el-button {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  border: 1px solid #c4c4c4;
  color: rgb(61, 31, 38);
  margin: 0;
  padding: 10px 15px;
  border-radius: 4px;
}

  .el-button + .el-button {
    margin-left: 10px;
  }

  .el-button:focus, .el-button:hover {
    color: #e1004c;
    border-color: #e1004c;
  }

  .el-button:active {
    color: rgb(203, 0, 68);
    border-color: rgb(203, 0, 68);
    outline: 0;
  }

  .el-button::-moz-focus-inner {
    border: 0;
  }

  .el-button [class*=el-icon-] + span {
    margin-left: 5px;
  }

  .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,.35);
    }

  .el-button.is-disabled, .el-button.is-disabled:focus, .el-button.is-disabled:hover {
    color: rgb(217, 191, 197);
    cursor: not-allowed;
    background-image: none;
    background-color: rgb(246, 238, 239);
    border-color: rgb(229, 209, 214);
  }

.el-checkbox, .el-checkbox__input {
  cursor: pointer;
  display: inline-block;
  position: relative;
  white-space: nowrap;
}

.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: rgb(229, 209, 214);
  color: rgb(217, 191, 197);
}

.el-button.is-active {
  color: rgb(203, 0, 68);
  border-color: rgb(203, 0, 68);
}

.el-button.is-plain:focus, .el-button.is-plain:hover {
  background: #fff;
  border-color: #e1004c;
  color: #e1004c;
}

.el-button.is-plain:active {
  background: #fff;
  border-color: rgb(203, 0, 68);
  color: rgb(203, 0, 68);
  outline: 0;
}

.el-button--primary {
  color: #fff;
  background-color: #e1004c;
  border-color: #e1004c;
}

  .el-button--primary:focus, .el-button--primary:hover {
    background: rgb(231, 51, 112);
    border-color: rgb(231, 51, 112);
    color: #fff;
  }

  .el-button--primary.is-active, .el-button--primary:active {
    background: rgb(203, 0, 68);
    border-color: rgb(203, 0, 68);
    color: #fff;
  }

  .el-button--primary:active {
    outline: 0;
  }

  .el-button--primary.is-plain {
    background: #fff;
    border: 1px solid rgb(217, 191, 197);
    color: rgb(61, 31, 38);
  }

    .el-button--primary.is-plain:focus, .el-button--primary.is-plain:hover {
      background: #fff;
      border-color: #e1004c;
      color: #e1004c;
    }

    .el-button--primary.is-plain:active {
      background: #fff;
      border-color: rgb(203, 0, 68);
      color: rgb(203, 0, 68);
      outline: 0;
    }

.el-button--success {
  color: #fff;
  background-color: #13ce66;
  border-color: #13ce66;
}

  .el-button--success:focus, .el-button--success:hover {
    background: #42d885;
    border-color: #42d885;
    color: #fff;
  }

  .el-button--success.is-active, .el-button--success:active {
    background: #11b95c;
    border-color: #11b95c;
    color: #fff;
  }

  .el-button--success:active {
    outline: 0;
  }

  .el-button--success.is-plain {
    background: #fff;
    border: 1px solid rgb(217, 191, 197);
    color: rgb(61, 31, 38);
  }

    .el-button--success.is-plain:focus, .el-button--success.is-plain:hover {
      background: #fff;
      border-color: #13ce66;
      color: #13ce66;
    }

    .el-button--success.is-plain:active {
      background: #fff;
      border-color: #11b95c;
      color: #11b95c;
      outline: 0;
    }

.el-button--warning {
  color: #fff;
  background-color: #f7ba2a;
  border-color: #f7ba2a;
}

  .el-button--warning:focus, .el-button--warning:hover {
    background: #f9c855;
    border-color: #f9c855;
    color: #fff;
  }

  .el-button--warning.is-active, .el-button--warning:active {
    background: #dea726;
    border-color: #dea726;
    color: #fff;
  }

  .el-button--warning:active {
    outline: 0;
  }

  .el-button--warning.is-plain {
    background: #fff;
    border: 1px solid rgb(217, 191, 197);
    color: rgb(61, 31, 38);
  }

    .el-button--warning.is-plain:focus, .el-button--warning.is-plain:hover {
      background: #fff;
      border-color: #f7ba2a;
      color: #f7ba2a;
    }

    .el-button--warning.is-plain:active {
      background: #fff;
      border-color: #dea726;
      color: #dea726;
      outline: 0;
    }

.el-button--danger {
  color: #fff;
  background-color: #ff4949;
  border-color: #ff4949;
}

  .el-button--danger:focus, .el-button--danger:hover {
    background: #ff6d6d;
    border-color: #ff6d6d;
    color: #fff;
  }

  .el-button--danger.is-active, .el-button--danger:active {
    background: #e64242;
    border-color: #e64242;
    color: #fff;
  }

  .el-button--danger:active {
    outline: 0;
  }

  .el-button--danger.is-plain {
    background: #fff;
    border: 1px solid rgb(217, 191, 197);
    color: rgb(61, 31, 38);
  }

    .el-button--danger.is-plain:focus, .el-button--danger.is-plain:hover {
      background: #fff;
      border-color: #ff4949;
      color: #ff4949;
    }

    .el-button--danger.is-plain:active {
      background: #fff;
      border-color: #e64242;
      color: #e64242;
      outline: 0;
    }

.el-button--info {
  color: #fff;
  background-color: #50bfff;
  border-color: #50bfff;
}

  .el-button--info:focus, .el-button--info:hover {
    background: #73ccff;
    border-color: #73ccff;
    color: #fff;
  }

  .el-button--info.is-active, .el-button--info:active {
    background: #48ace6;
    border-color: #48ace6;
    color: #fff;
  }

  .el-button--info:active {
    outline: 0;
  }

  .el-button--info.is-plain {
    background: #fff;
    border: 1px solid rgb(217, 191, 197);
    color: rgb(61, 31, 38);
  }

    .el-button--info.is-plain:focus, .el-button--info.is-plain:hover {
      background: #fff;
      border-color: #50bfff;
      color: #50bfff;
    }

    .el-button--info.is-plain:active {
      background: #fff;
      border-color: #48ace6;
      color: #48ace6;
      outline: 0;
    }

.el-button--large {
  padding: 11px 19px;
  font-size: 16px;
  border-radius: 4px;
}

.el-button--small {
  padding: 7px 9px;
  font-size: 12px;
  border-radius: 4px;
}

.el-button--mini {
  padding: 4px;
  font-size: 12px;
  border-radius: 4px;
}

.el-button--text {
  border: none;
  color: #263259;
  background: 0 0;
  padding-left: 0;
  padding-right: 0;
}

  .el-button--text:focus, .el-button--text:hover {
    color: #36467d;
  }

  .el-button--text:active {
    color: #263259;
  }

.el-button-group {
  display: inline-block;
  vertical-align: middle;
}

  .el-button-group .el-button--primary:first-child {
    border-right-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--primary:last-child {
    border-left-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--primary:not(:first-child):not(:last-child) {
    border-left-color: rgba(255,255,255,.5);
    border-right-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--success:first-child {
    border-right-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--success:last-child {
    border-left-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--success:not(:first-child):not(:last-child) {
    border-left-color: rgba(255,255,255,.5);
    border-right-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--warning:first-child {
    border-right-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--warning:last-child {
    border-left-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--warning:not(:first-child):not(:last-child) {
    border-left-color: rgba(255,255,255,.5);
    border-right-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--danger:first-child {
    border-right-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--danger:last-child {
    border-left-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--danger:not(:first-child):not(:last-child) {
    border-left-color: rgba(255,255,255,.5);
    border-right-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--info:first-child {
    border-right-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--info:last-child {
    border-left-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button--info:not(:first-child):not(:last-child) {
    border-left-color: rgba(255,255,255,.5);
    border-right-color: rgba(255,255,255,.5);
  }

  .el-button-group .el-button {
    float: left;
    position: relative;
  }

    .el-button-group .el-button + .el-button {
      margin-left: 0;
    }

    .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:not(:first-child):not(:last-child) {
      border-radius: 0;
    }

    .el-button-group .el-button:not(:last-child) {
      margin-right: -1px;
    }

    .el-button-group .el-button.is-active, .el-button-group .el-button:active, .el-button-group .el-button:focus, .el-button-group .el-button:hover {
      z-index: 1;
    }

.el-checkbox {
  color: rgb(61, 31, 38);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

  .el-checkbox + .el-checkbox {
    margin-left: 15px;
  }

.el-checkbox__input {
  outline: 0;
  line-height: 1;
  vertical-align: middle;
}

  .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color: #e1004c;
    border-color: rgb(203, 1, 68);
  }

    .el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
      content: '';
      position: absolute;
      display: block;
      border: 1px solid #fff;
      margin-top: -1px;
      left: 3px;
      right: 3px;
      top: 50%;
    }

    .el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
      display: none;
    }

  .el-checkbox__input.is-focus .el-checkbox__inner {
    border-color: #e1004c;
  }

  .el-checkbox__input.is-checked .el-checkbox__inner {
    background-color: #e1004c;
    border-color: rgb(203, 1, 68);
  }

    .el-checkbox__input.is-checked .el-checkbox__inner::after {
      -ms-transform: rotate(45deg) scaleY(1);
      transform: rotate(45deg) scaleY(1);
    }

  .el-checkbox__input.is-disabled .el-checkbox__inner {
    background-color: rgb(246, 238, 239);
    border-color: rgb(229, 209, 214);
    cursor: not-allowed;
  }

    .el-checkbox__input.is-disabled .el-checkbox__inner::after {
      cursor: not-allowed;
      border-color: rgb(246, 238, 239);
    }

    .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: rgb(229, 209, 214);
    border-color: rgb(229, 209, 214);
  }

    .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
      border-color: #fff;
    }

  .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
    background-color: rgb(229, 209, 214);
    border-color: rgb(229, 209, 214);
  }

    .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
      border-color: #fff;
    }

  .el-checkbox__input.is-disabled + .el-checkbox__label {
    color: #bbb;
    cursor: not-allowed;
  }

.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: 1px solid rgb(217, 191, 197);
  border-radius: 4px;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  background-color: #fff;
  z-index: 1;
  transition: border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);
}

  .el-checkbox__inner:hover {
    border-color: #e1004c;
  }

  .el-checkbox__inner::after {
    box-sizing: content-box;
    content: "";
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    height: 8px;
    left: 5px;
    position: absolute;
    top: 1px;
    -ms-transform: rotate(45deg) scaleY(0);
    transform: rotate(45deg) scaleY(0);
    width: 4px;
    transition: transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;
    -ms-transform-origin: center;
    transform-origin: center;
  }

.el-checkbox__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  left: -999px;
}

.el-checkbox-button, .el-checkbox-button__inner {
  position: relative;
  display: inline-block;
}

.el-checkbox__label {
  font-size: 14px;
  padding-left: 5px;
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: #fff;
  background-color: #e1004c;
  border-color: #e1004c;
  box-shadow: -1px 0 0 0 #e1004c;
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: rgb(217, 191, 197);
  cursor: not-allowed;
  background-image: none;
  background-color: rgb(246, 238, 239);
  border-color: rgb(229, 209, 214);
  box-shadow: none;
}

.el-checkbox-button__inner, .el-transfer-panel {
  background: #fff;
  vertical-align: middle;
  box-sizing: border-box;
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: #e1004c;
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: 1px solid rgb(217, 191, 197);
  border-radius: 4px 0 0 4px;
  box-shadow: none !important;
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 4px 4px 0;
}

.el-checkbox-button__inner {
  line-height: 1;
  white-space: nowrap;
  border: 1px solid rgb(217, 191, 197);
  border-left: 0;
  color: rgb(61, 31, 38);
  margin: 0;
  cursor: pointer;
  transition: all .3s cubic-bezier(.645,.045,.355,1);
  padding: 10px 15px;
  font-size: 14px;
  border-radius: 0;
}

  .el-checkbox-button__inner:hover {
    color: #e1004c;
  }

  .el-checkbox-button__inner [class*=el-icon-] {
    line-height: .9;
  }

    .el-checkbox-button__inner [class*=el-icon-] + span {
      margin-left: 5px;
    }

.el-checkbox-button__original {
  opacity: 0;
  outline: 0;
  position: absolute;
  margin: 0;
  left: -999px;
}

.el-checkbox-button--large .el-checkbox-button__inner {
  padding: 11px 19px;
  font-size: 16px;
  border-radius: 0;
}

.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 7px 9px;
  font-size: 12px;
  border-radius: 0;
}

.el-checkbox-button--mini .el-checkbox-button__inner {
  padding: 4px;
  font-size: 12px;
  border-radius: 0;
}

.el-transfer {
  font-size: 14px;
}

.el-transfer__buttons {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
}

  .el-transfer__buttons .el-button {
    display: block;
    margin: 0 auto;
    padding: 8px 12px;
  }

    .el-transfer-panel__item + .el-transfer-panel__item, .el-transfer__buttons .el-button [class*=el-icon-] + span {
      margin-left: 0;
    }

    .el-transfer__buttons .el-button:first-child {
      margin-bottom: 6px;
    }

.el-transfer-panel {
  border: 1px solid rgb(229, 209, 214);
  box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);
  display: inline-block;
  width: 200px;
  position: relative;
}

  .el-transfer-panel .el-transfer-panel__header {
    height: 36px;
    line-height: 36px;
    background: rgb(254, 250, 251);
    margin: 0;
    padding-left: 20px;
    border-bottom: 1px solid rgb(229, 209, 214);
    box-sizing: border-box;
    color: rgb(61, 31, 38);
  }

  .el-transfer-panel .el-transfer-panel__footer {
    height: 36px;
    background: #fff;
    margin: 0;
    padding: 0;
    border-top: 1px solid rgb(229, 209, 214);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
  }

    .el-transfer-panel .el-transfer-panel__footer:after {
      display: inline-block;
      content: "";
      height: 100%;
      vertical-align: middle;
    }

    .el-transfer-panel .el-transfer-panel__footer .el-checkbox {
      padding-left: 20px;
      color: rgb(165, 131, 137);
    }

  .el-transfer-panel .el-transfer-panel__empty {
    margin: 0;
    height: 32px;
    line-height: 32px;
    padding: 6px 20px 0;
    color: rgb(165, 131, 137);
  }

  .el-transfer-panel .el-checkbox__label {
    padding-left: 14px;
  }

  .el-transfer-panel .el-checkbox__inner {
    width: 14px;
    height: 14px;
    border-radius: 3px;
  }

    .el-transfer-panel .el-checkbox__inner::after {
      height: 6px;
      width: 3px;
      left: 4px;
    }

.el-transfer-panel__body {
  padding-bottom: 36px;
  height: 246px;
}

.el-transfer-panel__list {
  margin: 0;
  padding: 6px 0;
  list-style: none;
  height: 246px;
  overflow: auto;
  box-sizing: border-box;
}

  .el-transfer-panel__list.is-filterable {
    height: 214px;
  }

.el-transfer-panel__item {
  height: 32px;
  line-height: 32px;
  padding-left: 20px;
  display: block;
}

  .el-transfer-panel__item .el-checkbox__label {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    box-sizing: border-box;
    padding-left: 28px;
  }

  .el-transfer-panel__item .el-checkbox__input {
    position: absolute;
    top: 9px;
  }

  .el-transfer-panel__item.el-checkbox {
    color: rgb(106, 72, 79);
  }

  .el-transfer-panel__item:hover {
    background: rgb(241, 228, 229);
  }

.el-transfer-panel__filter {
  margin-top: 10px;
  text-align: center;
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
}

  .el-transfer-panel__filter .el-input__inner {
    height: 22px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
  }

  .el-transfer-panel__filter .el-input__icon {
    right: 10px;
  }

  .el-transfer-panel__filter .el-icon-circle-close {
    cursor: pointer;
  }
