@charset "UTF-8";

.modal-header,
.modal-footer {
    border: none;
}

.modal-header {
    margin-bottom: 20px;
}

.modal-body {
    flex: none;
}

.modal-footer {
    justify-content: center;
}

.btn-close {
    width: 24px;
    height: 24px;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/24px auto no-repeat;
}

.text-yellow {
    color: #878B20;
}

.font-12 {
    font-size: 1.2rem;
}

.font-14 {
    font-size: 1.4rem;
}

.font-16 {
    font-size: 1.6rem;
}

.font-18 {
    font-size: 1.8rem;
}

.font-20 {
    font-size: 2.0rem;
}

.font-22 {
    font-size: 2.2rem;
}

.font-24 {
    font-size: 2.4rem;
}

.font-26 {
    font-size: 2.6rem;
}

.font-28 {
    font-size: 2.8rem;
}

.font-30 {
    font-size: 3.0rem;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

.mt-50 {
    margin-top: 50px;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-45 {
    margin-bottom: 45px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mr-0 {
    margin-right: 0;
}

.mr-10 {
    margin-right: 10px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-20 {
    margin-right: 20px;
}

.ml-10 {
    margin-left: 10px;
}

.accordion-body {
    padding-right: 0;
    padding-left: 0;
}

@media (min-width: 576px) {
    .mr-sm-15 {
        margin-right: 15px;
    }
}

@media (min-width: 768px) {
    .font-md-12 {
        font-size: 1.2rem;
    }

    .font-md-14 {
        font-size: 1.4rem;
    }

    .font-md-16 {
        font-size: 1.6rem;
    }

    .font-md-18 {
        font-size: 1.8rem;
    }

    .font-md-20 {
        font-size: 2.0rem;
    }

    .font-md-22 {
        font-size: 2.2rem;
    }

    .font-md-24 {
        font-size: 2.4rem;
    }

    .font-md-26 {
        font-size: 2.6rem;
    }

    .font-md-28 {
        font-size: 2.8rem;
    }

    .font-md-30 {
        font-size: 3.0rem;
    }

    .mt-md-0 {
        margin-top: 0 !important;
    }

    .mt-md-5 {
        margin-top: 5px !important;
    }

    .mt-md-10 {
        margin-top: 10px !important;
    }

    .mt-md-15 {
        margin-top: 15px !important;
    }

    .mt-md-20 {
        margin-top: 20px !important;
    }

    .mt-md-25 {
        margin-top: 25px !important;
    }

    .mt-md-30 {
        margin-top: 30px !important;
    }

    .mt-md-70 {
        margin-top: 70px !important;
    }

    .mb-md-5 {
        margin-bottom: 5px !important;
    }

    .mb-md-10 {
        margin-bottom: 10px !important;
    }

    .mb-md-15 {
        margin-bottom: 15px !important;
    }

    .mb-md-20 {
        margin-bottom: 20px !important;
    }

    .mb-md-25 {
        margin-bottom: 25px !important;
    }

    .mb-md-30 {
        margin-bottom: 30px !important;
    }

    .mb-md-35 {
        margin-bottom: 35px !important;
    }

    .mb-md-40 {
        margin-bottom: 40px !important;
    }

    .mb-md-45 {
        margin-bottom: 45px !important;
    }

    .mb-md-50 {
        margin-bottom: 50px !important;
    }

    .mb-md-55 {
        margin-bottom: 55px !important;
    }

    .mb-md-60 {
        margin-bottom: 60px !important;
    }

    .mr-md-0 {
        margin-right: 0 !important;
    }

    .mr-md-20 {
        margin-right: 20px !important;
    }

    .mr-md-30 {
        margin-right: 20px !important;
    }

    .mr-md-40 {
        margin-right: 40px !important;
    }

    .ml-md-0 {
        margin-left: 0 !important;
    }
}
