.focus:not(.form-check-label) {
    outline: #4051BC solid 2px;
}

.md-form input[type=date],
.md-form input[type=datetime-local],
.md-form input[type=email],
.md-form input[type=number],
.md-form input[type=password],
.md-form input[type=search-md],
.md-form input[type=search],
.md-form input[type=tel],
.md-form input[type=text],
.md-form input[type=time],
.md-form input[type=url],
.md-form textarea.md-textarea,
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search-md],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea.md-textarea {
    min-width: 1.5rem;
    border: solid 2px #000;
    min-height: 54px;
}

span[id*="Cell."] [type=radio]:checked+label,
span[id*="Cell."] [type=checkbox]:checked+label,
.md-form span[id*="Cell."] [type=radio]:checked+label,
.md-form span[id*="Cell."] [type=checkbox]:checked+label,
input[type='submit'].selected {
    background-color: #5b628d;
    color: #fff;
}

td span[id*="Cell."],
.col-border {
    outline: #3e3e3e solid 1px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 1.125rem !important;
}