/**
* Mobile DJ Manager Styles
*
* @package MDJM
* @subpackage CSS
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
*/

@charset "UTF-8";

/* =General
-------------------------------------------------------------- */
p.head-nav	{
	font-size: 80%;
	text-align: right;
	color: #7B7D80;
	text-decoration: underline;
}
#pleasewait,
.mdjm-hidden { display: none; }

.mdjm-icon-spinner:before {
	content: "\71";
}

.mdjm-icon-spin {
	display: inline-block;
	-moz-animation: mdjm-icon-spin 2s infinite linear;
	-o-animation: mdjm-icon-spin 2s infinite linear;
	-webkit-animation: mdjm-icon-spin 2s infinite linear;
	animation: mdjm-icon-spin 2s infinite linear;
}
a.mdjm-delete {
	color: #a00;
	cursor: pointer;
}
a.mdjm-delete:hover { color: #f00; }
.mdjm_mute { opacity: 0.4; }

@-moz-keyframes mdjm-icon-spin {
	0% {
		-moz-transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(359deg)
	}
}
@-webkit-keyframes mdjm-icon-spin {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg)
	}
}
@-o-keyframes mdjm-icon-spin {
	0% {
		-o-transform: rotate(0deg)
	}
	100% {
		-o-transform: rotate(359deg)
	}
}
@-ms-keyframes mdjm-icon-spin {
	0% {
		-ms-transform: rotate(0deg)
	}
	100% {
		-ms-transform: rotate(359deg)
	}
}
@keyframes mdjm-icon-spin {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(359deg)
	}
}

.mdjm-tick	{
	background-image: url(../assets/images/tick.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
}

/** Old Error Styles */
/* =Errors
-------------------------------------------------------------- */
.mdjm_form_error {
	color: #FF0000;
}
input.mdjm_form_error {
	border: solid 1px #FF0000;
	color: #000000;
}
.mdjm_form_valid {
	color: inherit;
}

/* =Notifications
-------------------------------------------------------------- */
.mdjm-notice, .mdjm-success, .mdjm-warning, .mdjm-error, .mdjm-validate	{
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.mdjm-info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../assets/images/info-icon.png');
}

.mdjm-success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../assets/images/success-icon.png');
}

.mdjm-warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../assets/images/warning-icon.png');
}

.mdjm-error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../assets/images/error-icon.png');
}

.mdjm-validate {
	color: #D63301;
	background-color: #FFCCBA;
	background-image: url('../assets/images/info-icon.png');
}
/** End Old Error & Alert Styles */

