@charset "utf-8";

.log-index-list {
	overflow:hidden;
	text-align:center;
}
.log-index-list dl {
	display:inline-block;
	width:32%;
	vertical-align:top;
	box-sizing:border-box;
	padding:5px;
	margin:20px 0;
}
.log-index-list dt {
	display:block;
	position:relative;
	padding-top:55%;
	border:1px solid #dadada;
}
.log-index-list dt a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:no-repeat 50% 50%;
	background-size:cover;
}
.log-index-list dd {
	margin:20px 0 0;
}
.log-index-list dd p {
	font-weight:bold;
	coloR:#425c7a;
	font-size:16px;
	word-break:keep-all;
}
.log-index-list dd span {
	display:block;
	font-size:12px;
}
.log-index-list dd span+span {
	font-weight:600;
}
.log-viewer-title {
	text-align:center;
	padding:20px 0;
	margin-top:20px;
}
.log-viewer-title p {
	position:relative;
	font-size:18px;
	font-weight:bold;
	coloR:#425c7a;
	padding-bottom:20px;
	margin-bottom:20px;
}
.log-viewer-title p:after {
	content:"";
	display:block;
	position:absolute;
	width:30px;
	height:2px;
	background:#425c7a;
	left:50%;
	margin-left:-15px;
	bottom:-1px;
}
.log-viewer-control {
	padding-top:40px;
	text-align:center;
}
@media all and (max-width:740px) {
	.log-index-list dd p {
		font-size:14px;
	}
}
@media all and (max-width:540px) {
	.log-index-list dl {
		width:49%;
	}
}
#textchat {
	color:#333;
	font-size:12px;
	line-height:1.8;
	font-family:'Nanum Gothic';
}
#textchat table {
	border-spacing:0;
	border-collapse:collapse;
}
#textchat caption {
	display:table-caption;
}
.charsheet {
	background-color:#888888;
	border:2px solid black;
	color:black;
	width:840px;
}
.charsheet input[type=number]::-webkit-inner-spin-button,.charsheet input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0;
	background-color:rgba(255,255,255,0.5);
}
.charsheet select {
	margin:0;
	padding:0;
	background-color:rgba(255,255,255,0.5);
}
.charsheet div[class^="repcontrol"] {
	margin:0 0 0 0;
}
.charsheet div[class="repcontainer editmode"] ~ div[class^="repcontrol"] button[class="btn repcontrol_add"] {
	display:inline-block!important;
	visibility:hidden;
}
.charsheet .repcontrol_add,.charsheet .repcontrol_edit,.charsheet .repcontrol_del {
	display:block;
	background:#7c746a;
	color:white;
	box-shadow:none;
	font-size:0.7em;
	height:1.5em;
}
.charsheet input.sheet-hide:checked ~ div.sheet-2colrow,.charsheet input.sheet-hide:checked ~ div.sheet-3colrow,.charsheet input.sheet-hide:checked ~ div.sheet-section,.charsheet input.sheet-hide:checked ~ h4.sheet-section-head {
	display:none;
}
.charsheet div.sheet-major-wound {
	display:none;
}
.charsheet .sheet-majorwound[value="1"]:checked ~ div.sheet-major-wound {
	display:block;
}
.charsheet div.sheet-companions {
	display:none;
}
.charsheet .sheet-togglecompanions[value="1"]:checked ~ div.sheet-companions {
	display:block;
}
.charsheet div.sheet-vehicles {
	display:none;
}
.charsheet .sheet-togglevehicles[value="1"]:checked ~ div.sheet-vehicles {
	display:block;
}
.charsheet div.sheet-downtime {
	display:none;
}
.charsheet .sheet-toggledowntime[value="1"]:checked ~ div.sheet-downtime {
	display:block;
}
.charsheet div.sheet-spells {
	display:none;
}
.charsheet .sheet-togglespells[value="1"]:checked ~ div.sheet-spells {
	display:block;
}
.charsheet div.sheet-simplearmorsection {
	display:none;
}
.charsheet .sheet-togglesimplearmor[value="1"]:checked ~ div.sheet-simplearmorsection {
	display:block;
}
.charsheet div.sheet-armorsection {
	display:none;
}
.charsheet .sheet-togglearmor[value="1"]:checked ~ div.sheet-armorsection {
	display:block;
}
.charsheet div.sheet-dicerollsection {
	display:none;
}
.charsheet .sheet-toggledr[value="1"]:checked ~ div.sheet-dicerollsection {
	display:block;
}
.charsheet div.sheet-pulptalentssection {
	display:none;
}
.charsheet .sheet-toggletalents[value="1"]:checked ~ div.sheet-pulptalentssection {
	display:block;
}
.charsheet div.sheet-bompulpsection {
	display:none;
}
.charsheet .sheet-pulpbomtoggle[value="1"]:checked ~ div.sheet-bompulpsection {
	display:block;
}
.charsheet .sheet-pulpbomtoggle[value="1"]:checked ~ div.sheet-sanitysection {
	display:none;
}
.charsheet div.sheet-pulphpsection {
	display:none;
}
.charsheet .sheet-showpulp[value="1"]:checked ~ div.sheet-pulphpsection {
	display:block;
}
.charsheet .sheet-showpulp[value="1"]:checked ~ div.sheet-hpsection {
	display:none;
}
.charsheet div.sheet-heroinfo {
	display:none;
}
.charsheet .sheet-showpulp[value="1"]:checked ~ div.sheet-heroinfo {
	display:block;
}
.charsheet .sheet-showpulp[value="1"]:checked ~ div.sheet-investigatorinfo {
	display:none;
}
.charsheet div.sheet-pulplogosection {
	display:none;
}
.charsheet .sheet-showpulp[value="1"]:checked ~ div.sheet-pulplogosection {
	display:block;
}
.charsheet .sheet-showpulp[value="1"]:checked ~ div.sheet-logosection {
	display:none;
}
.charsheet div.sheet-skills1 {
	display:none;
}
.charsheet div.sheet-skills2 {
	display:none;
}
.charsheet div.sheet-skills3 {
	display:none;
}
.charsheet div.sheet-skills4 {
	display:none;
}
.charsheet div.sheet-skills5 {
	display:none;
}
.charsheet div.sheet-skills6 {
	display:none;
}
.charsheet div.sheet-skills7 {
	display:none;
}
.charsheet .sheet-showskills[value="1"]:checked ~ div.sheet-skills1 {
	display:block;
}
.charsheet .sheet-showskills[value="2"]:checked ~ div.sheet-skills2 {
	display:block;
}
.charsheet .sheet-showskills[value="3"]:checked ~ div.sheet-skills3 {
	display:block;
}
.charsheet .sheet-showskills[value="4"]:checked ~ div.sheet-skills4 {
	display:block;
}
.charsheet .sheet-showskills[value="5"]:checked ~ div.sheet-skills5 {
	display:block;
}
.charsheet .sheet-showskills[value="6"]:checked ~ div.sheet-skills6 {
	display:block;
}
.charsheet .sheet-showskills[value="7"]:checked ~ div.sheet-skills7 {
	display:block;
}
.charsheet .sheet-HideConfig:checked ~ *.sheet-config {
	display:none;
}
.charsheet span.sheet-is-config::after {
		content:"^";
}
.charsheet .sheet-HideConfig:checked+span.sheet-is-config::after {
		content:"v";
}
.charsheet span.sheet-is-config {
	text-align:center;
	display:inline-block;
	width:5%;
	height:16px;
	font-size:9px;
	background:black;
		color:white;
		font-weight:bold;
	border-radius:4px;
	margin-left:-5%;
}
.charsheet input.sheet-HideConfig {
	width:5%;
	height:16px;
	cursor:pointer;
	 margin-left:auto;
	margin-top:auto;
		opacity:0;
	z-index:9999;
}
.charsheet .sheet-HideConfig:checked+span.sheet-is-config {
	background:black;
	border-radius:4px;
	color:white;
}
.charsheet label.sheet-configitem {
	margin-left:10px;
	width:50px;
	font-size:.9em;
	font-weight:normal
}
.charsheet input.sheet-arrow::after {
	float:left;
	font-family:pictos;
	content:"E";
	opacity:1.5;
}
.charsheet input.sheet-arrow {
	float:left;
	font-family:pictos;
	content:"E";
	opacity:0.5;
}
.charsheet .sheet-arrow:checked ~ div.sheet-section,.charsheet .sheet-arrow:checked ~ div.sheet-skills1,.charsheet .sheet-arrow:checked ~ div.sheet-skills2,.charsheet .sheet-arrow:checked ~ div.sheet-skills3,.charsheet .sheet-arrow:checked ~ div.sheet-skills4,.charsheet .sheet-arrow:checked ~ div.sheet-skills5,.charsheet .sheet-arrow:checked ~ div.sheet-skills6,.charsheet .sheet-arrow:checked ~ div.sheet-skills7 {
	display:none;
}
.charsheet .sheet-showskills[value="1"]:checked ~ h4.sheet-section-head {
	background-image:linear-gradient(black,#840032);
	background-color:#840032;
	color:white;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	border:1px solid black;
}
.charsheet .sheet-showskills[value="2"]:checked ~ h4.sheet-section-head {
	background-image:linear-gradient(black,#262626);
	background-color:black;
	color:white;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	border:1px solid black;
}
.charsheet .sheet-showskills[value="3"]:checked ~ h4.sheet-section-head {
	background-image:linear-gradient(black,#112749);
	background-color:#112749;
	color:white;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	border:1px solid black;
}
.charsheet .sheet-showskills[value="4"]:checked ~ h4.sheet-section-head {
	background-image:linear-gradient(black,#273f13);
	background-color:#273f13;
	color:white;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	border:1px solid black;
}
.charsheet .sheet-showskills[value="5"]:checked ~ h4.sheet-section-head {
	background-image:linear-gradient(black,#6B5A38);
	background-color:#6B5A38;
	color:white;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	border:1px solid black;
}
.charsheet .sheet-showskills[value="6"]:checked ~ h4.sheet-section-head {
	background-image:linear-gradient(black,#31657b);
	background-color:#31657b;
	color:white;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	border:1px solid black;
}
.charsheet .sheet-showskills[value="7"]:checked ~ h4.sheet-section-head {
	background-image:linear-gradient(black,#65356f);
	background-color:#65356f;
	color:white;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	border:1px solid black;
}
.charsheet .sheet-showpulp[value="1"]:checked ~ h4.sheet-section-head,.charsheet .sheet-showpulp[value="1"]:checked ~ div.sheet-pulphpsection h4.sheet-section-head,.charsheet .sheet-showpulp[value="1"]:checked ~ div.sheet-heroinfo h4.sheet-section-head {
	background-image:linear-gradient(#750000,#800000);
	background-color:#800000;
	color:white;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	border:1px solid black;
}
.charsheet h4.sheet-section-head {
	background-color:black;
	color:white;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	border:1px solid black;
}
.charsheet hr {
	display:block;
	margin-top:0.7em;
	margin-bottom:0.7em;
	border:0;
	height:1px;
	background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
}
.charsheet div.sheet-section {
	background-color:#c4beb6;
	border:2px solid black;
	padding:1%;
	margin:0 0 1% 0;
}
.charsheet table td.sheet-attr {
	width:13.33%;
	height:58px;
}
.charsheet table td.sheet-attr-label {
	height:56px;
	font-size:120%;
	text-align:center;
}
.charsheet input[type="text"].sheet-attr-input {
	width:52px;
	height:40px;
	font-size:200%;
	text-align:center;
}
.charsheet table td.sheet-attr-roll {
	height:56px;
	text-align:center;
}
.charsheet input.sheet-secondary-attr-input {
	width:100%;
	text-align:center;
}
.charsheet input[type="number"].sheet-secondary-attr-input {
	width:100%;
	text-align:center;
}
.charsheet table td.sheet-skill-label {
	width:100%;
	height:23px;
}
.charsheet input[type="text"].sheet-skill-input {
	width:30px;
	height:23px;
	text-align:center;
	background-color:rgba(255,255,255,0.5);
	margin-bottom:1px;
}
.charsheet input[type="number"].sheet-skill-input {
	width:30px;
	height:23px;
	text-align:center;
	margin-bottom:1px;
}
.charsheet input[type="text"].sheet-skill-name-input {
	height:23px;
	text-align:left;
	margin-bottom:1px;
}
.charsheet td.sheet-otherskill-reminder {
	font-size:80%;
}
.charsheet input[type="text"].sheet-narrow-input {
	background-color:rgba(255,255,255,0.5);
	color:black;
	height:16px;
	text-align:center;
	font-size:85%;
}
.charsheet texarea.sheet-backstory-box {
	height:75px;
	background-color:rgba(255,255,255,0.5);
}
.charsheet textarea {
	background-color:rgba(255,255,255,0.5);
	resize:vertical;
	margin:0 0 0 0;
}
.charsheet input {
	background-color:rgba(255,255,255,0.5);
}
.charsheet button[type=roll].sheet-old-roll {
	color:#390c63;
	background-color:#390c63;
	font-weight:bolder;
	text-align:center;
	width:20px;
	height:20px;
	margin:0.0;
	padding:0.0em;
	border:1px solid black;
	border-radius:5px;
}
.charsheet button[type=roll].sheet-new-roll {
	color:#18650D;
	background-color:#248c15;
	font-weight:bolder;
	text-align:center;
	width:20px;
	height:20px;
	margin:0.0;
	padding:0.0em;
	border:1px solid black;
	border-radius:5px;
}
.charsheet button[type=roll].sheet-dice-roll {
	color:#000000;
	background-color:#000000;
	font-weight:bolder;
	text-align:center;
	width:18px;
	height:18px;
	margin:0.0;
	padding:0.0em;
	border:1px solid black;
	border-radius:5px;
}
.charsheet button[type=roll].sheet-smallbutton-roll {
	color:#18650D;
	background-color:#248c15;
	font-weight:bolder;
	font-size:12px;
	text-align:center;
	width:16px;
	height:16px;
	margin:0.0;
	padding:0.0em;
	border:1px solid black;
	border-radius:5px;
}
.charsheet button[type=roll].sheet-smallnonskillbutton-roll {
	color:#000000;
	background-color:#000000;
	font-weight:bolder;
	font-size:12px;
	text-align:center;
	width:16px;
	height:16px;
	margin:0.0;
	padding:0.0em;
	border:1px solid black;
	border-radius:5px;
}
.charsheet button[type=roll].sheet-evensmallerbutton-roll {
	color:#000000;
	background-color:#1a1a1a;
	font-weight:bolder;
	font-size:1px;
	width:10px;
	height:10px;
	margin:0.0;
	padding:0.0em;
	border:1px solid black;
	border-radius:5px;
}
.ui-helper-hidden {
	display:none
}
.ui-helper-hidden-accessible {
	position:absolute!important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.ui-helper-clearfix {
	display:inline-block
}
* html .ui-helper-clearfix {
	height:1%
}
.ui-helper-clearfix {
	display:block
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-state-disabled {
	cursor:default!important
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-widget-content {
	border:1px solid #aaa;
	background:#fff url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x;
	color:#404040
}
.ui-widget-content a {
	color:#404040
}
.ui-widget-header {
	font-weight:bold;
	border-color:#0064cd #0064cd #003f81;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border:1px solid #666
}
.ui-widget-header a {
	color:#222
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	background-color:#e6e6e6;
	background-repeat:no-repeat;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(25%,#fff),to(#e6e6e6));
	background-image:-webkit-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image:-moz-linear-gradient(top,#fff,#fff 25%,#e6e6e6);
	background-image:-ms-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image:-o-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image:linear-gradient(#fff,#fff 25%,#e6e6e6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	color:#333;
	font-size:13px;
	line-height:normal;
	border:1px solid #ccc;
	border-bottom-color:#bbb;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-webkit-transition:.1s linear background-image;
	-moz-transition:.1s linear background-image;
	-ms-transition:.1s linear background-image;
	-o-transition:.1s linear background-image;
	transition:.1s linear background-image;
	overflow:visible
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
	color:#555;
	text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	background-position:0 -15px;
	color:#333;
	text-decoration:none
}
.ui-state-hover a,.ui-state-hover a:hover {
	color:#212121;
	text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	border:1px solid #aaa;
	font-weight:normal;
	color:#212121
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color:#212121;
	text-decoration:none
}
.ui-widget:active {
	outline:none
}
.ui-state-highlight p,.ui-state-error p,.ui-state-default p {
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	margin:7px 15px
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	position:relative;
	margin-bottom:18px;
	color:#404040;
	background-color:#eedc94;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#fceec1),to(#eedc94));
	background-image:-moz-linear-gradient(top,#fceec1,#eedc94);
	background-image:-ms-linear-gradient(top,#fceec1,#eedc94);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fceec1),color-stop(100%,#eedc94));
	background-image:-webkit-linear-gradient(top,#fceec1,#eedc94);
	background-image:-o-linear-gradient(top,#fceec1,#eedc94);
	background-image:linear-gradient(top,#fceec1,#eedc94);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1',endColorstr='#eedc94',GradientType=0);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border-color:#eedc94 #eedc94 #e4c652;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	border-width:1px;
	border-style:solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color:#363636
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	position:relative;
	margin-bottom:18px;
	color:#fff;
	border-width:1px;
	border-style:solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);
	background-color:#c43c35;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#ee5f5b),to(#c43c35));
	background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-ms-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee5f5b),color-stop(100%,#c43c35));
	background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:linear-gradient(top,#ee5f5b,#c43c35);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border-color:#c43c35 #c43c35 #882a25;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
	color:#cd0a0a
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
	color:#cd0a0a
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight:bold
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-icon {
	width:16px;
	height:16px;
	background-image:url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-icons_222222_256x240.png)
}
.ui-widget-content .ui-icon {
	background-image:url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image:url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
	background-image:url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-icons_888888_256x240.png)
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image:url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon {
	background-image:url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image:url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image:url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-icons_f6cf3b_256x240.png)
}
.ui-icon-carat-1-n {
	background-position:0 0
}
.ui-icon-carat-1-ne {
	background-position:-16px 0
}
.ui-icon-carat-1-e {
	background-position:-32px 0
}
.ui-icon-carat-1-se {
	background-position:-48px 0
}
.ui-icon-carat-1-s {
	background-position:-64px 0
}
.ui-icon-carat-1-sw {
	background-position:-80px 0
}
.ui-icon-carat-1-w {
	background-position:-96px 0
}
.ui-icon-carat-1-nw {
	background-position:-112px 0
}
.ui-icon-carat-2-n-s {
	background-position:-128px 0
}
.ui-icon-carat-2-e-w {
	background-position:-144px 0
}
.ui-icon-triangle-1-n {
	background-position:0 -16px
}
.ui-icon-triangle-1-ne {
	background-position:-16px -16px
}
.ui-icon-triangle-1-e {
	background-position:-32px -16px
}
.ui-icon-triangle-1-se {
	background-position:-48px -16px
}
.ui-icon-triangle-1-s {
	background-position:-64px -16px
}
.ui-icon-triangle-1-sw {
	background-position:-80px -16px
}
.ui-icon-triangle-1-w {
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position:-144px -16px
}
.ui-icon-arrow-1-n {
	background-position:0 -32px
}
.ui-icon-arrow-1-ne {
	background-position:-16px -32px
}
.ui-icon-arrow-1-e {
	background-position:-32px -32px
}
.ui-icon-arrow-1-se {
	background-position:-48px -32px
}
.ui-icon-arrow-1-s {
	background-position:-64px -32px
}
.ui-icon-arrow-1-sw {
	background-position:-80px -32px
}
.ui-icon-arrow-1-w {
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position:0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px
}
.ui-icon-arrow-4 {
	background-position:0 -80px
}
.ui-icon-arrow-4-diag {
	background-position:-16px -80px
}
.ui-icon-extlink {
	background-position:-32px -80px
}
.ui-icon-newwin {
	background-position:-48px -80px
}
.ui-icon-refresh {
	background-position:-64px -80px
}
.ui-icon-shuffle {
	background-position:-80px -80px
}
.ui-icon-transfer-e-w {
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
	background-position:-112px -80px
}
.ui-icon-folder-collapsed {
	background-position:0 -96px
}
.ui-icon-folder-open {
	background-position:-16px -96px
}
.ui-icon-document {
	background-position:-32px -96px
}
.ui-icon-document-b {
	background-position:-48px -96px
}
.ui-icon-note {
	background-position:-64px -96px
}
.ui-icon-mail-closed {
	background-position:-80px -96px
}
.ui-icon-mail-open {
	background-position:-96px -96px
}
.ui-icon-suitcase {
	background-position:-112px -96px
}
.ui-icon-comment {
	background-position:-128px -96px
}
.ui-icon-person {
	background-position:-144px -96px
}
.ui-icon-print {
	background-position:-160px -96px
}
.ui-icon-trash {
	background-position:-176px -96px
}
.ui-icon-locked {
	background-position:-192px -96px
}
.ui-icon-unlocked {
	background-position:-208px -96px
}
.ui-icon-bookmark {
	background-position:-224px -96px
}
.ui-icon-tag {
	background-position:-240px -96px
}
.ui-icon-home {
	background-position:0 -112px
}
.ui-icon-flag {
	background-position:-16px -112px
}
.ui-icon-calendar {
	background-position:-32px -112px
}
.ui-icon-cart {
	background-position:-48px -112px
}
.ui-icon-pencil {
	background-position:-64px -112px
}
.ui-icon-clock {
	background-position:-80px -112px
}
.ui-icon-disk {
	background-position:-96px -112px
}
.ui-icon-calculator {
	background-position:-112px -112px
}
.ui-icon-zoomin {
	background-position:-128px -112px
}
.ui-icon-zoomout {
	background-position:-144px -112px
}
.ui-icon-search {
	background-position:-160px -112px
}
.ui-icon-wrench {
	background-position:-176px -112px
}
.ui-icon-gear {
	background-position:-192px -112px
}
.ui-icon-heart {
	background-position:-208px -112px
}
.ui-icon-star {
	background-position:-224px -112px
}
.ui-icon-link {
	background-position:-240px -112px
}
.ui-icon-cancel {
	background-position:0 -128px
}
.ui-icon-plus {
	background-position:-16px -128px
}
.ui-icon-plusthick {
	background-position:-32px -128px
}
.ui-icon-minus {
	background-position:-48px -128px
}
.ui-icon-minusthick {
	background-position:-64px -128px
}
.ui-icon-close {
	background-position:-80px -128px
}
.ui-icon-closethick {
	background-position:-96px -128px
}
.ui-icon-key {
	background-position:-112px -128px
}
.ui-icon-lightbulb {
	background-position:-128px -128px
}
.ui-icon-scissors {
	background-position:-144px -128px
}
.ui-icon-clipboard {
	background-position:-160px -128px
}
.ui-icon-copy {
	background-position:-176px -128px
}
.ui-icon-contact {
	background-position:-192px -128px
}
.ui-icon-image {
	background-position:-208px -128px
}
.ui-icon-video {
	background-position:-224px -128px
}
.ui-icon-script {
	background-position:-240px -128px
}
.ui-icon-alert {
	background-position:0 -144px
}
.ui-icon-info {
	background-position:-16px -144px
}
.ui-icon-notice {
	background-position:-32px -144px
}
.ui-icon-help {
	background-position:-48px -144px
}
.ui-icon-check {
	background-position:-64px -144px
}
.ui-icon-bullet {
	background-position:-80px -144px
}
.ui-icon-radio-off {
	background-position:-96px -144px
}
.ui-icon-radio-on {
	background-position:-112px -144px
}
.ui-icon-pin-w {
	background-position:-128px -144px
}
.ui-icon-pin-s {
	background-position:-144px -144px
}
.ui-icon-play {
	background-position:0 -160px
}
.ui-icon-pause {
	background-position:-16px -160px
}
.ui-icon-seek-next {
	background-position:-32px -160px
}
.ui-icon-seek-prev {
	background-position:-48px -160px
}
.ui-icon-seek-end {
	background-position:-64px -160px
}
.ui-icon-seek-start {
	background-position:-80px -160px
}
.ui-icon-seek-first {
	background-position:-80px -160px
}
.ui-icon-stop {
	background-position:-96px -160px
}
.ui-icon-eject {
	background-position:-112px -160px
}
.ui-icon-volume-off {
	background-position:-128px -160px
}
.ui-icon-volume-on {
	background-position:-144px -160px
}
.ui-icon-power {
	background-position:0 -176px
}
.ui-icon-signal-diag {
	background-position:-16px -176px
}
.ui-icon-signal {
	background-position:-32px -176px
}
.ui-icon-battery-0 {
	background-position:-48px -176px
}
.ui-icon-battery-1 {
	background-position:-64px -176px
}
.ui-icon-battery-2 {
	background-position:-80px -176px
}
.ui-icon-battery-3 {
	background-position:-96px -176px
}
.ui-icon-circle-plus {
	background-position:0 -192px
}
.ui-icon-circle-minus {
	background-position:-16px -192px
}
.ui-icon-circle-close {
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
	background-position:-160px -192px
}
.ui-icon-circle-zoomin {
	background-position:-176px -192px
}
.ui-icon-circle-zoomout {
	background-position:-192px -192px
}
.ui-icon-circle-check {
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
	background-position:0 -208px
}
.ui-icon-circlesmall-minus {
	background-position:-16px -208px
}
.ui-icon-circlesmall-close {
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
	background-position:-64px -208px
}
.ui-icon-squaresmall-close {
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position:-80px -224px
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-khtml-border-top-left-radius:4px;
	border-top-left-radius:4px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-khtml-border-top-right-radius:4px;
	border-top-right-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-khtml-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	-khtml-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.ui-widget-overlay {
	background:#aaa url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity:.30;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
	margin:-8px 0 0 -8px;
	padding:8px;
	background:#aaa url(https://d3clqjduf2gvxg.cloudfront.net/css/themes/bootstrap/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity:.30;
	filter:Alpha(Opacity=30);
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px
}
.ui-resizable {
	position:relative
}
.ui-resizable-handle {
	position:absolute;
	font-size:.1px;
	z-index:99999;
	display:block
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
	display:none
}
.ui-resizable-n {
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}
.ui-resizable-s {
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0
}
.ui-resizable-e {
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%
}
.ui-resizable-w {
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%
}
.ui-resizable-se {
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px
}
.ui-resizable-sw {
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}
.ui-resizable-nw {
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px
}
.ui-resizable-ne {
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px
}
.ui-selectable-helper {
	position:absolute;
	z-index:100;
	border:1px dotted black
}
.ui-accordion {
	width:100%
}
.ui-accordion .ui-accordion-header {
	cursor:pointer;
	position:relative;
	margin-top:1px;
	zoom:1;
	font-weight:bold
}
.ui-accordion .ui-accordion-li-fix {
	display:inline
}
.ui-accordion .ui-accordion-header-active {
	border-bottom:0!important
}
.ui-accordion .ui-accordion-header a {
	display:block;
	font-size:1em;
	padding:.5em .5em .5em .7em
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left:2.2em
}
.ui-accordion .ui-accordion-header .ui-icon {
	position:absolute;
	left:.5em;
	top:50%;
	margin-top:-8px
}
.ui-accordion .ui-accordion-content {
	padding:1em 2.2em;
	border-top:0;
	margin-top:-2px;
	position:relative;
	top:1px;
	margin-bottom:2px;
	overflow:auto;
	display:none;
	zoom:1
}
.ui-accordion .ui-accordion-content-active {
	display:block
}
.ui-button {
	cursor:pointer;
	display:inline-block;
	background-color:#e6e6e6;
	background-repeat:no-repeat;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(25%,#fff),to(#e6e6e6));
	background-image:-webkit-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image:-moz-linear-gradient(top,#fff,#fff 25%,#e6e6e6);
	background-image:-ms-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image:-o-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image:linear-gradient(#fff,#fff 25%,#e6e6e6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
	padding:5px 14px 6px;
	margin:0;
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	color:#333;
	font-size:13px;
	line-height:normal;
	border:1px solid #ccc;
	border-bottom-color:#bbb;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-webkit-transition:.1s linear background-image;
	-moz-transition:.1s linear background-image;
	-ms-transition:.1s linear background-image;
	-o-transition:.1s linear background-image;
	transition:.1s linear background-image;
	overflow:visible
}
.ui-button-primary {
	color:#fff;
	background-color:#0064cd;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#049cdb),to(#0064cd));
	background-image:-moz-linear-gradient(top,#049cdb,#0064cd);
	background-image:-ms-linear-gradient(top,#049cdb,#0064cd);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#049cdb),color-stop(100%,#0064cd));
	background-image:-webkit-linear-gradient(top,#049cdb,#0064cd);
	background-image:-o-linear-gradient(top,#049cdb,#0064cd);
	background-image:linear-gradient(top,#049cdb,#0064cd);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',endColorstr='#0064cd',GradientType=0);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border-color:#0064cd #0064cd #003f81;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}
.ui-button-success {
	color:#fff;
	background-color:#57a957;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#62c462),to(#57a957));
	background-image:-moz-linear-gradient(top,#62c462,#57a957);
	background-image:-ms-linear-gradient(top,#62c462,#57a957);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#62c462),color-stop(100%,#57a957));
	background-image:-webkit-linear-gradient(top,#62c462,#57a957);
	background-image:-o-linear-gradient(top,#62c462,#57a957);
	background-image:linear-gradient(top,#62c462,#57a957);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border-color:#57a957 #57a957 #3d773d;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}
.ui-button-error {
	color:#fff;
	background-color:#c43c35;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#ee5f5b),to(#c43c35));
	background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-ms-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee5f5b),color-stop(100%,#c43c35));
	background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);
	background-image:linear-gradient(top,#ee5f5b,#c43c35);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border-color:#c43c35 #c43c35 #882a25;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}
.ui-button-icon-only {
	width:2.2em
}
button.ui-button-icon-only {
}
.ui-button-icons-only {
	width:3.4em
}
button.ui-button-icons-only {
	width:3.7em
}
.ui-button .ui-button-text {
	display:block
}
.ui-button-text-only .ui-button-text {
}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
	padding:.4em;
	text-indent:-9999999px;
	display:none
}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
	padding:.4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
	padding:.4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left:2.1em;
	padding-right:2.1em
}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
	top:50%;
	margin-top:-3px;
	margin-bottom:3px
}
.ui-button-icon-only .ui-icon {
	left:50%;
	margin-left:-8px
}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
	left:.5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
	right:.5em
}
.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
	right:.5em
}
.ui-buttonset {
	margin-right:7px
}
.ui-buttonset .ui-state-active {
	color:#fff;
	background-color:#0064cd;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#049cdb),to(#0064cd));
	background-image:-moz-linear-gradient(top,#049cdb,#0064cd);
	background-image:-ms-linear-gradient(top,#049cdb,#0064cd);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#049cdb),color-stop(100%,#0064cd));
	background-image:-webkit-linear-gradient(top,#049cdb,#0064cd);
	background-image:-o-linear-gradient(top,#049cdb,#0064cd);
	background-image:linear-gradient(top,#049cdb,#0064cd);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',endColorstr='#0064cd',GradientType=0);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border-color:#0064cd #0064cd #003f81;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}
.ui-buttonset .ui-button {
	margin-left:0;
	margin-right:-.4em
}
button.ui-button::-moz-focus-inner {
	border:0;
	padding:0
}
.ui-dialog {
	position:absolute;
	padding:.2em;
	width:300px;
	overflow:hidden
}
.ui-dialog input[type=text] {
	height:24px
}
.ui-dialog .ui-dialog-titlebar {
	position:relative;
	padding:5px 15px;
	border:0 0 0 1px solid;
	border-color:white;
	padding:5px 15px;
	font-size:18px;
	text-decoration:none;
	background:none;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-khtml-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	border-bottom:1px solid #ccc
}
.ui-dialog .ui-dialog-title {
	float:left;
	color:#404040;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px
}
.ui-dialog .ui-dialog-titlebar-close {
	position:absolute;
	right:.3em;
	top:50%;
	width:19px;
	margin:-10px 0 0 0;
	padding:1px;
	height:18px;
	font-size:20px;
	font-weight:bold;
	line-height:13.5px;
	text-shadow:0 1px 0 #fff;
	filter:alpha(opacity=25);
	-khtml-opacity:.25;
	-moz-opacity:.25;
	opacity:.25
}
.ui-dialog .ui-dialog-titlebar-close span {
	display:block;
	margin:1px;
	text-indent:9999px
}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
	padding:0;
	filter:alpha(opacity=90);
	-khtml-opacity:.90;
	-moz-opacity:.90;
	opacity:.90
}
.ui-dialog .ui-dialog-content {
	position:relative;
	border:0;
	padding:10px 20px 10px 20px;
	background:none;
	overflow:auto;
	zoom:1
}
.ui-dialog .ui-dialog-buttonpane {
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin:.5em 0 0 0;
	background-color:#f5f5f5;
	padding:5px 15px 5px;
	border-top:1px solid #ddd;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
	zoom:1;
	margin-bottom:0
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin:.5em .4em .5em 0;
	cursor:pointer
}
.ui-dialog .ui-resizable-se {
	width:14px;
	height:14px;
	right:3px;
	bottom:3px
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
	color:#fff;
	background-color:#0064cd;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#049cdb),to(#0064cd));
	background-image:-moz-linear-gradient(top,#049cdb,#0064cd);
	background-image:-ms-linear-gradient(top,#049cdb,#0064cd);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#049cdb),color-stop(100%,#0064cd));
	background-image:-webkit-linear-gradient(top,#049cdb,#0064cd);
	background-image:-o-linear-gradient(top,#049cdb,#0064cd);
	background-image:linear-gradient(top,#049cdb,#0064cd);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',endColorstr='#0064cd',GradientType=0);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border-color:#0064cd #0064cd #003f81;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}
.ui-slider {
	position:relative;
	text-align:left
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0;
	color:#fff;
	background-color:#0064cd;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#049cdb),to(#0064cd));
	background-image:-moz-linear-gradient(top,#049cdb,#0064cd);
	background-image:-ms-linear-gradient(top,#049cdb,#0064cd);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#049cdb),color-stop(100%,#0064cd));
	background-image:-webkit-linear-gradient(top,#049cdb,#0064cd);
	background-image:-o-linear-gradient(top,#049cdb,#0064cd);
	background-image:linear-gradient(top,#049cdb,#0064cd);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',endColorstr='#0064cd',GradientType=0);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border-color:#0064cd #0064cd #003f81;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}
.ui-slider-horizontal {
	height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0
}
.ui-slider-vertical {
	width:.8em;
	height:100px
}
.ui-slider-vertical .ui-slider-handle {
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
	top:0
}
.ui-tabs .ui-tabs-nav {
	background:none;
	border-color:#ddd;
	border-style:solid;
	border-width:0 0 1px
}
.ui-tabs {
	position:relative;
	padding:.2em;
	zoom:1;
	border:0
}
.ui-tabs .ui-tabs-nav li:hover,.ui-tabs .ui-tabs-nav li a:hover {
	background:whiteSmoke;
	border-bottom:1px solid #ddd;
	padding-bottom:0;
	color:#00438A
}
.ui-tabs .ui-tabs-nav {
	margin:0;
	padding:.2em .2em 0;
	border-bottom:1px solid #DDD
}
.ui-tabs .ui-tabs-nav li {
	text-decoration:none;
	list-style:none;
	float:left;
	position:relative;
	top:1px;
	padding:0 0 1px 0;
	white-space:nowrap;
	background:none;
	border:0
}
.ui-tabs-nav .ui-state-default {
	-webkit-box-shadow:0 0 0 #fff;
	-moz-box-shadow:0 0 0 #fff;
	box-shadow:0 0 0 #fff
}
.ui-tabs .ui-tabs-nav li a {
	float:left;
	text-decoration:none;
	cursor:text;
	padding:0 15px;
	margin-right:2px;
	line-height:34px;
	border:1px solid transparent;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom:0;
	padding-bottom:0;
	outline:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-color:#fff;
	cursor:default;
	color:gray;
	outline:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover {
	background:#fff;
	outline:none
}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor:pointer;
	color:#0069D6;
	background:none;
	font-weight:normal;
	margin-bottom:-1px
}
.ui-tabs .ui-tabs-panel {
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:none
}
.ui-tabs-panel .ui-button {
	text-decoration:none
}
.ui-tabs .ui-tabs-hide {
	display:none!important
}
.ui-tabs .ui-tabs-nav li {
	filter:none
}
.ui-toolbar {
	padding:7px 14px;
	margin:0 0 18px;
	background-color:#f5f5f5;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));
	background-image:-moz-linear-gradient(top,#fff,#f5f5f5);
	background-image:-ms-linear-gradient(top,#fff,#f5f5f5);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f5f5f5));
	background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);
	background-image:-o-linear-gradient(top,#fff,#f5f5f5);
	background-image:linear-gradient(top,#fff,#f5f5f5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);
	border:1px solid #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff
}
.ui-dialog-buttonset .ui-button:nth-child(2),.ui-dialog-buttonset .ui-button:nth-child(3),.ui-dialog-buttonset .ui-button:nth-child(4),.ui-dialog-buttonset .ui-button:nth-child(5),.ui-dialog-buttonset .ui-button:nth-child(6) {
	cursor:pointer;
	display:inline-block;
	background-color:#e6e6e6;
	background-repeat:no-repeat;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(25%,#fff),to(#e6e6e6));
	background-image:-webkit-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image:-moz-linear-gradient(top,#fff,#fff 25%,#e6e6e6);
	background-image:-ms-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image:-o-linear-gradient(#fff,#fff 25%,#e6e6e6);
	background-image:linear-gradient(#fff,#fff 25%,#e6e6e6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
	padding:5px 14px 6px;
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	color:#333;
	font-size:13px;
	line-height:normal;
	border:1px solid #ccc;
	border-bottom-color:#bbb;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-webkit-transition:.1s linear all;
	-moz-transition:.1s linear all;
	-ms-transition:.1s linear all;
	-o-transition:.1s linear all;
	transition:.1s linear all;
	overflow:visible
}
#advancedSearch {
	float:right;
	font-size:.8em;
	margin-top:-.4em;
	font-style:italic
}
#compendiumfilter .sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
#compendiumfilter .sr-only-focusable:active,.sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
#compendiumfilter .region_search {
	width:100%;
	box-sizing:border-box;
	position:relative;
	overflow:visible
}
#compendiumfilter .region_description {
	width:100%;
	display:block;
	font-size:2em;
	font-weight:bold
}
#compendiumfilter .define-search {
	width:100%;
	display:inline-block
}
#compendiumfilter .define-search-input {
	width:100%;
	box-sizing:border-box;
	margin:0;
	border:1px solid #000!important;
	font-size:1em!important;
	padding:.2em .5em!important;
	display:inline;
	text-align:left;
	width:calc(100% - .25em)!important;
	margin:0 .5em 0 0!important
}
#compendiumfilter .filter-search_toggle {
	display:inline-block
}
#compendiumfilter .filter-search_controls .switch {
	position:relative;
	display:inline-block;
	width:2em;
	height:1.4em
}
#compendiumfilter .filter-search_controls .switch input {
	display:none
}
#compendiumfilter .filter-search_controls .slider {
	position:absolute;
	display:block;
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#ddd;
	-webkit-transition:.4s;
	transition:.4s;
	border-radius:1.4em
}
#compendiumfilter .filter-search_controls .slider:before {
	position:absolute;
	display:block;
	content:"";
	height:1em;
	width:1em;
	left:.2em;
	bottom:.2em;
	background-color:#fff;
	-webkit-transition:.4s;
	transition:.4s;
	border-radius:50%
}
#compendiumfilter .filter-search_controls input:checked+.slider {
	background-color:#02baf2
}
#compendiumfilter .filter-search_controls input:focus+.slider {
	box-shadow:0 0 .2em #02baf2
}
#compendiumfilter .filter-search_controls input:checked+.slider:before {
	-webkit-transform:translateX(.65em);
	-ms-transform:translateX(.65em);
	transform:translateX(.65em)
}
#compendiumfilter .submit-search {
	display:block;
	box-sizing:border-box;
	position:absolute;
	top:0;
	right:0;
	padding:0;
	margin:-1em 0
}
#compendiumfilter .submit-search .submit {
	background-color:#da1884;
	color:#fff;
	margin:0
}
#compendiumfilter .search-filter {
	width:100%
}
#compendiumfilter .search-filter legend span {
	position:absolute
}
#compendiumfilter .filter-search {
	position:relative;
	margin:0 -.5em -.5em
}
#compendiumfilter .filter-search_filter-info {
	display:block;
	font-size:.82em;
	color:#aaa
}
#compendiumfilter .filter-search_filter-value {
	display:block
}
#compendiumfilter .filter-search_filter label {
	display:block;
	margin:0
}
#compendiumfilter .filter-search_filter-value label,#compendiumfilter .filter-search_filter-value {
	display:inline;
	padding:0 .5em .5em
}
#compendiumfilter .filter-option {
	display:inline-block
}
#compendiumfilter .filter-option label {
	line-height:normal;
	font-size:85%;
	margin-top:-.2em;
	margin-bottom:-.3em;
	text-align:center;
	width:25px
}
@supports(flex-wrap:wrap) {
	#compendiumfilter .filter-search_filter {
			flex-grow:1;
			min-width:15%;
			padding:0 .5em 1em
	}
}
#compendiumfilter .sort-results p {
	margin-bottom:.5em!important
}
#compendiumfilter .filter-search_filter select,#compendiumfilter .filter-search_filter [type=number],#compendiumfilter .filter-search_filter [type=text],#compendiumfilter .filter-search_filter [type=range],#compendiumfilter .filter-search_filter [type=radio],#compendiumfilter .filter-search_filter [type=checkbox],#compendiumfilter .filter-search_filter select[multiple],#compendiumfilter .filter-search_filter .selectize-input {
	max-width:220px
}
#compendiumfilter .filter-search_filter .filtername {
	height:33px
}
#compendiumfilter .filter-category {
	width:100%;
	display:flex;
	flex-flow:row wrap;
	overflow:visible
}
#compendiumfilter label {
	float:none;
	text-align:left;
	padding-bottom:5px;
	font-weight:bold;
	color:#555
}
#compendiumfilter .filter-option label {
	color:#777
}
#compendiumfilter .filter-search_filter [type=checkbox] {
	margin-left:5px
}
.controlledby {
	max-width:220px
}
.atribs {
	position:relative;
	top:-.5em;
	list-style:none
}
.atribs.closed {
	display:none
}
.atribs.open {
	display:block
}
.atribsitem {
	margin-left:32px;
	padding-left:1em;
	padding-bottom:.5em
}
.atrib-label {
	color:#aaa
}
.atribsitem-link::before {
	content:"A";
	font-family:"Pictos"!important;
	font-weight:normal;
	font-style:normal;
	color:#aaa;
	font-size:16px;
	display:inline-block;
	position:absolute;
	right:1em;
	top:16px
}
.atribsitem-link,.expandcontroller {
	font-size:1px;
	color:#fff;
	margin:0;
	padding:0;
	width:0;
	height:0
}
.atribsitem-link .sourcefooter {
	font-size:8px;
	color:#444;
	top:0!important;
	right:.5em!important
}
.atribsitem-link:hover .sourcefooter,.atribsitem-link:hover::before {
	color:#da1884;
	cursor:pointer
}
.atribs.open:hover {
	cursor:context-menu!important
}
.compendium-item:hover .expandcontroller::before {
	display:inline-block
}
.expandcontroller::before {
	position:absolute;
	display:none;
	font-family:"Pictos";
	font-weight:normal;
	font-style:normal;
	color:#aaa;
	font-size:16px;
	left:1em;
	top:.8em
}
.solo .expandcontroller::before {
	left:-.2em
}
.expandcontroller.up::before {
	content:"{"
}
.expandcontroller.down::before {
	content:"}"
}
.expandcontroller:hover::before {
	color:#333;
	cursor:pointer
}
.sourcefooter {
	top:10px!important
}
.ui-draggable-dragging .atribs,.ui-draggable-dragging .atribsitem,.ui-draggable-dragging .atribsitem-link,.ui-draggable-dragging .expandcontroller {
	display:none
}
.ui-draggable-dragging .atribs.open {
	margin-bottom:-8px
}
.ui-droppable.drop-highlight {
	background-color:#e6e6e6!important
}
#playerzone {
	height:100%;
	display:flex;
	align-items:flex-end;
	align-content:flex-end;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
#playerzone.pz-top {
	padding-left:75px;
	align-items:flex-start;
	align-content:flex-start
}
.player .video {
	width:150px;
	height:150px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	overflow:hidden
}
.player .avatarvideo {
	height:150px;
	width:150px
}
.player .player-handle:before {
	content:"≡";
	font-size:26px;
	color:white
}
.player .player-handle:hover,.player .playername:hover ~ .player-handle {
	display:block
}
.player .player-handle {
	position:absolute;
	left:4px;
	bottom:-2px;
	display:none;
	cursor:pointer
}
#playerzone.smallvideo .player-handle {
	bottom:0
}
#playerzone.smallvideo .player-handle:before {
	font-size:20px
}
#playerzone.largevideo .video .av-controls,#playerzone.largevideo .video {
	height:200px;
	width:200px
}
#playerzone.largevideo .video {
	background-size:contain
}
#playerzone.largevideo .playername {
	width:200px
}
#playerzone.largevideo .avatarvideo {
	height:200px;
	width:200px
}
#playerzone.smallvideo .video .av-controls,#playerzone.smallvideo .video {
	height:100px;
	width:100px
}
#playerzone.smallvideo .video {
	background-size:contain
}
#playerzone.smallvideo .playername {
	width:100px
}
#playerzone.smallvideo .avatarvideo {
	height:100px;
	width:100px
}
#playerzone.namesonly .player .video {
	display:none
}
#playerzone.namesonly .player .avatarvideo {
	display:none
}
.video.pause-video div.fm-video video,.video.no-video div.fm-video video {
	display:none
}
.video.no-video .av-controls .pause-video {
	display:none!important
}
.video .av-controls {
	width:150px;
	height:150px;
	position:absolute;
	top:0;
	display:none;
	justify-content:center;
	align-items:center;
	z-index:2
}
.video:hover .av-controls,.av-controls:hover {
	display:flex
}
.av-controls .popout-video {
	top:0;
	left:0;
	width:30px;
	height:30px;
	border-bottom-right-radius:5px;
	cursor:pointer
}
.av-controls .av-whisper,.av-controls .volume-controls,.av-controls .av-reconnect,.av-controls .popout-video {
	background-color:rgba(255,255,255,0.50);
	line-height:1.5em;
	font-size:20px
}
.video.hide-volume .av-controls .volume-controls {
	display:none
}
.av-controls .volume-controls {
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	align-self:flex-end
}
.video.muted-self ~ .muted-self-icon {
	display:flex
}
.muted-self-icon {
	position:absolute;
	background-color:#ee2b7b;
	top:0;
	left:0;
	width:30px;
	height:30px;
	border-bottom-right-radius:5px;
	z-index:3;
	display:none;
	justify-content:center;
	align-items:center
}
.muted-self-icon .bubble {
	font-size:20px
}
#playerzone.smallvideo .muted-self-icon {
	width:25px;
	height:25px
}
#playerzone.smallvideo .muted-self-icon .bubble {
	font-size:18px
}
.video.pause-video ~ .pause-video-icon {
	display:flex
}
.pause-video-icon {
	position:absolute;
	background-color:#ee2b7b;
	top:0;
	left:0;
	width:30px;
	height:30px;
	border-bottom-right-radius:5px;
	z-index:2;
	display:none;
	justify-content:center;
	align-items:center
}
.pause-video-icon .pause {
	font-size:20px
}
#playerzone.smallvideo .pause-video-icon {
	width:25px;
	height:25px
}
#playerzone.smallvideo .pause-video-icon .pause {
	font-size:18px
}
.video.muted-other ~ .muted-other-icon {
	display:flex
}
.muted-other-icon {
	position:absolute;
	background-color:#ee2b7b;
	top:0;
	left:0;
	width:30px;
	height:30px;
	border-bottom-right-radius:5px;
	z-index:4;
	display:none;
	justify-content:center;
	align-items:center
}
.muted-other-icon .speaker {
	font-size:18px
}
#playerzone.smallvideo .muted-other-icon {
	width:25px;
	height:25px
}
#playerzone.smallvideo .muted-other-icon .speaker {
	font-size:16px
}
.video.in-my-whisper ~ .in-my-whisper-icon {
	display:flex
}
.in-my-whisper-icon {
	position:absolute;
	background-color:#ee2b7b;
	top:0;
	right:0;
	width:30px;
	height:30px;
	border-bottom-left-radius:5px;
	z-index:4;
	display:none;
	justify-content:center;
	align-items:center;
	cursor:pointer
}
.in-my-whisper-icon .whisper {
	font-size:18px
}
#playerzone.smallvideo .in-my-whisper-icon {
	width:25px;
	height:25px
}
.av-whisper {
	position:absolute;
	top:0;
	display:flex;
	right:0;
	width:30px;
	height:30px;
	border-bottom-left-radius:5px;
	z-index:2;
	justify-content:center;
	align-items:center
}
.av-whisper .whisper {
	cursor:pointer;
	font-size:18px
}
#playerzone.smallvideo .av-whisper {
	width:25px;
	height:25px
}
.av-reconnect {
	position:absolute;
	top:0;
	display:flex;
	right:0;
	width:30px;
	height:30px;
	border-bottom-left-radius:5px;
	z-index:2;
	justify-content:center;
	align-items:center
}
.av-reconnect .reconnect {
	cursor:pointer;
	font-size:24px
}
#playerzone.smallvideo .av-reconnect {
	width:25px;
	height:25px
}
.video.in-other-whisper {
	background-image:none!important;
	background-color:white
}
.volume-controls .vol-min,.volume-controls .mute-audio,.volume-controls .vol-max {
	cursor:pointer;
	height:100%;
	width:20px
}
.volume-controls .volume-bar {
	width:100px;
	height:12px;
	background-color:rgba(255,255,255,0.75);
	position:relative;
	display:inline-block;
	cursor:pointer;
	overflow:hidden;
	margin:0 5px 0 5px
}
.volume-controls .volume-slider {
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.75);
	top:0;
	left:0;
	position:absolute
}
.volume-controls .pause-video {
	cursor:pointer;
	margin-left:10px
}
#playerzone.smallvideo .volume-controls .volume-bar {
	width:55px
}
.player .playercolor,.player .color_picker {
	width:24px;
	height:24px;
	float:right;
	border:none;
	z-index:1;
	position:relative;
	top:0
}
.player .playername {
	font-size:16px;
	text-align:center;
	color:white;
	padding:3px 0 3px 0;
	line-height:18px;
	background-image:url(/images/volumebar.png?1483835727);
	background-repeat:no-repeat;
	background-color:rgba(0,0,0,0.50);
	background-size:0 100%;
	width:150px;
	max-height:54px;
	word-wrap:break-word;
	cursor:pointer;
	position:relative
}
#playerzone.smallvideo .player .playername {
	font-size:12px
}
.player .volume-meter {
	display:none;
	background:#54c3e8;
	width:30%;
	height:3px;
	margin-left:-15%;
	position:absolute;
	left:50%;
	top:-2px
}
#simulplay-blue {
	fill:#03b7eb
}
#simulplay-dark {
	fill:#424242
}
#simulplay-light {
	fill:#d1d3d4
}
#dfp-1349445796341-0 {
	position:relative
}
#editor-wrapper.noshow,#canvas-overlay.noshow {
	opacity:.0;
	pointer-events:none
}
.buttons .pictos,.buttons .pictostwo {
	display:inline
}
#editor {
	-webkit-user-select:none;
	position:relative;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	z-index:1;
	padding:125px
}
#fps {
	position:fixed;
	bottom:0;
	right:0;
	background-color:white;
	z-index:15000
}
#editor-wrapper {
	width:800px;
	height:100%;
	overflow:scroll;
	position:absolute;
	top:0;
	left:0;
	-webkit-user-select:none
}
.canvas-container {
	z-index:5;
	-webkit-touch-callout:none!important;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	overflow:hidden;
	outline:none;
	position:fixed
}
.canvas-container #finalcanvas {
	position:absolute;
	left:0;
	top:0
}
#bottompad {
	height:125px
}
#loading-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	z-index:1000;
	text-align:center;
	overflow:hidden
}
#loading-overlay .logo {
	margin-bottom:30px;
	text-align:center
}
#loading-overlay h1 {
	font-size:3.0em;
	color:white
}
#loading-overlay p {
	font-size:1.5em;
	margin-top:30px;
	color:#D1D1D1
}
#loading-overlay p.countdowntext {
	font-size:2.0em
}
.pagecontainer {
	position:absolute;
	background-color:white;
	z-index:1
}
.pagecontainer svg {
	pointer-events:none;
	position:absolute;
	top:0;
	left:0
}
.pagecontainer[data-active-layer-type=map] svg.objects {
	opacity:.50
}
.pagecontainer svg.gmlayer {
	opacity:.50
}
.pagecontainer svg[data-active=true] {
	pointer-events:auto
}
.pagecontainer[data-activepage=true] {
	display:block;
	-moz-box-shadow:0 0 10px #858585;
	-webkit-box-shadow:0 0 10px #858585;
	box-shadow:0 0 10px #858585
}
.no-interaction {
	pointer-events:none
}
#hruler {
	position:fixed;
	top:73px;
	left:0;
	width:100%;
	height:30px;
	z-index:9999;
	overflow:hidden
}
#vruler {
	position:fixed;
	top:74px;
	left:0;
	width:30px;
	height:100%;
	z-index:9998;
	overflow:hidden
}
#hruler svg,#vruler svg {
	position:absolute
}
tspan {
	cursor:default
}
.texteditmode {
	cursor:text
}
.texteditmode tspan {
	cursor:text
}
.symboltext {
	font-size:18px
}
#chooser {
	display:none;
	position:fixed;
	width:200px;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #D1D1D1
}
#floatingtoolbar {
	width:30px;
	position:absolute;
	left:20px;
	top:20px;
	background-color:#FFF;
	border:1px solid #666;
	box-shadow:1px 1px 3px #666;
	z-index:10600;
	background-color:rgba(255,255,255,0.80)
}
#floatingtoolbar ul {
	padding:0;
	margin:0
}
#floatingtoolbar li {
	padding:3px;
	margin:0;
	border-bottom:1px solid #999;
	display:block;
	text-align:center;
	line-height:22px;
	font-size:22px;
	color:#999;
	position:relative
}
#floatingtoolbar li:last-of-type {
	border-bottom:0
}
#floatingtoolbar li:hover,#floatingtoolbar li.activebutton {
	color:#333;
	background-color:#54C3E8;
	cursor:pointer
}
#floatingtoolbar li.quickdice {
	display:flex;
	padding:0;
	line-height:27px
}
#floatingtoolbar li.quickdice .quickdice-button,#floatingtoolbar li.quickdice .quickdice-label,#floatingtoolbar li.quickdice .quickdice-toggle {
	flex-grow:1
}
#floatingtoolbar li.quickdice .quickdice-button,#floatingtoolbar li.quickdice .quickdice-toggle {
	border-right:1px solid #999;
	display:inline-block;
	text-align:center
}
#floatingtoolbar li.quickdice .quickdice-label {
	border-right:1px solid #999;
	flex-basis:37px;
	text-align:left
}
#floatingtoolbar li.quickdice .quickdice-button:last-of-type,#floatingtoolbar li.quickdice .quickdice-toggle:last-of-type {
	border-right:0
}
#floatingtoolbar li.quickdice:hover {
	color:#999;
	background-color:inherit;
	cursor:inherit
}
#floatingtoolbar li.quickdice .quickdice-button:hover,#floatingtoolbar li.quickdice .quickdice-toggle[data-toggle="true"] {
	color:#333;
	background-color:#54C3E8;
	cursor:pointer
}
#floatingtoolbar li.quickdice:hover .quickdice-label {
	color:#333;
	background-color:#54C3E8;
	cursor:pointer
}
#floatingtoolbar div.submenu {
	display:none;
	position:absolute;
	top:-80%;
	left:30px;
	padding:10px
}
#floatingtoolbar .submenu:focus select {
	position:relative;
	top:-2px
}
#floatingtoolbar li:hover div.submenu,#floatingtoolbar .submenu:focus,#floatingtoolbar div.submenu:hover {
	display:block
}
#floatingtoolbar div.submenu.permaopen {
	display:block!important
}
#floatingtoolbar div.submenu ul {
	background-color:white;
	border-radius:3px;
	padding:3px;
	width:250px;
	border:1px solid #999;
	box-shadow:1px 1px 3px #666
}
#floatingtoolbar div.submenu ul li {
	font-size:13px;
	text-align:left
}
#floatingtoolbar div.submenu .pictos,#floatingtoolbar div.submenu .pictostwo {
	font-size:1.3em;
	width:20px
}
#floatingtoolbar .subicon {
	position:absolute;
	right:-7px;
	bottom:0;
	font-size:13px!important;
	line-height:13px
}
#floatingtoolbar li.disabled {
	background-color:hsl(0,0%,70%);
	color:#999;
	cursor:not-allowed
}
#floatingtoolbar div.submenu ul.selZoom {
	width:60px;
	padding:0;
	animation:fadeIn .5s linear
}
#floatingtoolbar div.submenu ul.selZoom li {
	line-height:12px;
	padding-left:10px;
	animation:fadeIn .5s ease-in;
	animation-fill-mode:both
}
@-webkit-keyframes fadeIn {
	0% {
			opacity:0;
			right:25px
	}
	50% {
			opacity:.5;
			right:0
	}
	100% {
			opacity:1
	}
}
#zoompanel ul li.zoomClickBack {
	background-color:#54c3e8;
	color:black;
	border:1px white solid
}
#zoompanel div.submenu {
	top:-250%
}
#select.select>img {
	display:none
}
#select.pan>.pictostwo {
	display:none
}
#editinglayer.objects .currentselection:after {
	content:"b"
}
#editinglayer.objects div.submenu li.chooseobjects {
	background-color:#54C3E8;
	color:#333
}
#editinglayer.map div.submenu li.choosemap {
	background-color:#54C3E8;
	color:#333
}
#editinglayer.gmlayer div.submenu li.choosegmlayer {
	background-color:#54C3E8;
	color:#333
}
#editinglayer.gmlayer .currentselection:after {
	content:"E"
}
#editinglayer.gmlayer>span.currentselection {
	display:none
}
#editinglayer.gmlayer:not(:hover)>#editing_layer_icon {
	opacity:.6
}
#editinglayer:not(.gmlayer)>#editing_layer_icon {
	display:none
}
#editinglayer:not(.gmlayer) li.choosegmlayer:not(:hover)>img {
	opacity:.6
}
#editinglayer.map .currentselection:after {
	content:"@"
}
#editinglayer.walls .currentselection {
	font-family:"Pictos Custom"
}
#editinglayer.walls .currentselection:after {
	content:"r"
}
#editinglayer li.gm_slider_box {
	color:#999;
	background-color:#FFF;
	cursor:default;
	border-bottom-style:none
}
#editinglayer li.gm_slider_box .ui-slider-handle {
	cursor:pointer
}
#editinglayer li.gm_slider_box>img {
	opacity:.6
}
#zoompanel .submenu .inner {
	padding-top:5px
}
#zoompanel select {
	width:100px
}
#fogcontrols.reveal .currentselection:after {
	content:"E"
}
#fogcontrols.hide .currentselection:after {
	content:"C"
}
#fogcontrols.polygonreveal .currentselection {
	font-family:"Pictos Three"
}
#fogcontrols.polygonreveal .currentselection:after {
	content:"c"
}
#drawingtools.rect .currentselection:after {
	content:"a"
}
#drawingtools.text .currentselection:after {
	content:'q'
}
#drawingtools.path .currentselection:after {
	content:"i"
}
#drawingtools.polygon .currentselection:after {
	content:"c"
}
#drawingtools.polygon .currentselection {
	font-family:"Pictos Three"
}
#drawingtools.drawselect .currentselection:after {
	content:"w"
}
#drawingtools.drawselect .currentselection .subicon:after {
	content:"i"
}
#drawingtools.hidden {
	display:none
}
#secondary-toolbar {
	height:auto;
	position:absolute;
	left:60px;
	top:20px;
	background-color:#FFF;
	opacity:.75;
	border:1px solid #666;
	box-shadow:1px 1px 3px #666;
	z-index:10501;
	display:none
}
#secondary-toolbar button {
	margin-top:1px
}
#secondary-toolbar select {
	margin-bottom:0
}
#secondary-toolbar ul {
	padding:0;
	margin:0;
	display:block;
	height:30px
}
#secondary-toolbar li {
	padding:0 4px 0 2px;
	margin:0;
	border-right:1px solid #999;
	display:inline-block;
	text-align:center;
	line-height:22px;
	font-size:22px;
	color:#999;
	position:relative;
	height:30px;
	overflow:hidden
}
#secondary-toolbar li:hover {
	color:#333;
	cursor:pointer
}
#secondary-toolbar select {
	height:28px;
	border:none
}
#secondary-toolbar .mode {
	display:none
}
#secondary-toolbar .tokenactions {
	height:auto
}
#secondary-toolbar .tokenactions li {
	text-align:left;
	height:auto
}
#secondary-toolbar .tokenactions .btn {
	margin-top:5px
}
#fxtools_type optgroup option {
	padding-left:0;
	margin-left:0;
	text-indent:0
}
#fxtools_type optgroup {
	padding-left:0;
	margin-left:0;
	text-indent:0
}
#font-family {
	width:100px
}
#font-size {
	width:55px
}
#roundness {
	width:55px
}
.clear {
	clear:both
}
#chooser {
	display:none
}
#imagedialog {
	overflow:visible auto
}
#imagedialog small {
	font-size:.90em;
	position:relative;
	top:-7px;
	text-align:right;
	margin-bottom:10px;
	display:block;
	color:#777
}
#imagedialog .allresults {
	margin-right:25px;
	padding-left:10px
}
#imagedialog .searchbox {
	padding-top:10px;
	padding-left:10px;
	background-color:white;
	width:85%;
	z-index:10000
}
#imagedialog .searchtype {
	width:100px
}
#imagedialog .searchbox p {
	position:relative;
	top:2px;
	float:left
}
#imagedialog .keywords {
	width:150px;
	margin:5px 0 15px 0
}
.resultimage img {
	max-width:150px;
	max-height:150px
}
#imagedialog .results .resultimage img,.currentdragger img {
	max-width:150px;
	max-height:150px;
	margin-bottom:5px
}
.draggableresult.ui-draggable-dragging {
	z-index:100000
}
.draggablecard.ui-draggable-dragging,.cardinhand.ui-sortable-helper,.cardinhand.ui-draggable-dragging {
	z-index:100000!important;
	width:80px
}
.ui-draggable-dragging .cardlabel {
	display:none
}
.ui-draggable-dragging .steal {
	display:none
}
.card.ui-draggable-dragging img,.cardinhand.ui-sortable-helper img,.cardinhand.ui-draggable-dragging img {
	max-width:80px;
	cursor:move
}
.rolled.ui-draggable-dragging {
	z-index:100000;
	background-color:white;
	padding:3px;
	border-radius:3px;
	border:1px solid #555;
	font-size:1.2em;
	font-weight:bold
}
.character.ui-draggable-dragging,.handout.ui-draggable-dragging,.compendium-item.ui-draggable-dragging {
	display:block;
	z-index:100000;
	background-color:white;
	width:150px;
	font-size:1.0em;
	font-weight:bold;
	padding:3px;
	border-radius:3px;
	border:1px solid #ddd
}
.compendium-item.ui-draggable-dragging img,.compendium-item.ui-draggable-dragging .sourcefooter {
	display:none
}
.character.ui-draggable-dragging img,.handout.ui-draggable-dragging img, {
	max-width:50px;
	max-height:50px;
	vertical-align:middle;
	margin-right:10px
}
.character.ui-draggable-dragging .token,.handout.ui-draggable-dragging .token {
	display:none
}
.character.ui-draggable-dragging .playerdots,.handout.ui-draggable-dragging .playerdots {
	display:none
}
.library-item.ui-draggable-dragging {
	z-index:100000
}
.library-item.ui-draggable-dragging .name {
	text-align:center
}
.results .resultimage {
	min-height:100px;
	width:150px
}
#imagedialog .results .resultimage img:hover {
	cursor:move
}
#imagedialog .results .marketplacead {
	background-color:#F7F7BE;
	padding-top:5px;
	padding-left:5px
}
#imagedialog #librarysearchroot .marketplacead {
	background-color:#F7F7BE
}
#imagedialog #librarysearchroot .googleresult {
	background-color:#B1E7FC
}
#imagedialog .folder-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
#imagedialog .results .marketplacead img:hover {
	cursor:not-allowed
}
#imagedialog .results .buyart {
	font-size:1.0em;
	color:#08C;
	padding-bottom:5px;
	display:block
}
#imagedialog .expandsearch {
	font-size:1.2em;
	color:#08C;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:30px;
	display:block;
	font-weight:bold;
	background-color:#F7F7BE
}
.result .controls {
	float:right;
	width:30px;
	text-align:center;
	padding-top:10px
}
.result .controls .pictos {
	font-size:28px
}
.result .favorite {
	color:#F7F75B;
	opacity:.40;
	text-shadow:0 0 2px #333
}
.result div.favorite:hover {
	opacity:.60;
	cursor:pointer
}
.result .favorite.is_favorite {
	opacity:1.0
}
.result div.favorite.is_favorite:hover {
	opacity:1.0
}
.result {
	margin-bottom:15px
}
.result .credit {
	font-size:.90em;
	line-height:1.1em;
	padding-bottom:10px
}
.results h3 {
	margin-bottom:10px;
	margin-top:15px
}
.uploaddialog .avatar {
	height:200px
}
.uploaddialog .completed {
	margin-top:10px
}
.uploaddialog .completed .completeditem {
	margin-bottom:10px;
	text-align:left
}
.uploaddialog .completed .completeditem img {
	max-width:100px;
	max-height:100px;
	display:inline-block;
	vertical-align:middle;
	margin-right:15px
}
#imagelibrary {
	padding-bottom:40px
}
#imagelibrary .googleresults {
	padding-bottom:40px
}
#imagelibrary .googleresults .bottom_controls {
	position:absolute;
	bottom:5px;
	width:100%
}
.ui-dialog {
	-webkit-transition:-webkit-transform .2s,opacity .2s;
	-moz-transition:-moz-transform .2s,opacity .2s;
	transition:transform .2s,opacity .2s
}
.ui-dialog.collapsed {
	opacity:.40
}
.ui-dialog.collapsed .ui-dialog-content {
	display:none!important
}
.ui-dialog.dialog-collapsed {
	opacity:.40;
	max-width:300px!important;
	max-height:50px!important;
	-webkit-transform:scale(0.75,0.75);
	-moz-transform:scale(0.75,0.75);
	transform:scale(0.75,0.75)
}
.ui-dialog.dialog-collapsed .ui-dialog-titlebar button {
	display:none
}
.ui-dialog.dialog-collapsed .ui-dialog-content {
	display:none!important
}
.dialog {
	display:none
}
.ui-dialog {
	position:fixed!important
}
.ui-dialog-content::-webkit-scrollbar {
	-webkit-appearance:none;
	width:8px;
	height:8px
}
.ui-dialog-content::-webkit-scrollbar-thumb {
	border-radius:4px;
	border:2px solid rgba(0,0,0,0);
	background-color:rgba(0,0,0,.5)
}
.ui-dialog .ui-dialog-content {
	overflow-x:hidden!important;
	scrollbar-width:thin
}
.ui-dialog label {
	margin:0
}
.ui-dialog input {
	margin-top:0;
	margin-bottom:0;
	vertical-align:baseline
}
.dialog label {
	display:block;
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px
}
.dialog label.checkbox {
	text-align:left;
	width:auto;
	float:none;
	display:inline;
	padding-right:0
}
.dialog label.checkbox input {
	float:none;
	display:inline
}
textarea.texteditor {
	position:absolute;
	border:none;
	font-family:Arial;
	font-size:16px;
	background:transparent;
	padding:0;
	z-index:9999;
	white-space:pre-line;
	overflow:hidden;
	resize:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	height:auto
}
.texteditor_ghost {
	font-family:Arial;
	font-size:16px;
	position:absolute;
	left:-10000px;
	top:0;
	max-width:9999px;
	white-space:pre;
	line-height:1.2em
}
.texteditor_ghost span {
	display:inline;
	margin:0;
	padding:0
}
.texteditor_outline {
	position:absolute;
	z-index:9998;
	border:1px solid #D1D1D1
}
tspan {
	white-space:pre
}
text[symbolized=true] {
	word-spacing:2.0em
}
#imagelibrary input.keywords {
	margin-bottom:10px;
	margin-left:10px
}
#imagelibrary .result {
	margin-top:10px;
	margin-right:10px;
	border:1px solid #D1D1D1;
	position:relative;
	width:500px;
	float:left;
	padding:10px;
	min-height:100px
}
#imagelibrary .result img {
	max-width:100px;
	max-height:100px;
	float:left
}
#imagelibrary .result .meta {
	margin-left:110px
}
#imagelibrary .favorite {
	color:#C02323;
	text-shadow:none
}
#imagelibrary .controls {
	position:absolute;
	top:40px;
	right:10px
}
#imagelibrary .controls span {
	display:block;
	margin-top:10px
}
.imagetags {
	margin-top:5px
}
.tagset .textboxlist-bit-editable {
	border:1px solid white;
	margin-bottom:0;
	margin-top:1px
}
.tagset .noedit {
	min-height:22px
}
.tagset .noedit ul.textboxlist-bits {
	border:1px solid white
}
.tagset ul.textboxlist-bits {
	width:300px
}
.tagset .add {
	font-size:.90em;
	position:absolute;
	top:10px;
	right:10px
}
.tagset .label {
	float:none;
	margin-bottom:8px;
	width:250px;
	padding:2px
}
#footer {
	clear:both;
	height:30px
}
.isotope-item {
	z-index:2
}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1
}
.isotope,.isotope .isotope-item {
	-webkit-transition-duration:.8s;
	-moz-transition-duration:.8s;
	transition-duration:.8s
}
.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	transition-property:height,width
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	transition-property:transform,opacity
}
div.color_picker {
	height:26px;
	width:26px;
	padding:0!important;
	border:1px solid #333;
	cursor:pointer;
	line-height:28px;
	display:inline-block;
	top:1px
}
div#color_selector {
	width:110px;
	position:absolute;
	border:1px solid #598FEF;
	background-color:#EFEFEF;
	padding:2px;
	z-index:100000
}
div#color_custom {
	width:100%;
	float:left
}
div#color_custom label {
	font-size:95%;
	color:#2F2F2F;
	margin:5px 2px;
	width:25%
}
div#color_custom input {
	margin:5px 2px;
	padding:0;
	font-size:95%;
	border:1px solid #000;
	width:65%
}
div.color_swatch {
	height:12px;
	width:12px;
	border:1px solid #000;
	margin:2px;
	float:left;
	cursor:pointer;
	line-height:12px
}
#zoomslider {
	position:absolute;
	z-index:10501;
	right:292px;
	height:100px;
	top:10px;
	opacity:.8
}
#testimg {
	position:absolute;
	z-index:10000;
	top:0;
	left:0;
	width:500px;
	height:500px
}
#page-toolbar {
	position:fixed;
	background-color:#A8AAAD;
	z-index:10700;
	width:96%;
	left:2%;
	border-radius:5px;
	height:160px;
	display:none
}
#page-toolbar .handle {
	position:absolute;
	right:255px;
	width:24px;
	height:24px;
	border-radius:3px;
	z-index:10000;
	cursor:pointer;
	background-color:#54C3E8;
	font-size:26px;
	line-height:26px;
	color:white;
	text-align:center;
	padding:3px 3px 6px 3px;
	text-shadow:-1px -1px 1px solid black;
	opacity:.75
}
#page-toolbar .container {
	width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:auto;
	height:160px;
	white-space:nowrap
}
#page-toolbar .container::-webkit-scrollbar {
	-webkit-appearance:none;
	width:8px;
	height:8px
}
#page-toolbar .container::-webkit-scrollbar-thumb {
	border-radius:4px;
	border:2px solid rgba(0,0,0,0);
	background-color:rgba(0,0,0,.5)
}
div#page-toolbar:hover div.handle {
	opacity:1.0
}
#page-toolbar .pages {
	color:white
}
#page-toolbar .pages .availablepage {
	width:130px;
	height:130px;
	text-align:center;
	display:inline-block;
	margin-right:25px;
	margin-top:5px;
	position:relative;
	cursor:pointer;
	vertical-align:middle
}
#page-toolbar .pages .availablepage img.pagethumb {
	box-shadow:0 0 5px #222;
	margin-top:5px;
	max-width:80px;
	max-height:80px;
	background-color:white
}
#page-toolbar .pages div.availablepage:hover img.pagethumb {
	box-shadow:0 0 10px #2f87d1
}
#page-toolbar .pages .availablepage span {
	position:absolute;
	bottom:10px;
	width:100%;
	text-align:center;
	display:block;
	font-size:1.05em;
	text-shadow:0 0 3px #222;
	max-width:200px;
	overflow:hidden
}
#page-toolbar .pages .availablepage input {
	width:130px;
	position:relative;
	top:20px;
	height:26px
}
#page-toolbar .pages .availablepage .badge {
	position:absolute;
	top:40px;
	left:48px;
	font-size:40px;
	color:#2f87d1
}
#page-toolbar .ui-sortable-helper .badge {
	display:none
}
#page-toolbar .pages .availablepage .duplicate {
	position:absolute;
	top:0;
	right:-10px;
	font-size:20px;
	display:none;
	padding:5px
}
#page-toolbar .pages div.availablepage:hover .duplicate {
	display:block
}
#page-toolbar .ui-sortable-helper .duplicate {
	display:none!important
}
#page-toolbar .pages .availablepage .settings {
	position:absolute;
	top:0;
	left:-10px;
	font-size:20px;
	display:none;
	color:white;
	background-color:#54C3E8;
	padding:5px;
	border-radius:3px
}
#page-toolbar .pages div.availablepage:hover .settings {
	display:block
}
#page-toolbar .ui-sortable-helper .settings {
	display:none!important
}
#page-toolbar .ui-sortable-helper {
	transform:rotate(4deg);
	-moz-transform:rotate(4deg);
	-ms-transform:rotate(4deg);
	-webkit-transform:rotate(4deg);
	display:inline-block
}
#page-toolbar .activepage img.pagethumb {
	border:5px solid #2f87d1
}
#page-toolbar .playerbookmark {
	position:absolute;
	top:0;
	left:25px;
	border:none;
	z-index:100;
	cursor:move
}
#page-toolbar .playerbookmark img {
	max-width:none
}
#page-toolbar .playerbookmark.dropping {
	border-left:3px solid yellow;
	border-right:3px solid yellow;
	left:22px
}
#page-toolbar .playerspecificbookmark {
	position:absolute;
	top:5px;
	left:75px;
	z-index:101;
	cursor:move
}
#page-toolbar .playerspecificbookmark img {
	max-width:30px;
	max-height:30px
}
#size_settings {
	display:block;
	margin-top:25px;
	position:relative;
	width:300px
}
#size_settings .row,#grid_settings .row,#afow_grid_size .row {
	display:block;
	float:right;
	margin-bottom:5px
}
#size_settings input.units,#grid_settings input.units,#afow_grid_size input.units {
	width:35px
}
#size_settings input.pixels,#grid_settings input.pixels,#afow_grid_size input.pixels {
	width:50px
}
.d20contextmenu {
	position:absolute;
	width:auto;
	height:auto;
	opacity:.95;
	z-index:7;
	overflow:visible
}
.d20contextmenu>ul {
	min-width:100px;
	display:inline-block;
	margin:0;
	border:2px solid black;
	background-color:#eef8ff
}
.d20contextmenu>ul li:last-child {
	border-bottom:none
}
.d20contextmenu ul li {
	border-bottom:1px solid black;
	padding:2px 3px 2px 3px;
	position:relative;
	list-style-type:none
}
.d20contextmenu ul li:hover {
	background-color:#b5dfff;
	cursor:pointer
}
.d20contextmenu ul li.active {
	background-color:#8bcafb
}
.d20contextmenu ul li.head {
	font-weight:bold
}
.d20contextmenu ul li.head:hover {
	background-color:#eef8ff;
	cursor:default
}
.d20contextmenu ul li.hasSub:hover {
	cursor:pointer;
	background-color:#b5dfff
}
.d20contextmenu ul li ul.submenu {
	display:none;
	position:absolute;
	top:-100%;
	width:100px;
	left:80px;
	border:2px solid black;
	background-color:#eef8ff;
	opacity:.95;
	font-weight:normal
}
.d20contextmenu {
	z-index:11500
}
.tokenhud {
	pointer-events:none!important
}
#lineslayer {
	pointer-events:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10003
}
.pagelinkoverlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.60);
	z-index:10001;
	display:none
}
.pagelinkoverlay .instructions {
	position:absolute;
	top:175px;
	text-align:center;
	width:100%;
	color:white;
	text-shadow:0 0 5px;
	font-size:24px
}
.draggable_overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.40);
	z-index:-1
}
.draggable_instructions {
	position:absolute;
	top:-100px;
	left:1%;
	width:96%;
	text-align:center;
	padding:10px;
	line-height:47px;
	border:3px solid black;
	border-radius:5px;
	background-color:rgba(255,255,255,0.80);
	color:black;
	font-size:16pt;
	height:47px
}
#saveerror {
	display:none;
	position:fixed;
	bottom:-1px;
	padding:0 0 0 5px;
	left:10px;
	width:1010px;
	color:white;
	background-color:red;
	height:20px;
	overflow:hidden;
	z-index:10001;
	font-size:.85em
}
.info-popup {
	cursor:help
}
#playerzone {
	position:absolute;
	bottom:0;
	width:100%;
	padding:14px 0 25px 0;
	margin:0;
	pointer-events:none;
	z-index:10500;
	box-sizing:border-box
}
#playerzone .player {
	pointer-events:auto;
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	position:relative
}
#playerzone .player.dropping {
	border-left:5px solid yellow;
	border-right:5px solid yellow;
	border-top:5px solid yellow;
	margin-left:0;
	margin-right:0;
	margin-top:0
}
#playerzone .deckhands {
	position:absolute;
	bottom:100%;
	pointer-events:none;
	min-height:50px;
	width:100%
}
#playerzone .player.player-hand-bottom .deckhands {
	top:100%;
	margin-top:5px
}
#playerzone .player.player-hand-bottom .deckhands .handcontainer {
	top:110%
}
#playerzone .player.player-hand-right .deckhands {
	left:100%;
	margin-left:5px;
	height:100%;
	min-width:45px;
	width:auto;
	bottom:0
}
#playerzone .player.player-hand-right .deckhands .handcontainer {
	left:100%;
	top:0
}
#playerzone .player.player-hand-left .deckhands {
	right:100%;
	height:100%;
	min-width:45px;
	width:auto;
	bottom:0
}
#playerzone .player.player-hand-left .deckhands .hand {
	float:right;
	margin:0 5px 0 0
}
#playerzone .player.player-hand-left .deckhands .cardback {
	float:right;
	margin:0 0 0 5px
}
#playerzone .player.player-hand-left .deckhands .handcontainer {
	right:110%;
	top:0;
	left:inherit
}
#playerzone .deckhands .hand {
	float:left;
	margin-right:5px;
	pointer-events:auto
}
#playerzone .deckhands .hand .cardback {
	position:relative;
	float:left;
	margin-right:5px
}
#playerzone .deckhands .hand .cardback img {
	max-height:50px;
	max-width:50px;
	cursor:pointer
}
#playerzone .deckhands .hand .cardback span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	text-align:center;
	line-height:100%;
	padding-top:12px;
	font-size:22px;
	color:white;
	text-shadow:0 0 3px black;
	font-weight:bold;
	cursor:pointer
}
#playerzone .deckhands .hand .handcontainer {
	position:absolute;
	bottom:110%;
	top:inherit;
	left:0;
	width:375px;
	height:350px;
	display:none;
	opacity:0;
	overflow-y:auto;
	background-color:rgba(0,0,0,0.75)
}
.playerdrag {
	display:block;
	z-index:100000;
	background-color:white;
	width:auto;
	font-size:1.2em;
	font-weight:bold;
	padding:3px;
	border-radius:3px;
	border:1px solid #ddd
}
.playerdrag img {
	vertical-align:middle;
	margin-right:10px;
	max-width:40px;
	max-height:40px
}
.hand .handcontainer h2 {
	font-size:1.2em;
	color:#F1F1F1;
	margin-bottom:10px;
	padding-top:10px;
	margin-top:5px;
	border-top:1px solid #666
}
.hand .handcontainer h2 img {
	max-height:30px;
	max-width:60px;
	margin-right:5px;
	vertical-align:middle
}
.hand .handcontainer .btn-group {
	float:right;
	margin-right:10px;
	margin-top:5px
}
.hand .handcontainer h2:first-of-type {
	border-top:none;
	margin-top:0;
	padding-top:0
}
.hand .handcontainer .sortable-placeholder {
	width:75px;
	height:40px;
	border-radius:5px;
	border:3px dashed black;
	opacity:.80;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.hand .handcontainer .cardinhand {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative
}
.hand .handcontainer .cardinhand img {
	max-width:80px;
	max-height:140px
}
.hand .handcontainer .cardinhand {
	cursor:not-allowed
}
.hand .handcontainer .cardinhand[draggable=true] a {
	cursor:move
}
.hand .handcontainer .cardinhand .steal {
	position:absolute;
	top:20%;
	left:0;
	width:100%;
	cursor:not-allowed;
	display:none
}
.hand .handcontainer .cardinhand .steal span {
	display:block;
	width:45px;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	background-color:rgba(0,0,0,0.65);
	color:white;
	font-weight:bold;
	font-size:1.0em;
	text-align:center;
	border-radius:3px;
	cursor:pointer
}
.hand .handcontainer .cardinhand.stealing .steal {
	display:block
}
.hand .handcontainer .cardinhand.stealdenied .steal {
	display:block
}
.hand .handcontainer .cardinhand.stealdenied .steal span {
	color:red
}
.hand .handcontainer div.cardinhand:hover .steal {
	display:block
}
.hand .handcontainer .cardinhand .cardlabel {
	position:absolute;
	top:20%;
	left:0;
	width:100%;
	pointer-events:none;
	text-align:center
}
.hand .handcontainer .cardinhand .cardlabel span {
	display:inline-block;
	width:auto;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	background-color:rgba(0,0,0,0.65);
	color:white;
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
	border-radius:3px
}
.hand .handcontainer .ui-sortable .cardinhand img {
	cursor:move
}
.cardinhand.ui-draggable img {
	cursor:move
}
#playerzone .deckhands .hand .handcontainer.open {
	display:block;
	opacity:1.0
}
.handcontainer::-webkit-scrollbar {
	-webkit-appearance:none;
	width:11px;
	height:11px
}
.handcontainer::-webkit-scrollbar-thumb {
	border-radius:8px;
	border:2px solid rgba(0,0,0,0);
	background-color:rgba(255,255,255,.5)
}
.deckpile .cardinhand {
	cursor:move!important
}
.deckpile .steal {
	pointer-events:none
}
.cardtrade .sortable-placeholder {
	width:75px;
	height:40px;
	border-radius:5px;
	border:3px dashed black;
	opacity:.80;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.cardtrade .offeredcard {
	float:left;
	margin-right:10px;
	margin-bottom:10px
}
.cardtrade .offeredcard img {
	max-width:100px;
	max-height:100px
}
.cardtrade .offeredcard[draggable=true] {
	cursor:move
}
.cardtrade .offering {
	margin-top:20px;
	padding:10px
}
.cardtrade .dropzone {
	border:5px dashed #777;
	min-height:100px
}
.cardtrade p {
	margin-top:10px;
	text-align:center
}
.hand .cardinhand.trading {
	opacity:.50
}
#macrobar {
	display:none;
	height:50px;
	margin-bottom:15px;
	width:auto;
	max-width:100%;
	overflow-x:hidden;
	position:absolute;
	bottom:0;
	left:0;
	pointer-events:auto
}
#measure:not(.activebutton)>img {
	opacity:.6
}
#measure.activebutton>img {
	opacity:1
}
#measure li.activerulermode>img {
	opacity:1
}
#measure li:not(.activerulermode)>img {
	opacity:.6
}
#measure li.activerulermode {
	background-color:#54C3E8;
	color:#333
}
#measure:hover>img {
	opacity:1
}
#measure li:hover>img {
	opacity:1
}
div#macrobar:hover {
	overflow-x:auto
}
#macrobar::-webkit-scrollbar {
	-webkit-appearance:none;
	width:11px;
	height:11px
}
#macrobar::-webkit-scrollbar-thumb {
	border-radius:8px;
	border:2px solid white;
	background-color:rgba(0,0,0,.5)
}
#macrobar_macros {
	min-width:160px;
	white-space:nowrap;
	background:rgba(0,0,0,0.10);
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	min-height:25px;
	display:inline-block
}
#macrobar.sorting {
	pointer-events:auto
}
#macrobar.sorting #macrobar_macros {
	background:rgba(251,255,227,0.50)
}
#macrobar.sorting button {
	pointer-events:none
}
#macrobar .macrobox {
	display:inline-block;
	width:auto;
	margin-right:15px
}
#macrobar .emptybox {
	width:75px;
	display:inline-block;
	pointer-events:auto
}
#macrobar button.emptybox {
	width:30px;
	opacity:.0
}
#macrobar div.macrobox:hover,#macrobar div.macrobox.ui-sortable-helper {
	padding-right:12px;
	margin-right:3px;
	border-radius:3px;
	background-color:#999;
	cursor:move
}
#playerzone.showmacrobar {
	padding-bottom:69px
}
#playerzone.showmacrobar #macrobar {
	display:block
}
#rightsidebar {
	-webkit-user-select:text;
	position:absolute;
	right:0;
	width:300px;
	background-color:white;
	overflow:hidden;
	border-left:1px solid black;
	height:100%;
	top:0;
	padding:0;
	margin:0;
	z-index:100
}
body.sidebarhidden #rightsidebar {
	display:none
}
body.sidebarhidden #textchat-input {
	display:none!important
}
#sidebarcontrol {
	position:absolute;
	z-index:99;
	right:290px;
	top:35px;
	width:20px;
	height:18px;
	font-size:18px;
	text-align:left;
	padding:4px;
	border:1px solid #ddd;
	background-color:white;
	opacity:.55;
	cursor:pointer;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transform:translate(14px,0);
	-moz-transform:translate(14px,0);
	transform:translate(14px,0)
}
#sidebarcontrol .fonticon-menu:before {
	margin-left:0;
	margin-right:0
}
div#sidebarcontrol:hover {
	opacity:1.0;
	-webkit-transform:translate(0px,0);
	-moz-transform:translate(0px,0);
	transform:translate(0px,0)
}
#sidebarcontrol.alertify {
	background-color:#49AFCD;
	-webkit-animation:colorPulse 1.5s infinite alternate
}
body.sidebarhidden #sidebarcontrol {
	right:0
}
#rightsidebar small {
	color:#777;
	font-size:.85em
}
#rightsidebar .ui-tabs-panel {
	padding:0;
	overflow-y:auto;
	overflow-x:hidden;
	height:100%;
	max-width:100%;
	position:relative;
	top:40px
}
#rightsidebar .ui-tabs-panel .content {
	padding-top:0!important
}
#rightsidebar .ui-tabs-nav .pictos,#rightsidebar .ui-tabs-nav .pictostwo {
	font-size:1.75em
}
#rightsidebar .ui-tabs-nav a {
	color:#888;
	padding:0 8px
}
#rightsidebar .ui-tabs-nav li.ui-state-active a {
	color:#444
}
@-webkit-keyframes colorPulse {
	0% {
			background-color:#49AFCD
	}
	50% {
			background-color:#2F96B4
	}
	100% {
			background-color:#49AFCD
	}
}
#rightsidebar li.alertify a {
	background-color:#49AFCD;
	-webkit-animation:colorPulse 1.5s infinite alternate;
	color:white;
	text-shadow:none
}
#rightsidebar ul.tabmenu {
	position:fixed;
	top:-6px;
	right:0;
	width:290px;
	background-color:white;
	z-index:100;
	border-radius:0
}
.sheet-compendium-drop-target.dropping {
	background-color:yellow
}
#compendium .add-clear-span {
	float:none;
	margin:0
}
#compendium .add-clear-span>input:placeholder-shown+a {
	top:-1px;
	display:none!important
}
#compendium .add-clear-span>input+a {
	display:block!important
}
.textchatcontainer .chatlogmessage {
	padding-top:10px
}
.textchatcontainer a[href^="!"],.textchatcontainer a[href^="~"] {
	background-color:#ce0f69;
	padding:5px;
	color:white;
	display:inline-block;
	border:1px solid white
}
.no-touch .textchatcontainer a[href^="!"]:hover,.textchatcontainer a[href^="~"]:hover {
	text-decoration:none;
	cursor:pointer
}
.textchatcontainer .content {
	line-height:1.5em;
	font-size:1.05em;
	word-wrap:break-word
}
.textchatcontainer .tstamp {
	font-size:.8em;
	color:#666;
	display:block;
	padding:0;
	margin:-4px 0 2px 0;
	position:relative;
	left:-5px;
	line-height:1.0em
}
.textchatcontainer .by {
	font-weight:bold;
	position:relative;
	left:-5px
}
.textchatcontainer .message {
	padding-left:45px;
	padding-right:5px;
	padding-bottom:7px;
	position:relative
}
.textchatcontainer .message.rollresult.hidden3d {
	display:none
}
.textchatcontainer .message.hidden3d .inlinerollresult {
	color:rgba(255,255,255,0.0);
	border:none!important
}
.textchatcontainer .avatar {
	position:absolute;
	top:4px;
	left:5px;
	width:28px
}
.textchatcontainer .inlinerollresult {
	background-color:#FEF68E;
	border:2px solid #FEF68E;
	padding:0 3px 0 3px;
	font-weight:bold;
	cursor:help;
	font-size:1.1em
}
.textchatcontainer .inlinerollresult.fullcrit {
	border:2px solid #3FB315
}
.textchatcontainer .inlinerollresult.fullfail {
	border:2px solid #B31515
}
.textchatcontainer .inlinerollresult.importantroll {
	border:2px solid #4A57ED
}
.textchatcontainer .formula .inlinerollresult {
	font-size:inherit
}
.textchatcontainer .rollresult .avatar {
	top:10px
}
.textchatcontainer .rollresult.quantumRoll {
	background:url(https://app.roll20.net/images/quantumrollsm.png) no-repeat bottom left
}
.inlineqroll {
	width:18px;
	height:18px;
	vertical-align:bottom
}
.textchatcontainer .avatar img {
	max-width:28px;
	max-height:28px
}
.textchatcontainer .message .spacer {
	background-color:rgba(0,0,0,.05);
	height:1px;
	margin-bottom:7px;
	margin-left:-45px
}
.textchatcontainer .message .tstamp {
	display:none
}
.textchatcontainer.withtimestamps .message .tstamp {
	display:block
}
.textchatcontainer.withoutavatars .avatar {
	display:none
}
.textchatcontainer.withoutavatars .message {
	padding-left:15px
}
.textchatcontainer.withoutavatars .message .spacer {
	margin-left:-15px
}
.textchatcontainer .message.desc {
	padding-left:15px
}
.textchatcontainer .message.desc .spacer {
	margin-left:-15px
}
.textchatcontainer .formula,.textchatcontainer .rolled {
	display:inline;
	padding:4px;
	background:white;
	border-radius:3px;
	border:1px solid #D1D1D1;
	font-size:1.1em;
	line-height:2.0em;
	word-wrap:break-word
}
.textchatcontainer .formula .parsegroup {
	display:inline
}
.textchatcontainer .formula .parsegroup .parsegroupitem {
	display:inline
}
.textchatcontainer.withouticons .dicegrouping .diceroll .backing {
	display:none!important
}
.diceroll.withouticons .backing {
	display:none!important
}
.textchatcontainer .dicegrouping {
	display:inline
}
.diceroll {
	display:inline-block;
	font-size:1.2em
}
.diceroll.ui-sortable-helper {
	font-size:1.4em
}
.diceroll.ui-sortable-helper .backing {
	opacity:1.0
}
.textchatcontainer .formattedformula {
	display:block;
	float:left;
	padding:0 4px 0 4px;
	margin:5px 0 5px 0
}
.textchatcontainer .formattedformula>.dicegrouping.ui-sortable {
	cursor:move
}
.diceroll .dicon {
	display:inline-block;
	min-width:30px;
	text-align:center;
	position:relative
}
.diceroll .dicon .didroll img,.diceroll .dicon .didroll video {
	width:30px;
	height:30px
}
.diceroll .didroll {
	text-shadow:-1px -1px 1px #FFF,1px -1px 1px #FFF,-1px 1px 1px #FFF,1px 1px 1px #FFF;
	z-index:2;
	position:relative;
	color:black;
	height:auto;
	min-height:29px;
	margin-top:-3px;
	top:0;
	text-align:center
}
.diceroll .didroll img,.diceroll .didroll video {
	max-width:30px;
	max-height:30px;
	vertical-align:middle
}
.diceroll .backing {
	position:absolute;
	top:-2px;
	left:0;
	width:100%;
	text-align:center;
	font-size:30px;
	color:#8FB1D9;
	text-shadow:0 0 3px #8FB1D9;
	opacity:.75;
	pointer-events:none;
	z-index:1
}
.diceroll.d20 .backing {
	font-family:"dicefontd20"
}
.diceroll.d4 .backing {
	font-family:"dicefontd4"
}
.diceroll.d6 .backing {
	font-family:"dicefontd6"
}
.diceroll.d8 .backing {
	font-family:"dicefontd8"
}
.diceroll.d10 .backing {
	font-family:"dicefontd10"
}
.diceroll.d12 .backing {
	font-family:"dicefontd12"
}
.diceroll.d20 .backing:after,.diceroll.d12 .backing:after,.diceroll.d10 .backing:after,.diceroll.d8 .backing:after,.diceroll.d6 .backing:after,.diceroll.d4 .backing:after {
	content:"0"
}
.textchatcontainer .rolled {
	cursor:move;
	font-weight:bold;
	color:black;
	font-size:1.4em
}
.textchatcontainer .parsegroup .parsegroupitem.dropped .diceroll {
	opacity:.40
}
.diceroll.dropped {
	opacity:.40
}
.diceroll.critsuccess .didroll {
	color:#247305;
	font-weight:bold
}
.diceroll.critfail .didroll {
	color:#730505;
	font-weight:bold
}
.diceroll .matchbar {
	border-top:3px solid;
	max-width:30px
}
.textchatcontainer .formula .userscript-parsegroup {
	display:inline
}
.textchatcontainer .formula .userscript-parsegroup .userscript-parsegroupitem {
	display:inline
}
.textchatcontainer.withouticons .userscript-dicegrouping .userscript-diceroll .userscript-backing {
	display:none!important
}
.userscript-diceroll.withouticons .userscript-backing {
	display:none!important
}
.textchatcontainer .userscript-dicegrouping {
	display:inline
}
.userscript-diceroll {
	display:inline-block;
	font-size:1.2em
}
.userscript-diceroll .userscript-dicon {
	display:inline-block;
	min-width:30px;
	text-align:center;
	position:relative
}
.userscript-diceroll .userscript-didroll {
	text-shadow:-1px -1px 1px #FFF,1px -1px 1px #FFF,-1px 1px 1px #FFF,1px 1px 1px #FFF;
	z-index:2;
	position:relative;
	color:black;
	height:auto;
	min-height:29px;
	margin-top:-3px;
	top:0;
	text-align:center
}
.userscript-diceroll .userscript-didroll img {
	max-width:30px;
	max-height:30px;
	vertical-align:middle
}
.userscript-diceroll .userscript-backing {
	position:absolute;
	top:-2px;
	left:0;
	width:100%;
	text-align:center;
	font-size:30px;
	color:#8FB1D9;
	text-shadow:0 0 3px #8FB1D9;
	opacity:.75;
	pointer-events:none;
	z-index:1
}
.userscript-diceroll.d20 .userscript-backing {
	font-family:"dicefontd20"
}
.userscript-diceroll.d4 .userscript-backing {
	font-family:"dicefontd4"
}
.userscript-diceroll.d6 .userscript-backing {
	font-family:"dicefontd6"
}
.userscript-diceroll.d8 .userscript-backing {
	font-family:"dicefontd8"
}
.userscript-diceroll.d10 .userscript-backing {
	font-family:"dicefontd10"
}
.userscript-diceroll.d12 .userscript-backing {
	font-family:"dicefontd12"
}
.userscript-diceroll.d20 .userscript-backing:after,.userscript-diceroll.d12 .userscript-backing:after,.userscript-diceroll.d10 .userscript-backing:after,.userscript-diceroll.d8 .userscript-backing:after,.userscript-diceroll.d6 .userscript-backing:after,.userscript-diceroll.d4 .userscript-backing:after {
	content:"0"
}
.textchatcontainer .rolled {
	cursor:move;
	font-weight:bold;
	color:black;
	font-size:1.4em
}
.textchatcontainer .userscript-parsegroup .userscript-parsegroupitem.userscript-dropped .userscript-diceroll {
	opacity:.40
}
.userscript-diceroll.userscript-dropped {
	opacity:.40
}
.userscript-diceroll.userscript-critsuccess .userscript-didroll {
	color:#247305;
	font-weight:bold
}
.userscript-diceroll.userscript-critfail .userscript-didroll {
	color:#730505;
	font-weight:bold
}
.userscript-basicdiceroll {
	font-size:1.15em
}
.userscript-basicdiceroll.userscript-critsuccess {
	color:#0F0
}
.userscript-basicdiceroll.userscript-critfail {
	color:#FF4D4D;
	font-weight:bold
}
.note-editor table {
	width:100%;
	max-width:100%;
	margin-bottom:20px
}
.note-editor table>thead>tr>th,.note-editor table>tbody>tr>th,.note-editor table>tfoot>tr>th,.note-editor table>thead>tr>td,.note-editor table>tbody>tr>td,.note-editor table>tfoot>tr>td {
	padding:8px;
	line-height:1.42857143;
	vertical-align:top;
	border-top:1px solid #ddd
}
.note-editor table>thead>tr>th,.note-editor table>thead>tr>td {
	border-bottom:2px solid #000!important;
	font-weight:bold!important
}
.note-editor table>thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid #ddd
}
.note-editor table {
	border:1px solid #ddd
}
.note-editor table>thead>tr>th,.note-editor table>tbody>tr>th,.note-editor table>tfoot>tr>th,.note-editor table>thead>tr>td,.note-editor table>tbody>tr>td,.note-editor table>tfoot>tr>td {
	border:1px solid #ddd
}
.node-editor table>thead>tr>th,.node-editor table>thead>tr>td {
	border-bottom-width:2px
}
.note-popover {
	z-index:10700
}
.note-editor:first-of-type {
	z-index:2
}
.note-editor {
	z-index:1
}
.note-editor .note-btn-group .dropdown-menu {
	left:auto;
	right:0
}
.note-editor .dropdown-menu.dropdown-style,.note-editor .dropdown-menu.note-table {
	left:0;
	right:auto
}
.modal.link-dialog {
	z-index:13000
}
.modal.link-dialog * {
	box-sizing:border-box
}
.modal.link-dialog .checkbox {
	display:none
}
.note-editor a[href^="http://journal.roll20.net"] {
	color:#B021A4!important;
	text-decoration:underline
}
.note-editor a {
	color:#337ab7;
	text-decoration:none
}
.note-editor a:hover,.note-editor a:focus {
	color:#23527c;
	text-decoration:underline
}
.basicdiceroll {
	font-size:1.15em
}
.basicdiceroll.critsuccess {
	color:#0F0
}
.basicdiceroll.critfail {
	color:#FF4D4D;
	font-weight:bold
}
.basicdiceroll.dropped {
	color:#888
}
.textchatcontainer .error {
	background:#FFD2AD;
	border-radius:3px;
	border:1px solid #D1D1D1
}
.textchatcontainer .emote {
	font-style:italic;
	font-weight:bold;
	text-align:center;
	color:#653E10;
	background-color:#F5E4D3
}
.textchatcontainer .emote .spacer {
	background-color:#F0C392
}
.textchatcontainer .desc {
	font-style:italic;
	font-weight:bold;
	text-align:center
}
.textchatcontainer .desc .spacer {
}
.textchatcontainer .message.system {
	background-color:#D4F5D3
}
.textchatcontainer .message.system .spacer {
	background-color:#A6F092
}
.textchatcontainer .message.private {
	background-color:#F2F5D3
}
.textchatcontainer .message.private .spacer {
	background-color:#F0F092
}
#textchat-input {
	position:absolute;
	width:290px;
	right:0;
	bottom:0;
	background-color:white;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-top:5px solid #F1F1F1;
	text-align:left;
	z-index:101
}
body.sidebarhidden #textchat-input {
	display:none
}
#textchat-input textarea {
	height:50px;
	width:190px
}
#textchat-input button {
	width:auto
}
#textchat-input label {
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
	padding-left:5px;
	position:relative;
	top:-2px
}
#textchat-notifier {
	position:absolute;
	top:-35px;
	right:0;
	background-color:white;
	padding:5px;
	font-size:.9em;
	font-weight:bold
}
#textchat .userscript-sharelink {
	background-color:black;
	cursor:pointer;
	display:block;
	margin:5px 0 5px 0;
	opacity:.50
}
#textchat .userscript-sharelink a {
	color:black!important
}
.no-touch #textchat div.userscript-sharelink:hover {
	background-color:transparent;
	opacity:1.0
}
#whoistyping {
	padding:10px;
	display:none;
	text-align:right
}
#whoistyping .icon {
	float:left;
	font-size:20px;
	font-weight:normal
}
#whoistyping .names {
	font-style:italic
}
#speakingas {
	width:140px;
	display:inline-block;
	margin-right:15px
}
#canvas-overlay {
	position:absolute;
	top:125px;
	left:125px;
	pointer-events:none;
	width:100px;
	height:100px;
	z-index:3;
	border-style:solid;
	border-color:black;
	border-width:0
}
#canvas-overlay canvas {
	pointer-events:none
}
.timer {
	position:relative;
	font-size:200px;
	width:1em;
	height:1em
}
.timer.longtaptimer,.timer.mapping {
	position:absolute;
	z-index:5;
	top:100px;
	left:100px
}
.timer>.percent {
	position:absolute;
	top:1.05em;
	left:0;
	width:3.33em;
	font-size:.3em;
	text-align:center
}
.timer>.slice {
	position:absolute;
	width:1em;
	height:1em;
	clip:rect(0px,1em,1em,0.5em)
}
.timer>.slice.gt50 {
	clip:rect(auto,auto,auto,auto)
}
.timer>.slice>.pie {
	border:.1em solid #13B9F0;
	position:absolute;
	width:.8em;
	height:.8em;
	clip:rect(0em,0.5em,1em,0em);
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em
}
.timer>.slice>.pie.fill {
	-moz-transform:rotate(180deg)!important;
	-webkit-transform:rotate(180deg)!important;
	-o-transform:rotate(180deg)!important;
	transform:rotate(180deg)!important
}
.timer.fill>.percent {
	display:none
}
.timer.fill>.slice>.pie {
	border:transparent;
	background-color:#c0c0c0;
	width:1em;
	height:1em
}
#rightsidebar .paddedtable .content {
	padding:10px
}
#rightsidebar .paddedtable h3 {
	margin-bottom:25px;
	padding-top:2px
}
#rightsidebar .paddedtable button {
	float:right
}
#rightsidebar .paddedtable hr {
	margin-top:15px;
	margin-bottom:15px
}
#rightsidebar .paddedtable td input {
	width:100%;
	margin:0
}
#rightsidebar .paddedtable td textarea {
	width:100%;
	margin:0;
	height:75px
}
#rightsidebar .paddedtable tr {
	cursor:pointer
}
#rightsidebar .paddedtable td {
	vertical-align:middle
}
#superjournaladd {
	width:80px;
	font-size:1.1em;
	font-weight:bold
}
#superjournaladd li {
	list-style-type:none;
	margin-left:0;
	line-height:1.5em
}
#superjournaladd ul {
	margin:0
}
.dd-item .namecontainer {
	position:relative;
	width:calc(100% - 30px);
	left:30px;
	height:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
#compendium .dd-item .namecontainer {
	left:0
}
#compendium .dd-item .token+.namecontainer {
	left:30px
}
.dd-item .playerdots {
	display:block;
	position:absolute;
	top:0;
	right:4px;
	width:auto;
	background-color:white
}
.dd-item.dd-item-hidden {
	display:none
}
.dd-folder>.dd-handle {
	display:none!important
}
.dd-folder>.dd-content {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.dd-dragel .playerdots {
	display:none
}
#rightsidebar .paddedtable .playerdot {
	display:inline-block;
	float:right;
	font-size:2.5em
}
#journal .searchbox input,#journal .searchbox a.btn {
	margin-top:5px
}
#journal .searchbox input {
	margin-top:5px
}
#journaltags {
}
.folderroot {
	font-size:13px;
	width:100%
}
#imagedialog .externaldrag {
	opacity:.40
}
#imagedialog .nestable-nodrop {
	pointer-events:none;
	opacity:.40
}
.folderroot .dd-content {
	border-top:1px solid #ddd
}
.folderroot>.dd-list>li:first-child>.dd-content {
	border-top:none
}
#librarysearchroot.fullsizesearch .dd-item .dd-content {
	height:auto
}
#librarysearchroot.fullsizesearch .dd-item .dd-content .token {
	width:100%;
	height:120px;
	position:inherit;
	top:auto;
	left:auto
}
#librarysearchroot.fullsizesearch .dd-item .dd-content .token img {
	max-width:100%;
	max-height:100%
}
#librarysearchroot.fullsizesearch .dd-item .dd-content .name {
	position:relative;
	margin-top:5px;
	height:auto
}
#librarysearchroot.fullsizesearch .dd-item .dd-content .name .namecontainer {
	left:0
}
.dd-list .journalitem img,.dd-list .library-item img {
	max-width:28px;
	max-height:28px
}
.dd-list .library-item img.fullsize {
	max-width:inherit;
	max-height:inherit
}
.dd-list .handout .avatar,.archivetable .avatar {
	width:30px
}
.dd-list .handout img,.archivetable img {
	max-width:30px;
	max-height:30px
}
.dd-list button {
	float:left!important
}
.dd-list .journalitem .name,.dd-list .library-item .name {
	width:calc(100%);
	position:absolute;
	top:7px;
	left:5px
}
.dd-list .journalitem .token,.dd-list .library-item .token {
	width:28px;
	position:absolute;
	top:5px;
	left:0
}
.folderroot .archiveentry {
	padding:10px 0 10px 0;
	border-bottom:1px solid #ddd;
	cursor:pointer
}
#existingmacros .bartoggle {
	width:60px
}
#existingmacros .rollmacro {
	font-size:1.2em;
	color:black;
	margin-right:5px;
	vertical-align:middle
}
#existingmacros td,#existingmacros th {
	font-size:13px;
	vertical-align:middle
}
#existingmacros .draggercontainer {
	max-width:25px
}
#existingmacros .macro .dragger {
	display:none;
	width:20px;
	height:20px;
	border-radius:3px;
	background-color:#999;
	border:#555
}
#existingmacros tr.macro:hover .dragger {
	display:block
}
.tokeneditor .bar_color_indicator {
	display:inline-block;
	margin-right:5px;
	width:15px;
	height:15px;
	position:relative;
	top:2px;
	left:5px;
	border-radius:10px
}
.tokeneditor h4 {
	margin-bottom:5px
}
.tokeneditor .advanced label.permissions_category {
	width:50px;
	font-weight:bold;
	padding-right:initial
}
.tokeneditor .advanced hr {
	margin-top:initial;
	margin-bottom:initial
}
.tokeneditor .advanced div.clear {
	height:initial
}
.tokeneditor .advanced .bar_val_permission {
	padding-left:55px;
	display:block;
	margin-top:5px;
	width:auto
}
.tokeneditor .advanced .bar_val_permission select {
	width:150px;
	margin-bottom:initial
}
.tokeneditor .advanced label.movable_token_bar {
	font-weight:bold;
	padding-right:initial
}
.tokeneditor .advanced label.compact_bar {
	font-weight:bold;
	padding-right:initial;
	padding-top:10px;
	display:inline-block
}
.tokeneditor .advanced .radio {
	display:inline-block;
	width:100px
}
.tokeneditor .advanced .movable_token_bar select {
	width:150px;
	margin-bottom:initial
}
.tokeneditor .advanced .permission_section {
	margin-top:10px;
	margin-bottom:10px
}
.largedialog label {
	width:100%;
	text-align:left;
	float:none
}
label input {
	display:inline-block
}
label input[type=checkbox] {
	display:inline-block
}
.largedialog textarea {
	width:100%;
	height:150px
}
.largedialog .clear {
	height:15px
}
.largedialog small {
	text-align:right;
	color:#999;
	font-size:.85em;
	display:block;
	width:100%
}
.has-error {
	border:1px solid #a94442!important
}
.inputs-disabled label {
	color:darkGrey
}
.inlineinputs input[type="text"] {
	width:40px;
	display:inline-block;
	margin:0 5px 0 5px
}
.inlineinputs label {
	width:auto;
	display:inline-block
}
.charactereditor .name {
	width:95%
}
.charactereditor .avatar {
	width:100%;
	min-height:150px;
	background-color:white
}
.charactereditor .avatar img,.charactereditor .avatar video {
	max-width:100%
}
.charactereditor .defaulttoken {
	height:150px;
	background-color:white;
	margin-right:5px;
	width:150px;
	text-align:center
}
.charactereditor .defaulttoken button {
	margin-top:40px;
	margin-bottom:10px
}
.charactereditor .defaulttoken img,.charactereditor .defaulttoken video {
	max-width:150px;
	max-height:150px
}
.charactereditor .token img,.charactereditor .token video {
	max-width:75px;
	max-height:75px;
	margin-left:10px
}
.dropbox {
	border:4px dashed #D1D1D1;
	text-align:center;
	position:relative
}
.dropbox.filled {
	border:4px solid white
}
.dropbox .inner {
	color:#999
}
div.dropbox.filled:hover {
	border:4px dashed #D1D1D1
}
div.dropbox.filled:hover .inner {
	display:block
}
.dropbox .manual {
	position:absolute;
	left:-9999px
}
.dropbox .remove {
	display:none;
	position:absolute;
	top:0;
	right:0;
	background-color:white;
	padding:3px
}
div.dropbox:hover .remove {
	display:block
}
.dropbox h4 small {
	text-align:center
}
.tokenslot {
	border:4px dashed #D1D1D1;
	text-align:center;
	position:relative
}
.tokenslot.filled {
	border:4px solid white
}
div.tokenslot.filled:hover {
	border:4px dashed #D1D1D1
}
.tokenslot .remove {
	display:none;
	position:absolute;
	top:0;
	right:0;
	background-color:white;
	padding:3px
}
div.tokenslot:hover .remove {
	display:block
}
.tokenslot small {
	font-size:.9em;
	text-align:center;
	color:black
}
.tokenslot button {
	opacity:.65;
	pointer-events:none
}
body.tokenselected .tokenslot small {
	color:#777
}
body.tokenselected .tokenslot button {
	opacity:1.0;
	pointer-events:auto
}
.avatar .inner {
	padding-top:40px
}
.avatar.filled .inner {
	padding-top:0;
	min-height:100px
}
.characterviewer label {
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px
}
.characterviewer .content {
	margin-bottom:20px
}
.characterviewer .avatar {
	float:left;
	margin-right:10px!important;
	margin-bottom:10px!important;
	max-width:250px
}
.characterviewer .avatar video {
	max-width:100%;
	height:auto
}
.zoomoptions {
	position:absolute;
	right:40px;
	top:10px
}
.editcharacter {
	position:absolute;
	right:78px;
	top:10px
}
.broadcastcharacter {
	position:absolute;
	right:128px;
	top:10px
}
.zoomoptionsmenu {
	position:absolute;
	right:40px;
	display:none;
	z-index:2
}
.zoomoptionsmenu button {
	height:24px
}
.zoomoptionsmenu .zoomin,.zoomoptionsmenu .zoomout {
	width:27px
}
.zoomoptionsmenu .zoomdisplay {
	width:51px
}
.ui-dialog .charsheet {
	padding:10px
}
.ui-dialog .charsheet input {
	height:auto;
	vertical-align:middle;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.ui-dialog .charsheet hr {
	clear:both
}
.ui-dialog .charsheet input[type=number] {
	width:3.5em
}
.ui-dialog .charsheet .sheet-row,.ui-dialog .charsheet .sheet-2colrow,.ui-dialog .charsheet .sheet-3colrow {
	display:block;
	clear:both
}
.ui-dialog .charsheet .sheet-col {
	display:inline-block;
	vertical-align:top
}
.ui-dialog .charsheet .sheet-col img {
	max-width:100%
}
.ui-dialog .charsheet .sheet-2colrow .sheet-col {
	width:calc(50% - 20px);
	margin-right:30px
}
.ui-dialog .charsheet .sheet-3colrow .sheet-col {
	width:calc(33% - 21px);
	margin-right:30px
}
.ui-dialog .charsheet .sheet-col:last-child {
	margin-right:0!important
}
.ui-dialog .charsheet button[type=roll],.ui-dialog .charsheet button[type=compendium] {
	padding:2px 3px;
	font-size:1.3em;
	margin:0 3px 0 3px
}
.ui-dialog .charsheet button[type=roll]:before {
	font-family:"dicefontd20";
	content:"t"
}
.ui-dialog .charsheet button[type=compendium]:before {
	font-family:"pictos";
	content:"i"
}
button[type=roll].ui-draggable-dragging {
	z-index:11000;
	width:auto!important;
	height:auto!important;
	padding:2px 3px;
	font-size:1.3em;
	margin:0 3px 0 3px
}
button[type=roll].ui-draggable-dragging:before {
	font-family:"dicefontd20";
	content:"t"
}
.ui-dialog .charsheet .repcontrol_edit {
	float:right
}
.ui-dialog .charsheet .repcontainer .repitem {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.ui-dialog .charsheet .repcontainer .repitem .itemcontrol {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.40)
}
.ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_del {
	float:right
}
.ui-dialog .charsheet .repcontainer .repitem .itemcontrol .repcontrol_move {
	cursor:move
}
.dialog .charsheet .repitem.repitembroken {
	border:1px solid red!important
}
.no-touch .ui-dialog .charsheet .repcontainer.editmode div.repitem:hover .itemcontrol {
	background-color:rgba(241,255,92,0.60)
}
.ui-dialog .charsheet .repcontainer.editmode .repitem .itemcontrol {
	display:block
}
#initiativewindow {
	padding:5px 2px;
	overflow-x:auto
}
#initiativewindow ul {
	margin:0;
	padding:0
}
#initiativewindow ul li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #D1D1D1;
	display:block;
	background-color:white;
	position:relative
}
#initiativewindow ul.ui-sortable li {
	cursor:move
}
#initiativewindow ul li .controls {
	opacity:0;
	position:absolute;
	top:2px;
	left:3px;
	background-color:white;
	color:#8F0A0A;
	font-size:20px;
	line-height:20px;
	padding:5px 9px 5px 9px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s
}
.no-touch #initiativewindow ul li:hover .controls {
	opacity:.80
}
#initiativewindow ul li.ui-sortable-helper .controls {
	opacity:0
}
#initiativewindow ul li .remove {
	cursor:pointer
}
#initiativewindow ul li.gmlayer {
	opacity:.50
}
#initiativewindow .placeholder {
	height:40px
}
#initiativewindow ul li {
	min-height:30px
}
#initiativewindow ul li:first-child {
	background-color:#A7E897
}
#initiativewindow ul li span {
	display:inline-block;
	vertical-align:middle
}
#initiativewindow ul li img {
	max-width:30px;
	max-height:30px;
	display:inline-block;
	vertical-align:middle
}
#initiativewindow ul li span.initiative {
	font-size:25px;
	font-weight:bold;
	text-align:right;
	float:right;
	padding:5px;
	min-width:20px;
	min-height:20px
}
#initiativewindow ul li span.initiative.dropping {
	background-color:#FFFFBA
}
#initiativewindow ul li span.name {
	font-size:16px;
	padding-top:4px
}
.no-touch #initiativewindow span.editable:hover {
	cursor:text;
	background-color:#FFFFBA
}
#initiativewindow input {
	width:30px;
	font-size:18px;
	height:20px;
	position:relative;
	top:-3px;
	margin:0
}
.bigbuttonwithicons span.ui-button-text {
	font-size:18px!important
}
.chzn-container input {
}
.etchable {
	min-height:100px;
	border:1px solid #D1D1D1;
	padding:5px
}
.etch-editor-panel {
	z-index:100000
}
.loginform .clear {
	height:10px
}
.loginform input {
	height:24px
}
.loginform .registerfield {
	display:none
}
.loginform.register .registerfield {
	display:block
}
.loginform .alert {
	display:none
}
.chatbubble {
	position:absolute;
	top:0;
	left:0;
	width:125px;
	padding:0 0 9px 0;
	z-index:1000;
	opacity:0;
	background:url(/images/carat.png?1483835727) bottom center no-repeat
}
.chatbubble p {
	padding:5px;
	background-color:rgba(0,0,0,0.85);
	border-radius:3px;
	color:white;
	font-size:13px;
	margin:0
}
.commandintro li {
	margin-bottom:8px
}
.commandintro li code {
	line-height:1.8em
}
#jukebox_search {
	width:100%;
	margin-bottom:10px
}
#jukebox .primarycontrols {
	float:right;
	display:flex;
	align-items:center;
	margin-top:2px
}
#jukebox .primarycontrols .btn {
	margin:0 3px
}
#jukebox .primarycontrols .btn,#jukebox .secondarycontrols .btn {
	background-image:linear-gradient(to top,#EEE,#dbdbdb);
	background-image:-webkit-linear-gradient(bottom,#EEE,#dbdbdb)
}
#jukebox .primarycontrols .btn:active,#jukebox .secondarycontrols .btn:active {
	background-image:linear-gradient(to bottom,#EEE,#dbdbdb);
	background-image:-webkit-linear-gradient(top,#EEE,#dbdbdb)
}
#jukebox button#addnewjukeboxfolder {
	float:none
}
#jukeboxremovedeprecated {
	height:min-content;
	margin:1em
}
#jukeboxremovedeprecated button.btn {
	float:unset
}
#jukeboxremovedeprecated .pictos {
	font-size:larger;
	vertical-align:middle;
	cursor:help
}
#ttaudio_results,#battlebards_results,#incompetech_results,#jukebox_results,#fanburst_results,#myaudio_results {
	margin-top:25px
}
#ttaudio_results .result,#battlebards_results .result,#incompetech_results .result,#jukebox_results .result,#fanburst_results .result,#myaudio_results .result {
	color:#4A4C4D;
	min-width:460px;
	position:relative;
	background-color:#E2E2E3;
	border-radius:5px;
	margin:5px 2px;
	overflow:hidden
}
#ttaudio_results .result .tags,#battlebards_results .result .tags,#incompetech_results .result .tags,#jukebox_results .result .tags,#fanburst_results .result .tags,#myaudio_results .result .tags,.listresults .result .tags {
	margin-top:44px;
	margin-bottom:-30px;
	margin-left:10px;
	width:calc(100% - 50px);
	display:flex;
	flex-wrap:wrap
}
.listresults .result .tags {
	width:calc(100% - 85px)
}
#myaudio_results .result.myaudio .tags,.listresults .result.myaudio .tags {
	min-height:27px
}
.myaudio.result .tags .tag {
	cursor:pointer
}
.myaudio.result .tags .tag:hover {
	color:#34B7E8
}
.myaudio.result .tags .addtag {
	font-style:italic;
	color:rgba(0,0,0,0.5);
	display:initial
}
.myaudio.result .tags:empty::before {
	content:"Click to enter tags";
	color:#888;
	padding-left:2px
}
.myaudio.result .tags:empty {
	background-color:#d0d0d0;
	border:1px solid #999;
	box-sizing:border-box;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.1)
}
#ttaudio_results .result .tags .tag,#battlebards_results .result .tags .tag,#incompetech_results .result .tags .tag,#jukebox_results .result .tags .tag,#fanburst_results .result .tags .tag,#myaudio_results .result .tags .tag,.listresults .result .tags .tag {
	flex:0 0 auto;
	width:max-content;
	background-color:#d2d2d2;
	padding:2px 6px;
	margin:0 .3em;
	margin-bottom:5px;
	border-radius:4px;
	box-shadow:.2px .5px 2px .5px #888
}
#myaudio_playlists .result.myaudio .tagselect .selectize-input,#myaudio_results .result.myaudio .tagselect .selectize-input {
	padding:1px;
	padding-left:2px;
	margin:4px 10px 3px 0;
	min-height:27px;
	bottom:-35px;
	left:10px;
	width:calc(100% - 85px)
}
.selectize-dropdown {
	z-index:90000
}
#myaudio_playlists .result.myaudio .selectize-input>div,#myaudio_results .result.myaudio .selectize-input>div {
	background-color:#d2d2d2;
	margin:2px;
	border-radius:4px
}
.listresults {
	background-color:#CACACA;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	padding-bottom:5px;
	margin-bottom:10px
}
.listresults .result {
	color:#4A4C4D;
	min-width:460px;
	position:relative;
	background-color:#E2E2E3;
	overflow:hidden;
	border-radius:5px;
	margin:0 4px;
	margin-bottom:5px
}
.uppernav {
	width:calc(100% - 20px);
	display:flex;
	align-items:center;
	height:45px;
	margin:10px;
	border:1px solid #DADAD9;
	background-color:aliceblue;
	border-radius:12px
}
.uppertab {
	width:50%;
	height:100%;
	background-color:#DADAD9;
	color:#737374;
	display:flex;
	align-items:center
}
.uppertab:hover {
	cursor:pointer;
	background-color:#add7e6;
	color:black
}
.btn.collapser {
	background:none;
	border:none;
	text-shadow:none;
	box-shadow:none;
	color:#828284
}
.btn.collapser:hover>div>.pictos {
	color:#34B7E8
}
#ttaudio_results .result .controls button:focus>.pictos,#battlebards_results .result .controls button:focus>.pictos,#incompetech_results .result .controls button:focus>.pictos,#jukebox_results .result .controls button:focus>.pictos,#fanburst_results .result .controls button:focus>.pictos,#myaudio_results .result .controls button:focus>.pictos,.listresults .result .controls button:focus>.pictos,#myaudio_playlists .listheader .controls button:focus>.pictos {
	color:#34B7E8
}
#ttaudio_results .result .controls button:focus,#battlebards_results .result .controls button:focus,#incompetech_results .result .controls button:focus,#jukebox_results .result .controls button:focus,#fanburst_results .result .controls button:focus,#myaudio_results .result .controls button:focus,.listresults .result .controls button:focus,#myaudio_playlists .listheader .controls button:focus {
	outline:none
}
.section.playlists .addtolist {
	display:none
}
.section.tracks .listselector {
	width:200px;
	text-align:center
}
.selectize-dropdown.listselector {
	text-align:center
}
.section.tracks .result .controls .selectize-input {
	padding:2px 6px
}
.selectize-dropdown.listselector .selectize-dropdown-content .option.togame {
	background:#DADADA
}
.section.tracks .result .controls .selectize-input,.selectize-control.single .selectize-input.input-active {
	background-image:linear-gradient(to top,#EEE,#dbdbdb);
	background-image:-webkit-linear-gradient(bottom,#EEE,#dbdbdb)
}
.selectize-dropdown.listselector .selectize-dropdown-content .option.togame::after {
	content:'\2192';
	font-weight:bold;
	font-size:23px
}
.btn.collapser:focus {
	outline:none
}
.uppertab.active:hover {
	background-color:aliceblue
}
.uppertab-left {
	border-top-left-radius:12px;
	border-bottom-left-radius:12px
}
.uppertab-right {
	border-top-right-radius:12px;
	border-bottom-right-radius:12px
}
.uppertab.active {
	background-color:white;
	color:black
}
.uppertab span {
	width:100%;
	text-align:center
}
.divider {
	height:100%;
	border-right:1px solid #C3C3C4
}
#myaudio_playlists .listheader {
	min-width:460px;
	height:42px;
	position:relative;
	background-color:#CACACA;
	padding-bottom:10px;
	border-top-left-radius:8px;
	border-top-right-radius:8px
}
#jukebox_results .result .waveform {
	position:absolute;
	top:0;
	left:0;
	width:auto;
	max-width:460px;
	overflow:hidden
}
#myaudio_playlists .ui-sortable-placeholder {
	border:2px dashed grey;
	min-width:460px;
	background:none;
	display:block;
	visibility:visible!important
}
#ttaudio_results .result .title,#battlebards_results .result .title,#incompetech_results .result .title,#jukebox_results .result .title,#fanburst_results .result .title,#myaudio_results .result .title,.listresults .result .title {
	font-size:18px;
	line-height:28px;
	position:absolute;
	top:10px;
	left:10px;
	width:min-content;
	max-width:calc(100% - 225px);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:pre
}
#battlebards_search .selectize-dropdown [data-selectable] {
	padding-left:25px
}
.selectize-dropdown .optgroup-header {
	font-weight:bold
}
.listresults .result .title {
	width:min-content;
	max-width:calc(100% - 185px);
	left:30px
}
.result .trackhandle {
	display:none
}
.listresults .result .trackhandle {
	display:block;
	position:absolute;
	width:14px;
	top:14px;
	left:7px;
	cursor:move;
	font-size:16px;
	letter-spacing:-2px;
	opacity:.7
}
.listresults .result .trackhandle:hover {
	color:#34B7E8
}
.result[data-source="My Audio"] .title {
	cursor:text
}
.result[data-source="My Audio"] .title:hover {
	color:#34B7E8
}
.result[data-source="My Audio"] .title:hover+span {
	display:inline-block
}
#myaudio_results .result .titleedit,.listresults .result .titleedit {
	font-size:18px;
	line-height:28px;
	position:absolute;
	top:10px;
	left:6px;
	overflow:hidden;
	white-space:pre
}
.listresults .result .titleedit {
	left:26px
}
#ttaudio_results .result .progress,#battlebards_results .result .progress,#incompetech_results .result .progress,#jukebox_results .result .progress,#fanburst_results .result .progress,#myaudio_results .result .progress,.listresults .result .progress {
	background:rgba(84,195,232,0.60);
	opacity:1;
	position:relative;
	bottom:-30px;
	left:0;
	height:30px;
	border-radius:5px;
	transition:width .5s;
	transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	margin-bottom:0;
	overflow:hidden;
	border-bottom-right-radius:0;
	border-top-right-radius:0;
	-webkit-box-shadow:inset -3px 0 0 0 #28b3e2;
	-moz-box-shadow:inset -3px 0 0 0 #28b3e2;
	box-shadow:inset -3px 0 0 0 #28b3e2;
	z-index:2;
	pointer-events:none
}
#ttaudio_results .result .progress.progressFilter,#battlebards_results .result .progress.progressFilter,#incompetech_results .result .progress.progressFilter,#jukebox_results .result .progress.progressFilter,#fanburst_results .result .progress.progressFilter,#myaudio_results .result .progress.progressFilter,.listresults .result .progress.progressFilter {
	position:absolute;
	bottom:0;
	mix-blend-mode:color
}
#ttaudio_results .result .progressbg,#battlebards_results .result .progressbg,#incompetech_results .result .progressbg,#jukebox_results .result .progressbg,#fanburst_results .result .progressbg,#myaudio_results .result .progressbg,.listresults .result .progressbg {
	background-color:#F8F8F8;
	position:relative;
	opacity:1;
	bottom:0;
	left:0;
	height:30px;
	width:100%;
	border-radius:5px;
	background-size:100% 200%
}
#ttaudio_results .result .progressText,#battlebards_results .result .progressText,#incompetech_results .result .progressText,#jukebox_results .result .progressText,#fanburst_results .result .progressText,#myaudio_results .result .progressText,.listresults .result .progressText {
	position:absolute;
	right:3px;
	bottom:3px;
	background-color:rgba(127,127,127,0.2);
	color:black;
	padding:2px;
	pointer-events:none
}
#durationTooltip {
	height:20px;
	display:none;
	height:auto;
	position:absolute;
	z-index:99999;
	padding:5px;
	background-color:#383838;
	color:#F0F0F0;
	text-align:center;
	border-radius:2px;
	-webkit-box-shadow:0 0 24px -1px rgba(56,56,56,1);
	-moz-box-shadow:0 0 24px -1px rgba(56,56,56,1);
	box-shadow:0 0 24px -1px rgba(56,56,56,1)
}
#ttaudio_results .result .btn,#battlebards_results .result .btn,#incompetech_results .result .btn,#jukebox_results .result .btn,#fanburst_results .result .btn,#myaudio_results .result .btn,.listresults .result .btn,#myaudio_playlists .listheader .controls .btn {
	background:none;
	border:none;
	text-shadow:none;
	box-shadow:none;
	margin:0;
	padding:4px;
	line-height:unset
}
#ttaudio_results .result .btn-shaped,#battlebards_results .result .btn-shaped,#incompetech_results .result .btn-shaped,#jukebox_results .result .btn-shaped,#fanburst_results .result .btn-shaped,#myaudio_results .result .btn-shaped,.listresults .result .btn-shaped,#myaudio_playlists .listheader .controls .btn-shaped {
	background-image:linear-gradient(to top,#EEE,#dbdbdb);
	background-image:-webkit-linear-gradient(top,#EEE,#dbdbdb);
	border:1px solid #C3C3C4;
	font-size:12px;
	padding:5px 9px
}
#ttaudio_results .result .btn-shaped:active,#battlebards_results .result .btn-shaped:active,#incompetech_results .result .btn-shaped:active,#jukebox_results .result .btn-shaped:active,#fanburst_results .result .btn-shaped:active,#myaudio_results .result .btn-shaped:active,.listresults .result .btn-shaped:active,#myaudio_playlists .listheader .controls .btn-shaped:active {
	background-image:linear-gradient(to bottom,#EEE,#dbdbdb);
	background-image:-webkit-linear-gradient(bottom,#EEE,#dbdbdb)
}
#ttaudio_results .result .btn-fakedropdown,#battlebards_results .result .btn-fakedropdown,#incompetech_results .result .btn-fakedropdown,#jukebox_results .result .btn-fakedropdown,#fanburst_results .result .btn-fakedropdown,#myaudio_results .result .btn-fakedropdown,.listresults .result .btn-fakedropdown,#myaudio_playlists .listheader .controls .btn-fakedropdown {
	border:1px solid black;
	background:white;
	width:196px;
	border:1px solid #d0d0d0;
	padding:5px 6px;
	z-index:1;
	overflow:hidden;
	position:relative;
	background-image:linear-gradient(to top,#EEE,#dbdbdb);
	background-image:-webkit-linear-gradient(top,#EEE,#dbdbdb);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#777
}
#ttaudio_results .result .btn-fakedropdown::after,#battlebards_results .result .btn-fakedropdown::after,#incompetech_results .result .btn-fakedropdown::after,#jukebox_results .result .btn-fakedropdown::after,#fanburst_results .result .btn-fakedropdown::after,#myaudio_results .result .btn-fakedropdown::after,.listresults .result .btn-fakedropdown::after,#myaudio_playlists .listheader .controls .btn-fakedropdown::after {
	content:' ';
	display:block;
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-3px;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 5px 0 5px;
	border-color:#808080 transparent transparent transparent
}
#ttaudio_results .result .controls,#battlebards_results .result .controls,#incompetech_results .result .controls,#jukebox_results .result .controls,#fanburst_results .result .controls,#myaudio_results .result .controls,#myaudio_playlists .listheader .controls,.listresults .result .controls {
	position:absolute;
	text-align:right;
	width:auto;
	right:10px;
	top:-5px
}
#ttaudio_results .result .controls.listselection,#battlebards_results .result .controls.listselection,#incompetech_results .result .controls.listselection,#jukebox_results .result .controls.listselection,#fanburst_results .result .controls.listselection,#myaudio_results .result .controls.listselection,#myaudio_playlists .listheader .controls.listselection,.listresults .result .controls.listselection {
	top:0;
	right:-20px;
	width:224px
}
#myaudio_playlists .listheader .controls {
	top:10px
}
#ttaudio_results .result .controls button .pictos,#battlebards_results .result .controls button .pictos,#incompetech_results .result .controls button .pictos,#jukebox_results .result .controls button .pictos,#fanburst_results .result .controls button .pictos,#myaudio_results .result .controls button .pictos,.listresults .result .controls button .pictos,#myaudio_playlists .listheader .controls button .pictos {
	font-size:19px;
	color:#828284
}
#ttaudio_results .result .controls button:not(.btn-shaped) i,#battlebards_results .result .controls button:not(.btn-shaped) i,#incompetech_results .result .controls button:not(.btn-shaped) i,#jukebox_results .result .controls button:not(.btn-shaped) i,#fanburst_results .result .controls button:not(.btn-shaped) i,#myaudio_results .result .controls button:not(.btn-shaped) i,.listresults .result .controls button:not(.btn-shaped) i,#myaudio_playlists .listheader .controls button:not(.btn-shaped) i {
	font-size:19px;
	color:#828284
}
#ttaudio_results .result .controls button:hover>.pictos,#battlebards_results .result .controls button:hover>.pictos,#incompetech_results .result .controls button:hover>.pictos,#jukebox_results .result .controls button:hover>.pictos,#fanburst_results .result .controls button:hover>.pictos,#myaudio_results .result .controls button:hover>.pictos,.listresults .result .controls button:hover>.pictos,#myaudio_playlists .listheader .controls button:hover>.pictos,#ttaudio_results .result .controls button:hover>i,#battlebards_results .result .controls button:hover>i,#incompetech_results .result .controls button:hover>i,#jukebox_results .result .controls button:hover>i,#fanburst_results .result .controls button:hover>i,#myaudio_results .result .controls button:hover>i,.listresults .result .controls button:hover>i,#myaudio_playlists .listheader .controls button:hover>i {
	color:#34B7E8
}
.listheader .title,.listheader .titleedit {
	margin-top:4px;
	margin-bottom:0;
	padding:4px;
	font-size:20px
}
.listresults .addtolist {
	display:none
}
.listheader .titleedit {
	font-size:20px;
	font-weight:bold;
	height:unset;
	margin-top:10px
}
.dropzone .patinece__parent .loader {
	z-index:1100;
	background:rgba(100%,100%,100%,.5);
	padding:4rem
}
#myaudio_dropzone {
	min-height:100px;
	padding:2px 20px
}
#myaudio_dropzone .dz-message {
	text-align:center;
	margin:1.2em 0;
	display:flex;
	flex-direction:column;
	align-items:center
}
#myaudio_dropzone .dz-messagebox {
	border:1px solid #DADAD9;
	border-radius:5px;
	padding:0 1em
}
#myaudio_dropzone .dz-image {
	height:80px
}
#myaudio_dropzone .dz-details {
	padding:1em 1em
}
#myaudio_dropzone .dz-error-message {
	top:110px
}
#myaudio_dropzone .dz-error-mark,#myaudio_dropzone .dz-success-mark {
	margin-top:-36px
}
#myaudio_dropzone .dz-progress {
	margin-top:-18px
}
#jukebox .volume {
	padding-top:5px
}
#jukebox input[type=range i] {
	-webkit-appearance:none;
	height:0;
	padding:1px;
	background-color:#34B7E8
}
#jukebox input[type=range i]:focus {
	outline:none
}
#jukebox input[type=range i]::-webkit-slider-thumb {
	-webkit-appearance:none;
	border:1px solid #34B7E8;
	height:14px;
	width:1px;
	padding:0;
	border-radius:3px;
	background:#34B7E8;
	cursor:pointer
}
#jukebox input[type=range]::-moz-range-thumb {
	border:1px solid #34B7E8;
	height:14px;
	width:1px;
	padding:0;
	border-radius:3px;
	background:#34B7E8;
	cursor:pointer
}
#jukebox input[type=range]::-ms-thumb {
	border:1px solid #34B7E8;
	height:14px;
	width:1px;
	padding:0;
	border-radius:3px;
	background:#34B7E8;
	cursor:pointer
}
#jukeboxwhatsplaying .progress {
	background-color:rgba(84,195,232,0.60);
	opacity:1;
	position:absolute;
	max-width:calc(100% - 7px);
	height:30px;
	border-radius:5px;
	transition:width .5s;
	transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	border-top-right-radius:0;
	border-top-left-radius:0;
	border-bottom-right-radius:0;
	z-index:2;
	pointer-events:none;
	-webkit-box-shadow:inset -3px 0 0 0 #28b3e2;
	-moz-box-shadow:inset -3px 0 0 0 #28b3e2;
	box-shadow:inset -3px 0 0 0 #28b3e2
}
#jukeboxwhatsplaying .progressbg {
	background-color:#F8F8F8;
	opacity:1;
	height:30px;
	width:100%;
	border-radius:5px;
	border-top-right-radius:0;
	border-top-left-radius:0;
	background-size:100% 200%
}
#jukeboxwhatsplaying .progressFilter {
	background:rgba(84,195,232,0.60);
	position:absolute;
	bottom:3px;
	transition:width .5s;
	transition-timing-function:cubic-bezier(0.4,0,0.2,1);
	mix-blend-mode:color;
	height:30px;
	z-index:2;
	pointer-events:none
}
#jukeboxwhatsplaying .progressbg a:hover {
	color:#34B7E8
}
#jukeboxwhatsplaying .progressText {
	position:absolute;
	right:22px;
	bottom:-16px;
	font-size:10px;
	background-color:rgba(192,192,192,0.2);
	color:black;
	z-index:3;
	padding:2px;
	pointer-events:none
}
#jukeboxwhatsplaying a.plprev,#jukeboxwhatsplaying a.plnext {
	position:absolute;
	top:37px;
	z-index:4;
	background:#e2e2e3;
	font-size:11px
}
#jukeboxwhatsplaying .jukeboxitem i {
	padding:3px
}
#jukeboxwhatsplaying .playstyle {
	padding-right:3px
}
#jukeboxfolderroot .permalink {
	font-size:20px;
	visibility:hidden;
	display:inline-block;
	text-decoration:none
}
#jukeboxfolderroot .title {
	margin-left:20px
}
#jukeboxfolderroot .folder-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block;
	width:calc(100% - 115px)
}
#jukeboxwhatsplaying .jukeboxplaylist .playlisttitle {
	font-weight:bold
}
#jukeboxfolderroot .playlistcontrols {
	display:inline-block;
	position:relative;
	top:-6px
}
#jukeboxfolderroot .jukebox-content-playing {
	-webkit-box-shadow:inset 3px 0 0 0 #28b3e2;
	-moz-box-shadow:inset 3px 0 0 0 #28b3e2;
	box-shadow:inset 3px 0 0 0 #28b3e2
}
#jukeboxfolderroot .playbackcontrol {
	margin-left:15px
}
#jukeboxfolderroot .volume {
	padding-top:5px;
	display:inline-block;
	width:75px
}
#jukeboxfolderroot .volume .slider {
	width:100%;
	height:2px;
	padding:0;
	margin-bottom:7px
}
#jukeboxfolderroot div.title:hover {
	cursor:text;
	background-color:#FFFFBA
}
#jukeboxfolderroot .jukeboxitem:hover .permalink {
	visibility:visible
}
#jukeboxfolderroot label {
	display:inline-block;
	margin:0
}
#jukeboxfolderroot label input {
	display:inline-block;
	width:auto!important
}
#jukeboxfolderroot .dd-item .dd-content {
	height:auto
}
#jukeboxfolderroot .loopcontainer {
	display:inline-block
}
#jukeboxfolderroot .loopcontainer input[type="checkbox"] {
	display:none
}
#jukeboxfolderroot .loopcontainer input[type="checkbox"]+label span {
	display:inline-block;
	font-family:"Pictos";
	font-size:16px;
	opacity:.5;
	cursor:pointer;
	float:none;
	margin:0;
	padding:5px
}
#jukeboxfolderroot .loopcontainer input[type="checkbox"]+label span:hover {
	color:blue
}
#jukeboxfolderroot .loopcontainer input[type="checkbox"]:checked+label span {
	opacity:1.0
}
#jukeboxfolderroot a.play,#jukeboxfolderroot a.exportplaylist,#jukeboxfolderroot a.playstyle,#jukeboxfolderroot a.jukeboxitem-menu,#jukeboxwhatsplaying a.play {
	font-size:20px;
	padding:0 5px 0 5px;
	text-decoration:none;
	display:inline-block;
	fill:#424242
}
#jukeboxwhatsplaying .jukeboxitem {
	display:flex;
	align-items:center;
	background-color:#E2E2E3;
	padding:2px;
	border-radius:5px;
	padding-left:5px;
	margin-top:4px;
	position:relative;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
