@charset "UTF-8";

.text-h6{
    color:#383838!important;
}

a {
  text-decoration: none;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: #faffbd;
  background-image: none;
  color: black;
}

/*expansion 内框*/

.v-expansion-panel-header {
  padding: 8px 8px;
}

.v-expansion-panel-content__wrap {
  padding: 0px;
}

.v-expansion-panel--active > .v-expansion-panel-header {
  min-height: 48px;
}

.v-expansion-panel--active + .v-expansion-panel,
.v-expansion-panel--active:not(:first-child) {
  margin-top: 0px;
}

.v-text-field.v-input--dense .v-input__append-inner .v-input__icon > .v-icon,
.v-text-field.v-input--dense .v-input__prepend-inner .v-input__icon > .v-icon {
  margin-top: 0px;
}

.v-text-field.v-input--dense:not(.v-text-field--outlined) input {
  padding: 20px 0px 20px 10px;
}

.v-application--is-ltr .v-toolbar__content > .v-btn.v-btn--icon:last-child,
.v-application--is-ltr .v-toolbar__extension > .v-btn.v-btn--icon:last-child {
  margin-right: 0px;
}

.v-application--is-ltr .v-toolbar__content > .v-btn.v-btn--icon:first-child,
.v-application--is-ltr .v-toolbar__extension > .v-btn.v-btn--icon:first-child {
  margin-left: 0px;
}

.v-input--selection-controls {
  margin-top: 0px;
  padding-top: 0px;
}

.v-application--is-ltr .v-input--selection-controls__input {
  margin-right: 0px;
}

.v-input,
.v-label {
  font-size: 14px;
}

.theme--light.v-expansion-panels .v-expansion-panel {
  background-color: transparent;
}

.v-application .elevation-5 {
  box-shadow: 0 -5px 25px 10px rgba(0, 0, 0, 0.2), 0 -3px 8px 0 rgba(0, 0, 0, 0.14), 0 -1px 14px 0 rgba(0, 0, 0, 0.12) !important;
}

.v-application .elevation-20 {
  box-shadow: 0 -10px 13px -6px rgba(0, 0, 0, 0.2), 0 -20px 31px 3px rgba(0, 0, 0, 0.14), 0 -8px 38px 7px rgba(0, 0, 0, 0.12) !important;
}

.theme--dark.v-expansion-panels .v-expansion-panel {
  background-color: transparent;
}

.v-overlay__content {
  display: flex;
  height: inherit;
  width: 100%;
  flex-direction: column;
}

.v-toolbar__content,
.v-toolbar__extension {
  padding: 4px 4px;
}

.v-tab {
  min-width: 40px;
}

.v-text-field--rounded {
  border-radius: 4px;
}

.v-text-field--rounded > .v-input__control > .v-input__slot {
  padding: 0 12px;
}

.theme--light.v-data-table tbody tr:not(:last-child) td:last-child,
.theme--light.v-data-table tbody tr:not(:last-child) td:not(.v-data-table__mobile-row),
.theme--light.v-data-table tbody tr:not(:last-child) th:last-child,
.theme--light.v-data-table tbody tr:not(:last-child) th:not(.v-data-table__mobile-row) {
  border-bottom: none;
}

.theme--light.v-app-bar.v-toolbar.v-sheet {
  background-color: transparent;
}

.v-tab {
  padding: 0px 16px;
}

.v-tab:before {
  background-color: transparent;
}

.v-tab--active.v-tab:not(:focus):before {
  opacity: 1;
}

.theme--light.v-tabs .v-tab--active:before,
.theme--light.v-tabs .v-tab--active:hover:before,
.theme--light.v-tabs .v-tab:focus:before {
  opacity: 1;
}

.mv-folder-selected {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  padding-right: 10px;
  padding-left: 8px;
}

.mv-book-item--hideshadow {
  padding-bottom: 0px;
}

.mv-book-appbar--classic .mv-folder-selected {
  -o-border-image: url("/themes/shelf/classic/folder.png");
     border-image: url("/themes/shelf/classic/folder.png");
  border-image-slice: 0 20 fill;
  color: white;
}

