table.dataTable thead th, table.dataTable thead td {
    text-align: left;
    padding: 8px 10px;
}

table.datatable-audio {
    padding-top: 10px;
}
table.datatable-audio th {
    text-align: left;
    background-color: #444;
    color: #fff;
}

table.datatable-audio.dataTable thead th, table.dataTable thead td {
	padding: 5px 10px;
}

table.datatable-audio tr.odd td {
	background-color: #FFFFCC;
}

table.datatable-audio tr td {
    vertical-align: top;
    border-bottom: 1px solid #ddd;
}

.moorestown .icon {
    display: inline-block;
    height: 24px;
    width: 24px;
}

.moorestown .download {
    background-image: url(icon_download.png);
}
.moorestown .play {
    background-image: url(icon_play.png);
}

td.moorestown {
    text-align: right;
}

.event-wrapper {
    max-width: 1200px;
}

.media-wrapper {
    max-width: 1200px;
}

.event-wrapper .me-topic {
    min-width: 500px;
    width: 500px;
}
.event-wrapper .me-slug {
    min-width: 200px;
    width: 200px;
}

.media-wrapper table.dataTable,
.event-wrapper table.dataTable,
.exhort-wrapper table.dataTable,
.classes-wrapper table.dataTable {
    margin-left: 0;
}

.media-class-form .mi-sequence{
    width: 90px;
}
.media-event-form .me-year {
    width: 70px;
}

.media-class-form .mi-date {
    width: 130px;
}

.media-class-form .readonly {
    padding: 0 13px;
    line-height: 2;
    min-height: 30px;
    color: #32373c;
}

.classes-wrapper {
    max-width: 1100px;
}

.classes-wrapper .mi-date {
    width: 90px;
}

.classes-wrapper .mi-action {
    min-width: 150px;
    width: 150px;
}
.single-wrapper .mi-action {
    min-width: 150px;
    width: 150px;
}

div.dt-buttons {
    float: right !important;
    margin-top: 0.25em;
}

.plupload_file_size {
    width: 90px !important;
}

.plupload_filelist_footer td {
    padding: 0 6px;
}

.exhort-wrapper {
    max-width: 1200px;
}

.datatable-exhort .disabled {
    color: #aaa;
}
form.mm-editmode {
    display: inline-block;
}

form.mm-editmode input {
	font: normal normal bold 14px/1.4em Arial;
	margin-left: -10px;
	margin-top: -3px;
	margin-bottom: -3px;
	min-width: 260px !important;
}

.dataTables_wrapper .newstuff {
    color: #333;
    float: right !important;
    margin-top: 0.25em;
    margin-right: 5px;
}

.dataTables_wrapper .newstuff input[name="seq"] {
    width: 90px;
}
.dataTables_wrapper .newstuff input[name="existing"] {
    width: 110px;
}

.wpcp-carousel-section .wpcp-single-item {
    background-color: #d9d0d0;
}

.detail-with-overlay .wpcp-all-captions {
	background: rgba(0,0,0,0.55);
	margin: 0px 0px 0px 0px;
}
.detail-with-overlay .wpcp-all-captions {
	border-radius: 0px 0px 0px 0px;
}
.detail-with-overlay .wpcp-all-captions {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.wpcp-single-item .wpcp-all-captions {
	padding: 10px 20px 15px;
}
.wpcp-carousel-section.detail-with-overlay.overlay-on-hover .wpcp-all-captions {
	visibility: hidden;
	opacity: 0;
	transition: visibility .3s linear,opacity .3s linear;
}

.wpcp-all-captions .wpcp-image-caption  {
    text-align: center;
    font-size: 1.1rem;
    font-weight: bold;
    color: #fff;
}

.wpcp-all-captions .wpcp-image-event  {
    position: absolute;
    bottom: 25px;
    right: 0;
    background-color: #ff0;
    color: #333;
    padding: 0 5px;
}

.mm-thumbnail {
	position:absolute;
	top:0;
	right:0;
}

.mejs-captions-selector-label {
	color: #fff;
}

.mejs-captions-position {
	/* override computed value */
	bottom: 9vh !important;
}

@media only screen and (max-width: 1334px) {
	
	.mm-thumbnail img {
		max-width: 34vw;
	}
}

@media only screen and (max-width: 1284px) {
	
	.mm-thumbnail img {
		max-width: 28vw;
	}
}