/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace,monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,strong {
  font-weight: bolder;
}

code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,input,optgroup,select,textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,input {
  overflow: visible;
}

button,select {
  text-transform: none;
}

button,[type=button],[type=reset],[type=submit] {
  -webkit-appearance: button;
  appearance: button;
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  appearance: textfiled;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

@keyframes rotate {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  };
}

@keyframes scale {
  0% {
    transform: scale(0)
  }

  100% {
    transform: scale(1)
  };
}

:root {
  --scrollbar: 0;
}

*,*::before,*::after {
  box-sizing: border-box;
}

html,body {
  height: 100%;
}

html {
  line-height: 1.5;
}

body {
  background-color: #f2f2f2;
  font-size: 13px;
  font-family: "Meiryo UI",sans-serif;
  color: #1a1a1a;
}

p,ol,ul,li,dl,dt,dd,table,tr,th,td,h1,h2,h3 {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 10px;
}

h1,h2,h3 {
  margin-bottom: 8px;
}

ul,li {
  list-style: none;
}

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

tr {
  display: table-row;
}

button {
  margin: 0;
  padding: 0;
  border: none;
  line-height: inherit;
  cursor: pointer;
}

button:disabled {
  opacity: .5;
  cursor:not-allowed;
}

a {
  color: #365fb3;
  text-decoration: underline;
}

a:hover {
  color: #0b74c7;
}

a.mdc-link--disabled {
  opacity: .5;
  color: #6d6d6d;
  cursor:not-allowed;
}

img {
  max-width: 100%;
}

button,input,optgroup,select,textarea {
  line-height: 1;
}

input[type=text],input[type=password] {
  padding: 7px 9px;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  line-height: 1;
}

input[type=text]:focus,input[type=password]:focus {
  border: 1px solid #2996cc;
  outline: none;
}

input[type=text]:focus::placeholder,input[type=password]:focus::placeholder {
  color: rgba(0,0,0,0);
}

input[type=text]:disabled,input[type=password]:disabled {
  opacity: .5;
  border: 1px solid gray;
  background-color: #bbb;
  cursor:not-allowed;
}

input[type=text]:disabled::placeholder,input[type=password]:disabled::placeholder {
  opacity: 1;
  color: #6d6d6d;
}

textarea {
  padding: 7px 9px;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  line-height: 1.5;
  resize: none;
}

textarea:focus {
  border: 1px solid #2996cc;
  outline: none;
}

textarea:focus::placeholder {
  color: rgba(0,0,0,0);
}

textarea:disabled {
  opacity: .5;
  border: 1px solid gray;
  background-color: #bbb;
  cursor:not-allowed;
}

.mdc-btn--primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  max-width: 400px;
  height: 30px;
  text-align: center;
  box-shadow: 0 2px 0 #054666;
  line-height: 1.2;
  font-size: 13px;
  transition: opacity .4s;
  background: #0871a6;
  font-weight: bold;
  color: #fff;
  padding: 0 10px;
  min-width: 120px;
}

.mdc-btn--primary:active {
  box-shadow: none;
  transform: translateY(2px);
}

.mdc-btn--primary:hover {
  background-color: #007dbd;
  box-shadow: 0 2px 0 #1c678c;
}

.mdc-btn--primary:disabled {
  cursor:not-allowed;
  opacity: .5;
  border: 1px solid gray;
  background: #bbb;
  box-shadow: 0 2px 0 gray;
  text-decoration: none;
  color: rgba(26,26,26,.5);
  transform: translateY(0);
}

.mdc-btn--primary--liquid {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  max-width: 400px;
  height: 30px;
  text-align: center;
  box-shadow: 0 2px 0 #054666;
  line-height: 1.2;
  font-size: 13px;
  transition: opacity .4s;
  background: #0871a6;
  font-weight: bold;
  color: #fff;
  padding: 0 10px;
  min-width: 0;
}

.mdc-btn--primary--liquid:active {
  box-shadow: none;
  transform: translateY(2px);
}

.mdc-btn--primary--liquid:hover {
  background-color: #007dbd;
  box-shadow: 0 2px 0 #1c678c;
}

.mdc-btn--primary--liquid:disabled {
  cursor:not-allowed;
  opacity: .5;
  border: 1px solid gray;
  background: #bbb;
  box-shadow: 0 2px 0 gray;
  text-decoration: none;
  color: rgba(26,26,26,.5);
  transform: translateY(0);
}

.mdc-btn--secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  max-width: 400px;
  height: 30px;
  text-align: center;
  box-shadow: 0 2px 0 gray;
  line-height: 1.2;
  font-size: 13px;
  transition: opacity .4s;
  border: 1px solid #cbcbcb;
  background: #fff;
  color: #1a1a1a;
  padding: 0 10px;
  min-width: 120px;
}

.mdc-btn--secondary:active {
  box-shadow: none;
  transform: translateY(2px);
}

.mdc-btn--secondary:hover {
  background-color: #f1fcfc;
  box-shadow: 0 2px 0 #8b959a;
}

.mdc-btn--secondary:disabled {
  cursor:not-allowed;
  opacity: .5;
  border: 1px solid gray;
  background: #bbb;
  box-shadow: 0 2px 0 gray;
  text-decoration: none;
  color: rgba(26,26,26,.5);
  transform: translateY(0);
}

.mdc-btn--secondary--liquid {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  max-width: 400px;
  height: 30px;
  text-align: center;
  box-shadow: 0 2px 0 gray;
  line-height: 1.2;
  font-size: 13px;
  transition: opacity .4s;
  border: 1px solid #cbcbcb;
  background: #fff;
  color: #1a1a1a;
  padding: 0 10px;
  min-width: 0;
}

.mdc-btn--secondary--liquid:active {
  box-shadow: none;
  transform: translateY(2px);
}

.mdc-btn--secondary--liquid:hover {
  background-color: #f1fcfc;
  box-shadow: 0 2px 0 #8b959a;
}

.mdc-btn--secondary--liquid:disabled {
  cursor:not-allowed;
  opacity: .5;
  border: 1px solid gray;
  background: #bbb;
  box-shadow: 0 2px 0 gray;
  text-decoration: none;
  color: rgba(26,26,26,.5);
  transform: translateY(0);
}

.mdc-btn--text {
  display: inline-flex;
  align-items: center;
  padding: 0 10px;
  max-width: 400px;
  min-height: 25px;
  text-align: center;
  background: rgba(0,0,0,0);
  text-decoration: underline;
  line-height: 1.2;
  font-size: 13px;
  color: #365fb3;
}

.mdc-btn--text:hover {
  color: #007dbd;
}

.mdc-btn--text:disabled {
  cursor:not-allowed;
  opacity: .5;
  text-decoration: none;
  color: rgba(26,26,26,.5);
}

.mdc-btn__icon {
  display: inline-block;
  margin-right: 6px;
  width: 13px;
  height: 13px;
  vertical-align: middle;
}

.mdc-btn__icon.mdc-btn__icon--right {
  margin-right: 0;
  margin-left: 6px;
}

.mdc-btn__icon>img {
  width: 13px;
  height: 13px;
}

.mdc-btn__icon.mdc-btn__icon--loading {
  pointer-events: none;
  margin-right: 0;
  width: 16px;
  height: 16px;
  animation: 1s linear infinite rotate;
}

.mdc-btn__icon.mdc-btn__icon--loading>img {
  width: 16px;
  height: 16px;
}

.mdc-btn--menu {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 0 24px 0 8px;
  border-radius: 4px;
  min-width: 120px;
  max-width: 400px;
  height: 30px;
  border: 1px solid #cbcbcb;
  background: #fff;
  box-shadow: 0 2px 0 gray;
  line-height: 1.2;
  font-size: 13px;
  color: #1a1a1a;
  transition: opacity .4s;
}

.mdc-btn--menu::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: calc(50% - 2px);
  right: 7px;
  border: 5px solid rgba(0,0,0,0);
  border-top: 5px solid #0871a6;
}

.mdc-btn--menu:hover {
  box-shadow: 0 2px 0 #8b959a;
  background-color: #f1fcfc;
}

.mdc-btn--menu:active {
  box-shadow: none;
  transform: translateY(2px);
}

.mdc-btn--menu:disabled {
  cursor:not-allowed;
  opacity: .5;
  border: 1px solid gray;
  background: #bbb;
  box-shadow: 0 2px 0 gray;
  text-decoration: none;
  color: rgba(26,26,26,.5);
  transform: translateY(0);
}

.mdc-btn--menu.mdc-btn--menu--active {
  border: 1px solid #0871a6;
}

.mdc-date-picker--start-end {
  display: flex;
  align-items: center;
}

.mdc-date-picker--start-end .mdc-date-picker-popover-ref-wrapper {
  margin-left: 6px;
  margin-right: 6px;
}

.mdc-date-picker--start-end .mdc-date-picker-popover-ref-wrapper:first-child {
  margin-left: 0;
}

.mdc-date-picker--start-end .mdc-date-picker-popover-ref-wrapper:last-child {
  margin-right: 0;
}

.mdc-date-picker-popover-ref-wrapper {
  position: relative;
  width: 120px;
}

.mdc-date-picker-popover-ref__input {
  width: 100%;
}

.mdc-date-picker-popover-ref__input::-ms-clear {
  display: none;
}

.mdc-date-picker-popover-ref__btn {
  position: absolute;
  top: calc(50% - 9px);
  right: 6px;
  overflow: hidden;
  width: 16px;
  height: 19px;
  max-height: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MC4zNCA2NS4xNyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwODcxYTY7fS5jbHMtMntmaWxsOm5vbmU7c3Ryb2tlOiMwODcxYTY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjhweDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTQuMzQsNjUuMTdINmE2LDYsMCwwLDEtNi02VjE5LjMzYTYsNiwwLDAsMSw2LTZINTQuMzRhNiw2LDAsMCwxLDYsNlY1OS4xN0E2LDYsMCwwLDEsNTQuMzQsNjUuMTdaTTYsMjN2MzYuMkg1NC4zNFYyM1oiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI0NC42IiB5MT0iMTguNDMiIHgyPSI0NC42IiB5Mj0iNCIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjE1Ljc0IiB5MT0iMTguNDMiIHgyPSIxNS43NCIgeTI9IjQiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMS43LDUxLjExVjQ3aC40N2ExMi43MywxMi43MywwLDAsMCw2LjI4LDEuOTIsNiw2LDAsMCwwLDMuNjItMSwzLjI1LDMuMjUsMCwwLDAsMS4zLTIuOCwyLjczLDIuNzMsMCwwLDAtMS0yLjI3Yy0uNjgtLjUzLTIuMDgtLjgtNC4yMS0uOEgxNi44NVYzOC43MmgxLjIycTQuOTIsMCw0LjkyLTNhMi4xMywyLjEzLDAsMCwwLTEtMS45Miw1LjgzLDUuODMsMCwwLDAtMy0uNjVBMTMuNTgsMTMuNTgsMCwwLDAsMTIuNzgsMzVoLS40NFYzMC45MWEyMC4zNiwyMC4zNiwwLDAsMSw3LjE2LTEuMzlBMTAuNTgsMTAuNTgsMCwwLDEsMjUuNjYsMzFhNC42NCw0LjY0LDAsMCwxLDIuMDksNCw0Ljg0LDQuODQsMCwwLDEtMS4xNiwzLjIzLDUuNjMsNS42MywwLDAsMS0zLjA5LDEuODZ2LjJBNi4yOCw2LjI4LDAsMCwxLDI3LDQyYTQuNzIsNC43MiwwLDAsMSwxLjI5LDMuNDIsNi4yMyw2LjIzLDAsMCwxLTIuNDYsNS4xNiwxMC40OSwxMC40OSwwLDAsMS02LjY2LDEuOTNBMTkuNDUsMTkuNDUsMCwwLDEsMTEuNyw1MS4xMVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00Ny45NCw1MmgtMTRWNDguODFoNC43M1YzNkgzMy44OXYtM2E3LjkzLDcuOTMsMCwwLDAsNC0uNzgsMy4xMywzLjEzLDAsMCwwLDEuMzUtMi4zOGg0LjA5VjQ4LjgxaDQuNjNaIi8+PC9nPjwvZz48L3N2Zz4=) left top/100% auto no-repeat;
  text-indent: 100%;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}

.mdc-date-picker-popover-ref__btn:focus {
  outline-style: none;
}

.mdc-date-picker-wrapper th,.mdc-date-picker-wrapper td {
  padding: 2px;
  width: 32px;
  height: 32px;
  text-align: center;
}

.mdc-date-picker-wrapper .mdc-date-picker__title {
  font-size: 14px;
}

.mdc-date-picker-wrapper .mdc-date-picker__prev {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEzIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoN3YxM0gweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0icm90YXRlKDE4MCAzLjUgNi41KSIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNDAzIiBkPSJNLjc1MSAxMmEuNzUuNzUgMCAwMS0uNDkxLTEuMzE4TDUuMTAyIDYuNS4yNiAyLjMxOGEuNzUuNzUgMCAxMS45ODEtMS4xMzVsNS41IDQuNzVhLjc0OS43NDkgMCAwMTAgMS4xMzVsLTUuNSA0Ljc1YS43NDcuNzQ3IDAgMDEtLjQ5LjE4MnoiIGZpbGw9IiMwODcxYTYiLz48L2c+PC9zdmc+) no-repeat center;
  text-indent: 100%;
  overflow: hidden;
}

.mdc-date-picker-wrapper .mdc-date-picker__next {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjAwMSIgaGVpZ2h0PSIxMSI+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTQwMyIgZD0iTS43NTEgMTFBLjc1Ljc1IDAgMDEuMjYgOS42ODJMNS4xMDIgNS41LjI2IDEuMzE4QS43NS43NSAwIDExMS4yNDEuMTgzbDUuNSA0Ljc1YS43NDkuNzQ5IDAgMDEwIDEuMTM1bC01LjUgNC43NWEuNzQ3Ljc0NyAwIDAxLS40OS4xODJ6IiBmaWxsPSIjMDg3MWE2Ii8+PC9zdmc+) no-repeat center;
  text-indent: 100%;
  overflow: hidden;
}

.mdc-date-picker-wrapper .mdc-date-picker__week-day--sun {
  color: #d53e17;
}

.mdc-date-picker-wrapper .mdc-date-picker__week-day--sat {
  color: #0871a6;
}

.mdc-date-picker-wrapper tbody button {
  width: 28px;
  height: 28px;
  background-color: rgba(0,0,0,0);
  color: #365fb3;
}

.mdc-date-picker-wrapper tbody button:hover {
  text-decoration: underline;
}

.mdc-date-picker-wrapper tbody .mdc-date-picker__date--past {
  opacity: .5;
  background-color: #bbb;
}

.mdc-date-picker-wrapper tbody .mdc-date-picker__date--past>button {
  color: #6d6d6d;
  cursor:not-allowed;
}

.mdc-date-picker-wrapper tbody .mdc-date-picker__date--past>button:hover {
  text-decoration: none;
}

.mdc-date-picker-wrapper tbody .mdc-date-picker__date--past>button:disabled {
  background-color: rgba(0,0,0,0);
}

.mdc-date-picker-wrapper tbody .mdc-date-picker__date--selected {
  background-color: #0871a6;
}

.mdc-date-picker-wrapper tbody .mdc-date-picker__date--selected>button {
  color: #fff;
}

.mdc-drag--grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.mdc-drag--grid .mdc-drag__item {
  margin: 0 20px 20px;
  border-radius: 4px;
  border: 1px solid #d4ccc3;
  overflow: hidden;
  width: calc(33.3333333333% - 40px);
  height: 170px;
  background: #fff;
}

.mdc-drag--grid .mdc-drag__item:hover {
  cursor: move;
}

.mdc-drag--grid .mdc-drag__item.mdc-drag--active {
  box-shadow: 2px 3px 2px 0 rgba(0,0,0,.2);
}

