Files
roll20-character-sheets/Street_Fighter-neovatar/src/editor.css
T

4410 lines
72 KiB
CSS

div[id^="google_ads_iframe"] {
position: absolute;
top: 0px;
left: 0px;
}
#dfp-1349445796341-0 {
position: relative;
}
body {
margin: 0;
padding: 0;
-webkit-user-select: none;
background: url(https://d3clqjduf2gvxg.cloudfront.net/images/background.png);
overflow: hidden;
}
#editor-wrapper.noshow, #canvas-overlay.noshow {
opacity: 0.0;
pointer-events: none;
}
div[contenteditable=true] {
-webkit-user-select: text;
}
.buttons .pictos, .buttons .pictostwo {
display: inline;
}
#editor {
-webkit-user-select: none;
position: relative;
top: 0px;
left: 0px;
width: 100%;
overflow: hidden;
z-index: 1;
padding: 125px;
}
#fps {
position: fixed;
bottom: 0px;
right: 0px;
background-color: white;
z-index: 15000;
}
#editor-wrapper {
width: 800px;
height: 100%;
overflow: scroll;
position: absolute;
top: 0px;
left: 0px;
-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;
/*-webkit-translate3d: (0,0,0);*/
}
#upperCanvas {
z-index: 5;
}
#fowcanvas {
-webkit-user-select: none;
}
#fowcanvas:focus {
outline: none;
}
#fowcanvas.targeting {
/*cursor: crosshair !important;*/
}
#bottompad {
height: 125px;
}
#loading-overlay {
position: absolute;
top: 0px;
left: 0px;
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;
/*left: 5000px;
top: 0px;*/
/*-webkit-transition:-webkit-transform 0.75s ease-in-out;
-moz-transition:-moz-transform 0.75s ease-in-out;
-o-transition:-o-transform 0.75s ease-in-out;*/
background-color: white;
z-index: 1;
/*display: none;*/
}
.pagecontainer svg {
pointer-events: none;
position: absolute;
top: 0px;
left: 0px;
}
.pagecontainer[data-active-layer-type=map] svg.objects {
opacity: 0.50;
}
.pagecontainer svg.gmlayer {
opacity: 0.50;
}
.pagecontainer svg[data-active=true] {
pointer-events: auto;
}
.pagecontainer[data-activepage=true] {
display: block;
-moz-box-shadow: 0px 0px 10px #858585; /* FF3.5+ */
-webkit-box-shadow: 0px 0px 10px #858585; /* Saf3.0+, Chrome */
box-shadow: 0px 0px 10px #858585; /* Opera 10.5, IE9 */
}
.no-interaction {
pointer-events: none;
}
/*#editor svg * {
-webkit-transform: translate3d(0, 0, 0), scale3d(0, 0, 0);
}*/
#hruler {
position: fixed;
top: 73px;
left: 0px;
width: 100%;
height: 30px;
z-index: 9999;
overflow: hidden;
}
#vruler {
position: fixed;
top: 74px;
left: 0px;
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: #FFFFFF;
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:hover, #floatingtoolbar li.activebutton {
color: #333;
background-color: #54C3E8;
cursor: pointer;
}
#floatingtoolbar div.submenu {
display: none;
position: absolute;
top: -80%;
left: 30px;
padding: 10px;
}
#floatingtoolbar li:hover div.submenu {
display: block;
}
#floatingtoolbar div.submenu:hover {
display: block;
}
#floatingtoolbar div.submenu ul {
background-color: white;
border-radius: 3px;
padding: 3px;
width: 150px;
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: 0px;
font-size: 13px !important;
line-height: 13px;
}
#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.map .currentselection:after {
content: "@";
}
#editinglayer.walls .currentselection {
font-family: "Pictos Custom";
}
#editinglayer.walls .currentselection:after {
content: "r";
}
#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: #FFFFFF;
opacity: 0.75;
border: 1px solid #666;
box-shadow: 1px 1px 3px #666;
z-index: 99;
display: none;
}
#secondary-toolbar select {
margin-bottom: 0px;
}
#secondary-toolbar ul {
padding: 0;
margin: 0;
display: block;
height: 30px;
}
#secondary-toolbar li {
padding: 0px 4px 0px 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;
}
#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: 0.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: 6px;
float: left;
}
#imagedialog .keywords {
width: 150px;
margin: 5px 0px 15px 0px;
/*height: 26px;*/
}
.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 {
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;
}
.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 .playerdots, .handout.ui-draggable-dragging .playerdots {
display: none;
}
.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 .results .marketplacead img:hover {
cursor: not-allowed;
}
#imagedialog .results .buyart {
font-size: 1.0em;
color: #08C;
padding-bottom: 5px;
display: block;
}
.result .controls {
float: right;
width: 30px;
text-align: center;
padding-top: 10px;
}
.result .controls .pictos {
font-size: 28px;
}
.result .favorite {
color: #F7F75B;
opacity: 0.40;
text-shadow: 0px 0px 2px #333;
}
.result div.favorite:hover {
opacity: 0.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: 0.90em;
line-height: 1.1em;
padding-bottom: 10px;
}
.results h3 {
margin-bottom: 10px;
margin-top: 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 0.2s, opacity 0.2s;
-moz-transition: -moz-transform 0.2s, opacity 0.2s;
transition: transform 0.2s, opacity 0.2s;
}
.ui-dialog.collapsed {
opacity: 0.40;
}
.ui-dialog.collapsed .ui-dialog-content {
display: none !important;
}
.ui-dialog.dialog-collapsed {
opacity: 0.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-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); /* should match background, can't be transparent */
background-color: rgba(0, 0, 0, .5);
}
.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: 0px;
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;
}
/* Image Library Management */
#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;
}
/* Image tags */
.imagetags {
margin-top: 5px;
}
.tagset .textboxlist-bit-editable {
border: 1px solid white;
margin-bottom: 0px;
margin-top: 1px;
}
.tagset .noedit ul.textboxlist-bits {
border: 1px solid white;
}
.tagset ul.textboxlist-bits {
width: 300px;
}
.tagset .add {
font-size: 0.90em;
position: absolute;
top: 10px;
right: 10px;
}
.tagset .label {
float: none;
margin-bottom: 8px;
width: 250px;
padding: 2px;
}
#footer {
clear: both;
height: 30px;
}
*[selected=true]:hover {
cursor: move;
}
/**** Isotope Filtering ****/
.isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
transition-duration: 0.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;
}
/** COLOR PICKER **/
div.color_picker {
height: 26px;
width: 26px;
padding: 0 !important;
border: 1px solid #333;
/*background: url(/images/arrow.gif) no-repeat top right;*/
cursor: pointer;
line-height: 28px;
display: inline-block;
position: relative;
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;
}
/** ZOOM SLIDER **/
#zoomslider {
position: absolute;
z-index: 10000;
right: 292px;
height: 100px;
top: 10px;
}
#testimg {
position: absolute;
z-index: 10000;
top: 0px;
left: 0px;
width: 500px;
height: 500px;
}
/** PAGE TOOLBAR **/
#page-toolbar {
position: fixed;
/*top: -9999px;*/
background-color: #A8AAAD;
z-index: 10700;
width: 96%;
left: 2%;
border-radius: 5px;
height: 160px;
display: none;
}
#page-toolbar .handle {
position: absolute;
/*bottom: -25px;*/
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: 0.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); /* should match background, can't be transparent */
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: 0px 0px 5px #222;
margin-top: 5px;
max-width: 80px;
max-height: 80px;
background-color: white;
}
#page-toolbar .pages div.availablepage:hover img.pagethumb {
box-shadow: 0px 0px 10px #2f87d1;
}
#page-toolbar .pages .availablepage span {
position: absolute;
bottom: 10px;
width: 100%;
text-align: center;
display: block;
font-size: 1.05em;
text-shadow: 0px 0px 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: 0px;
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: 0px;
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: 0px;
left: 25px;
border: none;
z-index: 100;
cursor: move;
}
#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;
}
.actions_menu {
position: absolute;
width: 100px;
height: auto;
opacity: 0.95;
z-index: 7;
overflow: visible;
}
.actions_menu > ul {
width: 100px;
padding: 5px 2px 10px 2px;
margin: 0;
border: 2px solid black;
background-color: #eef8ff;
}
.actions_menu ul li {
border-bottom: 1px solid black;
padding: 2px;
position: relative;
list-style-type: none;
}
.actions_menu ul li:hover {
background-color: #b5dfff;
cursor: pointer;
}
.actions_menu ul li.active {
background-color: #8bcafb;
}
.actions_menu ul li.head {
font-weight: bold;
}
.actions_menu ul li.head:hover {
background-color: #eef8ff;
cursor: default;
}
.actions_menu ul li.hasSub:hover {
cursor: pointer;
background-color: #b5dfff;
}
.actions_menu ul li ul.submenu {
display: none;
position: absolute;
top: -50px;
width: 100px;
left: 80px;
border: 2px solid black;
background-color: #eef8ff;
opacity: 0.95;
font-weight: normal;
}
.tokenhud {
pointer-events: none !important;
}
/* Page Lines */
#lineslayer {
pointer-events: none;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 10003;
}
.pagelinkoverlay {
position: fixed;
top: 0px;
left: 0px;
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: 0px 0px 5px;
font-size: 24px;
}
.draggable_overlay {
position: absolute;
top: 0px;
left: 0px;
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: 0px 0px 0px 5px;
left: 10px;
width: 1010px;
color: white;
background-color: red;
height: 20px;
overflow: hidden;
z-index: 10001;
font-size: 0.85em;
}
#playerzone {
height: auto;
position: absolute;
bottom: 25px;
width: 100%;
padding: 0px;
margin: 0px;
pointer-events: none;
z-index: 10700;
}
#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: 0px;
margin-right: 0px;
margin-top: 0px;
}
#playerzone .deckhands {
position: absolute;
bottom: 100%;
pointer-events: none;
min-height: 50px;
width: 100%;
}
#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: 0px;
top: 0px;
width: 100%;
text-align: center;
line-height: 100%;
padding-top: 12px;
font-size: 22px;
color: white;
text-shadow: 0px 0px 3px black;
font-weight: bold;
cursor: pointer;
}
#playerzone .deckhands .hand .handcontainer {
position: absolute;
bottom: 110%;
top: inherit;
left: 0px;
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: 0.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: 0px;
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: 0px;
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); /* should match background, can't be transparent */
background-color: rgba(255, 255, 255, .5);
}
.deckpile .cardinhand {
cursor: move !important;
}
.deckpile .steal {
pointer-events: none;
}
#playerzone .player .video {
min-width: 150px;
min-height: 150px;
background-repeat: no-repeat;
background-size: 150px 150px;
}
#playerzone object {
width: 150px;
height: 150px;
margin-bottom: -5px;
}
#playerzone .OT_root {
width: 150px !important;
height: 150px !important;
}
/*#playerzone video {
width: 150px;
height: 150px;
background-color: black;
margin-bottom: -5px;
}*/
#playerzone.largevideo .video {
min-width: 200px;
min-height: 200px;
background-size: 200px 200px;
}
#playerzone.largevideo object, #playerzone.largevideo .OT_root {
width: 200px !important;
height: 200px !important;
}
#playerzone.smallvideo .player .video {
min-width: 100px;
min-height: 100px;
background-size: 100px 100px;
}
#playerzone.smallvideo object, #playerzone.smallvideo .OT_root {
width: 100px !important;
height: 100px !important;
}
#playerzone.namesonly .playername {
min-width: 125px;
}
#playerzone.namesonly .player .video {
display: none;
}
#playerzone.namesonly object {
display: none;
}
#playerzone .player .playername {
font-size: 16px;
text-align: center;
color: white;
padding: 3px 0px 3px 0px;
line-height: 18px;
background-image: url(/images/volumebar.png);
background-repeat: no-repeat;
background-color: rgba(0, 0, 0, 0.50);
background-size: 0% 100%;
}
#playerzone .player .playercolor, #playerzone .player .color_picker {
width: 24px;
height: 24px;
float: right;
border: none;
}
#playerzone .player .color_picker {
position: relative;
top: -1px;
}
#playerzone .webrtc-controls {
width: 100%;
height: 24px;
overflow: hidden;
color: white;
text-shadow: 0px 0px 5px #333;
position: absolute;
bottom: 24px;
left: 0px;
display: none;
}
div#playerzone .player.webrtc-active .webrtc-controls {
display: block;
}
#playerzone .webrtc-controls .control {
display: inline-block;
font-size: 20px;
margin-left: 10px;
line-height: 24px;
cursor: pointer;
}
#playerzone .webrtc-controls .control.inactive {
color: red;
}
.cardtrade .sortable-placeholder {
width: 75px;
height: 40px;
border-radius: 5px;
border: 3px dashed black;
opacity: 0.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: 0.50;
}
#macrobar {
display: none;
height: 55px;
width: auto;
max-width: 100%;
overflow-x: hidden;
position: absolute;
bottom: 0px;
pointer-events: auto;
}
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; /* should match background, can't be transparent */
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;
}
#macrobar.sorting {
pointer-events: auto;
}
#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 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: 59px;
}
#playerzone.showmacrobar #macrobar {
display: block;
}
#rightsidebar {
-webkit-user-select: text;
position: absolute;
right: 0px;
width: 260px;
background-color: white;
overflow: hidden;
border-left: 1px solid black;
height: 100%;
top: 0px;
padding: 0px;
margin: 0;
z-index: 100;
}
body.sidebarhidden #rightsidebar {
display: none;
}
body.sidebarhidden #textchat-input {
display: none !important;
}
#sidebarcontrol {
position: absolute;
z-index: 99;
right: 250px;
top: 35px;
width: 20px;
height: 18px;
font-size: 18px;
text-align: left;
padding: 4px;
border: 1px solid #ddd;
background-color: white;
opacity: 0.55;
cursor: pointer;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transform: translate(14px, 0);
-moz-transform: translate(14px, 0);
transform: translate(14px, 0);
}
#sidebarcontrol .fonticon-menu:before {
margin-left: 0px;
margin-right: 0px;
}
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: 0px;
}
#rightsidebar small {
color: #777;
font-size: 0.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: 0px !important;
}
#rightsidebar .ui-tabs-nav .pictos, #rightsidebar .ui-tabs-nav .pictostwo {
font-size: 1.75em;
}
#rightsidebar .ui-tabs-nav a {
color: #888;
padding: 0px 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: 0px;
width: 250px;
background-color: white;
z-index: 100;
border-radius: 0px;
}
#textchat .chatlogmessage {
padding-top: 10px;
}
#textchat .content {
line-height: 1.25em;
font-size: 1.05em;
word-wrap: break-word;
}
#textchat .by {
font-weight: bold;
position: relative;
left: -5px;
}
#textchat .message {
padding-left: 45px;
padding-right: 5px;
padding-bottom: 7px;
background-color: #F1F1F1;
position: relative;
}
#textchat .avatar {
position: absolute;
top: 4px;
left: 5px;
width: 28px;
}
#textchat .inlinerollresult {
background-color: #FEF68E;
border: 2px solid #FEF68E;
padding: 0px 3px 0px 3px;
font-weight: bold;
cursor: help;
font-size: 1.1em;
}
#textchat .inlinerollresult.fullcrit {
border: 2px solid #3FB315;
}
#textchat .inlinerollresult.fullfail {
border: 2px solid #B31515;
}
#textchat .inlinerollresult.importantroll {
border: 2px solid #4A57ED;
}
#textchat .formula .inlinerollresult {
font-size: inherit;
}
#textchat .rollresult .avatar {
top: 10px;
}
#textchat .rollresult.quantumRoll {
background: url(/images/quantumrollsm.png) no-repeat bottom left;
}
.inlineqroll {
width: 18px;
height: 18px;
vertical-align: bottom;
}
#textchat .avatar img {
max-width: 28px;
max-height: 28px;
}
#textchat .message .spacer {
background-color: #E1E1E1;
height: 2px;
margin-bottom: 7px;
margin-left: -45px;
}
#textchat.withoutavatars .avatar {
display: none;
}
#textchat.withoutavatars .message {
padding-left: 15px;
}
#textchat.withoutavatars .message .spacer {
margin-left: -15px;
}
#textchat .message.desc {
padding-left: 15px;
}
#textchat .message.desc .spacer {
margin-left: -15px;
}
#textchat .message.you {
background-color: #D3E5F5;
}
#textchat .message.you .spacer {
background-color: #B1D9FA;
}
#textchat .formula, #textchat .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;
}
#textchat .formula .parsegroup {
display: inline;
}
#textchat .formula .parsegroup .parsegroupitem {
display: inline;
}
#textchat.withouticons .dicegrouping .diceroll .backing {
display: none !important;
}
.diceroll.withouticons .backing {
display: none !important;
}
#textchat .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;
}
#textchat .formattedformula {
display: block;
float: left;
padding: 0px 4px 0px 4px;
margin: 5px 0px 5px 0px;
}
#textchat .formattedformula > .dicegrouping.ui-sortable {
cursor: move;
}
.diceroll .dicon {
display: inline-block;
min-width: 30px;
text-align: center;
position: relative;
}
.diceroll .didroll {
text-shadow:
-1px -1px 1px #FFFFFF,
1px -1px 1px #FFFFFF,
-1px 1px 1px #FFFFFF,
1px 1px 1px #FFFFFF;
z-index: 2;
position: relative;
color: black;
height: auto;
min-height: 29px;
margin-top: -3px;
top: 0px;
text-align: center;
}
.diceroll .didroll img {
max-width: 30px;
max-height: 30px;
vertical-align: middle;
}
.diceroll .backing {
position: absolute;
top: -2px;
left: 0px;
width: 100%;
text-align: center;
font-size: 30px;
color: #8FB1D9;
text-shadow: 0px 0px 3px #8FB1D9;
opacity: 0.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";
}
#textchat .rolled {
cursor: move;
font-weight: bold;
color: black;
font-size: 1.4em;
}
#textchat .parsegroup .parsegroupitem.dropped .diceroll {
opacity: 0.40;
}
.diceroll.dropped {
opacity: 0.40;
}
.diceroll.critsuccess .didroll {
color: #247305;
font-weight: bold;
}
.diceroll.critfail .didroll {
color: #730505;
font-weight: bold;
}
/* Repeat classes for API scripts */
#textchat .formula .userscript-parsegroup {
display: inline;
}
#textchat .formula .userscript-parsegroup .userscript-parsegroupitem {
display: inline;
}
#textchat.withouticons .userscript-dicegrouping .userscript-diceroll .userscript-backing {
display: none !important;
}
.userscript-diceroll.withouticons .userscript-backing {
display: none !important;
}
#textchat .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 #FFFFFF,
1px -1px 1px #FFFFFF,
-1px 1px 1px #FFFFFF,
1px 1px 1px #FFFFFF;
z-index: 2;
position: relative;
color: black;
height: auto;
min-height: 29px;
margin-top: -3px;
top: 0px;
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: 0px;
width: 100%;
text-align: center;
font-size: 30px;
color: #8FB1D9;
text-shadow: 0px 0px 3px #8FB1D9;
opacity: 0.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";
}
#textchat .rolled {
cursor: move;
font-weight: bold;
color: black;
font-size: 1.4em;
}
#textchat .userscript-parsegroup .userscript-parsegroupitem.userscript-dropped .userscript-diceroll {
opacity: 0.40;
}
.userscript-diceroll.userscript-dropped {
opacity: 0.40;
}
.userscript-diceroll.userscript-critsuccess .userscript-didroll {
color: #247305;
font-weight: bold;
}
.userscript-diceroll.userscript-critfail .userscript-didroll {
color: #730505;
font-weight: bold;
}
/* End API repeat */
.basicdiceroll {
font-size: 1.15em;
}
.basicdiceroll.critsuccess {
color: #00FF00;
}
.basicdiceroll.critfail {
color: #FF0000;
font-weight: bold;
}
#textchat .error {
background: #FFD2AD;
border-radius: 3px;
border: 1px solid #D1D1D1;
}
#textchat .emote {
font-style: italic;
font-weight: bold;
text-align: center;
color: #DB831F;
background-color: #F5E4D3;
}
#textchat .emote .spacer {
background-color: #F0C392;
}
#textchat .desc {
font-style: italic;
font-weight: bold;
text-align: center;
}
#textchat .desc .spacer {
}
#textchat .message.system {
background-color: #D4F5D3;
}
#textchat .message.system .spacer {
background-color: #A6F092;
}
#textchat .message.private {
background-color: #F2F5D3;
}
#textchat .message.private .spacer{
background-color: #F0F092;
}
#textchat-input {
position: absolute;
width: 250px;
right: 0px;
bottom: 0px;
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 .userscript-sharelink {
background-color: black;
cursor: pointer;
display: block;
margin: 5px 0px 5px 0px;
opacity: 0.50;
}
#textchat .userscript-sharelink a {
color: black !important;
}
#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: 0px;
}
#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: 0.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: 0.1em solid #13B9F0;
position:absolute;
width:0.8em; /* 1 - (2 * border width) */
height:0.8em; /* 1 - (2 * border width) */
clip:rect(0em,0.5em,1em,0em);
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
border-radius:0.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%;
/*height: 24px;*/
margin: 0;
}
#rightsidebar .paddedtable td textarea {
width: 100%;
margin: 0;
height: 75px;
}
#rightsidebar .paddedtable tr {
cursor: pointer;
}
#rightsidebar .paddedtable td {
vertical-align: middle;
}
#rightsidebar .paddedtable td .namecontainer {
position: relative;
width: 100%;
height: 100%;
padding-bottom: 5px;
}
#rightsidebar .paddedtable td .playerdots {
display: block;
position: absolute;
bottom: -8px;
right: -5px;
width: auto;
}
#rightsidebar .paddedtable td .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 {
}
#existingcharacters {
font-size: 13px;
}
#existingcharacters .character .token {
width: 30px;
}
#existingcharacters .character img {
max-width: 30px;
max-height: 30px;
}
#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;
}
.largedialog label {
width: 100%;
text-align: left;
float: none;
}
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: 0.85em;
display: block;
width: 100%;
}
.inlineinputs input[type="text"] {
width: 40px;
display: inline-block;
margin: 0px 5px 0px 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 {
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 {
max-width: 150px;
max-height: 150px;
}
.charactereditor .token img {
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: 0px;
right: 0px;
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: 0px;
right: 0px;
background-color: white;
padding: 3px;
}
div.tokenslot:hover .remove {
display: block;
}
.tokenslot small {
font-size: 0.9em;
text-align: center;
color: black;
}
.tokenslot button {
opacity: 0.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: 0px;
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;
}
.editcharacter {
position: absolute;
right: 50px;
top: 10px;
}
.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: 0px !important;
}
.ui-dialog .charsheet button[type=roll] {
padding: 2px 3px;
font-size: 1.3em;
margin: 0px 3px 0px 3px;
}
.ui-dialog .charsheet button[type=roll]: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.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 0.2s;
-moz-transition: all 0.2s;
}
#initiativewindow ul li:hover .controls {
opacity: 0.80;
}
#initiativewindow ul li.ui-sortable-helper .controls {
opacity: 0;
}
#initiativewindow ul li .remove {
cursor: pointer;
}
#initiativewindow ul li.gmlayer {
opacity: 0.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;
}
#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 {
/*height: 24px !important;*/
}
.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: 0px;
left: 0px;
width: 125px;
padding: 0px 0px 9px 0px;
z-index: 1000;
opacity: 0;
background: url(/images/carat.png) 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_results .result {
width: 460px;
height: 72px;
position: relative;
background-color: black;
overflow: hidden;
}
#jukebox_results .result .waveform {
position: absolute;
top: 0;
left: 0;
width: auto;
max-width: 460px;
overflow: hidden;
}
#jukebox_results .result .title {
font-size: 24px;
line-height: 28px;
color: white;
position: absolute;
top: 22px;
left: 10px;
overflow: hidden;
white-space: pre;
}
#jukebox_results .result .progress {
background-color: black;
opacity: 0.60;
position: absolute;
top: 0px;
left: 0px;
height: 72px;
}
#jukebox_results .result .controls {
position: absolute;
width: auto;
right: 10px;
top: 10px;
}
#jukebox_results .result .controls button .pictos {
font-size: 15px;
}
#jukebox table .remove {
font-size: 0.85em;
float: right;
visibility: hidden;
margin-top: 4px;
}
#jukebox table .permalink {
font-size: 0.85em;
float: left;
visibility: hidden;
margin-top: 4px;
}
#jukebox table td {
vertical-align: top !important;
}
#jukebox table .title {
padding: 5px 0px 5px 0px;
min-height: 28px;
}
#jukebox table .volume {
padding-top: 5px;
}
#jukebox table div.title:hover {
cursor: text;
background-color: #FFFFBA;
}
#jukebox table tr:hover .remove, #jukebox table tr:hover .permalink {
visibility: visible;
}
#jukebox table label {
display: inline-block;
}
#jukebox table label input {
display: inline-block;
width: auto !important;
}
.gridopacity {
width: 100px;
float: left;
margin-top: 4px;
}
.fogopacity {
width: 100px;
float: left;
margin-top: 4px;
}
#existinghandouts {
font-size: 13px;
}
#existinghandouts .handout .avatar, .archivetable .avatar {
width: 30px;
}
#existinghandouts .handout img, .archivetable img {
max-width: 30px;
max-height: 30px;
}
.handouteditor .name {
width: 100%;
}
.handouteditor .avatar {
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: 40px;
top: 10px;
}
.broadcasthandout {
position: absolute;
right: 100px;
top: 10px;
}
.archivetable td {
vertical-align: middle;
}
#globalvolume {
width: 75%;
margin-left: 15px;
}
/* Radial menu */
#radial-menu {
position: absolute;
top: 0px;
left: 0px;
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: 0px 1px 4px rgba(0,0,0,.5);
-moz-box-shadow: 0px 1px 4px rgba(0,0,0,.5);
-o-box-shadow: 0px 1px 4px rgba(0,0,0,.5);
-ms-box-shadow: 0px 1px 4px rgba(0,0,0,.5);
box-shadow: 0px 1px 4px rgba(0,0,0,.5);
opacity: 0.0;
z-index: 4;
left: 0px;
}
#radial-menu .button.animcomplete {
pointer-events: auto;
}
#radial-menu .button.open{
opacity: 1.0;
/*transition: all 350ms;
-webkit-transition: all 350ms;*/
-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.400, 1); /* older webkit */
-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); /* custom */
}
#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;
}
#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.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: 0px;
}
#radial-menu .button-3, #radial-menu .button-4, #radial-menu .button-5 {
top: 0px;
}
#radial-menu .button-1.open{
bottom: -65px;
left: -65px;
}
#radial-menu .button-2.open{
bottom: -85px;
left: -20px;
}
#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 .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: 0px;
width: 1px;
overflow: hidden;
height: 40px;
border-radius: 25px 0px 0px 25px;
-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.5);
-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.5);
-o-box-shadow: 0px 1px 3px rgba(0,0,0,.5);
-ms-box-shadow: 0px 1px 3px rgba(0,0,0,.5);
box-shadow: 0px 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); /* should match background, can't be transparent */
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: 0px;
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);
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: 0.90em;
}
.tipsy small a {
color: white;
text-decoration: underline;
}
.tipsy {
word-wrap:break-word;
}
.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;
}
.rollabletableeditor table tr {
cursor: pointer;
}
.deckeditor table img, .rollabletableeditor table img {
max-width: 50px;
max-height: 50px;
}
#showndecks {
z-index: 5;
position: absolute;
bottom: 300px;
right: 250px;
width: 100px;
max-height: 500px;
overflow-y: scroll;
padding-left: 10px;
border: 1px solid transparent;
}
@-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; /* should match background, can't be transparent */
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;
/*overflow-y: auto;*/
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: 0px;
}
#showndecks .deckstack .currentcard a {
width: inherit;
cursor: move;
}
/*
#showndecks .deckstack .nextcard .options {
position: absolute;
top: 3px;
left: 0px;
height: 20px;
background-color: white;
background-color: rgba(255,255,255,0.75);
z-index: 1100;
opacity: 0.0;
width: 100%;
}
#showndecks .deckstack .nextcard .options > div {
float: left;
width: 50%;
text-align: center;
overflow: hidden;
color: black;
font-weight: bold;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#showndecks .deckstack .nextcard .options .deal {
cursor: move;
padding-left: 2px;
border-right: 1px solid black;
}
#showndecks .deckstack .nextcard .options .draw {
cursor: pointer;
padding-right: 2px;
}*/
#showndecks .deckstack .allback {
z-index: 2;
position: relative;
top: -5px;
left: 0px;
}
#showndecks .deckstack .nextcard {
z-index: 1;
position: absolute;
top: 0px;
left: 0px;
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: 0px;
z-index: 3;
text-align: center;
width: 100%;
}
#showndecks div.deckstack .needsshuffle a {
box-shadow: 0px 0px 5px #333;
}
#showndecks .card {
-webkit-perspective: 600px;
-moz-perspective: 600px;
/* -- transition is the magic sauce for animation -- */
-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;
}
/* -- make sure to declare a default for every property that you want animated -- */
/* -- general styles, including Y axis rotation -- */
#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;
/* -- transition is the magic sauce for animation -- */
-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;
/* -- transition is the magic sauce for animation -- */
-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: 0px;
}
.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 */
#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: 0px;
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;
}
#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;
}
/* 3d dice */
#tdviewport {
position: fixed;
top: 0px;
left: 0px;
display: none;
z-index: 100;
pointer-events: none;
/*background-color: rgba(255,255,255,0.60);*/
}
#tdviewport.open {
display: block;
}
#billboards {
position: fixed;
top: 0px;
left: 0px;
display: none;
z-index: 101;
}
.dialog .textboxlist-autocomplete {
width: 40% !important;
}
.ui-dialog .content {
-webkit-user-select: text;
}
.redactor_editor a[href^="http://journal.roll20.net"] {
color: #B021A4 !important;
text-decoration: underline;
}
/* Redactor */
.redactor-link-tooltip {
z-index: 200000;
}
.redactor_dropdown {
z-index: 200000;
}
.dialog .redactor_box .redactor_editor {
max-height: 300px;
}
.redactor_editor::-webkit-scrollbar {
-webkit-appearance: none;
width: 8px;
height: 8px;
}
.redactor_editor::-webkit-scrollbar-thumb {
border-radius: 4px;
border: 2px solid rgba(0,0,0,0); /* should match background, can't be transparent */
background-color: rgba(0, 0, 0, .5);
}
.redactor_editor h1, .redactor_content h1 {
font-size: 1.50em;
margin-bottom: 10px;
}
.redactor_editor h2, .redactor_content h2 {
font-size: 1.35em;
margin-bottom: 10px;
}
.redactor_editor h3, .redactor_content h3 {
font-size: 1.25em;
margin-bottom: 10px;
}
.redactor_editor.content {
padding: 0px !important;
}
.redactor_editor.singlespaced p, .redactor_editor.singlespaced div, .redactor_editor.singlespaced blockquote {
margin-bottom: 0 !important;
}
.redactor_editor ul, .redactor_editor ol {
overflow: hidden;
}
.redactor_toolbar li a.redactor_btn_linemode {
background-image: none;
font-family: "Pictos" !important;
font-size: 18px !important;
line-height: 28px !important;
text-indent: 4px !important;
}
.redactor_toolbar li a.redactor_btn_linemode:after {
content: "n";
}
/* Character Sheets */
.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: 0.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 0px 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 .abil .deleteabil {
color: red;
}*/
.abilities .body .bartoggle label {
font-size: 0.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.editing .bartoggle {
display: block;
}*/
.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.editable .rollabil {
display: none;
}*/
.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 #eeeeee;
background-color: white;
}
.attributesabilities .abil .sortcontrols {
right: 0px;
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: 0px;
}
/* Tokenizer */
#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: #3366FF;
color: white;
}
#at-view .cur small {
color: white;
}
#at-view strong {
color: #3366FF;
}
#at-view .cur strong {
color: white;
font:bold;
}
#at-view ul {
/* width: 100px; */
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;
/* border-top: 1px solid #C8C8C8; */
}
#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;
}
/* Aesthetic styles */
.popover {
background: #333;
color: #fff;
-moz-border-radius: 5px; /* FF1+ */
-webkit-border-radius: 5px; /* Saf3+, Chrome */
-khtml-border-radius: 5px; /* Konqueror */
border-radius: 5px; /* Standard. IE9 */
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;
}