/**
* @package TMEM
* @subpackage Admin/CSS
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
*/

@charset "UTF-8";

/* =General
-------------------------------------------------------------- */
.tmem-hidden { display: none; }
.tmem-clearfix:after { display: block; visibility: hidden; content: "."; text-indent: -9999px; height: 0; }
.tmem-wrap a { text-decoration: none; }
a.tmem-delete { color: #a00; }
a.tmem-delete:hover { color: #f00; }
a.availability-link { float: right; cursor: pointer;}
a.tmem-fake { cursor: pointer; cursor: hand; }
.tmem-mute { opacity: 0.4; }
.tmem-input-currency {
	width: 75px;
}

.tmem-tick	{
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
}

.tmem-small	{
	font-size: 11px;
}
.tmem-loader	{
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: 98% 50%;
}

.tmem-new	{
	font-weight: bold;
	color: #F90;
}

.tmem-bug	{
	font-weight: bold;
	color: #090;
}

.tmem-general	{
	font-weight: bold;
}

.tmem-label {
	font-weight: bold;
}

.tmem-color	{
	color: #F90;
}

.tmem-select-chosen { min-width: 200px; margin: 4px; padding-bottom: 5px; }
.tmem-select-chosen label { padding-right: 3px; }
.chosen-container-multi .chosen-choices {
	background-image: none;
	border-color: #dfdfdf;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.chosen-container-multi .chosen-choices input {
	border-color: #dfdfdf;
	height:27px!important;
	margin:2px;
}
.chosen-container .chosen-drop {
	border-color: #aaa;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.chosen-container .search-field {
	float: none!important;
}
.chosen-container .search-field input {
	width: 90%!important;
}
.chosen-container-active .chosen-choices {
	border-color: #aaa;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

#tmem-pending-notice { display: none; }

#tmem_availability_fields .notice-wrap {
	background-color: #f4f4f4;
	border-style: solid;
	border-width: 1px 0;
	border-color: #eae9e9;
	padding: 12px 12px 4px;
	overflow: auto;
	margin: 20px -12px -23px;
}

/* Fullcalendar Styles
-------------------------------------------------------------- */
#tmem-calendar .fc-title,
#tmem-dashboard-calendar .fc-title {
	font-size: 13px;
}

/* bootstrap default styles make it black. undo */
#tmem-calendar a.fc-event,
#tmem-dashboard-calendar a.fc-event {
	color: #fff;
}
.fc-content,
.fc-list-item-title {
	cursor: pointer;
}