/* =Alerts
-------------------------------------------------------------- */
/* Alert Styles */
.mdjm-alert {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid transparent;
	vertical-align: middle;
}
.mdjm-alert p {
	padding: 0;
}
.mdjm-alert p:not(:last-child) {
	margin-bottom: 5px;
}
.mdjm-alert p:last-child {
	margin-bottom: 0;
}
.mdjm-alert-error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.mdjm-alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color:#3c763d;
}
.mdjm-alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.mdjm-alert-warn {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

/* =Action Buttons
-------------------------------------------------------------- */
.mdjm-action-btn-container {
	width: 100%;
	margin: 0 auto;
}
.mdjm-action-btn-container .row {
	float: left;
	clear: both;
	width: 100%;
}
.mdjm-action-btn-container .col {
	float: left;
	margin: 0 0 1.2em;
	padding-right: 1.2em;
	padding-left: 1.2em;
}
.mdjm-action-btn-container .col.one,
.mdjm-action-btn-container .col.two,
.mdjm-action-btn-container .col.three,
.mdjm-action-btn-container .col.four,
.mdjm-action-btn-container .col.five,
.mdjm-action-btn-container .col.six,
.mdjm-action-btn-container .col.seven,
.mdjm-action-btn-container .col.eight,
.mdjm-action-btn-container .col.nine,
.mdjm-action-btn-container .col.ten,
.mdjm-action-btn-container .col.eleven,
.mdjm-action-btn-container .col.twelve	{
	width: 100%;
}

@media screen and (min-width: 767px)	{
	.mdjm-action-btn-container	{
		width: 100%;
		max-width: 1080px;
		margin: 0 auto;
	}
	.mdjm-action-btn-container .row	{
		width:100%;
		float:left;
		clear:both;
	}
	.mdjm-action-btn-container .col	{
		float: left;
		margin: 0 0 1em;
		padding-right: .5em;
		padding-left: .5em;
	}
	.mdjm-action-btn-container .col.one	{
		width: 8.33%;
	}
	.mdjm-action-btn-container .col.two	{
		width: 16.66%;
	}
	.mdjm-action-btn-container .col.three	{
		width: 24.99%;
	}
	.mdjm-action-btn-container .col.four	{
		width: 50%;
	}
	.mdjm-action-btn-container .col.five	{
		width: 41.65%;
	}
	.mdjm-action-btn-container .col.six	{
		width: 49.98%;
	}
	.mdjm-action-btn-container .col.seven	{
		width: 58.31%;
	}
	.mdjm-action-btn-container .col.eight	{
		width: 66.64%;
	}
	.mdjm-action-btn-container .col.nine	{
		width: 74.97%;
	}
	.mdjm-action-btn-container .col.ten	{
		width: 83.3%;
	}
	.mdjm-action-btn-container .col.eleven	{
		width: 91.65%;
	}
	.mdjm-action-btn-container .col.tweleve	{
		width: 100%;
	}
}

.mdjm-action-btn-container *	{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
a	{
	text-decoration:none;
}

.btn {
	font-size: 12px;
	white-space:nowrap;
	width:100%;
	padding:.8em 0;
	line-height:18px;
	display: inline-block;zoom: 1;
	text-align: center;
	position:relative;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-box-shadow: 3px 3px 3px #777;
	box-shadow: 3px 3px 3px #777;
	border-radius: 5px;
	font-weight: bold;
}

.btn.btn-blue	{
	background-color: #3d61bd;
	border-color: #2c4687;
	-webkit-box-shadow: 0 3px 0 #2c4687;
	box-shadow: 0 3px 0 #2c4687;
	padding: 9px 0px;
}
.btn.btn-blue:hover	{
	background-color:#2c4687;
	border-color: #3d61bd;
	-webkit-box-shadow: 0 3px 0 #3d61bd;
	box-shadow: 0 3px 0 #3d61bd;
	color: #fff;
	padding: 9px 0px;
}
.btn.btn-blue:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}
.btn.btn-green	{
	background-color: #287a3e;
	border-color: #1f6130;
	-webkit-box-shadow: 0 3px 0 #1f6130;
	box-shadow: 0 3px 0 #1f6130;
	padding: 9px 0px;
}
.btn.btn-green:hover	{
	background-color:#1f6130;
	border-color: #287a3e;
	-webkit-box-shadow: 0 3px 0 #287a3e;
	box-shadow: 0 3px 0 #287a3e;
	color: #fff;
	padding: 9px 0px;
}
.btn.btn-green:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}
.btn.btn-red	{
	background-color: #942911;
	border-color: #72200d;
	-webkit-box-shadow: 0 3px 0 #b73315;
	box-shadow: 0 3px 0 #b73315;
	padding: 9px 0px;
}
.btn.btn-red:hover	{
	background-color:#942911;
	border-color: #72200d;
	-webkit-box-shadow: 0 3px 0 #942911;
	box-shadow: 0 3px 0 #942911;
	color: #fff;
	padding: 9px 0px;
}
.btn.btn-red:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}
.btn.btn-turquoise	{
	background-color: #408c99;
	border-color: #2d626c;
	-webkit-box-shadow: 0 3px 0 #2d626c;
	box-shadow: 0 3px 0 #2d626c;
	padding: 9px 0px;
}
.btn.btn-turquoise:hover	{
	background-color:#2d626c;
	border-color: #408c99;
	color: #fff;
	-webkit-box-shadow: 0 3px 0 #408c99;
	box-shadow: 0 3px 0 #408c99;
	padding: 9px 0px;
}
.btn.btn-turquoise:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}
.btn.btn-yellow	{
	background-color: #FFFF00;
	border-color: #b3b300;
	-webkit-box-shadow: 0 3px 0 #b3b300;
	box-shadow: 0 3px 0 #b3b300;
	color: #000;
	padding: 9px 0px;
}
.btn.btn-yellow:hover	{
	background-color:#b3b300;
	border-color: #ffff00;
	color: #fff;
	-webkit-box-shadow: 0 3px 0 #ffff00;
	box-shadow: 0 3px 0 #ffff00;
	padding: 9px 0px;
}
.btn.btn-yellow:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}

