
p {
  font-size: 1.25rem; /* Equivalent to Bootstrap's fs-5 */}



/* ALL PAGES */

.bg-light-blue {
    background-color:#C8CBD2;}
      
.bg-dark-blue {
          background-color: #232D4B}

.bg-light-blue {
    background-color:#C8CBD2;}
      
.bg-dark-blue {
          background-color: #232D4B}

.bg-orange {
          background-color: #E57200}

.border-orange {
        border: 2px solid #E57200;}

.border-orange-b {
        border-bottom: 2px solid #E57200;}

.border-orange-b1 {
        border-bottom: 1px solid #E57200;}

.custom-shadow {
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); }

.custom-shadow-b {
        box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.7); }

.text-orange {
    color: #E57200;}

.text-blue {
    color: #232D4B;}

/* ALL NAVBARS AND FOOTERS */

 .navbar {
         border-bottom: 2px solid #E57200;
         box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.7); }

.footer {
          border-top: 2px solid #E57200;
          font-size: 0.75rem; /* Adjust to preferred size */
          color: #C8CBD2;}

/* ALL LINKS */

a {color: #E57200;
   text-decoration:none;}

.hover-link-white {
         color: white;
         text-decoration:none;}

.hover-link-white:hover {
        color: #E57200;}

.hover-link-blue {
        color: #232D4B;
        text-decoration:none;}

.hover-link-blue:hover {
        color: #E57200;}

.hover-link-orange {
        color: #E57200;
        text-decoration:none;
        line-height: 2.0}

.hover-link-orange:hover {
        color: #232D4B;}

.sidebar-link {
       font-size: clamp(1rem, 1.2vw, 1.3rem); /* Adjusts based on container */
       line-height: 2.0}
 
.sidebar-link:hover {
        color: #232D4B;}

/* BULLETED LISTS */

.list-group {
       padding-left: 3em;
       text-indent: -2.2em;}

.list-group-item {
    margin:0px;
    padding:0px;
    margin-bottom: 5px;
    border: none;
	font-size: 1.2em;}

.list-group-item:before {
    content: "⬤"; /* Adds custom bullet */
    color: #E57200; /* Orange bullet */
    margin-right: 8px; /* Creates space between bullet and text */
    font-size: 12px; /* Adjusts bullet size */
    padding: 8px; /* Ensures minimal spacing */
    border: none;}


/* TOPIC PAGE */

.img-fluid-custom {      
       max-width:40%;
       height: auto;
       border: 2px solid #E57200;}

/* SCHEDULE */

.gray-blue-cell {
    background-color: #C8CBD2 !important;
    color: black !important;
}

.blue-cell {
    background-color: #232D4B !important;
    color: white !important;
}

tbody.fs-6 td,
tbody.fs-6 th {
    font-size: 1rem !important;
}

/* BUTTONS */

.btn-primary {
    background-color: #E57200 !important;
    border-color: #E57200 !important;
    color: white;
}



/* not used -----------------------------------------------------
<!-- UVA Blue #232D4B   Blue25% #C8CBD2   Orange #E57200   Orange25% #F9DCBF -->


---------------------------------------------------------------- */