/*
PLAYlive Core common stylesheet
Intended to contain styles that can be applied to both /wp-admin and front-end areas of site.
This file is usually loaded first so that styles in admin/front can override ones found here.
Reminder: there are 3 stylesheets: admin, front, and common. Devs use where applicable!
*/
@charset "utf-8";

pre {
    max-width: 100%;
    overflow: auto;
    white-space: pre;
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
}
.wrap {
    margin: 10px 20px 0 2px;
}
p.description {
	
}
/* nice buttons */
.nice-button, .wp-core-ui .button {
	/* Blue - Normal */
	background: #6db3f2; /* Old browsers */
	background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
	color: #fff!important;
    text-shadow: 1px 1px 1px #202020;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	border: 1px solid #4d93ff;
	border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: bold;
    left: auto;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 6px 10px;
    position: relative;
    text-decoration: none!important;
    white-space: nowrap;
	box-shadow: 0 1px 0 #fff inset, 0 1px 0 rgba(0, 0, 0, 0.08);
}
.nice-button:hover, .nice-button:focus, .wp-core-ui .button:hover, .wp-core-ui .button:focus {
	/* Blue - Hover */
	background: #97c6ef; /* Old browsers */
	background: -moz-linear-gradient(top,  #97c6ef 0%, #82b9ed 50%, #3690f0 51%, #164da0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97c6ef), color-stop(50%,#82b9ed), color-stop(51%,#3690f0), color-stop(100%,#164da0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #97c6ef 0%,#82b9ed 50%,#3690f0 51%,#164da0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #97c6ef 0%,#82b9ed 50%,#3690f0 51%,#164da0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #97c6ef 0%,#82b9ed 50%,#3690f0 51%,#164da0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #97c6ef 0%,#82b9ed 50%,#3690f0 51%,#164da0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c6ef', endColorstr='#164da0',GradientType=0 ); /* IE6-9 */
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	color: #fff;
	border-color: #4d93ff;
}
.nice-button:active, .wp-core-ui .button:active {
	/* Blue - Clicked */
	background: #1e69de; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e69de 0%, #3690f0 49%, #54a3ee 50%, #6db3f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e69de), color-stop(49%,#3690f0), color-stop(50%,#54a3ee), color-stop(100%,#6db3f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e69de 0%,#3690f0 49%,#54a3ee 50%,#6db3f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e69de 0%,#3690f0 49%,#54a3ee 50%,#6db3f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e69de 0%,#3690f0 49%,#54a3ee 50%,#6db3f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e69de 0%,#3690f0 49%,#54a3ee 50%,#6db3f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e69de', endColorstr='#6db3f2',GradientType=0 ); /* IE6-9 */
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	color: #fff;
	margin-bottom: 1px;
    margin-top: -1px;
}
.nice-button.alt, .wp-core-ui .button-secondary, .wp-admin .add-new-h2 {
	/* Green - Normal */
	background: #5cd537; /* Old browsers */
	background: -moz-linear-gradient(top,  #5cd537 0%, #34bb13 50%, #28af0d 51%, #166b0f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5cd537), color-stop(50%,#34bb13), color-stop(51%,#28af0d), color-stop(100%,#166b0f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5cd537 0%,#34bb13 50%,#28af0d 51%,#166b0f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5cd537 0%,#34bb13 50%,#28af0d 51%,#166b0f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5cd537 0%,#34bb13 50%,#28af0d 51%,#166b0f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5cd537 0%,#34bb13 50%,#28af0d 51%,#166b0f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cd537', endColorstr='#166b0f',GradientType=0 ); /* IE6-9 */
	color: #fff!important;
    text-shadow: 1px 1px 1px #202020;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
	border: 1px solid #5cd537;
	border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: bold;
    left: auto;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 6px 10px;
    position: relative;
    text-decoration: none!important;
    white-space: nowrap;
	box-shadow: 0 1px 0 #fff inset, 0 1px 0 rgba(0, 0, 0, 0.08);
}
.nice-button.alt:hover, .wp-core-ui .button-secondary:hover, .nice-button.alt:focus, .wp-core-ui .button-secondary:focus, .wp-admin .add-new-h2:hover, .wp-admin .add-new-h2:focus {
	/* Green - Hover */
	background: #a5d396; /* Old browsers */
	background: -moz-linear-gradient(top,  #a5d396 0%, #34bb13 50%, #249b0c 51%, #26af1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5d396), color-stop(50%,#34bb13), color-stop(51%,#249b0c), color-stop(100%,#26af1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5d396 0%,#34bb13 50%,#249b0c 51%,#26af1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5d396 0%,#34bb13 50%,#249b0c 51%,#26af1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5d396 0%,#34bb13 50%,#249b0c 51%,#26af1a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a5d396 0%,#34bb13 50%,#249b0c 51%,#26af1a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5d396', endColorstr='#26af1a',GradientType=0 ); /* IE6-9 */
}
.nice-button.alt:active, .wp-core-ui .button-secondary:active, .wp-admin .add-new-h2:active {
	/* Green - Clicked */
	background: #166b0f; /* Old browsers */
	background: -moz-linear-gradient(top,  #166b0f 0%, #28af0d 49%, #34bb13 50%, #5cd537 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#166b0f), color-stop(49%,#28af0d), color-stop(50%,#34bb13), color-stop(100%,#5cd537)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #166b0f 0%,#28af0d 49%,#34bb13 50%,#5cd537 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #166b0f 0%,#28af0d 49%,#34bb13 50%,#5cd537 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #166b0f 0%,#28af0d 49%,#34bb13 50%,#5cd537 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #166b0f 0%,#28af0d 49%,#34bb13 50%,#5cd537 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#166b0f', endColorstr='#5cd537',GradientType=0 ); /* IE6-9 */
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
.nice-button.red {
	background: #f2706e; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2706e 0%, #ee5954 50%, #f04236 51%, #de3e1e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2706e), color-stop(50%,#ee5954), color-stop(51%,#f04236), color-stop(100%,#de3e1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2706e 0%,#ee5954 50%,#f04236 51%,#de3e1e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2706e 0%,#ee5954 50%,#f04236 51%,#de3e1e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2706e 0%,#ee5954 50%,#f04236 51%,#de3e1e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2706e 0%,#ee5954 50%,#f04236 51%,#de3e1e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2706e', endColorstr='#de3e1e',GradientType=0 ); /* IE6-9 */
	border-color: #ff0000;
}
.nice-button.red:hover {
	background: #ef9797; /* Old browsers */
	background: -moz-linear-gradient(top,  #ef9797 0%, #ed8583 50%, #f03f36 51%, #a02816 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef9797), color-stop(50%,#ed8583), color-stop(51%,#f03f36), color-stop(100%,#a02816)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ef9797 0%,#ed8583 50%,#f03f36 51%,#a02816 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ef9797 0%,#ed8583 50%,#f03f36 51%,#a02816 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ef9797 0%,#ed8583 50%,#f03f36 51%,#a02816 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ef9797 0%,#ed8583 50%,#f03f36 51%,#a02816 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9797', endColorstr='#a02816',GradientType=0 ); /* IE6-9 */
}
.nice-button.red:active {
	background: #de3b1e; /* Old browsers */
	background: -moz-linear-gradient(top,  #de3b1e 0%, #f03f36 49%, #ee5754 50%, #f26e6e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de3b1e), color-stop(49%,#f03f36), color-stop(50%,#ee5754), color-stop(100%,#f26e6e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #de3b1e 0%,#f03f36 49%,#ee5754 50%,#f26e6e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #de3b1e 0%,#f03f36 49%,#ee5754 50%,#f26e6e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #de3b1e 0%,#f03f36 49%,#ee5754 50%,#f26e6e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #de3b1e 0%,#f03f36 49%,#ee5754 50%,#f26e6e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3b1e', endColorstr='#f26e6e',GradientType=0 ); /* IE6-9 */
}
.nice-button > i {
    font-size: 110%;
    height: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nice-button[disabled] {
	background: rgb(148,148,148)!important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(148,148,148,1) 0%, rgba(135,135,135,1) 50%, rgba(123,123,123,1) 51%, rgba(106,106,106,1) 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(148,148,148,1)), color-stop(50%,rgba(135,135,135,1)), color-stop(51%,rgba(123,123,123,1)), color-stop(100%,rgba(106,106,106,1)))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(148,148,148,1) 0%,rgba(135,135,135,1) 50%,rgba(123,123,123,1) 51%,rgba(106,106,106,1) 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(148,148,148,1) 0%,rgba(135,135,135,1) 50%,rgba(123,123,123,1) 51%,rgba(106,106,106,1) 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(148,148,148,1) 0%,rgba(135,135,135,1) 50%,rgba(123,123,123,1) 51%,rgba(106,106,106,1) 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(148,148,148,1) 0%,rgba(135,135,135,1) 50%,rgba(123,123,123,1) 51%,rgba(106,106,106,1) 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949494', endColorstr='#6a6a6a',GradientType=0 )!important; /* IE6-9 */
	color: #b7b7b7!important;
	border-color: #777!important;
    text-shadow: none!important;
}
.nice-button[disabled]:hover {
    text-shadow: none!important;
	cursor: not-allowed;
}
#misc-publishing-actions label[for="post_status"]:before, #post-body #visibility:before, #post-body .misc-pub-revisions:before, .curtime #timestamp:before, span.wp-media-buttons-icon:before {
	color: #fff;
}
/* /nice buttons */

/* preloader */
.preload-wrap {
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 15%, #010039 50%, #000000 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#000000), color-stop(50%,#010039), color-stop(85%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 15%,#010039 50%,#000000 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 15%,#010039 50%,#000000 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 15%,#010039 50%,#000000 85%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 15%,#010039 50%,#000000 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	overflow:hidden;
	height: 100vh;
    height: 100%;
    position: absolute;
	text-align: center;
    width: 100%;
    z-index: 120;
}
.preload-inside {
	background: #494a49; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
    border: 0.1vw solid #333333;
    border-radius: 0.8vw;
    box-shadow: 0 0 3vw #0000FF;
	-webkit-box-shadow: 0 0 3vw #0000FF;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    padding: 1%;
    position: relative;
    top: 25%;
    width: 55%;
}
.preload-inside .preload-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 0.1vw solid #333333;
    border-radius: 0.8vw;
    padding: 2%;
    text-align: left;
	box-shadow: 0 0 1vmax #000000 inset;
}
.preload-content > img {
    height: auto;
    width: 100%;
}
.preload-content > #opening-info {
	position:relative;
    line-height: 130%;
    margin-top: 3%;
}
.preload-content span#sup {
    font-size: 0.7vw;
    vertical-align: super;
}
.preload-content div.items-wrap {
	display:inline-block;
    font-size: 1vw;
    line-height: 150%;
    margin: 0.5% 0 0;
	max-width:50%;
	vertical-align: top;
}
.preload-content .items-wrap span {
    clear: both;
    display: block;
}
.preload-content #opening-info > span {
    font-size: 1.5vw;
    font-weight: bold;
	text-shadow: 1px 1px 2px #000000;
}
#opening-info #preload-image {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 13vw;
}
.preload-content #ver-num {
    opacity: 0.7;
    text-transform: uppercase;
}
.preload-content #warning {
    color: #FF8000;
    display: block;
    font-size: 1vw;
    font-weight: bold;
    margin-top: 15px;
    padding: 1px 5px;
    text-align: center;
}
.preload-content #warning ul {
    display: inline;
    margin: 0;
    padding: 0;
}
.preload-content #warning ul li {
    border-right: 0.1vw solid #FF0000;
    display: inline;
    list-style: none outside none;
    margin-right: 0.3vw;
    padding-right: 0.3vw;
}
.preload-content #warning ul li:last-of-type {
    border-right: none;
	margin-right:0;
	padding-right:0;
}
/* /preloader */

