.modal-body {
    display: flex;
    flex-direction: column;
    color: #434550;
    width: 90%;
    max-height: 80%;
    font-size: x-large;
    margin: 5% auto 0 auto;
}

@media (min-width: 567px) and (max-width: 767px) {
    .modal-body {
        width: 80%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .modal-body {
        width: 70%;
        font-size: large;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .modal-body {
        width: 60%;
        font-size: medium;
    }
}

@media (min-width: 1200px) {
    .modal-body {
        width: 50%;
        font-size: medium;
    }
}

.modal-arrow {
    position: absolute;
    top: 50%;
    background: none;
    border: none;
    z-index: 1100;
}

.modal-arrow:hover {
    color: #555;
}

.modal-arrow.left {
    left: 5%;
    transform: translate(-50%, -50%);
}

.modal-arrow.right {
    right: 5%;
    transform: translate(50%, -50%);
}

#modalClose {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    border: none;
    color: #9E9E9E;
    font-size: 20px;
    padding: 1rem;
    margin: 1rem;
    z-index: 1100;
}

#modalLabel {
    font-weight: bold;
    margin-top: 0.5rem;
}