.btn.btn-black	{
	background-color: #000000;
	border-color: #ffffff;
	-webkit-box-shadow: 0 3px 0 #ffffff;
	box-shadow: 0 3px 0 #ffffff;
	padding: 9px 0px;
}
.btn.btn-black:hover	{
	background-color:#ffffff;
	border-color: #000000;
	color: #000;
	-webkit-box-shadow: 0 3px 0 #000000;
	box-shadow: 0 3px 0 #000000;
	padding: 9px 0px;
}
.btn.btn-black:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}

.btn.btn-white	{
	background-color: #ffffff;
	border-color: #000000;
	-webkit-box-shadow: 0 3px 0 #000000;
	box-shadow: 0 3px 0 #000000;
	color: #000;
	padding: 9px 0px;
}
.btn.btn-white:hover	{
	background-color:#000000;
	border-color: #ffffff;
	color: #fff;
	-webkit-box-shadow: 0 3px 0 #ffffff;
	box-shadow: 0 3px 0 #ffffff;
	padding: 9px 0px;
}
.btn.btn-white:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}

.btn.btn-purple	{
	background-color: #990099;
	border-color: #ff00ff;
	-webkit-box-shadow: 0 3px 0 #ff00ff;
	box-shadow: 0 3px 0 #ff00ff;
	padding: 9px 0px;
}
.btn.btn-purple:hover	{
	background-color:#ff00ff;
	border-color: #990099;
	color: #fff;
	-webkit-box-shadow: 0 3px 0 #990099;
	box-shadow: 0 3px 0 #990099;
	padding: 9px 0px;
}
.btn.btn-purple:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}

.btn.btn-pink	{
	background-color: #ff00ff;
	border-color: #990099;
	-webkit-box-shadow: 0 3px 0 #990099;
	box-shadow: 0 3px 0 #990099;
	padding: 9px 0px;
}
.btn.btn-pink:hover	{
	background-color:#990099;
	border-color: #ff00ff;
	color: #fff;
	-webkit-box-shadow: 0 3px 0 #ff00ff;
	box-shadow: 0 3px 0 #ff00ff;
	padding: 9px 0px;
}
.btn.btn-pink:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}

.btn.btn-lightgrey	{
	background-color: #f5f5f5;
	border-color: #808080;
	-webkit-box-shadow: 0 3px 0 #808080;
	box-shadow: 0 3px 0 #808080;
	color: #000;
	padding: 9px 0px;
}
.btn.btn-lightgrey:hover	{
	background-color:#808080;
	border-color: #f5f5f5;
	color: #fff;
	-webkit-box-shadow: 0 3px 0 #f5f5f5;
	box-shadow: 0 3px 0 #f5f5f5;
	padding: 9px 0px;
}
.btn.btn-lightgrey:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}
.btn.btn-darkgrey	{
	background-color: #808080;
	border-color: #f5f5f5;
	-webkit-box-shadow: 0 3px 0 #808080;
	box-shadow: 0 3px 0 #f5f5f5;
	padding: 9px 0px;
}
.btn.btn-darkgrey:hover	{
	background-color:#f5f5f5;
	border-color: #808080;
	color: #000;
	-webkit-box-shadow: 0 3px 0 #808080;
	box-shadow: 0 3px 0 #808080;
	padding: 9px 0px;
}
.btn.btn-darkgrey:active	{
	top: 3px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 0px;
}

