
html,body{ margin:0; padding:0; height:100%; width:100%; }

/* ChopperJS */
/* Limit image width to avoid overflow the container */
img {
    max-width: 100%; /* This rule is very important, please do not ignore this! */
}

.active {
    background-color: #FFFFFF;
}

.note.selected{
    background-color: #bebfc0 !important;
}

.ui.attached.menu, a.sub-menu.item, .ui.pointing.menu {
    background-color: #ececec !important;
}

a.sub-menu.item.active{
    background-color: #FFFFFF !important;
}

a.sub-menu.item.right{
    background-color: #ececec !important;
}

a.sub-menu.item.right::after{
    background-color: #ececec !important;
}

a.sub-menu.item.active::after{
    background-color: #FFFFFF !important;
}

span.combat-focus-parent{
    margin-left: auto!important;
}

div.combat-focus{
    width: 20px;
    display: inline-block;
}

.hit_chance{
    font-size: xx-large;
}

/* popup menu */
div.plus-menu{
    -webkit-tap-highlight-color: transparent;
    position: fixed;
    bottom: 10px;
    right: 20px;
}

div.plus-menu-button{
    -webkit-tap-highlight-color: transparent;
    position:relative;
    width: 48px;
    height: 48px;
    text-align: center;
    border-radius:50%;
    background-color: #a34dd0;
    font-size: xx-large;
    color: #FFFFFF;
    line-height: 48px;
    cursor: pointer;
    box-shadow: 1px 1px 5px #000000;
    z-index: 1;
}

div.plus-menu-option{
    -webkit-tap-highlight-color: transparent;
    position:absolute;
    left: 8px;
    width: 32px;
    height: 32px;
    text-align: center;
    border-radius:50%;
    background-color: #FFFFFF;
    font-size: 24px;
    color: #333333;
    line-height: 32px;
    cursor: pointer;
    box-shadow: 1px 1px 5px #000000;
    display:none;
    z-index: 0;
}

div.plus-menu-option-label{
    -webkit-tap-highlight-color: transparent;
    position:absolute;
    left: -205px;
    width: 200px;
    height: 24px;
    line-height: 24px;
    display:none;
    z-index: 0;
    direction: rtl;
}

div.plus-menu-option-label-child{
    -webkit-tap-highlight-color: transparent;
    position:absolute;
    padding-left: 5px;
    padding-right: 5px;
    height: 24px;
    text-align: right;
    border-radius:3px;
    background-color: #000000;
    font-size: small;
    color: #FFFFFF;
    line-height: 24px;
    cursor: pointer;
    box-shadow: 1px 1px 5px #000000;
    direction: rtl;
}


div.plus-menu-option.plus1 {
    top: -48px;
}
div.plus-menu-option.plus2 {
    top: -96px;
}
div.plus-menu-option.plus3 {
    top: -144px;
}


div.plus-menu-option-label.label1 {
    top: -44px;
}
div.plus-menu-option-label.label2 {
    top: -92px;
}
div.plus-menu-option-label.label3 {
    top: -140px;
}