body {
    color: #334155;
    background-color: #fefefe;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.table {
    border-color: #f1f5f9;
}
.table > thead > tr > th {
    border-bottom: 1px solid #e2e8f0 !important;
    color: #64748b;
    background-color: #f8fafc;
}
.table > tbody > tr > td {
    border-top: 1px solid #f1f5f9;
    color: #334155;
}
.table-hover > tbody > tr:hover {
    background-color: #f8fafc;
}
.table-bordered {
    border: 1px solid #e2e8f0;
}
.table-bordered > thead > tr > th, 
.table-bordered > tbody > tr > td {
    border: 1px solid #e2e8f0;
}
:is(table.atable, table#atable) > thead > tr > th, :is(table.atable, table#atable) > thead > tr > th > div {background-color: #f8fafc; color: #64748b;}
:is(table.atable, table#atable) > thead > tr > th > div { display:flex; flex-direction:column; justify-content:flex-end;}
:is(table.atable, table#atable) + :is(table#tblList, table.tblList, table.tbllist) tfoot {opacity:0;}
:is(table.atable, table#atable) + :is(table#tblList, table.tblList, table.tbllist) tfoot th {border:solid 1px #fefefe;}

div.itest-menu-bar-4-tq .btn-xs {position:relative;bottom:1px;}

span.context-specific-sub-menu {position:fixed; top:1px; padding-left:10px;}
span.context-specific-sub-menu > button.btn:not(.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-link, .btn-default),
span.context-specific-sub-menu > a > button.btn:not(.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-link, .btn-default) {
	border-radius:0px !important; 
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.05) !important; 
	border:none !important;
	padding-left: 11px !important;
	padding-right: 11px !important;
}
span.context-specific-sub-menu > button:first-child.btn:not(.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-link, .btn-default),
span.context-specific-sub-menu > a:first-child > button.btn:not(.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-link, .btn-default) {
	border-radius:3px 0px 0px 3px !important; 
}
span.context-specific-sub-menu > button:last-child.btn:not(.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-link, .btn-default),
span.context-specific-sub-menu > a:last-child > button.btn:not(.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-link, .btn-default) {
	border-radius: 0px 3px 3px 0px !important; 
}

a.btn, span.btn { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05);}

div.chkall-box-4-tq-tools, div.chkall-box-4-tq-tools .bgpaint, div.top-ribbon, .exam-mgr-header-body {background-color:#fefefe !important;}


:is(button, input[type="button"]).btn.btn-sm > span.glyphicon {position:relative;top:1px;}

