#ac-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(19, 31, 64, .8);
    z-index: 1001;
    padding-top: 3%;
}
#popup {
    width: 600px;
    background: #131F40;
    border-radius: 20px;
    position: relative;
    margin: 0 auto;
}

#popup .button_banner_off {
    position: absolute;
    top: -10px;
    right:-5px;
    background: #CA134A;
    padding: 0px 8px;

}

@media (max-width: 480px)
{
#popup {
    width: 330px;

    background: #131F40;
    border: 2px solid #000;
    border-radius: 10px;
    position: relative;
        margin: 0 auto;
}
#popup img {
    width: 100%;


}

}
      .card-header {
            background-color: #08559d;
            color: white;
            font-weight: bold;
        }
        .school-info {
            background-color: #ffffff;
            padding: 20px;
            border-radius: 8px;
            margin-bottom: 30px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }
        .table-responsive {
            margin-bottom: 2rem;
        }
        .footer {
            text-align: center;
            padding: 20px 0;
            margin-top: 40px;
            background-color: #343a40;
            color: white;
        }