/* General Settings Styles
-------------------------------------------------------------- */
.tmem-event_page_tmem-settings .form-table label { color: #666; font-size: 14px; font-style: italic; margin: 4px 0 0; }
.tmem-event_page_tmem-settings .form-table select + label,
.tmem-event_page_tmem-settings .form-table input.regular-text ~ label { display:block; }
.tmem-event_page_tmem-settings .form-table input.small-text ~ label,
.tmem-event_page_tmem-settings .form-table input[type="checkbox"] + label { display: inline; }
.tmem-event_page_tmem-settings .form-table tr > th > strong,
.tmem-event_page_tmem-settings .form-table tr > th > h3
{ font-size: 1.2em; font-weight: 600; margin: 0 auto; }

.wrap-licenses .form-table,
.wrap-licenses thead,
.wrap-licenses tbody,
.wrap-licenses tfoot,
.wrap-licenses tr,
.wrap-licenses td,
.wrap-licenses th,
.wrap-licenses caption {
	display: block;
}
.wrap-licenses .form-table tr {
	float: left;
	margin: 0 15px 15px 0;
	background: #fff;
	border: 1px solid #ccc;
	width: 30.5%;
	max-width: 350px;
	padding: 14px;
	min-height: 220px;
	position: relative;
	box-sizing: border-box;
}
.wrap-licenses .form-table th {
	background: #f9f9f9;
	padding: 14px;
	border-bottom: 1px solid #ccc;
	margin: -14px -14px 20px;
	width: 100%;
}
.wrap-licenses .form-table td {
	padding: 0;
}
.wrap-licenses td input.regular-text {
	margin: 0 0 8px;
	width: 100%;
}
.wrap-licenses .tmem-license-data[class*="tmem-license-"] {
	position: absolute;
	background: #fafafa;
	padding: 14px;
	border-top: 1px solid #eee;
	margin: 20px -14px -14px;
	min-height: 67px;
	width: 100%;
	bottom: 14px;
	box-sizing: border-box;
}
.wrap-licenses .tmem-license-data[class*="tmem-license-"] a {
	color: #444;
}
.wrap-licenses .tmem-license-data[class*="tmem-license-"] a:hover {
	text-decoration: none;
}
.wrap-licenses .tmem-license-data.license-expires-soon-notice {
	background-color: #00a0d2;
	color: #fff;
	border-color: #00a0d2;
}
.wrap-licenses .tmem-license-data.tmem-license-expired {
	background-color: #e24e4e;
	color: #fff;
	border-color: #e24e4e;
}
.wrap-licenses .tmem-license-data.tmem-license-error,
.wrap-licenses .tmem-license-data.tmem-license-missing,
.wrap-licenses .tmem-license-data.tmem-license-invalid,
.wrap-licenses .tmem-license-data.tmem-license-site_inactive,
.wrap-licenses .tmem-license-data.tmem-license-item_name_mismatch {
	background-color: #ffebcd;
	border-color: #ffebcd;
}
.wrap-licenses .tmem-license-data p {
	font-size: 13px;
	margin-top: 0;
}
.wrap-licenses .tmem-license-data.license-expires-soon-notice a,
.wrap-licenses .tmem-license-data.tmem-license-expired a {
	color: #fff;
}
.wrap-licenses .tmem-license-data.license-expires-soon-notice a:hover,
.wrap-licenses .tmem-license-data.tmem-license-expired a:hover {
	text-decoration: none;
}
.wrap-licenses p.submit {
	clear: both;
}

/* =Client Field Settings
-------------------------------------------------------------- */
.tmem-client-field-container	{
	overflow: hidden;
}

/* -- 2 Column -- */
.tmem-client-field-column-left	{
	float: left;
	width: 70%;
}

.tmem-client-field-column-right	{
	float: right;
	width: 30%;
}

/* =Custom Event Fields
-------------------------------------------------------------- */
.tmem-event-field-container	{
	overflow: hidden;
}

/* -- 2 Column -- */
.tmem-event-field-column-left	{
	float: left;
	width: 70%;
}

.tmem-event-field-column-right	{
	float: right;
	width: 30%;
}

/* =Notifications
-------------------------------------------------------------- */
.tmem-info, .tmem-success, .tmem-warning, .tmem-error, .tmem-validation	{
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 12px;
}

.tmem-info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../images/info-icon.png');
}

.tmem-success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../images/success-icon.png');
}

.tmem-warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../images/warning-icon.png');
}

.tmem-error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/error-icon.png');
}

.tmem-validation {
	color: #D63301;
	background-color: #FFCCBA;
	background-image: url('../images/info-icon.png');
}
.tmem-updating	{
	border: solid 1px #F90 !important;
	color: #F90 !important;
}

/* =jQuery Validation
-------------------------------------------------------------- */
.tmem-form-error,
.tmem-select-chosen .tmem-form-error {
	color: #F00;
	font-weight: bold;
}

input.tmem-form-error {
	border: solid 1px #F00;
	box-shadow: 0 0 5px #F00;
	color: #000000;
	font-weight: normal;
}

select.tmem-form-error {
	border: solid 1px #F00;
	box-shadow: 0 0 5px #F00;
	color: #000000;
	font-weight: normal;
}

textarea.tmem-form-error {
	border: solid 1px #F00;
	box-shadow: 0 0 5px #F00;
	color: #000000;
	font-weight: normal;
}

checkbox.tmem-form-error {
	border: solid 1px #F00;
	box-shadow: 0 0 5px #F00;
	color: #000000;
	font-weight: normal;
}

.tmem-form-valid {
	color: #000000;
}

/* =Sortable
-------------------------------------------------------------- */
.tmem_draghandle { display: block; width: 20px; height: 20px; background: url(../images/tmem-cross-hair.png); cursor: move; margin: 4px 0 0 0; }
.tmem_sortable_row td { vertical-align: middle }

/* =Footer Text
-------------------------------------------------------------- */
.tmem-admin-footer	{
	color: #F90;
}

