
* {
    box-sizing: border-box;
    margin: auto;
    background-color: black;
    color: khaki;
}

#inputfieldarea {
    user-select: text;
    width: 100%;
    display: flex;
}

#input {
    user-select: text;
    font-size: 1.3em;
}

#secondstage {
    border: 2px solid black;
    background-color: cyan;
    text-align: center;
    width: 300px;
    padding: 15px;
    font-size: 1.3em;
    cursor: default;
    user-select: none;
    margin-top: 8%;
    color: darkgreen;
}

#progbox {
    user-select: none;
    display: flex;
    flex-wrap: wrap;
}

#progressbutton {
    display: inline-block;
    border: 2px solid black;
    background-color: orangered;
    text-align: center;
    width: 300px;
    padding: 15px;
    font-size: 1.3em;
    cursor: pointer;
    user-select: none;
    margin-top: 10%;
}

.option-container {
    text-align: center;
    font-size: 1.3em;
    cursor: default;
    user-select: none;
    color: darkgreen;
    background-color: gray;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.toprow {
    width: 100%;
    user-select: none;
    display: block;
}

#enemyname {
    user-select: none;
    width: 100%;
    text-align: center;
    font-size: 2em;
}

#enemypicture {
    width: 100%;
    height: 128px;
    user-select: none;
    margin: 0px;
    margin-right: 30px;
    display: flex;
}

.option {
    border: 4px solid black;
    text-align: center;
    width: calc((100% - 100% / 6) / 4);
    padding: 18px;
    font-size: 1em;
    background-color: gray;
    user-select: none;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 70;
    overflow: auto;
}

.option-container2 {
    text-align: center;
    width: 100%;
    font-size: 1.3em;
    cursor: default;
    user-select: none;
    color: darkgreen;
    position: absolute;
    bottom: 10px;
}

.item-options-buttons {
    border: 2px solid black;
    background-color: rgba(4, 197, 14, 0.541);
    text-align: center;
    width: 300px;
    padding: 15px;
    font-size: 1.3em;
    cursor: pointer;
    user-select: none;
}

.cancel {
    border: 2px solid black;
    background-color: rgba(4, 197, 14, 0.541);
    text-align: center;
    width: 300px;
    padding: 15px;
    font-size: 1.3em;
    cursor: pointer;
    user-select: none;
}

.invslot {
    border: 2px solid black;
    background-color: rgba(4, 197, 14, 0.541);
    text-align: center;
    width: 300px;
    padding: 15px;
    font-size: 1.3em;
    cursor: pointer;
    user-select: none;
    margin: 0em;
}

#textbox {
    border: 2px solid black;
    text-align: left;
    padding: 50px;
    padding-top: 15px;
    font-size: 1em;
    cursor: default;
    user-select: none;
    margin: 0em;
    overflow: auto;
    height: calc(80% - 180px);
}

#statsbox {
    border: 2px solid black;
    text-align: left;
    padding: 15px;
    font-size: 1em;
    cursor: default;
    user-select: none;
    margin: 0em;
}

.textbox {
    border: 2px solid black;
    text-align: center;
    padding: 50px;
    padding-top: 15px;
    font-size: 1em;
    cursor: default;
    user-select: none;
    margin: 0em;
    overflow: auto;
}

.atrib {
    border: 2px solid black;
    text-align: center;
    padding: 15px;
    font-size: 4em;
    cursor: default;
    user-select: none;
    margin: 0em;
}

.friendbox {
    border: 2px solid black;
    text-align: center;
    padding: 15px;
    font-size: 1em;
    cursor: default;
    user-select: none;
    margin: 0em;
    display: flex;
    flex-wrap: wrap;
}

.friendoptions {
    border: 2px solid black;
    text-align: center;
    padding: 15px;
    font-size: 1em;
    cursor: pointer;
    user-select: none;
    margin: 0em;
    display: flex;
    flex-wrap: wrap;
}

#item-container {
    display: flex;
    flex-wrap: wrap;
    user-select: none;
    margin-top: 10px;
}

#deathbox {
    border: 2px solid black;
    padding: 15px;
    font-size: 4em;
    cursor: default;
    user-select: none;
    margin-top: 20%;
    margin-bottom: 30%;
    text-align: center;
}

.filled {
    background-color: rgba(4, 197, 14, 0.541);
    cursor: pointer;
}

#o1 {
    margin-left:calc(100% / 60 * 2);
    margin-right:calc(100% / 60);
}

#o2 {
    margin-left:calc(100% / 60);
    margin-right:calc(100% / 60);
}

#o3 {
    margin-left:calc(100% / 60);
    margin-right:calc(100% / 60);
}

#o4 {
    margin-left:calc(100% / 60);
    margin-right:calc(100% / 60 * 2);
}

#o5 {
    margin-left:calc(100% / 60 * 2);
    margin-right:calc(100% / 60);
}

#o6 {
    margin-left:calc(100% / 60);
    margin-right:calc(100% / 60);
}

#o7 {
    margin-left:calc(100% / 60);
    margin-right:calc(100% / 60);
}

#o8 {
    margin-left:calc(100% / 60);
    margin-right:calc(100% / 60 * 2);
}