/* tabs */
.pl-tabs .tab {
	display: inline-block;
	zoom:1;
	*display:inline;
	border: 1px solid #002AFF;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
}
.pl-tabs .tab:hover {
}
.pl-tabs .tab a {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
}
.pl-tabs .tab a:hover {
    text-decoration: none;
}
.pl-tabs .tab.active {
}
.pl-tabs .tab.active:hover {
}
.pl-tabs .tab a.active {
}
.pl-tabs .tab-container .panel-container {
	background: #000;
	border: 1px solid #002AFF;
}
/* /tabs */

/* content alignment */
.alignright {
    float: right;
    margin: 0 0 10px 10px;
}
.alignleft {
    float: left;
    margin: 0 10px 10px 0;
}
.tablenav .alignleft, .tablenav .alignright {
	margin-bottom: 0;
}
.truncate {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.truncate:hover {
	white-space: normal;
}
table.pl_table, #postcustomstuff table {
	background: #000;
	border: 1px solid #212121;
	border-spacing: 0;
    border-collapse: collapse;
}
table.pl_table thead tr, #postcustomstuff thead tr {
	background: linear-gradient(to bottom, rgba(0,10,88,1) 0%,rgba(82,111,255,1) 18%,rgba(44,68,210,1) 39%,rgba(20,38,173,1) 48%,rgba(8,22,42,1) 100%);
	font-weight: bold;
}
table.pl_table thead tr th {
	vertical-align: middle;
}
table.pl_table tbody tr:nth-child(even) {
	background-color: #000;
}
table.pl_table tbody tr:nth-child(odd) {
	background-color: #0e0e0e;
}
table.pl_table tfoot tr {
	background: url("../images/jquery-ui/ui-bg_gloss-wave_25_333333_500x100.png") repeat-x scroll 50% 50% #333333;
}
table.pl_table td, table.pl_table th {
	padding: 4px;
	border: 1px solid #212121;
}
.pl_table tbody tr:hover {
	background-color: #292929 !important;
}


