/* styletmp.css */

/* Tab styles for the three main campuses. These styles apply to pages with Campus Tabs to separate content - ex. https://lib.usf.edu/about/libraries-hours/ */

#sm-tab, #nav-saramanatee-tab, #contact-tab {background: #edebd1; color: #006747; }
#sm-tab.active, #nav-saramanatee-tab.active, #contact-tab.active {background: #edebd1; color: #006747; font-weight: bold;}

#sp-tab, #nav-stpete-tab, #stpete-tab, #profile-tab {background: #9ccb3b; color: #fff; }
#sp-tab.active, #nav-stpete-tab.active, #stpete-tab.active, #profile-tab.active {background: #9ccb3b; color: #fff; font-weight: bold;}

#tampa-tab, #nav-tampa-tab,#home-tab {background: #006747; color: #9ccb3b;  }
#tampa-tab.active, #nav-tampa-tab.active,#home-tab.active {background: #006747; color: #9ccb3b;  font-weight: bold;}


/* LibCal Hours Widget Styles - Apply to hours calendars on https://lib.usf.edu/about/libraries-hours/*/
.s-lc-mhw-tb { 
    width: 100%; 
    border: 1px solid #ddd; 
    border-collapse: collapse; 
    border-spacing: 0; 
}

.s-lc-mhw-tb th, 
.s-lc-mhw-tb td { 
    border: 1px solid #ddd; 
    vertical-align: top; 
}

.s-lc-mhw-tb thead { 
    background-color: #F5F5F5; 
}

.s-lc-mhw-header { 
    text-align: center; 
}

.s-lc-mhw-header-date { 
    text-align: center; 
    display: inline-block; 
    margin-top: 5px; 
    font-size: 130%; 
}

.s-lc-mhw-days td { 
    text-align: center; 
    min-width: 14.28%; 
    max-width: 14.28%; 
    width: 14.28%;
}

.s-lc-mhw-day-l { 
    color: #555; 
    text-align: right; 
    padding: 2px; 
    font-size: 12px; 
}

.s-lc-mhw-cells { 
    height: 50px; 
}

.s-lc-mhw-fnc { 
    color: #555; 
}

.s-lc-mhw-loc { 
    font-size: 14px; 
    padding: 2px; 
    border-radius: 4px; 
    margin-bottom: 1px; 
    color: #fff;  
}

.s-lc-mhw-subloc { 
    margin-left: 5px;
}

.s-lc-mhw-footnote-cal { 
    font-size: 86%;
}

/* Location-specific colors */
.loc_6454 { 
    background-color: #007953; 
}

.loc_6547 { 
    background-color: #7A658C; 
}

.loc_7975 { 
    background-color: #000000; 
}

.loc_10986 { 
    background-color: #000000; 
}

.loc_14366 { 
    background-color: #9ccb3b; 
}

.loc_14368 { 
    background-color: #edebd1; 
	color: #006747
}

/* Style for Special Collections list - https://lib.usf.edu/special-collections/florida-studies-test/ */
.collection-section.collection-section-update {width: 100%}
.collection-section.collection-section-update a {background: none;}

.collection-section.collection-section-update a.btn {background: #006747;}

.collection-image {
            width: 150px;
				object-fit: cover;
            border-radius: 8px;
			max-height: auto
        }
        .usfslate-text {
            color: #006747; /* USF Green */
            font-weight: 600;
        }
        .usf-green {
            background-color: #006747;
        }
        .btn-outline-usf {
            border-color: #006747;
            color: #006747;
        }
        .btn-outline-usf:hover {
            background-color: #006747;
            border-color: #006747;
            color: white;
        }
        .hr-light {
            opacity: 0.3;
            margin: 2rem 0;
        }
        .collection-section {
            margin-bottom: 3rem;
        }
        .collection-section-update {
            margin-bottom: 3rem;
        }
		
		
		
        
        .accordion-button:not(.collapsed) {
            background-color: var(--usf-evergreen);
             color: #9ccb3b; font-weight: bold;
        }
        
        .accordion-button.collapsed {
            background-color: var(--usf-evergreen);
           color: #005432; font-weight: bold;
        }
        
        .accordion-button:focus {
            box-shadow: 0 0 0 0.25rem rgba(46, 82, 102, 0.25);
        }
        
        .accordion-button::after {
            filter: invert(1);
        }
        
        .tier-info {
            background-color: #f8f9fa;
            border-left: 4px solid var(--usf-evergreen);
        }
        
        .tier-label {
            color: var(--usf-evergreen);
            font-weight: bold;
        }
		
		
		h2.accordion-header {margin-top: 0;}
		
		
		
		/* FACULTY SERVICES STYLES */
		
		 .service-card {
            transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
            height: 100%;
            border: none;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        }
        
        .service-card:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 16px rgba(0,0,0,0.15);
        }
        
        .service-icon {
            width: 48px;
            height: 48px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            margin-bottom: 1rem;
        }
        
        .section-header {
            border-left: 4px solid #0d6efd;
            padding-left: 1rem;
            margin-bottom: 2rem;
        }
        
        .service-link {
            color: #0d6efd;
            text-decoration: none;
            font-weight: 500;
        }
        
        .service-link:hover {
            color: #0a58ca;
            text-decoration: underline;
        }
        
        .service-description {
            color: #6c757d;
            font-size: 0.9rem;
            line-height: 1.5;
        }
        
        .highlight-service {
            background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
            border-left: 4px solid #0d6efd;
        }
        
        .sub-services {
            margin-top: 0.75rem;
            padding-left: 1rem;
            border-left: 2px solid #e9ecef;
        }
        
        .sub-service-item {
            margin-bottom: 0.5rem;
        }