.tmem-admin-footer a	{
	color: #F90;
	text-decoration: none;
}

.tmem-admin-footer a:link {
	color: #F90;
}

.tmem-admin-footer a:visited {
	color: #F90;
	text-decoration: underline;
}

/* =Dashboard Widgets
-------------------------------------------------------------- */
.tmem_stat_grid table {
	border-collapse: collapse;
	width: 100%;
}

.tmem_stat_grid {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
}

.tmem_stat_grid table td, .tmem_stat_grid table th {
	padding: 3px 10px;
}

.tmem_stat_grid table thead th {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF) );
	background:-moz-linear-gradient( center top, #FFFFFF 5%, #FFFFFF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');
	background-color:#FFFFFF;
	color:#B0B0B0;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}

.tmem_stat_grid table tbody th {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF) );
	background:-moz-linear-gradient( center top, #FFFFFF 5%, #FFFFFF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');
	background-color:#FFFFFF;
	color:#B0B0B0;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #DBDBDB;
}

.tmem_stat_grid table thead th:first-child {
	border-bottom: 1px solid #DBDBDB;
	border-left: none;
	width: 33%;
	text-align: left;
}

.tmem_stat_grid table tbody td {
	color: #B0B0B0;
	border-left: 1px solid #DBDBDB;
	font-size: 12px;
	border-bottom: none;
	font-weight: normal;
	text-align: center;
}

.tmem_stat_grid table tbody td:first-child {
	border: none;
	width: 35%;
}

.tmem_stat_grid table tbody th:first-child {
	border: none;
	text-align: left;
	width: 35%;
}

.tmem_stat_grid table tbody tr:last-child td {
	border-bottom: none;
}

.tmem_stat_grid table tbody tr:nth-child(4) {
	border-bottom: none;
	border-top: 1px solid #DBDBDB;
}

.tmem_stat_grid table tbody tr:last-child td {
	border-bottom: none;
}

.tmem_stat_grid p	{
	text-align: center;
	font-size: 12px;
}

.tmem-current-day-overview	{
	font-size: 12px;
	color: #b0b0b0;
	position: relative;
	width: 100%;
	padding: 8px;
}

.tmem-current-day-overview .cell	{
	height: 100%;
	display: inline-block;
}

.tmem-current-day-overview .cell:first-of-type{
	width:25%;
	height:100%;
}

.tmem_event_grid table {
	border-collapse: collapse;
	width: 100%;
}

.tmem_event_grid {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
}

.tmem_event_grid table td, .tmem_event_grid table th {
	padding: 3px 10px;
}

.tmem_event_grid table thead th {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF) );
	background:-moz-linear-gradient( center top, #FFFFFF 5%, #FFFFFF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');
	background-color:#FFFFFF;
	color:#B0B0B0;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}

.tmem_event_grid table tbody th {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF) );
	background:-moz-linear-gradient( center top, #FFFFFF 5%, #FFFFFF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');
	background-color:#FFFFFF;
	color:#B0B0B0;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #DBDBDB;
}

.tmem_event_grid table thead th:first-child {
	border-bottom: 1px solid #DBDBDB;
	border-left: none;
	width: 33%;
	text-align: left;
}

.tmem_event_grid table tbody td {
	color: #B0B0B0;
	border-left: 1px solid #DBDBDB;
	font-size: 12px;
	border-bottom: none;
	font-weight: normal;
	text-align: center;
}

.tmem_event_grid table tbody td:first-child {
	border: none;
	width: 35%;
}

.tmem_event_grid table tbody th:first-child {
	border: none;
	text-align: left;
	width: 35%;
}

.tmem_event_grid table tbody tr:last-child td {
	border-bottom: none;
}

.tmem_event_grid table tbody tr:last-child td {
	border-bottom: none;
}

.tmem_event_grid p	{
	text-align: center;
	font-size: 12px;
}

.tmem-current-day-overview	{
	font-size: 12px;
	color: #b0b0b0;
	position: relative;
	width: 100%;
	padding: 8px;
}

.tmem-current-day-overview .cell	{
	height: 100%;
	display: inline-block;
}

.tmem-current-day-overview .cell:first-of-type{
	width:25%;
	height:100%;
}