.pl-loading {
	position: relative;
}
.pl-loading:after {
	background: url("../images/load-spinner-pl.png") no-repeat center center;
	background-color: #000;
	background-color: rgba(0,0,0, 0.7);
	zoom: 1;
    display: block;
	content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999;
}

/* Chosen JS Plugin */
.wp-admin .chosen-container .chosen-single {
	border-radius: 0;
}
.wp-admin .chosen-container .chosen-drop {
	background-color: #000;
	color: #fff;
	border-color: #535353;
}

/* PL WIDGET */
.pl-widget {
	box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.8);
	background: none repeat scroll 0 0 #060606;
    border: 1px solid #535353;
    color: #ffffff;
}
.pl-widget-header {
    border-bottom: 1px solid #535353;
    margin: 0;
	background: url("../images/dotted-bg-texture-repeatxy.gif") repeat scroll 0 0 #000;
}
.pl-widget-header > div {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 8px;
}
.pl-widget-inside {
	margin-top: 12px;
	padding: 0 12px 12px;
}
/* /widget */


/* PL CALENDAR */
.pl-calendar-wrap {
	
}
.pl-calendar {
	background: none repeat scroll 0 0 #404040;
	border: 1px solid #002aff;
	border-collapse: separate;
	border-spacing: 0;
}
.pl-calendar thead tr {
	background: linear-gradient(to bottom, rgba(0,10,88,1) 0%,rgba(82,111,255,1) 18%,rgba(44,68,210,1) 39%,rgba(20,38,173,1) 48%,rgba(8,22,42,1) 100%);
	font-weight: bold;
}
.pl-calendar thead tr th {
	font-size: 230%;
	padding: 8px 4px;
	text-align: center;
	vertical-align: middle;
	width: 14.2857%;
}
.pl-calendar-top > div > div {
    margin: 0 10px;
}
.pl-calendar tbody tr {
	height: 7em;
}
.pl-calendar tfoot tr {
	background: url("../images/jquery-ui/ui-bg_gloss-wave_25_333333_500x100.png") repeat-x scroll 50% 50% #333333;
}
.pl-calendar td, .pl-calendar th {
	border: 1px solid #212121;
}
.pl-calendar tbody td:hover {
	background-color: #606060 !important;
}
.pl-calendar tbody td.empty {
	background: #2d2d2d !important;
}
.pl-calendar-wrap .pl-calendar-top {
	font-weight: bold;
	font-size: 150%;
	text-align: center;
}
.pl-calendar-top > div > div {
    display: inline-block;
}
.pl-calendar .day-content {
    margin: 4px;
}
.pl-calendar .day-content ul {
    margin: 0;
}
.pl-calendar .day-content ul li {
    margin: 0 0 2px 12px;
}
.pl-calendar .day-num {
    background: none repeat scroll 0 0 #565656;
    border-radius: 0 0 5px;
    display: inline-block;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px 8px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.50);
	border: 1px solid #333;
	border-width: 0 1px 1px 0;
}
/* /calendar */

