   .playlist-container, .pdf-list-container {
      /*max-height: 250px;*/
      overflow-y: auto;
      padding-right: 10px;
    }
    
    /* Modal stil */
        .modal {
            display: none;
            position: fixed;
            z-index: 100;
            left: 0; top: 0;
            width: 100%; height: 100%;
            overflow: auto;
            background-color: rgba(0,0,0,0.7);
        }
        .modal-content {
            background-color: #fefefe;
            margin: 20px auto;
            padding: 10px;
            border: 1px solid #888;
            width: 80%;
            max-width: 900px;
            height: 90vh;
            position: relative;
        }
        

        @media screen and (max-width: 767px) {
        
          .modal-content {
            width: 100%; height: 100%;
          }
        
        }
        .modal .close {
            color: #aaa;
            position: absolute;
            right: 15px;
            top: 10px;
            font-size: 28px;
            font-weight: bold;
            cursor: pointer;
        }
        .modal iframe {
            width: 100%;
            height: 100%;
            border: none;
        }
        
  .accordion {
      /*background: #222;*/
      padding: 10px;
      cursor: pointer;
      border: none;
      width: 100%;
      text-align: left;
      font-size: 16px;
      margin-bottom: 5px;
    }

    .panel {
      display: none;
      /*background-color: #333;*/
      padding: 10px;
      /*max-height: 250px;*/
      overflow-y: auto;
    }

    .panel ul {
      list-style-type: none;
      padding-left: 0;
    }

    .panel ul li {
      padding: 5px;
      cursor: pointer;
      color: #0af;
    }

    .panel ul li:hover {
      text-decoration: underline;
    }

    .meeting-item {
      min-height: 300px;
    }

    .meeting-item .down-content {
      min-height: 200px;
      padding: 10px;
    }

    .meeting-item video, .meeting-item audio {
      width: 100%;
      max-width: 98vh;
      border-radius: 20px;
    }

    .meeting-item audio {
      margin-top: 20px;
      min-width: 50vh;
    }
    
    .quote-box {
      max-width: 600px;
      margin: 40px auto;
      padding: 20px;
      background-color: #f9f9f9;
      border-left: 5px solid #5a5a5a;
      font-family: Georgia, serif;
      font-size: 1.2em;
      line-height: 1.6;
      color: #333;
    }
    .quote-author {
      text-align: right;
      margin-top: 15px;
      font-style: italic;
      color: #666;
    }