/* =Task Page Styles
-------------------------------------------------------------- */
.wp-list-table th.column-active	{
	width: 50px;
}

.wp-list-table th.column-frequency,
.wp-list-table th.column-totalruns,
.wp-list-table th.column-lastran,
.wp-list-table th.column-nextrun	{
	width: 125px;
}

.wp-list-table th.column-name	{
	width: 175px;
}

/* Task Details Page Styles
-------------------------------------------------------------- */

#tmem-edit-task-form .column {
	width: 32%;
}
#tmem-edit-task-form .columns-4 .column:nth-child(2n+1),
#tmem-edit-task-form .columns-5 .column:nth-child(3n+1),
#tmem-edit-task-form .column:nth-child(2n+1) {
	margin-right: 0;
}
.tmem-admin-box .label {
	font-weight: 600;
}
.tmem-admin-box-inside {
	border-bottom: 1px solid #eee;
	clear: both;
	padding: 3px 12px;
	margin: 0;
	word-break: break-word;
}
.rtl .tmem-admin-box-inside {
	padding: 5px 10px 5px 0;
}
.tmem-admin-box-inside .strong {
	font-weight: 600;
}
.tmem-admin-box .right {
	float: right;
}
.rtl .tmem-admin-box .right {
	float: left;
	margin-left: 10px;
}
#tmem-task-update .inside {
	margin: 0;
	padding: 0;
}
.tmem-admin-box-inside:last-child {
	border-bottom: 0;
}
#tmem-edit-task-form .data-payment-key {
	word-break: break-all;
}
.tmem-task-update-box #major-publishing-actions .button-secondary {
	margin-right: 10px;
}
#tmem-edit-task-form .column input,
#tmem-task-details .task-data-column p.data input {
	clear: both;
	display: block;
}
#tmem-task-details .task-info .column,
#tmem-task-email-options .email-options .column {
	width: 49%;
}
#tmem-task-details .column-2,
#tmem-task-email-options .column-2 {
	float: right;
}
#tmem-task-update span.label {
	display: inline;
	width: 50px;
}
.tmem-task-update-box .button-primary {
	margin-right: 0;
}
#tmem-edit-task-form .column .description {
	padding-right: 10px;
}
#tmem-edit-task-form .column {
	display: inline-block;
	line-height: 1.4;
	position: relative;
	margin: 0;
	vertical-align: middle;
}
@media screen and ( max-width: 782px ) {

	#tmem-edit-task-form .column {
		width: 49%;
	}

}

@media screen and ( max-width: 600px ) {

	#tmem-edit-task-form .column {
		width: 100%;
	}

}

/* Extensions Page Styles
-------------------------------------------------------------- */
.tmem-extension-wrapper {
	overflow: hidden;
}

.col {
	background: #eee;
	float: left;
	margin-left: 3.2%;
	margin-bottom: 30px;
}
.fullwidth .col {
	float: none;
	margin-left: 0;
}

.grid4 .col {
	width: 22.6%;
}

.grid3 .col {
	width: 31.2%;
}

.grid2 .col {
	width: 48.4%;
}

.grid4 .col:nth-of-type(4n+1),
.grid3 .col:nth-of-type(3n+1),
.grid2 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

@media screen and (max-width: 740px) {
	.grid4 .col {
		width: 31.2%;
	}
	.grid4 .col:nth-of-type(4n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 0;
		clear: left;
	}
}

@media screen and (max-width: 600px) {
	.grid4 .col {
		width: 48.4%;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}

	.grid3 .col {
		width: 48.4%;
	}
	.grid3 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid3 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}
}

