.container-box {
    width:80%;
    transition: box-shadow 0.3s ease;
}

.container-box:hover {
    box-shadow: 0 0 6px rgba(60, 74, 229, 0.5);
}

.container-box-main {
    width:90%;
    transition: box-shadow 0.3s ease;
}


.container-box-main:hover {
    box-shadow: 0 0 6px rgba(60, 74, 229, 0.5);
}

.container-red:hover {
    box-shadow: 0 0 12px rgba(243, 81, 56, 0.5);
}

.container-green:hover {
    box-shadow: 0 0 12px rgba(3, 189, 58, 0.5);
}

.container-black:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.video {
    height: 300px; /* Maintain aspect ratio */
    width: auto; /* Make both elements fill their container */
    /*max-width: 60%; /* Ensure they don't exceed container width */
   /* max-height: 90%; /* Ensure they don't exceed container height */
}

#dataVideo{
    height: 300px; /* Maintain aspect ratio */
    width: auto; /* Make both elements fill their container */
    /*max-width: 60%; /* Ensure they don't exceed container width */
   /* max-height: 90%; /* Ensure they don't exceed container height */
}

.video_global {
    height: 600px; /* Maintain aspect ratio */
    width: auto; /* Make both elements fill their container */
    /*max-width: 60%; /* Ensure they don't exceed container width */
   /* max-height: 90%; /* Ensure they don't exceed container height */
}
.fixed-width-btn {
    width: 150px; /* Adjust the width as needed */
    font-size: 20px;
}
.btn-primary {
    background-color: #2980b9;
    font-size: 20px;
}

.btn-success {
    background-color: #27ae60;
    font-size:20px;
}

.btn-danger{
    font-size:20px;
}
.btn-warning{
    background-color: #f1c40f;
    color: white;
    font-size:20px;
}
.container-box{
    background-color: #ecf0f1;
}

.container-box-main{
    background-color: #ffffff;
}

.bg-light-nav-custom{
    background-color: #ecf0f1;
}

.navbar-brand {
    margin-right: 20px;
}

.nav-item {
    margin-right: 15px;
}

.navbar {
    font-family: 'Kreon', serif;
}

.nav-link {
    font-weight: 600;
}

/*
.bg-light-nav-custom {
    background: linear-gradient(to right, #ffffff, #c7ccf7, rgba(60, 74, 229, 0.5)); 
}
*/

.bg-light-nav-custom {
    background-color: #ffffff; /* Light background */
    border-bottom: 1px solid #ddd; /* Optional bottom border */
}

.navbar-light .navbar-nav .nav-link {
    color: #000000; /* Link color */
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #0056b3; /* Hover color */
}

.navbar-nav .nav-link {
    border: 2px solid transparent;
    padding: 5px 15px;
    margin: 2px;
    transition: all 0.3s ease;
}

.navbar-nav .nav-link:hover {
    /*background-color:  rgba(255, 255, 255, 0.5);
    border-color: rgba(60, 74, 229, 0.5);*/
    color: rgba(60, 74, 229) !important;
}

.navbar-nav .nav-link.active {
    /*background-color: rgba(60, 74, 229, 0.5);*/
    color: rgba(60, 74, 229) !important;
    /*border-color: rgba(60, 74, 229, 0.5);*/
}

.typewriter {
    overflow: hidden;
    white-space: nowrap; /* Prevent line breaks */
    margin: 0 auto; /* Center text horizontally */
    padding: 20px;
    font-family: monospace; /* Use a monospace font for typewriter effect */
    color: black;
}

.img-fluid{
    width: 80%;
}

.img-fluid-GPT{
    width: 60%;
}


.img-fluid-res{
    width: 40%;
}

.global_image_safety{
    width: 60%;
    height: auto;
}

.exp_image{
    width: 100%;
    height: auto;
}
.text-justify {
    text-align: justify;
    text-justify: distribute;
}

.btn-with-logo {
    border-radius: 20px; /* Adjust the border radius as needed */
  }

  /* Hover effect */
.btn-with-logo:hover {
    color: rgb(255, 193, 7); /* Change border color on hover */
  }

h3 {
    font-family: 'Kreon', serif;
}
h4 {
    font-family: 'Kreon', serif;
}
h5 {
    font-family: 'Kreon', serif;
}
h1 {
    font-family: 'Kreon', serif;
}
p {
    width: 100%;
    font-family: 'Kreon', serif;
}

#exp_image_GPT{
    width: 50%;
    height: auto;
    
}

#my_image_dm{
    width: 50%;
    height: auto;
}

#myChart {
    width:400px;
    height:200px;
}
.alert-sticky {
    position: -webkit-sticky; /* For Safari */
    position: sticky;
    top: 0;
    z-index: 1050; /* Bootstrap uses a z-index of 1040 for modals */
  }

    @media (max-width: 2300px) {
        .video {
            width: 80%; /* Make both elements fill their container */
            height: auto;
            /*max-width: 60%; /* Ensure they don't exceed container width */
           /* max-height: 90%; /* Ensure they don't exceed container height */
        }
        .global_image_safety{
            width: 60%;
            height: auto;
        }
        .video_global {
            height: 500px;
            width: auto;
            
        }
    }

    @media (max-width: 900px){
        #exp_image_GPT{
            width: 60%;
            height: auto;
            
        }
        .video_global {
            width: 100%;
            height: auto;
        }
        #dataVideo{
            
            width: 80%; /* Make both elements fill their container */
            height: auto; /* Maintain aspect ratio */
            /*max-width: 60%; /* Ensure they don't exceed container width */
           /* max-height: 90%; /* Ensure they don't exceed container height */
        }
        #my_image_dm{
            width: 80%;
            height: auto;
        }
    }
    @media (max-width: 576px) { /* Adjust for smaller devices */
        .fixed-width-btn {
            width: 100%; /* Make buttons full width on smaller devices */
            margin-bottom: 5px; /* Add some space between buttons */
        }
        .video {
            height: 150px; /* Maintain aspect ratio */
            width: auto; /* Make both elements fill their container */
            /*max-width: 60%; /* Ensure they don't exceed container width */
           /* max-height: 90%; /* Ensure they don't exceed container height */
        }

        #myChart {
            height:100px;
            width:auto;
        }
        
        .img-fluid{
            width: 100%;
        }
        .global_image_safety{
            width: 100%;
            height: auto;
        }
        #exp_image_GPT{
            width: 100%;
            height: auto;
            
        }
        #my_image_dm{
            width: 80%;
            height: auto;
        }
        .container-box-main {
            width:95%;
            transition: box-shadow 0.3s ease;
        }
    }  