:root {
    --smrt-quote-blue: #185D94;
    --smrt-quote-light-blue: #E6EFF5;
}

/* Native Class change starts here */

body{
    color: #374151;
}

a{
    color: var(--smrt-quote-blue);
}

th .dt-column-title{
    font-weight: normal;
    text-transform: uppercase;
    color: gray;
}

td{
    vertical-align: middle;
}

/* Ensure that the demo table scrolls */
th, td { white-space: nowrap; }
div.myTable_wrapper {
    width: 800px;
    margin: 0 auto;
}

th input {
    width: 90%;
}

th{
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #6b7820;
    letter-spacing: 0.04em;
}

table.datatable thead th{
    background-color: #f9fafb !important;
}

/* Native Class change ends here */

/* Bootstrap Override starts here */

.card{
    border-radius: 10px;
}

.card-title {
    font-size: 1rem;
}

.dropdown-item.active, .dropdown-item:active{
    background-color: var(--smrt-quote-blue);
}

.nav-link{
    font-size: 14px;
}

.btn{
    font-size: 0.875rem;
}

.card .subheader{
    font-size: .75rem;
    text-transform: uppercase;
    color: #6b7280;
    letter-spacing: .04em;
}

/* Bootstrap Override ends here */

/* Datatable Override starts here */

.smrt-quote-table,
.smrt-quote-table .dt-info,
.smrt-quote-table .dt-paging{
    font-size: 14px;
}

.smrt-quote-table .card-footer {
    margin: 0;
}

.smrt-quote-table .active>.page-link, .page-link.active {
    background-color: var(--smrt-quote-blue);
    color: white;
}

.smrt-quote-table .page-link{
    color: var(--smrt-quote-blue);
}

.smrt-quote-table .dt-info,
.smrt-quote-table .dt-paging{
    padding-bottom: 10px;
}

.smrt-quote-table .dt-layout-full{
    padding-right: 0;
    padding-left: 0;
}

/* Datatable Override ends here */

/* Button Code Starts Here */

.btn-smrt-quote{
    background-color: var(--smrt-quote-blue) !important;
    border-color: var(--smrt-quote-blue) !important;
}

.btn-outline-smrt-quote{
    color: var(--smrt-quote-blue) !important;
    border-color: var(--smrt-quote-blue) !important;
}

.btn-outline-smrt-quote:hover{
    color: white !important;
    background-color: var(--smrt-quote-blue) !important;
}

/* Button Code Ends Here */

/* Background Code Ends Here */

.bg-smrt-quote {
    background-color: var(--smrt-quote-blue) !important;
}

.bg-smrt-quote-light-blue {
    background-color: var(--smrt-quote-light-blue) !important;
}

input[type=checkbox]:checked{
    background-color: var(--smrt-quote-blue);
}

/* Background Code Ends Here */

.smrt-quote-status-badge{
    width: 10px;
    height: 10px;
    border-radius: 100rem;
    vertical-align: baseline;
    padding: 0;
}

.page-pretitle {
    font-size: .75rem;
    text-transform: uppercase;
    color: #6b7280;
    letter-spacing: .04em;
}


.w-20p{
    width: 20px;
}

.txt-smrt-quote-blue{
    color: var(--smrt-quote-blue) !important
}

@media print {
    .smrt-quote-no-pdf {
        display: none !important;
    }
}