@media screen and (max-width: 400px) {
	.col {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
}

.tmem-extension-item {
width: calc(100% - 25px);
background: #FFFFFF;
margin: 25px auto;
text-align: left;
height: 425px;

-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.tmem-extension-item-img {
position: relative;
width: 100%;
}

.tmem-extension-item-img img {
position: relative;
width: 100%;
}

.tmem-extension-item-desc {
position: relative;
padding: 25px;
}

.tmem-extension-item-desc a {
position: relative;
display: block;
font-weight: 500;
margin: 25px 0 0 0;
color: #37474F;
}

.tmem-extension-item-heading {
margin: 0 0 10px 0;
font-weight: 500;
font-size: 16px;
}

.tmem-extension-item-excerpt	{
	height: 100px;
}

.tmem-extension-buy-now {
	padding-top: 20px;
	text-align: center !important;
	font-weight: normal;
}

/* =Metaboxes
-------------------------------------------------------------- */
#titlediv #_tmem_event_name {
	padding: 3px 8px;
	font-size: 1.7em;
	line-height: 100%;
	height: 1.7em;
	width: 100%;
	outline: none;
	margin: 0 0 3px;
	background-color: #fff;
}

/* Bootstrap sets the font-size too high, undo */
#tmem_availability_fields { font-size: 13px; }

.tmem_event_overview_wrapper:not(:first-child),
.tmem_availability_wrapper:not(:first-child) {
	margin-top: 12px;
}
.tmem_event_overview_wrapper .tmem-select-chosen { margin: 0px; }
#tmem_event_overview_event_fields,
#tmem_event_overview_event_price_fields {
	margin-top: 12px;
}
#tmem-event-actions .tmem-select-chosen { min-width: 200px; margin: 2px; padding-bottom: 2px; }
#tmem-event-actions a.chosen-single	{
	min-width: 200px;
}
.tmem-repeatable-row-actions {
	color: #777;
	font-size: 12px;
}
.tmem-repeatable-row-actions a {
	text-decoration: none;
	width: auto;
	cursor: pointer;
	vertical-align: middle;
}
.tmem-repeatable-row-actions .toggle-client-add-option-section,
.tmem-repeatable-row-actions .toggle-client-details-option-section,
.tmem-repeatable-row-actions .toggle-add-worker-section,
.tmem-repeatable-row-actions .toggle-event-options-section,
.tmem-repeatable-row-actions .toggle-event-type-option-section,
.tmem-repeatable-row-actions .toggle-event-view-venue-option-section,
.tmem-repeatable-row-actions .toggle-event-add-venue-option-section,
.tmem-repeatable-row-actions .toggle-availability-checker-section,
.tmem-repeatable-row-actions .toggle-add-absence-section {
	color: #777;
}
.tmem-repeatable-row-actions .toggle-client-add-option-section:hover,
.tmem-repeatable-row-actions .toggle-client-details-option-section:hover,
.tmem-repeatable-row-actions .toggle-add-worker-section:hover,
.tmem-repeatable-row-actions .toggle-event-options-section:hover,
.tmem-repeatable-row-actions .toggle-event-type-option-section:hover,
.tmem-repeatable-row-actions .toggle-event-view-venue-option-section:hover,
.tmem-repeatable-row-actions .toggle-event-add-venue-option-section:hover,
.tmem-repeatable-row-actions .toggle-availability-checker-section:hover,
.tmem-repeatable-row-actions .toggle-add-absence-section:hover {
	color: #444;
}

.tmem-client-row-header,
.tmem-event-row-header,
.tmem-package-row-header,
.tmem-availability-row-header,
.tmem-repeatable-row-header {
	clear: both;
	background: #f1f1f1;
	border: 1px solid #e5e5e5;
}
.tmem-repeatable-row-header {
	cursor: move;
}
.tmem-client-row-header:before,
.tmem-client-row-header:after,
.tmem-event-row-header:before,
.tmem-event-row-header:after,
.tmem-package-row-header:before,
.tmem-package-row-header:after,
.tmem-availability-row-header:before,
.tmem-availability-row-header:after,
.tmem-repeatable-row-header:before,
.tmem-repeatable-row-header:after {
	content: '';
	display: table;
}
.tmem-client-row-header:after,
.tmem-event-row-header:after,
.tmem-package-row-header:after,
.tmem-availability-row-header:after,
.tmem-repeatable-row-header:after {
	clear: both;
}

.tmem-repeatable-row-title {
	float: left;
	font-weight: 600;
}

.tmem-repeatable-row-title,
.tmem-repeatable-row-actions {
	padding: 8px;
	box-sizing: border-box;
}

.tmem-repeatable-row-actions {
	float: right;
	text-align: right;
	padding: 8px;
}
.tmem-repeatable-row-actions .tmem-remove-row {
	font-size: 12px;
	width: auto;
	cursor: pointer;
}

.tmem-repeatable-row-standard-fields {
	background: #f9f9f9;
	padding: 8px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #e5e5e5;
}

