h1, h2 {color: #006D98 !important;}
:is(.view-users, .view-advancedratings) .nodisplay {
    display:none !important;}
.center-vert {
    vertical-align: middle;}
.js-stools-container-filters {display: block !important;}
.testlogheader td{
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;}
.testlogheader {
    background-color: #ABCBEB;
    border-width: 2px;
    border-style: solid;
    border-color: #aaaaaa;}
p.testlogheader {
    font-weight: bold;}
#membersearchinput {
    width: 300px;}
.suspended {
    background-color: #DD4040;}
.warning {
    background-color: #ffffc0;}
.main_component {
    background-color:   #ffffff;}
.adjmargin {margin:auto !important;}
#testlogtitle {
    font-weight: bold;
    font-size: 150%;}
.supersectionname {
    font-weight: bold;
    font-size: 115%;
    padding-top: 5px;}
.sectionname>td {
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 3px double black;
    padding-left: 5px;}
.itemname>td {
    border: 1px solid black;
    width: 200px;
    padding-left: 5px;}
tr.sectionname, tr.itemname {height:32px;}
td.itemname, td.approvedbutton, td.approveddate {
    vertical-align: middle;}
td.approvedby {
    width: 200px;}
td.approvedbybutton {
    width: 45px;}
td.approveddate {
    border-right: thin none;
    width: 100px;}
td.approvedbutton {
    text-align: center;
    width: 55px;}
td.approvedefault {
    border-left: thin none;}
.memberid {
    font-weight: bold;}
#cscmembertestlogversion {
    text-align: right;} 
#membertitle {
    font-weight: bold;
    font-size: 150%;}
.editrecord {
    font-weight: bold;
    height:190px;}
.ratings {
    font-weight: bold;
    padding-right: 10px;
    width: 150px;
    text-align: center;}
.ratingsitem {
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px double black;
    text-align: center;}
#ratingstitle {
    font-weight: bold;
    font-size: 125%;}
.ratingsdropdown {
    background-color: #ffffff;
    border-color: #2384d3;
    border-width: 2px;
    border-style: solid;}
.rating-expired {
    background-color: #ffd0d0}
.testlogedit, .recommend-comments {
    border-width: 1px;
    border-style: solid;
    border-color: #2384d3;}
.recommend-comments-view {
    margin-left: 15px;
}
.attributes {
    font-weight: bold;
    width: 170px;}
.attribute-left {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;}
.attribute-right {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black;}
.attribute-nomod {
    border: 1px solid black;}
.pass-test-modal.complete, .recommend-test-modal.complete {
    background-color: #e7ffff !important;
    }
.disabled-option {
    background-color: #dddddd;
}
.seniortest-recommends-list {margin-left:30px}
.seniortest-recommends-list thead td {
    font-weight: bold;
    padding-right: 25px;
}
.seniortest-recommends-list tbody td {
    padding-right: 25px;
}
.addtestinfo-btn {
    margin-left:5px;
    font-size: 12px !important;
}
.add-test-info-submit {clear:both;
    padding-top:20px;}
.recommendations-tests {
    margin-left:15px;
    border-width: 2px;
    border-style: solid;
    border-color: #2384d3;
}
.recommendations-tests-header{
    margin-top: 10px;
}
.recommendation-tests-inside {
    margin-left:15px;
}
#ratingsheader {
    text-align: center;
    }
.reportlist,.js-stools-container-filters{
    float: left;
    text-align: left;
    border-style: solid;
    border-color: #2384d3;
    }
.whosignsh1 {
    font-weight: bold;
    color: #365F91;}
.emailsubject {
    width: 600px;}
.user-search {
    display: table-cell;
    align-items: center;
    border: 1px solid #2384d3;
    padding-left: 8px;
    padding-right: 8px;}
.user-search td {
    padding-top: 10px;
    padding-left: 20px;}
.user-search td input {
    height: 25px
}
.user-practical-instructions {
    margin-top:20px;
}
.filter-rqmts {
    border: 1px solid #2384d3;
    margin-left: 20px;
    padding-left: 20px;
}
.filter-tests-passed {
    margin-left: 20px;
}
input#searchnameinput{
    margin: 8px;}
input[id^=filter_rating]{
    margin-left:-20px;}
label[for^=filter_rating]{
    margin-left:40px;}
.js-stools-container-filters {
    border-width: thin;}
.view-advancedratings .js-stools-field-filter {
    float:left; padding-right:50px;}
.view-advancedratings .form-check-label {
    margin-left:5px;}
.specialcol1 {
    font-weight: bold;
    text-align: left;
    width: 60px;}
.specialcol2 {
    font-weight: bold;
    text-align: left;
    width: 250px;}
.specialcol3 {
    font-weight: bold;
    text-align: center;
    width: 85px;}
.specialitem3 {
    text-align: center;}


.limit {
    display: none;}


