
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.img-fluid-custom {
    width: 100%;
    height: auto;
    border: 2px solid #E57200;}

@media (min-width: 768px) {
    img.img-fluid-custom {
        width: 60%;}}
*/

@media (min-width: 768px) {
    .w-md-60 {
        width: 60% !important;}}

@media (min-width: 768px) {
    .w-md-25 {
        width: 25% !important;}}

        /* 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 -->


---------------------------------------------------------------- */