.tmem-repeatable-row-setting-label {
	display: block;
	margin-bottom: 4px;
}
.tmem-repeatable-row-setting-label .tmem-help-tip {
	display: inline-block;
	margin-left: 4px;
}
.tmem-client-name,
.tmem-quote-template,
.tmem-online-template,
.tmem-event-primary-employee,
.tmem-event-employee-wage,
.tmem-event-add-worker,
.tmem-event-type,
.tmem-event-contract,
.tmem-event-venue,
.tmem-event-date,
.tmem-event-finish-date,
.tmem-event-setup-date,
.tmem-event-start-time,
.tmem-event-end-time,
.tmem-event-setup-time,
.tmem-event-package,
.tmem-event-addons,
.tmem-event-client-notes,
.tmem-event-package-cost,
.tmem-event-addons-cost,
.tmem-event-travel-cost,
.tmem-event-additional-cost,
.tmem-event-discount,
.tmem-event-deposit,
.tmem-event-cost,
.tmem-custom-field,
.tmem-availability-check-date,
.tmem-repeatable-option {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.tmem-client-name,
.tmem-quote-template,
.tmem-online-template,
.tmem-event-primary-employee,
.tmem-event-employee-wage,
.tmem-event-add-worker,
.tmem-event-type,
.tmem-event-contract,
.tmem-event-venue,
.tmem-event-date,
.tmem-event-finish-date,
.tmem-event-setup-date,
.tmem-event-start-time,
.tmem-event-end-time,
.tmem-event-setup-time,
.tmem-event-package,
.tmem-event-addons,
.tmem-event-package-cost,
.tmem-event-addons-cost,
.tmem-event-travel-cost,
.tmem-event-additional-cost,
.tmem-event-discount,
.tmem-event-deposit,
.tmem-event-cost,
.tmem-availability-check-date,
.tmem-custom-field {
	width: 25%;
	margin-right: 5%;
}
.tmem-custom-field input[type="text"] {
	width: 200px;
}
.tmem-repeatable-option {
	text-align: center;
	min-width: 80px;
}
/* Hidden Sections */
.tmem-custom-event-sections-wrap,
.tmem-client-add-event-sections-wrap,
.tmem-client-details-event-sections-wrap,
.tmem-event-workers-sections-wrap,
.tmem-event-options-sections-wrap,
.tmem-add-event-type-sections-wrap,
.tmem-event-venue-details-sections-wrap,
.tmem-add-event-venue-sections-wrap,
.tmem-availability-add-absence-sections-wrap {
	display: none;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #e5e5e5;
	box-sizing: border-box;
	width: 100%;
}

#tmem-event-worker-add {
	display: block;
}

/* Visible Sections */
.tmem-event-details-client-template-sections-wrap,
.tmem-event-details-event-sections-wrap {
	background: #f9f9f9;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #e5e5e5;
	box-sizing: border-box;
	width: 100%;
}
.tmem-custom-event-section {
	display: block;
	padding: 10px 8px;
	border-bottom: 1px solid rgba( 222, 222, 222, 0.3 );
}
.tmem-custom-event-section:last-child {
	border-bottom: none;
}
.tmem-custom-event-section-title {
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 0 0 10px;
}
.tmem-custom-event-section > *:not(.tmem-custom-event-section-title) {
	display: inline-block;
	padding-right: 20px;
	vertical-align: top;
	margin-bottom: 4px;
}
.tmem-custom-event-section > *:not(.tmem-custom-event-section-title) label {
	display: block;
	margin-bottom: 2px;
}
.tmem-custom-event-section .tmem-select-chosen { margin: 0px; }

.tmem-client-template-fields,
.tmem-client-new-email,
.tmem-add-client-action,
.tmem-event-employee-fields,
.tmem-event-type-fields,
.tmem-event-date-fields,
.tmem-event-package-fields,
.tmem-event-price-fields,
.tmem-event-equipment-price-fields,
.tmem-client-custom-fields,
.tmem-event-custom-fields,
.tmem-venue-custom-fields,
.tmem-check-availabilty-action,
.tmem-add-absence-action {
	display: block !important;
	margin-top: 6px;
}

