body {
    background: #db0f1d;
    background: linear-gradient(180deg, rgba(219, 15, 29, 1) 0%, rgba(177, 32, 41, 1) 30%, rgba(59, 21, 28, 1) 100%);
    font-family: "Poppins", sans-serif;
    font-style: normal;
    margin: 0;
    padding: 0;
    min-height: 100vh;
}

hr {
    color: #fff;
}

a {
    color: rgba(255,255,255,0.75);
    text-decoration: underline;
    text-decoration-style: dotted;
    transition: .25s;
}

a:hover {
    color: rgba(255,255,255,1);
}

.a-dark {
    color: rgba(0,0,0,0.75);
}
.a-dark:hover {
    color: rgba(0,0,0,0.75);
}

.btn-lg { 
    line-height: 2rem;
    padding: .75rem 2rem;
    margin: 1rem 0;
}

.row {
    margin: 3rem auto;
}

#logo {
    width: 500px;
    height: auto;
    max-width: 85vw;
}

#kroki,
#takvim,
#salgamlibaslangiclar-banner,
.oduller-img {
    width: 100%;
    height: auto;
}

.description {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
}

.title {
    /*font-family: "Modak", system-ui;*/
    font-family: "Atma", system-ui;
    font-style: normal;
    font-weight: 600;
    font-size: 2rem;
    color: #fff;
    text-align: center;
    margin-top: 3rem;
}

.subtitle {
    color: #fff;
    text-align: center;
    font-family: "Atma", system-ui;
    font-weight: 500;
    font-style: normal;
    font-size: 1.5rem;
    margin-bottom: 4rem;
}

.page-desc {
    color: #fff;
    font-size: 1.2rem;
}

#basvuru-form-container {
    background: rgba(255,255,255,0.9);
    border-radius: 1rem;
    padding: 1rem;
}

#basvuru-form > .row {
    margin: 0;
}

#hakkinda-char {
    margin: .25rem;
    line-height: 2rem;
    font-size: .9rem;
    color: #333;
}

img.salgamli-baslangiclar-banner {
    max-width: 100%;
    height: auto;
}

.pdfobject-container {
    height: 80vh;
    width: 100%;
}

.form-check-input {
    margin-left: -2em !important;
    width: 1.5em !important;
    height: 1.5em !important;
}

.form-floating > label {
  z-index: 0;
}

@media (min-width: 576px) {
    .title {
        font-size: 3rem;
    }
    .subtitle {
        font-size: 2rem;
    }

    #basvuru-form-container {
        padding: 2rem;
    }

}