/* ===== Eski Content/Site.css (birebir) ===== */
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.dl-horizontal dt {
    white-space: normal;
}

input,
select,
textarea {
    max-width: 280px;
}
body {
    background: url('../img/bg.png') #f5f5f5;
    font-size: 12px;
}

.formTable tr td {
    border:none;
}

/* ===== Eski Views/Home/Index.cshtml <style> bloğu (birebir) ===== */
html *, body * {
  font-family: Barlow;
}

.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

  .loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
  }

input:focus {
  border-color: transparent !important;
  outline: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.btn-yee {
  background-color: #01BAB4;
  color: #ffffff;
  border-color: transparent !important;
}

.alert-success {
  color: #fff !important;
  background-color: #01BAB4 !important;
  border-color: transparent !important;
}

.sertifika-head {
  color: #01BAB4;
  font-size: 14px;
}

.font1 {
  font-size: 16px;
}

  .font1 strong {
    font-size: 16px;
  }

.font2 {
  font-size: 15px;
}

.center {
  text-align: center;
}

/* ===== Eski sayfadaki style="..." öznitelikleri.
   Sıkı CSP (inline stil yasak) nedeniyle sınıflara taşındı; değerler aynıdır. ===== */
.loading img { width: 100px; }

.page-head { text-align: center; }
.page-title { width: 100%; color: #125754; font-size: 26px; font-weight: 900; }

.form-area { text-align: center; margin-top: 50px; }
.form-area .form-control { display: inline; border: none; max-width: 304px; width: 304px; }
.form-area .cf-turnstile { display: inline-block; }

.result-wrap { padding: 10px; }

#sonuc { padding: 25px; margin-bottom: 50px; background-color: white; }

.sonuc-head { margin: 20px 0 40px 0; width: 100%; }
.sonuc-head-side { float: left; width: 33%; }
.sonuc-head-mid { float: left; width: 34%; text-align: center; font-size: 24px; }
.sonuc-head-mid strong { color: #115854; }

.sonuc-ozet { border: 1px solid #f4f4f4; padding: 10px; }

.sonuc-tablo { margin-top: 30px; }
.sonuc-tablo tr:first-child td { border: none; }
.sonuc-tablo tr:first-child td:first-child { width: 30%; }
.sonuc-tablo tr:first-child td:last-child { width: 70%; }