.tmem-availability-checker-fields { display: none; margin-top: 6px; }
.tmem-absence-start-time-option,
.tmem-absence-end-time-option { display: none; }

.tmem-absence-notes-option textarea { min-width: 480px; }

#tmem-playlist-view {
	text-align: center;
}

#_tmem_event_notes,
#_tmem_event_dj_notes,
#_tmem_event_admin_notes {
	min-height: 5em;
}

.tmem_event_employee_list {
	min-width: 25%;
	margin: 4px;
}

@media screen and ( max-width: 480px ) {
	.tmem-repeatable-row-title,
	.tmem-repeatable-row-actions {
		text-align: left;
		width: 100%;
	}
	.tmem-repeatable-row-title {
		padding-bottom: 0;
	}
	.tmem-client-name,
	.tmem-quote-template,
	.tmem-online-template,
	.tmem-event-primary-employee,
	.tmem-event-employee-wage,
	.tmem-event-add-worker,
	.tmem-event-type,
	.tmem-event-contract,
	.tmem-event-venue,
	.tmem-event-date,
	.tmem-event-finish-date,
	.tmem-event-setup-date,
	.tmem-event-start-time,
	.tmem-event-end-time,
	.tmem-event-setup-time,
	.tmem-event-package,
	.tmem-event-addons,
	.tmem-event-package-cost,
	.tmem-event-addons-cost,
	.tmem-event-travel-cost,
	.tmem-event-additional-cost,
	.tmem-event-discount,
	.tmem-event-deposit,
	.tmem-event-cost,
	.tmem-custom-field,
	.tmem-availability-check-date,
	.tmem-repeatable-option {
		float: none;
		text-align: left;
		width: 100% !important;
		margin: 10px 0;
	}
}

input[class*="tmem-name-field"] {
	padding: 3px 5px;
	width: 300px;
}
.tmem-view-venue-details	{
	padding-right: 5px;
}

#tmem-travel-data {
	display: block;
}

span.tmem-travel-unit {
	padding: 5px;
}

/* OLD STYLES */
.tmem_field_wrap	{
	width: 100%;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1
}

.tmem_remove_repeatable { margin: 8px 0 0 0; cursor: pointer; width: 10px; height: 10px; display: inline-block; text-indent: -9999px; overflow: hidden; }
.tmem_remove_repeatable:active,
.tmem_remove_repeatable:hover {
	background-position: -10px 0!important
}

.tmem_form_fields { position: relative; }
.tmem_form_fields input,
.tmem_form_fields select,
.tmem_form_fields textarea { margin: 4px }

.tmem_form_fields input:not([type='checkbox']),
.tmem_form_fields textarea { min-width: 150px; }

.tmem_form_fields textarea { width: 100%; height: 5em; }
.tmem_form_fields .submit input { width: auto; }
.tmem_form_fields.description { margin: 2px 0 5px; color: #666; font-size: 13px; font-style: italic; }
.tmem_form_fields input .tmem-currency { max-width: 75px; }
.tmem_form_fields select .tmem-time { max-width: 10px; }

#tmem-event-employee-setup-row { display: inline; }
#tmem-event-employee-setup-row select { vertical-align: top; }

.tmem_event_txn_add_wrap { width: 100%; }

#tmem-event-add-new-client-fields,
#tmem-event-add-txn-table,
#tmem-event-client-details,
#tmem_event_custom_client_fields,
#tmem_event_custom_event_fields,
#tmem_event_custom_venue_fields,
#tmem-event-emails-table,
#tmem_event_details_table,
#tmem-event-journal-table,
#tmem_event_packages_table,
#tmem-event-add-txn-table,
#tmem-event-add-new-venue-fields { padding-top: 5px; }
#tmem-event-employee-list { padding-bottom: 5px; }

.tmem_field_wrap .tmem_col	{
	float: left;
	min-height: 60px;
	vertical-align: baseline;
}
.tmem_field_wrap .tmem_col.col2 { width: 50%; }
.tmem_field_wrap .tmem_col.col3 { width: 33%; }

/* 3 column tables */
#tmem-event-add-new-client-fields table td,
#tmem-event-add-txn-table table td,
#tmem-event-add-new-venue-fields table td,
#tmem-event-venue-details table td { width: 33%; max-width: 33%; }

/* 2 column tables */
#tmem-event-client-details table td,
#tmem_event_custom_client_fields table td,
#tmem_event_custom_event_fields table td,
#tmem_event_custom_venue_fields table td,
#tmem_event_details_table table td,
#tmem_event_packages_table table td { width: 50%; max-width: 50%; }

/* Side Metaboxes */
#tmem-event-actions hr {
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fafafa;
}
#tmem-event-actions label {
	display: inline-block;
	width: 60px;
}
#tmem-event-actions a {
	display: inline-block;
	width: 100px;
}
#tmem-event-actions input[type=submit],
#tmem-event-actions button {
	float: right;
	width: auto;
}
#tmem-event-actions input[type='text'],
#tmem-event-actions select {
	width: 150px;
}
#tmem-event-actions .description {
	color: #666;
	font-size: 11px;
	font-style: italic;
	float: right;
}
#tmem-event-tasks .description {
	color: #666;
	font-style: italic;
}
#tmem-event-actions #event-type-add { cursor: pointer; }