.mdc-drag--grid .mdc-drag__item.mdc-drag--active .mdc-drag__head {
  background: #0871a6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4NCiAgPHBhdGggaWQ9IuODkeOCuV8xNDE3IiBkYXRhLW5hbWU9IuODkeOCuSAxNDE3IiBkPSJNMTk1LjYxOSw0MC44NzNjLjAwOC0uMDE1LjAxNi0uMDI5LjAyMy0uMDQ0cy4wMTEtLjAyNi4wMTYtLjA0LjAxMy0uMDM5LjAxOS0uMDU5LjAxMS0uMDM0LjAxNS0uMDUyLDAtLjAyNi4wMDctLjA0LjAwNS0uMDQuMDA4LS4wNiwwLS4wMzksMC0uMDU5LDAtLjAxMiwwLS4wMTksMC0uMDEyLDAtLjAxOSwwLS4wMzksMC0uMDU5LDAtLjA0LS4wMDgtLjA2LDAtLjAyNi0uMDA3LS4wNC0uMDEtLjAzNC0uMDE1LS4wNTItLjAxMi0uMDM5LS4wMTktLjA1OS0uMDEtLjAyNy0uMDE2LS4wNC0uMDE1LS4wMjktLjAyMy0uMDQ0LS4wMi0uMDM4LS4wMzEtLjA1Ni0uMDE3LS4wMjctLjAyNi0uMDM5LS4wMDYtLjAxMS0uMDEtLjAxN2wtMS44MTYtMi40MjNhLjgwOC44MDgsMCwwLDAtMS4yOTIuOTY5bC44NDgsMS4xMzFoLTMuNzd2LTMuNzdsMS4xMzEuODQ4YS44MDguODA4LDAsMCwwLC45NjktMS4yOTJMMTg5LjIsMzMuNjYybC0uMDE3LS4wMS0uMDQtLjAyNy0uMDU1LS4wMzEtLjA0My0uMDIyTDE4OSwzMy41NTVjLS4wMTktLjAwOC0uMDM5LS4wMTMtLjA1OS0uMDE5cy0uMDMzLS4wMTEtLjA1LS4wMTVsLS4wNDMtLjAwOGMtLjAyLDAtLjA0LS4wMDUtLjA2LS4wMDhsLS4wNTcsMC0uMDIsMC0uMDIsMC0uMDU4LDBjLS4wMiwwLS4wMzksMC0uMDU5LjAwOGwtLjA0Mi4wMDhjLS4wMTcsMC0uMDMzLjAxLS4wNS4wMTVzLS4wMzkuMDEyLS4wNTkuMDE5bC0uMDQyLjAxNi0uMDQzLjAyM2EuNjMzLjYzMywwLDAsMC0uMDU2LjAzMWMtLjAxMy4wMDktLjAyNy4wMTctLjA0LjAyNmwtLjAxNi4wMS0yLjQyMywxLjgxNmEuODA4LjgwOCwwLDEsMCwuOTY5LDEuMjkybDEuMTMxLS44NDh2My43N2gtMy43N2wuODQ4LTEuMTMxYS44MDguODA4LDAsMCwwLTEuMjkyLS45NjlsLTEuODE2LDIuNDIzYzAsLjAwNS0uMDA2LjAxMS0uMDEuMDE3cy0uMDE3LjAyNi0uMDI2LjAzOS0uMDIyLjAzNy0uMDMxLjA1NmEuNDc1LjQ3NSwwLDAsMC0uMDIzLjA0NGMtLjAwNi4wMTMtLjAxMS4wMjYtLjAxNi4wNHMtLjAxMy4wMzktLjAxOS4wNTktLjAxMS4wMzQtLjAxNS4wNTIsMCwuMDI2LS4wMDcuMDRhLjU2LjU2LDAsMCwwLS4wMDguMDZjMCwuMDIsMCwuMDM5LDAsLjA1OXMwLC4wMTIsMCwuMDE5LDAsLjAxMiwwLC4wMTksMCwuMDM5LDAsLjA1OWEuNTYuNTYsMCwwLDAsLjAwOC4wNmMwLC4wMTMsMCwuMDI2LjAwNy4wNHMuMDEuMDM0LjAxNS4wNTIuMDEyLjAzOS4wMTkuMDU5LjAxLjAyNy4wMTYuMDRhLjQ3NC40NzQsMCwwLDAsLjAyMy4wNDRjLjAxLjAxOS4wMi4wMzguMDMxLjA1NnMuMDE3LjAyNy4wMjYuMDM5LjAwNi4wMTEuMDEuMDE3bDEuODE2LDIuNDIzYS44MDguODA4LDAsMCwwLDEuMjkyLS45NjlsLS44NDgtMS4xMzFoMy43N3YzLjc3bC0xLjEzMS0uODQ4YS44MDguODA4LDAsMSwwLS45NjksMS4yOTJsMi40MjMsMS44MTYuMDEyLjAwNmEuNzkyLjc5MiwwLDAsMCwuMDgyLjA1Yy4wMTguMDEuMDM2LjAyMS4wNTQuMDNzLjA0NC4wMTguMDY2LjAyNmwuMDQ1LjAxNC4wMDcsMGMuMDE1LDAsLjAyOS4wMS4wNDQuMDEzYS43OS43OSwwLDAsMCwuMTcyLjAyaDBhLjc5NC43OTQsMCwwLDAsLjE3Mi0uMDJjLjAxNSwwLC4wMjktLjAxLjA0NC0uMDEzbC4wMDcsMCwuMDQ1LS4wMTRjLjAyMy0uMDA4LjA0NS0uMDE2LjA2Ny0uMDI2cy4wMzYtLjAxOS4wNTQtLjAzYS44NTMuODUzLDAsMCwwLC4wODItLjA1bC4wMTItLjAwNiwyLjQyMy0xLjgxNmEuODA4LjgwOCwwLDAsMC0uOTY5LTEuMjkybC0xLjEzMS44NDh2LTMuNzdoMy43N2wtLjg0OCwxLjEzMWEuODA4LjgwOCwwLDAsMCwxLjI5Mi45NjlsMS44MTYtMi40MjNjMC0uMDA1LjAwNi0uMDExLjAxLS4wMTdzLjAxOC0uMDI2LjAyNi0uMDM5UzE5NS42MDksNDAuODkyLDE5NS42MTksNDAuODczWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4MS43MTMgLTMzLjUpIiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4NCg==) no-repeat 5px center;
}

.mdc-drag--grid .mdc-drag__head {
  padding: 0 5px;
  height: 25px;
  background: #f2eee9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxyZWN0IHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgaWQ9Imljb25fbW92ZV92aCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTQxNyIgZGF0YS1uYW1lPSLjg5HjgrkgMTQxNyIgZD0iTTE5NC42MjUsNDAuMzQ2Yy4wMDctLjAxNC4wMTUtLjAyNy4wMjEtLjA0MXMuMDEtLjAyNS4wMTUtLjAzNy4wMTItLjAzNi4wMTgtLjA1NS4wMS0uMDMyLjAxNC0uMDQ4LDAtLjAyNS4wMDctLjAzNy4wMDUtLjAzNy4wMDctLjA1NiwwLS4wMzcsMC0uMDU1LDAtLjAxMiwwLS4wMTgsMC0uMDExLDAtLjAxOCwwLS4wMzYsMC0uMDU1LDAtLjAzNy0uMDA3LS4wNTYsMC0uMDI0LS4wMDctLjAzNy0uMDA5LS4wMzItLjAxNC0uMDQ4LS4wMTEtLjAzNi0uMDE4LS4wNTUtLjAwOS0uMDI1LS4wMTUtLjAzNy0uMDE0LS4wMjctLjAyMS0uMDQxLS4wMTgtLjAzNS0uMDI5LS4wNTItLjAxNi0uMDI1LS4wMjUtLjAzNi0uMDA1LS4wMS0uMDA5LS4wMTVsLTEuNjg2LTIuMjVhLjc1Ljc1LDAsMCwwLTEuMi45bC43ODcsMS4wNWgtMy41di0zLjVsMS4wNS43ODdhLjc1Ljc1LDAsMCwwLC45LTEuMmwtMi4yNS0xLjY4Ny0uMDE2LS4wMDktLjAzNy0uMDI1LS4wNTEtLjAyOC0uMDQtLjAyMS0uMDM5LS4wMTZjLS4wMTgtLjAwNy0uMDM2LS4wMTItLjA1NS0uMDE4cy0uMDMtLjAxLS4wNDYtLjAxNGwtLjA0LS4wMDdjLS4wMTksMC0uMDM3LS4wMDUtLjA1Ni0uMDA3bC0uMDUzLDAtLjAxOSwwLS4wMTksMC0uMDU0LDBjLS4wMTgsMC0uMDM2LDAtLjA1NS4wMDdsLS4wMzkuMDA3Yy0uMDE2LDAtLjAzMS4wMDktLjA0Ny4wMTRzLS4wMzYuMDExLS4wNTUuMDE4bC0uMDM5LjAxNS0uMDM5LjAyMWEuNTkxLjU5MSwwLDAsMC0uMDUyLjAyOWMtLjAxMy4wMDgtLjAyNS4wMTUtLjAzNy4wMjRsLS4wMTUuMDA5LTIuMjUsMS42ODdhLjc1Ljc1LDAsMSwwLC45LDEuMmwxLjA1LS43ODd2My41aC0zLjVsLjc4Ny0xLjA1YS43NS43NSwwLDAsMC0xLjItLjlsLTEuNjg2LDIuMjVjMCwuMDA1LS4wMDYuMDExLS4wMS4wMTVzLS4wMTYuMDI0LS4wMjQuMDM2LS4wMi4wMzQtLjAyOS4wNTJhLjQ0Mi40NDIsMCwwLDAtLjAyMS4wNDFjLS4wMDUuMDEyLS4wMS4wMjUtLjAxNS4wMzdzLS4wMTIuMDM2LS4wMTguMDU1LS4wMS4wMzItLjAxNC4wNDgsMCwuMDI1LS4wMDcuMDM3YS41Mi41MiwwLDAsMC0uMDA3LjA1NmMwLC4wMTksMCwuMDM3LDAsLjA1NXMwLC4wMTIsMCwuMDE4LDAsLjAxMSwwLC4wMTgsMCwuMDM2LDAsLjA1NWEuNTIuNTIsMCwwLDAsLjAwNy4wNTZjMCwuMDEyLDAsLjAyNC4wMDcuMDM3cy4wMDkuMDMyLjAxNC4wNDguMDExLjAzNi4wMTguMDU1LjAxLjAyNS4wMTUuMDM3YS40NDIuNDQyLDAsMCwwLC4wMjEuMDQxYy4wMDkuMDE4LjAxOC4wMzUuMDI5LjA1MnMuMDE2LjAyNS4wMjQuMDM2LjAwNi4wMS4wMS4wMTVsMS42ODYsMi4yNWEuNzUuNzUsMCwwLDAsMS4yLS45bC0uNzg3LTEuMDVoMy41djMuNWwtMS4wNS0uNzg3YS43NS43NSwwLDAsMC0uOSwxLjJsMi4yNSwxLjY4Ny4wMTEuMDA2YS43MzYuNzM2LDAsMCwwLC4wNzYuMDQ2Yy4wMTcuMDEuMDMzLjAyLjA1LjAyOHMuMDQxLjAxNy4wNjIuMDI0bC4wNDIuMDEzLjAwNywwYy4wMTQsMCwuMDI3LjAwOS4wNDEuMDEyYS43MzMuNzMzLDAsMCwwLC4xNi4wMTloMGEuNzM3LjczNywwLDAsMCwuMTYtLjAxOWMuMDE0LDAsLjAyNy0uMDA5LjA0MS0uMDEybC4wMDcsMCwuMDQyLS4wMTNjLjAyMS0uMDA3LjA0Mi0uMDE1LjA2Mi0uMDI0cy4wMzMtLjAxOC4wNS0uMDI4YS43OTQuNzk0LDAsMCwwLC4wNzYtLjA0NmwuMDExLS4wMDYsMi4yNS0xLjY4N2EuNzUuNzUsMCwwLDAtLjktMS4ybC0xLjA1Ljc4N3YtMy41aDMuNWwtLjc4NywxLjA1YS43NS43NSwwLDEsMCwxLjIuOWwxLjY4Ni0yLjI1YzAtLjAwNS4wMDYtLjAxMS4wMDktLjAxNXMuMDE3LS4wMjQuMDI1LS4wMzZTMTk0LjYxNyw0MC4zNjQsMTk0LjYyNSw0MC4zNDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgxLjcxMyAtMzMuNSkiIGZpbGw9IiMwODcxYTYiLz4NCiAgPC9nPg0KPC9zdmc+DQo=) no-repeat 5px center;
  text-align: right;
}

.mdc-drag--grid .mdc-drag__body {
  margin: 10px 0;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}

.mdc-drag--list {
  width: 100%;
  background: #d4ccc3;
}

.mdc-drag--list .mdc-drag-head {
  display: table;
  width: 100%;
  background: gray;
  color: #fff;
}

.mdc-drag--list .mdc-drag-head__item,.mdc-drag--list .mdc-drag__item {
  display: table-cell;
  border-bottom: 1px solid #ccc;
  width: 120px;
  height: 50px;
  padding: 10px 8px;
  text-align: center;
  vertical-align: middle;
}

.mdc-drag--list .mdc-drag-row {
  display: table;
  width: 100%;
  background: #fff;
}

.mdc-drag--list .mdc-drag-row:hover {
  cursor: move;
}

.mdc-drag--list .mdc-drag-row.mdc-drag--active {
  z-index: 1;
  box-shadow: 2px 3px 2px 0 rgba(0,0,0,.2);
  background: #f2eee9;
}

.mdc-drag--list .mdc-drag-row.mdc-drag--active .mdc-drag__icon {
  background: #0871a6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNi41IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgNi41IDE0Ij4NCiAgPGRlZnM+DQogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjYuNSIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgaWQ9Imljb25fbW92ZV92IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNDIxIiBkYXRhLW5hbWU9IuODkeOCuSAxNDIxIiBkPSJNMTMzLjkxMyw1MC43M2wtMS4xMzguODQ4VjQyLjQyM2wxLjEzOC44NDhhLjgxNi44MTYsMCwwLDAsMS4xMzgtLjE2Mi44LjgsMCwwLDAtLjE2My0xLjEzMWwtMi40MzctMS44MTYtLjAxNi0uMDFjLS4wMTMtLjAxLS4wMjctLjAxOC0uMDQtLjAyNnMtLjAzNy0uMDIyLS4wNTctLjAzMi0uMDI3LS4wMTUtLjA0Mi0uMDIybC0uMDQzLS4wMTdjLS4wMi0uMDA4LS4wNC0uMDEzLS4wNi0uMDE5bC0uMDQ4LS4wMTRhLjQuNCwwLDAsMC0uMDQ0LS4wMDhjLS4wMiwwLS4wNC0uMDA1LS4wNi0uMDA4bC0uMDU2LDAtLjAyMiwwLS4wMjEsMC0uMDU2LDAtLjA1OS4wMDctLjA0NS4wMDljLS4wMTYsMC0uMDMyLjAwOS0uMDQ4LjAxNHMtLjA0LjAxMS0uMDYuMDE5bC0uMDQ0LjAxOGMtLjAxNC4wMDYtLjAyOC4wMTQtLjA0Mi4wMjFsLS4wNTYuMDMxYy0uMDE0LjAwOS0uMDI4LjAxNy0uMDQxLjAyN2wtLjAxNy4wMS0yLjQzNywxLjgxNmEuODEuODEsMCwwLDAsLjk3NSwxLjI5M2wxLjEzNy0uODQ4djkuMTU1bC0xLjEzNy0uODQ4YS44MTYuODE2LDAsMCwwLTEuMTM3LjE2Mi44LjgsMCwwLDAsLjE2MywxLjEzMWwyLjQzNywxLjgxNi4wMTIuMDA2YS43ODkuNzg5LDAsMCwwLC4wODIuMDVjLjAxOC4wMS4wMzYuMDIxLjA1NS4wM3MuMDQ0LjAxOC4wNjcuMDI2bC4wNDUuMDE0LjAwOCwwYy4wMTUsMCwuMDI5LjAxLjA0NC4wMTNhLjguOCwwLDAsMCwuMTczLjAyaDBhLjguOCwwLDAsMCwuMTczLS4wMmMuMDE1LDAsLjAzLS4wMS4wNDQtLjAxM2wuMDA3LDAsLjA0Ni0uMDE0Yy4wMjMtLjAwOC4wNDUtLjAxNi4wNjctLjAyNnMuMDM2LS4wMTkuMDU0LS4wM2EuNzQyLjc0MiwwLDAsMCwuMDgyLS4wNWwuMDEyLS4wMDYsMi40MzgtMS44MTZhLjguOCwwLDAsMCwuMTYzLTEuMTMxQS44MTcuODE3LDAsMCwwLDEzMy45MTMsNTAuNzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI4LjcxMyAtNDApIiBmaWxsPSIjZmZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K) no-repeat center;
}

.mdc-drag--list .mdc-drag__icon {
  display: inline-block;
  border-radius: 4px;
  width: 40px;
  height: 40px;
  background: #f2eee9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNi41IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgNi41IDE0Ij4NCiAgPGRlZnM+DQogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjYuNSIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgaWQ9Imljb25fbW92ZV92IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTQyMSIgZGF0YS1uYW1lPSLjg5HjgrkgMTQyMSIgZD0iTTEzMy45MTMsNTAuNzNsLTEuMTM4Ljg0OFY0Mi40MjNsMS4xMzguODQ4YS44MTYuODE2LDAsMCwwLDEuMTM4LS4xNjIuOC44LDAsMCwwLS4xNjMtMS4xMzFsLTIuNDM3LTEuODE2LS4wMTYtLjAxYy0uMDEzLS4wMS0uMDI3LS4wMTgtLjA0LS4wMjZzLS4wMzctLjAyMi0uMDU3LS4wMzItLjAyNy0uMDE1LS4wNDItLjAyMmwtLjA0My0uMDE3Yy0uMDItLjAwOC0uMDQtLjAxMy0uMDYtLjAxOWwtLjA0OC0uMDE0YS40LjQsMCwwLDAtLjA0NC0uMDA4Yy0uMDIsMC0uMDQtLjAwNS0uMDYtLjAwOGwtLjA1NiwwLS4wMjIsMC0uMDIxLDAtLjA1NiwwLS4wNTkuMDA3LS4wNDUuMDA5Yy0uMDE2LDAtLjAzMi4wMDktLjA0OC4wMTRzLS4wNC4wMTEtLjA2LjAxOWwtLjA0NC4wMThjLS4wMTQuMDA2LS4wMjguMDE0LS4wNDIuMDIxbC0uMDU2LjAzMWMtLjAxNC4wMDktLjAyOC4wMTctLjA0MS4wMjdsLS4wMTcuMDEtMi40MzcsMS44MTZhLjgxLjgxLDAsMCwwLC45NzUsMS4yOTNsMS4xMzctLjg0OHY5LjE1NWwtMS4xMzctLjg0OGEuODE2LjgxNiwwLDAsMC0xLjEzNy4xNjIuOC44LDAsMCwwLC4xNjMsMS4xMzFsMi40MzcsMS44MTYuMDEyLjAwNmEuNzg5Ljc4OSwwLDAsMCwuMDgyLjA1Yy4wMTguMDEuMDM2LjAyMS4wNTUuMDNzLjA0NC4wMTguMDY3LjAyNmwuMDQ1LjAxNC4wMDgsMGMuMDE1LDAsLjAyOS4wMS4wNDQuMDEzYS44LjgsMCwwLDAsLjE3My4wMmgwYS44LjgsMCwwLDAsLjE3My0uMDJjLjAxNSwwLC4wMy0uMDEuMDQ0LS4wMTNsLjAwNywwLC4wNDYtLjAxNGMuMDIzLS4wMDguMDQ1LS4wMTYuMDY3LS4wMjZzLjAzNi0uMDE5LjA1NC0uMDNhLjc0Mi43NDIsMCwwLDAsLjA4Mi0uMDVsLjAxMi0uMDA2LDIuNDM4LTEuODE2YS44LjgsMCwwLDAsLjE2My0xLjEzMUEuODE3LjgxNywwLDAsMCwxMzMuOTEzLDUwLjczWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOC43MTMgLTQwKSIgZmlsbD0iIzA4NzFhNiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==) no-repeat center;
  vertical-align: middle;
}

.mdc-upload p {
  margin-bottom: 0;
}

.mdc-upload .mdc-upload__input {
  display: none;
}

