body {
    color: #333333;
    font-weight: 340;
    text-align: justify;
}

a:active,
a:hover {
    color: #359fb5 !important;
    text-decoration: underline;
}

a {
    color: #0d15ab !important;
    cursor: pointer;
    /* font-weight: bold; */
}

.container-center {
    width: 75%;
    margin: auto;
}

.me-background {
    background-color: #ECECEC !important;
    padding-bottom: 25px;
    padding-top: 25px;
}

.me-image {
    border-radius: 50%;
    padding: 3px;
    border: 1px solid #C5CDCE;
    background-color: white;
}

.me-subtitle {
    font-size: 1.2rem;
    font-weight: 600;
}

.container-main {
    margin-top: 35px;
    margin-bottom: 50px;
}


.news-table {
    margin-top: 15px;
    margin-left: 10%;
    margin-right: 10%;
}

@media (max-width: 700px) {
    .container-center {
        width: 90%;
    }

    .news-table {
        margin-left: 0%;
        margin-right: 0%;
    }
}

td.news-date {
    vertical-align: text-top;
    font-weight: 500;
}

td.news-text {
    padding-left: 25px;
    vertical-align: top;
    padding-bottom: 10px;
}

.pub-image-cell {
    max-width: 500px;
}

.pub-image {
    /*border:1px solid black;*/
}

.pub-text-p {
    margin-bottom: 8px;
    line-height: 1.1rem;
}

.pub-text-title {
    font-weight: 550;
}

b.myname {
    font-weight: 550;
}

span.pub-note {
    font-weight: 550;
    color: red;
}

.bibtex pre {
    margin: 0;
    font-size: 70%;
}

.bibtex {
    padding: 0.5rem;
}

.talks-table {
    margin-top: 15px;
}

td.talks-date {
    vertical-align: text-top;
    font-weight: 500;
}

td.talks-text {
    padding-left: 25px;
    vertical-align: top;
    padding-bottom: 5px;
}

footer {
    background-color: #ECECEC;
    padding-bottom: 10px;
    padding-left: 5%;
    padding-top: 10px;
    color: #99afba;
    font-size: 0.7rem;
}

footer>a {
    color: #99afba !important;
}

/* Show More Feature */

.limit-items .items tr:nth-of-type(n + 4) {
    display: none;
}

.limit-items #show-all:checked~.items tr {
    display: table-row;
}

.limit-items #show-all~label[for="show-all"] {
    display: none;
}

.limit-items #show-all:checked~.text-hide {
    display: inline-block;
    padding: .5%;
}

.limit-items #show-all:not(:checked)~.text-show {
    display: inline-block;
    padding: .5%;
}

.limit-items {
    display: block;
    position: relative;
    padding-bottom: 2.5em;
}

.limit-items #show-all {
    display: none;
}

.limit-items label[for="show-all"] {
    display: block;
    position: absolute;
    width: 25%;
    min-width: 120px;
    bottom: 0;

    margin-left: 40%;
    margin-right: 25%, auto;

    cursor: pointer;
    color: #A0A0A0;
    font-family: sans-serif;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1rem;
    text-align: center;
}

.limit-items label[for="show-all"]:hover {
    border: solid;
    border-width: 1px;
}

.limit-items label[for="show-all"]:active {
    border: 1px solid #222;
    background-color: #222;
    color: #fff;
}

.iframe-with-margin {
    margin-left: 0%;
    /* Adjust the value as needed */
}

.embed-container {
    position: relative;
    padding-bottom: 40%;
    height: 0;
    overflow: hidden;
}

.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 50%;
}


/* The video showcases a breathtaking summer adventure, filled with vibrant colors, laughter, and joyful moments. From sandy beaches to refreshing waterfalls, it captures the essence of the season. With friends and family enjoying outdoor activities like surfing, hiking, and picnics, the video encapsulates the carefree and sun-kissed spirit of summer. */