h1{letter-spacing:0;font-weight:400}
h2{letter-spacing:0;font-weight:400}
h3{letter-spacing:0;font-weight:400;text-transform:none !important;}
h4{letter-spacing:0;font-weight:400}
h5{letter-spacing:0;font-weight:400}
h6{letter-spacing:0;font-weight:400}

html .newHeader .navbar-collapse nav ul.nav-main > li > a {color: #0088cc !important;}
section.sectionHome {background: #c3eef1;margin: 0;padding: 0;}
a.text-white{color:#fff;}
.DnnModule-LiveSlider{margin-bottom:30px;}
.DnnModule-LiveSlider.DnnModule-472{margin-bottom:0px;}

/* search boost icon colors */
.sb-msword-doc {color: #182b4d;}
.sb-msword-docx {color: #0088cc;}
.sb-pdf {color: #801309;}
.sb-url {color: #28a745;}
.sb-mod {color: #999;}

/* Bootstrap 5.x hack for Porto 7+ */
.card-body {-ms-flex: 1 1 auto;flex: 1 1 auto;min-height: 1px;padding: 1.25rem;}

/* footer changes */
.body > #footer, .body > #footer p, .body > #footer li {color: #ccc !important;font-size:14px !important;}
.body > #footer .footer-copyright{font-size:14px;}
.body > #footer .footer-copyright a{font-size:14px;color:#ccc !important;}
.body > #footer .copyright {color: #ccc !important;}

/* Document Icons */
:root {
    --pdf-color: #801309;
    --doc-color: #182b4d;
    --ppt-color: #bb4023;
    --xls-color: #113724;
    --icon-font-family: 'Font Awesome 5 Free';
    --pdf-icon: '\f1c1';
    --doc-icon: '\f1c2';
    --ppt-icon: '\f1c4';
    --xls-icon: '\f1c3';
}

a[href$='.pdf'], a[href*='.pdf?'], p a[type='application/pdf'],
a[href$='.doc'], p a[type='application/vnd.ms-word'],
a[href$='.docx'], a[href*='.docx?'], p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document'],
a[href$='.ppt'], p a[href$='.pptx'], a[href*='.ppt?'], p a[href*='.pptx?'], p a[type='application/vnd.ms-powerpoint'],
a[href$='.xls'], a[href*='.xls?'], p a[type='application/vnd.ms-excel'],
a[href$='.xlsx'], a[href*='.xlsx?'], p a[type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'] {
    box-shadow: none;
    display: inline;
    margin: 0;
    padding: 0;
}

    a[href$='.pdf']:after, a[href*='.pdf?']:after, p a[type='application/pdf']:after {
        color: var(--pdf-color);
        content: var(--pdf-icon);
    }

    a[href$='.doc']:after, a[href*='.doc?']:after, p a[type='application/vnd.ms-word']:after,
    a[href$='.docx']:after, a[href*='.docx?']:after, p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document']:after {
        color: var(--doc-color);
        content: var(--doc-icon);
    }

    a[href$='.ppt']:after, p a[href$='.pptx']:after, a[href*='.ppt?']:after, p a[href*='.pptx?']:after, p a[type='application/vnd.ms-powerpoint']:after,
    a[href$='.xls']:after, a[href*='.xls?']:after, p a[type='application/vnd.ms-excel']:after,
    a[href$='.xlsx']:after, a[href*='.xlsx?']:after, p a[type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet']:after {
        color: var(--ppt-color); /* For PPT, adjust the variable as needed */
        content: var(--ppt-icon); /* Adjust content variable for XLS/XLSX */
    }

    /* Adjustments for PPT/XLS colors and icons as necessary */
    /* Duplicate selectors for XLS/XLSX with appropriate variables */

    a[href$='.pdf']:after, a[href*='.pdf?']:after, p a[type='application/pdf']:after,
    a[href$='.doc']:after, a[href*='.doc?']:after, p a[type='application/vnd.ms-word']:after,
    a[href$='.docx']:after, a[href*='.docx?']:after, p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document']:after,
    a[href$='.ppt']:after, p a[href$='.pptx']:after, a[href*='.ppt?']:after, p a[href*='.pptx?']:after, p a[type='application/vnd.ms-powerpoint']:after,
    a[href$='.xls']:after, a[href*='.xls?']:after, p a[type='application/vnd.ms-excel']:after,
    a[href$='.xlsx']:after, a[href*='.xlsx?']:after, p a[type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet']:after {
        display: inline-block; /* Adjusted to inline-block for proper spacing */
        font-family: var(--icon-font-family);
        font-size: inherit;
        margin: 0;
        padding: 0 0 0 6px;
    }

    /* Hides Icon for Image Links */
    a.no-doc-icon:after {display:none !important;}
    .no-doc-icon:after {display:none;}

    /* Buttons */
    a.btn.btn-lg.btn-default, .btn-group-lg>a.btn-primary.btn {padding: 8px 16px !important;}
    a.btn.btn-lg.btn-primary, .btn-group-lg>a.btn-primary.btn {padding: 8px 16px !important;}
    a.btn.btn-lg.btn-secondary, .btn-group-lg>a.btn-secondary.btn {padding: 8px 16px !important;}
    a.btn.btn-lg.btn-tertiary, .btn-group-lg>a.btn-tertiary.btn {padding: 8px 16px !important;}
    a.btn.btn-lg.btn-quaternary, .btn-group-lg>a.btn-quaternary.btn {padding: 8px 16px !important;}
    .display-normal{display:inline-block !important;}