You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							91 lines
						
					
					
						
							1.7 KiB
						
					
					
				
			
		
		
	
	
							91 lines
						
					
					
						
							1.7 KiB
						
					
					
				| /* FEO GmbH Custom Bootstrap Theme - Base
 | |
|  * Typography, body, headings, links, etc.
 | |
|  */
 | |
| 
 | |
| /* Typography improvements */
 | |
| body {
 | |
|   font-family: 'Roboto', 'Segoe UI', sans-serif;
 | |
|   color: #333;
 | |
|   line-height: 1.6;
 | |
|   font-weight: var(--font-weight-light);
 | |
|   letter-spacing: 0.01em;
 | |
| }
 | |
| 
 | |
| /* Text color utilities */
 | |
| .text-white-75 {
 | |
|   color: rgba(255, 255, 255, 0.75);
 | |
| }
 | |
| 
 | |
| h1, h2, h3, h4, h5, h6 {
 | |
|   font-weight: var(--font-weight-light);
 | |
|   margin-bottom: 1rem;
 | |
|   letter-spacing: 0.01em;
 | |
|   line-height: 1.4;
 | |
| }
 | |
| 
 | |
| h1 {
 | |
|   font-weight: var(--font-weight-thin);
 | |
|   letter-spacing: 0.02em;
 | |
| }
 | |
| 
 | |
| h2 {
 | |
|   font-weight: var(--font-weight-thin);
 | |
|   letter-spacing: 0.02em;
 | |
| }
 | |
| 
 | |
| .text-bold {
 | |
|   font-weight: var(--font-weight-regular);
 | |
| }
 | |
| 
 | |
| /* Link styling */
 | |
| a {
 | |
|   color: var(--bs-primary);
 | |
|   text-decoration: none;
 | |
|   transition: all 0.3s ease;
 | |
|   position: relative;
 | |
| }
 | |
| 
 | |
| a:hover {
 | |
|   color: var(--bs-primary);
 | |
|   text-decoration: none;
 | |
|   background-color: rgba(var(--bs-primary-rgb), 0.05);
 | |
| }
 | |
| 
 | |
| a::after {
 | |
|   content: '';
 | |
|   position: absolute;
 | |
|   bottom: 0;
 | |
|   left: 0;
 | |
|   width: 0;
 | |
|   height: 1px;
 | |
|   background: linear-gradient(to right, var(--bs-primary), #2ecc71);
 | |
|   transition: width 0.3s ease;
 | |
| }
 | |
| 
 | |
| a:hover::after {
 | |
|   width: 100%;
 | |
| }
 | |
| 
 | |
| /* Form controls */
 | |
| .form-control:focus {
 | |
|   border-color: var(--bs-primary);
 | |
|   box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
 | |
| }
 | |
| 
 | |
| /* Animations */
 | |
| @keyframes pulse {
 | |
|   0% {
 | |
|     box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0.4);
 | |
|   }
 | |
|   70% {
 | |
|     box-shadow: 0 0 0 6px rgba(var(--bs-primary-rgb), 0);
 | |
|   }
 | |
|   100% {
 | |
|     box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0);
 | |
|   }
 | |
| }
 | |
| 
 | |
| @keyframes fadeIn {
 | |
|   from { opacity: 0; transform: translateY(-10px); }
 | |
|   to { opacity: 1; transform: translateY(0); }
 | |
| }
 | |
| 
 |