.mdc-upload .mdc-upload__drop-zone {
  display: flex;
  align-items: center;
  padding: 22px 38px 22px 106px;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PGcgb3BhY2l0eT0iLjMiIGZpbGw9IiMxYTFhMWEiPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDE0NjIiIGQ9Ik0xNy40MzcgMzAuNzUzaC0yLjQ2OWEuNjI0LjYyNCAwIDEwMCAxLjI0N2gyLjQ2OWEuNjI0LjYyNCAwIDAwMC0xLjI0N3oiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNDYzIiBkPSJNMjIuMzc0IDMwLjc1M2gtMi40NjlhLjYyNC42MjQgMCAxMDAgMS4yNDdoMi40NjlhLjYyNC42MjQgMCAwMDAtMS4yNDd6Ii8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTQ2NCIgZD0iTTExLjQyOCAyMy42NzhhLjYyNC42MjQgMCAwMC0uNjIzLjYyM3YyLjQ2OWEuNjI0LjYyNCAwIDEwMS4yNDcgMHYtMi40NjlhLjYyNC42MjQgMCAwMC0uNjI0LS42MjN6Ii8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTQ2NSIgZD0iTTI0LjI4NiAxMi4wNTJoMi40NjhhLjYyNC42MjQgMCAwMDAtMS4yNDdoLTIuNDY4YS42MjQuNjI0IDAgMTAwIDEuMjQ3eiIvPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDE0NjYiIGQ9Ik0yNy4zMTEgMzAuNzUzaC0yLjQ2OWEuNjI0LjYyNCAwIDAwMCAxLjI0N2gyLjQ2OWEuNjI0LjYyNCAwIDEwMC0xLjI0N3oiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNDY3IiBkPSJNMTIuNzQ3IDMwLjY3NWExLjEgMS4xIDAgMDEtLjctMS4wMjZ2LS40MWEuNjI0LjYyNCAwIDEwLTEuMjQ3IDB2LjQxYTIuMzQyIDIuMzQyIDAgMDAxLjQ3OSAyLjE4NC42MTQuNjE0IDAgMDAuMjMxLjA0NS42MjQuNjI0IDAgMDAuMjMyLTEuMnoiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNDY4IiBkPSJNMzEuMzc2IDE5LjI2NmEuNjI0LjYyNCAwIDAwLS42MjMuNjIzdjIuNDY5YS42MjQuNjI0IDAgMDAxLjI0NyAwdi0yLjQ2OWEuNjI0LjYyNCAwIDAwLS42MjQtLjYyM3oiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNDY5IiBkPSJNMzEuMzc2IDI0LjIwNGEuNjI0LjYyNCAwIDAwLS42MjMuNjIzdjIuNDY5YS42MjQuNjI0IDAgMDAxLjI0NyAwdi0yLjQ2OWEuNjI0LjYyNCAwIDAwLS42MjQtLjYyM3oiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNDcwIiBkPSJNMzEuMzc2IDE0LjMyOWEuNjI0LjYyNCAwIDAwLS42MjMuNjIzdjIuNDY5YS42MjQuNjI0IDAgMTAxLjI0NyAwdi0yLjQ2OWEuNjI0LjYyNCAwIDAwLS42MjQtLjYyM3oiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNDcxIiBkPSJNMjkuNjQ4IDEyLjA1MmExLjEgMS4xIDAgMDExLjAyMy42ODYuNjIzLjYyMyAwIDEwMS4xNTMtLjQ3MiAyLjM0NCAyLjM0NCAwIDAwLTIuMTc2LTEuNDZoLS40MjVhLjYyNC42MjQgMCAxMDAgMS4yNDd6Ii8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTQ3MiIgZD0iTTMxLjQxNCAyOS4xNDNhLjYyNC42MjQgMCAwMC0uNjY0LjU4IDEuMTA3IDEuMTA3IDAgMDEtMS4wMTcgMS4wMjcuNjIzLjYyMyAwIDAwLjA0NiAxLjI0NS40NTQuNDU0IDAgMDAuMDQ4IDAgMi4zNiAyLjM2IDAgMDAyLjE2OC0yLjE4OC42MjIuNjIyIDAgMDAtLjU4MS0uNjY0eiIvPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDE0NzMiIGQ9Ik0xMC44MDUgMjEuODE4YS42MjQuNjI0IDAgMTAxLjI0NyAwdi0uNjIzaDQuM2EuNjI0LjYyNCAwIDAwMC0xLjI0N2gtMTRhMS4xMDYgMS4xMDYgMCAwMS0xLjEtMS4xVjIuMzUxYTEuMTA2IDEuMTA2IDAgMDExLjEtMS4xaDE2LjQ5MWExLjEwNiAxLjEwNiAwIDAxMS4xMDUgMS4xdjE0YS42MjQuNjI0IDAgMDAxLjI0NyAwdi00LjNoLjYyM2EuNjI0LjYyNCAwIDEwMC0xLjI0N2gtLjYyM1YyLjM1MUEyLjM1NSAyLjM1NSAwIDAwMTguODQzIDBIMi4zNTFBMi4zNTQgMi4zNTQgMCAwMDAgMi4zNTF2MTYuNDkyYTIuMzU0IDIuMzU0IDAgMDAyLjM1MSAyLjM1MWg4LjQ1NHoiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNDc0IiBkPSJNMjQuNTk2IDI0LjI2YS42MjIuNjIyIDAgMDAuMDQ4LS4yMzh2LTQuNDVhLjYyNC42MjQgMCAwMC0xLjI0NyAwdjIuOTQ1TDEwLjkyNiAxMC4wNDZhLjYyMy42MjMgMCAwMC0uODgyLjg4MWwxMi40NzIgMTIuNDcyaC0yLjk0NWEuNjI0LjYyNCAwIDEwMCAxLjI0N2g0LjQ0OWEuNjI1LjYyNSAwIDAwLjU3NS0uMzg2eiIvPjwvZz48L3N2Zz4=) no-repeat 58px center;
}

.mdc-upload .mdc-upload__progress {
  display: flex;
}

.mdc-upload .mdc-upload__progress__bar-wrapper {
  overflow: hidden;
  width: 100%;
  height: 4px;
  margin: 2px 0;
  border-radius: 2px;
  background: #cbcbcb;
}

.mdc-upload .mdc-upload__progress__bar-wrapper>.mdc-upload__progress__bar {
  float: left;
  width: 0%;
  height: 100%;
  background: gray;
  text-align: center;
  line-height: 10px;
  transition: width .4s;
}

.mdc-upload .mdc-text--error {
  display: none;
}

.mdc-upload .mdc-upload__name {
  display: flex;
  margin-top: 8px;
}

.mdc-upload .mdc-upload__name>p {
  padding: 2px 0 4px;
}

.mdc-upload .mdc-upload__name .mdc-btn--text {
  margin-left: 2px;
}

.mdc-upload.mdc-upload--dragging .mdc-upload__drop-zone {
  border: 2px dashed #2996cc;
}

.mdc-upload.mdc-upload--error .mdc-upload__progress__bar-wrapper {
  background-color: #d53e17;
}

.mdc-upload.mdc-upload--error .mdc-upload__progress__bar-wrapper>.mdc-upload__progress__bar {
  background: #d53e17;
}

.mdc-upload.mdc-upload--error .mdc-text--error {
  display: block;
  margin-top: 6px;
}

.mdc-upload.mdc-upload--error .mdc-text--error .mdc-text--error__icon {
  display: inline-flex;
  margin-top: 2px;
  margin-right: 6px;
  width: 16px;
  height: 16px;
  background-color: rgba(0,0,0,0);
  vertical-align: top;
}

.mdc-upload.mdc-upload--disabled .mdc-upload__drop-zone {
  opacity: .5;
  border: 1px solid gray;
  background-color: #bbb;
  cursor:not-allowed;
}

.mdc-upload.mdc-upload--disabled .mdc-upload__drop-zone .mdc-btn-text:disabled {
  opacity: 1;
}

.mdc-form {
  table-layout: fixed;
}

.mdc-form .mdc-form__col-th {
  width: 150px;
}

.mdc-form>tbody>tr>th,.mdc-form>tbody>tr>td {
  padding-bottom: 10px;
  vertical-align: top;
}

.mdc-form>tbody>tr>th {
  display: flex;
  justify-content: flex-end;
  padding-right: 8px;
  padding-left: 16px;
  height: 32px;
  text-align: right;
  line-height: 32px;
}

.mdc-form>tbody>tr>th:first-child {
  padding-left: 0;
}

.mdc-form>tbody>tr>th.mdc-form__th2 {
  display: table-cell;
}

.mdc-form>tbody>tr.mdc-form__row>th,.mdc-form>tbody>tr.mdc-form__row>td {
  padding-bottom: 45px;
}

.mdc-form .mdc-form__title {
  display: inline-flex;
  align-items: center;
  max-width: 135px;
  min-height: 32px;
  vertical-align: middle;
  line-height: 1.2;
}

.mdc-form .mdc-form__icon-list {
  display: inline-flex;
  align-items: center;
  height: 32px;
  line-height: 19px;
}

.mdc-form .mdc-form__icon-list>li {
  display: flex;
  margin-left: 6px;
  line-height: 19px;
}

.mdc-form .mdc-form__control-list {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
}

.mdc-form .mdc-form__control-list>li {
  margin-right: 10px;
}

.mdc-form .mdc-form__control-list>li:last-child {
  margin-right: 0;
}

.mdc-form .mdc-form__control-list>li .mdc-separator {
  margin-right: 0;
}

.mdc-form .mdc-form__control-list>li button,.mdc-form .mdc-form__control-list>li .mdc-dropdown {
  margin-top: -1px;
  flex-shrink: 0;
  white-space: nowrap;
}

.mdc-form__required {
  display: inline-block;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
  color: #d53e17;
}

.mdc-form__error {
  display: none;
  align-items: center;
  margin-top: 6px;
  padding-left: 25px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDE2djE2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNDAyIiBkPSJNOCAwYTggOCAwIDEwOCA4IDggOCAwIDAwLTgtOHptMCAxMy41YTEgMSAwIDExMS0xIDEgMSAwIDAxLTEgMXpNOSA5YTEgMSAwIDAxLTIgMFYzLjVhMSAxIDAgMDEyIDB6IiBmaWxsPSIjZTY0NDE3Ii8+PC9nPjwvc3ZnPg==) no-repeat left center;
  font-size: 13px;
  font-weight: bold;
  color: #d53e17;
}

.mdc-form__error.mdc-form__error--active {
  display: inline-block;
}

.mdc-input--text {
  display: block;
  width: 480px;
  height: 32px;
}

.mdc-input--text.mdc-input--text--error {
  position: relative;
  border: 1px solid #d53e17;
  background: rgba(213,62,23,.2);
}

.mdc-input--text.mdc-input--text--error::placeholder {
  color: rgba(0,0,0,0);
}

.mdc-textarea {
  display: block;
  width: 480px;
}

.mdc-textarea.mdc-textarea--error {
  position: relative;
  border: 1px solid #d53e17;
  background: rgba(213,62,23,.2);
}

.mdc-textarea.mdc-textarea--error::placeholder {
  color: rgba(0,0,0,0);
}

.mdc-input--password-wrapper {
  position: relative;
  width: 480px;
}

.mdc-input--password {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 34px !important;
  width: 100%;
}

.mdc-input--password::-ms-clear,.mdc-input--password::-ms-reveal {
  display: none;
}

.mdc-input--password-btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  top: 10px;
  right: 8px;
  overflow: hidden;
  width: 18px;
  height: 18px;
  max-height: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMSI+PGcgZmlsbD0iIzA4NzFhNiI+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTUzMiIgZD0iTTYuNTAzIDExQzEuNzE0IDExIC4xMDMgNS45MzYuMDM2IDUuNzJhLjc1NC43NTQgMCAwMTAtLjQ0MWMuMDY2LS4yMTUgMS42NzgtNS4yOCA2LjQ2Ny01LjI4czYuNCA1LjA2NCA2LjQ2NyA1LjI4YS43NTMuNzUzIDAgMDEwIC40NDFjLS4wNjcuMjE2LTEuNjgxIDUuMjgtNi40NjcgNS4yOHpNMS41NDggNS41Yy4zMzEuODc5IDEuNzMyIDQgNC45NTUgNHM0LjYyNi0zLjEyMSA0Ljk1Ni00Yy0uMzMtLjg3OS0xLjczMS00LTQuOTU2LTQtMy4yIDAtNC42MjYgMy4xMzctNC45NTggNC4wMDJ6Ii8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTUzMyIgZD0iTTYuNSA4LjM2NEEyLjg2NCAyLjg2NCAwIDExOS4zNjcgNS41IDIuODY4IDIuODY4IDAgMDE2LjUgOC4zNjR6bTAtNC4yMjhBMS4zNjQgMS4zNjQgMCAxMDcuODY1IDUuNSAxLjM2NSAxLjM2NSAwIDAwNi41IDQuMTM2eiIvPjwvZz48L3N2Zz4=) top center/100% auto no-repeat;
  text-indent: 100%;
}

.mdc-input--password-btn.mdc-input--password-btn--hide {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMS44OTMiPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDE1MzQiIGQ9Ik02LjUgMi42MzZhMi44NTMgMi44NTMgMCAwMTIuNzgzIDMuNTI4bDEuMTY0IDEuMTY0YTguMDkyIDguMDkyIDAgMDAxLjAwOC0xLjgzYy0uMzMxLS44ODItMS43MzMtNC00Ljk1NS00YTQuNDM4IDQuNDM4IDAgMDAtMS41OTIuMjg5bC45MjguOTI4YTIuODUgMi44NSAwIDAxLjY2NC0uMDc5eiIgZmlsbD0ibm9uZSIvPjxwYXRoIGRhdGEtbmFtZT0i44OR44K5IDE1MzUiIGQ9Ik02LjUgOC4zNjVhMi44NTMgMi44NTMgMCAwMS0yLjc4My0zLjUyOUwyLjU1NSAzLjY3YTguMTA1IDguMTA1IDAgMDAtMS4wMDYgMS44MzNjLjMzMS44NzkgMS43MzIgNCA0Ljk1NSA0YTQuNDYgNC40NiAwIDAwMS41OTQtLjI4OGwtLjkzLS45MjlhMi44NSAyLjg1IDAgMDEtLjY2OC4wNzl6IiBmaWxsPSJub25lIi8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTUzNiIgZD0iTTEuMzg2LjM4OFYuMzgxQS43NDkuNzQ5IDAgMDAuMzMyIDEuNDQ1TDEuNDc2IDIuNTlBOS4zIDkuMyAwIDAwLjAzNyA1LjI3OWEuNzU0Ljc1NCAwIDAwMCAuNDQxYy4wNjcuMjE1IDEuNjc4IDUuMjc5IDYuNDY3IDUuMjc5YTUuOTQ5IDUuOTQ5IDAgMDAyLjczOS0uNjQzbDEuMzE0IDEuMzE1YS43NS43NSAwIDAwMS4wNjUtMS4wNTRoLS4wMDd6TTYuNSA5LjQ5N2MtMy4yMjQgMC00LjYyNS0zLjExOS00Ljk1NS00YTguMTA1IDguMTA1IDAgMDExLjAwNi0xLjgzMmwxLjE2NiAxLjE2NmEyLjg1MyAyLjg1MyAwIDAwMy40NDcgMy40NDhsLjkzLjkzYTQuNDYgNC40NiAwIDAxLTEuNTk0LjI4OHoiIGZpbGw9IiMwODcxYTYiLz48cGF0aCBkYXRhLW5hbWU9IuODkeOCuSAxNTM3IiBkPSJNMTIuOTY3IDUuMjhDMTIuOSA1LjA2NSAxMS4yODkgMCA2LjUgMGE1LjkzNyA1LjkzNyAwIDAwLTIuNzM4LjY0M2wxLjE0NiAxLjE0NkE0LjQzOCA0LjQzOCAwIDAxNi41IDEuNWMzLjIyMiAwIDQuNjI0IDMuMTE3IDQuOTU1IDRhOC4wOTIgOC4wOTIgMCAwMS0xLjAwOCAxLjgzbDEuMDc4IDEuMDc5YTkuMzUyIDkuMzUyIDAgMDAxLjQ0MS0yLjY4Ni43NTQuNzU0IDAgMDAuMDAxLS40NDN6IiBmaWxsPSIjMDg3MWE2Ii8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTUzOCIgZD0iTTYuNSAyLjYzNmEyLjg1IDIuODUgMCAwMC0uNjY0LjA4MWwzLjQ0NyAzLjQ0N0EyLjg1MyAyLjg1MyAwIDAwNi41IDIuNjM2eiIgZmlsbD0iIzA4NzFhNiIvPjwvc3ZnPg==);
}

.mdc-input--password-btn:disabled {
  opacity: .5;
  cursor:not-allowed;
}

.mdc-loading--progress__bar-wrapper {
  overflow: hidden;
  width: 500px;
  height: 10px;
  border-radius: 5px;
  background-color: rgba(255,255,255,.3);
}

.mdc-loading--progress__bar-wrapper>.mdc-loading--progress__bar {
  width: 50%;
  height: 100%;
  background: #fff;
  text-align: center;
  transition: width .4s;
}

