        .localpastpapers-list {
            display: flex;
            flex-direction: column;
            margin: 0;
            padding: 0;
            list-style-type: none;
        }
        ul.localpastpapers-list {
            padding-left: 0px !important;
            margin-left: 0px !important;
        }
		h4.session-heading {
			color: red;
		}
        .localpastpapers-list li {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding: 1px 1px 1px 5px;
            margin-bottom: 3px;
            background-color: #ffffff;
            font-weight:bold;
            border: 1px dotted #e5e5e5;
            border-left: 3px solid red !important;
        }
        .localpastpapers-list li a.file-name {
            display: flex;
            align-items: center;
            text-decoration: none;
            color: #333;
        }
        .localpastpapers-list li a.file-name i {
            margin-right: 10px;
        }
        .localpastpapers-list li a.file-name:hover {
            color: #007BFF;
        }
        .localpastpapers-list li a.file-name .fa-file-pdf {
            color: #ff0000;
            font-size: xx-large;
        }
        .localpastpapers-list li .actions {
            display: flex;
        }
        .localpastpapers-list li .button {
            padding: 5px;
            text-decoration: none;
            border: 1px solid #007BFF;
            border-radius: 4px;
            background-color: #007BFF;
            color: white;
            margin: 5px;
        }
        .localpastpapers-list li .button:hover {
            background-color: #ffffff;
			color: #007BFF;
        }
        /* Updated responsive layout for smaller screens */
        @media screen and (max-width: 480px) {
            .localpastpapers-list li {
                flex-direction: row; /* changed to row */
            }
            .localpastpapers-list li .actions {
                display: flex;
                justify-content: space-between;
                margin-top: 10px;
            }
            .localpastpapers-list li .button {
                padding: 5px;
            }
            .localpastpapers-list li .button span {  /* Hide button text on small screens */
                display: none;
            }
        }

        /* Updated responsive layout for very small screens */
        @media screen and (max-width: 380px) {
            .localpastpapers-list li {
                flex-direction: column;
            }
            .localpastpapers-list li .actions {
                display: flex;
                justify-content: space-between;
                margin-top: 10px;
            }
            .localpastpapers-list li .button {
                padding: 5px;
            }
            .localpastpapers-list li .button span {  /* Keep button text hidden on very small screens */
                display: none;
            }
        }