tr.dtrg-group:nth-child(4n+1) { background-color:#f5f5f5; }
table { border-collapse:separate; border-spacing:0 20px; }
.table tr td:first-child, .table tr th:first-child { min-width:7rem; border-top-left-radius:15px; border-bottom-left-radius:15px; }
.table tr td:last-child, .table tr th:last-child { border-top-right-radius:15px; border-bottom-right-radius:15px; }
.table th { background-color:gainsboro; vertical-align:baseline; text-align:center; }
.table tr td:first-child { min-width:7rem; text-align:center; }
.table tr td:nth-child(2) { min-width:8.5rem; }
.table td { vertical-align:top; border: 1px solid #fff; padding:8px; }
.table td figure { border:1px solid #ccc; padding:0 5px; font-size:15px; }
.table td figure.size-medium, .table td figure.size-medium img { max-width:650px; }
.table td figure.aligncenter { text-align:center; margin:0 auto; }
.gallery-item { display:inline-block; text-align:center; vertical-align:top; margin:0.3rem; max-width:49%; }
.table td .gallery-item figure.size-medium { width:200px; margin:0; padding:0; }
.table td .gallery-item figure.size-medium img { max-width:200px; }
.table td .gallery-item figure video { max-width:400px; }
.table td .gallery-item figcaption { padding-bottom:5px; }
.table td .gallery-item .btn { margin-bottom:2px; }
#success-popup-notification, #error-popup-notification { display:none; position:fixed; top:8rem; width:30%; margin: 0 auto 0 25%; font-size:0.9rem; overflow-wrap:anywhere; }
.purchase-warning { margin: 0 auto 5px auto; text-align:center; }
#purchase-warning { position:absolute; top:0; right:1%; font-size:0.8rem; }
.post-error, .page-error { }
#vintillect-settings-form { display:none; }
#settings-form-inner { display:none; }
#date-filters { margin: 0.5rem auto; }
#date-filters .row div { vertical-align:bottom; }
#date-filters .row div:last-child, #date-filters .row div:nth-last-child(2) { text-align:right; }
#date-filters input:not([type='checkbox']) { width:9rem; }
#date-filters label { font-size:0.8rem; display:block; }
#posts-table, #albums-table { width:100%; }
#group-select { margin-right:3rem; }
#post-all-mass-upload-btn { margin-left:3rem; }
#reset-upload-div { width:50%; top:80vh; left:30%; position:absolute; }
#mass-upload-progress-wrapper { display:none; text-align:center !important; }
#mass-upload-progress-text { text-align:center !important; }
.modal-dialog { max-width:70%; }
.modal-dialog img { width:100%; }
#posts-table-wrapper-title-th, #albums-table-wrapper-title-th, #chatmedia-table-wrapper-title-th { min-width:10rem; }
#posts-table-wrapper td p { font-size:15px; }
input[type=checkbox].posts-table-wrapper-check, #posts-table-wrapper-toggle-check-all, input[type=checkbox].albums-table-wrapper-check, #albums-table-wrapper-toggle-check-all, input[type=checkbox].chatlogs-table-wrapper-check, #chatlogs-table-wrapper-toggle-check-all, input[type=checkbox].chatmedia-table-wrapper-check, #chatmedia-table-wrapper-toggle-check-all { transform: scale(1.9); }
.is-posted { color:white; background-color:green; font-weight:bold; padding:3p 10px; display:none; }
:popover-open { position:sticky; inset:initial; top:30rem; }
#tutorial-link { position:absolute; right:1rem; margin-top:-3rem; text-align:right; }