.btn i {
	padding-right:0.8em;
	line-height:22px;
}

/******** OLD BUTTON STYLES */

.mdjm-action-button {
	-moz-box-shadow: 0px 0px 0px 2px #9fb4f2;
	-webkit-box-shadow: 0px 0px 0px 2px #9fb4f2;
	box-shadow: 0px 0px 0px 2px #9fb4f2;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-size: 10px;
	padding: 6px 25px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #283966;
	text-align: center;
	min-width: 175px;
}
.mdjm-action-button-blue:hover {
	background-color:#166ea8;
}
.mdjm-action-button-blue:active {
	top: 3px; outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.mdjm-action-button-blue	{
	background-color: #3d61bd;
	border: 1px solid #3b8dbd;
}
.mdjm-action-button-green	{
	background-color: #287a3e;
	border: 1px solid #18ab29;
}
.mdjm-action-button-red	{
	background-color: #942911;
	border: 1px solid #bc3315;
}
.mdjm-action-button-turquoise	{
	background-color: #408c99;
	border: 1px solid #29668f;
}
/* End Old Button Styles */
/* =Events Page
-------------------------------------------------------------- */
.mdjm-single-event-container {
	width: 100%;
	margin: 0 auto;
}
.mdjm-single-event-container legend {
	font-size: larger
}
.mdjm-single-event-container .row {
	float: left;
	clear: both;
	width: 100%;
}
.mdjm-single-event-container .col {
	float: left;
	margin: 0 0 1.2em;
	padding-right: 1.2em;
	padding-left: 1.2em;
}

.mdjm-event-heading	{
	font-size: larger;
	font-weight: bold;
	margin-top:10px;
}
.mdjm-event-label	{
	font-style: italic;
	text-decoration:underline;
}
.mdjm-edit	{
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
}

/****** OLD STYLES */

.mdjm-singleevent-overview th	{
	padding-top: 6px;
	padding-bottom: 6px;
}

.mdjm-event-overview td	{
	padding-top: 6px;
	padding-bottom: 6px;
}

.action-button	{
	text-align: center;
}

/* =Contracts Page
-------------------------------------------------------------- */
#mdjm-contract-signature-form .col	{
	padding-right: 5px;
	float: left;
	width: 47%;
}

#mdjm-contract-signature-form .last	{
	padding-left: 5px;
	float: right;
	width: 47%;
}

#mdjm-contract-signature-form .row	{
	height: auto;
	overflow: auto;
}

#mdjm-contract-signature-form input,
#mdjm-contract-signature-form select	{
	font-size: smaller;
}

.mdjm-contract-signed	{
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../assets/images/success-icon.png');
}

.mdjm-contract-signed span	{
	text-transform: uppercase;
	font-weight: bold;
}

.mdjm-contract-notready	{
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../assets/images/info-icon.png');
}

/* = Theme Specific styling
-------------------------------------------------------------- */

/* Twenty Twelve */
.mdjm_form input.mdjm-input.required,
.mdjm_form select.mdjm-select.required {
	color: #000;
}

/* = Playlist
-------------------------------------------------------------- */
#mdjm_playlist_wrap span.mdjm-description,
#mdjm_guest_playlist_wrap span.mdjm-description,
#mdjm_item_wrapper span.mdjm-description	{
	color: #666;
	font-size: 80%;
	display: block;
	margin: 0 0 5px;
	font-style: italic;
}