.mv-book-appbar--black .mv-folder-selected {
  -o-border-image: url("/themes/shelf/black/folder.png");
     border-image: url("/themes/shelf/black/folder.png");
  border-image-slice: 0 20 fill;
  color: white;
}

.mv-book-appbar--modern .mv-folder-selected {
  -o-border-image: url("/themes/shelf/modern/folder.png");
     border-image: url("/themes/shelf/modern/folder.png");
  border-image-slice: 0 20 fill;
  color: white;
}

.mv-book-content {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.mv-book-container {
  height: 100%;
}

.mv-book-item-group {
    display:flex;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fill, 180px);
  justify-content: center;
  align-items: end;
  width: 100%;
  z-index: 0;
}

.mv-book-item-group--list {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fill, 300px);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: end;
  width: 100%;
  z-index: 1;
  padding-top: 32px;
  padding-bottom: 32px;
}

.mv-book-item-group:before,
.mv-book-item-group:after {
  z-index: -1;
}

.mv-book-item {
  height: 276px;
  min-width: 180px;
}

.mv-book-item-image {
  max-width: 140px;
  min-width: 140px;
}

.mv-book-item--hideshadow .v-card,
.mv-book-item--hideshadow .v-card .v-image__image--contain {
  box-shadow: none;
  background-color: transparent;
}

.mv-book-item--hideshadow .v-card:before,
.mv-book-item--hideshadow .v-card:after {
  display: none;
}

.mv-book-item .v-card {
  display: flex;
}

.mv-book-item .v-card:before,
.mv-book-item .v-card:after {
  position: absolute;
  height: 100%;
  content: "";
  background-size: 100% 100%;
}

.mv-book-item .v-card .v-image__image--contain {
  box-shadow: 0.23rem 0rem 0.09rem 0rem rgba(255, 255, 255, 0.1) inset, 0.6rem 0 0.5rem 0rem rgba(0, 0, 0, 0.2) inset;
}

.mv-book-item .v-card__title {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
}

/*画册阴影*/

/*
.mv-book-item {
    perspective: 1000px;
}

.mv-book-item .v-card {
    transform-style: preserve-3d;
}

.mv-book-item .v-card:after {
    box-shadow: 10px -1px 80px 20px #666;
    height: 211px;
    content: "";
    background: #000;
    transform: rotateX(90deg) rotateZ(0deg) translateZ(-105px) translateX(0px) translateY(0px);
    position: absolute;
    top: 0px;
}
*/

.mv-book-appbar,
.mv-book-footer {
  background-size: 100% 100%;
}

/*经典*/

.mv-book-content--classic {
  /*
  background-image: url("/themes/shelf/classic/bg.jpg");
  */
}

.mv-book-container--classic {
  background-repeat: repeat;
  background-image: url("/themes/shelf/classic/container.jpg");
  background-size: 180px 276px;
  padding: 0px;
  /*去掉底边*/
  margin-bottom: -10px;
}

.mv-book-container--classic:before,
.mv-book-container--classic:after {
  display: block;
  width: 25px;
  height: 100%;
  content: " ";
  background-repeat: repeat;
  background-size: 25px 276px;
  position: absolute;
  top: 0px;
}

.mv-book-container--classic:before {
  left: 0px;
  background-image: url("/themes/shelf/classic/container_before.jpg");
}

.mv-book-container--classic:after {
  background-image: url("/themes/shelf/classic/container_after.jpg");
  right: 0px;
}

.mv-book-item--classic {
  padding-bottom: 20px;
}

.mv-book-item--classic .v-card:before {
  background-image: url("/themes/shelf/classic/card_before.png");
  left: -20px;
  width: 20px;
  opacity: 1;
}

.mv-book-appbar--classic {
  background-image: url("/themes/shelf/classic/toolbar.png");
}

.mv-book-footer--classic {
  background-image: url("/themes/shelf/classic/footer.png");
}

/*暗黑元素*/

.mv-book-content--black {
  /*
  background-image: url("/themes/shelf/black/bg.jpg");
  */
}

