.page-item_photos .pi-hidden_elem {
    display: none;
}

.page-item_photos .dz-area .dza-field .img-dropzone {
    border: 2px dashed #dedede !important;
    border-radius: 5px;
    background: #f5f5f5 !important;
    max-height: 24vh;
    min-height: 24vh;
    cursor: pointer;
    padding: 0px;
    overflow: auto;
}

.page-item_photos .dz-area .dza-field .df-init-message {
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .54);
}

.page-item_photos .dz-area .dza-field .df-init-message>i {
    font-size: 60px;
}

.page-item_photos .dz-area .dza-field .df-init-message>span {
    font-size: 15px;
}

.page-item_photos .dz-area .dza-results {
    max-height: 24vh;
    min-height: 24vh;
}

.page-item_photos .dz-area .dza-results .dr-container {
    background: #f5f5f5;
    border-radius: 5px;
    max-height: 24vh;
    min-height: 24vh;
    overflow: auto;
    position: relative;
}

.page-item_photos .dz-area .dza-results .dr-container .drc-title {
    background: #f5f5f5;
    padding: 10px 0px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.5px;
    position: sticky;
    top: 0;
    z-index: 1;
}

.page-item_photos .dz-area .dza-results .dr-container hr {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.page-item_photos .dz-area .dza-results .dr-container .drc-alert {
    position: absolute;
    background: #d84e4e;
    width: 100%;
    bottom: 0;
    color: #040404;
    padding: 6.5px;
    display: none;
}

.page-item_photos .dz-preview.dz-image-preview {
    width: 100px;
    height: 100px;
    background-color: transparent !important;
}

.page-item_photos .dz-preview.dz-image-preview .dz-image-container {
    width: 100%;
    border-radius: 5px;
}

.page-item_photos .dz-preview.dz-image-preview .dz-image-container img {
    border-radius: inherit;
}

.page-item_photos .dz-preview.dz-image-preview .dz-details-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 700;
}

.page-item_photos .dz-preview.dz-image-preview .dz-details-container .dz-filename {
    width: 93px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.page-item_photos .contain-per_folder {
    padding: 10px;
}

.page-item_photos .contain-per_folder .cp-folder_header {
    display: inline-flex;
    width: 100%;
}

.page-item_photos .contain-per_folder .cp-folder_header .cfh-folder-icon {
    font-size: 32px;
    padding: 0 10px;
}

.page-item_photos .contain-per_folder .cp-folder_header .cfh-folder-info {
    width: 100%;
}

.page-item_photos .contain-per_folder .cp-folder_header .cfh-folder-info .folder-label {
    display: flex;
    justify-content: space-between;
}

.page-item_photos .contain-per_folder .line-progress {
    width: 100%;
    height: 3px;
    margin: 0;
    margin-top: 10px;
}

.page-item_photos .contain-per_folder .line-progress .line-progress_bar {
    background: #ffffff;
    width: 100%;
}

.page-item_photos .contain-per_folder .line-progress .line-progress_bar .line-progress_loader {
    background: #707070;
    width: 0%;
    height: 3px;
    transition: all ease-in-out 0.5s;
}

.page-item_photos .contain-per_folder .cp-folder_body {
    margin-left: 52px;
}

.page-item_photos .contain-per_folder .cfb-item_info {
    padding-bottom: 3px;
}

.page-item_photos #pjax-grid_view-item_photo_details table,
.page-item_photos #pjax-grid_view-item_photos table {
    text-align: center;
}

.page-item_photos #pjax-grid_view-item_photos .header-mark_items {
    text-align: center;
}

.page-item_photos #pjax-grid_view-item_photos .ip-gridview-actions {
    width: 100%;
    margin-bottom: 5px;
}

.page-item_photos .sd-daterange .sdd-component.body .daterange-picker .left-ind {
    left: 10px;
    top: 7px;
}

.page-item_photos .sd-daterange .sdd-component.body .daterange-picker .range-value {
    padding-left: 3rem;
}

.page-item_photos .sd-daterange .sdd-component.body .daterange-picker .right-ind.kv-clear {
    right: 3rem;
    top: 10px;
    font-size: 24px;
}

.page-item_photos .sd-daterange .sdd-component.body .daterange-picker .right-ind {
    right: 8px;
    top: 0px;
    font-size: 24px;
}

.page-item_photos .photo_display {
    width: 78px;
    cursor: pointer;
}

.page-item_photos #modal-item_photo_display .mb-img img,
.page-item_photos .photo_display img {
    width: 100%;
    border-radius: 6px;
    /* transition: all 0.2s ease-in-out; */
}

.page-item_photos .photo_display .pda-img {
    margin-bottom: 5px;
}

.page-item_photos .photo_display .pda-label {
    text-align: center;
    font-weight: 700;
}

.page-item_photos #modal-item_photo_display .modal-body {
    text-align: center;
}

.page-item_photos #modal-item_photo_display .mb-img {
    width: 400px;
    margin: 0 auto;
}

.page-item_photos #modal-item_photo_display .btn-rotate-action {
    margin: 10px;
}

.page-item_photos .page-middle-actions {
    text-align: right;
}

.page-item_photos .for_marking {
    cursor: pointer;
}

.page-item_photos .for_marking.marked {
    /* border: 3px solid #e78989; */
    background-color: #e78989;
}

.page-item_photos .ui-sortable tr {
    border: 2px dashed #dedede !important;
}