#jukeboxwhatsplaying .jukeboxitem .volume .slider {
	width:80px
}
#jukeboxfolderroot a.play:hover,#jukeboxfolderroot a.exportplaylist:hover,#jukeboxfolderroot a.playstyle:hover,#jukeboxfolderroot a.jukeboxitem-menu:hover {
	fill:#34B7E8;
	color:#34B7E8
}
#jukeboxfolderroot a.playstyle.playstyle-disabled {
	fill:#333;
	color:#333;
	opacity:.5
}
#jukeboxfolderroot a.playstyle.playstyle-disabled:hover {
	fill:#333;
	color:#333;
	opacity:.5
}
#jukeboxfolderroot a.exportplaylist {
	font-size:16px
}
#jukeboxwhatsplaying {
	border:1px solid #d1d1d1;
	margin:10px 0;
	padding:3px;
	min-height:49px;
	position:relative
}
#jukeboxwhatsplaying h4 {
	margin-bottom:3px
}
#jukeboxwhatsplaying .whatsplayingtitle {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:calc(100% - 40px);
	display:inline-block;
	font-size:12px
}
#jukeboxwhatsplaying .playbackcontrol {
	display:flex;
	align-items:center
}
#jukeboxwhatsplaying a.play {
	font-size:17px
}
#jukeboxfolderroot .dd-item.soundcloud-deprecated .dd-content .title,#jukeboxfolderroot .dd-item.soundcloud-deprecated .dd-content .playbackcontrol,#jukeboxfolderroot .dd-item.soundcloud-deprecated .dd-content a {
	pointer-events:none;
	color:#888
}
#jukeboxfolderroot .jukeboxitem.soundcloud-deprecated:hover .permalink {
	pointer-events:initial;
	color:black
}
.dd-dragel .playbackcontrol {
	display:none
}
.dd-dragel .title {
	margin-left:20px
}
.gridopacity {
	width:100px;
	float:left;
	margin-top:4px
}
.lighting_feature {
	margin-bottom:15px;
	margin-top:15px;
	height:auto
}
.lighting_feature>div {
	display:inline-block
}
label.feature_name {
	display:inline-block;
	float:none;
	vertical-align:top;
	width:85px;
	padding-left:15px;
	position:relative;
	text-align:right
}
.subsettings {
	position:relative;
	left:10px;
	margin-top:5px
}
input.feature_enabled:not(:checked) ~ .subsettings {
	display:none
}
.subsettings>div:not(.color_picker) {
	margin-top:3px;
	display:block
}
.subsettings>div>* {
	display:inline
}
#grid_settings[data-feature_enabled=true] ~ #afow_settings #afow_grid_size {
	display:none
}
#gm_darkness_opacity {
	display:none
}
.lighting_feature[data-feature_enabled=true] ~ #gm_darkness_opacity {
	display:block
}
.fogopacity {
	width:100px;
	margin-top:4px;
	display:inline-block
}
.handouteditor .name {
	width:100%
}
.handouteditor .avatar {
	width:100%;
	max-width:100%;
	min-height:200px;
	background-color:white
}
.handouteditor .avatar img {
	max-width:450px
}
.handoutviewer label {
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px
}
.handoutviewer .content {
	margin-bottom:20px
}
.edithandout {
	position:absolute;
	right:78px;
	top:10px
}
.broadcasthandout {
	position:absolute;
	right:128px;
	top:10px
}
.archivetable td {
	vertical-align:middle
}
#globalvolume {
	width:75%;
	margin-left:15px
}
#radial-menu {
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:10px;
	z-index:6;
	pointer-events:none
}
#radial-menu .button {
	position:absolute;
	height:38px;
	width:38px;
	border-radius:25px;
	background:#555;
	border:2px solid white;
	-webkit-transition:all 250ms;
	-moz-transition:all 250ms;
	-o-transition:all 250ms;
	-ms-transition:all 250ms;
	transition:all 250ms;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.5);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,.5);
	-o-box-shadow:0 1px 4px rgba(0,0,0,.5);
	-ms-box-shadow:0 1px 4px rgba(0,0,0,.5);
	box-shadow:0 1px 4px rgba(0,0,0,.5);
	opacity:.0;
	z-index:4;
	left:0
}
#radial-menu .button.animcomplete {
	pointer-events:auto
}
#radial-menu .button.open {
	opacity:1.0;
	-webkit-transition-timing-function:cubic-bezier(0.250,0.250,0.400,1);
	-webkit-transition-timing-function:cubic-bezier(0.250,0.250,0.400,1.650);
	-moz-transition-timing-function:cubic-bezier(0.250,0.250,0.400,1.650);
	-ms-transition-timing-function:cubic-bezier(0.250,0.250,0.400,1.650);
	-o-transition-timing-function:cubic-bezier(0.250,0.250,0.400,1.650);
	transition-timing-function:cubic-bezier(0.250,0.250,0.400,1.650)
}
#radial-menu .button div.inner {
	margin:4px;
	width:30px;
	height:30px;
	background:#222;
	border-radius:20px;
	text-align:center;
	color:#fff;
	font-size:16px;
	text-align:center;
	overflow:hidden;
	white-space:nowrap
}
#radial-menu .button div.inner span {
	position:relative;
	top:5px
}
#radial-menu .button div.inner span.pictos {
	font-size:26px;
	line-height:22px
}
#radial-menu .button div.badge {
	width:20px;
	height:20px;
	position:absolute;
	top:-5px;
	left:-5px;
	text-align:center
}
#radial-menu .button-4 div.badge {
	top:-2px
}
#radial-menu .button-3 div.badge span.pictos {
	font-size:18px;
	color:#7CC48A
}
#radial-menu .button-4 div.badge span.pictos {
	font-size:26px;
	color:#1589D1
}
#radial-menu .button-5 div.badge span.pictos {
	font-size:22px;
	color:#CC0C23
}
#radial-menu .button div.plus,#radial-menu .button div.minus {
	position:absolute;
	bottom:-14px;
	background-color:#222;
	border:3px solid white;
	border-radius:20px;
	width:22px;
	height:22px;
	text-align:center;
	opacity:.0;
	-webkit-transition:all 250ms;
	-moz-transition:all 250ms;
	-o-transition:all 250ms;
	-ms-transition:all 250ms;
	transition:all 250ms
}
#radial-menu .button div.plus {
	left:-12px
}
#radial-menu .button div.plus span,#radial-menu .button div.minus span {
	color:white;
	font-weight:bold;
	font-size:24px
}
#radial-menu div.button:hover div.plus,#radial-menu div.button:hover div.minus {
	opacity:1.0
}
#radial-menu .button div.minus {
	right:-12px
}
#radial-menu .button:hover {
	cursor:pointer
}
#radial-menu .button-1,#radial-menu .button-2 {
	bottom:0
}
#radial-menu .button-3,#radial-menu .button-4,#radial-menu .button-5 {
	top:0
}
#radial-menu .button-1.open {
	bottom:-70px;
	left:calc(50% - 76px)
}
#radial-menu .button-2.open {
	bottom:-82px;
	left:calc(50% - 21px);
	z-index:5
}
#radial-menu .button-3.open {
	top:-95px;
	left:16px
}
#radial-menu .button-4.open {
	top:-95px;
	left:65px
}
#radial-menu .button-5.open {
	left:-33px;
	top:-95px
}
#radial-menu .button-6.open {
	bottom:-70px;
	left:calc(50% - -34px)
}
#radial-menu .button-6.open .play,#radial-menu .button-6.open .pause {
	position:relative;
	top:2px;
	display:none
}
#radial-menu .button-6.open[data-paused=false] .pause,#radial-menu .button-6.open[data-paused=true] .play {
	display:inline
}
#radial-menu .popupvalue {
	position:absolute;
	top:-40px;
	left:-15px;
	width:55px;
	height:30px;
	z-index:1005
}
#radial-menu .popupvalue input {
	width:100%;
	font-size:16px
}
#radial-menu .markermenu {
	background-color:white;
	position:absolute;
	left:-1px;
	top:0;
	width:1px;
	overflow:hidden;
	height:40px;
	border-radius:25px 0 0 25px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.5);
	-o-box-shadow:0 1px 3px rgba(0,0,0,.5);
	-ms-box-shadow:0 1px 3px rgba(0,0,0,.5);
	box-shadow:0 1px 3px rgba(0,0,0,.5);
	z-index:-1;
	padding-left:40px;
	cursor:default;
	-webkit-transition:width 250ms,height 250ms,top 250ms;
	-moz-transition:width 250ms,height 250ms,top 250ms;
	-o-transition:width 250ms,height 250ms,top 250ms;
	-ms-transition:width 250ms,height 250ms,top 250ms;
	transition:width 250ms,height 250ms,top 250ms
}
#radial-menu .markermenu::-webkit-scrollbar {
	-webkit-appearance:none;
	width:8px;
	height:8px
}
#radial-menu .markermenu::-webkit-scrollbar-thumb {
	border-radius:4px;
	border:2px solid rgba(0,0,0,0);
	background-color:rgba(0,0,0,.5)
}
#radial-menu .markermenu.open {
	width:290px;
	height:115px;
	top:-38px;
	overflow-y:auto
}
#radial-menu .markermenu .markercolor {
	width:22px;
	height:22px;
	border-radius:20px;
	display:inline-block;
	margin-right:2px;
	margin-left:2px;
	margin-top:5px;
	border:4px solid white;
	cursor:pointer
}
#radial-menu .markermenu .markercolor.dead {
	border-radius:0;
	width:auto;
	height:auto;
	color:#CC1010;
	font-size:24px;
	font-weight:bold;
	position:relative;
	top:-7px;
	padding:2px
}
#radial-menu .markermenu .markericon {
	display:inline-block;
	margin-right:2px;
	margin-top:2px;
	cursor:pointer;
	background-image:url(/images/statussheet.png?1483835727);
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	padding:0;
	border:4px solid white
}
#radial-menu .markermenu .markericon.active {
	border:4px solid #AAE3F0
}
#radial-menu .markermenu .markercolor.active {
	border:4px solid #AAE3F0
}
.tipsy small {
	display:block;
	margin-top:15px;
	text-align:right;
	font-size:.90em
}
.tipsy small a {
	color:white;
	text-decoration:underline
}
.tipsy {
	word-wrap:break-word
}
.tipsy-inner {
	word-wrap:break-word;
	font-size:1.1em
}
.userscript-tipsy {
	min-width:150px
}
.tipsy-userscript-warning {
	position:absolute;
	display:block;
	top:calc(100% - 2px);
	background-color:#a1d884;
	font-size:.95em;
	color:#222;
	font-style:italic;
	padding:3px;
	width:calc(100% - 16px);
	text-align:center;
	height:18px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.tipsy-s .tipsy-userscript-warning {
	top:-22px
}
.tipsy-n.tipsy,.tipsy-n-right.tipsy {
	opacity:1!important
}
.ui-dialog-titlebar .addcard {
	position:absolute;
	top:10px;
	right:35px
}
.cardeditor .avatar,.deckeditor .avatar {
	width:100%;
	min-height:300px;
	max-width:250px;
	background-color:white
}
.tableitemeditor .avatar {
	width:100%;
	min-height:150px;
	max-width:250px;
	background-color:white
}
.tableitemeditor .avatar video {
	max-width:100%;
	max-height:100%
}
.rollabletableeditor table tr {
	cursor:pointer
}
.deckeditor table img,.deckeditor table video,.rollabletableeditor table img,.rollabletableeditor table video {
	max-width:50px;
	max-height:50px
}
.deckeditor .card {
	cursor:pointer
}
.deckeditor .infinitecardstype {
	margin-left:20px;
	margin-top:5px
}
#showndecks {
	border:1px solid transparent;
	bottom:300px;
	max-height:500px;
	min-width:100px;
	overflow-y:scroll;
	padding-left:10px;
	position:absolute;
	right:250px;
	width:100px;
	z-index:5
}
@-moz-document url-prefix() {
	#showndecks:empty {
			overflow-y:auto
	}
}
#showndecks::-webkit-scrollbar {
	-webkit-appearance:none;
	width:11px;
	height:11px
}
#showndecks::-webkit-scrollbar-thumb {
	border-radius:8px;
	border:2px solid white;
	background-color:rgba(255,255,255,.5)
}
div#showndecks:hover::-webkit-scrollbar-thumb {
	background-color:rgba(0,0,0,.5)
}
div#showndecks:hover {
	padding-left:65px;
	border:1px solid #D1D1D1;
	background-color:rgba(255,255,255,0.35)
}
#showndecks .adeck {
	display:block;
	margin-top:10px;
	pointer-events:auto;
	min-height:125px
}
#showndecks .deckstack {
	position:relative;
	width:calc(100% - 20px);
	padding-top:15px
}
#showndecks .card {
	width:100%
}
#showndecks .deckstack img {
	max-width:100%
}
#showndecks .deckstack .currentcard {
	z-index:4;
	position:absolute;
	top:15px;
	left:0
}
#showndecks .deckstack .currentcard a {
	width:inherit;
	cursor:move
}
#showndecks .deckstack .allback {
	z-index:2;
	position:relative;
	top:-5px;
	left:0
}
#showndecks .deckstack .nextcard {
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer
}
#showndecks .deckstack .emptycard {
	z-index:3;
	position:relative;
	padding:10px;
	margin-top:20px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:bold;
	background-color:rgba(255,255,255,0.75);
	text-align:center
}
#showndecks .deckstack .controls {
	position:absolute;
	top:10px;
	left:-58px;
	width:40px;
	padding:10px 20px 10px 10px;
	overflow:hidden;
	display:none;
	text-align:right;
	background-color:white;
	border:1px solid #C0C0C0
}
#showndecks div.deckstack:hover .controls {
	display:block
}
#showndecks div.deckstack .needsshuffle {
	position:absolute;
	top:30%;
	left:0;
	z-index:3;
	text-align:center;
	width:100%
}
#showndecks div.deckstack .needsshuffle a {
	box-shadow:0 0 5px #333
}
#showndecks .card {
	-webkit-perspective:600px;
	-moz-perspective:600px;
	-o-transition:all .4s;
	-ms-transition:all .4s;
	-moz-transition:all .4s;
	-webkit-transition:all .4s;
	transition:all .4s
}
#showndecks .card.flipped {
	top:-80px!important
}
#showndecks .card.postflip {
	top:15px!important;
	z-index:5
}
#showndecks .nextcard.flipped .options {
	display:none
}
#showndecks div.deckstack.drawable:hover .nextcard {
	top:-10px
}
#showndecks div.deckstack.drawable:hover .nextcard .options {
	opacity:1.0
}
#showndecks .card .front {
	position:absolute;
	top:0;
	left:0;
	z-index:900;
	width:inherit;
	-webkit-transform:rotateY(0deg);
	-webkit-transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	-moz-transform:rotateY(0deg);
	-moz-transform-style:preserve-3d;
	-moz-backface-visibility:hidden;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}