.mv-book-content--black .v-btn--outlined .v-btn__content .v-icon,
.mv-book-content--black .v-btn--round .v-btn__content .v-icon {
  color: #c4af82;
}

.mv-book-container--black {
  background-repeat: repeat;
  background-image: url("/themes/shelf/black/container.jpg");
  background-size: 180px 276px;
  padding: 0px;
  /*去掉底边*/
  margin-bottom: -8px;
}

.mv-book-container--black:before,
.mv-book-container--black:after {
  display: block;
  width: 25px;
  height: 100%;
  content: " ";
  background-repeat: repeat;
  background-size: 25px 276px;
  position: absolute;
  top: 0px;
}

.mv-book-container--black:before {
  left: 0px;
  background-image: url("/themes/shelf/black/container_before.jpg");
}

.mv-book-container--black:after {
  background-image: url("/themes/shelf/black/container_after.jpg");
  right: 0px;
}

.mv-book-item--black {
  padding-bottom: 20px;
}

.mv-book-item--black .v-card:before {
  background-image: url("/themes/shelf/black/card_before.png");
  left: -20px;
  width: 20px;
}

.mv-book-appbar--black {
  background-image: url("/themes/shelf/black/toolbar.png");
}

.mv-book-appbar--black .v-btn--outlined .v-btn__content .v-icon,
.mv-book-appbar--black .v-btn--round .v-btn__content .v-icon,
.mv-book-appbar--black span {
  color: #c4af82;
}

.mv-book-footer--black {
  background-image: url("/themes/shelf/black/footer.png");
}

/*现代简约*/

.mv-book-content--modern {
  /*
  background-image: url("/themes/shelf/modern/bg.jpg");
  */
}

.mv-book-container--modern {
  background-repeat: repeat;
  background-image: url("/themes/shelf/modern/container.png");
  background-size: 180px 276px;
  padding: 0px;
}

/*
.mv-book-container--modern:before,
.mv-book-container--modern:after {
    display: block;
    width: 25px;
    height: 100%;
    content: " ";
    background-repeat: repeat;
    background-size: 25px 276px;
    position: absolute
}



.mv-book-container--modern:before {
    background-image: url("/themes/shelf/modern/before.png");
}

.mv-book-container--modern:after {
    background-image: url("/themes/shelf/modern/after.png");
    right: 0px;
    top: 0px;
}
*/

.mv-book-item--modern {
  padding-bottom: 0px;
}

/*
.mv-book-item--modern .v-card:before {
    background-image: url("/themes/shelf/modern/card_before.png");
    left: -20px;
    width: 20px;
}
*/

.mv-book-appbar--modern {
  background-image: url("/themes/shelf/modern/toolbar.png");
}

.mv-book-footer--modern {
  background-image: url("/themes/shelf/modern/footer.png");
}

/*留白空间*/

.mv-book-content--space {
  background-image: url("/themes/shelf/space/bg.jpg");
}

.mv-book-content--space .v-main__wrap {
  padding: 180px 10% 0px 10%;
}

.mv-book-item-group--space {
  background-repeat: repeat;
  background-image: url("/themes/shelf/space/container.png");
  background-size: 208px 276px;
  width: 90%;
}

.mv-book-item-group--space:before,
.mv-book-item-group--space:after {
  display: block;
  width: 50px;
  height: 100%;
  content: " ";
  background-repeat: repeat;
  background-size: 50px 276px;
  position: absolute;
}

.mv-book-item-group--space:before {
  left: -50px;
  background-image: url("/themes/shelf/space/container_before.png");
}

.mv-book-item-group--space:after {
  background-image: url("/themes/shelf/space/container_after.png");
  right: -50px;
  top: 0px;
}

.mv-book-item--space {
  padding-bottom: 160px;
}

.mv-book-item--space .v-card:before {
  background-image: url("/themes/shelf/space/card_before.png");
  left: -20px;
  width: 20px;
}

.mv-book-appbar--space {
  background-image: url("/themes/shelf/space/toolbar.png");
}

.mv-book-footer--space {
  background-image: url("/themes/shelf/space/footer.png");
}

/*记忆靠右*/

