/*html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.navBarMainImg {
    height: 61px;
    width: 115px;
}*/
/* Accessibility Theme */
/*.color-blind-theme {
    filter: grayscale(1) contrast(1.2);
    background-color: #f0f0f0 !important;
    color: #000 !important;
}

    .color-blind-theme .navbar,
    .color-blind-theme .footer {
        background-color: #e0e0e0 !important;
    }*/

/* Font Size Adjustment */
/*html.font-size-large {
    font-size: 120%;
}

html.font-size-small {
    font-size: 90%;
}
body.color-blind-theme footer {
    filter: none !important;
    opacity: 1 !important;
    color: #ffffff !important;
}
.content-wrapper {
    font-size: 100%;*/ /* Default */
    /*transition: font-size 0.2s ease;
}
body {
    font-size: 100%;*/ /* base font size */
/*}

.scalable-text {
    font-size: inherit !important;*/ /* allow scaling from body */
/*}*/
/*html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

.navBarMainImg {
    height: 61px;
    width: 115px;
}*/
/* Accessibility Theme */
/*.color-blind-theme {
    filter: grayscale(1) contrast(1.2);
    background-color: #f0f0f0 !important;
    color: #000 !important;
}

    .color-blind-theme .navbar,
    .color-blind-theme .footer {
        background-color: #e0e0e0 !important;
    }*/

/* Font Size Adjustment */
/*html.font-size-large {
    font-size: 120%;
}

html.font-size-small {
    font-size: 90%;
}

body.color-blind-theme footer {
    filter: none !important;
    opacity: 1 !important;
    color: #ffffff !important;
}

.content-wrapper {
    font-size: 100%;*/ /* Default */
    /*transition: font-size 0.2s ease;
}

body {
    font-size: 100%;*/ /* base font size */
/*}

.scalable-text {
    font-size: inherit !important;*/ /* allow scaling from body */
/*}
.color-blind-theme {
    filter: grayscale(1) contrast(1.2);
    background-color: #f0f0f0 !important;
    color: #000 !important;
}

    .color-blind-theme .navbar,
    .color-blind-theme footer,
    .color-blind-theme .footer {
        background-color: #e0e0e0 !important;
        color: #000 !important;
    }

    .color-blind-theme a,
    .color-blind-theme h1,
    .color-blind-theme h2,
    .color-blind-theme h3,
    .color-blind-theme h4,
    .color-blind-theme p {
        color: #000 !important;
    }*/
/* Default font size root */
/*html {
    font-size: 100%;
}*/

/* Scalable class that inherits font scaling */
/*.scalable-text, body, h1, h2, h3, h4, p, a, li, span, div {
    font-size: inherit !important;
}*/

/* Font scale classes that multiply font size */
/*html.font-scale-110 {
    font-size: 110%;
}

html.font-scale-120 {
    font-size: 120%;
}

html.font-scale-130 {
    font-size: 130%;
}

html.font-scale-90 {
    font-size: 90%;
}

html.font-scale-80 {
    font-size: 80%;
}*/

/* Base Defaults */
html {
    font-size: 100%;
    position: relative;
    min-height: 100%;
}

@media (min-width: 768px) {
    html {
        font-size: 100%;
    }
}

body {
    /*margin-bottom: 60px;*/
    font-size: inherit;
}

/* Headings Default Size */
h1 {
    font-size: 2.25em !important; /* ~36px at 100% */
    font-weight: 700;
}

h2 {
    font-size: 1.75em !important;
    font-weight: 600;
}

h3 {
    font-size: 1.5em !important;
}

h4 {
    font-size: 1.25em !important;
}

/* Navbar Logo */
.navBarMainImg {
    height: 61px;
    width: 115px;
}

/* Focus Styles */
.btn:focus,
.btn:active:focus,
.btn-link.nav-link:focus,
.form-control:focus,
.form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

/* Color-Blind Theme */
.color-blind-theme {
    filter: grayscale(1) contrast(1.2);
    background-color: #f0f0f0 !important;
    color: #000 !important;
}

    .color-blind-theme .navbar,
    .color-blind-theme footer,
    .color-blind-theme .footer {
        background-color: #e0e0e0 !important;
        color: #000 !important;
    }

    .color-blind-theme a,
    .color-blind-theme h1,
    .color-blind-theme h2,
    .color-blind-theme h3,
    .color-blind-theme h4,
    .color-blind-theme p {
        color: #000 !important;
    }

/* Font Scaling Classes */
/*html.font-scale-110 {
    font-size: 110%;
}

html.font-scale-120 {
    font-size: 120%;
}
    
html.font-scale-130 {
    font-size: 130%;
}

html.font-scale-90 {
    font-size: 90%;
}

html.font-scale-80 {
    font-size: 80%;
}*/

/* Elements That Should Scale — Footer EXCLUDED */
/*.scalable-text,
body,
h1, h2, h3, h4,
p, a, li, span, div:not(footer):not(footer *) {
    font-size: inherit !important;
}*/

/* Smooth transition for scaling */
/*.content-wrapper {
    font-size: 100%;
    transition: font-size 0.2s ease;
}*/

/* Footer font should NOT scale */
/*footer.footer,
footer.footer * {*/
/*    font-size: 1rem !important;*/
/*}*/