#tmem-new-event-type-row { display: none; vertical-align: top; }

.tmem-execute-event-task {
	text-align: center;
	margin: 0px;
}

/* System Info page styles
-------------------------------------------------------------- */
#system-info-textarea { width: 800px; height: 400px; font-family: Menlo, Monaco, monospace; background: #FFFFFF; white-space: pre; overflow: auto; display: block; }

/* Reports Styles
-------------------------------------------------------------- */

#tmem-dashboard-widgets-wrap .postbox h3 {
	cursor: default;
}
#tmem-graphs-date-options,
#tmem-date-range-options {
	float: left;
}
#tmem-date-range-options span {
	float: left;
	line-height: 24px;
	height: 24px;
	margin-right: 6px;
}
.tmem-import-export-form {
	position: relative;
}
.tmem-import-export-form .tmem-progress {
	background: #ddd;
	position: absolute;
	bottom: 15px;
	width: 95%;
	height: 15px;
}
.tmem-import-export-form .tmem-progress div {
	background: #ccc;
	height: 100%;
	width: 0;
}
.tmem-import-export-form .notice-wrap {
	background-color: #f4f4f4;
	border-style: solid;
	border-width: 1px 0;
	border-color: #eae9e9;
	padding: 12px 12px 4px;
	overflow: auto;
	margin: 20px -12px -23px;
}
.tmem-import-export-form .notice-wrap .spinner {
	margin: 4px 10px 8px;
}
.admin-color-fresh .tmem-import-export-form .tmem-progress div {
	background: #0073aa;
}
.admin-color-light .tmem-import-export-form .tmem-progress div {
	background: #888;
}
.admin-color-blue .tmem-import-export-form .tmem-progress div {
	background: #096484;
}
.admin-color-coffee .tmem-import-export-form .tmem-progress div {
	background: #c7a589;
}
.admin-color-ectoplasm .tmem-import-export-form .tmem-progress div {
	background: #a3b745;
}
.admin-color-midnight .tmem-import-export-form .tmem-progress div {
	background: #e14d43;
}
.admin-color-sunrise .tmem-import-export-form .tmem-progress div {
	background: #dd823b;
}
#tmem-graphs-filter label {
	vertical-align: inherit;
}
#tmem-graphs-filter .graph-option-section {
	float: left;
	line-height: 2.5em;
	padding-right: 5px;
}
.tmem-mix-totals {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: 0 1px 1px rgba(0,0,0,0.04);
	padding: 10px;
}
.tmem-mix-chart {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
.tmem-graph-notes {
	color: #9c9c9c;
}
.tmem-graph-notes span {
	display: block;
}
.tmem-pie-graph .legend {
	display: none;
}
.tmem-pie-legend {
	overflow: auto;
	margin-top: 10px;
}
.tmem-legend-item-wrapper {
	color: #333;
	display: inline-block;
	font-size: 8pt;
	padding: 2px 5px 0px 5px;
	width: 48%;
	height: 20px;
}
.tmem-legend-color {
	border: 1px solid #cfcfcf;
	display: inline-block;
	margin-right: 5px;
	width: 20px;
	height: 15px;
}
.tmem-pie-legend-item {
	display: inline-block;
	vertical-align: top;
	width: 80%;
}