#mdjm_playlist_wrap input.mdjm-input,
#mdjm_playlist_form_wrap input.mdjm-input,
#mdjm_playlist_form_wrap select,
#mdjm_playlist_form_wrap .mdjm-select-chosen,
#mdjm_guest_playlist_wrap input.mdjm-input,
#mdjm_guest_playlist_form_wrap input.mdjm-input,
#mdjm_guest_playlist_form_wrap select,
#mdjm_guest_playlist_form_wrap .mdjm-select-chosen	{
	display: inline-block;
	width: 70%;
}
#mdjm_playlist_wrap fieldset legend,
#mdjm_guest_playlist_wrap fieldset legend	{
	padding-left: 1.5px;
	padding-right: 1.5px;
	font-weight: bold;
}

#mdjm_playlist_form_wrap fieldset fieldset,
#mdjm_guest_playlist_form_wrap fieldset fieldset {
	margin: 0;
	border: none;
	padding: 0;
}

#mdjm_playlist_form_wrap input.error,
#mdjm_guest_playlist_form_wrap input.error,
#input.error	{
	border-color: #c4554e;
}

#mdjm_playlist_form_wrap fieldset,
#mdjm_guest_playlist_form_wrap fieldset {
	border: 1px solid #eee;
	padding: 1.387em;
	margin: 0 0 21px;
}
#mdjm_playlist_form_wrap,
#mdjm_guest_playlist_form_wrap {
	padding: 0;
	border: none;
}

#mdjm_playlist_form_wrap label,
#mdjm_guest_playlist_form_wrap label {
	font-weight: bold;
	display: block;
	position: relative;
	line-height: 100%;
	font-size: 95%;
	margin: 0 0 5px;
}

#mdjm_playlist_form_wrap p.checklabel,
#mdjm_guest_playlist_form_wrap p.checklabel {
	font-size: 80%;
	font-style: italic;
}

#mdjm_playlist_form_wrap label:after,
#mdjm_guest_playlist_form_wrap label:after {
	display: block;
	visibility: hidden;
	float: none;
	clear: both;
	height: 0;
	text-indent: -9999px;
	content: ".";
}

#mdjm_playlist_form_wrap span.mdjm-required-indicator,
#mdjm_guest_playlist_form_wrap span.mdjm-required-indicator {
	color: #b94a48;
	display: inline;
}

#playlist_entry_submit .mdjm_event_ajax,
#entry_guest_submit .mdjm_event_ajax {
	display: none;
	position: relative;
	left: -35px;
}

#playlist-entries,
#guest-playlist-entries	{
	margin-bottom: 50px;
}

.playlist-entry-row-headings,
.playlist-entry-row,
.guest-playlist-entry-row-headings,
.guest-playlist-entry-row {
	font-size: 80%;
}

.guest-playlist-entry-column {
	float: left;
	width: 33%;
	padding: 2px;
}

.guest-playlist-entry-column:nth-child(3) {
	float: left;
	width: 15%;
	padding: 2px;
}

.playlist-entry-column {
	float: left;
	width: 20%;
	padding: 2px;
}
.playlist-entry-column:nth-child(4) {
	width: 30%;
}
.playlist-entry-column:nth-child(5) {
	width: 10%;
}

.playlist-entry-row-headings:after,
.playlist-entry-row:after,
.guest-playlist-entry-row-headings:after,
.guest-playlist-entry-row:after {
	content: "";
	display: table;
	clear: both;
}

.playlist-entry-row:hover,
.guest-playlist-entry-row:hover{
	background-color: #E9ECEA;
}

span.playlist-entry-heading,
span.guest-playlist-entry-heading	{
	font-weight:600;
}

.mdjm_playlist_share {
	margin: 2px;
	text-align: center;
}

.mdjm_playlist_removing {
	background-color: #c4554e;
	opacity: 0.7;
}

p.view_current_playlist {
	font-size: 80%;
	padding: 0px;
	margin: 0px;
	text-align: right;
}
/* =Login Form
-------------------------------------------------------------- */
#mdjm-login-form fieldset legend	{
	padding-left: 1.5px;
	padding-right: 1.5px;
	font-weight: bold;
}

#mdjm-login-form .mdjm-input,
#mdjm-login-form label {
	display: inline-block;
	width: 200px;
}

