/*{ Linkler }*/
a:link { text-decoration: none; color:#000000; }
a:visited { text-decoration: none; color:#000000; }
a:active { text-decoration: none; color:#FF0000; }
a:hover { text-decoration: underline; color:#000000; }

/*{ Sag ve sol bloklar }*/
.blok_baslik { font-family: tahoma; font-size: 70%; color: #333333; }
.blok_font { font-family:tahoma; font-size:11px; color:#000000; }

/*{ Orta tablolar }*/
.tablo_baslik { font-family: tahoma; font-size: 70%; color: #333333; }
.tablo_font { font-family:tahoma; font-size:11px; color:#000000; }
.tabloalt_font { font-family:tahoma; font-size:10px; color:#000000; }
.tablo_cevre { border-width:1px; border-style:solid; border-collapse:collapse; border-color:#990000; }

/*{ Copy yazisi & saat }*/
.copyRtTxt { font-family: tahoma; font-size: 10px; color: #FFFFFF; }
.copyRtTxt2 { font-family: tahoma; font-size: 10px; color: #FFFFFF; }
.saat_font { font-family: tahoma; font-size: 10px; color: #FFFFFF; }

/*{ Butonlar }*/
.buton { font-family:verdana; font-size: 11px; background:#DAE9F1; 
border-width:1px; border-color:#377295; page-break-inside: avoid; border-style:solid; border-collapse:collapse; }

/*{ Formlar }*/
.form { font-family:verdana; font-size: 11px; background:#DAE9F1; border-width:1px; border-color:#377295; 
page-break-inside: avoid; border-style:solid; border-collapse:collapse; }

/*{ Kutu yazi }*/
.kutu_yazi { font-family:verdana; color:#000000; background:#F5F5F5; border-width:1px; border-color:#377295; 
page-break-inside: avoid; border-style:solid; border-collapse:collapse; }

.alinti { font-family:verdana; font-size: 9px; color:#000000; background:#F5F5F5; border-width:1px; border-color:#377295; 
page-break-inside: avoid; border-style:solid; border-collapse:collapse; }

/*Burdan asagi uyelikteki formlarin aciklamalari */
#hintbox{ /*CSS for pop up hint box */
position:absolute;
background-color: lightyellow;
width: 600px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
/*color: navy;*/
font-size:11px;
}
/* KALPKIRIKLARI_MOBILE_SAFE_20260615 */
html {
  -webkit-text-size-adjust: 100%;
}

body {
  max-width: 100%;
  overflow-x: hidden;
}

img,
embed,
object,
iframe {
  max-width: 100%;
}

input,
select,
textarea {
  max-width: 100%;
  box-sizing: border-box;
}

@media screen and (max-width: 820px) {
  body {
    margin: 0 !important;
    min-width: 0 !important;
    font-size: 14px;
  }

  body > table,
  center > table {
    width: 100% !important;
    max-width: 100% !important;
  }

  table {
    max-width: 100% !important;
  }

  table[width="468"],
  img[width="468"],
  object[width="468"],
  embed[width="468"] {
    width: 100% !important;
    height: auto !important;
  }

  img[src*="logo.gif"] {
    width: min(520px, 96vw) !important;
    height: auto !important;
    margin: 0 auto;
  }

  td[background*="logoyan.gif"] {
    display: none !important;
  }

  center > table.tablo_cevre,
  table.tablo_cevre {
    border-collapse: collapse;
  }

  center > table.tablo_cevre > tbody,
  center > table.tablo_cevre > tbody > tr,
  center > table.tablo_cevre > tbody > tr > td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }

  table.tablo_cevre table {
    width: 100% !important;
  }

  table.tablo_cevre td {
    box-sizing: border-box;
    word-break: break-word;
  }

  a[id^="menu"] {
    display: inline-block;
    min-width: 76px;
    padding: 8px 4px;
    line-height: 1.25;
  }

  a[id^="menu"] img {
    max-height: 30px;
    width: auto;
  }

  .blok_font,
  .tablo_font {
    font-size: 12px;
    line-height: 1.45;
  }

  .form,
  .buton,
  .kutu_yazi,
  input[type="text"],
  input[type="password"],
  textarea,
  select {
    font-size: 14px !important;
  }

  #hintbox {
    width: 90vw !important;
    left: 5vw !important;
  }
}

@media screen and (max-width: 560px) {
  table.tablo_cevre {
    display: block;
    width: 100% !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  td[width="90"] {
    width: 50% !important;
    display: inline-block;
    vertical-align: top;
  }

  a[id^="menu"] {
    min-width: 0;
    width: 100%;
    box-sizing: border-box;
  }

  .tablo_baslik,
  .blok_baslik {
    font-size: 13px;
  }
}