.mdc-loading--progress__value {
  margin-top: 25px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.mdc-overlay .mdc-loading--progress {
  position: fixed;
  left: calc(50% - 250px);
  top: calc(50% - 25px);
}

.mdc-loading--spinner {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  border: 3px solid rgba(255,255,255,.3);
  border-top-color: #fff;
  animation: rotate 1s ease-in-out infinite;
}

.mdc-overlay .mdc-loading--spinner {
  position: fixed;
  left: calc(50% - 50px);
  top: calc(50% - 50px);
}

.mdc-badge {
  display: inline-flex;
  vertical-align: top;
  background: #eb7b0c;
}

.mdc-badge.mdc-badge--dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.mdc-badge.mdc-badge--num {
  padding: 0 4px 1px;
  border-radius: 2px;
  font-size: 10px;
  color: #fff;
}

.mdc-badge.mdc-badge--animation {
  animation: scale .6s ease-in-out forwards;
  animation-timing-function: linear(0, 0, 0.58, 1);
}

.mdc-notice-wrapper {
  position: fixed;
  left: 0;
  top: 48px;
  z-index: 96;
  visibility: hidden;
  width: 100%;
  height: 0px;
}

.mdc-notice {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  visibility: hidden;
  margin-left: 120px;
  margin-right: 0;
  padding: 0 32px 0 54px;
  width: 100%;
  height: 48px;
  text-align: left;
  line-height: 1.3;
  font-size: 14px;
  color: #1a1a1a;
  transition: padding .3s;
}

.mdc-notice>button {
  margin-left: 16px;
}

.mdc-notice--error {
  background: #fad9d0 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgaWQ9Imljb25fYXR0ZW50aW9uIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNDAyIiBkYXRhLW5hbWU9IuODkeOCuSAxNDAyIiBkPSJNMzIuNDI5LDI4YTgsOCwwLDEsMCw4LDhBOCw4LDAsMCwwLDMyLjQyOSwyOFptMCwxMy41YTEsMSwwLDEsMSwxLTFBMSwxLDAsMCwxLDMyLjQyOSw0MS41Wm0xLTQuNWExLDEsMCwwLDEtMiwwVjMxLjVhMSwxLDAsMCwxLDIsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC40MjkgLTI4KSIgZmlsbD0iI2U2NDQxNyIvPg0KICA8L2c+DQo8L3N2Zz4NCg==) no-repeat 32px center;
}

.mdc-notice--caution {
  background: #fbe4ce url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+Y2F1dGlvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjYXV0aW9uIiBmaWxsPSIjRUI3QjBDIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0i44OR44K5XzE0MDIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTgsMS41IEMxMS42LDEuNSAxNC41LDQuNCAxNC41LDggQzE0LjUsMTEuNiAxMS42LDE0LjUgOCwxNC41IEM0LjQsMTQuNSAxLjUsMTEuNiAxLjUsOCBDMS41LDQuNCA0LjQsMS41IDgsMS41IE04LDAgQzMuNiwwIDAsMy42IDAsOCBDMCwxMi40IDMuNiwxNiA4LDE2IEMxMi40LDE2IDE2LDEyLjQgMTYsOCBDMTYsMy42IDEyLjQsMCA4LDAgTDgsMCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8cGF0aCBkPSJNOCwxMS41IEM3LjQsMTEuNSA3LDExLjkgNywxMi41IEM3LDEzLjEgNy40LDEzLjUgOCwxMy41IEM4LjYsMTMuNSA5LDEzLjEgOSwxMi41IEM5LDExLjkgOC42LDExLjUgOCwxMS41IEw4LDExLjUgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTgsMi41IEM3LjQsMi41IDcsMi45IDcsMy41IEw3LDkgQzcsOS42IDcuNCwxMCA4LDEwIEM4LjYsMTAgOSw5LjYgOSw5IEw5LDMuNSBDOSwyLjkgOC42LDIuNSA4LDIuNSBMOCwyLjUgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat 32px center;
  font-weight: normal;
  color: #1a1a1a;
}

.mdc-notice--success {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 97;
  flex-wrap: initial;
  padding-right: 61px;
  width: calc(100% - 120px);
  height: 48px;
  background: #cfeddc url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgaWQ9Imljb25fY2hlY2siIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4NCiAgICA8cGF0aCBpZD0i44OR44K5XzE0MDciIGRhdGEtbmFtZT0i44OR44K5IDE0MDciIGQ9Ik0xMjUuNzIsMzBhOCw4LDAsMSwwLDgsOEE4LDgsMCwwLDAsMTI1LjcyLDMwWm00LjcwOCw2LjIwNS00Ljk3Nyw1YTEsMSwwLDAsMS0xLjQwNi4wMTJsLTMuMDIzLTIuOTM2YTEsMSwwLDAsMSwxLjM5NC0xLjQzNWwyLjMxNCwyLjI0OCw0LjI4LTQuM2ExLDEsMCwxLDEsMS40MTcsMS40MTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE3LjcyIC0zMCkiIGZpbGw9IiMxMWE2NGYiIHN0cm9rZT0icmdiYSgwLDAsMCwwKSIgc3Ryb2tlLXdpZHRoPSIxIi8+DQogIDwvZz4NCjwvc3ZnPg0K) no-repeat 32px;
  line-height: 1.2;
}

.mdc-notice--success__close {
  position: absolute;
  right: 32px;
  overflow: hidden;
  white-space: nowrap;
  width: 13px;
  height: 13px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDEzdjEzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkYXRhLW5hbWU9IuWQiOS9kyAyIiBkPSJNMTEuNzIxIDEyLjc4Mkw2LjUgNy41NjFsLTUuMjIxIDUuMjIxYS43NTUuNzU1IDAgMDEtMS4wNiAwIC43NTIuNzUyIDAgMDEwLTEuMDYybDUuMjE5LTUuMjE5TC4yMTkgMS4yODJBLjc1Ljc1IDAgMDExLjI3OS4yMkw2LjUgNS40NDEgMTEuNzIxLjIyYS43NS43NSAwIDAxMS4wNiAxLjA2Mkw3LjU2MiA2LjUwMWw1LjIxOSA1LjIxOWEuNzUyLjc1MiAwIDAxMCAxLjA2Mi43NTUuNzU1IDAgMDEtMS4wNiAweiIgZmlsbD0iIzA4NzFhNiIvPjwvZz48L3N2Zz4=) no-repeat center;
  text-indent: 100%;
}

.mdc-wrapper--subwindow .mdc-notice {
  margin-left: 0;
}

.mdc-wrapper--subwindow .mdc-notice--success {
  width: 100%;
}

.mdc-status {
  font-size: 13px;
  display: inline-block;
}

.mdc-status.-is-completed:before {
  content: "";
  width: 16px;
  margin-right: 4px;
  display: inline-block;
  margin-right: 3px;
  height: 16px;
  background: url(../images/icon/success.svg) no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.mdc-status.-is-progress:before {
  content: "";
  display: inline-block;
  width: 16px;
  margin-right: 4px;
  height: 16px;
  animation: 1s linear infinite rotation;
  background: url(../images/icon/progress.svg) no-repeat;
  background-size: contain;
  vertical-align: middle;
}

@keyframes rotation {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  };
}

.mdc-status .mdc-status-label {
  line-height: 1.2;
  display: inline-block;
  vertical-align: middle;
}

.mdc-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
  justify-content: center;
  align-items: center;
  overflow: auto;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.6);
}

.mdc-modal {
  z-index: 101;
  padding: 24px;
  border-radius: 4px;
  height: auto;
  background: #f2f2f2;
}

.mdc-modal p {
  margin-bottom: 0;
}

.mdc-modal.mdc-modal--sm {
  width: 298px;
}

.mdc-modal.mdc-modal--sm .mdc-modal__btn-list {
  justify-content: center;
}

.mdc-modal.mdc-modal--md {
  width: 640px;
}

.mdc-modal.mdc-modal--lg {
  width: 960px;
  max-height: 500px;
}

.mdc-modal .mdc-modal__title {
  margin-bottom: 8px;
  font-size: 20px;
}

.mdc-modal .mdc-modal__body {
  overflow: auto;
  max-height: 346px;
}

.mdc-modal .mdc-modal__btn-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 10px;
}

.mdc-modal .mdc-modal__btn-list>li:not(:first-child) {
  margin-left: 10px;
}

.mdc-popover {
  position: absolute;
  z-index: 99;
  display: flex;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  padding: 12px;
  border: 4px solid #2996cc;
  background: #fff;
  box-shadow: 2px 3px 2px 0 rgba(0,0,0,.2);
}

.mdc-popover::before {
  content: "";
  position: absolute;
  border: 15px solid rgba(0,0,0,0);
}

.mdc-popover.mdc-popover--top::before {
  top: 100%;
  left: calc(50% - 15px);
  border-top: 18px solid #2996cc;
}

.mdc-popover.mdc-popover--right::before {
  top: calc(50% - 15px);
  right: 100%;
  border-right: 18px solid #2996cc;
}

.mdc-popover.mdc-popover--bottom::before {
  bottom: 100%;
  left: calc(50% - 15px);
  border-bottom: 18px solid #2996cc;
}

.mdc-popover.mdc-popover--left::before {
  top: calc(50% - 15px);
  left: 100%;
  border-left: 18px solid #2996cc;
}

.mdc-tooltip {
  position: absolute;
  z-index: 98;
  opacity: 0;
  visibility: hidden;
  padding: 12px 16px;
  border-radius: 4px;
  max-width: 250px;
  border: 1px solid gray;
  background: #fff;
  box-shadow: 2px 3px 2px 0 rgba(0,0,0,.2);
  pointer-events: none;
  font-weight: normal;
}

.mdc-tooltip::before,.mdc-tooltip::after {
  content: "";
  position: absolute;
  border: 15px solid rgba(0,0,0,0);
}

.mdc-tooltip.mdc-tooltip--top::before {
  top: 100%;
  left: calc(50% - 15px);
  border-top: 18px solid gray;
}

.mdc-tooltip.mdc-tooltip--top::after {
  top: calc(100% - 2px);
  left: calc(50% - 15px);
  border-top: 18px solid #fff;
}

.mdc-tooltip.mdc-tooltip--bottom::before {
  bottom: 100%;
  left: calc(50% - 15px);
  border-bottom: 18px solid gray;
}

.mdc-tooltip.mdc-tooltip--bottom::after {
  bottom: calc(100% - 2px);
  left: calc(50% - 15px);
  border-bottom: 18px solid #fff;
}

.mdc-tooltip.mdc-tooltip--left::before {
  top: calc(50% - 15px);
  left: 100%;
  border-left: 18px solid gray;
}

.mdc-tooltip.mdc-tooltip--left::after {
  top: calc(50% - 15px);
  left: calc(100% - 2px);
  border-left: 18px solid #fff;
}

.mdc-tooltip.mdc-tooltip--right::before {
  top: calc(50% - 15px);
  right: 100%;
  border-right: 18px solid gray;
}

.mdc-tooltip.mdc-tooltip--right::after {
  top: calc(50% - 15px);
  right: calc(100% - 2px);
  border-right: 18px solid #fff;
}

.mdc-icon--tooltip {
  flex-shrink: 0;
  margin-right: 0;
  overflow: hidden;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzY1MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc2LjI5NSAtMzApIj48Y2lyY2xlIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDEyMCIgY3g9IjgiIGN5PSI4IiByPSI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Ni4yOTUgMzApIiBmaWxsPSIjZmZmIi8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTQwNSIgZD0iTTg0LjI5NSAzMGE4IDggMCAxMDggOCA4IDggMCAwMC04LTh6bTAgMTVhNyA3IDAgMTE3LTcgNy4wMDggNy4wMDggMCAwMS03IDd6IiBmaWxsPSIjMDg3MWE2Ii8+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTQwNiIgZD0iTTg0LjI5NSAzMi41YTMuMjU0IDMuMjU0IDAgMDAtMy4yNSAzLjI1Ljc1Ljc1IDAgMDAxLjUgMCAxLjc1IDEuNzUgMCAxMTEuNzUgMS43NS43NS43NSAwIDAwLS43NS43NXYxLjVhLjc1Ljc1IDAgMTAxLjUgMHYtLjg0MWEzLjI0OCAzLjI0OCAwIDAwLS43NS02LjQwOXoiIGZpbGw9IiMwODcxYTYiLz48Y2lyY2xlIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDEyMSIgY3g9IjEiIGN5PSIxIiByPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4My4yOTUgNDEuNSkiIGZpbGw9IiMwODcxYTYiLz48L2c+PC9zdmc+) no-repeat center;
  background-size: contain;
  text-indent: 100%;
  white-space: nowrap;
}

.mdc-checkbox {
  position: relative;
  display: inline-block;
  height: 32px;
  line-height: 32px;
}

.mdc-checkbox>input[type=checkbox] {
  margin-right: 6px;
  vertical-align: middle;
  cursor: pointer;
}

.mdc-checkbox>input[type=checkbox]+span {
  cursor: pointer;
}

.mdc-checkbox>input[type=checkbox][disabled] {
  cursor:not-allowed;
}

.mdc-checkbox>input[type=checkbox][disabled]+span {
  cursor:not-allowed;
  color: #767676;
}

.mdc-table__checkbox--expanded-padding {
  padding: 0 6px;
  cursor: pointer;
}

.mdc-dropdown {
  position: relative;
  display: inline-block;
  max-width: 400px;
  height: 30px;
  border-radius: 4px;
  border: 1px solid #cbcbcb;
  box-shadow: 0 2px 0px gray;
  transition: opacity .2s;
}

.mdc-dropdown::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: calc(50% - 2px);
  right: 8px;
  border: 5px solid rgba(0,0,0,0);
  border-top: 5px solid #0871a6;
}

.mdc-dropdown select {
  padding-left: 8px;
  padding-right: 24px;
  height: 100%;
  width: 100%;
  border-radius: 4px;
  border: none;
  background: #fff;
  box-shadow: none;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  appearance: none;
}

.mdc-dropdown select::-ms-expand {
  display: none;
}

.mdc-dropdown select:hover {
  background-color: #f1fcfc;
  cursor: pointer;
}

.mdc-dropdown:hover {
  background-color: #f1fcfc;
  box-shadow: 0 2px 0 #8b959a;
  cursor: pointer;
}

.mdc-dropdown:hover select {
  background-color: #f1fcfc;
}

.mdc-dropdown.mdc-dropdown--disabled {
  opacity: .5;
  border: 1px solid gray;
  background-color: #bbb;
  color: #6d6d6d;
}

.mdc-dropdown.mdc-dropdown--disabled select:disabled {
  opacity: 1;
  background-color: rgba(0,0,0,0);
  cursor:not-allowed;
}

.mdc-multiple-select-wrapper {
  position: relative;
  display: inline-block;
  max-width: 400px;
  height: 30px;
  border-radius: 4px;
  border: 1px solid #cbcbcb;
  box-shadow: 0 2px 0px gray;
  transition: opacity .2s;
  vertical-align: middle;
}

.mdc-multiple-select-ref {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 8px;
  padding-right: 24px;
  min-width: 140px;
  height: 100%;
  width: 100%;
  border-radius: 4px;
  border: none;
  background: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
}

.mdc-multiple-select-ref::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: calc(50% - 2px);
  right: 8px;
  border: 5px solid rgba(0,0,0,0);
  border-top: 5px solid #0871a6;
}

.mdc-multiple-select-ref:hover {
  background-color: #f1fcfc;
}

.mdc-multiple-select-wrapper--disabled {
  opacity: .5;
  border: 1px solid gray;
  background-color: #bbb;
  color: #6d6d6d;
}

.mdc-multiple-select-wrapper--disabled .mdc-multiple-select-ref {
  opacity: 1;
  background-color: rgba(0,0,0,0);
  cursor:not-allowed;
}

.mdc-multiple-select {
  display: none;
}

.mdc-multiple-select-list {
  position: fixed;
  z-index: 96;
  display: none;
  min-width: 140px;
  min-height: 48px;
  max-width: 300px;
  background-color: #fff;
  border: 1px solid #cbcbcb;
  box-shadow: 0 2px 0px gray;
  font-size: 0;
  line-height: 0;
}

.mdc-multiple-select-list li {
  font-size: 13px;
}

.mdc-multiple-select-list li.mdc-multiple-select-list__item--active {
  background-color: #f3eee9;
}

.mdc-multiple-select-list li:hover {
  background-color: #f1fcfc;
}

.mdc-multiple-select-list li label {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  max-width: 400px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.mdc-multiple-select-list--active {
  display: block;
}

.mdc-radio {
  position: relative;
  display: inline-block;
  height: 32px;
  line-height: 32px;
}

.mdc-radio>input[type=radio] {
  margin-right: 6px;
  vertical-align: middle;
  cursor: pointer;
}

.mdc-radio>input[type=radio]+span {
  cursor: pointer;
}

.mdc-radio>input[type=radio][disabled] {
  cursor:not-allowed;
}

.mdc-radio>input[type=radio][disabled]+span {
  cursor:not-allowed;
  color: #767676;
}

.mdc-table__radio--expanded-padding {
  padding: 0 6px;
  cursor: pointer;
}

.mdc-slider {
  user-select: none;
  position: relative;
  display: flex;
}

.mdc-slider .mdc-slider__track-wrapper {
  position: relative;
  margin: 0 12px;
}

.mdc-slider .mdc-slider__track {
  position: relative;
  border-radius: 2px;
  overflow: hidden;
  width: 480px;
  height: 4px;
  margin: 8px 0;
  background: #cbcbcb;
}

.mdc-slider .mdc-slider__track>span {
  position: absolute;
  left: 0;
  display: block;
  height: 100%;
  background: gray;
}

.mdc-slider .mdc-slider__tooltip {
  position: absolute;
  top: -62px;
  z-index: 2;
  display: none;
  min-width: 68px;
  padding: 8px 20px;
  border-radius: 4px;
  background: gray;
  box-shadow: 2px 3px 2px 0 rgba(0,0,0,.2);
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  transform: translateX(-50%);
}

.mdc-slider .mdc-slider__tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 10px);
  border: 10px solid rgba(0,0,0,0);
  border-top: 12px solid gray;
  filter: drop-shadow(2px 3px 1px rgba(0, 0, 0, 0.2));
}

.mdc-slider .mdc-slider__handle {
  position: absolute;
  top: 0;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 1px solid gray;
  background: #fff;
  box-shadow: 2px 3px 2px 0 rgba(0,0,0,.2);
  transform: translateX(-50%);
  cursor: pointer;
}

.mdc-tab-wrapper {
  display: inline-flex;
  flex-wrap: wrap;
}

.mdc-tab-wrapper .mdc-tab.mdc-tab--active .mdc-tab__link {
  border-color: #0871a6;
  background: #0871a6;
  color: #fff;
}

.mdc-tab-wrapper .mdc-tab.mdc-tab--active .mdc-tab__link::before {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 6px);
  border: 6px solid rgba(0,0,0,0);
  border-top: 8px solid #0871a6;
}

.mdc-tab-wrapper .mdc-tab:first-child .mdc-tab__link {
  border-left: 1px solid #cbcbcb;
  border-radius: 4px 0 0 0;
}

.mdc-tab-wrapper .mdc-tab:first-child.mdc-tab--active .mdc-tab__link {
  border-left: 1px solid #0871a6;
}

.mdc-tab-wrapper .mdc-tab:last-child .mdc-tab__link {
  border-radius: 0 4px 0 0;
}

.mdc-tab-wrapper .mdc-tab__link {
  position: relative;
  display: block;
  padding: 14px 16px;
  border: 1px solid #cbcbcb;
  border-left: none;
  background: #fff;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
  color: #1a1a1a;
  transition: all .4s;
}

.mdc-tab-wrapper .mdc-tab__link:hover {
  background-color: #f1fcfc;
  color: #1a1a1a;
}

.mdc-tab-body,.mdc-tab-content {
  display: none;
}

