td.ratingMinMax {
    color: blue;
    font-weight: bold;
}
input.ratingRadio {
    margin: 2px 30px !important;
}
.button {width: auto;}
input[type="checkbox"] {margin: 2px 15px;}
input[type="radio"] {margin: 2px 15px;}
#page-div {width: auto!important;}
input, select, textarea {width: auto;}
.questionTbl {margin-top: 20px;}
.sectionText {padding-top: 20px;}
.button {border: 1px solid #333;border-radius: 6px;clear: none;margin: 30px 10px;width: auto;cursor: pointer;background-color: #e5f1fa;float: left;    padding-left: 10px;
    padding-right: 10px;font-weight: bold;}
.well input {display: inline-block;}
.rating {margin-top: 10px;}
.ratingNumbers {text-align: center;padding-right: 10px;}
.ratingRadio {text-align: center;}
body {margin:100px 0 !important;}
legend {border-bottom:0;color:#22358D;}
table.matrix td { border: 1px solid #ddd; padding: 7px; }
table.matrix { margin-top: 14px; margin-bottom: 28px; }
table.matrix > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
table.matrix > tbody:first-child > tr:first-child > td { border-bottom: 2px solid #ddd; font-weight: bold; }
label {
    display: inline-flex;
    align-items: baseline;
}