.myContainer {
   margin: 20px;
}

h2 {
   margin-top: 0;
}

#myvideo {
   width: 100%;
   max-width: 800px;
   height: auto;
   background-color: #f0f0f0;
   display: flex;
   justify-content: center;
   align-items: center;
}


.tapPhimList {
   margin-top: 20px;
   max-height: 200px; 
   overflow-y: auto;
}

.tapPhimList ul {
   list-style-type: none;
   padding: 0;
}

.tapPhimList ul li {
   margin-bottom: 10px;
}

.videoActions {
   margin-top: 20px;
}

.videoActions button {
   margin-right: 10px;
}

.noTapPhim {
   margin-top: 20px;
   font-weight: bold;
}
.tapPhimItem {
   border: 2px solid #0285b5;
   border-radius: 3px;
   padding: 5px;
   margin-bottom: 10px;
   width: 65px;
}
.tabs {
   display: flex;
   margin-top: 20px;
}
.tab-link {
   background-color: #1a202c;
   border: 1px solid #ccc;
   padding: 10px 20px;
   cursor: pointer;
   color: #fff;
}

.tab-link.active {
   background-color: #ccc;
}

.tab-content {
   display: none;
}

#tapPhim.tab-content {
   display: block;
}
#commentForm {
   margin-top: 20px;
}

#commentInput {
   width: 93%;
   height: 50px;
   resize: none;
   padding: 10px;
   border: 1px solid #ccc;
   border-radius: 5px;
   font-size: 16px;
}

#commentForm input[type="submit"] {
   margin-top: 10px;
   cursor: pointer;
   background-color: #1a202c;
   color: #fff;
   padding: 10px 20px;
   border: none;
   border-radius: 5px;
   font-size: 16px;
   transition: background-color 0.3s ease;
}

#commentForm input[type="submit"]:hover {
   background-color: #2d3748;
}

#commentList {
   margin-top: 20px;
   max-height: 200px; 
   overflow-y: auto; 
}

.comment-item {
   margin-bottom: 10px;
   padding: 10px;
   border: 1px solid #ccc;
   border-radius: 5px;
   font-size: 14px;
}

.fullname {
   font-weight: bold;
   margin-bottom: 5px;
   font-size: 14px;
}

.comment-content {
   margin-top: 5px;
   font-size: 12px;
}

/* CSS cho thông báo bình luận */
#commentMessage {
   margin-top: 10px;
   font-weight: bold;
   font-size: 16px;
}

.comment-message.success {
   color: green;
}

.comment-message.error {
   color: red;
}
.icon-verified {
   width: 20px;
   height: 20px;
   margin-left: 5px;
   fill: rgb(29, 155, 240);
}

.icon-verified svg {
   display: inline;
}
.jwplayer-container {
   position: relative;
 }
 
 .dialog-box {
   display: none;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   background-color: #1a202c;
   border: 1px solid #ccc;
   padding: 2px;
   z-index: 9999;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
 }
 
 .dialog-box p {
   font-size: 20px;
   margin: 0 0 10px;
 }
 
 .dialog-box button {
   margin-right: 10px;
 }
 .dialog-box #confirmYes {
   background-color: #4caf50;
   color: white;
   padding: 10px 20px;
   border: none;
   border-radius: 4px;
   cursor: pointer;
 }
 
 .dialog-box #confirmYes:hover {
   background-color: #45a049;
 }
 

 .dialog-box #confirmNo {
   background-color: #f44336;
   color: white;
   padding: 10px 20px;
   border: none;
   border-radius: 4px;
   cursor: pointer;
 }
 

 .dialog-box #confirmNo:hover {
   background-color: #d32f2f;
 }