body {
    background-color: black;
    color: white;
    font-size: 20pt;
    border: 0;
    margin: 0;
    overflow: hidden;
    padding: 40px;
}

.application.theme--dark {
    background-color: black;
}

hr {
    border: 2px solid white;
    margin: 15px 0;
}

.btn {
    font-size: 13pt;
}

.btn.selected {
    background-color: blue;
    color: white;
}

.btn.selected.warn {
    background-color: red;
    color: white;
}

.btn.nickname {
    min-width: 150px;
    min-height: 36px;
    max-width: 320px;
    white-space: normal;
    word-break: break-all;
}

.headerDiv {
    height: 60px;
}

.headerDiv > div, .detailBodyDiv > div {
    float: left;
    width: 50%;
}

.headerDiv > div:first-child {
    width: 60%;
}

.headerDiv > div:last-child {
    width: 40%;
    text-align: right;
}

.headerDiv > .detailsTitle {
    font-size: 32pt;
    padding-left: 10px;
    font-weight: bold;
}

.statusDiv {
    border: 1px solid white;
    padding: 10px 30px;
}
.statusDiv > table {
    width: 100%;
}
.statusDiv > table td {
    text-align: center;
}

.listDiv {
    padding: 20px 0;
}

.listTable th, .listTable td {
    text-align: center;
}

.listTable td:nth-child(3) {
    max-width: 300px;
    word-break: break-all;
}

.detailTable {
    width: 100%;
}

.detailTable td {
    padding: 3px 10px;
    font-size: 18pt;
}

.detailTable .form-control {
    font-size: 22pt;
    width: initial;
    height: initial;
}

.detailTable button {
    font-size: 12pt;
}

.detailTable .selected {
    background-color: blue;
    color: white;
}

.smallfont {
    font-size: 14pt;
}

.v-dialog {
    background-color: white;
    color: black;
}

.v-dialog .popupbody {
    height: 250px;
    overflow-y: auto;
}

.v-btn {
    font-size: 14pt;
}

.nicknameItem {
    padding: 0 30px;
    word-break: break-all;
}

.nicknameItem.selected, .v-btn.selected {
    background-color: blue;
    color: white;
}

.nicknameItem label {
    margin-top: 5px;
    font-size: 18pt;
    display: inline;
}

.nicknameItem input[type="radio"] {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    margin-left: 5px;
    margin-right: 20px;
    display: inline-block;
}

.nicknameItem.btnIotGroup label {
    max-width: 410px;
    overflow-wrap: break-word;
    vertical-align: middle;
}