/* =Payment Form
-------------------------------------------------------------- */
.mdjm_clearfix:after {
	display: block;
	visibility: hidden;
	float: none;
	clear: both;
	text-indent: -9999px;
	content: ".";
}

#mdjm_payment_wrap span.mdjm-description {
	color: #666;
	font-size: 80%;
	display: block;
	margin: 0 0 5px;
}

#mdjm_payment_wrap input.mdjm-input,
#mdjm_payments_form_wrap input.mdjm-input	{
	display: inline-block;
	width: 70%;
}

#mdjm_payment_wrap fieldset legend	{
	padding-left: 1.5px;
	padding-right: 1.5px;
	font-weight: bold;
}

#mdjm_payments_form_wrap fieldset fieldset {
	margin: 0;
	border: none;
	padding: 0;
}

#mdjm_payments_form_wrap input.mdjm-input.error	{
	border-color: #c4554e;
}

#mdjm_payments_form_wrap fieldset {
	border: 1px solid #eee;
	padding: 1.387em;
	margin: 0 0 21px;
}
#mdjm_payments_form_wrap #mdjm_payment_submit {
	padding: 0;
	border: none;
}

#mdjm_payments_form_wrap label {
	font-weight: bold;
	display: block;
	position: relative;
	line-height: 100%;
	font-size: 95%;
	margin: 0 0 5px;
}

#mdjm_payments_form_wrap label:after {
	display: block;
	visibility: hidden;
	float: none;
	clear: both;
	height: 0;
	text-indent: -9999px;
	content: ".";
}

#mdjm_payments_form_wrap span.mdjm-required-indicator {
	color: #b94a48;
	display: inline;
}

#mdjm_secure_site_wrapper {
	padding: 0px 0px 8px 0;
	font-weight: bold;
	text-align: right;
}

#mdjm_secure_site_wrapper span.padlock:before {
	content: '\f160';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 20px/1 'dashicons';
	vertical-align: middle;
}

#mdjm_payment_mode_select label {
	font-weight: normal;
	width: 200px;
	display: inline-block;
}

.mdjm-payment-ajax {
	margin: 0 8px 0 4px;
	position: relative;
	top: 2px;
	background: none;
	border: none;
	padding: 0;
}

#mdjm_payment_submit .mdjm-payment-ajax {
	display: none;
	position: relative;
	left: -35px;
}

/* =Profile Page
-------------------------------------------------------------- */
#mdjm_client_profile_wrap span.mdjm-description	{
	color: #666;
	font-size: 80%;
	display: block;
	margin: 0 0 5px;
	font-style: italic;
}

#mdjm_client_profile_wrap input.mdjm-input,
#mdjm_client_profile_form_wrap input.mdjm-input,
#mdjm_client_profile_form_wrap select,
#mdjm_client_profile_form_wrap .mdjm-select-chosen	{
	display: inline-block;
	width: 70%;
}

#mdjm_client_profile_wrap fieldset legend	{
	padding-left: 1.5px;
	padding-right: 1.5px;
	font-weight: bold;
}

#mdjm_client_profile_form_wrap fieldset fieldset {
	margin: 0;
	border: none;
	padding: 0;
}

#mdjm_client_profile_form_wrap input.error	{
	border-color: #c4554e;
}

#mdjm_client_profile_form_wrap fieldset {
	border: 1px solid #eee;
	padding: 1.387em;
	margin: 0 0 21px;
}
#mdjm_client_profile_form_wrap {
	padding: 0;
	border: none;
}

#mdjm_client_profile_form_wrap label {
	font-weight: bold;
	display: block;
	position: relative;
	line-height: 100%;
	font-size: 95%;
	margin: 0 0 5px;
}

#mdjm_client_profile_form_wrap a.thickbox,
.agree_terms {
	font-size: 80%;
	font-style: italic;
}

#mdjm_client_profile_form_wrap p.checklabel {
	font-size: 80%;
	font-style: italic;
}