/* DataTables */
.dataTables_wrapper .ui-state-default {
	background: initial!important;
}
.dataTables_wrapper .fg-toolbar {
	padding: 5px 3px;
	font-size: 90%;
	font-weight: normal;
}
.dataTables_wrapper .dataTables_filter label {
	float: right;
}
.dataTables_wrapper .fg-toolbar input, .dataTables_wrapper .fg-toolbar select {
    font-size: 100%;
    margin: 0 3px;
    padding: 1px;
	height: auto;
}
.dataTables_wrapper .css_right {
	float: right;
}
.dataTables_wrapper .dataTables_info {
    float: left;
}
.dataTables_wrapper .dataTables_paginate {
	float: right;
}
.dataTables_wrapper .dataTables_paginate a {
	margin: 0 5px;
	color: #6699ff;
	border: none;
}
.dataTables_wrapper .dataTables_length {
	float: left;
}
/* /DataTables */

.na {
    font-style: italic;
    opacity: 0.5;
}

.dialog-content img {
    height: auto;
    max-width: 100%;
}

/* CONTEXTUAL HELP */
#wpadminbar .ab-top-help {
	float: right;
}
#wpadminbar #wp-admin-bar-contextual-help-trigger .ab-item {
	/*padding: 0;*/
	padding: 0;
}
#wpadminbar #wp-admin-bar-contextual-help-trigger i {
	cursor: pointer;
	padding: 0 10px;
}
#wpadminbar .fa {
	font: 400 1.4em/33px "FontAwesome";
	color: rgba(240, 245, 250, 0.6);
}
#wp-admin-bar-contextual-help-trigger {
	float: right;
}

