/*nav.navbar.navbar-expand-md.navbar-light.py-3 {
    
    padding-top: 0px;
    border-bottom: 2px solid #BDBDBD;
    height: 126px;

}

.navbar-light .navbar-brand {
    
    padding-top: 0px;
    position: absolute;
    top: 0px;

}
*/

.alert-p { color: #FF0000 !important; }

.home-left {position: absolute !important;}


body, .bg-custom-gray {
    background-color: #F8F9FA !important;
}

nav.navbar.navbar-light {
    border-bottom: 2px solid #BDBDBD;
    background-color: #FFFFFF;
}

.navbar .navbar-brand>img {
    max-height: 125px;
}

.default-card {
   border: 1px solid #BDBDBD;
}

.req {
    color: #FF0000 !important;
}

.form-check label {
    font-weight: normal;
}

.form-label {
    font-weight: bold;
}

.form-inner-card {
    box-shadow: none !important;
    border: 1px solid #DEDEDE;
}

table.dataTable.table-striped>tbody>tr.odd {
    background-color: #eff2f5 !important;
}

table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc_disabled:before {
    padding-right: 2px !important;
}

@media (min-width: 1400px) {
  .container.grid-wrap {
    max-width: 95%;
  }
}

.help-tip { font-size: 0.8em; position: relative; top: -4px; color: black; }


.chartDiv svg {
    border: 1px solid black;
}

.display-label {
    font-weight: bolder;
    display: block;
}

.view-survey h5 { background: #000; color: #FFF; padding: 5px; }

    .view-survey h5 a { color: #FFF; font-weight: normal; text-decoration: none; font-style: italic; }
.view-survey h5 a:hover { color: #FFF; }
.view-survey h5 a:visited { color: #FFF; }

@media screen and (max-width: 767px) {
    li.paginate_button.previous { display: inline; }

    li.paginate_button.next { display: inline; }

    li.paginate_button { display: none; }
}

@media print {
    nav, header {
        display: none !important;
    }

    footer { display: none !important; }

    h5 { break-inside: avoid; font-size: 12pt; color: white !important; background-color: black !important; margin: 0; padding: 10px; font-weight: bold; -webkit-print-color-adjust: exact; }

    body {
        font-size: 10pt;
    }

    .view-survey { width: 100%; margin: 0px 0px 0px 0px; max-width: 2500px; padding: 0; background-color: #FFF; -webkit-print-color-adjust: exact; }

        .view-survey .btn { display: none !important; }

        .view-survey .card-body, .view-survey .row, .view-survey form { break-inside: avoid; box-shadow: none; background-color: #FFF; width: 100% !important; margin: 0; padding: 0; border-radius: 0; -webkit-print-color-adjust: exact; }

        .view-survey .card.default-card, .view-survey .card-body { box-shadow: none; border: none; margin: 0; padding: 0; width: 100%; border-radius: 0; background-color: #FFF; box-shadow: none; }

        .view-survey .col-md-4 { width: 33% !important; font-size: 10pt; break-inside: avoid; }

    .view-survey .mb-4 {
        margin-bottom: 4pt !important;

    }

        .view-survey .col-md-6 { width: 50% !important; font-size: 10pt; break-inside: avoid; }

    hr {
        margin: 0px 0px 0px 0px;
        padding: 0;
    }
}