.mv-book-content--right {
  background-image: url("/themes/shelf/right/bg.jpg");
}

.mv-book-content--right .v-main__wrap {
  padding-top: 180px;
  padding-bottom: 100px;
}

.mv-book-item-group--right {
  margin-left: 25%;
  width: 75%;
  background-repeat: repeat;
  background-image: url("/themes/shelf/right/container.png");
  background-size: 208px 276px;
}

.mv-book-item-group--right:before,
.mv-book-item-group--right:after {
  display: block;
  width: 50px;
  height: 100%;
  content: " ";
  background-repeat: repeat;
  background-size: 50px 276px;
  position: absolute;
}

.mv-book-item-group--right:before {
  left: -50px;
  background-image: url("/themes/shelf/right/before.png");
}

.mv-book-item-group--right:after {
  display: none;
  background-image: url("/themes/shelf/right/after.png");
  right: -50px;
  top: 0px;
}

.mv-book-item--right {
  padding-bottom: 163px;
}

.mv-book-item--right .v-card:after {
  background-image: url("/themes/shelf/right/card_before.png");
  right: -20px;
  width: 20px;
}

.mv-book-appbar--right {
  background-image: url("/themes/shelf/right/toolbar.png");
}

.mv-book-footer--right {
  background-image: url("/themes/shelf/right/footer.png");
}

/*绿意自然*/

.mv-book-content--green {
  background-image: url("/themes/shelf/green/bg.jpg");
  background-size:550px 550px;
  background-repeat: repeat;
}

.mv-book-content--green .v-main__wrap {
  padding: 180px 10% 0px 10%;
}

.mv-book-item-group--green {
  background-repeat: repeat;
  background-image: url("/themes/shelf/green/container.png");
  background-size: 208px 276px;
  width: 90%;
}

.mv-book-item-group--green:before,
.mv-book-item-group--green:after {
  display: block;
  width: 50px;
  height: 100%;
  content: " ";
  background-repeat: repeat;
  background-size: 50px 276px;
  position: absolute;
}

.mv-book-item-group--green:before {
  left: -50px;
  background-image: url("/themes/shelf/green/container_before.png");
}

.mv-book-item-group--green:after {
  background-image: url("/themes/shelf/green/container_after.png");
  right: -50px;
  top: 0px;
}

.mv-book-item--green {
  padding-bottom: 160px;
}

.mv-book-item--green .v-card:before {
  background-image: url("/themes/shelf/green/card_before.png");
  left: -20px;
  width: 20px;
}

.mv-book-appbar--green .v-btn--outlined .v-btn__content .v-icon,
.mv-book-appbar--green .v-btn--round .v-btn__content .v-icon,
.mv-book-appbar--green span {
  color: #FFF;
}

.mv-book-appbar--green {
  /*
  background-image: url("/themes/shelf/green/toolbar.png");
  background-repeat: repeat-x;
  background-size: 480px 48px;
  */
}

.mv-book-footer--green .v-btn--outlined .v-btn__content .v-icon,
.mv-book-footer--green .v-btn--round .v-btn__content .v-icon {
  color: #c4af82;
}

.mv-book-footer--green {
  background-image: url("/themes/shelf/green/footer.png");
  background-repeat: repeat-x;
  background-size: 480px 48px;
}

/* 分隔栏
.mv-book-item--classic:nth-child(5n+3) {
    background-image: url("/themes/shelf/classic/card_seperator.png");
    margin-left: -5px;
    padding-left: 5px
}

.mv-book-item--modern:nth-child(5n+3) {
    background-image: url("/themes/shelf/modern/card_seperator.png");
    margin-left: -5px;
    padding-left: 5px
}

.mv-book-item--black:nth-child(5n+3) {
    background-image: url("/themes/shelf/black/card_seperator.png");
    margin-left: -5px;
    padding-left: 5px
}

.mv-book-item--space:nth-child(5n+3) {
    background-image: url("/themes/shelf/space/card_seperator.png");
    margin-left: -5px;
    padding-left: 5px
}

*/

/*扩展*/

.mv-book-content--bigger {
  background-image: url("/themes/shelf/bigger/bg.jpg");
}

