/* **********************************************************************************************
 *   Original Name  : animation.css                                                             *
 *   Created on     : Jun 24, 2025, 9:17:16 AM                                                  *
 *   Author         : C. Thilakarathna (web: thilak.comkin.net, email:chamiya1977@gmail.com)    *
 *   Company        : Computer Kingdom.                                                         *
 *   Dependencies   : Must use with animation.js                                                *
 *   Copy Rights    : All Copy rights reserved by Computer Kingdom by CK Licence Agrement.      *
 *                  :  Please refere https://comkin.net/copyrights/CKL/                         *
 ************************************************************************************************/
.page_row{
    
    background: #f2fdff;
    text-align: justify;
}
.topic{
  background: black;
  color: white;
  padding: 10px;
  font-weight: bold;  
  margin-top: 20px; 
  text-align: center;
  font-size: 25px;
  margin-bottom:  10px;  
}
.sub_heading{
    padding-left: 20px;
  font-weight: bold;
}
.factor{
    margin: 10px 0px auto;
}
.description{
color: gray;
  font-style: italic;
  padding: 2px 0px 0px 20px;
  margin: 0px;
  font-size: 14px;    
}
        .gallery {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            padding-left:20px;
            
        }
        .gallery img {
            width: 240px;
            max-width: 100%;
            cursor: pointer;
            border: 3px solid #000;
            border-radius: 4px;
            transition: transform 0.2s;
            margin: 5px;
        }
        .gallery img:hover {
            transform: scale(1.05);
        }
        .multimedia_header{
            font-size: 1rem;
            padding: 20px 10px 0px 10px;
            font-weight: bold;
        }
        /* Popup Overlay */
        .popup {
            display: none;
            position: fixed;
            top: 0; left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.85);
            justify-content: center;
            align-items: center;
            z-index: 9999;
            overflow: auto;
        }
        .popup-content {
            position: relative;
            margin: 20px;
            width: 100%;
            height: auto;
            max-width: 1235px;
        }
        .popup-content img {
            max-width: 100%;
            max-height: 100%;
            display: block;
        }


        .popup-content iframe {
            width: 100%;
            height: auto;
            aspect-ratio: 16/9;
        }
        .popup-content #popupAudio{
            width: 100%;
            border:2px solid white;
        }
        .popup-content #audioTitle{
            color: white;
            background: #007bff;
            padding: 5px 10px 5px 10px;
            text-align: center;
        }
        
        
.close-btn {
    position: fixed;
    top: 15px;
    right: 25px;
    color: white;
    background-color: #007bff;
    font-size: 26px;
    padding: 8px 12px;
    cursor: pointer;
    z-index: 10000;
    border-radius: 143px;
    text-align: center;
    transition: background-color 0.3s;
    border: 4px solid white;
    width: 50px;
    height: 50px;
    font-weight: bold;
    padding: 0px;
}

.close-btn:hover {
    background-color: #0056b3;
}
        
.big_bid{
position: relative;
  top: -21px;
  left: 162px;
  width: 200px;
  height: 77px;
  background: black;
  border-radius: 50%;
  rotate: 7deg;
}
.bid_text{
    color:#ff0ec3;
    font-weight: bold; 
}
.bid_val{
    color:#00ffcf;
    font-weight: bolder;
    font-size: 28px;
    text-align: center;
}

/*Image showcase box*/
.showcase-box {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.15);
  overflow: hidden;
  max-width: 1000px;
  width: 100%;
}

.showcase-header {
  background: linear-gradient(135deg, #0010FF, #550505);
  color: #fff;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: bold;
}

.showcase-body {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 15px;
  padding: 20px;
}

.showcase-body img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 12px;
  transition: transform 0.3s, box-shadow 0.3s;
  cursor: pointer;
}

.showcase-body img:hover {
  transform: scale(1.05);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
.showcase-box dl{
    margin-left: 20px;

}

.showcase-box dl dd{
    font-weight: bolder;
    margin-top: .5rem;
    margin-bottom: 0px;    
}
.showcase-box dl dt{
    margin-left: 30px;
    color: #555555;
    padding-bottom: 10px;
}