body { background-color: lightgrey; } .container-main { background-color: darkgrey; padding: 20px; margin: 25px auto; width: 80%; /* Changed from 90% to 80% */ border-radius: 10px; /* Rounded Corners */ border: 2px solid #3c650b; /* Add a border with a shade of blue */ } hr { border-top: 1px solid #3c650b; /* Change the
line color to a shade of blue */ } .header-logo, .header-main-text, .header-sub-text { text-align: center; } .header-main-text h1, .header-sub-text h3 { color: #3c650b; /* Green color */ } h2 { font-size: 1.4rem; /* Makes the text smaller */ color: #3c650b; /* Sets the text color to a shade of blue */ } h4 { font-size: 1.2rem; /* Adjust font size */ color: #3c650b; /* Set the text color to a shade of green */ margin-top: 10px; /* Add some margin to separate from h2 */ font-weight: 400; /* Adjust the font weight */ } .card { border: 2px solid #3c650b; /* Change the border color to #3c650b */ } .card-title { color: #3c650b; /* Change the title color to #3c650b */ } .card-body { text-align: center; display: flex; /* Added flexbox layout */ flex-direction: column; /* Direction */ justify-content: center; /* Vertical centering */ } .row { margin-bottom: 15px; /* Margin between rows */ } .col-md-3 { padding: 5px; /* Margin between cards */ } .card-custom-height { height: 75px; display: flex; flex-direction: column; justify-content: space-between; } .card-body { padding: 10px; /* Reduced padding to make more cards visible */ text-align: center; }