body {
    font-family: 'Poppins', sans-serif;
}
.hero {
    background: linear-gradient(45deg, #1B263B, #52B788);
}
.card-img-top {
    height: 200px;
    width: auto;
}
.alert {
    margin-bottom: 1rem;
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl
 {
    margin: unset !important;
    max-inline-size: -webkit-fill-available !important;
    inline-size: -webkit-fill-available !important;
}
.bg-blk {
    --bs-bg-opacity: 1;
    background-color: rgb(0 0 0) !important;
}
.bg-none {
    --bs-bg-opacity: 1;
    background-color: unset !important;
}
.top_body {
    padding: 2vw 2vh;
    color: whitesmoke;
    text-align: -webkit-left;
    background: black;
}
.top_body h2 {
    color: cornflowerblue;
}
.top_body h3 {
    color: cornflowerblue;
}
.top_body h4 {
    color: darkgoldenrod;
}
header .container {
    background: linear-gradient(180deg, #f8f9fa, rgb(255 255 255 / 42%));
    padding: 15px;
    border-radius: 10px;
    color: var(--bs-primary-text-emphasis);
}
a.nav-link.btn.btn-primary.ms-2 {
    background: var(--bs-btn-bg);
    max-width: 250px;
    margin-bottom: 10px;
}
a.nav-link.btn.btn-outline-light.ms-2 {
    background: var(--bs-info);
    color: var(--bs-black);
    max-width: 250px;
    margin-bottom: 10px;    
}
a.btn.btn-primary.jmi {
    width: 100px;
}
a.btn.btn-outline-light.jmi {
    width: 100px;
    background: var(--bs-form-valid-border-color);
    border-color: var(--bs-dark-border-subtle);
}
.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
    font-weight: bold;
}
.lead {
    font-size: 1.25rem;
    font-weight: bold;
}