.help-desc {
    background: #435960 none repeat scroll 0 0;
    font-size: 80%;
    margin-right: 1%;
    border-bottom: 2px solid #9f9f9f;
}
.help-desc i.fa {
    font-size: 300%;
}
.help-desc > .desc-right > p:first-of-type {
    margin: 0;
}
.help-desc > div {
    display: inline-block;
    vertical-align: top;
    box-sizing: padding-box;
    padding: 0.5em;
}
.help-desc .desc-left {
    width: 6%;
    background-color: #238960;
    border-right: 2px solid #9f9f9f;
    text-align: center;
}
.help-desc .desc-right {
    width: 93%;
}
.help-topic-content {
    margin-top: 1em;
    margin-right: 1%;
	font-size: 13.6px;
}
.help-topic-content p {
	font-size: 13.6px;
}
.help-topic-content .diagram-wrap {
    display: inline-block;
    position: relative;
    border: 2px solid #9f9f9f;
    margin: 5px 0;
}
.help-topic-content .ex-circle-wrap {
    height: 100%;
    position: absolute;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.help-topic-content .ex-circle-wrap > li {
    background: red none repeat scroll 0 0;
    border-radius: 16px;
    display: block;
    font-size: 17px;
    font-weight: bold;
    line-height: 100%;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 2px #101010;
}
.help-topic-content .ex-circle-wrap > li:hover {
    cursor: pointer;
    background-color: #a1d2ff;
}
.help-topic-content .ex-circle-wrap > li a {
    text-decoration: none;
    color: #fff;
    padding: 5px 6px;
    display: block;
    line-height: 110%;
}
.help-topic-content .ex-circle-wrap > li:hover a {
    color: #000;
    text-shadow: none;
}
.help-topic-content .diagram-index {
    list-style: outside none upper-latin;
}
.ajump:target {
    color: #ff0!important;
	transition: color 1s linear;
}
.help-topic-content a {
    color: #a1d2ff;
    cursor: pointer;
    text-decoration: none;
}
.help-topic-content a:hover {
    text-decoration: underline;
}
.help-topic-content .pre-title {
    font-size: 40%;
    display: block;
    text-transform: uppercase;
}
.help-topic-content .details {
    padding-left: 18px;
    margin: 4px 0;
}
.help-topic-content li {
    margin-bottom: 7px;
}
.help-topic-content .details ul {
    margin: 8px 0;
    padding-left: 25px;
}
.help-topic-content .topic p {
    margin: 7px 0;
}
.help-topic-content .wrap {
    margin: 10px 10px 15px;
    /*font-size: 85%;*/
}
.help-topic-content h2 .top-jump {
    float: right;
}
/* /HELP */

body .ui-dialog {
	position: fixed;
}