body { font-family: "Poppins", sans-serif; margin: 0; padding: 0; background-image: linear-gradient(to top, rgb(43 105 183, 1) 0%, rgb(31 76 132 / 65%) 50%); color: #333; background-color: #22292f; } header { text-align: center; padding: 15px; background: #2f353a; } article { max-width: 800px; margin: auto; padding: 0 15px; color: #fff; } img{ max-width: 100%; height: auto; } h1 { text-align: center; text-transform: uppercase; text-shadow: 1px 2px #000; } footer { background: linear-gradient(180deg, rgb(0 0 0 / 18%) 0%, rgba(0, 0, 0, 0) 100%); border-top: solid 2px rgb(23, 89, 104); text-align: center; color: #fff; padding: 15px; font-size: small; } .buttons { margin: 10%; text-align: center; } .btn-hover { width: 200px; font-size: 16px; font-weight: 600; color: #fff; cursor: pointer; margin: 20px; height: 55px; text-align:center; border: none; background-size: 300% 100%; border-radius: 50px; moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; } .btn-hover:hover { background-position: 100% 0; moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; } .btn-hover:focus { outline: none; } .btn-hover.color-9 { background-image: linear-gradient(to right, #007aff, #007aff, #007aff, #007aff); box-shadow: 0 4px 15px 0 rgba(65, 132, 234, 0.75); display: flex; align-items: center; justify-content: center; margin: 15px auto; } article a{ color: yellow; } /* CSS for responsive table styling */ .table-wrapper { overflow-x: auto; /* Enables horizontal scrolling */ margin: 20px 0; /* Adds margin around the table */ } table { width: 100%; /* Sets the table to full width */ border-collapse: collapse; /* Collapses borders for a cleaner look */ } th, td { padding: 12px; /* Adds padding for better spacing */ text-align: left; /* Aligns text to the left */ border: 1px solid #ddd; /* Adds a light border around cells */ } th { background-color: #175968; /* Sets background color for header */ color: white; /* Sets text color for header */ } tbody tr:nth-child(odd) { background-color: #2f353a; /* Alternates row colors for readability */ } tbody tr:hover { background-color: #f1f1f1; /* Highlights row on hover */ } /* Responsive adjustments for small screens */ @media screen and (max-width: 600px) { table, thead, tbody, th, td, tr { display: block; /* Makes each element a block to stack vertically */ } thead tr { position: absolute; /* Hides header on small screens */ top: -9999px; left: -9999px; } tr { margin-bottom: 15px; /* Adds space between rows */ border: 1px solid #ddd; /* Adds border to each row */ } td { border: none; /* Removes border from individual cells */ position: relative; padding-left: 50%; /* Adds padding for labels */ } td:before { position: absolute; left: 6px; content: attr(data-label); /* Uses data-label attribute for headers in mobile view */ font-weight: bold; text-transform: uppercase; /* Makes labels uppercase for emphasis */ font-size: xx-small; } } blockquote { background-color: #333; color: #fff; padding: 20px; border-left: 5px solid #00bcd4; font-style: italic; font-size: 1.1em; margin: 20px 0; border-radius: 5px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); } blockquote p { margin: 0; }