@import url('flexboxgrid.css');

.pfd-image-assets-labels .list {
    display: block;
    max-height: 15rem;
    overflow-y: auto;
}

.pfd-image-assets-input-container label.pfd-asset-label {
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0.35em;
    margin: 0;
    overflow: hidden;
}

.pfd-image-assets-input-container label.pfd-asset-label .thumbnail-container {
    width: 25%;
    background: white;
}

.pfd-image-assets-input-container label.pfd-asset-label .asset-info {
    width: 75%;
    padding-top: 0.5em;
}

.pfd-image-assets-input-container label.pfd-asset-label .thumbnail-container img {
    width: 100%;
    height: auto;
}

.pfd-image-assets-input-container label.pfd-asset-label.selected {
    background: #aaaaaa;
}

.pfd-image-assets-input-container label.pfd-asset-label input {
    position: absolute;
    left: -9999px;
}

.pfd-image-assets-input-container label.pfd-asset-label .serial {
    display: block;
    text-align: center;
}

.pfd-image-assets-input-container label.pfd-asset-label .filename {
    display: block;
    text-align: center;
    white-space: nowrap;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 auto;
}

.pfd-image-assets-input-drag-n-drop {
    position: relative;
    border: 1px dashed #ccc;
    background: #eee;
    text-align: center;
    padding: 2rem 0 1rem 0;
    border-radius: 0.25rem;
    color: #aaa;
}

.pfd-image-assets-input-drag-n-drop label {
    font-weight: normal;
    color: inherit;
    display: block;
    margin-bottom: 1rem;
}

.woocommerce div.product form.cart .pfd-image-assets-input-drag-n-drop label.button {
    border-radius: 99px;
    background-color: #eee;
    border: 1px solid #ccc;
    color: inherit;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 80%;
    overflow: hidden;
    float: none;
    margin: 0 auto;
}

.pfd-image-assets-input-drag-n-drop input {
    /*display: none; */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    opacity: 0.005;
    z-index: 100;
    width: 100%;
}

.pfd-image-assets-input-drag-n-drop.pfd-image-assets-is-dragover {
    background: #bbb;
    color: #999;
}

.pfd-image-assets-input-drag-n-drop.selected {
    background: #bbb;
    color: #999;
}

.pfd-image-assets-login {
    text-align: center;
}

.pfd-image-assets-login .button {
    margin-top: 2rem;
}

.pfd-image-assets-login small {
    font-style: italic;
    font-size: 0.7rem;
}

.pfd-image-assets-uploader-label {
    font-size: 0.9rem;
    text-align: left;
}

.pfd-asset-summary {
    display: flex;
    flex-direction: row;
    margin: 1rem 0;
    font-size: 0.825rem;
    color: #555555;
}

.pfd-asset-summary a {
    color: #555555;
    margin-right: 1rem;
    text-decoration: underline;
}

.pdf-asset-cle-entry {
    text-align:  center;
}

.pdf-asset-cle-entry label {
    line-height: 1.25;
    font-size: 0.875rem;
    font-weight: normal;
    font-style: italic;
}

input.pfd-asset-cle-input {
    width: 100%;
    margin-top: 6px;
    padding:  6px 12px !important;
}

.pfd-image-asset .inner {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.pfd-image-asset .inner>span,
.pfd-image-asset .inner>small,
.pfd-image-asset .inner>div {
    display: block;
}

.pfd-image-asset .inner img {
    max-height: 100px;
}
