table {
    border-collapse: collapse;
    width: 1222px;
}

th, td {
    border: 1px solid #ddd;
    text-align: left;
    vertical-align: top;
}

th {
    background-color: #f2f2f2;
}

tr:nth-child(even) {
    background-color: #f9f9f9;
}

.track-title {
    background-color: #ffe6e6;
    font-weight: bold;
}

.track-title span {
    font-size: 18px
}

.organization {
    color: blue;
}

.authors {
    font-size: 0.9em;
    color: #141414;
}

/* CSS for rotating Paper 1 text */
.paper-cell {
    width: 50px !important;
    /* Adjust width to suit the design */
    text-align: center;
    vertical-align: middle;
}

.paper-cell span {
    display: block;
    transform: rotate(-90deg);
    /* Rotate the text */
    white-space: nowrap;
    font-size: medium;
    font-weight: bold;
}

.paper-details span {
    font-size: medium;
}

.paper-details {
    width: 33%;
    padding: 20px;
}

.content {
    overflow: scroll;
}

.subtext {
    margin: 0px;
    line-height: normal;
}

.contact-section .section-title {
    display: flex;
    justify-content: space-between;
}

.button-container {
    display: flex;
    justify-content: center;
    /* Center the button */
    margin-top: 20px;
    /* Space above the button */
}

.styled-button {
    background-color: #4ab5c4;
    /* Green background */
    border: none;
    /* No border */
    color: white;
    /* White text */
    padding: 15px 30px;
    /* Padding for top-bottom and left-right */
    text-align: center;
    /* Center text */
    text-decoration: none;
    /* No underline */
    display: inline-block;
    /* Display as inline block */
    font-size: 16px;
    /* Font size */
    border-radius: 5px;
    /* Rounded corners */
    transition: background-color 0.3s, transform 0.3s;
    /* Transition effects */
    cursor: pointer;
    /* Pointer cursor on hover */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    /* Shadow effect */
}

.styled-button:hover {
    background-color: #4ab5c4;
    /* Darker green on hover */
    transform: translateY(-2px);
    /* Slight lift on hover */
}

.styled-button:active {
    transform: translateY(0);
    /* Reset lift on click */
}

table {
    border-collapse: collapse;
    width: 1265px;
}

.agenda-contents {
    width: 100% !important;
}

.agenda-main-table-container {
    width: 100%;
    overflow-x: auto;
}

.buttons {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    flex-wrap: wrap;
    gap: 70px;
}

.button {
    height: 250px;
    width: 250px;
    color: white;
}

.button h2 {
    color: white;
}

.button span {
    color: white !important;
    font-weight: lighter;
}

.primary-btn1 {
    background: linear-gradient(-90deg, #106068 0%, #36cad8 100%);
    color: white;
    padding: 12px 25px;
    border-radius: 10px;
    width: 350px;
    height: 60px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    transition: background 0.4s ease, box-shadow 0.4s ease;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.primary-btn1:hover {
    color: white;
    background: linear-gradient(-135deg, #36cad8 0%, #106068 100%); /* Reverse gradient on hover */
    box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.3); /* Stronger shadow on hover */
    transform: translateY(-2px); /* Slight movement on hover */
}

.primary-btn2 {
    background: linear-gradient(90deg, #106068 0%, #36cad8 100%);
    color: white;
    padding: 12px 25px;
    border-radius: 10px;
    width: 350px;
    height: 60px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    transition: background 0.4s ease, box-shadow 0.4s ease;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.primary-btn2:hover {
    color: white;
    background: linear-gradient(135deg, #36cad8 0%, #106068 100%); /* Reverse gradient on hover */
    box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.3); /* Stronger shadow on hover */
    transform: translateY(-2px); /* Slight movement on hover */
}

.primary-btn1, .primary-btn2{
    color: white;
    text-decoration: none;
    font-size: 20px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.agenda-landing{
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 468px) {
    .agenda-landing h2{
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 24px;
    }
    
}