.nav-sidebar .nav-item > .nav-link {
  font-size: 0.92rem;  
}

.navbar-modules {
    background-color: #e7e8eb;
    border-bottom: 1px solid #dee2e6;
}

.nav-proj {
    font-size: 0.94rem;
}

.result-comment-danger {    
    background-color:rgba(220, 53, 69, 0.3); 
    border: #8f222d solid 1px; 
    border-radius: 5px;
    padding: 3px;
}

.result-comment-info {
    background-color:rgba(23, 162, 184, 0.3); 
    border: #17a2b8 solid 1px; 
    border-radius: 5px;
    padding: 3px;
}

#qtxexp-viewer .table {
    font-size: 14px;
}

.qtxexp-base {
}

.qtxexp-toc-item {
    padding: 2px;
    
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;                

    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;  
}

.qtxexp-toc-item-link {
    font-size: 14px;
}

#menu_tab_label {
    font-size: 14px;
    padding-top: 2px;
}

.row-base {
    border-bottom: 0px;
    color: #1f72ad;
}

.qtxexp-missing {
    color: #556f81;
}

.row-result-missing {
    color: #556f81;
}

.qtxexp-index {
    font-size: 14px;
}

.qtxexp-qtitle {  
  font-size: 16px;
}

.nav-item {
    cursor: pointer;
}

.qtxexp-qtext {  
  padding: 10px;
  padding-right: 80px;
  margin-bottom: 20px;
  border-bottom: 0.5px solid #dee2e6;
}

.qtxexp-qtext-content {
    font-size: 18px;
    font-weight: medium;
}

.qtxexp-axis-title {  
  padding: 10px;
  padding-left: 10px;
  font-size: 17px;
  margin-bottom: 20px;
  border-bottom: 0.5px solid #dee2e6;
}

.qtxexp-qtext h3 {
  font-size: 20px;
  margin: 0;
}

.qtxexp-qtext h5 {
  margin: 0;
  margin-left: 11px;
  padding: 5px 0 0;
}

.qtxexp-break-header
{
    font-weight: 400;
    text-align: center;    
    color: #06326a;
    border-bottom: none;
}

.qtxexp-break-header.initcol
{
    text-align: center;    
    min-width: 250px;
}

.qtxexp-break-header.lastcol
{
    border-right: 0.5px solid #dee2e6;
}

.qtxexp-break-item
{
    width: 65px; 
    font-weight: 400;
    border: none;
    text-align: right;
    border-bottom: none;
}

#card-qtxexp .row-result {

}

#card-qtxexp .row-sum {
    font-weight: bold;
}

#card-qtxexp .card-footer {
    border-top: 1px solid #dee2e6;
}

.qtxexp-break-item.lastcol
{
    border-right: 0.5px solid #dee2e6;
}

.qtxexp-response-label {
    margin: 0;
    padding: 0;

}

.qtxexp-response-label .response-label {
        padding-left: 12px;
}

.qtxexp-response-cell {
    margin: 0;
    text-align: right;
    padding: 0;
}
.qtxexp-response-cell span {
    padding-top: 18px;
}

.qtxexp-response-cell.latest {
    font-size: 15px; 
    font-weight: bold;
}

.qtxexp-response-cell.lastcol {
    border-right: 0.5px solid #dee2e6; 
}

#card-qtxexp .table td {
    padding: 6px;    
    vertical-align: middle;
}

.qsearch-response-table {
    font-size: 12px;
}

#card-qtxexp .table th {
    padding: 5px;
    border: none;
    vertical-align: bottom;
    font-weight: 500;    
    border-bottom: 1px solid #dee2e6;    
}
#card-qtxexp .table th.lastcol {
    border-right: 1px solid #dee2e6;   
}

.qsearch-response-table thead th {
    /* border: none; */
    text-align: center;
    border-right: 1px solid #dee2e6;    
}

.qsearch-response-table td {
    border: none;
    border-right: 1px solid #dee2e6;
    padding: 0;
    margin: 0;
    /*border-top: 1px solid;*/
}

.qsearch-response-result {
    text-align: center;
}

.qsearch-response-text {
}

#menu-qtxexp-populations .dropdown-menu {
    font-size: 14px;
}

#card-surveys .nav-item .nav-link {
    color: #212529;
}

#card-surveys .nav-item .nav-link .fieldtime {
    opacity: 0.6;
}

#card-surveys .nav-item .nav-link .data-icon.data-true {
    color: #28a745;
}

#card-surveys .nav-item .nav-link .data-icon.data-false {
    color: #212529;
    opacity: 0.2;
}

#card-surveys .card-body .card-title {
    font-weight: bold;
    color: #212529;
}

#card-surveys .nav-item:hover {
    background-color: #f9fafa;
    color: #fff;
    cursor: pointer;
}

#card-survey-toc .nav-item .nav-link, 
#card-survey-results .nav-item .nav-link {
    color: #212529;
}

#card-survey-toc .nav-item:hover,
#card-survey-results .nav-item:hover {
    background-color: #f9fafa;
    color: #fff;
    cursor: pointer;
}

#card-survey-toc .nav-item.active, 
#card-survey-results .nav-item.active {
    background-color: #007bff;
    color: #fff;
}

#card-survey-toc .nav-item.active .nav-link,
#card-survey-results .nav-item.active .nav-link {
    color: #fff;
}

.qsearch-response-table .qsearch-response-title {
    opacity: 0.75;
    margin-top: 4px;
    padding-top: 20px;
    padding-bottom: 12px;
}

.qtxexp-response-cell:hover {
    background-color: #5eacff;
    color: #fff;
    cursor: default;
}

.qtxexp-break-header.bk:hover {
    background-color: #ececec;
    cursor: pointer;
}

#smallbox-survey-total .inner h3 span {
    font-size: 17px;
    font-weight: 300;
}

#infobox-survey-total .info-box-number span {
    font-size: 17px;
    font-weight: 500;
}