.mdc-tab-body.mdc-tab-body--active,.mdc-tab-content.mdc-tab-body--active {
  display: block;
}

.mdc-pagination {
  display: flex;
  align-items: center;
}

.mdc-pagination .mdc-pagination__left {
  margin-right: 6px;
}

.mdc-pagination .mdc-pagination__right {
  display: flex;
  align-items: center;
  margin-left: 6px;
}

.mdc-pagination .mdc-pagination__search-result--total {
  font-weight: bold;
}

.mdc-pagination .mdc-pagination__btn-list {
  display: flex;
}

.mdc-pagination .mdc-pagination__btn-list>li {
  margin-left: 8px;
}

.mdc-pagination .mdc-btn--secondary--liquid:not(:disabled) {
  border: 1px solid #d4ccc3;
}

.mdc-pagination.mdc-pagination--btn {
  justify-content: space-between;
  width: 100%;
}

.mdc-pagination.mdc-pagination--btn .mdc-pagination__search-result--total {
  font-size: 20px;
}

.mdc-pagination.mdc-pagination--text {
  justify-content: flex-end;
}

.mdc-pagination.mdc-pagination--text .mdc-pagination__search-result--total {
  font-size: 14px;
}

.mdc-pagination.mdc-pagination--text .mdc-pagination__btn-list>li .mdc-btn--text {
  padding: 0;
}

.mdc-pagination.mdc-pagination--text .mdc-pagination__btn-list>li:first-child {
  margin-left: 0;
}

.mdc-dropdown--text {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.mdc-dropdown--text::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: calc(50% - 1px);
  right: 4px;
  border: 5px solid rgba(0,0,0,0);
  border-top: 5px solid #0871a6;
}

.mdc-dropdown--text select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  padding: 6px 18px 2px 8px;
  border-width: 0px;
  background-color: rgba(0,0,0,0);
  cursor: pointer;
}

.mdc-dropdown--text select:hover {
  background-color: #f1fcfc;
}

.mdc-dropdown--text select:disabled:hover {
  cursor:not-allowed;
}

.mdc-dropdown--text select:focus-visible {
  outline: none;
}

.mdc-table--fixed-wrapper {
  overflow-x: scroll;
  overflow-y: scroll;
  width: 100%;
  background-color: #e6e6e6;
}

.mdc-table__container {
  width: 100%;
  overflow-x: scroll;
}

.mdc-table {
  width: 100%;
}

.mdc-table .mdc-table__head {
  width: 100%;
  background: gray;
}

.mdc-table .mdc-table__head th {
  text-align: left;
  vertical-align: middle;
  background: gray;
  font-weight: normal;
  color: #fff;
}

.mdc-table .mdc-table__head th:last-child {
  padding-right: 8px;
}

.mdc-table .mdc-table__body {
  background: #fff;
}

.mdc-table .mdc-table__body th,.mdc-table .mdc-table__body td {
  border-bottom: 1px solid #cbcbcb;
}

.mdc-table tr.mdc-table__row--active {
  background: #f3eee9;
}

.mdc-table th,.mdc-table td {
  height: 38px;
  min-width: 65px;
}

.mdc-table th {
  padding: 8px 0 8px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}

.mdc-table td {
  padding: 10px 16px 10px 8px;
  word-break: break-all;
}

.mdc-table.mdc-table--resize thead th {
  position: relative;
  cursor: col-resize;
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARAgMAAABGA69pAAAACVBMVEVHcEwAAAD///8W1S+BAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYOBawQAEnDOwklydM4DSmp0zZjEwLF05a1oDw9TQqaENUDZEHKIGlwlg8wFsrBYrXXcirwAAAABJRU5ErkJggg==) 6 2,col-resize;
}

.mdc-table.mdc-table--resize thead th>span:not(.mdc-table--resize__separator) {
  cursor: text;
  user-select: text;
}

.mdc-table.mdc-table--resize thead th>span.mdc-table--resize__separator {
  position: absolute;
  right: 0px;
  top: 9px;
  display: block;
  opacity: .4;
  width: 1px;
  height: 20px;
  border-right: 1px solid #fff;
  cursor: col-resize;
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARAgMAAABGA69pAAAACVBMVEVHcEwAAAD///8W1S+BAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYOBawQAEnDOwklydM4DSmp0zZjEwLF05a1oDw9TQqaENUDZEHKIGlwlg8wFsrBYrXXcirwAAAABJRU5ErkJggg==) 6 2,col-resize;
}

.mdc-table.mdc-table--resize thead th:last-child>span.mdc-table--resize__separator {
  right: 4px;
}

.mdc-table.mdc-table--resize thead th:hover {
  background-color: #a3a3a3;
}

.mdc-table.mdc-table--resize thead:hover th span.mdc-table--resize__separator {
  opacity: 1;
}

.mdc-table.mdc-table--resize tbody th,.mdc-table.mdc-table--resize tbody td {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

.mdc-table.mdc-table--resize tbody td {
  word-break: break-all;
}

.mdc-table.mdc-table--fixed {
  border-collapse: separate;
}

.mdc-table.mdc-table--fixed thead th {
  position: sticky;
  top: 0;
  z-index: 1;
}

.mdc-table.mdc-table--fixed.mdc-table--fixed--y thead th:first-child {
  left: 0px !important;
  z-index: 2;
}

.mdc-table.mdc-table--fixed.mdc-table--fixed--y tbody tr>:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  border-right: 1px solid #cbcbcb;
  background-color: #fff;
}

.mdc-table.mdc-table--fixed.mdc-table--fixed--y tbody tr td {
  z-index: 1;
}

.mdc-table.mdc-table--fixed.mdc-table--fixed--y tbody tr.mdc-table__row--active>:first-child {
  background: #f3eee9;
}

.mdc-table.mdc-table--sort .mdc-table__head th .mdc-table--sort__ref {
  background: gray;
  text-align: left;
  color: #fff;
  user-select: text;
}

.mdc-table.mdc-table--sort .mdc-table__head th .mdc-table--sort__ref>span {
  display: inline-block;
  padding-left: 15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjNGY1NzVlIj48cGF0aCBkPSJtMyAwIDMgM2gtNnoiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSA2IDEwKSIvPjxwYXRoIGQ9Im0zIDAgMyAzaC02eiIgLz48L2c+PC9zdmc+");
  background-size: 9px 13px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.mdc-table.mdc-table--sort .mdc-table__head th .mdc-table--sort__ref.mdc-table--sort__ref--asc span {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjNGY1NzVlIj48cGF0aCBkPSJtMyAwIDMgM2gtNnoiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSA2IDEwKSIvPjwvZz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMyAwIDMgM2gtNnoiLz48L2c+PC9zdmc+");
}

.mdc-table.mdc-table--sort .mdc-table__head th .mdc-table--sort__ref.mdc-table--sort__ref--desc span {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMyAwIDMgM2gtNnoiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSA2IDEwKSIvPjwvZz48ZyBmaWxsPSIjNGY1NzVlIj48cGF0aCBkPSJtMyAwIDMgM2gtNnoiIC8+PC9nPjwvc3ZnPg==");
}

.mdc-table.mdc-table--sort .mdc-table__head th .mdc-table--sort__ref.mdc-table__thead__th--multiple-line {
  padding-top: 0;
  padding-bottom: 0;
}

.mdc-table.mdc-table--sort .mdc-table__head th.mdc-table--sort__thead__th:hover {
  background-color: #a3a3a3;
}

.mdc-table.mdc-table--sort .mdc-table__head th.mdc-table--sort__thead__th:hover .mdc-table--sort__ref {
  background-color: #a3a3a3;
}

.mdc-table.mdc-table--sort .mdc-table__head th.mdc-table-sort__ref-wrapper:hover {
  background-color: #a3a3a3;
}

.mdc-table.mdc-table--sort .mdc-table__head th.mdc-table-sort__ref-wrapper:hover .mdc-table--sort__ref {
  background-color: #a3a3a3;
}

.mdc-table.mdc-table--style--stripe .mdc-table__body tr:nth-child(even) th,.mdc-table.mdc-table--style--stripe .mdc-table__body tr:nth-child(even) td {
  background-color: #f5f7fb;
}

.mdc-table.mdc-table--style--stripe .mdc-table__body tr:nth-child(even).mdc-table__row--active th,.mdc-table.mdc-table--style--stripe .mdc-table__body tr:nth-child(even).mdc-table__row--active td {
  background-color: #f3eee9;
}

.mdc-table.mdc-table--check-all .mdc-table__head th:first-child {
  padding-left: 0;
  width: 65px;
  text-align: center;
}

.mdc-table.mdc-table--check-all .mdc-table__body tr.mdc-table__row--active {
  background-color: #f3eee9;
}

.mdc-table.mdc-table--check-all .mdc-table__body tr :first-child {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.mdc-table__checkbox-wrapper>label {
  display: inline-block;
  cursor: pointer;
  line-height: 1;
}

.mdc-table__checkbox-wrapper>label>input[type=checkbox]+span {
  cursor: pointer;
}

.mdc-table__status {
  display: block;
  padding: 2px 0;
  border-radius: 2px;
  width: 32px;
  background: #d53e17;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
}

.mdc-table--extended-unit {
  position: relative;
  min-width: 1016px;
}

.mdc-table--extended-unit .mdc-pagination {
  justify-content: flex-end;
  padding-bottom: 8px;
  padding-top: 8px;
}

.mdc-table--extended-unit table {
  table-layout: fixed;
}

.mdc-table--extended-unit .mdc-dropdown.mdc-dropdown--required,.mdc-table--extended-unit input[type=text].mdc-input--required {
  border: 1px solid #d53e17;
}

.mdc-table--extended__helper-wrapper {
  position: relative;
  z-index: 10;
  background-color: #f2f2f2;
}

.mdc-table--extended__left-text .mdc-table--extended__helper-wrapper,.mdc-table--extended__left-radio .mdc-table--extended__helper-wrapper,.mdc-table--extended__left-checkbox .mdc-table--extended__helper-wrapper {
  position: fixed;
}

.mdc-table--extended-wrapper {
  position: relative;
}

.mdc-table--extended .mdc-table__head .mdc-table__checkbox-wrapper,.mdc-table--extended--clone .mdc-table__head .mdc-table__checkbox-wrapper {
  padding-right: 16px !important;
}

.mdc-table--extended {
  position: relative;
}

.mdc-table--extended--clone {
  position: relative;
  top: 0;
}

.mdc-table--extended--sort .mdc-table--extended--clone thead th:hover,.mdc-table--extended--resize .mdc-table--extended--clone thead th:hover {
  background-color: #a3a3a3;
}

.mdc-table--extended__left-text .mdc-table--extended--clone,.mdc-table--extended__left-radio .mdc-table--extended--clone,.mdc-table--extended__left-checkbox .mdc-table--extended--clone {
  position: fixed;
}

.mdc-table--extended--clone--top {
  z-index: 5;
}

.mdc-table--extended--clone--top thead th {
  position: relative;
}

.mdc-table--extended--clone--top thead th:first-child {
  text-align: center;
}

.mdc-table--extended--clone--left-top {
  z-index: 6;
}

.mdc-table--extended--clone--left-top thead th:first-child {
  text-align: center;
}

.mdc-table--extended__left-text .mdc-table--extended--clone--left-top thead th:first-child {
  text-align: left;
}

.mdc-table--extended--clone--left {
  z-index: 4;
  width: 100%;
}

.mdc-table--extended--clone--left .mdc-table__body {
  position: relative;
}

.mdc-table--extended--clone--left .mdc-table__body tr {
  position: absolute;
  display: table-row;
}

.mdc-table--extended--clone--left .mdc-table__body tr td {
  background-color: #fff;
  line-height: 1;
  border-bottom: 0px;
}

.mdc-table--extended--clone--left .mdc-table__body tr td * {
  line-height: 1;
}

.mdc-table--extended--clone thead th span:not(.mdc-table--extended--resize__separator) {
  cursor: text;
}

.mdc-table--extended--clone thead th span.mdc-table--extended--resize__separator {
  position: absolute;
  right: 0px;
  top: 9px;
  display: block;
  opacity: .4;
  width: 1px;
  height: 20px;
  border-right: 1px solid #fff;
}

.mdc-table--extended--clone.mdc-table--extended--mouseover thead tr .mdc-table--extended--resize__separator {
  opacity: 1;
}

.mdc-table--extended--clone--top thead tr th:last-child .mdc-table--extended--resize__separator {
  right: 4px;
}

.mdc-table--extended--resize table thead th {
  cursor: col-resize;
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARAgMAAABGA69pAAAACVBMVEVHcEwAAAD///8W1S+BAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYOBawQAEnDOwklydM4DSmp0zZjEwLF05a1oDw9TQqaENUDZEHKIGlwlg8wFsrBYrXXcirwAAAABJRU5ErkJggg==) 6 2,col-resize;
}

.mdc-table--extended--resize .mdc-table--extended--clone--top thead th:hover {
  user-select: none;
}

.mdc-table--extended--resize .mdc-table--extended--clone--top thead th:hover span {
  user-select: text;
}

.mdc-table--extended--resize .mdc-table--extended thead th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mdc-table--extended--resize .mdc-table--extended tbody td {
  word-break: break-all;
}

.mdc-table--extended--resize .mdc-table--extended--clone th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mdc-table--extended tbody tr td.mdc-table__checkbox-wrapper,.mdc-table--extended tbody tr td.mdc-table__radio-wrapper,.mdc-table--extended__left-radio tbody tr td:first-child,.mdc-table--extended__left-checkbox tbody tr td:first-child {
  text-align: center;
}

.mdc-table--extended label input,.mdc-table--extended--clone label input {
  cursor: pointer;
}

.mdc-table--extended__left-text .mdc-table--extended--clone--left td,.mdc-table--extended__left-text .mdc-table--extended tbody tr td:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mdc-table--extended--clone thead th span.mdc-table--extended--sort__ref {
  padding-left: 15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjNGY1NzVlIj48cGF0aCBkPSJtMyAwIDMgM2gtNnoiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSA2IDEwKSIvPjxwYXRoIGQ9Im0zIDAgMyAzaC02eiIgLz48L2c+PC9zdmc+");
  background-size: 9px 13px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.mdc-table--extended--clone thead th.mdc-table--extended--sort--asc span.mdc-table--extended--sort__ref {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjNGY1NzVlIj48cGF0aCBkPSJtMyAwIDMgM2gtNnoiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSA2IDEwKSIvPjwvZz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMyAwIDMgM2gtNnoiLz48L2c+PC9zdmc+");
}

.mdc-table--extended--clone thead th.mdc-table--extended--sort--desc span.mdc-table--extended--sort__ref {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMyAwIDMgM2gtNnoiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSA2IDEwKSIvPjwvZz48ZyBmaWxsPSIjNGY1NzVlIj48cGF0aCBkPSJtMyAwIDMgM2gtNnoiIC8+PC9nPjwvc3ZnPg==");
}

.mdc-table--extended--clone thead th.mdc-table--extended__thead__th--multiple-line span.mdc-table--extended--sort__ref {
  display: inline-block;
}

.mdc-table--extended--style--stripe .mdc-table--extended tbody tr:nth-child(even) td,.mdc-table--extended--style--stripe .mdc-table--extended--clone--left tbody tr:nth-child(even) td {
  background-color: #f5f7fb;
}

.mdc-table--extended--style--stripe .mdc-table--extended tbody tr.mdc-table--extended__row--active td,.mdc-table--extended--style--stripe .mdc-table--extended--clone--left tbody tr.mdc-table--extended__row--active td,.mdc-table--extended--style--stripe .mdc-table--extended--clone--left tbody tr.mdc-table--extended__row--active:nth-child(even) td {
  background-color: #f3eee9;
}

.mdc-table--extended tbody tr.mdc-table--extended__row--active td,.mdc-table--extended--clone--left tbody tr.mdc-table--extended__row--active td {
  background-color: #f3eee9;
}

.mdc-table--extended tbody tr.mdc-table--extended__row--error td:first-child,.mdc-table--extended--clone--left tbody tr.mdc-table--extended__row--error td:first-child {
  background-color: #f7d8d0 !important;
}

.mdc-table--extended tbody tr td:first-child label,.mdc-table--extended--clone--left tbody tr td:first-child label {
  height: 13px;
}

.mdc-table--extended tbody tr td:first-child input,.mdc-table--extended--clone--left tbody tr td:first-child input {
  height: 13px;
}

.mdc-table--extended--style--ellipsis .mdc-table--extended tbody td:not(.mdc-table__radio-wrapper,.mdc-table__checkbox-wrapper) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mdc-table--extended__information {
  padding: 10px;
  color: gray;
  font-size: 16px;
}

.mdc-table--extended__anchor--search {
  padding-top: 3px;
  align-items: center;
}

.mdc-table--extended__anchor--search a {
  cursor: pointer;
}

.mdc-h1 {
  font-size: 24px;
}

.mdc-h2 {
  font-size: 20px;
}

.mdc-h3 {
  font-size: 16px;
}

.mdc-text--lg {
  font-size: 14px;
}

.mdc-text--sm {
  font-size: 12px;
}

.mdc-text--error {
  font-weight: bold;
  color: #d53e17;
}

.mdc-link--disabled {
  opacity: .5;
  color: #6d6d6d;
  cursor:not-allowed;
}

.mdc-link--disabled:hover {
  color: #6d6d6d;
}

.mdc-list {
  padding-left: 20px;
}

.mdc-list>li {
  margin-bottom: 10px;
  list-style-type: disc;
  line-height: 1.5;
}

.mdc-list>li:last-child {
  margin-bottom: 0;
}

.mdc-list.mdc-list--num>li {
  list-style-type: decimal;
}

.mdc-link-list--internal {
  margin-bottom: 16px;
}

.mdc-link-list--internal li {
  display: inline-block;
  margin-right: 16px;
}

.mdc-toggle-wrapper {
  display: inline-flex;
  flex-wrap: wrap;
}

.mdc-toggle-wrapper .mdc-toggle.mdc-toggle--active .mdc-toggle__link {
  border: 1px solid #0871a6;
  background-color: #fff;
  color: #0871a6;
}

.mdc-toggle-wrapper .mdc-toggle.mdc-toggle--active .mdc-toggle__link img {
  opacity: 1;
}

.mdc-toggle-wrapper .mdc-toggle.mdc-toggle--active .mdc-toggle__link:hover {
  color: #007dbd;
}

.mdc-toggle-wrapper .mdc-toggle:first-child .mdc-toggle__link {
  border-left: 1px solid #cacaca;
  border-radius: 8px 0 0 8px;
}

.mdc-toggle-wrapper .mdc-toggle:first-child.mdc-toggle--active .mdc-toggle__link {
  border-left-color: #0871a6;
}

.mdc-toggle-wrapper .mdc-toggle:last-child .mdc-toggle__link {
  border-radius: 0 8px 8px 0;
}

.mdc-toggle-wrapper .mdc-toggle:not(:first-child).mdc-toggle--active .mdc-toggle__link {
  left: -1px;
  margin-right: -1px;
}

.mdc-toggle-wrapper .mdc-toggle.mdc-toggle--disabled {
  cursor:not-allowed;
}

.mdc-toggle-wrapper .mdc-toggle.mdc-toggle--disabled .mdc-toggle__link {
  background-color: #fff;
  color: rgba(26,26,26,.2);
  pointer-events: none;
}

.mdc-toggle-wrapper .mdc-toggle.mdc-toggle--disabled .mdc-toggle__link img {
  opacity: .2;
}

.mdc-toggle-wrapper .mdc-toggle img {
  opacity: .6;
}

.mdc-toggle-wrapper .mdc-toggle__link {
  position: relative;
  display: block;
  padding: 8px 8px 7px 8px;
  min-width: 56px;
  min-height: 32px;
  border: 1px solid #cacaca;
  border-left: none;
  background-color: #fff;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  font-size: 13px;
  color: rgba(26,26,26,.6);
  transition: border-color .2s;
}

.mdc-toggle-wrapper .mdc-toggle__link:hover {
  background-color: #f1fcfc;
  color: #007dbd;
}

.mdc-toggle-wrapper .mdc-toggle__link:hover img {
  opacity: 1;
}

.mdc-toolbar {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 30;
  display: flex;
  justify-content: space-between;
  padding: 8px 32px;
  padding-left: calc(120px + 32px);
  width: 100%;
  background-color: #d4ccc3;
  font-size: 0;
  transition: padding .3s;
}

.mdc-toolbar__left,.mdc-toolbar__right {
  max-width: 100%;
}

.mdc-toolbar__left>*,.mdc-toolbar__right>* {
  margin-right: 8px;
  max-width: 100%;
  vertical-align: middle;
}

.mdc-toolbar__left button,.mdc-toolbar__right button {
  margin-right: 10px;
}

.mdc-toolbar__left .mdc-separator,.mdc-toolbar__right .mdc-separator {
  margin-left: -2px;
}

.mdc-toolbar__left .mdc-toolbar__status,.mdc-toolbar__right .mdc-toolbar__status {
  margin-right: 0;
}

.mdc-toolbar__left>*:last-child,.mdc-toolbar__right>*:last-child {
  margin-right: 0;
}

.mdc-toolbar__right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-grow: 0;
  flex-wrap: wrap;
}

.mdc-toolbar__status {
  display: inline-block;
  font-size: 13px;
}

.mdc-toolbar__status::before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.mdc-toolbar__status.mdc-toolbar__status--loading::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4NCiAgPGcgaWQ9Ikdyb3VwXzM4ODEiIGRhdGEtbmFtZT0iR3JvdXAgMzg4MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwNC43ODMgMTAyMy45MzQpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xNDUyIiBkYXRhLW5hbWU9IlBhdGggMTQ1MiIgZD0iTS0xMDAxLjc4My0xMDE2LjQzNGgtM2E3LjUsNy41LDAsMCwwLDcuNSw3LjV2LTNBNC41LDQuNSwwLDAsMS0xMDAxLjc4My0xMDE2LjQzNFoiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNSIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzE0NTMiIGRhdGEtbmFtZT0iUGF0aCAxNDUzIiBkPSJNLTk5Ny4yODMtMTAyMC45MzR2LTNhNy41LDcuNSwwLDAsMC03LjUsNy41aDNBNC41LDQuNSwwLDAsMS05OTcuMjgzLTEwMjAuOTM0WiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC41Ii8+DQogICAgPHBhdGggaWQ9IlBhdGhfMTQ1NCIgZGF0YS1uYW1lPSJQYXRoIDE0NTQiIGQ9Ik0tOTk3LjI4My0xMDExLjkzNHYzYTcuNSw3LjUsMCwwLDAsNy41LTcuNWgtM0E0LjUsNC41LDAsMCwxLTk5Ny4yODMtMTAxMS45MzRaIiBmaWxsPSIjMDk3MWE2Ii8+DQogICAgPHBhdGggaWQ9IlBhdGhfMTQ1NSIgZGF0YS1uYW1lPSJQYXRoIDE0NTUiIGQ9Ik0tOTk3LjI4My0xMDIzLjkzNHYzYTQuNSw0LjUsMCwwLDEsNC41LDQuNWgzQTcuNSw3LjUsMCwwLDAtOTk3LjI4My0xMDIzLjkzNFoiIGZpbGw9IiMwOTcxYTYiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");
  animation: 1s linear infinite rotation;
}

.mdc-toolbar__status.mdc-toolbar__status--loading--completed::before {
  margin-right: 3px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgMTYiPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJpY29uX2NoZWNrIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+DQogICAgPHBhdGggaWQ9IuODkeOCuV8xNDA3IiBkYXRhLW5hbWU9IuODkeOCuSAxNDA3IiBkPSJNMTI1LjcyLDMwYTgsOCwwLDEsMCw4LDhBOCw4LDAsMCwwLDEyNS43MiwzMFptNC43MDgsNi4yMDUtNC45NzcsNWExLDEsMCwwLDEtMS40MDYuMDEybC0zLjAyMy0yLjkzNmExLDEsMCwwLDEsMS4zOTQtMS40MzVsMi4zMTQsMi4yNDgsNC4yOC00LjNhMSwxLDAsMSwxLDEuNDE3LDEuNDExWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNy43MiAtMzApIiBmaWxsPSIjMTFhNjRmIiBzdHJva2U9InJnYmEoMCwwLDAsMCkiIHN0cm9rZS13aWR0aD0iMSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==");
}

.mdc-toolbar__status .mdc-toolbar__status__text {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
}

.mdc-wrapper--subwindow .mdc-toolbar {
  margin-left: 0;
  padding-left: 32px;
  width: 100%;
}

.mdc-separator {
  display: inline-block;
  margin-right: 8px;
  width: 1px;
  height: 28px;
  vertical-align: middle;
  background: gray;
  font-size: 13px;
}

.mdc-search {
  margin-bottom: 16px;
  padding: 16px 32px;
  border-radius: 4px;
  width: 1016px;
  background-color: #fff;
}

.mdc-search .mdc-form {
  width: 100%;
}

.mdc-search .mdc-form>tbody>tr:last-child>td {
  padding-bottom: 10px;
}

.mdc-search .mdc-form select,.mdc-search .mdc-form .mdc-dropdown,.mdc-search .mdc-form .mdc-date-picker-input__wrapper {
  z-index: 1;
}

.mdc-search .mdc-search__conditions {
  overflow: hidden;
  height: 84px;
}

.mdc-search .mdc-search__conditions.mdc-search__conditions--active {
  overflow: auto;
  height: auto;
}

.mdc-search .mdc-search__conditions.mdc-search__conditions--active+.mdc-search__control .mdc-search__disclosure::before {
  transform: scaleY(1);
}

.mdc-search .mdc-search__control {
  display: flex;
  justify-content: space-between;
}

.mdc-search .mdc-search__control .mdc-search__control__left,.mdc-search .mdc-search__control .mdc-search__control__right {
  display: flex;
}

.mdc-search .mdc-search__control .mdc-search__control__right>button {
  margin-left: 16px;
}

.mdc-search .mdc-search__disclosure {
  position: relative;
  padding-left: 20px;
}

.mdc-search .mdc-search__disclosure::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
  width: 13px;
  height: 13px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSA3Ij4NCiAgPGcgaWQ9Imljb25fYXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNykgcm90YXRlKC05MCkiPg0KICAgIDxwYXRoIGlkPSLjg5HjgrlfMTQwMyIgZGF0YS1uYW1lPSLjg5HjgrkgMTQwMyIgZD0iTTM1Ljc0OSwxM2EuNzUuNzUsMCwwLDEtLjQ5MS0xLjMxOEw0MC4xLDcuNSwzNS4yNTgsMy4zMThhLjc1Ljc1LDAsMSwxLC45ODEtMS4xMzVsNS41LDQuNzVhLjc0OS43NDksMCwwLDEsMCwxLjEzNWwtNS41LDQuNzVBLjc0Ny43NDcsMCwwLDEsMzUuNzQ5LDEzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM0Ljk5OCAtMikiIGZpbGw9IiMwODcxYTYiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transform: scaleY(-1);
}

