.card {
    margin-top:0rem;
    /* border-color: rgb(1 159 240);
    box-shadow: 0px 1px 5px rgb(1 159 240); */
    border-color: rgba(165, 240, 1, 0.13);
    box-shadow: 0rem 0.0625rem 0.3125rem rgb(189, 197, 201);
}

.custom-card-body {
    margin: unset;
}

.card-title{
    min-height: 3.75rem;
}  
.video-container {
    position: relative;
    width: 100%;
    margin: auto;
    /*border-radius: 10px; */
    /* border: 5px solid #019ff0; */
    border: 0.5rem solid #f5f7fa;
}

.video-container video {
    width: 100%;
    height: auto;
    display: block;
    min-height: 11.875rem;
}


.play-button {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0.6, 0.6, 0.6, 0.6); 
    /* background: rgba(0.6, 0.6, 0.6, 0.6);  */
    
    /* background-size: auto; */
    color: white;
    border: none;
    border-radius: 50%;
    /* width: 72px;
    height: 72px; */
    /* display: flex; */
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    padding: 1.4375rem 1.875rem;
    /* font-size: 1.25rem; */
    cursor: pointer;
    z-index: 10;
}

.play-button:hover {
    background: rgba(0, 0, 0, 0.8);
    /* color: white; */
}

.hidden {
    display: none;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Dark overlay */
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s;
}

.description {
    padding-top: 1.25rem;
    min-height: 13.125rem;
}

/** Learn more popup css */
.container_1 .popup {
display: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: white;
padding: 2rem 1.25rem;
box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
border-radius: 0.5rem;
width: 90%; 
max-width: 25rem; 
text-align: center;
z-index: 1000;
}

.container_1 .popup-overlay {
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.82);
z-index: 999; 
}
p.international{
text-align: justify;
}

.container_1 .close-btn {
position: absolute;
top: 0.375rem;
right: 0.625rem;
background: red;
color: white;
border: none;
padding: 0.0625rem 0.375rem;
cursor: pointer;
font-size: 0.8125rem;
border-radius: 0.1875rem;
}
p.international{
text-align: justify;
}
.tag-on-video{
background: #129f89b3;
float: left;
padding: 0.375rem 0.5rem;
color: #f1f1f1;
font-weight: 600;
position: absolute;
top: 0rem;
left: 0;
z-index: 1;
 }
 .show {
opacity: 1;
transform: translate(0, 0);
}
.container_1 .hover-effect-1:hover .card-img-top {
transform: scale(1.04);
}
.card-text a {
text-decoration: none;
}
.pull-right a{
text-decoration: none;
}

.hero-banner{
    text-align: center;
    background: #fff;
}
.hero-banner .hero-img{
    width:80%;
}

/* knowledge confirmation start */ 

div:where(.swal2-container) div:where(.swal2-html-container) { 
        font-size: 0.8125rem;
        text-align: justify;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
        background-color: #1094d9;
} 

/* knowledge confirmation end */ 

@media screen and (max-width: 48rem) {
    .tab-content{padding:0rem;}
}