#showndecks .card.flipped .front {
	z-index:900;
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg)
}
#showndecks .card .back {
	position:absolute;
	top:0;
	left:0;
	z-index:800;
	width:inherit;
	-webkit-transform:rotateY(-180deg);
	-webkit-transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	-moz-transform:rotateY(-180deg);
	-moz-transform-style:preserve-3d;
	-moz-backface-visibility:hidden;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}
#showndecks .card.flipped .back {
	z-index:1000;
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg)
}
.ui-autocomplete {
	width:200px!important;
	border-radius:0
}
.ui-autocomplete ul {
	list-style-type:none
}
.ui-autocomplete li a {
	padding:2px;
	color:black;
	display:block
}
.ui-autocomplete .ui-state-hover,.ui-autocomplete .ui-state-focus {
	background-color:#F6FAA7;
	font-weight:bold
}
#shortcut-help dt {
	display:inline-block;
	margin:0;
	padding:2px 4px;
	min-width:10px;
	text-align:center;
	font-family:Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;
	background:#333;
	color:#EEE;
	border-radius:2px;
	text-shadow:1px 1px 0 black
}
#shortcut-help dt em {
	color:#999;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	font-family:Helvetica,arial,freesans,clean,sans-serif;
	text-shadow:none
}
#shortcut-help dd {
	display:inline;
	margin:0 0 0 5px;
	color:#666
}
#connectionerror {
	position:fixed;
	top:0;
	left:100px;
	width:600px;
	padding:5px;
	background-color:#A31818;
	color:white;
	z-index:20000;
	display:none
}
#connectionerror a {
	color:white;
	text-decoration:underline
}
#joingame .chooselogin.fullwidth {
	margin-left:auto;
	margin-right:auto;
	float:none;
	width:240px;
	border:none!important
}
.ui-autocomplete {
	list-style-type:none
}
.overlayinstructions {
	display:none;
	z-index:10800;
	position:absolute;
	top:30px;
	left:calc(50% - 300px);
	width:400px;
	padding:10px;
	border-radius:5px;
	background-color:rgba(0,0,0,0.80);
	border:3px solid #D1D1D1;
	color:white
}
.overlayinstructions h3 {
	color:white
}
.gridalignconfirmation input {
	width:40px;
	display:inline-block
}
#dicerollerdialog .basicroll {
	display:block;
	width:40px;
	float:left;
	margin-right:10px;
	text-align:center
}
#dicerollerdialog .basicroll .rolltype {
	font-size:2.0em
}
#diceroller div.submenu .rolltype,#diceroller div.submenu .pictos {
	font-size:1.3em;
	line-height:22px
}
.no-touch #dicerollerdialog a.basicroll:hover {
	text-decoration:none
}
#centerpoint {
	position:fixed;
	top:calc(50% - 3px);
	left:calc(50% - 3px - 130px);
	width:6px;
	height:6px;
	background-color:red;
	display:block;
	z-index:1000000;
	pointer-events:none;
	display:none
}
#tdviewport {
	position:fixed;
	top:0;
	left:0;
	display:none;
	z-index:100;
	pointer-events:none
}
#tdviewport.open {
	display:block
}
#billboards {
	position:fixed;
	top:0;
	left:0;
	display:none;
	z-index:101
}
.dialog .textboxlist-autocomplete {
	width:40%!important
}
.ui-dialog .content {
	-webkit-user-select:text
}
#tdagencyoverlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.75);
	display:none;
	z-index:100000;
	cursor:crosshair
}
#tdagencyoverlay svg {
	width:100%;
	height:100%;
	pointer-events:none
}
#agencyinstructions {
	position:absolute;
	top:50px;
	width:100%
}
#agencyinstructions p {
	background-color:rgba(255,255,255,0.60);
	padding:10px;
	font-size:16px;
	color:black;
	width:240px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	opacity:.75
}
#agencyinstructions a {
	font-size:.8em;
	display:block;
	float:right;
	margin-top:15px;
	color:#9BF2EC
}
#fxagencyoverlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.75);
	display:none;
	z-index:100000;
	cursor:crosshair
}
#fxagencyoverlay svg {
	width:100%;
	height:100%;
	pointer-events:none
}
#fxagencyinstructions {
	position:absolute;
	top:50px;
	width:100%
}
#fxagencyinstructions p {
	background-color:rgba(255,255,255,0.60);
	padding:10px;
	font-size:16px;
	color:black;
	width:240px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	opacity:.75
}
#fxagencyinstructions a {
	font-size:.8em;
	display:block;
	float:right;
	margin-top:15px;
	color:#9BF2EC
}
#critanimation {
	font-family:"Candal",Helvetica,sans-serif;
	color:rgba(206,15,105,0.0);
	font-weight:200;
	font-size:200px;
	position:absolute;
	top:50%;
	width:100%;
	text-align:center;
	z-index:11000;
	-webkit-transform-style:preserve-3d;
	-webkit-transform:scale(0.10) translateY(-100%);
	display:none
}
#critanimation.critted {
	display:block;
	-webkit-animation:OpeningSequence .25s linear forwards
}
#finalcanvas.critted {
	-webkit-animation:spaceboots .75s .3s linear infinite
}
@-webkit-keyframes OpeningSequence {
	0% {
			-webkit-transform:scale(0.10) translateY(-100%);
			text-shadow:0 0 300px #ce0f69
	}
	100% {
			-webkit-transform:scale(1) translateY(-50%);
			text-shadow:0 0 0 #ce0f69
	}
}
@-webkit-keyframes spaceboots {
	0% {
			-webkit-transform:rotate(0deg)
	}
	10% {
			-webkit-transform:rotate(-1deg)
	}
	20% {
			-webkit-transform:rotate(1deg)
	}
	30% {
			-webkit-transform:rotate(0deg)
	}
	40% {
			-webkit-transform:rotate(1deg)
	}
	50% {
			-webkit-transform:rotate(-1deg)
	}
	60% {
			-webkit-transform:rotate(0deg)
	}
	70% {
			-webkit-transform:rotate(-1deg)
	}
	80% {
			-webkit-transform:rotate(1deg)
	}
	90% {
			-webkit-transform:rotate(0deg)
	}
	100% {
			-webkit-transform:rotate(-1deg)
	}
}
.addattrib,.addabil {
	float:right;
	margin-right:20px
}
.attributes {
	font-size:1.1em;
	margin-top:15px;
	margin-bottom:15px
}
.attributes .heading {
	float:left;
	width:20%;
	font-weight:bold;
	text-align:left;
	margin-right:10px
}
.attributes .heading small {
	font-size:.825em;
	color:#777;
	font-weight:normal;
	text-align:left
}
.attributes .heading:first-child {
	width:40%
}
.attributes .attrib {
	margin-bottom:5px;
	position:relative
}
.attributes .attrib>div {
	float:left;
	width:16%;
	text-align:left;
	margin-right:10px
}
.attributes .attrib .divider {
	width:auto;
	padding:5px 5px 0 5px;
	font-size:1.2em
}
.attributes .attrib>.attrname {
	width:40%;
	min-height:30px
}
.attributes .attrib input {
	width:80%
}
.attributes .body.editable .attrib div.attrname:hover {
	background-color:#FFFFBA
}
.abilities .abil {
	position:relative;
	background-color:white
}
.abilities .body .abil.editing .editabil {
	display:none
}
.abilities .body .abil .saveabil {
	display:none
}
.abilities .body .abil.editing .saveabil {
	display:inline;
	color:green
}
.abilities .body .abil.editing .handle {
	display:none
}
.abilities .body .abil .action,.abilities .body .abil .instructions {
	display:none
}
.abilities .body .abil.editing .action,.abilities .body .abil.editing .instructions {
	display:block
}
.abilities .body input[type=text] {
	width:150px
}
.abilities .body .bartoggle label {
	font-size:.9em;
	font-style:italic;
	font-weight:normal;
	margin-top:5px;
	display:inline-block;
	margin-right:5px;
	width:auto
}
.abilities .body .bartoggle .istokenaction-label {
	display:none
}
.abilities .body .abil.editing .bartoggle {
	display:none
}
.abilities .body.editable .abil .bartoggle .istokenaction-label {
	display:inline-block
}
.abilities .body .testabil {
	color:black;
	vertical-align:middle;
	font-size:1.1em;
	display:none
}
.abilities .body .abil.editing .testabil {
	display:block
}
.abilities .body .rollabil {
	margin-right:10px;
	font-size:1.2em;
	color:black;
	padding:3px 5px
}
.abilities .body hr {
	display:none
}
.abilities .body .abil.editing hr {
	display:block
}
.attributesabilities .sortcontrols {
	position:absolute;
	right:-22px;
	top:5px;
	display:none;
	width:45px
}
.attributesabilities .abil {
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
	background-color:white
}
.attributesabilities .abil .sortcontrols {
	right:0;
	top:10px;
	width:auto
}
.attributesabilities .attributes .body.editable .attrib:hover .sortcontrols,.attributesabilities .abilities .body.editable .abil:hover .sortcontrols {
	display:block
}
.attributesabilities .attributes .body.editable .attrib .sortcontrols:hover,.attributesabilities .abilities .body.editable .abil .sortcontrols:hover {
	display:block
}
.attributesabilities .sortcontrols>div {
	display:block;
	float:left;
	margin-right:7px;
	color:#aaa!important
}
.attributesabilities .sortcontrols>div:hover {
	color:#666!important
}
.attributesabilities .sortcontrols>div {
	cursor:pointer
}
.attributesabilities .sortcontrols .handle {
	cursor:move
}
.attributesabilities .abil label {
	margin-bottom:0
}
#at-view {
	position:absolute;
	top:0;
	left:0;
	display:none;
	margin-top:18px;
	background:white;
	border:1px solid #DDD;
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	min-width:120px;
	z-index:200000
}
#at-view .cur {
	background:#36F;
	color:white
}
#at-view .cur small {
	color:white
}
#at-view strong {
	color:#36F
}
#at-view .cur strong {
	color:white;
	font:bold
}
#at-view ul {
	list-style:none;
	padding:0;
	margin:auto
}
#at-view>small {
	line-height:1.4em;
	padding:3px;
	text-align:center;
	display:block;
	font-style:italic;
	color:black
}
#at-view ul li {
	display:block;
	padding:5px 10px;
	border-bottom:1px solid #DDD;
	cursor:pointer
}
#at-view small {
	font-size:smaller;
	color:#777;
	font-weight:normal
}
.tokenizer .token {
	padding:3px;
	border-radius:3px
}
.tokenizer .token.variable {
	background-color:#C9E9FF
}
.tokenizer .token.macro {
	background-color:#CCFFC9
}
.tokenizer {
	white-space:pre-wrap;
	padding:4px;
	border:1px solid #CCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.popover {
	position:absolute
}
.popover {
	background:#333;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding:10px;
	width:200px
}
.popover a,.popover a:visited,.popover a:link,.popover a:hover {
	color:white!important
}
.popover .after {
	border-top:10px solid transparent;
	border-left:15px solid #333;
	content:'';
	top:-10px;
	height:0;
	margin-left:-5px;
	right:5px;
	position:absolute;
	width:0
}
#fakelightly {
	display:none
}
#activetutorialbutton a {
	color:white;
	text-decoration:none;
	cursor:pointer;
	padding:3px;
	border:1px solid #666
}
.tooltip {
	pointer-events:auto!important
}
#tutorial-center {
	position:fixed;
	top:50%;
	left:50%;
	width:1px;
	height:1px;
	pointer-events:none
}
#tutorial-toc {
	position:absolute;
	top:50px;
	right:360px;
	padding:10px;
	width:116px;
	background-color:rgba(0,0,0,0.75);
	color:white;
	z-index:1000
}
#tutorial-toc p {
	font-weight:bold;
	font-size:1.2em
}
#tutorial-toc ul {
	padding:0;
	margin:0
}
#tutorial-toc ul li {
	padding:0;
	margin:0 0 3px 0;
	list-style-type:none;
	cursor:pointer
}
#tutorial-toc ul li.active {
	font-weight:bold;
	color:#ec008c
}
#tutorial-hide {
	float:right;
	font-size:8pt;
	cursor:pointer
}
#tutorial-hide:hover {
	text-decoration:underline
}
.dd {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	max-width:600px;
	list-style:none;
	font-size:13px;
	line-height:20px
}
.dd-list {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	list-style:none
}
.dd-list .dd-list {
}
.dd-collapsed .dd-list,.dd-dragel .dd-list {
	display:none
}
.dd-item,.dd-empty,.dd-placeholder {
	display:block;
	position:relative;
	min-height:40px;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:20px
}
.dd-invisplaceholder {
	display:none
}
.dd-list .dd-list .dd-item .dd-content,.dd-list .dd-list .dd-placeholder,.dd-list .dd-list .dd-empty {
	position:relative;
	left:30px;
	width:calc(100% - 30px)
}
#compendium .dd-list .solo .dd-list .dd-item .dd-content,#compendium .dd-list .solo .dd-list .dd-placeholder,#compendium .dd-list .solo .dd-list .dd-empty {
	left:10px
}
#compendium .dd-content.solo,#compendium .dd-item.solo button {
	display:none
}
.dd-list .dd-list .dd-list .dd-item .dd-content,.dd-list .dd-list .dd-list .dd-placeholder,.dd-list .dd-list .dd-list .dd-empty {
	position:relative;
	left:60px;
	width:calc(100% - 60px)
}
.dd-list .dd-list .dd-list .dd-list .dd-item .dd-content,.dd-list .dd-list .dd-list .dd-list .dd-placeholder,.dd-list .dd-list .dd-list .dd-list .dd-empty {
	left:90px;
	width:calc(100% - 90px)
}
.dd-list .dd-list .dd-list .dd-list .dd-list .dd-item .dd-content,.dd-list .dd-list .dd-list .dd-list .dd-list.dd-placeholder,.dd-list .dd-list .dd-list .dd-list .dd-list .dd-empty {
	left:120px;
	width:calc(100% - 120px)
}
.dd-item>button {
	display:block;
	position:relative;
	cursor:pointer;
	float:left;
	width:25px;
	height:20px;
	margin:5px 0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	border:0;
	background:transparent;
	font-size:18px;
	line-height:1;
	top:3px;
	text-align:center;
	font-weight:bold
}
.dd-item>button:before {
	content:'+';
	display:block;
	position:absolute;
	width:100%;
	text-align:center;
	text-indent:0
}
.dd-item>button[data-action="collapse"]:before {
	content:'-'
}
.dd-list .dd-list .dd-item button {
	z-index:100;
	left:30px
}
.dd-list .dd-list .dd-list .dd-item button {
	left:60px
}
.dd-list .dd-list .dd-list .dd-list .dd-item button {
	left:90px
}
.dd-list .dd-list .dd-list .dd-list .dd-list .dd-item button {
	left:120px
}
.dd-placeholder,.dd-empty {
	margin:5px 0;
	padding:0;
	min-height:30px;
	background:#f2fbff;
	border:1px dashed #b6bcbf;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
.dd-empty {
	border:1px dashed #bbb;
	min-height:100px;
	background-color:#e5e5e5;
	background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);
	background-image:-moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);
	background-image:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);
	background-size:60px 60px;
	background-position:0 0,30px 30px
}
.dd-dragel {
	position:absolute;
	pointer-events:none;
	z-index:9999
}
.dd-dragel>.dd-item .dd-handle {
	margin-top:0
}
.dd-dragel .dd-handle {
	-webkit-box-shadow:2px 4px 6px 0 rgba(0,0,0,.1);
	box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)
}
.dd-list .dd-list .dd-item .dd-handle {
	left:30px
}
.dd-list .dd-list .dd-list .dd-item .dd-handle {
	left:60px
}
.dd-list .dd-list .dd-list .dd-list .dd-item .dd-handle {
	left:90px
}
.dd-list .dd-list .dd-list .dd-list .dd-list .dd-item .dd-handle {
	left:120px
}
.nestable-lists {
	display:block;
	clear:both;
	padding:30px 0;
	width:100%;
	border:0;
	border-top:2px solid #ddd;
	border-bottom:2px solid #ddd
}
#nestable-menu {
	padding:0;
	margin:20px 0
}
.dd-hover>.dd-handle {
	background:#2ea8e5!important
}
.dd-content {
	display:block;
	padding:10px 10px 10px 10px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
.no-touch .dd-content:hover {
	color:#2ea8e5;
	cursor:pointer
}
.dd-dragel>.dd-item>.dd-content {
	margin:0
}
.dd-handle {
	position:absolute;
	margin:0;
	left:0;
	top:5px;
	cursor:move!important;
	width:30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:4px 10px;
	opacity:.0;
	z-index:100;
	color:#333;
	background-color:#fff
}
.dd-handle:before {
	content:'≡';
	display:block;
	color:black;
	position:absolute;
	left:0;
	top:3px;
	width:100%;
	text-align:center;
	text-indent:0;
	font-size:20px;
	font-weight:normal;
	cursor:pointer
}
.dd-handle {
	color:rgba(255,255,255,0.0)
}
.no-touch .dd-item:hover>.dd-sortablehandle {
	opacity:1.0!important
}
.dd.dd-dragging .dd-handle {
	opacity:.25
}
.dd-item-dummy {
	display:none
}
.dd.dd-dragging .dd-item-dummy {
	display:block
}
.dd-dragel .dd-handle {
	opacity:1.0!important
}
#imagedialog .tabcontainer {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	min-width:300px
}
#imagedialog .tabcontainer a {
	color:#888
}
#imagedialog .tabcontainer a.active {
	color:#000
}
#imagedialog .tabcontainer a:hover {
	color:#2ea8e5;
	text-decoration:none
}
#imagedialog .folderroot>div>.dd-list>li:first-child>.dd-content {
	border-top:none
}
#imagedialog .notfiltered {
	opacity:.4
}
.library-container {
	width:115px;
	display:inline-block;
	padding:10px;
	border-radius:5px;
	margin:2px
}
.library-imgcontainer {
	height:115px;
	text-align:center;
	width:100%;
	font-size:100px;
	display:block;
	line-height:115px;
	color:#666;
	position:relative
}
.library-imgcontainer img,.library-imgcontainer video {
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.library-imgcontainer video+img {
	position:absolute;
	top:0;
	right:0;
	margin:2px;
	width:20px;
	height:20px
}
.library-labelcontainer {
	display:block;
	text-align:center;
	font-size:14px;
	padding-top:5px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	cursor:pointer
}
.library-tagcontainer {
	font-size:10px;
	color:#888;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	min-height:18px
}
.library-container.selected {
	background-color:rgba(84,195,232,0.2)
}
#libraryview .textboxlist {
	width:calc(100%+10px);
	margin-left:-10px
}
#libraryview .textboxlist.noedit .textboxlist-bits {
	border:none;
	max-height:22px
}
#libraryview .textboxlist-bits {
	width:100%;
	padding-top:0;
	max-width:124px
}
#libraryview .textboxlist.noedit li {
	background-color:transparent;
	border:none;
	font-size:10px;
	padding:0;
	color:#888;
	padding-left:1px
}
#libraryview .tagset {
	margin-top:0
}
#libraryview .textboxlist-autocomplete {
	width:134px!important
}
#libraryview {
	padding:10px 18px 10px 18px
}
#libraryview .editbox {
	min-height:22px
}
.libraryviewhelper {
	padding:5px;
	background:#f2fbff;
	border:1px dashed #b6bcbf;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
#copytofolderinput {
	border:none;
	text-shadow:none;
	display:inline-block;
	background:none
}
#copytofolderinput:focus {
	outline:none;
	outline-style:none;
	box-shadow:none;
	border-color:transparent
}
#libraryview .metadata {
	line-height:0
}
#libraryview .metadata span {
	font-size:10px;
	color:#888
}
#libraryview .metadata span:nth-child(1) {
	float:left
}
#libraryview .metadata span:nth-child(2) {
	float:right
}
#libraryview .quota .red {
	color:red
}
.characterdialog .bioinfo blockquote {
	border-left:none
}
#compendium .searchroot .dd-item .dd-content .token {
	width:28px;
	position:absolute;
	top:5px;
	left:.3em
}
#compendium .searchroot .dd-item .dd-content .token img {
	max-width:28px;
	max-height:28px
}
#compendium .searchroot .dd-item .dd-content .sourcefooter {
	width:28px;
	position:absolute;
	top:5px;
	right:0;
	font-size:8px
}
.ui-dialog button.disabled {
	opacity:.5;
	cursor:default
}
.ui-dialog .charmancer .sheet-choice {
	display:none
}
.ui-dialog .charmancer.locked input {
	opacity:.5;
	pointer-events:none
}
.ui-dialog .charmancer.locked span label {
	pointer-events:none
}
#update-warning {
	position:fixed;
	top:80%;
	left:calc(50% - 400px);
	width:500px;
	padding:5px;
	background-color:#d65656;
	border-radius:10px;
	color:white;
	text-align:center;
	z-index:20000;
	opacity:.8;
	display:none
}
#update-warning a {
	color:white;
	text-decoration:underline
}
img.animIndicator {
	width:12px;
	position:absolute;
	right:0;
	background:white;
	opacity:.5
}
#myaudiocap {
	border:1px solid red;
	padding:10px;
	color:red;
	position:relative
}
#myaudiocap a {
	color:#337ab7
}
#dismiss_myaudiocap {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer
}
.sidechoices {
	text-align:center;
	margin-bottom:5px
}
.sidechoices .sidechoice {
	display:block
}
.sidechoices .sidechoice[data-selected=false] {
	display:none
}
.sidechoices .sidechoice img,.sidechoices .sidechoice video {
	max-width:50px;
	max-height: 50px
}