.mdc-search .mdc-search__hidden-checked-condition-num {
  display: none;
}

.mdc-search .mdc-search__hidden-checked-condition-num.mdc-search__hidden-checked-condition-num--displayed {
  display: inline;
}

.mdc-keyvalue-table {
  margin-bottom: 16px;
  width: 100%;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr {
  display: flex;
  margin-bottom: 10px;
  width: 100%;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr:last-child {
  margin-bottom: 0;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__th {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  padding: 8px 10px;
  width: 190px;
  min-height: 46px;
  background-color: #ebe3d8;
  font-weight: bold;
  line-height: 1.2;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__th .mdc-keyvalue-table__th__left,.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__th .mdc-keyvalue-table__th__right {
  display: flex;
  align-items: center;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__th .mdc-keyvalue-table__th__left .mdc-icon--tooltip,.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__th .mdc-keyvalue-table__th__left .mdc-form__required,.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__th .mdc-keyvalue-table__th__right .mdc-icon--tooltip,.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__th .mdc-keyvalue-table__th__right .mdc-form__required {
  margin-left: 6px;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__th .mdc-keyvalue-table__title {
  line-height: 1.2;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__th.mdc-keyvalue-table__th--blank {
  background: rgba(0,0,0,0);
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__td {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-shrink: 1;
  margin-right: 16px;
  padding: 8px 10px;
  width: 100%;
  background-color: #fff;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__td:last-child {
  margin-right: 0;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__td>* {
  width: 100%;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__td .mdc-form__error {
  margin-bottom: 0;
}

.mdc-keyvalue-table .mdc-keyvalue-table__tr .mdc-keyvalue-table__td.mdc-keyvalue-table__td--blank {
  background: rgba(0,0,0,0);
}

.mdc-keyvalue-table .mdc-form__icon-list {
  flex-shrink: 0;
}

.mdc-keyvalue-table .mdc-form__icon-list>* {
  flex-shrink: 0;
}

.mdc-keyvalue-table .mdc-form__control-list li {
  width: 100%;
}

.mdc-keyvalue-table .mdc-form__control-list li:last-child {
  width: auto;
}

.mdc-keyvalue-table .mdc-input--text {
  width: 100%;
}

.mdc-bg--white {
  background-color: #fff;
}

.mdc-bg--gr {
  background-color: #e6e6e6;
}

.mdc-width--20px {
  width: 20px !important;
}

.mdc-width--30px {
  width: 30px !important;
}

.mdc-width--40px {
  width: 40px !important;
}

.mdc-width--50px {
  width: 50px !important;
}

.mdc-width--60px {
  width: 60px !important;
}

.mdc-width--70px {
  width: 70px !important;
}

.mdc-width--80px {
  width: 80px !important;
}

.mdc-width--90px {
  width: 90px !important;
}

.mdc-width--100px {
  width: 100px !important;
}

.mdc-width--120px {
  width: 120px !important;
}

.mdc-width--140px {
  width: 140px !important;
}

.mdc-width--160px {
  width: 160px !important;
}

.mdc-width--180px {
  width: 180px !important;
}

.mdc-width--200px {
  width: 200px !important;
}

.mdc-width--240px {
  width: 240px !important;
}

.mdc-width--280px {
  width: 280px !important;
}

.mdc-width--320px {
  width: 320px !important;
}

.mdc-width--10p {
  width: 10% !important;
}

.mdc-width--20p {
  width: 20% !important;
}

.mdc-width--25p {
  width: 25% !important;
}

.mdc-width--30p {
  width: 30% !important;
}

.mdc-width--33p {
  width: 33% !important;
}

.mdc-width--40p {
  width: 40% !important;
}

.mdc-width--50p {
  width: 50% !important;
}

.mdc-width--60p {
  width: 60% !important;
}

.mdc-width--70p {
  width: 70% !important;
}

.mdc-width--75p {
  width: 75% !important;
}

.mdc-width--80p {
  width: 80% !important;
}

.mdc-width--90p {
  width: 90% !important;
}

.mdc-width--100p {
  width: 100% !important;
}

.mdc-width--1em {
  width: 1em !important;
}

.mdc-width--2em {
  width: 2em !important;
}

.mdc-width--3em {
  width: 3em !important;
}

.mdc-width--4em {
  width: 4em !important;
}

.mdc-width--5em {
  width: 5em !important;
}

.mdc-width--6em {
  width: 6em !important;
}

.mdc-width--7em {
  width: 7em !important;
}

.mdc-width--8em {
  width: 8em !important;
}

.mdc-width--9em {
  width: 9em !important;
}

.mdc-width--10em {
  width: 10em !important;
}

.mdc-border--gr {
  border: 1px solid #cbcbcb;
}

.mdc-hr--gr {
  margin: 0;
  border: 0;
  line-height: 0;
  border-top: 1px solid #cbcbcb;
}

.mdc-mt--0px {
  margin-top: 0px !important;
}

.mdc-mr--0px {
  margin-right: 0px !important;
}

.mdc-mb--0px {
  margin-bottom: 0px !important;
}

.mdc-ml--0px {
  margin-left: 0px !important;
}

.mdc-mt--1px {
  margin-top: 1px !important;
}

.mdc-mr--1px {
  margin-right: 1px !important;
}

.mdc-mb--1px {
  margin-bottom: 1px !important;
}

.mdc-ml--1px {
  margin-left: 1px !important;
}

.mdc-mt--2px {
  margin-top: 2px !important;
}

.mdc-mr--2px {
  margin-right: 2px !important;
}

.mdc-mb--2px {
  margin-bottom: 2px !important;
}

.mdc-ml--2px {
  margin-left: 2px !important;
}

.mdc-mt--3px {
  margin-top: 3px !important;
}

.mdc-mr--3px {
  margin-right: 3px !important;
}

.mdc-mb--3px {
  margin-bottom: 3px !important;
}

.mdc-ml--3px {
  margin-left: 3px !important;
}

.mdc-mt--4px {
  margin-top: 4px !important;
}

.mdc-mr--4px {
  margin-right: 4px !important;
}

.mdc-mb--4px {
  margin-bottom: 4px !important;
}

.mdc-ml--4px {
  margin-left: 4px !important;
}

.mdc-mt--5px {
  margin-top: 5px !important;
}

.mdc-mr--5px {
  margin-right: 5px !important;
}

.mdc-mb--5px {
  margin-bottom: 5px !important;
}

.mdc-ml--5px {
  margin-left: 5px !important;
}

.mdc-mt--6px {
  margin-top: 6px !important;
}

.mdc-mr--6px {
  margin-right: 6px !important;
}

.mdc-mb--6px {
  margin-bottom: 6px !important;
}

.mdc-ml--6px {
  margin-left: 6px !important;
}

.mdc-mt--7px {
  margin-top: 7px !important;
}

.mdc-mr--7px {
  margin-right: 7px !important;
}

.mdc-mb--7px {
  margin-bottom: 7px !important;
}

.mdc-ml--7px {
  margin-left: 7px !important;
}

.mdc-mt--8px {
  margin-top: 8px !important;
}

.mdc-mr--8px {
  margin-right: 8px !important;
}

.mdc-mb--8px {
  margin-bottom: 8px !important;
}

.mdc-ml--8px {
  margin-left: 8px !important;
}

.mdc-mt--9px {
  margin-top: 9px !important;
}

.mdc-mr--9px {
  margin-right: 9px !important;
}

.mdc-mb--9px {
  margin-bottom: 9px !important;
}

.mdc-ml--9px {
  margin-left: 9px !important;
}

.mdc-mt--10px {
  margin-top: 10px !important;
}

.mdc-mr--10px {
  margin-right: 10px !important;
}

.mdc-mb--10px {
  margin-bottom: 10px !important;
}

.mdc-ml--10px {
  margin-left: 10px !important;
}

.mdc-mt--12px {
  margin-top: 12px !important;
}

.mdc-mr--12px {
  margin-right: 12px !important;
}

.mdc-mb--12px {
  margin-bottom: 12px !important;
}

.mdc-ml--12px {
  margin-left: 12px !important;
}

.mdc-mt--15px {
  margin-top: 15px !important;
}

.mdc-mr--15px {
  margin-right: 15px !important;
}

.mdc-mb--15px {
  margin-bottom: 15px !important;
}

.mdc-ml--15px {
  margin-left: 15px !important;
}

.mdc-mt--16px {
  margin-top: 16px !important;
}

.mdc-mr--16px {
  margin-right: 16px !important;
}

.mdc-mb--16px {
  margin-bottom: 16px !important;
}

.mdc-ml--16px {
  margin-left: 16px !important;
}

.mdc-mt--18px {
  margin-top: 18px !important;
}

.mdc-mr--18px {
  margin-right: 18px !important;
}

.mdc-mb--18px {
  margin-bottom: 18px !important;
}

.mdc-ml--18px {
  margin-left: 18px !important;
}

.mdc-mt--20px {
  margin-top: 20px !important;
}

.mdc-mr--20px {
  margin-right: 20px !important;
}

.mdc-mb--20px {
  margin-bottom: 20px !important;
}

.mdc-ml--20px {
  margin-left: 20px !important;
}

.mdc-mt--21px {
  margin-top: 21px !important;
}

.mdc-mr--21px {
  margin-right: 21px !important;
}

.mdc-mb--21px {
  margin-bottom: 21px !important;
}

.mdc-ml--21px {
  margin-left: 21px !important;
}

.mdc-mt--24px {
  margin-top: 24px !important;
}

.mdc-mr--24px {
  margin-right: 24px !important;
}

.mdc-mb--24px {
  margin-bottom: 24px !important;
}

.mdc-ml--24px {
  margin-left: 24px !important;
}

.mdc-mt--25px {
  margin-top: 25px !important;
}

.mdc-mr--25px {
  margin-right: 25px !important;
}

.mdc-mb--25px {
  margin-bottom: 25px !important;
}

.mdc-ml--25px {
  margin-left: 25px !important;
}

.mdc-mt--27px {
  margin-top: 27px !important;
}

.mdc-mr--27px {
  margin-right: 27px !important;
}

.mdc-mb--27px {
  margin-bottom: 27px !important;
}

.mdc-ml--27px {
  margin-left: 27px !important;
}

.mdc-mt--28px {
  margin-top: 28px !important;
}

.mdc-mr--28px {
  margin-right: 28px !important;
}

.mdc-mb--28px {
  margin-bottom: 28px !important;
}

.mdc-ml--28px {
  margin-left: 28px !important;
}

.mdc-mt--30px {
  margin-top: 30px !important;
}

.mdc-mr--30px {
  margin-right: 30px !important;
}

.mdc-mb--30px {
  margin-bottom: 30px !important;
}

.mdc-ml--30px {
  margin-left: 30px !important;
}

.mdc-mt--32px {
  margin-top: 32px !important;
}

.mdc-mr--32px {
  margin-right: 32px !important;
}

.mdc-mb--32px {
  margin-bottom: 32px !important;
}

.mdc-ml--32px {
  margin-left: 32px !important;
}

.mdc-mt--1em {
  margin-top: 1em !important;
}

.mdc-mr--1em {
  margin-right: 1em !important;
}

.mdc-mb--1em {
  margin-bottom: 1em !important;
}

.mdc-ml--1em {
  margin-left: 1em !important;
}

.mdc-mrl--a {
  margin-right: auto !important;
  margin-left: auto !important;
}

.mdc-pt--0px {
  padding-top: 0px !important;
}

.mdc-pr--0px {
  padding-right: 0px !important;
}

.mdc-pb--0px {
  padding-bottom: 0px !important;
}

.mdc-pl--0px {
  padding-left: 0px !important;
}

.mdc-p--0px {
  padding: 0px !important;
}

.mdc-pt--1px {
  padding-top: 1px !important;
}

.mdc-pr--1px {
  padding-right: 1px !important;
}

.mdc-pb--1px {
  padding-bottom: 1px !important;
}

.mdc-pl--1px {
  padding-left: 1px !important;
}

.mdc-p--1px {
  padding: 1px !important;
}

.mdc-pt--2px {
  padding-top: 2px !important;
}

.mdc-pr--2px {
  padding-right: 2px !important;
}

.mdc-pb--2px {
  padding-bottom: 2px !important;
}

.mdc-pl--2px {
  padding-left: 2px !important;
}

.mdc-p--2px {
  padding: 2px !important;
}

.mdc-pt--3px {
  padding-top: 3px !important;
}

.mdc-pr--3px {
  padding-right: 3px !important;
}

.mdc-pb--3px {
  padding-bottom: 3px !important;
}

.mdc-pl--3px {
  padding-left: 3px !important;
}

.mdc-p--3px {
  padding: 3px !important;
}

.mdc-pt--4px {
  padding-top: 4px !important;
}

.mdc-pr--4px {
  padding-right: 4px !important;
}

.mdc-pb--4px {
  padding-bottom: 4px !important;
}

.mdc-pl--4px {
  padding-left: 4px !important;
}

.mdc-p--4px {
  padding: 4px !important;
}

.mdc-pt--5px {
  padding-top: 5px !important;
}

.mdc-pr--5px {
  padding-right: 5px !important;
}

.mdc-pb--5px {
  padding-bottom: 5px !important;
}

.mdc-pl--5px {
  padding-left: 5px !important;
}

.mdc-p--5px {
  padding: 5px !important;
}

.mdc-pt--6px {
  padding-top: 6px !important;
}

.mdc-pr--6px {
  padding-right: 6px !important;
}

.mdc-pb--6px {
  padding-bottom: 6px !important;
}

.mdc-pl--6px {
  padding-left: 6px !important;
}

.mdc-p--6px {
  padding: 6px !important;
}

.mdc-pt--7px {
  padding-top: 7px !important;
}

.mdc-pr--7px {
  padding-right: 7px !important;
}

.mdc-pb--7px {
  padding-bottom: 7px !important;
}

.mdc-pl--7px {
  padding-left: 7px !important;
}

.mdc-p--7px {
  padding: 7px !important;
}

.mdc-pt--8px {
  padding-top: 8px !important;
}

.mdc-pr--8px {
  padding-right: 8px !important;
}

.mdc-pb--8px {
  padding-bottom: 8px !important;
}

.mdc-pl--8px {
  padding-left: 8px !important;
}

.mdc-p--8px {
  padding: 8px !important;
}

.mdc-pt--9px {
  padding-top: 9px !important;
}

.mdc-pr--9px {
  padding-right: 9px !important;
}

.mdc-pb--9px {
  padding-bottom: 9px !important;
}

.mdc-pl--9px {
  padding-left: 9px !important;
}

.mdc-p--9px {
  padding: 9px !important;
}

.mdc-pt--10px {
  padding-top: 10px !important;
}

.mdc-pr--10px {
  padding-right: 10px !important;
}

.mdc-pb--10px {
  padding-bottom: 10px !important;
}

.mdc-pl--10px {
  padding-left: 10px !important;
}

.mdc-p--10px {
  padding: 10px !important;
}

.mdc-pt--12px {
  padding-top: 12px !important;
}

.mdc-pr--12px {
  padding-right: 12px !important;
}

.mdc-pb--12px {
  padding-bottom: 12px !important;
}

.mdc-pl--12px {
  padding-left: 12px !important;
}

.mdc-p--12px {
  padding: 12px !important;
}

.mdc-pt--15px {
  padding-top: 15px !important;
}

.mdc-pr--15px {
  padding-right: 15px !important;
}

.mdc-pb--15px {
  padding-bottom: 15px !important;
}

.mdc-pl--15px {
  padding-left: 15px !important;
}

.mdc-p--15px {
  padding: 15px !important;
}

.mdc-pt--16px {
  padding-top: 16px !important;
}

.mdc-pr--16px {
  padding-right: 16px !important;
}

.mdc-pb--16px {
  padding-bottom: 16px !important;
}

.mdc-pl--16px {
  padding-left: 16px !important;
}

.mdc-p--16px {
  padding: 16px !important;
}

.mdc-pt--18px {
  padding-top: 18px !important;
}

.mdc-pr--18px {
  padding-right: 18px !important;
}

.mdc-pb--18px {
  padding-bottom: 18px !important;
}

.mdc-pl--18px {
  padding-left: 18px !important;
}

.mdc-p--18px {
  padding: 18px !important;
}

.mdc-pt--20px {
  padding-top: 20px !important;
}

.mdc-pr--20px {
  padding-right: 20px !important;
}

.mdc-pb--20px {
  padding-bottom: 20px !important;
}

.mdc-pl--20px {
  padding-left: 20px !important;
}

.mdc-p--20px {
  padding: 20px !important;
}

.mdc-pt--21px {
  padding-top: 21px !important;
}

.mdc-pr--21px {
  padding-right: 21px !important;
}

.mdc-pb--21px {
  padding-bottom: 21px !important;
}

.mdc-pl--21px {
  padding-left: 21px !important;
}

.mdc-p--21px {
  padding: 21px !important;
}

.mdc-pt--24px {
  padding-top: 24px !important;
}

.mdc-pr--24px {
  padding-right: 24px !important;
}

.mdc-pb--24px {
  padding-bottom: 24px !important;
}

.mdc-pl--24px {
  padding-left: 24px !important;
}

.mdc-p--24px {
  padding: 24px !important;
}

.mdc-pt--25px {
  padding-top: 25px !important;
}

.mdc-pr--25px {
  padding-right: 25px !important;
}

.mdc-pb--25px {
  padding-bottom: 25px !important;
}

.mdc-pl--25px {
  padding-left: 25px !important;
}

.mdc-p--25px {
  padding: 25px !important;
}

.mdc-pt--27px {
  padding-top: 27px !important;
}

.mdc-pr--27px {
  padding-right: 27px !important;
}

.mdc-pb--27px {
  padding-bottom: 27px !important;
}

.mdc-pl--27px {
  padding-left: 27px !important;
}

.mdc-p--27px {
  padding: 27px !important;
}

.mdc-pt--28px {
  padding-top: 28px !important;
}

.mdc-pr--28px {
  padding-right: 28px !important;
}

.mdc-pb--28px {
  padding-bottom: 28px !important;
}

.mdc-pl--28px {
  padding-left: 28px !important;
}

.mdc-p--28px {
  padding: 28px !important;
}

.mdc-pt--30px {
  padding-top: 30px !important;
}

.mdc-pr--30px {
  padding-right: 30px !important;
}

.mdc-pb--30px {
  padding-bottom: 30px !important;
}

.mdc-pl--30px {
  padding-left: 30px !important;
}

.mdc-p--30px {
  padding: 30px !important;
}

.mdc-pt--32px {
  padding-top: 32px !important;
}

.mdc-pr--32px {
  padding-right: 32px !important;
}

.mdc-pb--32px {
  padding-bottom: 32px !important;
}

.mdc-pl--32px {
  padding-left: 32px !important;
}

.mdc-p--32px {
  padding: 32px !important;
}

.mdc-pt--1em {
  padding-top: 1em !important;
}

.mdc-pr--1em {
  padding-right: 1em !important;
}

.mdc-pb--1em {
  padding-bottom: 1em !important;
}

.mdc-pl--1em {
  padding-left: 1em !important;
}

.mdc-p--1em {
  padding: 1em !important;
}

.mdc-rad {
  border-radius: 4px !important;
}

.mdc-align--r {
  text-align: right !important;
}

.mdc-align--c {
  text-align: center !important;
}

.mdc-align--l {
  text-align: left !important;
}

.mdc-fs--16px {
  font-size: 16px !important;
}

.mdc-fs--20px {
  font-size: 20px !important;
}

.mdc-fs--24px {
  font-size: 24px !important;
}

.mdc-fs--28px {
  font-size: 28px !important;
}

.mdc-fs--32px {
  font-size: 32px !important;
}

.mdc-fs--36px {
  font-size: 36px !important;
}

.mdc-fs--80p {
  font-size: 80% !important;
}

.mdc-fs--120p {
  font-size: 120% !important;
}

.mdc-fs--140p {
  font-size: 140% !important;
}

.mdc-fs--160p {
  font-size: 160% !important;
}

.mdc-fs--180p {
  font-size: 180% !important;
}

.mdc-fs--200p {
  font-size: 200% !important;
}

.mdc-fc--white {
  color: #fff !important;
}

.mdc-fw--bold {
  font-weight: bold !important;
}

.mdc-ws--nowrap {
  white-space: nowrap !important;
}

.mdc-position--rel {
  position: relative;
  position: st;
}

.mdc-position--stk {
  position: sticky;
  top: 0;
}

.mdc-icon {
  display: inline-block;
  margin-right: 4px;
  width: 13px;
  height: 13px;
  vertical-align: middle;
}

.mdc-icon.mdc-icon--right {
  margin-right: 0;
  margin-left: 4px;
}

.mdc-icon>img {
  width: 13px;
  height: 13px;
  max-width: 100%;
  max-height: 100%;
}

.mdc-wrapper {
  position: relative;
  z-index: 1;
  padding-top: 48px;
  padding-bottom: 48px;
  width: 100%;
  min-width: 1200px;
  min-height: 100%;
  background: #f2f2f2;
}

.mdc-main {
  position: relative;
  margin-left: 120px;
  padding: 0px 32px 24px 32px;
  transition: padding .3s;
}

.mdc-main.mdc-main--subwindow {
  margin-left: 0;
  padding-top: 32px;
}

.mdc-main .mdc-main__header {
  display: flex;
  justify-content: space-between;
  padding: 16px 0 8px;
}

.mdc-main .mdc-main__header h1 {
  margin-bottom: 0;
}

.mdc-main .mdc-main__header .mdc-update-wrapper {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  padding: 8px 0 8px 8px;
  vertical-align: middle;
  white-space: nowrap;
}

.mdc-main .mdc-main__header .mdc-update-wrapper>button {
  margin-left: 8px;
}

.mdc-list--link {
  margin-bottom: 16px;
}

.mdc-list--link li {
  display: inline-block;
  margin-right: 16px;
}

.mdc-link--internal {
  position: relative;
  padding-right: 16px;
}

.mdc-link--internal::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
  width: 13px;
  height: 13px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJf44Kk44Ok44O8XzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEzIDEzIj48ZyBpZD0iX+OCpOODpOODvF8xLTIiPjxnPjxyZWN0IHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIvPjxwYXRoIGlkPSJf44K5XzE4MDciIGQ9Ik02LjUxMSw5LjI4NmgwYy0uMjE2LDAtLjQyLS4wOTYtLjU2LS4yNkwyLjM4MSw1LjAyNmMtLjI5Mi0uMjk0LS4yODktLjc2OSwuMDA1LTEuMDYxLC4wMTgtLjAxNywuMDM2LS4wMzQsLjA1NS0uMDQ5aDBjLjI5My0uMjc3LC43NTUtLjI2NCwxLjAzMiwuMDI5bC4wMjgsLjAzMWgwbDMsMy40MiwzLTMuNDJjLjI3LS4zMTQsLjc0My0uMzUsMS4wNTgtLjA4bC4wMjIsLjAyaDBjLjMwNiwuMjYzLC4zNDEsLjcyMywuMDc4LDEuMDI5bC0uMDE4LC4wMjEtMy41Nyw0LjA2Yy0uMTQsLjE2NC0uMzQ0LC4yNTktLjU2LC4yNloiIGZpbGw9IiMwODcxYTYiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
  background-size: contain;
}

.mdc-global-nav-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 98;
  overflow: hidden;
  height: 100%;
  background-color: #fff;
}

.mdc-global-nav-wrapper__sticky {
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  width: 120px;
  height: 100%;
  transition: width .3s;
}

.mdc-global-nav__logo-wrapper {
  flex-shrink: 0;
  padding: 11px 0 0;
  height: 85px;
  text-align: center;
}

.mdc-global-nav__logo-wrapper>a {
  display: block;
  line-height: 0;
}

.mdc-global-nav__logo__link>img {
  width: 90px;
  height: 22px;
}

.mdc-global-nav__logo__img-wrapper {
  display: none;
  padding: 0 8px;
}

.mdc-global-nav__logo__img-wrapper img {
  height: 21px;
}

.mdc-global-menu-list {
  overflow-y: auto;
  padding-bottom: 100px;
  height: calc(100% - 48px);
  border-top: 1px solid #d4ccc3;
  background-color: #fff;
}

.mdc-global-menu-list>li {
  position: relative;
  background-color: #fff;
  transition: all .2s;
}

.mdc-global-menu-list>li:hover {
  background-color: #f1fcfc;
}

.mdc-global-menu-list>li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 8px;
  width: calc(100% - 16px);
  height: 1px;
  background-color: #d4ccc3;
}

.mdc-global-menu-list>li>a,.mdc-global-menu-list>li .mdc-label--global-menu-disclosure {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 64px;
  padding: 10px 8px;
  text-decoration: none;
  color: #1a1a1a;
  font-weight: bold;
}

.mdc-global-menu-list>li>a:hover,.mdc-global-menu-list>li .mdc-label--global-menu-disclosure:hover {
  opacity: 1;
}

.mdc-global-menu-list>li .mdc-label--global-menu-disclosure {
  padding-left: 20px;
  cursor: pointer;
}

.mdc-global-menu-list>li .mdc-label--global-menu-disclosure::after {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: 8px;
  border: 4px solid rgba(0,0,0,0);
  border-left: 5px solid #0871a6;
  transition: right .2s;
}

.mdc-global-menu-list>li.mdc-global-menu--active {
  background-color: #0871a6;
}

.mdc-global-menu-list>li.mdc-global-menu--active:hover {
  background-color: #0871a6;
}

.mdc-global-menu-list>li.mdc-global-menu--active.mdc-global-menu--external>a::after,.mdc-global-menu-list>li.mdc-global-menu--active .mdc-global-sub-menu-list>.mdc-global-menu--external>a::after {
  content: url("../images/icon/blank_wh.svg");
  border-left: none;
}

.mdc-global-menu-list>li.mdc-global-menu--active>a,.mdc-global-menu-list>li.mdc-global-menu--active .mdc-label--global-menu-disclosure {
  color: #fff;
}

.mdc-global-menu-list>li.mdc-global-menu--active>a::after,.mdc-global-menu-list>li.mdc-global-menu--active .mdc-label--global-menu-disclosure::after {
  border-left: 5px solid #fff;
}

.mdc-global-menu-list>li.mdc-global-menu--active .mdc-checkbox--global-menu-disclosure:checked+.mdc-label--global-menu-disclosure::after {
  border-top: 5px solid #fff;
  border-left: 4px solid rgba(0,0,0,0);
}

.mdc-global-menu-list>li.mdc-global-menu-list__item--selected .mdc-global-sub-menu-list {
  display: block;
}

.mdc-global-menu-list>li.mdc-global-menu--external>a,.mdc-global-menu-list>li .mdc-global-sub-menu-list>.mdc-global-menu--external>a {
  position: relative;
  padding-right: 34px;
}

.mdc-global-menu-list>li.mdc-global-menu--external>a::after,.mdc-global-menu-list>li .mdc-global-sub-menu-list>.mdc-global-menu--external>a::after {
  content: url("../images/icon/blank.svg");
  position: absolute;
  top: calc(50% - 8px);
  right: 12px;
  width: 16px;
}

.mdc-global-menu-list>li.mdc-global-menu--external.mdc-global-menu--active>a::after,.mdc-global-menu-list>li .mdc-global-sub-menu-list>.mdc-global-menu--external.mdc-global-menu--active>a::after {
  content: url("../images/icon/blank_wh.svg");
  border-left: none;
}

.mdc-global-menu-list>li .mdc-global-sub-menu-list>li {
  background-color: #fff;
}

.mdc-global-menu-list>li .mdc-global-sub-menu-list>li>a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #1a1a1a;
}

.mdc-global-menu-list>li .mdc-global-sub-menu-list>li:hover {
  background-color: #f1fcfc;
}

.mdc-global-menu-list>li .mdc-global-sub-menu-list>li:last-child>a {
  border-bottom: none;
}

.mdc-global-menu-list>li .mdc-global-sub-menu-list>li.mdc-global-menu--active {
  background-color: #0871a6;
}

.mdc-global-menu-list>li .mdc-global-sub-menu-list>li.mdc-global-menu--active>a {
  color: #fff;
}

.mdc-global-menu-list>li .mdc-global-sub-menu-list>li.mdc-global-menu--active:hover {
  background-color: #0871a6;
}

.mdc-global-menu--slide {
  overflow-x: hidden;
}

.mdc-global-menu--slide>li>a::after {
  transition: right .2s;
}

.mdc-global-menu--slide>li.mdc-global-menu--disclosure>a {
  padding-right: 34px;
}

.mdc-global-menu--slide>li.mdc-global-menu--disclosure>a::after {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  right: 4px;
  display: block;
  border: 4px solid rgba(0,0,0,0);
  border-left: 5px solid #0871a6;
  transition: right .2s;
}

.mdc-global-menu--slide>li.mdc-global-menu--disclosure.mdc-global-menu--active>a::after {
  border-left: 5px solid #fff;
}

.mdc-global-menu--slide>li .mdc-global-sub-menu-list {
  position: fixed;
  top: 49px;
  left: 120px;
  z-index: 99;
  display: none;
  width: 160px;
  transition: all .2s;
}

.mdc-global-menu--slide>li .mdc-global-sub-menu-list>li {
  transition: all .2s;
  box-shadow: 2px 3px 2px 0 rgba(0,0,0,.2);
}

.mdc-global-menu--slide>li .mdc-global-sub-menu-list>li>a {
  padding: 16px 10px;
  line-height: inherit;
}

.mdc-global-menu--slide>li .mdc-global-sub-menu-list>li>a:hover {
  opacity: 1;
}

.mdc-global-menu--accordion {
  transition: none;
}

.mdc-global-menu--accordion>li .mdc-checkbox--global-menu-disclosure {
  display: none;
}

.mdc-global-menu--accordion>li .mdc-checkbox--global-menu-disclosure:checked+.mdc-label--global-menu-disclosure::after {
  top: calc(50% - 1px);
  left: 6px;
  border-top: 5px solid #0871a6;
  border-left: 4px solid rgba(0,0,0,0);
}

.mdc-global-menu--accordion>li .mdc-checkbox--global-menu-disclosure:checked+.mdc-label--global-menu-disclosure+.mdc-global-sub-menu-list {
  display: block;
  opacity: 1;
  visibility: visible;
}

.mdc-global-menu--accordion>li .mdc-checkbox--global-menu-disclosure:checked+.mdc-label--global-menu-disclosure+.mdc-global-sub-menu-list>li>a {
  opacity: 1;
  visibility: visible;
  padding-top: 10px;
  padding-right: 8px;
  padding-bottom: 10px;
  line-height: inherit;
}

.mdc-global-menu--accordion>li .mdc-checkbox--global-menu-disclosure:checked+.mdc-label--global-menu-disclosure+.mdc-global-sub-menu-list>li.mdc-global-menu--external a {
  padding-right: 34px;
}

.mdc-global-menu--accordion>li .mdc-global-sub-menu-list {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.mdc-global-menu--accordion>li .mdc-global-sub-menu-list>li>a {
  opacity: 0;
  visibility: hidden;
  padding: 0px 12px 0px 24px;
  line-height: 0;
  transition: padding-top .3s ease-out,padding-bottom .3s ease-out,line-height .3s ease-out,opacity .1s linear .1s,visibility .1s linear .1s;
}

.mdc-checkbox--global-nav-disclosure {
  display: none;
}

.mdc-label--global-nav-disclosure {
  position: fixed;
  top: 47px;
  left: 80px;
  z-index: 99;
  display: block;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .2s;
}

.mdc-label--global-nav-disclosure:hover .mdc-label--global-nav-disclosure__icon {
  background-color: #e6e6e6;
}

.mdc-label--global-nav-disclosure__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  width: 27px;
  height: 27px;
  background: #fff url(../images/icon/arrow_w_left.svg) no-repeat center center;
  background-size: 16px auto;
  cursor: pointer;
}

.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure {
  left: 0;
  height: calc(100% - 48px);
  cursor: pointer;
}

.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-header {
  margin-left: 0;
  padding-left: 55px;
}

.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-main,.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-toolbar,.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-footer {
  margin-left: 0;
  padding-left: 72px;
}

.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-notice,.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-notice--caution,.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-notice--error {
  margin-left: 0;
  padding-left: 96px;
  width: 100%;
  background-position: 72px center;
}

.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-emergency {
  margin-left: 0;
  padding-left: 40px;
}

.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-global-nav-wrapper__sticky {
  width: 40px;
}

.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-global-nav__logo-wrapper>a {
  display: none;
}

.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-global-nav__logo-wrapper .mdc-global-nav__logo__img-wrapper {
  display: block;
}

.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure+.mdc-wrapper .mdc-global-menu-list {
  display: none;
}

.mdc-checkbox--global-nav-disclosure:checked+.mdc-label--global-nav-disclosure .mdc-label--global-nav-disclosure__icon {
  background-image: url(../images/icon/arrow_w.svg);
}

.mdc-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 97;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 120px;
  padding: 8px 16px;
  height: 48px;
  background: #e6e6e6;
  transition: padding .3s;
}

.mdc-header .mdc-header__left {
  flex-shrink: 0;
  margin-right: 16px;
  min-width: 125px;
}

.mdc-header .mdc-header__right {
  display: flex;
  align-items: baseline;
  margin-left: auto;
  overflow: hidden;
}

.mdc-header .mdc-header__right>* {
  margin-right: 16px;
}

.mdc-header .mdc-header__right>*:last-child {
  margin-right: 0;
}

.mdc-header .mdc-header__user-detail,.mdc-header .mdc-header__btn--user-menu {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mdc-header .mdc-header__btn--user-menu {
  position: relative;
  padding-right: 16px;
  height: 100%;
  min-width: 42px;
  background-color: rgba(0,0,0,0);
}

.mdc-header .mdc-header__btn--user-menu::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
  width: 13px;
  height: 13px;
  min-width: 13px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJf44Kk44Ok44O8XzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEzIDEzIj48ZyBpZD0iX+OCpOODpOODvF8xLTIiPjxnPjxyZWN0IHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIvPjxwYXRoIGlkPSJf44K5XzE4MDciIGQ9Ik02LjUxMSw5LjI4NmgwYy0uMjE2LDAtLjQyLS4wOTYtLjU2LS4yNkwyLjM4MSw1LjAyNmMtLjI5Mi0uMjk0LS4yODktLjc2OSwuMDA1LTEuMDYxLC4wMTgtLjAxNywuMDM2LS4wMzQsLjA1NS0uMDQ5aDBjLjI5My0uMjc3LC43NTUtLjI2NCwxLjAzMiwuMDI5bC4wMjgsLjAzMWgwbDMsMy40MiwzLTMuNDJjLjI3LS4zMTQsLjc0My0uMzUsMS4wNTgtLjA4bC4wMjIsLjAyaDBjLjMwNiwuMjYzLC4zNDEsLjcyMywuMDc4LDEuMDI5bC0uMDE4LC4wMjEtMy41Nyw0LjA2Yy0uMTQsLjE2NC0uMzQ0LC4yNTktLjU2LC4yNloiIGZpbGw9IiMwODcxYTYiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
  background-size: contain;
}

.mdc-header .mdc-header__btn--mutual-link {
  flex-shrink: 0;
  overflow: hidden;
  width: 24px;
  height: 24px;
  min-width: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNjYgLTExKSIgZmlsbD0iIzA4NzFhNiI+PHJlY3QgZGF0YS1uYW1lPSLplbfmlrnlvaIgMzQ0MSIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNjYgMTEpIi8+PHJlY3QgZGF0YS1uYW1lPSLplbfmlrnlvaIgMzQ1MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNjYgMjApIi8+PHJlY3QgZGF0YS1uYW1lPSLplbfmlrnlvaIgMzQ1NSIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNjYgMjkpIi8+PHJlY3QgZGF0YS1uYW1lPSLplbfmlrnlvaIgMzQ0NiIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNzUgMTEpIi8+PHJlY3QgZGF0YS1uYW1lPSLplbfmlrnlvaIgMzQ1MSIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNzUgMjApIi8+PHJlY3QgZGF0YS1uYW1lPSLplbfmlrnlvaIgMzQ1NCIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNzUgMjkpIi8+PHJlY3QgZGF0YS1uYW1lPSLplbfmlrnlvaIgMzQ0OSIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExODQgMTEpIi8+PHJlY3QgZGF0YS1uYW1lPSLplbfmlrnlvaIgMzQ1MCIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExODQgMjApIi8+PHJlY3QgZGF0YS1uYW1lPSLplbfmlrnlvaIgMzQ1MyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExODQgMjkpIi8+PC9nPjwvc3ZnPg==) no-repeat center;
  text-indent: 100%;
  white-space: nowrap;
}

.mdc-wrapper--subwindow .mdc-header {
  margin-left: 0;
}

.mdc-footer {
  position: absolute;
  bottom: 0;
  margin-left: 120px;
  margin-left: 0;
  padding: 10px 32px 10px 152px;
  width: calc(100vw - var(--scrollbar));
  background: #e6e6e6;
  transition: padding .3s;
}

.mdc-footer .mdc-footer__copyright {
  overflow: hidden;
  margin-bottom: 0;
  width: 100%;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}

.mdc-wrapper--subwindow .mdc-footer {
  margin-left: 0;
}

.mdc-emergency {
  margin-left: 120px;
  transition: padding .3s;
}

.mdc-emergency__title {
  padding: 6px 32px 5px 56px;
  background: #d53e17 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPHBhdGggaWQ9IuODkeOCuV8xNTQ5IiBkYXRhLW5hbWU9IuODkeOCuSAxNTQ5IiBkPSJNMzIuNDI5LDI4YTgsOCwwLDEsMCw4LDhBOCw4LDAsMCwwLDMyLjQyOSwyOFptMCwxMy41YTEsMSwwLDEsMSwxLTFBMSwxLDAsMCwxLDMyLjQyOSw0MS41Wm0xLTQuNWExLDEsMCwwLDEtMiwwVjMxLjVhMSwxLDAsMCwxLDIsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC40MjkgLTI4KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=) no-repeat 32px center;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}

.mdc-emergency__body {
  display: flex;
  padding: 14px 32px;
  background: #fad9d0;
}

.mdc-emergency__day {
  display: flex;
  align-items: center;
}

.mdc-emergency__news {
  margin-left: 20px;
  font-size: 14px;
}

.mdc-emergency__news__title {
  margin-bottom: 5px;
  font-weight: bold;
}

.mdc-emergency__news__body>p {
  margin-bottom: 0;
}

.mdc-emergency__news__body a {
  display: inline-block;
  margin-left: 8px;
}

.mdc-emergency__modal__section {
  margin-bottom: 22px;
}

.mdc-emergency__modal__section:last-child {
  margin-bottom: 0;
}

.mdc-error {
  margin: 30px auto 76px;
  text-align: center;
}

.mdc-error .mdc-error__title {
  margin-bottom: 30px;
  font-size: 40px;
  font-weight: bold;
}

.mdc-error .mdc-error__title>span {
  display: block;
  margin-top: 8px;
  font-size: 24px;
}

.mdc-error .mdc-error__introduction {
  margin-bottom: 64px;
}

.mdc-error .mdc-error__introduction .mdc-btn--secondary {
  font-size: 18px;
}

.mdc-error .mdc-error__detail {
  margin: 0 auto 32px;
  padding: 14px 16px;
  width: 640px;
  background: #fff;
}

.mdc-error .mdc-error__detail:last-child {
  margin-bottom: 0;
}

.mdc-error .mdc-error__detail p {
  margin-bottom: 2px;
}

.mdc-help__section {
  margin-bottom: 30px;
}

.mdc-help__section:last-child {
  margin-bottom: 0;
}

.mdc-help__anchor-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: -15px;
  margin-left: -16px;
}

.mdc-help__anchor-list>li {
  margin-top: 15px;
  margin-left: 16px;
  width: 262px;
}

.mdc-help__anchor {
  display: block;
  border-radius: 4px;
  border: 1px solid #cbcbcb;
  margin-bottom: 4px;
  padding: 9px 11px 7px 10px;
  background: #fff;
  box-shadow: 0 2px 0 gray;
  text-align: center;
  font-size: 16px;
  color: #1a1a1a;
  text-decoration: none;
  line-height: 1.2;
  transition: opacity .4s;
}

.mdc-help__anchor>span {
  display: block;
  background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9Imljb24gcGFnZWxpbmsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjguNjQiIGhlaWdodD0iNS41NiI+PHBhdGggZGF0YS1uYW1lPSLjg5HjgrkgMTgwNyIgZD0iTTQuMzIgNS41NmEuNzQuNzQgMCAwMS0uNTYtLjI2bC0zLjU3LTRBLjc1Ljc1IDAgMDEuMjUuMTlhLjczLjczIDAgMDExLjA2LjA2bDMgMy40MiAzLTMuNDJBLjc1Ljc1IDAgMDE4LjM5LjE5YS43My43MyAwIDAxLjA2IDEuMDVMNC44OCA1LjNhLjc0Ljc0IDAgMDEtLjU2LjI2eiIgZmlsbD0iIzA4NzFhNiIvPjwvc3ZnPg==) no-repeat right center/14px auto;
}

.mdc-help__anchor:hover {
  background-color: #f1fcfc;
  color: #1a1a1a;
}

.mdc-help__anchor:active {
  box-shadow: none;
  transform: translateY(4px);
}

.mdc-help__contact-wrapper {
  margin-bottom: 32px;
  padding: 15px 0;
  background: #fff;
  text-align: center;
}

.mdc-help__contact-wrapper .mdc-btn--secondary {
  font-size: 18px;
}

.mdc-help__contact-wrapper .mdc-btn--secondary .mdc-btn__icon {
  width: 18px;
  height: 18px;
}

.mdc-help__detail {
  margin-bottom: 32px;
  padding: 32px;
  background: #fff;
}

.mdc-help__img {
  margin-bottom: 16px;
  line-height: 0;
}

.mdc-help__update {
  padding-top: 32px;
  border-top: 1px solid #cbcbcb;
}

.mdc-help__update>dt {
  float: left;
}

.mdc-help__update>dd {
  margin-left: 3.5em;
}

.mdc-maintenance {
  margin: 32px auto 76px;
  text-align: center;
}

.mdc-maintenance__introd {
  margin-bottom: 64px;
}

.mdc-maintenance__detail {
  width: 640px;
  margin: 0 auto 32px;
  padding: 14px 16px;
  background: #fff;
}

.mdc-maintenance__detail:last-child {
  margin-bottom: 0;
}

.mdc-maintenance__detail .mdc-list {
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  text-align: left;
}

.mdc-maintenance__detail__annotation {
  margin-bottom: 0;
}

.mdc-widget-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.mdc-widget {
  align-self: stretch;
  flex: 1;
  box-shadow: 0 1px 0 #ccc;
  margin: 0 8px 8px 0;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-width: 320px;
  background: #fff;
}

.mdc-widget:last-child {
  margin-right: 0;
}

.mdc-widget__detail {
  margin: 0;
  padding: 22px;
}

.mdc-widget__detail>dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}

.mdc-widget__detail>dl dt {
  font-size: 16px;
  font-weight: bold;
}

.mdc-widget__detail>dl dd {
  font-size: 32px;
  font-weight: bold;
}

.mdc-widget__detail>hr {
  border: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  border-top: 1px solid #bbb;
}

.mdc-widget__detail>ul time {
  color: #767676;
}

.mdc-widget__detail--secondary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
}

.mdc-widget__detail--secondary>dl {
  flex-basis: auto;
  margin: 4px;
  padding: 8px;
  border-radius: 4px;
  width: 100%;
  background-color: #f2eee9;
}

.mdc-widget__detail--secondary>dl dt {
  font-size: 13px;
  font-weight: bold;
}

.mdc-widget__detail--secondary>dl dd {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}

.mdc-widget__h2--primary {
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
  padding: 12px;
  background-color: #3a5ea6;
  font-size: 20px;
  color: #fff;
}

.mdc-widget__h2--primary .mdc-icon {
  display: inline;
  margin-left: 4px;
}

.mdc-widget__h2--primary .mdc-icon img {
  width: 20px;
  height: 20px;
}

.mdc-widget__h2--secondary {
  margin-bottom: 0;
  padding: 22px 22px 0 22px;
  font-size: 20px;
  color: #1a1a1a;
}

.mdc-widget__h2--secondary .mdc-icon {
  display: inline;
  margin-left: 4px;
}

.mdc-widget__h2--secondary .mdc-icon img {
  width: 20px;
  height: 20px;
}

.mdc-widget__h3 {
  margin-bottom: 0;
  font-size: 16px;
}

.mdc-widget__icon {
  pointer-events: none;
  margin-right: 6px;
  width: 13px;
  height: 13px;
  vertical-align: middle;
}

.mdc-widget__icon.mdc-btn__icon--right {
  margin-left: 6px;
  margin-right: 0;
}

.mdc-widget__icon>img {
  width: 13px;
  height: 13px;
  max-width: 100%;
  max-height: 100%;
}

.mdc-widget__image {
  margin-right: 22px;
  vertical-align: middle;
}

.mdc-widget__action {
  margin-top: 12px;
  text-align: right;
}

.mdc-table-wrapper {
  overflow: visible;
}

.mdc-wrapper--partial-scroll {
  height: 100%;
  padding-bottom: 0;
  overflow: hidden;
}

.mdc-wrapper--partial-scroll .mdc-global-nav-wrapper__sticky {
  top: -48px;
}

.mdc-wrapper--partial-scroll .mdc-main {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 48px);
}

.mdc-wrapper--partial-scroll .mdc-table-wrapper--partial-scroll {
  overflow: scroll;
  margin-bottom: 32px;
  width: 100%;
}

.mdc-wrapper--partial-scroll .mdc-table-wrapper--partial-scroll .mdc-table {
  width: auto;
  min-width: 100%;
}

.mdc-wrapper--partial-scroll .mdc-table-wrapper--partial-scroll .mdc-table th {
  position: sticky;
  top: 0;
  background: gray;
  white-space: nowrap;
}

.mdc-wrapper--partial-scroll .mdc-table-wrapper--partial-scroll .mdc-table th span {
  white-space: nowrap;
}

.mdc-wrapper--partial-scroll .mdc-footer {
  display: none;
}

.mdc-table__container {
  overflow-x: scroll;
  width: 100%;
}