#mdjm_client_profile_form_wrap label:after {
	display: block;
	visibility: hidden;
	float: none;
	clear: both;
	height: 0;
	text-indent: -9999px;
	content: ".";
}

#mdjm_client_profile_form_wrap span.mdjm-required-indicator {
	color: #b94a48;
	display: inline;
}

#update_profile_submit .mdjm_event_ajax {
	display: none;
	position: relative;
	left: -35px;
}

/* =Availability Widget
-------------------------------------------------------------- */

#mdjm_availability_widget	{

}

#mdjm_availability_widget label	{
	font-weight: bold;
}

#mdjm_availability_widget .mdjm_datepicker_widget	{
	z-index:99;
}

#mdjm_availability_widget .mdjm_available	{
	font-weight: bold;
}

#mdjm_availability_widget .mdjm_notavailable	{
	font-weight: bold;
	color: #FF0000;
}

#mdjm_availability_widget .mdjm_pleasewait	{
	display: none;
}

/* =Footer
-------------------------------------------------------------- */
#mdjm-client-zone-footer	{
	text-align: center;
}
#mdjm-client-zone-footer p	{
	font-size: 11px;
	color: #F90;
}
#mdjm-client-zone-footer a	{
	color: #F90;
	text-decoration: none;
}
#mdjm-client-zone-footer a:link {
	color: #F90;
}

#mdjm-client-zone-footer a:visited {
	color: #F90;
	text-decoration: underline;
}

#mdjm-client-zone-footer a:hover {
	color: #F90;
	text-decoration: underline;
}


/* Single Event */

.mdjm-s-event {
	width:100%;
	max-width:100%;
}
#mdjm-singleevent-details .mdjm-heading {
	font-size: 15px;
	padding: 5px;
	background: hsla(38, 100%, 50%, 0.28);
	color: #404040;
	margin: 15px 0;
	font-weight: bold;
	text-transform: uppercase;
}
#mdjm-singleevent-details .full {
	width:100%;
}
#mdjm-singleevent-details .half {
	width:47%;
	margin:0 1%;
	display: inline-block;
}

@media only screen and (max-width:991px){
	#mdjm-singleevent-details .half {
		width:100%;
		display: block;
	}
}

.fieldset-header{
	font-weight: bold;
	color: black;
	padding: 0 5px;
}

.fieldset-client {
	border: 1px solid #000;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px; /* Optional: to have rounded corners */
}

.client-table-column1{
	width: 40%;
}

.client-table-column2{
	width: 60%;
}

/* Event Loop */

.event-loop .mdjm-action-button.mdjm-action-button-more {
	background: #ffa200;
	color: #fff;
	border: 0px;
	box-shadow: none;
	outline: 0;
	font-size: 17px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	display: block;
	-webkit-transition: background-color .25s linear;
	transition: background-color .25s linear;

}

.event-loop .mdjm-action-button.mdjm-action-button-more:hover {
	background: #848484;
}

.event-loop  {
	width:100%;
	max-width:100%;
	border-bottom: 5px solid #404040;
	padding-bottom: 0px;
	display: block;
}

.event-loop .mdjm-heading {
	font-size: 15px;
	padding: 5px;
	background: hsla(38, 100%, 50%, 0.28);
	color: #404040;
	margin: 15px 0;
	font-weight: bold;
	text-transform: uppercase;
}
.event-loop .full {
	width:100%;
}
.event-loop .half {
	width:47%;
	margin:0 1%;
	display: inline-block;
}

@media only screen and (max-width:991px){
	.event-loop .half {
		width:100%;
		display: block;
	}
}

.table-full{
	width: 100%;
	margin-bottom: 10px;
}
.table-column{
	text-align: left;
	width: 98%;
	padding-left: 20px;
}
.table-row-full {
	background-color: #AABBCC;
	text-transform: uppercase;
	width:100%;
	align: center;
	color: white;
	font-weight: bold;
}
.table-header{
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
}
.table-header-text{
	color:#FFFFFF;
}