/*
	Stylesheet for editing things.
*/
html {
    background-color:#fff;
}
main.horizontal {
    max-width:100%;
/*    overflow-x:visible;
    overflow-y:hidden;
*/}
.horizontal .catalog-list {
    flex-wrap:initial;
    flex-direction:row;   
    justify-content:initial;
}
main.table {
    max-width:100%;
}
.selection-list {
    display:table;
    margin:auto;
}
.list-item {
  max-height:80vh;
}
.list-item:target,
.list-item:target + .list-item:nth-child(even) {
  padding-top:7.5em;
  padding-bottom:5.5em;
}
.list-item.full-width {
/*    width:450px;*/
    min-width:inherit;
}
.list-item .thumbholder {
    min-height: 200px;
    width:100%;
    text-align:center;
    margin:0;
    margin-bottom: 0.5em;
}
.thumbholder .smallthumb {
    float:none;
}
.full-width .smallthumb {
    
}

.volumes {
    min-width:200px;
}

.editrow, .editrowheader {
    display:table-row;
}
.field, .fieldheader {
    display:table-cell;
    padding-right:.5em;
}

.field:last-child, .fieldheader:last-child {
    padding-right:0;
}
.fieldheader {
    font-weight:bold;
    border-top:1px solid #253776;
    border-bottom:1px solid #253776;
}
.field.boolean {
    text-align:center;
}
.field.number {
    text-align:right;
}

.textedit {
    position:relative;
    width:8cm;
}
.textedit textarea {
    font-family:inherit;
    font-size:inherit;
    border:1px solid #90e;
    padding:.75em;
    line-height:1.65em;
}
.bottom-left {
  position:absolute;
  left:1em;
  bottom:.2em;
}
 
 @media screen and (max-width:800px) {
  .textedit label, .textedit button {
    position:static;
    }
 }