.mv-book-container--bigger {
  background-repeat: repeat;
  background-image: url("/themes/shelf/bigger/container.png");
  background-size: 208px 100%;
  padding: 0px;
}

/*
.mv-book-container--bigger:before,
.mv-book-container--bigger:after {
    display: block;
    width: 25px;
    height: 100%;
    content: " ";
    background-repeat: repeat;
    background-size: 25px 276px;
    position: absolute;
    top: 0px;
}

.mv-book-container--bigger:before {
    left: 0px;
    background-image: url("/themes/shelf/classic/before.png");
}

.mv-book-container--bigger:after {
    background-image: url("/themes/shelf/classic/after.png");
    right: 0px;
}

*/

.mv-book-item-group--bigger {
  display: flex;
  height: 100%;
  align-items: flex-end;
  justify-content: flex-start;
  overflow-x: auto;
  min-width: 100%;
}

.mv-book-item--bigger {
  padding-bottom: 40px;
  margin-left: 20px;
  margin-right: 40px;
  min-width: 340px;
}

.mv-book-item--bigger .v-card:before {
  background-image: url("/themes/shelf/bigger/card_before.png");
  left: -20px;
  width: 20px;
}

.mv-book-item-image--bigger {
  max-width: 340px;
}

.mv-book-appbar--bigger {
  background-image: url("/themes/shelf/bigger/toolbar.png");
}

.mv-book-footer--bigger {
  background-image: url("/themes/shelf/bigger/footer.png");
}

.mv-book-item .v-card .v-image__image--contain {
  box-shadow: 1rem 0rem 12rem 0rem rgba(255, 255, 255, 0.2) inset, 1rem 0 0.7rem 0rem rgba(0, 0, 0, 0.2) inset;
}

.v-expansion-panel-header.mv-book-footer--space {
  /*
      max-width: 80%;
      margin-left: 10%;
      margin-right: 10%;
      */
}

.v-expansion-panel-header.mv-book-footer--space::before,
.v-expansion-panel-header.mv-book-footer--space::after {
  display: block;
  width: 58px;
  height: 52px;
  content: " ";
  background-repeat: repeat;
  background-size: 58px 52px;
  position: absolute;
}

.v-expansion-panel-header.mv-book-footer--space::before {
  background-image: url(/themes/shelf/space/toolbarBefore.png);
  left: -58px;
  opacity: 100;
  background-color: transparent;
}

.v-expansion-panel-header.mv-book-footer--space::after {
  background-image: url("/themes/shelf/space/toolbarAfter.png");
  right: -58px;
}

.v-expansion-panel-content__wrap .mv-book-container--space {
  padding-top: 129px;
  margin-bottom: -100px;
}

/*靠右*/

.v-expansion-panel-header.mv-book-footer--right {
  max-width: 75%;
  margin-left: 25%;
}

.v-expansion-panel-header.mv-book-footer--right::before,
.v-expansion-panel-header.mv-book-footer--right::after {
  display: block;
  width: 58px;
  height: 52px;
  content: " ";
  background-repeat: repeat;
  background-size: 58px 52px;
  position: absolute;
}

.v-expansion-panel-header.mv-book-footer--right::before {
  background-image: url(/themes/shelf/right/toolbarBefore.png);
  left: -58px;
  opacity: 100;
  background-color: transparent;
}

.v-expansion-panel-header.mv-book-footer--right::after {
  background-image: url("/themes/shelf/right/toolbarAfter.png");
  right: -58px;
}

.v-expansion-panel-content__wrap .mv-book-container--right {
  padding-top: 129px;
  margin-bottom: -100px;
}

.mv-book-status {
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
}

.mv-qr,
.mv-qr img {
  width: 128px;
  height: 128px;
}

.mv-searchbox {
  width: 400px;
  max-width: 400px;
  border-radius: 28px;
}

.mv-searchbox > .v-input__control {
  min-height: 32px;
}

.mv-searchbox > .v-input__control > .v-input__slot {
  padding: 0px 8px;
}

.mv-snackbar .v-snack__content {
  justify-content: center;
}

