/* ============================================================
   OTOMATIK URETILDI - ELLE DUZENLEMEYIN
   Kaynak dosyalari duzenleyip uret-site-css.php'yi tekrar calistirin.
   Uretim: 01.09.2026 00:59
   ============================================================ */


/* ===================== google fontlari (yerel) ===================== */
/* Google Fonts YEREL KOPYA - latin + latin-ext (Turkce icin yeterli).
   Kaynak: fonts.googleapis.com, indirme 22.08.2026
   Amac: render bloklayan DIS istegi kaldirmak. */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/archivo-500-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/archivo-500-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/archivo-600-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/archivo-600-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/archivo-700-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/archivo-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/archivo-800-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/archivo-800-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('/fonts/google/montserrat-400-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('/fonts/google/montserrat-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('/fonts/google/montserrat-700-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('/fonts/google/montserrat-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/open-sans-400-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/open-sans-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/open-sans-600-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/open-sans-600-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/open-sans-700-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: optional;
  src: url('/fonts/google/open-sans-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('/fonts/google/source-sans-3-400-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('/fonts/google/source-sans-3-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url('/fonts/google/source-sans-3-600-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url('/fonts/google/source-sans-3-600-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('/fonts/google/source-sans-3-700-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('/fonts/google/source-sans-3-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ===================== font-awesome 3.2.1 (yerel) ===================== */
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/byscuits
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/css/font-awesome/font/fontawesome-webfont.eot?v=3.2.1');
  src: url('/css/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('/css/font-awesome/font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('/css/font-awesome/font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('/css/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}


/* ===================== bootstrap (yerel) ===================== */
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #333333;
  background-color: #ffffff;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #000;
  text-decoration: underline;
}

.img-rounded {
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
}

.muted {
  color: #999999;
}

a.muted:hover,
a.muted:focus {
  color: #808080;
}

.text-warning {
  color: #c09853;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}

.text-error {
  color: #b94a48;
}

a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover,
a.text-success:focus {
  color: #356635;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

li {
  line-height: 15px;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  padding-left: 5px;
  *zoom: 1;
}

dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 20px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 10px;
}

.dl-horizontal {
  *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}

.dl-horizontal:after {
  clear: both;
}

.dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dl-horizontal dd {
  margin-left: 180px;
}

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small:before {
  content: '';
}

blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

code {
  padding: 2px 4px;
  color: #d14;
  white-space: nowrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 20px;
}

pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

form {
  margin: 0 0 20px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 40px;
  font-weight:bold;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

legend small {
  font-size: 14px;
  color: #999999;
  font-weight:bold;
}

label,
input,
button,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
}

input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
  display: block;
  margin-bottom: 5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

input,
textarea,
.uneditable-input {
  width: 206px;
}

textarea {
  height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}

select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.uneditable-input,
.uneditable-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}

.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

input,
textarea,
.uneditable-input {
  margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}

.controls-row {
  *zoom: 1;
}

.controls-row:before,
.controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.controls-row:after {
  clear: both;
}

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}

.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
     -moz-box-shadow: 0 0 6px #f8b9b7;
          box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

.form-actions:before,
.form-actions:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-actions:after {
  clear: both;
}

.help-block,
.help-inline {
  color: #595959;
}

.help-block {
  display: block;
  margin-bottom: 10px;
}

.help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}

.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 13px;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

/* Allow for input prepend/append in search forms */

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
     -moz-border-radius: 14px 0 0 14px;
          border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
     -moz-border-radius: 0 14px 14px 0;
          border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
     -moz-border-radius: 0 14px 14px 0;
          border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
     -moz-border-radius: 14px 0 0 14px;
          border-radius: 14px 0 0 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.control-group {
  margin-bottom: 10px;
}

legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-horizontal .control-group:after {
  clear: both;
}

.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

.form-horizontal .form-actions {
  padding-left: 180px;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/css/bootstrap/img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("/css/bootstrap/img/glyphicons-halflings-white.png");
}

.icon-glass {
  background-position: 0      0;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
  background-position: -96px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}

.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  width: 16px;
  background-position: -216px -120px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  width: 16px;
  background-position: -384px -120px;
}

.icon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu {
  display: block;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
     -moz-border-radius: 0 6px 6px 6px;
          border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
     -moz-border-radius: 5px 5px 5px 0;
          border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
     -moz-border-radius: 6px 0 6px 6px;
          border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
  padding-left: 20px;
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-link {
  color: #0088cc;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *margin-left: .3em;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  *zoom: 1;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn + .btn {
  margin-left: -1px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 13px;
}

.btn-group > .btn-mini {
  font-size: 10.5px;
}

.btn-group > .btn-small {
  font-size: 11.9px;
}

.btn-group > .btn-large {
  font-size: 17.5px;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  *padding-top: 5px;
  padding-right: 8px;
  *padding-bottom: 5px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
  *padding-top: 2px;
  padding-right: 5px;
  *padding-bottom: 2px;
  padding-left: 5px;
}

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
  *padding-top: 7px;
  padding-right: 12px;
  *padding-bottom: 7px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

.btn-large .caret {
  margin-top: 6px;
}

.btn-large .caret {
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}

.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}

.dropup .btn-large .caret {
  border-bottom-width: 5px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group-vertical > .btn + .btn {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
  margin-top:5px;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  line-height: 0;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  z-index: 2;
  border-color: #ddd;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* move down carets for tabs */

.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  line-height: 0;
  content: "";
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
    border: 1px solid #ddd;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.nav > .disabled > a {
  color: #999999;
}

.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
}

.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 20px;
  overflow: visible;
}

.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar-inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.navbar .brand {
  display: block;
  float: left;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover,
.navbar .brand:focus {
  text-decoration: none;
}

.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}

.navbar-link {
  color: #777777;
}

.navbar-link:hover,
.navbar-link:focus {
  color: #333333;
}

.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}

.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar-form:after {
  clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}

.navbar-search .search-query {
  padding: 4px 14px;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.navbar-static-top {
  position: static;
  margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  *background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #555555;
  background-color: #e5e5e5;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
  -webkit-border-radius: 6px 0 6px 6px;
     -moz-border-radius: 6px 0 6px 6px;
          border-radius: 6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}

.navbar-inverse .brand {
  color: #999999;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #ffffff;
}

.navbar-inverse .divider-vertical {
  border-right-color: #222222;
  border-left-color: #111111;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
  background-color: #111111;
}

.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  *background-color: #040404;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}

.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #999999;
}

.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

.pager {
  margin: 20px 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  line-height: 0;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: default;
  background-color: #fff;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 10%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-body {
  position: relative;
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

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

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

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

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}

.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
  display: table;
  line-height: 0;
  content: "";
}

.thumbnails:after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #555555;
}

.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

.media,
.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media > .pull-left {
  margin-right: 10px;
}

.media > .pull-right {
  margin-left: 10px;
}

.media-list {
  margin-left: 0;
  list-style: none;
}

.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.badge {
  padding-right: 9px;
  padding-left: 9px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

.label:empty,
.badge:empty {
  display: none;
}

a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}

.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.accordion {
  margin-bottom: 20px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 15px;
  left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit li {
  line-height: 30px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}


/* ===================== tema.css.php (uretilmis) [DENGESIZ: 1 kapanis eklendi] ===================== */




html *{margin:0;padding:0;outline:0}
html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,legend,caption{border:0;outline:0;padding:0:}

label{width:100%;font-size:12px;}


*{margin:0;padding:0}
:focus{outline:0}
a:active{outline:0}

h1,h2,h3,h4,h5,h6,td,tr,ul,ol,li{font-size:13px;margin:0;padding:0}

table{border-collapse:collapse;border-spacing:0}

caption,th,td{text-align:left;font-weight:400}

body{background:#fff;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:11.5px;color:#000000;margin:0}

img{border:0}

.temizle{clear:both}

.ayrac{border-top:1px dotted #999;margin-top:5px;margin-bottom:5px}
.ayrac2{border-top:1px dotted #999;margin-top:0;margin-bottom:0}

/* GENEL */
div#hbrpktlr-ana-bolge{margin:0 auto ;width:1000px;position: relative;    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;background:#fff;box-shadow: 1px 2px 20px #999; }
div#icerik-orta{width:680px;margin-top:10px;margin-bottom:10px}
.icerik-orta_sol{width:656px;float:left}
.buyuk-cerceve{width:645px;height:auto;float:left;border:1px #e5e5e5 solid;background:#FFF;padding:5px 5px}
.buyuk-cerceve a:hover{color:#036}

#bugun{padding-top:10px;margin-left:10px;font-size:11px;font-family:Tahoma,Arial, Helvetica, sans-serif}
.doviz-kurlari{border-top:0;float:right;margin-top:-45px}
.anket-buton{width:90px;height:16px;float:right;margin:0;font-size:11px;color:#fff;padding-top:3px;padding-left:3px}
.sag-blok{width:312px;float:right;margin-top:0;height:auto;margin-bottom:0}
.uclu{width:192px;height:860px;float:right;margin-right:10px}
.manset-alti-banner-1,.ilan-alti-banner{clear:both; float:none; display:block; width:100%; max-width:895px; margin:10px auto; box-sizing:border-box; padding:0;}  /* HP_ARALIK_SIK: reklam ic padding kaldirildi (modulden fazla aciyordu) */  /* HP_ORTA_REKLAM 31.08: TUM icerik/orta-blok reklamlari tek tip 895px band; akis-ici (float yok = yutma yok), width:100%+max-width ile responsive */
.kutu-haber-ustu-banner,.kutu-haber-ustu-banner img{width:300px;height:250px;margin-top:-115px;margin-left:160px}
.tepe-banner-1{margin:5px;text-align:center}
.tepe-banner-1 img{margin:5px}

.ic-sayfalar-baslik{border:1px solid #ccc;background:#3B5998;height:30px;margin-top:5px;overflow:hidden;width:656px}
.anasayfa-sayfalar-baslik{border:1px solid #3B5998;background:#3B5998;height:31px;width:618px;overflow:hidden;margin-left:-12px;margin-top:-8px}
.anasayfa-sayfalar-baslik h1{color:#fff;padding-left:10px;padding-top:5px;padding-bottom:5px;font-family:Arial;font-size:20px;width:618px;font-weight:bold}
.anamanset ul,li{position:relative;border:0;outline:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}
blockquote,q{quotes:none}
del{text-decoration:line-through}

.TabbedPanels{overflow:hidden;margin-top:0;clear:none;width:100%;padding:0;}
.TabbedPanelsTab{color:#ffffff;position:relative;top:1px;float:left;background:#3B5998 repeat-x;list-style:none;border-left:solid 1px #CCC;border-bottom:solid 1px #CCC;border-top:solid 1px #CCC;border-right:solid 1px #CCC;margin:0 1px 0 0;padding:4px 10px;}
.TabbedPanelsTab .baslik{padding-left:2px;padding-top:0;padding-bottom:0px;font-weight:bold;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:12px;}
.TabbedPanelsTabHover{background-color:#3B5998;color:#fff;}
.TabbedPanelsTabSelected{background-color:#990612;border-bottom:1px solid #990612;color:#fff;}
.TabbedPanelsContentGroup{clear:both;border-top:solid 1px #ccc;}
.TabbedPanelsContent{overflow:hidden;padding:4px;}
@media print {
.TabbedPanels{overflow:visible!important;}
.TabbedPanelsContentGroup{display:block!important;overflow:visible!important;height:auto!important;}
.TabbedPanelsContent,.TabbedPanelsTab{overflow:visible!important;display:block!important;clear:both!important;}}
.VTabbedPanels{overflow:hidden;}
.VTabbedPanels .TabbedPanelsTabGroup{float:left;width:10em;height:20em;background-color:#fff;position:relative;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-left:solid 1px #CCC;border-bottom:solid 1px #CCC;}
.VTabbedPanels .TabbedPanelsTab{float:none;border-top:none;border-left:none;border-right:none;margin:0;}
.VTabbedPanels .TabbedPanelsTabSelected{background-color:#fff;border-bottom:solid 1px #999;}
.VTabbedPanels .TabbedPanelsContentGroup{clear:none;float:left;width:30em;height:20em;padding:0;}
div#ckic{width:326px;height:340px;position:relative;float:left;margin-left:-5px;}
.ckic_top-haber{width:290px;height:110px;font-size:12px;border-bottom:1px dotted #dadada;margin:3px auto 0;}
.ckic_top-haber img{float:left;border:1px solid #999;width:100px;height:60px;margin:5px 7px 5px 0px;padding:1px;}
.ckic_top-haber img:hover{float:left;margin-left:0px;margin-top:5px;border:1px solid #ff0000;margin-right:7px;width:100px;height:60px;}
.blok-baslik-haber{width:328px;height:90px;margin-left:0;margin-top:3px;font-size:12px;border-bottom:1px dotted #ccc;background:#EEE;}
.blok-baslik-haber .baslik,.blok-baslik-haber .isim{font-size:14px;font-weight:700;margin:0;padding:5px 0;}
.blok-baslik-haber img{float:left;border:1px solid #999;width:60px;height:75px;margin:5px 7px 5px 5px;padding:1px;}
.blok-baslik-haber img:hover{float:left;margin-left:5px;margin-top:5px;border:1px solid #ff0000;margin-right:7px;width:60px;height:75px;}
.clr:after{content:".";clear:both;visibility:hidden;line-height:0;height:0;}
.underline{border-bottom:1px solid;margin:0 0 10px 9px;padding:0 0 10px;}
.none{margin:0 0 0 9px;padding:0;}
.center{text-align:center;}
.alert{width:250px;float:left;}
.righth1{width:300px;}
.son-3-haber ul,form,.TabbedPanelsTabGroup,.TabbedPanelsTabGroupk{margin:0;padding:0;}
ol,ul,ul,ol,li,.menu-home ul,.menu-header ul{list-style:none;}
.sag-blok-banner-1{margin-bottom:5px;margin-top:5px;margin-left:5px;}
.manset-alti-banner-1 img,.ilan-alti-banner img{width:100%; max-width:100%; height:auto; display:block; margin:0 auto;}
/* HP_ORTA_REKLAM: eski manset media query kaldirildi; width:100%+max-width:895 responsive i zaten sagliyor */
/* HP_SPOT_ALTI 31.08.2026 - spot bolumu altindaki TAM-GENISLIK reklam alani (banner207.php).
   Kap genisligi %100 = tam site genisligi; resim width:100%+height:auto ile alani doldurur
   ve dar ekranda orantili kuculur (mobilde tasmaz). clear:both ustteki floatlarin altina indirir. */
.spot-alti-banner{clear:both; width:100%; max-width:100%; box-sizing:border-box; text-align:center; margin:12px 0; padding:0 var(--eksen,28px);}  /* HP_SPOT_HIZA 31.08: yatay padding=eksen -> ust spot kartlariyla sol/sag hizali, responsive takip eder */
.spot-alti-banner a{display:inline-block; max-width:100%; line-height:0;}
.spot-alti-banner img{width:100%; max-width:100%; height:auto; display:block; margin:0 auto;}
/* HP_SPLASH 31.08: saniyeli interstitial (splash) TAM SAYFA ortala + sayac restyle.
   Eski .sp-reklam{top:25%} reklami asagi kaydiriyordu; flex ile ortalandi. */
.splash{display:flex; align-items:center; justify-content:center;}
.splash .sp-reklam{top:auto !important; left:auto !important; margin:0 !important; display:block !important; max-width:96vw;}
.splash .sp-reklam img{max-width:96vw !important; max-height:86vh !important; width:auto !important; height:auto !important; display:block; border-radius:8px;}
.splash .sp-kapat{background:#c0392b !important; border-radius:15px !important; width:30px !important; height:30px !important; line-height:30px !important; font-size:15px !important; margin:0 -15px 0 0 !important; text-decoration:none;}
.splash .sp-kapat:hover{background:#e26666 !important;}
.splash #kalansure{background:#0d2440 !important; width:auto !important; min-width:40px; padding:0 10px; height:30px !important; line-height:30px !important; margin-top:42px !important; margin-right:-15px !important;}

/* HP_ILAN_ALTI: .ilan-alti-banner artik yukaridaki .manset-alti-banner-1 kuralina baglandi (tek tip 895px band). */
.cerceve,.cerceve-anket{background: #f8f8f8;width:302px;height:100%;border:1px solid #e5e5e5;border-top:0;padding:5px;}
.buyuk-cerceve a,.haber-etiketler a,a.hvContLeftListOn{color:#333;}
.ic-sayfalar-baslik h1{color:#ffffff;text-shadow:1px 1px 2px #141313;padding-left:10px;padding-top:7px;padding-bottom:3px;font-family:Arial;font-size:14px;font-weight:bold;font-weight:bold;height:30px;}
.gundem_top h1,.gundem-baslik,.anket .baslik,.cok-okunanlar_top h1,.block-cok-okunanlar h1,.ckic_top h1,.blok-baslik .baslik{color:#ffffff;text-shadow:1px 1px 2px #000000;padding-left:10px;padding-top:7px;padding-bottom:3px;font-family:Arial;font-size:14px;font-weight:bold;height:30px;}
.gundem-baslik{border:1px solid #3B5998;background:#3B5998 repeat-x;height:20px;overflow:hidden;}
a:link,.galeri-kutular a,.arsiv-kutular a,.arsiv-oku-kutular a,.TabbedPanelsTab a{color:#000;text-decoration:none;}
.galeri-kutular a:hover,.arsiv-kutular a:hover,.arsiv-oku-kutular a:hover{color:#3B5998;text-decoration:none;}
div#icerik,.page-icerik-orta{width:980px;margin:10px auto 0;margin-bottom:10px;}
div#iceriks{width:640px;padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; }
.top-page ul li a,.top-page ul li a:visited{color:#fff;text-decoration:none;padding:0 8px;}
.top-page ul li a:hover,.diger-haberler li a:hover,.hvContLeftListNavi a:hover{text-decoration:underline;color:#3B5998;}
div#gundem{width:308px;height:240px;position:relative;float:left;margin-left:10px;}
div#cok-okunanlar{width:308px;height:340px;position:relative;float:left;margin-left:10px;border:1px solid #e5e5e5;background:#FBFBFB;padding-top:0;}
.gundem_top,.cok-okunanlar_top,.ckic_top{border:1px solid #363;background:#036 repeat-x;overflow:hidden;width:300px;}
.gundem_top-haber h2,.blok-baslik-haber .baslik,.blok-baslik-haber .isim{font-size:12px;color:#000;text-align:left;margin:0;padding:0;}
.gundem_top-haber img:hover{float:left;border:1px solid #ff0000;width:186px;height:96px;margin:10px 7px 5px 10px;padding:1px;}
.dh,.gh{color:#000;padding-left:0;padding-top:5px;padding-bottom:5px;font-weight:bold;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:12px;}
.dhb {color:#fff;padding-left:10px;padding-right:10px;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:12px;float:right;margin-top:2px;font-weight:bold;}
.dhb a{color:#fff;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:12px;float:right;font-weight:bold;}
.dhb a:hover{color:#fff;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:12px;float:right;font-weight:bold;}
.blok-baslik{border:1px solid #3B5998;background:#3B5998;height:30px;overflow:hidden;margin-top:0;}
.begen{border:none;overflow:hidden;width:87px;height:23px;}
.spot-haberler span,.haberkategori-kutular span,.galeri-kutular span,.kutu-haberler span,.arsiv-kutular span,.arsiv-oku-kutular span{float:left;margin-left:5px;margin-top:5px;}
.anket-main,.block-cok-okunanlar-main{width:326px;border-bottom:1px solid #e5e5e5;float:left;margin:10px auto 0;}
.son-3-haber ul li a:visited,
.sayfalama li a,.katicon li a,.katicon-kutu li a,.sosyalaglar li a{color:#000;}
.haber-etiketler-span a{color:#333;}
.haber-etiketler{border:1px solid #ccc;background:#eee;height:100%;color:#333;margin:10px 1px;padding:7px}
.haber-etiketler a:hover{color:#ff0000}
.haber-metin p{margin-bottom: 20px;}
.katicon li.active a,.katicon-kutu li.active a,.sosyalaglar li.active a{color:#fff;}
.ilk-iki-haber img,.kutu-haberler img{float:left;border:1px solid #999;width:186px;height:96px;margin:5px 7px 5px 0;padding:1px;}
.ilk-iki-haber img:hover,.kutu-haberler img:hover{float:left;border:1px solid #ff00000;margin:5px 7px 5px 0;width:186px;height:96px;}
.karanlik{font-size:13px;color:#333;background:url(/tema/transparent-bg3.png);position:relative;top:88px;width:293px;height:50px;margin:0;padding:5px;color:#000;}
.spot-karanlik{font-size:12px;color:#000;position:relative;top:105px;width:179px;height:35px;padding:5px;margin-left:4px;margin-bottom:2px;}
.spot-karanlik a{color:#000;font-weight:bold;}
.lazy,div.gallery-wrapper ul.news-gallery li div.category,div.gallery-wrapper ul.news-gallery li div.title{display:none;}
#fancybox-title-wrap,.clr{display:inline-block;}
.haberkategori-kutular a,.kutu-haberler a,.dikey-haberler a,.hvContLeftList li a{color:#000;text-decoration:none;}
.haberkategori-kutular a:hover,.kutu-haberler a:hover,.dikey-haberler a:hover,.dikey-videolar a:hover{text-decoration:underline;}
.galeri-kutular h1,.arsiv-kutular h1,.arsiv-oku-kutular h1{width:362px;font-weight:700;height:25px;font-size:16px;margin-left:0;}
.galkat li:hover,.katicon-kutu li:hover{background:#3B5998;color:#FFF;}
.katicon li:hover,.katicon-kutu li:hover{background:#3B5998;color:#FFF;}
.sosyalaglar li:hover{color:#FFF;}
.anamanset-pager li.none,div.gallery-info li{padding-left:0;}

/* HEADER */
#header{ width:1000px;height:180px;}
#header .logo{width:440px;height:140px;float:left;margin-left:8px;}
/* HP_SITE_USTU 31.08: Site Ustu ust banner (banner1, generic .banner) <=1000px + ortali
   (yuklenen gorsel 2858px idi). body seviyesinde tam viewport oldugu icin margin:auto ortalar.
   Bu kural ONCE; asagidaki #header .banner (1,1,0) ve .logo-yani-reklam (sonra) daha guclu -> Logo Yani 800 kalir. */
.banner{max-width:1000px;margin:5px auto}
.banner img{max-width:100%;height:auto}
#header .banner{float:right;margin-top:52px;max-width:800px}  /* HP_LOGO_YANI 31.08: Logo Yani reklami (banner2) <=800px; yuklenen gorsel 1600px idi, header i sisiriyordu */
#header .banner img{max-width:100%;height:auto}
/* HP_LOGO_YANI_RESP 31.08: banner2 sinifi KONUM-BAGIMSIZ. Desktop #header icinde (<=800px);
   <=900px (tablet+mobil) JS ile #sondakika ALTINA tasinir (.hp-sondakika-alti). */
.logo-yani-reklam{max-width:800px;margin-left:auto;margin-right:auto}
.logo-yani-reklam img{max-width:100%;height:auto}
.logo-yani-reklam.hp-sondakika-alti{display:block;width:100%;clear:both;text-align:center;margin:12px auto;padding:0 var(--eksen,28px);box-sizing:border-box}

/* FOOTER */
div#footer{font-family:Verdana:font-size:12px;border:1px solid #DDD;color:#000000;padding-top:0px;display:block;margin-top:0px;border:0;font:inherit;display:inline;vertical-align:baseline}
.footer .logo{display:block;width:95px;height:36px;text-indent:-10000px;margin-right:10px;float:left}
.footer .social{display:block;width:18px;height:19px;margin:7px 0 0 6px;float:left}
.footer .etraf{font-size:12px;color:#fff;background:#333 url(/tema/dotmap.png) repeat-x;border:1px solid #222;border-width:1px;margin-top:0px;padding:10px 0;padding-left:10px}
.footer .etraf.border{font-size:12px;border:0;color:#fff;}
.footer a{color:#fff;}
.footer .etraf .ic>ul li{font-size:11px;display:block;width:135px;height:100%;margin-right:20px;float:left}
.footer .etraf .ic>ul li.group{font-size:11px;width:320px}
.footer .etraf .ic>ul li.bg{background:url(/tema/footer-li-bg.png) no-repeat right center;padding-right:4px}
.footer .etraf .ic>ul>li>a{display:block;font-size:12px;margin-bottom:5px;color:#fff;}
.footer .etraf .ic>ul>li>a:hover{color:#fff;text-decoration:underline;}
.footer .etraf .ic>ul>li li a{display:block;color:#fff;font-size:12px;padding:5px 0;}
.footer .etraf .ic>ul>li li a:hover{display:block;color:#fff;font-size:12px;padding:5px 0;text-decoration:underline;}
.footer .etraf .ic>ul li li{width:100px;margin-right:5px;float:left}
.fotogaleribilgi>ul li{display:block;color:#000;font-size:14px;margin-right:5px;float:left;padding-bottom:5px}

/* ÇOK OKUNANLAR VE YORUMLANANLAR */
.cok-okunanlar_top-haber .baslik,.cok-okunanlar_top-haber h1 a,.ckic_top-haber .baslik,
.ckic_top-haber .baslik a,.yazar-haber .baslik,.yazar-haber .baslik a,.yazar-haber .baslik a:hover,.yazar-haber .baslik{margin-top:3px;font-size:13px;font-weight:bold;color:#000;font-family:Tahoma,Arial, Helvetica, sans-serif;}
.cok-okunanlar_top-haber h1 a:hover,.ckic_top-haber .baslik a:hover,.yazar-haber .baslik a:hover,.blok-baslik-haber .baslik,.blok-baslik-haber .isim a:hover{font-family:Tahoma,Arial, Helvetica, sans-serif;text-decoration:underline;font-size:13px;font-weight:bold;}
.cok-okunanlar_top-haber h2,.ckic_top-haber h2,.yazar-haber h2{font-size:13px;color:#000;text-align:left;margin:0;padding:0}
.cok-okunanlar_top-haber{width:310px;height:100px;font-size:13px;border-bottom:1px dotted #dadada;margin:3px auto 0}
.cok-okunanlar_top-haber img{float:left;border:1px solid #999;width:100px;height:64px;margin:5px 7px 5px 0px;padding:1px}
.cok-okunanlar_top-haber img:hover{float:left;margin-left:0px;margin-top:5px;border:1px solid #ff00000;margin-right:7px;width:100px;height:64px}
.block-cok-okunanlar{border:1px solid #363;background:#060 repeat-x;height:30px;overflow:hidden;margin-top:10px;width:326px}
.anket{background:#3B5998;width:314px;height:30px;overflow:hidden;border:0px solid #e5e5e5}
.gavibas{background:#373737;height:31px;overflow:hidden}
.gavibas .baslik{font-weight:bold;color:#333;text-shadow:1px 1px 2px #fff;padding-left:10px;padding-top:8px;padding-bottom:3px;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:14px}
.kutu-haber{width:250px;float:left;margin-right:30px;margin-top:15px}

/* HABER DETAY */
.haber-detays{float:left;width:656px}
.haber-detay{float:left;width:656px}
.haber-baslik{color:#FF0000;font-weight:bold;font-size:22px;font-family:verdana;border-bottom:1px dotted #999;padding:0 0 4px;text-shadow:1px 1px 1px #fff;widht:100%;}
.haber-tarih{font-size:11px;color:#666;float:left;font-weight:400;padding-left:5px}
.yazar-resim{width:110px;font-size:13px;font-weight:bold;color:#333;float:left;font-weight:500;padding:15px;background:#fff}
.haber-metin{padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px;}
#haber-metin p{padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px;}
.haber-font{font-size:11px;color:#666;float:left;font-weight:400;padding-top:12px;padding-bottom:0;margin-left:20px}
div#socialBoxDiv ul li { border:1px solid #edf2f6;width:80px;height:67px; float: left; padding-top:5px; }
div#socialBoxDiv ul li.font_change { width: 40px; height:62px; padding: 5px; }
div#socialBoxDiv ul li.font_change div { border: 1px solid #EDF2F6 }
/* MANŞET HABERLER */
#hbrpktlrmanset {width: 658px;position: relative; float:left; margin-top:-8px; padding-bottom:-2px;}
#hbrpktlrmanset ul {top:0;list-style: none;padding: 0px;margin: 0;}
ul#tabs {background: url("/tema/top-header.jpg") repeat-x;height:35px;width: 659px;position:relative;}
ul#tabs li {float: left;height: 34px;background: url("/tema/top-header-line.jpg") no-repeat right;}	
ul#tabs li a {display: block;margin:0px 0px;padding: 8px 9px;font: bold 16px Tahoma,Arial, Helvetica, sans-serif;text-shadow: 1px 1px 2px #fff;color:#333;height:19px;}
ul#tabs li a:hover {text-decoration: underline;}
ul#tabs li a.current {color: #FFF;background:url(/tema/menu.png) repeat-x;}
ul#tabs li a.current:hover {text-decoration:none;cursor: default;}
ul#output {width: 658px;height: 330px;overflow: hidden;padding-top:5px;}
ul#output li {position: absolute;width: 658px;height: 391px;}
ul#output li a span {width:639px;left:0px;bottom:60px;position: absolute;color: #fff;text-shadow: 1px 1px 2px #000;font-size: 17px;font-weight: bold;line-height: 40px;padding: 5px 10px 5px 10px;text-shadow: 1px 1px 0.5px #000;background:url(/tema/saydam.png) repeat;}
ul#output li a span:hover {width:639px;left:0px;bottom:60px;position: absolute;color: #fff;font-size: 17px;font-weight: bold;line-height: 40px;padding: 5px 10px 5px 10px;text-shadow: 1px 1px 2px #000;background:url(/tema/saydam2.png) repeat;}
ul#output li img{width: 658px;height: 330px;overflow: hidden;float:left;}		
.tum a{position: absolute;top:342px;left:587px;float:left;z-index:3;padding: 0px 10px;font: bold 17px Tahoma,Arial, Helvetica, sans-serif;text-shadow: 1px 1px 2px #fff;color:#333;}

/* ALT MENÜ*/
.menu-home ul,.menu-home li,.menu-home span,.menu-home a{position:relative;z-index:10;margin:0;padding:0}
.menu-home{height:32px;background:url(/tema/alt-menu-bg.png);border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.menu-home a{border-right:1px dotted #cbcbcb;padding-right:0px;color:#000000;display:inline-block;font-family: arial;font-size:13px;font-weight:bold;line-height:32px;text-decoration:none;padding:0 13px;text-shadow:1px 1px 2px #fff;}
.menu-home a:hover{background:#3B5998;text-shadow:1px 1px 2px #000;color:#ffffff;display:inline-block;font-family:arial;font-size:13px;font-weight:bold;line-height:32px;text-decoration:none;padding:0 13px}
.menu-home>ul>li.active a{background:#3B5998}
.menu-home>ul>li:hover>a{background:#990612;color:#ffffff}
.menu-home .has-sub ul{display:none;position:absolute;width:1000px;float:left;top:100%;left:0}
.menu-home .has-sub ul li{width:142px}
.menu-home .has-sub ul li a{background:#3B5998;border-bottom:1px dotted #ccc;color:#fff;font-family:verdana;font-size:12px;font-weight:bold;display:block;line-height:120%;padding:10px}
.menu-home .has-sub ul li .secili{background:#3B5998;color:#fff}
.menu-home:after,.menu-home ul:after,.menu-header:after,.menu-header ul:after{content:'';display:block;clear:both}
.menu-home .bolme,.menu-header .bolme{border-left:1px dotted #333}
.menu-home>ul,.menu-home>ul>li,.menu-header>ul,.menu-header>ul>li,.anamanset-resim li,.hvContRightBox img{float:left}
.menu-home>ul>li:hover:after,.menu-header>ul>li:hover:after{content:'';display:block;width:0;height:0;position:absolute;left:50%;bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #c40021;margin-left:-10px}
.menu-home .has-sub,.menu-header .has-sub{z-index:999}
.menu-home .has-sub:hover>ul,.menu-home .has-sub .has-sub:hover>ul,.menu-header .has-sub:hover>ul,.menu-header .has-sub .has-sub:hover>ul{display:block}
.menu-home .has-sub ul li:hover a,.menu-header .has-sub ul li:hover a{background:#3B5998;color:#ffffff}
.menu-home .has-sub .has-sub ul,.menu-header .has-sub .has-sub ul{display:none;position:absolute; float:left;line-height:29px;}
.menu-home .has-sub .has-sub ul li a,.menu-header .has-sub .has-sub ul li a{background:#3B5998;border-bottom:1px dotted #ccc}
.menu-home .has-sub .has-sub ul li a:hover,.menu-header .has-sub .has-sub ul li a:hover{background:#3B5998;color:#000000}

/* HABER KATEGORİLERİ MENÜ*/
.menu-header ul,.menu-header li,.menu-header span,.menu-header a{position:relative;z-index:999;margin:0;color:#fff;padding:0px}
.menu-header{width:980px;background:#3B5998 repeat-x; color:#fff;text-shadow:1px 1px 2px #333;display:inline-block;font-family:'BebasNeueRegular';font-size:20px;line-height:27px;text-decoration:none;border-right:0px dotted #cbcbcb;padding-top:0px;padding-bottom:0px;padding-left:10px;padding-right:10px}
.menu-header a{color:#fff;text-shadow:1px 1px 2px #333;display:inline-block;font-family: arial;font-size:14px;font-weight:bold;line-height:27px;text-decoration:none;border-right:1px solid #cbcbcb;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px}
.menu-header a:hover{background:#3B5998;color:#fff;display:inline-block;font-family: arial;font-size:14px;font-weight:bold;line-height:27px;text-decoration:none;}
.menu-header>ul>li>active{background:#000}
.menu-header>ul>li:hover>a{background:#990612 repeat-x;color:#fff;line-height:27px;}
.menu-header .has-sub ul{display:none;position:absolute;width:750px;height:8px;margin-left:-1px}
.menu-header .has-sub ul li a{width:120px;background:#990612 repeat-x;color:#fff;font-family:Arial
;font-size:12px;line-height:8px;padding:10px;border-bottom:1px dotted #cbcbcb; }

/* ÜST KISIM */
#top{width:1000px;background:#333;color:#fff;height:33px;border-bottom:1px solid #dedede}
#top h1{width:250px;font-weight:700;color:#fff;font-size:12px;float:left;margin-top:10px;padding:0 0 0 15px}
#top .top-page{width:1000px;float:right;text-align:right;margin-top:-15px;}
.top-page ul li{display:inline;color:#fff;font-size:11px;}
.top-page ul li a{display:inline;color:#fff;font-size:11px;}
.top-page ul li a:hover{display:inline;color:#fff;font-size:11px;}

/* ARAMA */
div#arama{height:33px;background:#000;}
.arama-tabo{width:310px;height:22px;float:right;margin:5px;margin-right:-9px;margin-bottom:13px;}


/* SON DAKİKA */
#sondakika{height:30px;background:url(/tema/transparent-bg-son-dak.png);bottom:0;width:100%;padding-top:6px;z-index:999999999}
.gizli{position:absolute;display:block;width:100%;height:50px}
.sondakbar{font-family:Arial;font-size:15px;width:850px;float:left}
.icon{width:113px;height:20px;background:url(/tema/sondak.gif) no-repeat;float:left;margin-top:3px;color:#fff;font-size:14px;text-shadow:1px 1px 2px #000;font-weight:bold;font-family:Tahoma,Arial, Helvetica, sans-serif;margin-left:0px;}
.sondakhaber{float:left;padding:0px 0 5px;height:18px;overflow:hidden;width:700px}
.sondakhaber ul{position:relative;width:100%}
.sondakhaber ul li{position:absolute;top:22px;left:30px;width:100%}
/* punto (16px/17px) SILINDI 24.08.2026: modern.css tek yerden 15px veriyordu, bu satirlar oluydu. */
.sondakhaber ul li span{font-weight:bold;color:#fff;}
.sondakhaber ul li a{color:#fff;font-weight:bold;text-decoration:none;}
.sondakhaber ul li a:hover{color:#f00}
.tickercontainer{width:610px;height:27px;margin-top:-8px;overflow:hidden;padding:0}
.tickercontainer .mask{position:relative;left:10px;top:8px;width:718px;overflow:hidden}
ul.newsticker{position:relative;left:750px;font:bold 12px Tahoma,Arial, Helvetica, sans-serif;margin:0;padding:0}
ul.newsticker li{float:left;margin:0;padding:0}
ul.newsticker a{white-space:nowrap;color:#fff;font:12px Tahoma,Arial, Helvetica, sans-serif;margin:0 50px 0 0;padding:0}
ul.newsticker span{margin:0 20px 0 0}

/* SAYFALAMA */
.sayfalama{width:100%;display:block;clear:both;overflow:hidden;position:relative;padding-top:15px;margin:0 10px}
.sayfalama li{margin-right:5px;margin-top:5px;float:left;display:inline;color:#fff;font-family:Verdana;font-size:11px;background:#ccc;font-weight:bold;}
.sayfalama li a,.sayfalama li.active a{border:0;overflow:hidden;width:24px;display:block;text-align:center;text-decoration:none;padding:6px 0 4px}
.sayfalama li.active a{text-decoration:none;color:#fff}
.sayfalama li a:hover{color:#3B5998}
.sayfalama li.active{background:#3B5998;border:0;overflow:hidden;width:24px;display:block;text-align:center;text-decoration:none;color:#FFF;padding:6px 0 4px}
.sayfalama li.durum a{background:#3B5998;border:0;overflow:hidden;width:60px;display:block;text-align:center;text-decoration:none;color:#FFF;padding:2px 0 3px}
.sayfalama ul,.katicon ul,.katicon-kutu ul,.sosyalaglar ul{width:auto}
.sayfalama li a:hover,ins,.katicon li a,.katicon li.active a,.katicon li a:hover,.katicon-kutu li a,.katicon-kutu li.active a,.katicon-kutu li a:hover,.sosyalaglar li a,.sosyalaglar li.active a,.sosyalaglar li a:hover{text-decoration:none}
.sayfalama li.durum,.katicon li.durum,.katicon-kutu li.durum,.sosyalaglar li.durum{border:0;overflow:hidden;width:60px;display:block;text-align:center;text-decoration:none;color:#FFF;padding:2px 0 3px}

/* YORUMLAR */
.haber-yorumlar-baslik{color:#000;border-bottom:1px dashed #999;margin-top:25px;padding:0 0 4px}
.haber-yorumlari{background:#f9f9f9;border-bottom:1px dotted #999;margin:10px 0 0}
.yorum-baslik{font-weight:700;border-bottom:1px solid #dedede;padding:8px 8px 3px;font-size:13px;background:#3B5998 repeat-x}
.yorum-tarih{float:right;font-weight:400}
.yorum-icerik{font-weight:400;padding:8px}
.yorum-input{background-color:#fff;border:1px solid #cfcfcf;font-size:13px;display:block;width:250px;margin:5px 0 16px;padding:7px 5px;}
.yorum-input:hover{background-color:#f5f5f5;border:1px solid #cfcfcf;font-size:13px;display:block;width:250px;margin:5px 0 16px;padding:7px 5px}
.yorum-textArea{background-color:#fff;border:1px solid #cfcfcf;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:14px;width:85%;height:120px;overflow:auto;padding:2px}
.yorum-textArea:hover{background-color:#f5f5f5;border:1px solid #cfcfcf;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:14px;width:85%;height:120px;overflow:auto;padding:2px}

/* DİĞER HABERLER */
.diger-haberler{margin:5px 0 5px 0;padding:0}
.diger-haberler li{border-bottom:1px dotted #999;text-decoration:none;margin:3px 0;padding:3px}
.diger-haberler li a,.diger-haberler li a:visited{text-decoration:none;color:#000}

/* YAZARLAR */
.yazarlar{width:100%;height:100%;position:relative}
.yazarlar ul{margin-top:5px;height:100%;width:100%;position:absolute;overflow:hidden;background-color:#EEE}
.yazarlar ul li{width:100%;height:90px;padding:1px 0;overflow:hidden}
.yazarlar-buton{width:50px;height:16px;float:right;margin:0}
.yazarlar-buton a.oncekiy{font-size:11px;color:#fff;width:20px;height:20px;margin-right:5px;background:url('/tema/yukari.png') no-repeat;float:left}
.yazarlar-buton a.sonrakiy{width:20px;height:20px;margin-right:5px;background:url(/tema/asagi.png) no-repeat;float:left}
.yazar-haber{width:310px;height:90px;font-size:12px;border-bottom:1px dotted #dadada;margin:0px;background:#fff;}
.yazar-haber img{float:left;border:1px solid #999;width:60px;height:80px;margin:4px;padding:1px;}
.yazar-haber img:hover{float:left;margin:4px;padding:1px;border:1px solid #ff0000;width:60px;height:80px;}
.yazar-haber .yazi a, .yazi a:hover, .haber a, .habera:hover {font-size:13px;color:#333;padding-top:15px;padding:5px 0;}
.yazar-haber .yazi a:hover, .habera:hover {font-size:13px;color:#333;padding-top:15px;padding:5px 0;text-decoration:underline;}
.yazar-kt-kutular{float:left;width:310px;text-align:left;height:auto;background-color:#FFF;margin:3px 5px 2px 4px}
.yazar-kt-kutular img{display:inline-block;width:80px;height:100px;float:left;border:1px solid #dcdcdc;margin:5px 7px 5px 5px;padding:1px}
.yazar-kt-kutular img:hover{width:80px;height:100px;float:left;margin-left:5px;margin-top:5px;border:1px solid #ff0000;margin-right:7px}
.yazar-kt-kutular .baslik{font-size:12px;padding-left:0px}
.yazkat{float:right;width:220px;height:40px;display:block;margin-left:120px;overflow:hidden;margin-top:-60px;position:relative}
.yazkat li{background:#dfdfdf;margin-left:0px;float:right;display:inline;color:#000;font-family:arial;font-size:11px}
.yazkat li.active{margin-left:0px;border:0;overflow:hidden;width:310px;display:block;text-align:right;text-decoration:none;color:#FFF;padding:10px}
.yazkat li.durum a{float:right;width:auto;display:block;clear:both;overflow:hidden;margin-top:-30px!important;position:relative}
.yazkat li a{color:#333}
.yazkat li a:hover{color:#3B5998}
.yazar-yazilar li{width:100%;text-decoration:none;margin-left:0;padding:4px;border-bottom:1px dotted #999}
.yazar-yazilar li a{display:block;text-decoration:none;color:#000000;padding:4px;padding-left:15px;background-image:url(/tema/arrow.png);background-repeat:no-repeat;background-position:0 .5em}
.yazar-yazilar li a:hover{display:block;text-decoration:none;color:#3B5998;padding:4px;padding-left:15px;background-image:url(/tema/arrow.png);background-repeat:no-repeat;background-position:0 .5em}

/* TEXTBOXLAR */
.textfield2{background-color:#fff;border:1px solid #cfcfcf;font-size:13px;float:left;display:block;width:65px;height:10px;margin:5px 5px 10px 6px;padding:7px 5px}
.textfield2:hover{background-color:#f5f5f5;border:1px solid #cfcfcf;font-size:13px;display:block;width:65px;height:10px;margin:5px 5px 10px 6px;padding:7px 5px}
.textfield3{background-color:#fff;border:1px solid #cfcfcf;font-size:13px;float:left;display:block;width:155px;height:10px;margin:5px 5px 10px 6px;padding:7px 5px}
.textfield3:hover{background-color:#f5f5f5;border:1px solid #cfcfcf;font-size:13px;display:block;width:155px;height:10px;margin:5px 5px 10px 6px;padding:7px 5px}
.textfield{background-color:#fff;border:1px solid #cfcfcf;font-size:13px;display:block;width:300px;margin:0 0 16px;padding:7px 5px}
.textfield:hover{background-color:#f5f5f5;border:1px solid #cfcfcf;font-size:13px;display:block;width:300px;margin:0 0 16px;padding:7px 5px}
.textarea{background-color:#fff;overflow:hidden;border:1px solid #cfcfcf;font-size:13px;display:block;width:328px;margin:5px 0 12px;padding:7px 5px}
.textarea:hover{background-color:#f5f5f5;overflow:hidden;border:1px solid #cfcfcf;font-size:13px;display:block;width:328px;margin:5px 0 12px;padding:7px 5px}
.styledselect_form_1{border:1px solid #cfcfcf;color:#393939;cursor:pointer;display:block;font-size:13px;height:30px;text-align:left;margin-top:5px;margin-bottom:15px;width:150px;padding:0 0 0 2px}
.styledselect_form_4{border:1px solid #cfcfcf;color:#393939;cursor:pointer;display:block;font-size:13px;height:30px;text-align:left;margin-top:5px;margin-bottom:15px;width:300px;padding:0 0 0 2px}
.arsiv-secim{border:1px solid #cfcfcf;color:#393939;cursor:pointer;display:block;font-size:12px;height:30px;float:left;text-align:left;margin-top:5px;margin-bottom:7px;width:68px;padding:4px 4px 4px 4px}
.styledselect_form_3{border:1px solid #cfcfcf;color:#393939;cursor:pointer;display:block;font-size:12px;height:25px;text-align:left;margin-top:5px;margin-bottom:15px;margin-left:6px;width:140px;padding:0 0 0 6px}
.opticlass-tarih	{border:1px solid #cfcfcf;color: #393939;cursor: pointer;display: block;float:left;font-family: Tahoma;font-size: 12px;height: 30px;padding: 0px 0 0 5px;text-align: left;margin-top:0px;margin-bottom:14px;margin-left:8px;width: 70px;}

/* UYARILAR */
.success{font-size:13px;color:#3f9153;background:#d7f7df;border:1px solid #a3f7b8;margin:15px 0;padding:10px}
.warning{color:#c24848;border:1px solid #ffc2c2;font-size:13px;margin:15px 0;padding:10px}
.warning a{color:#c24848;font-weight:700;font-size:13px;margin:15px 0;padding:8px 10px}

/* GÜNDEM HABERLERİ */
#manset{width:300px;background-color:#FFF;margin-right:auto;margin-left:auto}
#manset #ust{height:160px;width:300px;overflow:hidden;position:relative;background-color:#FFF}
#manset #ust .man{display:none;height:180px}
#manset #ust .images{border:1px solid #999;width:290px;height:150px;margin-left:4px;margin-top:10px}
.images{border:1px solid #999;width:290px;height:150px;margin-left:4px;margin-top:10px}
#manset #ust .images:hover{border:1px solid #333;width:290px;height:150px;margin-left:4px;margin-top:10px}
#manset #ust .title{font-size:11pt;font-weight:700;padding:4px}
#manset #ust .short{font-size:13px;color:#fff;background:url(/tema/transparent-bg.png);position:relative;width:272px;height:100%;padding:10px;margin-left:4px;margin-top:-65px}
#manset #nav{padding:2px;margin-top:0}
#manset #nav ul{margin:0;padding:0}
#manset #nav ul li a{display:block;padding:3px;text-decoration:none;color:#000000;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#CCC}
#manset #nav ul li a:hover{text-decoration:underline;display:block;padding:3px;color:#3B5998;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;background-color:#f3f3f3}

/* KUTU HABERLER */
.kutu-haberler{float:left;width:650px;border-bottom:1px dotted #dcdcdc;height:115px;font-family:Tahoma,Arial, Helvetica, sans-serif;margin:4px 10px 4px 30px;}
.kutu-haberler .ozet{padding-top:5px;margin-left:200px;font-size:13px;color:#333}
.kutu-haberler .baslik{width:420px;font-weight:bold;height:30px;font-size:14px;margin-left:200px;font-family:verdana;margin-top:5px;}
.kutu-haberler .baslik a{font-size:14px;font-weight:bold;font-family:verdana;margin-top:5px;}

/* KUTU HABERLER */
.kutu-ilan{float:left;width:650px;border-bottom:1px dotted #dcdcdc;height:75px;font-family:Tahoma,Arial, Helvetica, sans-serif;margin:4px 10px 4px 30px;}
.kutu-ilan .ozet{padding-top:5px;margin-left:5px;font-size:14px;color:#333}
.kutu-ilan .baslik{width:640px;font-weight:bold;height:30px;font-size:15px;margin-left:5px;font-family:Tahoma,Arial, Helvetica, sans-serif;margin-top:5px;}
.kutu-ilan .baslik a{font-size:15px;font-weight:bold;font-family:Tahoma,Arial, Helvetica, sans-serif;margin-top:5px;}


/* SPOT HABERLER */
.spot-haberler{float:left;width:196px;height:153px;font-family:Tahoma,Arial, Helvetica, sans-serif;margin-left:2px;margin-bottom:4px;padding-top:3px;margin-top:4px;}
.spot-haberler a{color:#333;text-decoration:none;font-size:13px;text-align:center}
.spot-haberler a:hover{color:#333;text-decoration:underline;font-size:13px;font-family:Tahoma,Arial, Helvetica, sans-serif}
.spot-haberler h1{width:181px;height:25px;font-size:13px;font-family:Tahoma,Arial, Helvetica, sans-serif;margin-left:0}
.spot-haberler img{border:1px solid #000;float:left;width:176px;height:96px;margin:-40px 2px 10px 10px;}
.spot-haberler img:hover{border:1px solid #ff0000;float:left;width:176px;height:96px;margin:-40px 2px 10px 10px;}

/* DİKEY HABERLER */
.detaylari{float:left;width:auto;display:block;clear:both;overflow:hidden;margin-top:-45px;position:relative}
.dikey-haberler{float:left;width:211px;height:220px;font-family:Tahoma,Arial, Helvetica, sans-serif;padding-bottom:0;margin:0px 2px 2px 2px;border-bottom:1px dotted #dcdcdc}
.dikey-haberler .baslik{width:200px;height:30px;overflow:hidden;font-weight:bold;padding-bottom:6px;font-size:14px;font-family:Tahoma,Arial, Helvetica, sans-serif;}
.dikey-haberler .baslik a{width:200px;height:30px;overflow:hidden;font-weight:bold;padding-bottom:6px;font-size:14px;font-family:Tahoma,Arial, Helvetica, sans-serif;}
.dikey-haberler .ozet{color:#000;padding-top:5px;padding-bottom:7px;font-size:12px;height:105px;width:204px}
.dikey-haberler span{float:left;margin-left:3px;margin-top:0}
.dikey-videolar{float:left;width:200px;height:190px;font-family:Tahoma,Arial, Helvetica, sans-serif;padding-bottom:0;margin:10px 2px 2px 24px;border-bottom:1px dotted #dcdcdc}
.dikey-videolar .baslik{width:200px;height:25px;overflow:hidden;font-weight:700;padding-bottom:10px;font-size:12px;font-family:Tahoma,Arial, Helvetica, sans-serif;margin-left:3px}
.dikey-videolar .baslik a{font-size:12px;font-family:Tahoma,Arial, Helvetica, sans-serif}
.dikey-videolar .ozet{width:200px;padding-top:7px;padding-bottom:7px;margin-left:2px;font-size:12px;height:85px}
.dikey-videolar span{float:left;margin-left:5px;margin-top:0}
.dikey-videolar img,.dikey-videolar img:hover{border:1px solid #ff0000;width:205px;height:100px;margin:5px 7px 5px 5px;padding:1px}
.dikey-haberler img:hover{border:1px solid #ff0000;width:205px;height:100px;margin:5px 7px 5px 0px;padding:1px}
.dikey-haberler img{border:1px solid #999;width:205px;height:100px;margin:5px 7px 5px 0px;padding:1px}

/* FOTO GALERİ */
.foto-galeri{color:#ffd200;height:215px;width:310px;margin-top:8px;margin-bottom:8px;overflow:hidden;position:relative;background:#373737;border:1px solid #e5e5e5}
.foto-galeri a{color:#ffd200}
.foto-galeri .foto-galeriSlider{hbackground:#373737;eight:153px;overflow:hidden;position:relative}
.foto-galeri .foto-galeriSlider li{width:310px;height:153px;margin-top:-60px}
.foto-galeri #foto-galeriControl{height:35px;background:#373737;overflow:hidden;position:relative}
.foto-galeri .link{width:110px;height:30px;color:#ffd200;text-decoration:none;font-size:12px;font-weight:700;line-height:30px;text-shadow:-1px 1px 3px #000;text-align:center;position:absolute;bottom:0;right:0}
.foto-galeri #foto-galeriControl li,.foto-galeri 

#foto-galeriControl li a{display:block;width:30px;height:35px;background:#373737 url(/tema/footer-li-bg.png) no-repeat left; color:#ffd200;font-size:14px;font-weight:700;line-height:30px;text-align:center;text-shadow:-1px 1px 3px #000;float:left}


.foto-galeri .link:hover,.foto-galeri #foto-galeriControl li a:hover{background:#373737 url(/tema/footer-li-bg.png) no-repeat left;text-decoration:none;color:#fff}
.galeri-kutular{float:left;width:186px;border-bottom:1px dotted #dcdcdc;text-align:left;height:auto;background-color:#FFF;margin:3px 5px 2px 4px;border:1px solid #e5e5e5}
.galeri-kutular img{width:186px;height:96px;float:left;border:1px solid #dcdcdc;margin:5px 7px 5px 5px;padding:1px}
.galeri-kutular img:hover{width:186px;height:96px;float:left;margin-left:5px;margin-top:5px;border:1px solid #ff0000;margin-right:7px}
.galeri-kt-kutular{float:left;width:212px;text-align:left;height:auto;background-color:#FFF;margin:3px 5px 2px 4px}
.galeri-kt-kutular img{width:207px;height:140px;float:left;border:1px solid #dcdcdc;margin:5px 7px 5px 5px;padding:1px}
.galeri-kt-kutular img:hover{width:207px;height:140px;float:left;margin-left:5px;margin-top:5px;border:1px solid #ff0000;margin-right:7px}
.galeri-kt-kutular .baslik{font-size:12px;padding-left:0}
.g-kategoriler li{float:left;width:140px;text-decoration:none;margin-left:0;padding:4px}
.g-kategoriler li a{font-family:arial;font-weight:bold;display:block;text-decoration:none;color:#000000;padding:4px;padding-left:15px;background-image:url(/tema/arrow.png);background-repeat:no-repeat;background-position:0 .5em}
.g-kategoriler li a:hover{font-weight:bold;display:block;text-decoration:none;color:#3B5998;padding:4px;padding-left:15px;background-image:url(/tema/arrow.png);background-repeat:no-repeat;background-position:0 .5em}
.NewsGaleriMain{float:left;width:285px;height:100%;padding:7px;margin-left:5px;margin-bottom:5px;border:1px solid #e8eaf1}
.NewsDetailImgBody{float:left;width:285px;margin:0 8px 8px 0}
.NewsDetailText a:hover{text-decoration:underline}
.NewsDetailText a{font-size:14px;font-weight:bold;color:#000000}
.NewsGaleriHeader{margin-bottom:10px;font-family:Tahoma,Arial, Helvetica, sans-serif;font-weight:bold;font-size:18px;color:#000000}
.NewsGaleriHeader a{font-family:Tahoma,Arial, Helvetica, sans-serif;font-weight:bold;font-size:18px;color:#000000}
.NewsGaleriHeader a:hover{text-decoration:underline}
.NewsGaleriPhotos{width:285px;height:55px}
.NewsGaleriListCent{margin:0 12px 0 12px}
.NewsGaleriTitle{width:284px;margin:8px 0 12px 0}
.NewsGaleriTitle a{font-size:11.5px;color:#000000}
.NewsGaleriTitle a:hover{text-decoration:underline}
.NewsGaleriGaleriLink{width:284px}
.NewsGaleriGaleriLink a{text-decoration:underline;color:#000;font-size:12px;margin-left:5px;font-weight:normal}
.NewsGaleriGaleriLink a:hover{text-decoration:none;cursor:pointer;color:#3B5998}

/* VİDEO GALERİ */
.video-galeri{height:215px;width:310px;overflow:hidden;position:relative;margin-bottom:8px;margin-top:8px;background:#373737;border:1px solid #e5e5e5}
.video-galeri .video-galeriSlider{height:153px;overflow:hidden;position:relative}
.video-galeri .video-galeriSlider li{width:310px;height:153px;margin-top:-60px}
.video-galeri #video-galeriControl{height:35px;background:#373737;overflow:hidden;position:relative}
.video-galeri .link{width:110px;height:30px;color:#49d6ff;text-decoration:none;font-size:12px;font-weight:700;line-height:30px;text-shadow:-1px 1px 3px #000;text-align:center;position:absolute;bottom:0;right:0}
.video-galeri #video-galeriControl li,.video-galeri #video-galeriControl li a{display:block;width:30px;height:35px;background:#373737 url(/tema/footer-li-bg.png) no-repeat left;color:#49d6ff;font-size:14px;font-weight:700;line-height:30px;text-align:center;text-shadow:-1px 1px 3px #000;float:left}
.video-galeri .link:hover,.video-galeri #video-galeriControl li a:hover{background:#373737 url(/tema/footer-li-bg.png) no-repeat left;text-decoration:none;color:#fff}
.video-kategoriler li{float:left;width:140px;text-decoration:none;margin-left:0;padding:4px}
.video-kategoriler li a{font-family:arial;font-weight:bold;display:block;text-decoration:none;color:#000000;padding:4px;padding-left:25px;background-image:url(/tema/video.gif);background-repeat:no-repeat;background-position:0 .5em}
.video-kategoriler li a:hover{font-family:arial;font-weight:bold;display:block;text-decoration:none;color:#3B5998;padding:4px;padding-left:25px;background-image:url(/tema/video.gif);background-repeat:no-repeat;background-position:0 .5em}
.video-galeri-baslik{font-size:13px;background:url(/tema/transparent-bg.png);position:relative;bottom:-180px;width:100%;height:50px;color:#fff;margin:0;padding:5px}
.video-galeri-baslik a{color:#fff}
.video-galeri-baslik-blok{color:#fff;font-family:arial;font-size:11px;background:url(/tema/transparent-bg.png);float:right;width:auto;display:block;clear:both;overflow:hidden;margin-top:-27px;position:relative;padding:3px 2px 2px 3px}
.video-icon{font-size:13px;color:#fff;background:url(/tema/white_video_play_btn.png)no-repeat;position:relative;margin-top:40px;margin-bottom:-80px;height:20px;margin-left:95px;padding:5px}
.videoizlenme{float:right;width:auto;display:block;clear:both;overflow:hidden;margin-top:-162px;margin-right:-19px;position:relative}
.videoizlenme li{margin-right:12px;float:left;display:inline;color:#fff;font-family:arial;font-size:11px}
.videoizlenme li.active{background:url(/tema/transparent-bg.png);border:0;overflow:hidden;width:105px;display:block;text-align:center;text-decoration:none;color:#FFF;padding:3px}
.videoizlenme li.durum a{float:right;width:auto;display:block;clear:both;overflow:hidden;margin-top:-30px!important;position:relative}

/* ANASAYFA KATEGORİ HABERLERİ */
.altblokhabertasiyici{width:666px;overflow:hidden}
.altblokhaber-icerik{widt:666px;overflow:hidden;margin-top:5px;margin-bottom:2px}
.altblokhabersol{float:left;width:333px;}
.altblokhabersag{float:right;width:333px;}
.altblokhaberkategori{width:330px;font:17px Tahoma,Arial, Helvetica, sans-serif;line-height:30px;font-weight:bold;border-bottom:1px #eae6e6 solid;margin-bottom:5px}
.altblokhaberkategori a{text-decoration:none}
.altblokhaberkategori a:hover{text-decoration:none!important}
.altblokhaberkategori span{line-height:30px}
.altblokhaber{float:left;width:324px;height:230px;margin-bottom:15px;overflow:hidden;font:12px Tahoma,Arial, Helvetica, sans-serif;line-height:16px}
.altblokhaber-resim{padding:2px;margin-left:-7px;margin-bottom:10px;margin-top:-5px;width:318px;height:154px;}
.altblokhaber-resim img{width:316px;height:152px;border:1px #ccc solid;margin:5px 7px 5px 5px;padding:1px}
.altblokhaber-resim img:hover{width:316px;height:152px;border:1px #ff0000 solid;margin:5px 7px 5px 5px;padding:1px}
.altblokhaber-icerik{font:bold 15px Tahoma,Arial, Helvetica, sans-serif}
.altblokhaber-icerik a{color:#000;line-height:16px;font:bold 15px;}
.altblokhaberyk-icerik{color:#000;font:italic 11px Tahoma,Arial, Helvetica, sans-serif}
.altblokhaberozet-icerik{color:#000;cursor:pointer;font:12px Tahoma,Arial, Helvetica, sans-serif;line-height:16px}
.altblokhaberyt-icerik{text-decoration:none}
.altblokhaberyatay{float:left;width:330px;height:100px;border-top:1px #ddd dotted;font:12px Tahoma,Arial, Helvetica, sans-serif;line-height:16px;overflow:hidden}
.altblokhaberyatay-resim{float:left;padding:2px;margin-top:10px;margin-left:-6px;width:102px;height:70px;overflow:hidden}
.altblokhaberyatay-resim img{width:93px;height:59px;border:1px #ccc solid;margin:5px 7px 5px 5px;padding:1px}
.altblokhaberyatay-resim img:hover{width:93px;height:59px;border:1px #ff0000 solid;margin:5px 7px 5px 5px;padding:1px}
.altblokhaberyatay-icerik{float:left;margin-left:3px;width:198px;padding-top:18px;height:200px;overflow:hidden;cursor:pointer;font:bold 15px Tahoma,Arial, Helvetica, sans-serif}
.altblokhaberyatay-icerik a{color:#000;line-height:16px;height:200px;padding-top:10px;}
.altblokhaberyatayyk-icerik{color:#000;font:italic 11px Tahoma,Arial, Helvetica, sans-serif}
.altblokhaberyatayozet-icerik{color:#000;cursor:pointer;font:12px Tahoma,Arial, Helvetica, sans-serif;line-height:16px}
.altblokhaber-icerik a:hover, .altblokhaberyatay-icerik a:hover{text-decoration:underline}
.altbloktumhaberler{font:11px Tahoma,Arial, Helvetica, sans-serif;text-decoration:none;color:#666}

/* ZİYARETÇİ DEFTERİ */
.kutu-defter{float:left;width:100%;border-bottom:1px dotted #dcdcdc;height:100%;font-family:Tahoma,Arial, Helvetica, sans-serif;margin:4px 10px 4px 0}
.kutu-defter .ozet{padding-top:0;margin-left:68px;font-size:12px}
.kutu-defter .baslik{width:600px;font-weight:700;height:25px;font-size:13px;margin-left:68px;font-family:Tahoma,Arial, Helvetica, sans-serif;}
.detaylari{float:left;width:auto;display:block;clear:both;overflow:hidden;margin-top:-45px;position:relative;margin-left:5px;}
.kutu-defter span{float:left;margin-left:5px;margin-top:5px}
.kutu-defter img{float:left}

/* BANNERLER */
.solbanner {position: absolute;text-align: right;z-index: 0;width: 160px;left:-165px;}
.solsabitbanner {position:relative;z-index: 0;display:block;}
.sagbanner {position: absolute;text-align: right;z-index: 0;width: 160px;right: -165px;}
.sagsabitbanner {position:relative;z-index: 0;display:block;}

/* SOSYAL AĞLAR */
.sosyalmedya {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius: 3px;height:27px;padding:5px; width:300px;background: url(/tema/bg_month.jpg) repeat-x;border:1px #e6e6e6 solid;}
.sosyalmedya .takipet {font:bold 14px/16px Tahoma,Arial, Helvetica, sans-serif;color:#C00;padding:8px 5px 5px 5px; float:left; width:125px;}
.sosyalmedya .sosyalicons { width:150px; float:left;}
.sosyalmedya .sosyalicons img{ margin-right:-2px;width:28px;height:28px;}
.katicon{float:left;width:auto;position:relative;}
.katicon li{;float:left;display:inline;font-family:arial;font-size:11px;}
.katicon li.active{background:url(/tema/transparent-bg.png);border:0;overflow:hidden;width:95px;height:100%;margin-top:-14px;margin-right:-8px;display:block;text-align:center;text-decoration:none;padding:2px}
.katicon li a:hover{border-right:1px solid #ff0000;background :#ff0000 url(/tema/transparent-bg.png);border:0;overflow:hidden;display:block;text-align:center;text-decoration:none;}


.katicon li.durum a{float:right;color:#ffd200;width:auto;display:block;clear:both;overflow:hidden;position:relative}
.sosyalaglar{float:right;width:auto;display:block;clear:both;overflow:hidden;margin-top:-25px;position:relative;margin-right:78px}
.sosyalaglar li{margin-right:10px;float:left;display:inline;color:#fff;font-family:arial;font-size:11px}
.sosyalaglar li.active{background:#3B5998;border:0;overflow:hidden;width:100px;display:block;text-align:center;text-decoration:none;color:#FFF;padding:4px 0}
.sosyalaglar li.durum a{float:right;width:auto;display:block;clear:both;overflow:hidden;margin-top:-30px!important;position:relative}
.katicon-kutu{float:right;width:auto;display:block;clear:both;overflow:hidden;margin-top:-25px;position:relative}
.katicon-kutu li{margin-right:0px;float:left;display:inline;color:#fff;font-family:arial;font-size:11px}
.katicon-kutu li.active{background:#3B5998;border:0;overflow:hidden;width:100px;display:block;text-align:center;text-decoration:none;color:#FFF;padding:4px 0}
.katicon-kutu li.durum a{float:right;width:auto;display:block;clear:both;overflow:hidden;margin-top:-30px!important;position:relative}
.galkat{margin-left:10px;float:left;width:198px;height:100%;background:url(/tema/transparent-bg.png);display:block;clear:both;overflow:hidden;margin-top:-60px;position:relative}
.galkat li{margin-right:5px;float:left;display:inline;color:#fff;font-family:arial;font-size:11px}
.galkat li.active{background:url(/tema/transparent-bg.png);border:0;overflow:hidden;width:198px;display:block;text-align:center;text-decoration:none;color:#FFF;padding:10px 0}
.galkat li.durum a{float:left;width:auto;display:block;clear:both;overflow:hidden;margin-top:-30px!important;position:relative}
.galkat li a{color:#fff}
.galkat li a:hover{color:#fff}

/* NAMAZ VAKİTLERİ */
.namaz{background-image:url(/tema/bg_namaz.jpg);background-repeat:no-repeat;height:100px;width:328px;margin-bottom:5px}
.namaz div.title{margin-left:0;line-height:30pt;width:328px}
.namaz .content{color:#FFF;margin-top:0}
.content .padding{padding:0}
.namaz table{width:100%;margin-top:15px}
.namaz table th{font-weight:bold;text-align:center;padding-bottom:4px}
.namaz table td{text-align:center}

/* BURÇLAR */
.eb{height:41px;width:41px;display:block;background:url(/tema/burc.png)!important}
#burcBas{border:1px solid #fff;height:40px;border-top:0;margin:-3px -3px 0 -3px}
#burcBas h1{font:16px "Medium",Tahoma,Arial, Helvetica, sans-serif;color:#666;padding:8px 6px 8px;float:left}
#burc{padding:3px}
#burc a{float:left;padding:3px}
#burc a span{display:block;margin:0 0 3px 0}
#burc a .burcAdi{font:13px Tahoma,Arial, Helvetica, sans-serif;color:#666;text-align:center}
.burc-kutular{float:left;width:140px;border-bottom:1px dotted #dcdcdc;text-align:left;height:160px;background-color:#FFF;margin:3px 5px 2px 4px}
.burc-kutular img{width:90px;height:103px;float:left;border:1px solid #dcdcdc;margin:5px 7px 5px 5px;padding:1px}
.burc-kutular img:hover{width:90px;height:103px;float:left;margin-left:5px;margin-top:5px;border:1px solid #000;margin-right:7px}
.burc-kutular .baslik{font-size:12px;padding-left:10px}
.koc{background-position:0 top!important}
.boga{background-position:-42px top!important}
.terazi{background-position:-84px top!important}
.yengec{background-position:-126px top!important}
.ikizler{background-position:-168px top!important}
.akrep{background-position:-210px top!important}
.kova{background-position:-252px top!important}
.balik{background-position:-294px top!important}
.aslan{background-position:-336px top!important}
.basak{background-position:-378px top!important}
.yay{background-position:-420px top!important}
.oglak{background-position:-462px top!important}

div.flashaber {
padding:7px 10px 0 10px;
background:white;
}

div.flashaber-bg {
display: block;
height: 38px;
line-height: 37px;
background: white url(/tema/flashaber-bg.jpg);
}

div.flashaber img {
float:left;
}

div.flashaber a {
color: white;
padding-left: 10px;
float: left;
font-family: Tahoma;
font-size: 17px;
font-weight: bold;
}

.firma-kategoriler li{float:left;width:200px;text-decoration:none;margin-left:0;padding:4px}
.firma-kategoriler li a{display:block;text-decoration:none;color:#000000;padding:4px;padding-left:15px;background-image:url(/tema/arrow.png);background-repeat:no-repeat;background-position:0 .5em}
.firma-kategoriler li a:hover{display:block;text-decoration:none;color:#3B5998;padding:4px;padding-left:15px;background-image:url(/tema/arrow.png);background-repeat:no-repeat;background-position:0 .5em}

.a-kategoriler li{float:left;width:125px;text-decoration:none;margin-left:0;padding:2px}
.a-kategoriler li a{display:block;text-decoration:none;color:#000000;padding:4px;padding-left:15px;background-image:url(/tema/arrow2.png);background-repeat:no-repeat;background-position:0 .5em}
.a-kategoriler li a:hover{display:block;text-decoration:none;color:#3B5998;padding:4px;padding-left:15px;background-image:url(/tema/arrow2.png);background-repeat:no-repeat;background-position:0 .5em}

.buradasiniz a, .buradasiniz, .buradasiniz a:hover{text-decoration:none;color:#333; font-size:12px; position: relative; float:left;}
.buradasiniz li{text-decoration:none;color:#333; font-size:12px; margin: 5px 0;position: relative; float:left;

div#socialBoxDiv ul {border:1px solid #fff;width:80px;height:67px; float: left; padding-top:5px}
div#socialBoxDiv ul li.font_change{width: 40px; height:62px; padding: 5px;}







/* HP_GAL_REKLAM_FORCE 01.09: galeri banner kabi zorla gorunur */
.hp-gal-reklam{display:block; clear:both; margin:10px 0;}

}

/* ===================== diger.css ===================== */


.mb-inside img{width:100%;height:200px}
.mb-inside a{color:#333;text-decoration:none;border-bottom:1px dotted #ccc}
.mb-inside a:hover{border-bottom:1px solid #999}
.buttons{text-align:center;padding:5px 10px}
.dlinks{text-align:center;margin:0 0 20px}
.dlinks *{vertical-align:middle}
.mb-wrapper{border:5px solid #ccc;position:relative;width:550px;left:0;top:0;border-radius:10px;box-shadow:inset 0 0 10px #888;margin:0 auto 20px}
.mb-slider,.mb-scroll{width:550px;height:200px;overflow:hidden;position:relative;left:0;top:0;font-size:18px;margin:0 auto;padding:0}
.mb-active-slider{border-color:#333}
.mb-slider .mb-panel{display:block;cursor:pointer;float:left;list-style:none;margin:0;padding:20px}
.mb-slider .mb-panel.current{cursor:auto}
.mb-inside{border:1px solid #999;padding:10px}
.mb-inside *{max-width:100%}
a.mb-scrollButtons{display:block;width:45px;height:58px;background:transparent url(/tema/arrows.png) no-repeat;position:absolute;top:50%;margin-top:-29px;cursor:pointer;text-decoration:none;outline:0;border:0}
a.mb-scrollButtons.mb-left{background-position:left top;left:-45px}
a.mb-scrollButtons.mb-right{background-position:right top;right:-45px}
a.mb-scrollButtons.mb-left:hover{background-position:left bottom}
a.mb-scrollButtons.mb-right:hover{background-position:right bottom}
.mb-controls{text-align:center;background:#ccc;position:relative;z-index:100;margin:0 auto}
.mb-controls a{color:#666;font:18px/2.2 Georgia,Serif;display:inline-block;text-decoration:none;text-align:center;outline:0;margin:0 5px 0 0;padding:2px}
.mb-active-slider .mb-controls{background:#333}
*,.son-3-haber ul,form,.TabbedPanelsTabGroup,.TabbedPanelsTabGroupk{margin:0;padding:0}
div.scrollingHotSpotRightVisible{background-color:#fff}
.tabberlive .tabbertabhide{display:none}
.tabber{font-weight:bold}
ul.tabbernav{margin:0;padding:0}
ul.tabbernav li{list-style:none;margin:0;display:inline}
ul.tabbernav li a:link{padding:5px;font:13px Tahoma;font-weight:bold;text-decoration:none;color:#7a7a7b}
ul.tabbernav li a:hover{font:13px Tahoma;font-weight:bold;text-decoration:none;color:#7a7a7b}
ul.tabbernav li.tabberactive a:link{font:13px Tahoma;font-weight:bold;text-decoration:none;color:#ffa501}
ul.tabbernav li.tabberactive a:hover{font:13px Tahoma;font-weight:bold;text-decoration:none;color:#000}
.tabberlive .tabbertab{padding:0}
.tabberlive .tabbertab h2{display:none}
.tabberlive .tabbertab h3{display:none}
.tabberlive#tab2 .tabbertab{height:200px;overflow:auto}
.number{background:url(/images/number.jpg) no-repeat center;color:#fff;padding:3px;font-size:9px;margin-right:2px}
.hvContLeftCity{width:600px;height:150px;margin:0 0 10px 15px;background:url(http://img3.mynet.com.tr/havadurumu/durum-bg.gif) no-repeat 0 8px}
.hvContLeftCity p{margin:0;padding:0;float:left}
.hvPboxFirst{width:75px;text-align:left}
.hvPboxFirst span{width:75px;font-size:11px;padding:0 0 0 5px;min-height:22px;height:auto!important;height:22px;display:inline-block;float:none}
.hvDate{width:75px;margin:25px 0 23px 0;color:#2e84a7;font-size:11px;float:left}
.hvPboxMiddle{width:105px;text-align:center}
.hvPboxMiddleblock{width:75px;text-align:center;float:left}
.hvPboxMiddleblock img{float:center;width:40px;height:40px}
.hvPboxLast{width:100px;text-align:center;overflow:hidden}
.hvDay{width:105px;height:22px;font-size:12px;color:#2e84a7;font-weight:bold;float:left}
.hvDay2{width:75px;height:22px;font-size:11px;color:#2e84a7;float:left}
.hvMood{width:99px;height:23px;padding:0 3px 0 3px;font-size:9px;color:#000;float:left}
.hvMood2{width:75px;height:23px;padding:0 3px 0 3px;font-size:9px;color:#000;float:left}
.hvDeg1{width:105px;height:22px;font-size:18px;color:#ff8a00;float:left}
.hvDeg2{width:105px;height:22px;font-size:18px;color:#2e84a7;float:left}
.hvDeg11{width:30px;height:22px;text-align:center;padding:0 3px 0 3px;font-size:11px;color:#ff8a00;float:left}
.hvDeg22{width:30px;height:22px;text-align:center;padding:0 3px 0 3px;font-size:11px;color:#2e84a7;float:left}
.blue{color:#2e84a7}
.orange{color:#ff9702}
.hvContLeftBox{width:600px;height:auto;margin:15px 0 0 15px;padding:0 0 15px 0;text-align:left}
.hvContLeftBox span{margin:0 10px 0 0;float:left}
.hvDetLeftBox{width:615px;margin:0;line-height:25px;padding-bottom:10px;text-align:center}
.hvDetLeftBox2{width:615px;margin:50px 0 0 0;margin:30px 0 0 0;text-align:center}
.hbrpktlr_so_menu_bg{background:url(/tema.hbrpktlr_so_menu_bg.gif) repeat-x;height:26px}
.hbrpktlr_so_combo{font-size:12px}
.hbrpktlr_so_menubottom_bg{background:url(/tema.hbrpktlr_subject_bg.gif) no-repeat;height:33px;font-size:13px;font-weight:700}
.hbrpktlr_so_menubottom_text2{font-size:16px;color:#e10000}
.hbrpktlr_so_bttn_link{background:url(/tema.hbrpktlr_so_bttn_link_bg.gif) no-repeat;width:118px;height:20px;text-align:center}
.hbrpktlr_so_bttn_text{font-size:11px;color:#fff;text-decoration:none;font-weight:700;height:20px;width:118px;text-align:center}
.hbrpktlr_so_sanstopu_no_bg{background:url(/tema.hbrpktlr_so_no_bg.gif) no-repeat;width:67px;height:51px;padding-top:15px;padding-right:5px;float:left;text-align:center}
.hbrpktlr_so_sanstopu_no_bg2{background:url(/tema.hbrpktlr_so_no_bg2.gif) no-repeat;width:67px;height:51px;padding-top:15px;padding-right:5px;float:left;text-align:center}
.hbrpktlr_so_sanstopu_no_text{font-size:30px;color:#FFF;font-weight:700}
.hbrpktlr_so_center_bg{background:url(/tema.hbrpktlr_so_bg.gif) repeat-x;padding-top:20px}
.hbrpktlr_so_center_text{font-size:12px;font-weight:700}
.hbrpktlr_so_center_text2{font-size:16px;font-weight:700;color:#e10000}
.hbrpktlr_so_10numara_no_bg{background:url(/tema.hbrpktlr_so_no_mini_bg.gif) no-repeat;width:37px;height:33px;float:left;text-align:center;padding-top:7px;padding-right:5px}
.hbrpktlr_so_10numara_no_text{font-size:20px;color:#FFF;font-weight:700}
.hbrpktlr2010_so_menu_bg{background:url(/tema/hbrpktlr2010_so_menu_bg.gif) repeat-x;height:26px}
.hbrpktlr2010_so_combo{font-size:12px}
.hbrpktlr2010_so_menubottom_bg{background:url(/tema/hbrpktlr2010_subject_bg.gif) no-repeat;height:33px;font-size:13px;font-weight:700}
.hbrpktlr2010_so_menubottom_text2{font-size:16px;color:#e10000}
.hbrpktlr2010_so_bttn_link{background:url(/tema/hbrpktlr2010_so_bttn_link_bg.gif) no-repeat;width:118px;height:20px;text-align:center}
.hbrpktlr2010_so_bttn_link:hover{background:url(/tema/hbrpktlr2010_so_bttn_over_bg.gif) no-repeat;width:118px;height:20px;text-align:center}
.hbrpktlr2010_so_bttn_over{background:url(/tema/hbrpktlr2010_so_bttn_over_bg.gif) no-repeat;width:118px;height:20px;text-align:center}
.hbrpktlr2010_so_bttn_text{font-size:11px;color:#fff;text-decoration:none;font-weight:700;height:20px;width:118px;text-align:center}
.hbrpktlr2010_so_sanstopu_no_bg{background:url(/tema/hbrpktlr2010_so_no_bg.gif) no-repeat;width:67px;height:51px;padding-top:15px;padding-right:5px;float:left;text-align:center}
.hbrpktlr2010_so_sanstopu_no_bg2{background:url(/tema/hbrpktlr2010_so_no_bg2.gif) no-repeat;width:67px;height:51px;padding-top:15px;padding-right:5px;float:left;text-align:center}
.hbrpktlr2010_so_sanstopu_no_text{font-size:30px;color:#FFF;font-weight:700}
.hbrpktlr2010_so_center_bg{background:url(/tema/hbrpktlr2010_so_bg.gif) repeat-x;padding-top:20px}
.hbrpktlr2010_so_center_text{font-size:12px;font-weight:700}
.hbrpktlr2010_so_center_text2{font-size:16px;font-weight:700;color:#e10000}
.hbrpktlr2010_so_10numara_no_bg{background:url(/tema/hbrpktlr2010_so_no_mini_bg.gif) no-repeat;width:37px;height:33px;float:left;text-align:center;padding-top:7px;padding-right:5px}
.hbrpktlr2010_so_10numara_no_text{font-size:20px;color:#FFF;font-weight:700}

#hbrpktlrhava1 {height: 100px;width: 305px;text-align: right;margin-left: -5px;position: relative;padding-right:8px;margin-top: 10px;}
#hbrpktlrhava1 em {font-style: normal;color: #06C;}
#hbrpktlrhava1 i {font-style: normal;color: #C00;}
#hbrpktlrhava1 .day {height: 95px;width: 72px;float: left;color:#000;text-align: center;border-right-width: 1px;border-right-style: solid;border-right-color: #e8e8e8;}
#hbrpktlrhava1 .day h3 {font-size: 12px;display: block;margin: 0px;padding: 0px;font-weight: normal;}
#hbrpktlrhava1 .day span {font-size: 10px;color: #333;}
#hbrpktlrhava1 .day span abbr {font-weight: bold;}
#hbrpktlrhava1 .day dt {font-size:10px;}

#hbrpktlrhava2 {height: 100px;width: 605px;text-align: right;margin-left: -5px;position: relative;padding-right:8px;margin-top: 10px;}
#hbrpktlrhava2 em {font-style: normal;color: #06C;}
#hbrpktlrhava2 i {font-style: normal;color: #C00;}
#hbrpktlrhava2 .day {height: 95px;width: 98px;float: left;color:#000;text-align: center;border-right-width: 1px;border-right-style: solid;border-right-color: #e8e8e8;}
#hbrpktlrhava2 .day h3 {font-size: 12px;display: block;margin: 0px;padding: 3px;font-weight: normal;}
#hbrpktlrhava2 .day span {font-size: 12px;color: #333;}
#hbrpktlrhava2 .day span abbr {font-weight: bold;}
#hbrpktlrhava2 .day dt {font-size:10px;}

.namaz table {width:100%;margin-top: 15px;}
.namaz table th {font-weight: bold;text-align: center;padding-bottom: 4px; font-size:12px;color:#383838;}
.namaz table td {text-align: center;color:#515151;font-size:12px;}

div#gundem1sagmanset {width: 310px;position: relative; float:left;margin-top:0px;}
div#gundem1sagmanset ul {top:0;list-style: none;padding: 0px;margin: 0;}
ul#gundem1tabs {width: 300px;position:relative;bottom:0px;border-radius:0px 0px 3px 3px;top:0px;}
ul#gundem1tabs li {float: left;width:300px;border-bottom: 1px dotted #ccc;}
ul#gundem1tabs li a {display: block;font: 12px Tahoma; font-weight:bold; color: #333;background: #fff;margin:4px 0px;border-radius:3px;padding:0px 3px 0px 13px;background:url(/tema/arrow.png) no-repeat;}
ul#gundem1tabs li a:hover {text-decoration:underline;}
ul#gundem1tabs li a.current {color: #e30000;background:url(/tema/arrow2.png) no-repeat; padding-left:13px;}
ul#gundem1tabs li a.current:hover {text-decoration:none;cursor: default;}
ul#gundem1output {width: 310px;height: 152px;overflow: hidden;padding-top:2px;}
ul#gundem1output li img{width: 310px;height: 150px;overflow: hidden;float:left;}
div#gundem2sagmanset {width: 310px;position: relative; float:left;margin-top:0px;}
div#gundem2sagmanset ul {top:0;list-style: none;padding: 0px;margin: 0;}
ul#gundem2tabs {width: 310px;position:relative;bottom:0px;border-radius:0px 0px 3px 3px;top:0px;}
ul#gundem2tabs li {float: left;width:300px;border-bottom: 1px dotted #ccc;}
ul#gundem2tabs li a {display: block;font: 12px Tahoma; font-weight:bold;color: #333;background: #fff;margin:4px 0px;border-radius:3px;padding:0px 3px 0px 13px;background:url(/tema/arrow.png) no-repeat;}
ul#gundem2tabs li a:hover {text-decoration:underline;}
ul#gundem2tabs li a.current {color: #e30000;background:url(/tema/arrow2.png) no-repeat; padding-left:13px;}
ul#gundem2tabs li a.current:hover {text-decoration:none;cursor: default;}
ul#gundem2output {width: 310px;height: 152px;overflow: hidden;padding-top:2px;}
ul#gundem2output li img{width: 310px;height: 150px;overflow: hidden;float:left;}
div#gundem3sagmanset {width: 310px;position: relative; float:left;margin-top:0px;}
div#gundem3sagmanset ul {top:0;list-style: none;padding: 0px;margin: 0;}
ul#gundem3tabs {width: 310px;position:relative;bottom:0px;border-radius:0px 0px 3px 3px;top:0px;}
ul#gundem3tabs li {float: left;width:300px;border-bottom: 1px dotted #ccc;}
ul#gundem3tabs li a {display: block;font: 12px Tahoma; font-weight:bold;color: #333;background: #fff;margin:4px 0px;border-radius:3px;padding:0px 3px 0px 13px;background:url(/tema/arrow.png) no-repeat;}
ul#gundem3tabs li a:hover {text-decoration:underline;}
ul#gundem3tabs li a.current {color: #e30000;background:url(/tema/arrow2.png) no-repeat; padding-left:13px;}
ul#gundem3tabs li a.current:hover {text-decoration:none;cursor: default;}
ul#gundem3output {width: 310px;height: 152px;overflow: hidden;padding-top:2px;}
ul#gundem3output li img{width: 310px;height: 150px;overflow: hidden;float:left;}
div#gundem4sagmanset {width: 310px;position: relative; float:left;margin-top:0px;}
div#gundem4sagmanset ul {top:0;list-style: none;padding: 0px;margin: 0;}
ul#gundem4tabs {width: 310px;position:relative;bottom:0px;border-radius:0px 0px 3px 3px;top:0px;}
ul#gundem4tabs li {float: left;width:300px;border-bottom: 1px dotted #ccc;}
ul#gundem4tabs li a {display: block;font: 12px Tahoma; font-weight:bold;color: #333;background: #fff;margin:4px 0px;border-radius:3px;padding:0px 3px 0px 13px;background:url(/tema/arrow.png) no-repeat;}
ul#gundem4tabs li a:hover {text-decoration:underline;}
ul#gundem4tabs li a.current {color: #e30000;background:url(/tema/arrow2.png) no-repeat; padding-left:13px;}
ul#gundem4tabs li a.current:hover {text-decoration:none;cursor: default;}
ul#gundem4output {width: 300px;height: 152px;overflow: hidden;padding-top:2px;}
ul#gundem4output li img{width: 310px;height: 150px;overflow: hidden;float:left;}
.bs{margin-left:2px;}
.sagmanset .orta {width:310px;float:left;}

.sagmanset{width:310px;float:left;margin-top:10px;}
#mansettab ul{border-bottom: 3px solid #e30000;height: 24px;border-radius:0px 0px 3px 3px;padding-left:1px;}
#mansettab ul li {list-style:none; float:left;}
#mansettab ul li a {display:block;text-decoration:none;font: bold 13px Arial;color: #000;background:#e2e2e2;padding:4px 7px;border-radius:3px 3px 0px 0px;}
#mansettab ul li a:hover {color:#FFF;background:#d10700;}
#mansettab ul li a.selected {margin-bottom:0;color:#fff;background:#e30000;}


.hh-hozetler {float: left;width: 650px; margin-bottom:10px; margin-top:-5px;}
.haberozetleri {float: left;width: 650px;}
.haberozetleri ul.haberyeni {float: right;width: 314px;height: 240px;margin-right:-5px;}
.haberozetleri ul.haberyeni li img {float: left;width: 300px;height: 165px;padding:2px;}
.haberozetleri ul.haberyeni li img:hover {float: left;width: 300px;height: 165px;padding:2px;border-color:#ccc}
.haberozetleri ul.haberyeni li h2 {float: left;font-size: 14px;color: #000;line-height: 20px;height: 20px;overflow:hidden;width:290px;padding:5p;}
.haberozetleri ul.haberyeni li p {font-size: 12px;color: #222;width: 290px;padding: 5px;float: left;line-height: 16px;height: 43px;overflow: hidden;}
.haberozetleri h3 {float: left;width: 320px;font-size: 16px;color: #e20000;line-height: 40px;}
.haberozetleri ul.yenihaberler {float: left;width: 340px;}
.haberozetleri ul.yenihaberler li {float: left;background: url(/tema/arrow.png) no-repeat left;overflow: hidden;line-height: 24px;	padding-left: 16px;height: 24px;border-bottom: 1px dotted #ccc;width: 320px;}
.haberozetleri ul.yenihaberler li a {font-size: 13px;font:Arial, Helvetica, sans-serif;color: #000;}
.haberozetleri ul.yenihaberler li a.aktif {font-size: 13px;color: #000;}


ul.habercat li.gundem.active {border: 1px solid #ccc;}
ul.habercat li.gundem.active a {color: #fff;}
ul.habercat li.gundem:hover {border: 1px solid #ccc;}
ul.habercat li.gundem:hover a {color: #fff;}
.haberozetleri.gundem ul.haberyeni {}
.haberozetleri.gundem ul.haberyeni li h2 {color: #000;}
.haberozetleri.gundem ul.haberyeni li p {color: #000;}
.haberozetleri.gundem h3 {color: #000;}
.haberozetleri.gundem ul.yenihaberler li a.aktif {text-decoration:underline;}


ul.habercat {float: left;width: 630px;overflow: hidden;}
ul.habercat li {font-family:arial;padding: 5px 10px 5px 10px;margin: 10px 1px 10px 0px;float: left;border: 1px solid #ccc;color: #000;cursor: pointer;background: #eee;}
ul.habercat li:hover {border: 1px solid #ccc;background: #fff;color: #000;}
ul.habercat li a {color: #000;font-size: 14px;text-shadow:1px 1px 2px #fff;}
ul.habercat li:hover a {font-size: 14px;background: #fff;}
ul.habercat li.active {background: #fff;}
ul.habercat li.active a {color: #000;font-size: 14px;}
ul.habercat li a b {line-height: 24px;float: left;width: 100%;}
ul.habercat li a i {float: left;width: 100%;height: 32px;margin-bottom: 10px;}

/* -- FOTO GALERI -- */
.grid960{ float:left; width:620px; background:url(/tema/fotogaleri.png) 0px -38px; height:37px;margin-top:10px;}
.grid960 span{ display:block; float:left; font:bold 16px Arial; color:#d22121; padding:9px 0 0 40px; }
.grid960 a{ display:block; width:82px; height:18px; float:right; text-align:center; font:11px Tahoma; color:#CC0000; background:url(/tema/showAllButton.png) no-repeat; padding:3px 0 0 0; margin:5px 5px 0 0; }
.grid960 a:hover{ color:#333; }
.greyboxArea690{ float:left; width:673px; padding:15px 0 0 15px; border:1px solid #5600a9; background:#fff; }

.fotoboxArea{ float:left; width:620px; padding:15px 4px 15px 4px; padding:7px 0 7px 5px;background:#fff; border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px; }
.fotoBoxLeft{ display:block; float:left; width:20px; height:28px; background:url(/tema/fotoBoxButtons.png) no-repeat; margin:40px 0 0 0; }
.fotoBoxLeft:hover{ background:url(/tema/fotoBoxButtons.png) 0 -28px no-repeat; }
.fotoBoxRight{ display:block; float:right; width:20px; height:28px; background:url(/tema/fotoBoxButtons.png) -20px 0 no-repeat; margin:40px 0 0 0; }
.fotoBoxRight:hover{ background:url(/tema/fotoBoxButtons.png) -20px -28px no-repeat; }

.fotoBoxCarusel{ float:left; width:579px !important; overflow:hidden; }
.fotoBoxCarusel li{ float:left; width:134px; padding:0 13px 0 0; display:inline; height:125px;text-align: center; }
.fotoBoxCarusel li a img{ float:left; width:130px; padding:2px; border:1px solid #ccc; margin:0 0 3px 0;border-radius:3px;-moz-border-radius:3px;}
.fotoBoxCarusel li a{ display:block; font:11px Tahoma; color:#000; }
.fotoBoxCarusel li a:hover{ color:#d22121; }
.fotoBoxCarusel li a:hover img{border-color:#ff0000;}

.yukaricik {
width: 48px;
height: 48px;
text-indent: -9999px;
right: 80px;
z-index:1;
display: none;
position: fixed;
bottom: 5px;
    background: #D20C0C url(/tema/yukaricik.png) center no-repeat;
    transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    -webkit-transition: background-color .3s linear;
    -ms-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
}


.yukaricik:hover { background-color: #444; }
.column-a{width:685px;float:left;}.column-b{width:300px;float:right}

#multimedia{margin-left:0px;width:1000px;height:410px;background:#373737;margin-bottom:1px;margin-top:5px;}
#multimedia .column-a{width:388px;height:170px;border-right:1px solid #5c5c5c;display:inline;margin:14px 0 0 19px;padding:0}
#multimedia .column-b{width:390px;height:170px;display:inline;margin:14px 0 0 12px}
#multimedia .fg h2{color:#ffd200;margin:0;font-size:14px;}
#multimedia .vg h2{color:#49d6ff;border-bottom:none;width:auto;margin:0;font-size:14px;}
#multimedia .fg h2 a{color:#ffd200;margin:0;font-size:14px;}
#multimedia .vg h2 a{color:#49d6ff;border-bottom:none;width:auto;margin:0;font-size:14px;}
#multimedia .item{float:left;width:177px;height:162px;overflow:hidden;border-bottom:1px dotted #686868;display:inline;margin:10px 17px 10px 0}
#multimedia .headline{height:234px;width:372px}
#multimedia .headline .imgContainer img{width:370px;height:170px}#multimedia .item .imgContainer{position:relative;height:auto}
#multimedia .item .imgContainer .icon{position:absolute;bottom:1px;left:1px;width:23px;height:23px;border-top:1px solid #858585;border-right:1px solid #858585}
#multimedia .item .imgContainer .fg{background:url(/tema/fg-icon.gif) no-repeat}
#multimedia .item .imgContainer .vg{background:url(/tema/vg-icon.gif) no-repeat}
#multimedia .item img{border:1px solid #858585}#multimedia .item h6{color:#fff;width:170px; height:35px;margin:4px 0 2px}
#multimedia .item h6 a{color:#fff;text-decoration:none}
#multimedia .headline h6{font-size:16px;margin-top:6px;width:auto}
#multimedia p{color:#aaa}
#multimedia .fg p a{color:#ffd200;text-decoration:none}
#multimedia .item p a{color:#aaa;text-decoration:none}
#multimedia .fg .hover img,#multimedia .fg .hover .imgContainer .icon{border-color:#ffd200}
#multimedia .fg .hover h6 a{color:#ffd200}
#multimedia .vg .item{height:162px}
#multimedia .vg .item h6{width:auto}
#multimedia .vg .hover img,#multimedia .vg .hover .imgContainer .icon{border-color:#83d7ef}
#multimedia .vg .hover h6 a{color:#49d6ff}
#multimedia .vg p a{color:#49d6ff;text-decoration:none}

#multimedia { width: 1000px; }
#multimedia .column-b { width: 580px; }
#multimedia .vg .item { width: 176px; }
#multimedia .item img { width: 174px;height:100px; }

/** -- VIDEO GALERI -- **/
.videogaleriboyut{ float:left; width:648px; margin-bottom:8px;}
.videogaleribaslik{ float:left; width:648px; background:url(/tema/fotogaleri.png) 0px 0px; height:37px;margin-top:10px;}
.videogaleribaslik span{ display:block; float:left; font:bold 16px Arial; color:#d22121; padding:9px 0 0 40px; }
.videogaleribaslik a{ display:block; width:82px; height:18px; float:right; text-align:center; font:11px Tahoma; color:#d22121; background:url(/tema/showAllButton.png) no-repeat; padding:3px 0 0 0; margin:5px 5px 0 0; }
.videogaleribaslik a:hover{ color:#333;  }
.videogaleriarea{  float:left; width:644px; padding:15px 4px 15px 4px; padding:7px 0 7px 5px; background:#fff; border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px; margin-left:-2px;}
.videogaleriarea li{ float:left; width:151px; height:140px; padding:0 10px 5px 0;text-align: center;}
.videogaleriarea li a img{ float:left; padding:2px; border:1px solid #BAC9CF; margin:0 0 6px 0;border-radius:3px;-moz-border-radius:3px; width:148px; height:98px;}
.videogaleriarea li a{ display:block; font:12px Arial; color:#000; }
.videogaleriarea li a:hover{ color:#d22121; }
.videogaleriarea li a:hover img{border-color:#d22121;}
.videoScreen{ float:left; width:638px; text-align:center; border:1px solid #BECDD3; padding:15px; background:#000; }

.vp{position: relative; display: block;}
span.playimg{width:30px; height:30px; position:absolute; z-index: 50; background:url(/images/play.png) no-repeat; display: block; text-indent: -9999px;}

.homeVideos img{width: 134px; height: 80px;}
.videoGalSide img{width: 124px;height: 74px;}

.HaberYorumLikeButHolder { width:100%; height:23px;}
.HaberYorumLike{ width:57px; height:23px}
.HaberYorumNotLike{width:57px; height:23px}
.HaberYorumLikeLeft{ background:#090; width:33px; height:20px; font-size:11px}
.HaberYorumLikeBut{width:19px; height:23px}
.HaberYorumNotLikeLeft{ background: #C00; width:33px; height:20px;font-size:11px}
.HaberYorumNotLikeBut{width:24px; height:23px}
.HaberYorumLike strong, .HaberYorumNotLike strong{ color:#FFF}
.HaberYorumLikeLeft div, .HaberYorumNotLikeLeft div{ padding-left:2px; padding-top:-3px}
.FL {float:left}
.txtLeft{float:right;text-align:left;}
.FL_right{float:right;}
.borsaBand {
    width:655px;display:block;clear:both;position:relative;
    height:50px;
    background:#ffffff;
    -webkit-box-shadow: 0px 1px 1px 0px #d3d3d3;
    box-shadow: 0px 2px 2px 2px #d3d3d3;
    margin-bottom:9px;
	margin-top:13px;
}
.borsaList li {
    float:left;
    height:50px;
    border-right:1px solid #efefef;
}
.borsaList li.parite {
    height:33px;
    width:136px;
    padding:12px 6px;
	margin-left:14px;
	margin-top:-5px;
    position:relative;
}
.pariteIcon {
    width:20px;
    height:13px;
    position:absolute;
    display:block;
    right:10px;
    top:13px;
}

.borsaList li.parite div.pName  {
    font-family:Arial;
    font-size:15px;
    color:#015790;
    margin-bottom:10px;
	height:14px;
}
.borsaList li.parite div.pQuan {
    font-family:Arial;
    font-size:13px;
    color:#4b4b4b;
}
.borsaList li.parite span.pRate {
    font-size:13px;
    color:#a4a4a4;
	font-weight:normal;
	font-family:tahoma;
	 margin-left:28px;
}

.borsaList li.cbBtn a:hover {
  opacity:0.7;

}
.borsaList {
    height:50px;
    overflow:hidden;
}
.borsaList li.bigParaIcon {
    padding:16px 10px 0 10px;
    height:34px !important;
}


/* ===================== modern.css ===================== */
@charset "utf-8";
/* ==========================================================================
   HABER PAKETLERİ — Modern Arayüz Katmanı
   Mevcut tema.css.php ve diger.css ÜZERİNE yüklenir; hiçbirini değiştirmez.
   Kaldırmak için: index.php'deki tek <link> satırını sil.
   ========================================================================== */



:root{
  --brand:#C81E28;
  --brand-dark:#A5151E;
  --navy:#0D2440;
  --navy-2:#16385C;
  --ink:#10161C;
  --body:#333F4C;
  --muted:#6B7885;
  --line:#E2E7EC;
  --line-soft:#EEF1F4;
  --wash:#F5F7F9;
  --bg:#FFFFFF;
  --ok:#12855A;
  --down:#C81E28;

  --kenar:1320px;
  --bosluk:28px;
  --yuvarlak:6px;
  --golge:0 1px 2px rgba(13,36,64,.06), 0 6px 18px -8px rgba(13,36,64,.14);
  --golge-hover:0 2px 6px rgba(13,36,64,.08), 0 14px 32px -12px rgba(13,36,64,.24);

  --font-baslik:'Archivo','Segoe UI',Arial,sans-serif;
  --font-govde:'Source Sans 3','Segoe UI',Arial,sans-serif;
}

/* ---------- 1. TEMEL ---------- */
body{
  background:var(--wash) !important;
  font-family:var(--font-govde) !important;
  font-size:16px !important;
  line-height:1.55 !important;
  color:var(--body) !important;
  -webkit-font-smoothing:antialiased;
}
body,html{overflow-x:hidden;}

h1,h2,h3,h4,h5,h6,
.baslik,.baslik a,
.dikey-haberler .baslik,.dikey-haberler .baslik a,
.kutu-haberler .baslik,.kutu-haberler .baslik a,
.altblokhaber .baslik,.altblokhaber .baslik a{
  font-family:var(--font-baslik) !important;
  color:var(--ink) !important;
  letter-spacing:-.011em;
}
a{transition:color .16s ease, background-color .16s ease, opacity .16s ease;}

img{max-width:100%;}

/* ---------- 2. ANA KAP ---------- */
div#hbrpktlr-ana-bolge{
  width:100% !important;
  max-width:var(--kenar) !important;
  margin:0 auto !important;
  border:0 !important;
  box-shadow:0 0 0 1px rgba(13,36,64,.06), 0 4px 40px -20px rgba(13,36,64,.35) !important;
  background:var(--bg) !important;
}

/* ---------- 3. ÜST ŞERİT ---------- */
#top{
  width:100% !important;
  height:auto !important;
  min-height:40px;
  background:var(--navy) !important;
  border-bottom:0 !important;
  display:flex; align-items:center; justify-content:space-between;
  flex-wrap:wrap; gap:6px 20px;
  padding:0 24px !important;
  box-sizing:border-box;
}
#bugun{
  padding:0 !important; margin:0 !important;
  font-family:var(--font-govde) !important;
  font-size:12.5px !important;
  color:rgba(255,255,255,.72) !important;
  letter-spacing:.02em; white-space:nowrap;
}
#top .top-page{
  width:auto !important; float:none !important;
  margin:0 !important; text-align:right !important;
}
.top-page ul{display:flex; flex-wrap:wrap; gap:2px; margin:0; padding:0;}
.top-page ul li{display:block !important; font-size:12.5px !important;}
.top-page ul li a,.top-page ul li a:visited{
  display:block !important;
  font-size:12.5px !important;
  color:rgba(255,255,255,.82) !important;
  padding:11px 10px !important;
  text-decoration:none !important;
  border-radius:3px;
}
.top-page ul li a:hover{
  color:#fff !important; background:rgba(255,255,255,.1) !important;
  text-decoration:none !important;
}

/* ---------- 4. LOGO ALANI ---------- */
#header{
  width:100% !important; height:auto !important;
  padding:22px 24px 18px !important;
  box-sizing:border-box;
  display:flex; align-items:center; justify-content:space-between;
  gap:24px; flex-wrap:wrap;
  background:var(--bg) !important;
}
#header .logo{
  width:auto !important; height:auto !important;
  float:none !important; margin:0 !important;
}
#header .logo img{height:74px !important; width:auto !important; max-width:100%;}
#header .banner{float:none !important; margin:0 !important;}

/* skyline görselini yumuşat */
#header + .temizle + .menu-header,
#hbrpktlr-ana-bolge img[src*="skyline"],
#hbrpktlr-ana-bolge img[src*="silue"]{opacity:.9;}

/* ---------- 5. ANA MENÜ (kategoriler) ---------- */
.menu-header{
  width:100% !important;
  background:var(--navy) !important;
  background-image:none !important;
  color:#fff !important;
  text-shadow:none !important;
  display:block !important;
  font-family:var(--font-baslik) !important;
  line-height:normal !important;
  border:0 !important;
  box-sizing:border-box;
  padding:0 14px !important;
}
.menu-header > ul{display:flex !important; flex-wrap:wrap; align-items:stretch;}
.menu-header li{margin:0 !important;}
.menu-header a{
  color:rgba(255,255,255,.9) !important;
  text-shadow:none !important;
  font-family:var(--font-baslik) !important;
  font-size:13.5px !important;
  font-weight:600 !important;
  letter-spacing:.055em;
  text-transform:uppercase;
  line-height:1 !important;
  padding:16px 13px !important;
  border:0 !important;
  border-bottom:3px solid transparent !important;
  display:inline-block !important;
  text-decoration:none !important;
}
.menu-header a:hover{
  background:transparent !important;
  color:#fff !important;
  border-bottom-color:var(--brand) !important;
}
.menu-header .has-sub ul{
  width:auto !important; height:auto !important;
  min-width:190px; margin:0 !important;
  background:var(--navy-2) !important;
  box-shadow:var(--golge-hover);
  padding:6px 0 !important;
  border-radius:0 0 var(--yuvarlak) var(--yuvarlak);
}
.menu-header .has-sub ul li a{
  width:auto !important; display:block !important;
  background:transparent !important;
  font-family:var(--font-govde) !important;
  font-size:13.5px !important; font-weight:400 !important;
  text-transform:none !important; letter-spacing:0;
  line-height:1.3 !important;
  padding:9px 16px !important;
  border:0 !important;
}
.menu-header .has-sub ul li a:hover{background:rgba(255,255,255,.09) !important;}

/* ---------- 6. SON DAKİKA ŞERİDİ ---------- */
#sondakika{
  height:auto !important; min-height:44px;
  background:var(--ink) !important;
  background-image:none !important;
  padding:0 !important;
  display:flex; align-items:center;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.sondakbar{
  font-family:var(--font-govde) !important;
  font-size:14.5px !important;
  width:auto !important; float:none !important; flex:1;
  padding:0 20px; min-width:0;
}
.sondakbar a{color:rgba(255,255,255,.92) !important; text-decoration:none !important;}
.sondakbar a:hover{color:#fff !important; text-decoration:underline !important;}
#sondakika .latestNews{display:flex; align-items:center; gap:14px; min-width:0;}
/* etiket aslında sondak.gif arka planıydı; görsel yerine CSS metni */
#sondakika .icon{
  /* Uyari sarisi gradyani. Kirmizi, hemen altindaki FLAS HABER
     rozetiyle ayni renkti ve ikisi birbirini goturuyordu.
     DIKKAT: eski kuralda `background-image:none !important` vardi;
     gradyan da bir background-image oldugu icin o satir birakilsaydi
     rengi siler, kutu bos cikardi. Kaldirildi. */
  background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%) !important;
  width:auto !important; height:auto !important;
  float:none !important; margin:0 !important;
  padding:8px 13px !important;
  border-radius:4px; flex:0 0 auto;
  text-shadow:none !important;
}
#sondakika .icon::after{
  content:"SON DAKİKA";
  font-family:var(--font-baslik);
  /* KULLANICI KARARI (24.08.2026): rozet ile haber basligi AYNI
     puntoda olacak -> ikisi de 15px.
     Haber basligi zaten 15px idi (asagidaki tek kural, satir ~255).
     tema.css.php'deki eski 16px/17px punto tanimlari SILINDI ki
     punto tek yerde dursun; ezme savasi kalmadi. */
  font-size:15px; font-weight:800;
  letter-spacing:.04em;
  /* Yazi BEYAZ - kullanici tercihi.
     Olculen karsitlik dusuk: #f59e0b uzerine 2,15:1, #d97706 uzerine
     3,19:1 (WCAG AA siniri 4,5). Rengi degistirmeden okunurlugu
     toparlamak icin ince koyu golge eklendi; golge harflerin kenarini
     ayirdigi icin parlak zeminde belirginlik artiyor. */
  color:#fff;
  text-shadow:0 1px 2px rgba(60,30,0,.55), 0 0 1px rgba(60,30,0,.45);
  line-height:1.15; display:block;
}
#sondakika .sondakhaber{
  float:none !important; width:auto !important;
  /* OLCULDU 24.08.2026: kutu 22px, satir araligi ise 15px idi ama
     punto 17px'e cikmisti. Iki satir 15'er px arayla siginca IKINCI
     SATIRIN TEPELERI kutunun altindan 2px siziyordu.
     Cozum: satir araligini puntoya uydur (26px) ve kutuyu TAM BIR
     SATIR yap -> ikinci satir tamamen kutunun altinda, hic gorunmez. */
  height:auto !important; min-height:26px;
  padding:0 !important; flex:1; min-width:0;
  position:relative; overflow:hidden;
}
#sondakika .sondakhaber ul{width:100% !important; margin:0 !important; padding:0 !important;}
#sondakika .sondakhaber ul li{
  top:0 !important; left:0 !important; width:100% !important;
  /* HTML'de her li'de satir ici style="margin-top:5px" var; kutuyu
     asagi kaydirip ILK satirin altini kirpiyordu. Sifirlandi. */
  margin:0 !important;
  line-height:26px !important;
  /* ÖLÇÜLDÜ: öğeler position:absolute ve hepsi top:0'da; ikisi de
     görünür olduğu için ÜST ÜSTE BİNİYORDU. Artık yalnız aktif olan
     görünür; sırayı js/hp-sondakika.js çeviriyor. */
  opacity:0;
  visibility:hidden;
  transition:opacity .45s ease;
}
/* JS KAPALIYSA şerit boş kalmasın: ilk haber görünür durur. */
#sondakika .sondakhaber ul li:first-child{ opacity:1; visibility:visible; }
#sondakika .sondakhaber ul li.hp-sd-aktif{ opacity:1; visibility:visible; }
#sondakika .sondakhaber ul li.hp-sd-pasif{ opacity:0; visibility:hidden; }
/* Ortak gorunum - PUNTO HARIC. Punto asagida ayrilmistir ki
   baslik ile saat birbirinden bagimsiz olsun ve her ikisinin de
   puntosu TEK yerde tanimli kalsin (ezme savasi olmasin). */
#sondakika .sondakhaber ul li a,#sondakika .sondakhaber ul li span{
  font-family:var(--font-govde) !important;
  font-weight:600 !important;
  line-height:26px !important;   /* puntoyu (17px) asmali; yoksa satirlar ic ice giriyor */
  color:rgba(255,255,255,.92) !important;
  text-shadow:none !important;
}
/* HABER BASLIGI: 17px (kullanici karari 24.08.2026). */
#sondakika .sondakhaber ul li a{ font-size:17px !important; }
/* SAAT damgasi: 17px - kullanici karari 24.08.2026; baslikla AYNI punto. */
#sondakika .sondakhaber ul li span{ font-size:17px !important; }

/* MOBIL: "SON DAKİKA" yazisi yerine saat ikonu (24.08.2026, kullanici
   karari). Dar ekranda rozet 127px yer kapliyordu ve haber basligi
   4 satira boluniyordu. Ikon SVG data-uri: ek ag istegi yok, her
   ekran yogunlugunda net. Yazi masaustunde AYNEN kaliyor. */
@media (max-width:620px){
  #sondakika .icon{
    width:34px !important; height:34px !important;
    padding:0 !important;
    display:flex !important; align-items:center; justify-content:center;
  }
  #sondakika .icon::after{
    content:"" !important;
    display:block;
    width:19px; height:19px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.2v5.1l3.3 2'/%3E%3C/svg%3E") no-repeat center/contain;
  }
}

/* ---------- 7. ALT MENÜ ---------- */
.menu-home{
  height:auto !important;
  background:var(--bg) !important;
  background-image:none !important;
  border:0 !important;
  border-bottom:1px solid var(--line) !important;
  padding:0 14px !important;
  box-sizing:border-box;
}
.menu-home > ul{display:flex !important; flex-wrap:wrap;}
.menu-home a{
  font-family:var(--font-govde) !important;
  font-size:13.5px !important;
  font-weight:600 !important;
  line-height:1 !important;
  color:var(--body) !important;
  text-shadow:none !important;
  background:transparent !important;
  border:0 !important;
  padding:14px 13px !important;
  text-decoration:none !important;
}
.menu-home a:hover{
  background:transparent !important;
  color:var(--brand) !important;
  text-shadow:none !important;
}
.menu-home .bolme{border:0 !important;}
.menu-home .has-sub ul{
  width:auto !important; min-width:190px;
  background:var(--bg) !important;
  box-shadow:var(--golge-hover);
  border:1px solid var(--line) !important;
  border-radius:0 0 var(--yuvarlak) var(--yuvarlak);
  padding:6px 0 !important;
}
.menu-home .has-sub ul li{width:auto !important;}
.menu-home .has-sub ul li a{
  background:transparent !important;
  color:var(--body) !important;
  font-family:var(--font-govde) !important;
  font-size:13.5px !important; font-weight:400 !important;
  border:0 !important; padding:9px 16px !important;
}
.menu-home .has-sub ul li a:hover{background:var(--wash) !important; color:var(--brand) !important;}

/* ---------- 9. FLAŞ HABER BAŞLIĞI ---------- */
/* .flashaber kopyasi SILINDI (24.08.2026) - asagidaki bolumde
   yeniden tanimli. Benzersiz tek ozellik border:0 idi, oraya tasindi. */
.flashaber center{text-align:left !important;}
/* Başlık aslında bir GIF (tema/flashaber.gif). Görseli gizleyip
   yerine CSS ile metin basıyoruz — dosyaya hiç dokunmadan.       */
/* .flashaber-bg kopyasi SILINDI (24.08.2026) - asagidaki bolumde
   yeniden tanimli. Benzersiz tek ozellik text-shadow:none idi, tasindi. */
/* .flashaber-bg::after ESKI KURALI SILINDI (24.08.2026).
   Asagidaki "FLAŞ HABER — YENİDEN" bolumu ayni pseudo-elemani
   content:"" + ince cizgi olarak yeniden tanimliyordu; ama
   border-left ve padding EZILMEDIGI icin cizginin basinda 4px'lik
   kirmizi bir cizik kaliyordu. Ezme eklemek yerine kural kaldirildi. */

/* ---------- 10. İÇERİK IZGARASI ---------- */
#icerik{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:var(--bosluk);
  align-items:start;
  width:auto !important;
  padding:24px !important;
  box-sizing:border-box;
  background:var(--bg);
}
#icerik > .temizle{display:none !important;}

/* Izgara yerleşimi — dört blok, iki satır, iki sütun.
   Satır 1: manşet slider (sol) + sosyal/sekmeli blok (sağ)
   Satır 2: ana haber akışı (sol) + sağ sütun widget'ları (sağ)   */
#hbrpktlrmanset{
  grid-column:1; grid-row:1;
  width:auto !important; float:none !important;
  margin:0 !important; padding:0 !important;
  min-width:0;
}
#gundem{
  grid-column:2; grid-row:1;
  width:auto !important; float:none !important;
  margin:0 !important; padding:0 !important;
  min-width:0;
}
.haber-detay{
  grid-column:1; grid-row:2;
  width:auto !important;
  float:none !important;
  margin:0 !important;
  min-width:0;
}
.sag-blok{
  grid-column:2; grid-row:2;
  width:auto !important;
  float:none !important;
  margin:0 !important;
  min-width:0;
  display:flex; flex-direction:column; gap:18px;
}

/* ---------- 11. MANŞET SLIDER ----------
   Eski tema 658×330 sabit kutuydu; <li>'ler position:absolute olduğu için
   kapsayıcıya yükseklik ŞART. Sabit px yerine aspect-ratio ile oranlıyoruz. */
#hbrpktlrmanset ul#output{
  width:auto !important; height:auto !important;
  /* OLCULDU (16 manset gorselinin tamami):
       13 adet 606x340 / 777x437  -> oran 1.778-1.782  (16:9)
        2 adet 620x380            -> oran 1.632
       en genis 1.782, hicbiri 2.0 degil.
     Kutu 2/1 iken object-fit:cover her gorseli ustten+alttan
     kirpiyordu: 1.78'lerden %10.9, 1.63'lerden %18.4.
     16/9'a cekilince kirpma 16:9 gorsellerde ~%0'a iniyor,
     1.63'lerde %18.4 -> %8.2'ye dusuyor. Yani kutu hem UZUYOR
     hem daha AZ kirpiyor; gorsel esnemiyor (cover asla esnetmez). */
  aspect-ratio:16 / 9;
  position:relative;
  padding:0 !important; margin:0 !important;
  overflow:hidden;
  border-radius:var(--yuvarlak);
  background:var(--wash);
}
#hbrpktlrmanset ul#output > li{
  position:absolute !important;
  inset:0 !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
}
#hbrpktlrmanset ul#output > li > a{display:block; width:100%; height:100%;}
#hbrpktlrmanset ul#output img{
  width:100% !important; height:100% !important;
  object-fit:cover; float:none !important;
  border:0 !important; border-radius:0 !important;
  margin:0 !important; padding:0 !important;
  display:block;
}
/* manşet başlığı: alt kenara yaslı degrade şerit */
#hbrpktlrmanset ul#output li a span,
#hbrpktlrmanset ul#output li a span:hover{
  width:auto !important;
  left:0 !important; right:0 !important; bottom:0 !important;
  top:auto !important;
  position:absolute !important;
  background:linear-gradient(to top, rgba(8,14,20,.92) 22%, rgba(8,14,20,0)) !important;
  color:#fff !important;
  font-family:var(--font-baslik) !important;
  font-size:24px !important;
  font-weight:700 !important;
  line-height:1.24 !important;
  letter-spacing:-.012em;
  text-shadow:0 1px 3px rgba(0,0,0,.5) !important;
  padding:56px 22px 20px !important;
  margin:0 !important;
  box-sizing:border-box;
}
/* sayfalama */
#hbrpktlrmanset ul#tabs{
  width:auto !important; height:auto !important;
  background:transparent !important;
  background-image:none !important;
  position:static !important;
  display:flex !important; flex-wrap:wrap; gap:5px; align-items:center;
  margin:12px 0 0 !important; padding:0 !important;
}
#hbrpktlrmanset ul#tabs li{float:none !important; margin:0 !important; width:auto !important;}
#hbrpktlrmanset ul#tabs li a{
  display:block; min-width:32px; text-align:center;
  padding:6px 9px; border-radius:4px;
  background:var(--wash); color:var(--muted) !important;
  font-family:var(--font-govde); font-size:13px; font-weight:600;
  text-decoration:none !important; border:1px solid var(--line);
  font-variant-numeric:tabular-nums;
}
#hbrpktlrmanset ul#tabs li a:hover,
#hbrpktlrmanset ul#tabs li a:focus-visible{
  background:#fff !important;
  border-color:var(--brand) !important;
  color:var(--brand) !important;
  box-shadow:0 1px 4px rgba(200,30,40,.16) !important;
}

/* ETKIN DUGME.
   OLCULDU (tarayicida, 7 sn sonra): donen betik etkin dugmeye `current`
   sinifini KOYUYOR - mekanizma calisiyordu. Sorun buradaydi: bu dosya
   `select` ve `aktif` adlarini bicimlendiriyordu, JS'in koydugu `current`
   adini degil. Uc ayri isim, hicbiri tutmuyordu; bu yuzden kacinci
   haberde oldugumuz hic belli olmuyordu.
   `current` asil ad olarak eklendi; digerleri temanin baska
   surumlerinden gelme ihtimaline karsi birakildi. */
#hbrpktlrmanset ul#tabs li a.current,
#hbrpktlrmanset ul#tabs li a.current:hover,
#hbrpktlrmanset ul#tabs li.select a,#hbrpktlrmanset ul#tabs li a.select,
#hbrpktlrmanset ul#tabs li.aktif a{
  background:var(--brand) !important;
  border-color:var(--brand) !important;
  color:#fff !important;
  box-shadow:0 2px 8px rgba(200,30,40,.30) !important;
  /* OLCULDU: etkin rakamda imlec `default` (ok) cikiyordu, digerlerinde
     `pointer`. Sebep buraya yazdigim cursor:default idi - eski temada
     `a.current:hover{cursor:default}` vardi, onu tasimisim. Rakamlar
     tiklanabilir oldugu icin el isareti dogru olan. */
  cursor:pointer !important;
}

/* "TÜMÜ" — eski temada top:342px/left:587px sabit pikseldi (658×330 slider'a göre).
   Sabit konumu ezip slider'ın sağ üstüne rozet olarak yerleştiriyoruz.          */
#hbrpktlrmanset .tum{
  position:absolute !important;
  top:12px !important; right:12px !important;
  left:auto !important; bottom:auto !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
  float:none !important; z-index:4;
  background:transparent !important;
}
#hbrpktlrmanset .tum a{
  position:static !important;
  top:auto !important; left:auto !important;
  float:none !important; display:block;
  background:rgba(8,14,20,.72) !important;
  color:#fff !important;
  font-family:var(--font-baslik) !important;
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:.09em; text-transform:uppercase;
  padding:6px 11px !important; margin:0 !important;
  border-radius:3px;
  text-decoration:none !important;
  text-shadow:none !important;
}
#hbrpktlrmanset .tum a:hover{background:var(--brand) !important;}

/* ---------- 11b. SAĞ ÜST BLOK (sosyal + sekmeli manşet) ----------
   Eski tema: div#gundem{width:308px; HEIGHT:240px}. Sabit yükseklik yüzünden
   içerik taşıp altındaki bloğun üstüne biniyordu. Yükseklik serbest.       */
#gundem{
  height:auto !important;
  float:none !important;
  position:relative;
  display:flow-root;
}
#gundem .sagmanset,
#gundem .sagmanset .orta,
#gundem div[id$="sagmanset"]{
  width:auto !important; height:auto !important;
  float:none !important; margin:0 !important;
  min-width:0;
}
#gundem .sagmanset{margin-top:12px !important;}
/* küçük manşet kutusu — ana slider ile aynı mantık */
#gundem ul[id$="output"]{
  width:auto !important; height:auto !important;
  aspect-ratio:31 / 15;
  position:relative; overflow:hidden;
  padding:0 !important; margin:0 !important;
  border-radius:var(--yuvarlak);
  background:var(--wash);
}
#gundem ul[id$="output"] > li{
  position:absolute !important; inset:0 !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
}
#gundem ul[id$="output"] img{
  width:100% !important; height:100% !important;
  object-fit:cover; float:none !important;
  border:0 !important; border-radius:0 !important;
  margin:0 !important; display:block;
}
#gundem ul[id$="tabs"]{
  width:auto !important; bottom:auto !important; top:auto !important;
  margin:10px 0 0 !important; padding:0 !important;
}
#gundem ul[id$="tabs"] li{
  width:auto !important; float:none !important;
  border-bottom:1px solid var(--line-soft) !important;
}
#gundem ul[id$="tabs"] li a{
  background-image:none !important;
  font-family:var(--font-govde) !important;
  font-size:14px !important; font-weight:600 !important;
  line-height:1.4 !important;
  color:var(--body) !important;
  padding:8px 0 8px 14px !important;
  margin:0 !important;
  border-radius:0 !important;
  position:relative;
}
#gundem ul[id$="tabs"] li a::before{
  content:""; position:absolute; left:2px; top:1.05em;
  width:4px; height:4px; border-radius:50%;
  background:var(--muted);
}
#gundem ul[id$="tabs"] li a:hover{color:var(--brand) !important; text-decoration:none !important;}
#gundem ul[id$="tabs"] li a.current{color:var(--brand) !important; background-image:none !important;}
#gundem ul[id$="tabs"] li a.current::before{background:var(--brand);}
/* sekme başlıkları */
/* Sekmeler KUTULU.
   Onceki hal: saydam zemin, etkin sekmede yalnizca 2px alt cizgi ve
   listenin altinda bir ayrac cizgisi. Yazilar bosluga asili duruyor,
   hemen altindaki haber gorseline yapisik gorunuyordu.

   Kutuya alindi: her sekme kendi cercevesi icinde, esit genislikte
   (flex:1 1 0), etkin olan marka kirmizisi zeminde beyaz yazi.
   Alttaki ayrac cizgisi KALDIRILDI - kutular zaten sinir ciziyor,
   iki cizgi ust uste gereksiz kalabaliktu.
   Gorselden ayrilmasi icin altina 10px bosluk kondu.

   NOT: bu blok, dosyada AYRI iki yerde duran (satir ~555 ve ~1959)
   iki sekme kuralinin BIRLESIMI. Ikincisi birincinin punto ve
   dolgusunu eziyordu; ustune yazmak yerine tek blokta toplandi. */
#mansettab ul{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:4px !important;
  height:auto !important;
  margin:0 !important;
  padding:0 0 10px !important;
  border-bottom:0 !important;
  border-radius:0 !important;
  overflow:hidden;
}
#mansettab ul li{ min-width:0; flex:1 1 0; }
#mansettab ul li a{
  display:block !important;
  text-align:center !important;
  background:var(--wash) !important;
  border:1px solid var(--line) !important;
  border-radius:6px !important;
  font-family:var(--font-baslik) !important;
  font-size:10.5px !important; font-weight:700 !important;
  letter-spacing:.035em !important; text-transform:uppercase;
  color:var(--muted) !important;
  padding:8px 6px !important;
  white-space:nowrap;
  transition:background .16s ease, color .16s ease, border-color .16s ease;
}
#mansettab ul li a:hover{
  background:#fff !important;
  color:var(--ink) !important;
  border-color:var(--muted) !important;
}
#mansettab ul li a.selected{
  background:var(--brand) !important;
  border-color:var(--brand) !important;
  color:#fff !important;
  margin:0 !important;
}
/* sosyal takip şeridi */
.sosyalmedya{
  width:auto !important; height:auto !important;
  background:var(--wash) !important; background-image:none !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  padding:8px 12px !important;
  display:flex; align-items:center; gap:10px; flex-wrap:wrap;
}
.sosyalmedya .takipet{
  width:auto !important; float:none !important;
  padding:0 !important; color:var(--muted) !important;
  font:inherit !important;
}
.sosyalmedya .sosyalicons{width:auto !important; float:none !important; margin-left:auto; display:flex; gap:4px;}

/* ---------- 12. BORSA ŞERİDİ ---------- */
.borsaBand{
  width:auto !important; height:auto !important;
  background:var(--wash) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak);
  box-shadow:none !important;
  margin:0 0 22px !important;
  padding:4px 6px !important;
  position:static !important;
}
.borsaList{display:flex !important; flex-wrap:wrap; margin:0 !important; padding:0 !important;}
.borsaList > li{
  flex:1 1 120px; float:none !important;
  width:auto !important; margin:0 !important;
  padding:9px 14px !important;
  border:0 !important;
  border-right:1px solid var(--line) !important;
  display:flex; align-items:baseline; gap:8px; flex-wrap:wrap;
  background:transparent !important;
}
.borsaList > li:last-child{border-right:0 !important;}
.pName{
  font-family:var(--font-baslik) !important;
  font-size:11.5px !important; font-weight:700 !important;
  letter-spacing:.07em; text-transform:uppercase;
  color:var(--muted) !important;
  width:auto !important; float:none !important; margin:0 !important;
}
.pQuan{
  font-family:var(--font-govde) !important;
  font-size:15px !important; font-weight:700 !important;
  color:var(--ink) !important;
  font-variant-numeric:tabular-nums;
  width:auto !important; float:none !important; margin:0 !important;
}

/* ---------- 13. HABER IZGARASI ---------- */
/* .buyuk-cerceve ÇİFT GÖREVLİ: bazen 3'lü kart ızgarası (içinde .dikey-haberler),
   bazen dikey liste (içinde .kutu-haberler) veya sekmeli blok. Izgarayı yalnızca
   kart ızgarası olduğunda uygula, diğerlerini akışta bırak.                     */
.buyuk-cerceve{
  width:auto !important; float:none !important;
  border:0 !important; background:transparent !important;
  padding:0 !important; margin:0 0 8px !important;
  clear:both;                 /* üstteki temizlenmemiş float'lar yan yana itmesin */
  display:flow-root;          /* kendi float'larını da içeride tut */
}
/* sekmeli özet bloğu kendi float'larını kapsasın */
.hh-hozetler,.haberozetleri{display:flow-root;}
.buyuk-cerceve:has(> .dikey-haberler){
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px 20px;
}
.buyuk-cerceve > .temizle{display:none !important;}

.dikey-haberler{
  float:none !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 0 18px !important;
  border:0 !important;
  border-bottom:1px solid var(--line-soft) !important;
  font-family:var(--font-govde) !important;
  position:relative;
  display:flex; flex-direction:column;
}
.dikey-haberler img,.dikey-haberler img:hover{
  width:100% !important; height:auto !important;
  aspect-ratio:16/9; object-fit:cover;
  border:0 !important; padding:0 !important;
  margin:0 0 11px !important;
  border-radius:var(--yuvarlak);
  display:block; background:var(--wash);
  transition:opacity .25s ease;
}
.dikey-haberler:hover img{opacity:.9;}
.dikey-haberler .baslik,.dikey-haberler .baslik a{
  width:auto !important; height:auto !important;
  overflow:visible !important;
  font-size:16.5px !important;
  font-weight:700 !important;
  line-height:1.28 !important;
  padding:0 !important; margin:0 0 6px !important;
  text-decoration:none !important;
  display:block;
}
.dikey-haberler .baslik a:hover{color:var(--brand) !important; text-decoration:none !important;}
.dikey-haberler .ozet{
  width:auto !important; height:auto !important;
  max-height:none !important;
  padding:0 !important; margin:0 !important;
  font-size:14.5px !important;
  line-height:1.5 !important;
  color:var(--muted) !important;
}
.dikey-haberler span{float:none !important; margin:0 !important;}

/* kategori rozeti — eski temada inline "margin-top:-170px" ile görsele
   çekiliyordu; o gömülü değeri ezip mutlak konuma alıyoruz.            */
.katicon{
  float:none !important; width:auto !important;
  position:absolute !important; top:9px; left:9px; z-index:3;
  margin:0 !important; padding:0 !important;
}
.katicon ul{width:auto !important; display:flex; gap:4px;}
.katicon li{
  float:none !important; display:block !important;
  font-family:var(--font-baslik) !important;
  font-size:10.5px !important;
  background:transparent !important;
  margin:0 !important;
}
.katicon li a,.katicon li a:hover{
  display:block !important;
  background:rgba(8,14,20,.82) !important;
  backdrop-filter:saturate(1.4) blur(3px);
  color:#fff !important;
  font-weight:700 !important;
  letter-spacing:.075em; text-transform:uppercase;
  padding:4px 8px !important;
  border:0 !important; border-radius:3px;
  text-decoration:none !important;
  line-height:1.15 !important;
}
.katicon li:hover a{background:var(--brand) !important;}
.katicon li.active,.katicon li.durum{
  background:none !important; width:auto !important;
  height:auto !important; margin:0 !important; padding:0 !important;
}

/* ---------- 14. ALT BLOK HABERLER (liste) ---------- */
.altblokhaber{
  float:none !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:16px 0 !important;
  overflow:visible !important;
  border-bottom:1px solid var(--line-soft);
  font:inherit !important;
  line-height:1.5 !important;
  display:grid; grid-template-columns:200px minmax(0,1fr);
  gap:16px; align-items:start;
}
.altblokhaber-resim{width:auto !important; float:none !important; margin:0 !important;}
.altblokhaber-resim img{
  width:100% !important; height:auto !important;
  aspect-ratio:16/10; object-fit:cover;
  border:0 !important; border-radius:var(--yuvarlak);
  margin:0 !important; display:block; background:var(--wash);
}
.altblokhaber-icerik,.altblokhabersol{
  width:auto !important; float:none !important;
  margin:0 !important; height:auto !important;
  min-width:0; overflow:visible !important;
}
.altblokhaber-icerik > a{text-decoration:none !important; display:block;}
/* başlık: class'sız <div style="height:20px"> — gömülü yükseklik eziliyor */
.altblokhaber-icerik > a > div,
.altblokhaber .baslik,.altblokhaber .baslik a{
  height:auto !important; min-height:0 !important;
  width:auto !important; overflow:visible !important;
  font-family:var(--font-baslik) !important;
  font-size:18px !important; font-weight:700 !important;
  line-height:1.26 !important;
  color:var(--ink) !important;
  margin:0 0 6px !important; padding:0 !important;
  text-decoration:none !important; display:block;
}
.altblokhaber-icerik > a:hover > div,
.altblokhaber .baslik a:hover{color:var(--brand) !important;}
.altblokhaber-icerik > a > br{display:none !important;}
/* özet */
.altblokhaberozet-icerik,.altblokhaber .ozet{
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
  font-family:var(--font-govde) !important;
  font-size:15px !important; line-height:1.55 !important;
  color:var(--muted) !important;
  display:block;
}
/* kategori etiketi — .altblokhaber'in İÇİNDE değil, ÖNCESİNDE duran kardeş */
.altblokhaberkategori{
  width:auto !important; height:auto !important;
  padding:0 !important; margin:18px 0 0 !important;
  background:transparent !important; border:0 !important;
  line-height:1 !important;
}
.altblokhaberkategori a{text-decoration:none !important;}
.altblokhaberkategori span{
  font-family:var(--font-baslik) !important;
  font-size:10.5px !important; font-weight:700 !important;
  letter-spacing:.08em; text-transform:uppercase;
  color:var(--brand) !important;
  border-left:3px solid var(--brand);
  padding:0 0 0 8px !important;
  display:inline-block;
}

/* ---- kutu-haberler: görsel solda, metin sağda dikey liste ----
   DOM: .kutu-haberler > (a>img) + .baslik + .ozet + .katicon-kutu
   Eski tema bunu "img float:left + metne margin-left:200px" ile kuruyordu. */
.kutu-haberler{
  display:grid !important;
  grid-template-columns:210px minmax(0,1fr);
  grid-auto-rows:min-content;
  gap:5px 20px;
  align-items:start;
  width:auto !important; height:auto !important;
  overflow:visible !important;
  padding:18px 0 !important; margin:0 !important;
  float:none !important;
  border-bottom:1px solid var(--line-soft);
}
.kutu-haberler > a:first-of-type{
  grid-column:1; grid-row:1 / span 3;
  display:block; border-radius:var(--yuvarlak);
  overflow:hidden; background:var(--wash); min-width:0;
}
.kutu-haberler img{
  width:100% !important; height:auto !important;
  aspect-ratio:16/10; object-fit:cover;
  border:0 !important; border-radius:0 !important;
  margin:0 !important; padding:0 !important;
  float:none !important; display:block;
  transition:transform .45s ease;
}
.kutu-haberler:hover img{transform:scale(1.05);}
.kutu-haberler .baslik,.kutu-haberler .baslik a{
  grid-column:2; grid-row:1;
  width:auto !important; height:auto !important;
  overflow:visible !important;
  font-family:var(--font-baslik) !important;
  font-size:18px !important; font-weight:700 !important;
  line-height:1.27 !important;
  color:var(--ink) !important;
  margin:0 !important; padding:0 !important;
  text-decoration:none !important; display:block;
}
.kutu-haberler .baslik a:hover{color:var(--brand) !important;}
.kutu-haberler .ozet{
  grid-column:2; grid-row:2;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
  font-family:var(--font-govde) !important;
  font-size:15px !important; line-height:1.55 !important;
  color:var(--muted) !important;
}
.kutu-haberler .ozet a{color:var(--muted) !important; text-decoration:none !important;}
/* buradaki .katicon-kutu bir SEKME değil, kategori etiketi — sekme stilini geri al */
.kutu-haberler .katicon-kutu{
  grid-column:2; grid-row:3;
  float:none !important; width:auto !important;
  position:static !important; margin:4px 0 0 !important; padding:0 !important;
}
.kutu-haberler .katicon-kutu ul{
  display:flex !important; gap:6px;
  border:0 !important; border-bottom:0 !important;
  margin:0 !important; padding:0 !important;
}
.kutu-haberler .katicon-kutu li,
.kutu-haberler .katicon-kutu li.active{
  border:0 !important; border-bottom:0 !important;
  background:transparent !important;
  margin:0 !important; padding:0 !important;
  width:auto !important; height:auto !important;
  float:none !important; display:block !important;
}
.kutu-haberler .katicon-kutu li a,
.kutu-haberler .katicon-kutu li.active a{
  font-family:var(--font-baslik) !important;
  font-size:10.5px !important; font-weight:700 !important;
  letter-spacing:.08em; text-transform:uppercase;
  color:var(--brand) !important;
  background:transparent !important;
  border:0 !important; border-left:3px solid var(--brand) !important;
  border-radius:0 !important;
  padding:0 0 0 8px !important; margin:0 !important;
  line-height:1.1 !important;
  text-decoration:none !important; display:block !important;
}

/* ---------- 15. SAĞ SÜTUN WIDGET'LARI ---------- */
.anket{
  background:var(--bg) !important;
  background-image:none !important;
  width:auto !important; height:auto !important;
  overflow:visible !important;
  border:0 !important;
  border-bottom:2px solid var(--navy) !important;
  padding:0 0 9px !important;
  margin:0 !important;
}
.anket .baslik,.anket .baslik a{
  font-family:var(--font-baslik) !important;
  font-size:13px !important; font-weight:800 !important;
  letter-spacing:.075em; text-transform:uppercase;
  color:var(--navy) !important;
  text-shadow:none !important;
  padding:0 !important; margin:0 !important;
  background:transparent !important;
  display:flex; align-items:center; gap:7px;
}
.anket .baslik i,.anket .baslik .fa{color:var(--brand) !important;}

.cerceve,.cerceve-anket{
  background:var(--bg) !important;
  width:auto !important; height:auto !important;
  border:0 !important;
  padding:12px 0 0 !important;
  margin:0 !important;
}
.cerceve-anket.havabg,.cerceve-anket.puanbg,.cerceve-anket.namazbg{
  background-image:none !important;
  background:var(--wash) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak);
  padding:12px !important;
}

/* yazarlar */
.yazarlar{width:auto !important; height:auto !important;}
.yazarlar ul{
  position:static !important;
  width:auto !important; height:auto !important;
  margin:0 !important; overflow:visible !important;
  background:transparent !important;
  display:flex; flex-direction:column;
}
.yazarlar ul li{
  width:auto !important; height:auto !important;
  padding:11px 0 !important; overflow:visible !important;
  border-bottom:1px solid var(--line-soft);
  display:flex; gap:12px; align-items:flex-start;
}
.yazarlar ul li:last-child{border-bottom:0;}
.yazarlar img{
  width:52px !important; height:52px !important;
  border-radius:50% !important; object-fit:cover;
  border:0 !important; margin:0 !important; flex:0 0 auto;
  background:var(--wash);
}
.yazarlar .baslik,.yazarlar .isim,.yazarlar .isim a{
  font-family:var(--font-baslik) !important;
  font-size:14px !important; font-weight:700 !important;
  color:var(--ink) !important; padding:0 !important; margin:0 !important;
}
.yazarlar .ozet,.yazarlar .yazi{
  font-size:13.5px !important; color:var(--muted) !important;
  padding:0 !important; margin:2px 0 0 !important; height:auto !important;
}

/* sekmeler */
.katicon-kutu ul,.TabbedPanelsTabGroup{
  display:flex !important; flex-wrap:wrap; gap:3px;
  border-bottom:1px solid var(--line) !important;
  margin:0 0 10px !important; padding:0 !important;
  background:transparent !important;
}
.katicon-kutu li,.TabbedPanelsTab{
  float:none !important; display:block !important;
  background:transparent !important;
  border:0 !important; margin:0 !important;
  font-family:var(--font-baslik) !important;
}
.katicon-kutu li a,.TabbedPanelsTab{
  font-size:11.5px !important; font-weight:700 !important;
  letter-spacing:.06em; text-transform:uppercase;
  color:var(--muted) !important;
  padding:8px 11px !important;
  border-bottom:2px solid transparent !important;
  text-decoration:none !important; display:block;
}
.katicon-kutu li:hover,.katicon-kutu li:hover a{
  background:transparent !important; color:var(--ink) !important;
}
.katicon-kutu li.active,.TabbedPanelsTabSelected{
  background:transparent !important;
  border-bottom:2px solid var(--brand) !important;
}
.katicon-kutu li.active a,.TabbedPanelsTabSelected{color:var(--brand) !important;}
.TabbedPanelsContent{padding:2px 0 !important;}

/* sağ sütun haber listeleri */
.sag-blok ul li a{
  font-family:var(--font-govde) !important;
  font-size:14.5px !important;
  line-height:1.4 !important;
  color:var(--body) !important;
  text-decoration:none !important;
}
.sag-blok ul li a:hover{color:var(--brand) !important;}

/* sosyal ikonlar */
.sosyalicons a img{border-radius:4px; transition:opacity .16s ease;}
.sosyalicons a:hover img{opacity:.75;}
.takipet{
  font-family:var(--font-baslik) !important;
  font-size:12px !important; font-weight:700 !important;
  letter-spacing:.06em; text-transform:uppercase;
  color:var(--muted) !important;
}

/* ---------- 16. GENEL BAŞLIK ŞERİTLERİ ---------- */
.ic-sayfalar-baslik,.gavibas .baslik{
  font-family:var(--font-baslik) !important;
  font-size:15px !important; font-weight:800 !important;
  letter-spacing:.05em; text-transform:uppercase;
  color:var(--ink) !important;
  text-shadow:none !important;
  background:transparent !important; background-image:none !important;
  border:0 !important;
  border-left:4px solid var(--brand) !important;
  padding:2px 0 2px 12px !important;
  margin:24px 0 12px !important;
}

/* ---------- 17. TABLOLAR ---------- */
.scoreboard{width:100% !important; font-size:13px !important;}
.scoreboard th{
  font-family:var(--font-baslik) !important;
  font-size:10.5px !important; font-weight:700 !important;
  letter-spacing:.06em; text-transform:uppercase;
  color:var(--muted) !important;
  border-bottom:1px solid var(--line) !important;
  padding:7px 5px !important; background:transparent !important;
}
.scoreboard td{
  padding:6px 5px !important;
  border-bottom:1px solid var(--line-soft) !important;
  font-variant-numeric:tabular-nums;
}

/* ---------- 18. FORM ELEMANLARI ---------- */
.sag-blok select,.sag-blok input[type=text],
.arama-tabo input,.input-append input{
  font-family:var(--font-govde) !important;
  font-size:14px !important;
  padding:8px 10px !important;
  border:1px solid var(--line) !important;
  border-radius:4px !important;
  background:var(--bg) !important;
  color:var(--ink) !important;
  box-shadow:none !important;
}
.sag-blok select:focus,.sag-blok input:focus{
  outline:2px solid var(--navy) !important; outline-offset:1px;
  border-color:var(--navy) !important;
}
input[type=submit],button,.anket-buton a,.yazarlar-buton a{
  font-family:var(--font-baslik) !important;
  font-size:12.5px !important; font-weight:700 !important;
  letter-spacing:.04em;
  background:var(--navy) !important;
  color:#fff !important;
  border:0 !important; border-radius:4px !important;
  padding:8px 14px !important;
  cursor:pointer;
  text-shadow:none !important;
  transition:background .16s ease;
}
input[type=submit]:hover,button:hover,.anket-buton a:hover{background:var(--brand) !important;}

/* ---------- 18b. FOTO / VİDEO GALERİ ŞERİDİ ----------
   Eski: #multimedia{width:1000px;height:410px} + .item{float:left;width:177px}
   Yeni: tam genişlik, iki sütunlu ızgara, koyu kontrast bandı.          */
.multimediaBord{clear:both; display:flow-root;}
#multimedia{
  float:none !important;
  width:auto !important; height:auto !important;
  background:var(--ink) !important;
  margin:0 !important;
  padding:28px 24px !important;
  display:grid !important;
  grid-template-columns:1fr 1.45fr;
  gap:30px 36px;
  box-sizing:border-box;
}
#multimedia .column-a,#multimedia .column-b{
  width:auto !important; height:auto !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px 18px;
  align-content:start;
  margin:0 !important; padding:0 !important;
  border:0 !important; min-width:0;
}
#multimedia .column-b{grid-template-columns:repeat(3,minmax(0,1fr));}
#multimedia .column-a{
  border-right:1px solid rgba(255,255,255,.13) !important;
  padding-right:36px !important;
}
#multimedia h2{grid-column:1 / -1;}
#multimedia .fg h2,#multimedia .vg h2,
#multimedia .fg h2 a,#multimedia .vg h2 a{
  font-family:var(--font-baslik) !important;
  font-size:12.5px !important; font-weight:700 !important;
  letter-spacing:.09em; text-transform:uppercase;
  color:#fff !important;
  width:auto !important; border:0 !important;
  margin:0 !important;
  text-decoration:none !important;
}
#multimedia .fg h2 a:hover,#multimedia .vg h2 a:hover{color:var(--brand) !important;}
#multimedia .item,#multimedia .vg .item,#multimedia .headline{
  float:none !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
  border:0 !important; overflow:visible !important;
  display:block !important; min-width:0;
}
#multimedia .item .imgContainer{
  position:relative; height:auto !important;
  border-radius:var(--yuvarlak); overflow:hidden;
  background:#1B2026;
}
#multimedia .item img,#multimedia .headline .imgContainer img{
  width:100% !important; height:auto !important;
  aspect-ratio:16/10; object-fit:cover;
  border:0 !important; border-radius:0 !important;
  margin:0 !important; padding:0 !important;
  display:block;
  transition:opacity .22s ease;
}
#multimedia .item:hover img{opacity:.8;}
#multimedia .item .imgContainer .icon{
  bottom:7px !important; left:7px !important;
  border:0 !important; border-radius:3px;
}
#multimedia .item h6,#multimedia .headline h6{
  width:auto !important; height:auto !important;
  margin:9px 0 3px !important; padding:0 !important;
  font-family:var(--font-baslik) !important;
  font-size:13.5px !important; font-weight:600 !important;
  line-height:1.3 !important;
}
#multimedia .item h6 a{color:#fff !important; text-decoration:none !important;}
#multimedia .item:hover h6 a{color:var(--brand) !important;}
#multimedia p,#multimedia .item p a,
#multimedia .fg p a,#multimedia .vg p a{
  color:rgba(255,255,255,.46) !important;
  font-family:var(--font-govde) !important;
  font-size:12px !important;
  margin:0 !important; text-decoration:none !important;
}

/* ---------- 19. FOOTER ---------- */
.footer,#footer{
  background:var(--navy) !important;
  background-image:none !important;
  color:rgba(255,255,255,.72) !important;
  border:0 !important;
  padding:28px 24px !important;
  font-family:var(--font-govde) !important;
  font-size:14px !important;
}
.footer a,#footer a{color:rgba(255,255,255,.82) !important; text-decoration:none !important;}
.footer a:hover,#footer a:hover{color:#fff !important; text-decoration:underline !important;}
.footer .baslik,#footer .baslik{
  color:#fff !important;
  font-family:var(--font-baslik) !important;
  font-size:12.5px !important; font-weight:700 !important;
  letter-spacing:.07em; text-transform:uppercase;
}

/* ---------- 20. RESPONSIVE ----------
   NOT: kart ızgarası .buyuk-cerceve:has(> .dikey-haberler) ile tanımlı,
   bu yüzden kırılımlarda da AYNI selektör kullanılmalı — yoksa özgüllük
   yarışını kaybeder ve mobilde 3 sütun kalır.                          */
@media (max-width:1120px){
  #icerik{grid-template-columns:minmax(0,1fr) 300px; gap:22px;}
  .buyuk-cerceve:has(> .dikey-haberler){grid-template-columns:repeat(2,minmax(0,1fr));}
  .kutu-haberler{grid-template-columns:180px minmax(0,1fr);}
}
@media (max-width:900px){
  /* tek sütun: manşet → sosyal/sekme bloğu → haber akışı → yan sütun.
     Dördü AYRI satırda olmalı, aksi halde üst üste binerler.          */
  #icerik{grid-template-columns:minmax(0,1fr); padding:18px !important;}
  #hbrpktlrmanset{grid-column:1; grid-row:1;}
  #gundem{grid-column:1; grid-row:2;}
  .haber-detay{grid-column:1; grid-row:3;}
  .sag-blok{grid-column:1; grid-row:4;}
  #header{padding:16px 18px !important;}
  #top{padding:0 18px !important;}
  .altblokhaber{grid-template-columns:150px minmax(0,1fr); gap:13px;}
  #multimedia{grid-template-columns:minmax(0,1fr); gap:26px;}
  #multimedia .column-a{
    border-right:0 !important; padding-right:0 !important;
    border-bottom:1px solid rgba(255,255,255,.13) !important;
    padding-bottom:26px !important;
  }
}
@media (max-width:620px){
  body{font-size:15.5px !important;}
  .buyuk-cerceve:has(> .dikey-haberler){grid-template-columns:minmax(0,1fr); gap:0;}
  .altblokhaber{grid-template-columns:minmax(0,1fr); gap:11px;}
  .altblokhaber .baslik,.altblokhaber .baslik a{font-size:17px !important;}
  .kutu-haberler{grid-template-columns:minmax(0,1fr); gap:10px;}
  .kutu-haberler > a:first-of-type{grid-row:1; grid-column:1;}
  .kutu-haberler .baslik{grid-row:2;} .kutu-haberler .ozet{grid-row:3;}
  .kutu-haberler .katicon-kutu{grid-row:4;}
  /* Punto masaustuyle AYNI kaliyordu: baslik 18px, ozet 15px.
     Masaustunde kart 896px genis, baslik tek satira siginca sorun yok.
     Mobilde metin sutunu 299px'e duşuyor (olculdu, 390px ekran) ve ayni
     punto iri/sikisik duruyor, baslik iki satira kiriliyordu.
     Yalnizca bu kirilimda kucultuldu; masaustu punto degismedi. */
  .kutu-haberler .baslik,.kutu-haberler .baslik a{
    font-size:15.5px !important; line-height:1.3 !important;
  }
  .kutu-haberler .ozet{ font-size:13.5px !important; line-height:1.5 !important; }
  #multimedia{padding:20px 14px !important;}
  #multimedia .column-a,#multimedia .column-b{grid-template-columns:repeat(2,minmax(0,1fr));}
  #hbrpktlrmanset ul#output li a span{font-size:17px !important; padding:40px 14px 14px !important;}
  #header .logo img{height:46px !important;}
  .menu-header a{padding:12px 10px !important; font-size:12.5px !important;}
  #top{min-height:auto; padding:6px 14px !important;}
  #icerik{padding:14px !important;}
}

/* footer içindeki gri kutu (.etraf{background:#333 url(/css/dotmap.png)}) kaldırıldı */
.footer .etraf,.footer .etraf.border{
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  color:rgba(255,255,255,.78) !important;
  padding:6px 0 !important;
  margin:0 !important;
}
.footer .etraf .ic{background:transparent !important;}
/* sütun ayracı: görsel yerine ince çizgi */
.footer .etraf .ic>ul li.bg{
  background:none !important;
  background-image:none !important;
  padding-right:0 !important;
}
.footer .etraf .ic>ul{
  border-right:1px solid rgba(255,255,255,.12);
  padding-right:22px !important;
}
.footer .etraf .ic>ul:last-child{border-right:0; padding-right:0 !important;}
.footer .etraf .ic>ul>li>a{
  font-family:var(--font-baslik) !important;
  font-size:11.5px !important; font-weight:700 !important;
  letter-spacing:.09em; text-transform:uppercase;
  color:#fff !important;
  margin-bottom:10px !important;
}
.footer .etraf .ic>ul>li li a,.footer .etraf .ic>ul>li li a:hover{
  font-family:var(--font-govde) !important;
  font-size:14px !important;
  color:rgba(255,255,255,.72) !important;
  padding:4px 0 !important;
}
.footer .etraf .ic>ul>li li a:hover{color:#fff !important;}

/* ==========================================================================
   FİRMALAR / İLANLAR / VİZYONDAKİ FİLMLER MODÜLLERİ
   Eski: .videogaleriboyut{float:left;width:648px}, başlıklarda <font color="#fff">,
   .vizyon için sayfaya gömülü <style> (siyah çerçeve/zemin).
   ========================================================================== */
.videogaleriboyut,.homeVideos,.videogaleriboyut.homeVideos{
  width:auto !important; float:none !important;
  margin:0 0 10px !important;
  min-width:0;
}

/* --- bölüm başlıkları: <font color="#fff"> beyaz metni ez --- */
.ic-sayfalar-baslik h1,
.ic-sayfalar-baslik h1 a,
.ic-sayfalar-baslik font,
.ic-sayfalar-baslik h1 a font{
  color:var(--ink) !important;
  font-family:var(--font-baslik) !important;
  font-size:15px !important;
  font-weight:800 !important;
  letter-spacing:.05em;
  text-transform:uppercase;
  text-shadow:none !important;
  text-decoration:none !important;
  line-height:1.25 !important;
}
.ic-sayfalar-baslik h1{margin:0 !important; padding:0 !important;}
.ic-sayfalar-baslik h1 i{color:var(--brand) !important; margin-right:6px;}
/* ikincil bağlantılar: "Firma Ekle", "İlan Ekle", "TÜM FİLMLER" */
.ic-sayfalar-baslik h1 a[href*="add-"],
.ic-sayfalar-baslik h1 a[href*="add-"] font,
.ic-sayfalar-baslik h1 a[href*="/tum"],
.ic-sayfalar-baslik h1 a[style*="float"]{
  color:var(--brand) !important;
  font-size:11.5px !important;
  font-weight:700 !important;
  letter-spacing:.08em;
}
.ic-sayfalar-baslik h1 a:hover,
.ic-sayfalar-baslik h1 a:hover font{color:var(--brand) !important;}

/* --- firma / ilan kart ızgarası --- */
.videogaleriarea{
  width:auto !important; float:none !important;
  padding:0 !important; margin:0 !important;
  background:transparent !important;
  border-radius:0 !important;
}
.videogaleriarea > ul{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px 20px;
  margin:0 !important; padding:0 !important;
  list-style:none;
}
.videogaleriarea li{
  float:none !important;
  width:auto !important; height:auto !important;
  padding:0 !important; margin:0 !important;
  text-align:left !important;
  min-width:0;
}
.videogaleriarea li a,.videogaleriarea li a.vp{
  display:block !important;
  font-family:var(--font-baslik) !important;
  font-size:14px !important; font-weight:600 !important;
  line-height:1.3 !important;
  color:var(--ink) !important;
  text-decoration:none !important;
}
.videogaleriarea li a img,
.videogaleriarea li a:hover img{
  width:100% !important; height:auto !important;
  aspect-ratio:16 / 10; object-fit:cover;
  float:none !important;
  border:0 !important; padding:0 !important;
  margin:0 0 10px !important;
  border-radius:var(--yuvarlak) !important;
  background:var(--wash);
  display:block;
  transition:opacity .2s ease;
}
.videogaleriarea li a:hover{color:var(--brand) !important;}
.videogaleriarea li a:hover img{opacity:.85;}

/* --- vizyondaki filmler: afiş oranı + degrade başlık --- */
.vizyondakiler{margin-top:14px;}
.vizyon{
  border:0 !important;
  padding:0 !important;
  background:transparent !important;
  text-align:left !important;
  position:relative;
  border-radius:var(--yuvarlak);
  overflow:hidden;
  font-size:inherit !important;
}
.vizyon a{display:block; text-decoration:none !important;}
.vizyon img{
  width:100% !important; height:auto !important;
  aspect-ratio:2 / 3; object-fit:cover;
  display:block;
  border:0 !important; margin:0 !important; padding:0 !important;
  background:var(--wash);
  transition:transform .45s ease;
}
.vizyon:hover img{transform:scale(1.04);}
.vizyon p{
  position:absolute; left:0; right:0; bottom:0;
  background:linear-gradient(to top, rgba(8,14,20,.94) 26%, rgba(8,14,20,0)) !important;
  color:#fff !important;
  padding:36px 11px 11px !important;
  margin:0 !important;
  font-family:var(--font-baslik) !important;
  font-size:13.5px !important; font-weight:600 !important;
  line-height:1.25 !important;
  display:block !important;
}
.bx-wrapper{
  margin:0 !important; padding:0 !important;
  border:0 !important; background:transparent !important;
  box-shadow:none !important;
}
.bx-wrapper .bx-viewport{
  border:0 !important; background:transparent !important;
  box-shadow:none !important; left:0 !important;
}

@media (max-width:1120px){
  .videogaleriarea > ul{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:620px){
  .videogaleriarea > ul{grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 14px;}
  .ic-sayfalar-baslik h1,.ic-sayfalar-baslik h1 a,.ic-sayfalar-baslik font{font-size:13.5px !important;}
}

/* ==========================================================================
   FOOTER — TAM GENİŞLİK 5'Lİ IZGARA
   Eski yapı: .ic içinde float'lu <ul class="margin"> sütunları; sağ taraf boş
   kalıyordu. ul'lere display:contents verilip li.bg / li.group doğrudan
   ızgara hücresi yapıldı (bazı sütunlar aynı ul içinde olduğu için şart).
   ========================================================================== */
.footer .etraf > .ic:not(.linkler-ic):has(> ul.margin){
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:30px 32px;
  align-items:start;
  width:auto !important;
  padding:30px 0 26px !important;
  margin:0 !important;
}
.footer .etraf > .ic:not(.linkler-ic):has(> ul.margin) > ul.margin{
  display:contents !important;
  border:0 !important; padding:0 !important; margin:0 !important;
}
.footer .etraf .ic > ul.margin > li.bg,
.footer .etraf .ic > ul.margin > li.group{
  display:block !important;
  float:none !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
  background:none !important; background-image:none !important;
  border:0 !important;
  min-width:0;
}
/* sütun başlığı */
.footer .etraf .ic li.bg > a,
.footer .etraf .ic li.group > a{
  display:block !important;
  font-family:var(--font-baslik) !important;
  font-size:11.5px !important;
  font-weight:700 !important;
  letter-spacing:.095em;
  text-transform:uppercase;
  color:#fff !important;
  margin:0 0 13px !important;
  padding:0 0 9px !important;
  border-bottom:1px solid rgba(255,255,255,.16);
  text-decoration:none !important;
  line-height:1.2 !important;
}
.footer .etraf .ic li.bg > a:hover,
.footer .etraf .ic li.group > a:hover{color:var(--brand) !important;}
.footer .etraf .ic li.bg > a b,
.footer .etraf .ic li.group > a b{font-weight:700 !important;}
/* sütun bağlantı listesi */
.footer .etraf .ic li > ul.margin{
  display:block !important;
  margin:0 !important; padding:0 !important;
  list-style:none !important;
  border:0 !important;
}
.footer .etraf .ic li > ul.margin > li{
  display:block !important; float:none !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
  background:none !important; background-image:none !important;
  border:0 !important;
}
.footer .etraf .ic li > ul.margin > li > a,
.footer .etraf .ic > ul > li li a{
  display:block !important;
  font-family:var(--font-govde) !important;
  font-size:14px !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:rgba(255,255,255,.68) !important;
  padding:5px 0 !important;
  margin:0 !important;
  text-decoration:none !important;
  border:0 !important;
}
.footer .etraf .ic li > ul.margin > li > a:hover{
  color:#fff !important; text-decoration:none !important;
}
/* 11 kategorili HABERLER sütunu iki kolona bölünsün */
.footer .etraf .ic li.group > ul.margin{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-flow:column;
  grid-template-rows:repeat(6,auto);
  gap:0 16px;
}

/* --- alt satırlar --- */
.footer .etraf .linkler-ic{padding:0 !important; width:auto !important;}
.footer .etraf .linkler-ic ul.margin{margin:0 !important; padding:0 !important; display:block !important;}
.footer .etraf .linkler-ic li.bg.linkler{
  background:none !important; padding:0 !important; margin:0 !important;
  float:none !important; display:block !important;
}
.footer .etraf .linkler-ic a{
  color:rgba(255,255,255,.55) !important;
  font-family:var(--font-govde) !important;
  font-size:13px !important; font-weight:400 !important;
  letter-spacing:0 !important; text-transform:none !important;
  border:0 !important; padding:0 !important; margin:0 !important;
}
.footer .etraf .linkler-ic a:hover{color:#fff !important;}
.footer .etraf.border > .ic{
  width:auto !important; max-width:none !important;
  font-family:var(--font-govde) !important;
  font-size:13.5px !important;
  color:rgba(255,255,255,.6) !important;
  line-height:1.65 !important;
  padding:4px 0 !important;
}
.footer .etraf.border > .ic b{color:rgba(255,255,255,.85) !important;}
.footer br[clear]{display:none !important;}

@media (max-width:900px){
  .footer .etraf > .ic:not(.linkler-ic):has(> ul.margin){grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px 24px;}
}
@media (max-width:620px){
  .footer .etraf > .ic:not(.linkler-ic):has(> ul.margin){grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 18px;}
  .footer,#footer{padding:22px 16px !important;}
}

/* telif bloğu ızgaraya girmesin, tek akış kalsın */
.footer .etraf.border > .ic:not(:has(> ul.margin)){
  display:block !important;
  width:auto !important;
  max-width:78ch;
}

/* --- footer alt bölümleri: boydan boya ayraç + düzenli hizalama --- */
.footer .etraf + .etraf{
  border-top:1px solid rgba(255,255,255,.13) !important;
  border-bottom:0 !important;
  border-left:0 !important; border-right:0 !important;
  margin-top:0 !important;
}
/* "Haber Yazılımı" satırı */
.footer .etraf:has(.linkler-ic){
  padding:14px 0 !important;
}
.footer .etraf .linkler-ic{
  display:flex; align-items:center; gap:14px;
}
.footer .etraf .linkler-ic a{
  font-family:var(--font-baslik) !important;
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:.09em !important; text-transform:uppercase !important;
  color:rgba(255,255,255,.5) !important;
}
/* telif satırı: metin solda, imza sağda, tek hizada */
.footer .etraf.border{
  padding:20px 0 4px !important;
  display:flex; flex-wrap:wrap; align-items:flex-end;
  justify-content:space-between; gap:14px 30px;
}
.footer .etraf.border > .ic:not(:has(> ul.margin)){
  flex:1 1 460px;
  padding:0 !important;
  font-size:13.5px !important;
  line-height:1.7 !important;
  color:rgba(255,255,255,.55) !important;
}
.footer .etraf.border > .ic b{
  color:rgba(255,255,255,.88) !important; font-weight:700 !important;
}
/* sağdaki "Yazılım: Haber Paketleri" imzası */
.footer .etraf.border > *:not(.ic){
  flex:0 0 auto;
  font-size:12px !important;
  color:rgba(255,255,255,.38) !important;
  text-align:right;
  float:none !important;
  width:auto !important;
  margin:0 !important;
}
@media (max-width:620px){
  .footer .etraf.border{flex-direction:column; align-items:flex-start;}
  .footer .etraf.border > *:not(.ic){text-align:left;}
}

/* ==========================================================================
   ÜST BÖLGE CİLASI
   Tek hizalama ekseni: her şeyin metni soldan 28px'de başlar.
   Menülerde kapsayıcı 15px + bağlantı 13px = 28px olacak şekilde hesaplandı.
   ========================================================================== */
:root{ --eksen:28px; }

#top{ padding:0 var(--eksen) !important; min-height:42px; }
#header{ padding:24px var(--eksen) 20px !important; }
.menu-header{ padding:0 15px !important; }
.menu-home{ padding:0 15px !important; }
#sondakika .sondakbar{ padding:0 var(--eksen) !important; }
#icerik{ padding:26px var(--eksen) !important; }
.flashaber{ padding:0 var(--eksen) !important; }
#multimedia{ padding:30px var(--eksen) !important; }
.footer,#footer{ padding:0 var(--eksen) 26px !important; }

/* --- 1. üst şerit: bağlantılar tam sağa --- */
#top{ justify-content:flex-start !important; }
#top .top-page{
  margin-left:auto !important;
  flex:0 0 auto !important;
  width:auto !important;
  max-width:none !important;
}
#top .top-page ul{
  justify-content:flex-end !important;
  align-items:center;
  gap:0 !important;
}
#top .top-page ul li + li{ border-left:1px solid rgba(255,255,255,.14); }
#top .top-page ul li a,#top .top-page ul li a:visited{
  padding:12px 14px !important;
  border-radius:0 !important;
  letter-spacing:.015em;
}
#top .top-page ul li a:hover{ background:rgba(255,255,255,.08) !important; }

/* --- 2. logo büyütüldü --- */
#header .logo img{
  height:92px !important;
  width:auto !important;
  max-width:100%;
}

/* --- 3. ana kategori menüsü --- */
.menu-header{
  border-top:1px solid rgba(255,255,255,.07) !important;
}
.menu-header a{
  font-size:14px !important;
  letter-spacing:.045em;
  padding:17px 13px !important;
  border-bottom:3px solid transparent !important;
  position:relative;
}
.menu-header a:hover,
.menu-header li.secili > a,
.menu-header li.active > a{
  color:#fff !important;
  border-bottom-color:var(--brand) !important;
  background:rgba(255,255,255,.05) !important;
}

/* --- 4. alt menü (Ana Sayfa / Foto Galeri ...) --- */
.menu-home a{
  padding:15px 13px !important;
  font-size:13.5px !important;
  letter-spacing:.01em;
  border-bottom:2px solid transparent !important;
}
.menu-home a:hover{
  color:var(--brand) !important;
  border-bottom-color:var(--brand) !important;
}
.menu-home a i,.menu-home a .fa,.menu-home a [class^="icon-"]{
  color:var(--muted) !important;
  margin-right:6px;
  transition:color .16s ease;
}
.menu-home a:hover i,.menu-home a:hover [class^="icon-"]{ color:var(--brand) !important; }

/* --- 5. son dakika şeridi --- */
#sondakika{ min-height:46px; }
/* #sondakika .icon padding kurali SILINDI (24.08.2026).
   Ayni ozellik yukarida (ana kuralda) 7px 13px olarak veriliyordu;
   bu kural daha GEC geldigi icin onu 6px 12px'e geri kuculturuyordu.
   Uzerine yeni bir ezme eklemek yerine ikinci kural kaldirildi:
   dolgu artik tek yerde tanimli. */

@media (max-width:900px){
  :root{ --eksen:18px; }
  .menu-header,.menu-home{ padding:0 5px !important; }
}
@media (max-width:620px){
  :root{ --eksen:14px; }
  #header{ padding:16px var(--eksen) 14px !important; }
  #header .logo img{ height:54px !important; }
  #top .top-page ul li a{ padding:9px 10px !important; }
  #top .top-page ul li + li{ border-left:0; }
}

/* ==========================================================================
   ALT MENÜ — YENİ İKON SETİ
   Eski <i class="icon-*"> Font Awesome 3.2.1'den geliyordu. Gizlenip yerine
   sayfada zaten yüklü olan FA 4.7 fontundan ::before ile yenileri basılıyor.
   ========================================================================== */
.menu-home > ul{ align-items:stretch; }
.menu-home > ul > li + li{ border-left:1px solid var(--line); }
.menu-home a{
  display:inline-flex !important;
  align-items:center;
  gap:9px;
  padding:15px 16px !important;
}
/* eski ikonu kaldır */
.menu-home a > i,
.menu-home a > [class^="icon-"],
.menu-home a > [class*=" icon-"]{ display:none !important; }

/* yeni ikon */
.menu-home a::before{
  font-family:FontAwesome !important;
  font-weight:400; font-style:normal; font-variant:normal;
  text-rendering:auto; -webkit-font-smoothing:antialiased;
  font-size:14px;
  line-height:1;
  width:16px;
  text-align:center;
  color:var(--muted);
  flex:0 0 auto;
  transition:color .16s ease, transform .16s ease;
}
.menu-home a:hover::before{ color:var(--brand); transform:translateY(-1px); }

.menu-home a[href$="index.html"]::before,
.menu-home a[href$="/"][title*="Ana Sayfa"]::before { content:"\f015"; }  /* ev */
.menu-home a[href*="foto-galeri"]::before            { content:"\f03e"; }  /* fotoğraf */
.menu-home a[href*="video-galeri"]::before           { content:"\f144"; }  /* oynat */
.menu-home a[href*="gunun-haberleri"]::before        { content:"\f133"; }  /* takvim */
.menu-home a[href*="kose-yazarlari"]::before         { content:"\f044"; }  /* kalem */
.menu-home a[href*="anketler"]::before               { content:"\f080"; }  /* grafik */
.menu-home a[href*="firmalar"]::before               { content:"\f0f7"; }  /* bina */
.menu-home a[href*="ilanlar"]::before                { content:"\f0a1"; }

/* ==========================================================================
   FLAŞ HABER — YENİDEN
   DOM: .flashaber-bg > img(etiket gifi) + a(haber başlığı)
   Eski temada a{color:white} idi; koyu şerit görseli kalkınca beyaz üstüne
   beyaz kaldı ve başlık görünmez oldu. Etiket ::before'a alındı ki başlığın
   SOLUNDA dursun.
   ========================================================================== */
.flashaber{
  padding:0 var(--eksen) !important;
  margin:24px 0 16px !important;
  border:0 !important;                 /* yukaridaki silinen kopyadan tasindi */
  background:transparent !important;
  text-align:left !important;
}
.flashaber-bg{
  display:flex !important;
  text-shadow:none !important;         /* yukaridaki silinen kopyadan tasindi */
  align-items:center;
  gap:15px;
  height:auto !important;
  line-height:normal !important;
  background:transparent !important;
  background-image:none !important;
  padding:0 !important;
  border:0 !important;
}
.flashaber-bg img{ display:none !important; }

/* kırmızı rozet — solda */
.flashaber-bg::before{
  content:"FLAŞ HABER";
  flex:0 0 auto;
  /* Marka kirmizisi (#C81E28) yerine koyu kirmizi: hale kalkinca
     rozet fazla parlak kaliyordu. Beyaz yazi ile karsitlik 8,3:1. */
  background:#9B1620;
  color:#fff;
  font-family:var(--font-baslik);
  font-size:12px;
  font-weight:800;
  letter-spacing:.115em;
  text-transform:uppercase;
  line-height:1;
  padding:9px 14px;
  border-radius:3px;
}
/* Nabiz animasyonu ve arkasindaki kirmizi hale KALDIRILDI (silindi,
   gizlenmedi): rozet 2,6 saniyede bir buyuyup kuculen bir isik
   veriyordu, haber basliginin yaninda dikkat dagitiyordu.
   Birlikte @keyframes flasNabiz ve onu iptal eden
   prefers-reduced-motion kurali da gereksiz kaldigi icin silindi. */

/* haber başlığı — görünür ve iri */
.flashaber-bg a{
  color:var(--ink) !important;
  float:none !important;
  padding:0 !important;
  margin:0 !important;
  font-family:var(--font-baslik) !important;
  font-size:20px !important;
  font-weight:700 !important;
  line-height:1.3 !important;
  letter-spacing:-.012em;
  text-decoration:none !important;
  flex:0 1 auto;
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.flashaber-bg a:hover{ color:var(--brand) !important; }

/* sağa uzanan ince çizgi */
.flashaber-bg::after{
  content:"";
  flex:1 1 auto;
  height:1px;
  min-width:24px;
  background:var(--line);
}

@media (max-width:620px){
  /* nowrap: etiket artik 30px'lik bir ikon oldugu icin baslik ikonun
     YANINDA baslayabiliyor (24.08.2026 kullanici karari). Onceki deger
     wrap idi ve basligi alt satira dusuruyordu; degerin kendisi
     degistirildi, uzerine ezme kural eklenmedi. */
  .flashaber-bg{ flex-wrap:nowrap; gap:10px; }
  .flashaber-bg a{ font-size:16px !important; white-space:normal; }
  .flashaber-bg::after{ display:none; }

  /* MOBIL: "FLAŞ HABER" yazisi yerine simsek ikonu (24.08.2026). */
  .flashaber-bg::before{
    content:"" !important;
    width:30px; height:30px;
    padding:0 !important;
    background:#9B1620 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M13.6 2 5 13.4h5.3L9.5 22 18.5 10.2h-5.4z'/%3E%3C/svg%3E") no-repeat center/16px 16px;
    border-radius:5px;
  }
}

/* ==========================================================================
   MANŞET BÖLGESİ — KARTLAŞTIRMA
   Flaş haber, manşet slider ve sağ blok "havada" duruyordu; hepsi
   çerçeve + gölge ile karta alındı.
   ========================================================================== */

/* --- 1. flaş haber kartı --- */
.flashaber-bg{
  background:var(--wash) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  padding:12px 16px !important;
  box-shadow:var(--golge);
}

/* --- 2. manşet slider kartı --- */
#hbrpktlrmanset{
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  padding:10px !important;
  box-shadow:var(--golge);
  box-sizing:border-box;
}
/* sayfalama: 16 rakam TEK SATIR, eşit genişlikte */
#hbrpktlrmanset ul#tabs{
  flex-wrap:nowrap !important;
  gap:4px !important;
  margin:10px 0 0 !important;
  width:100% !important;
}
#hbrpktlrmanset ul#tabs li{
  flex:1 1 0 !important;
  min-width:0 !important;
  width:auto !important;
}
#hbrpktlrmanset ul#tabs li a{
  min-width:0 !important;
  width:100%;
  padding:7px 2px !important;
  font-size:12px !important;
  box-sizing:border-box;
}

/* --- 3. sağ blok kartı --- */
#gundem{
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  padding:14px !important;
  box-shadow:var(--golge);
  box-sizing:border-box;
}
/* kart içinde ikinci çerçeve olmasın */
#gundem .sosyalmedya{
  background:transparent !important;
  border:0 !important;
  border-bottom:1px solid var(--line-soft) !important;
  border-radius:0 !important;
  padding:0 0 12px !important;
  margin:0 0 12px !important;
}

/* --- 4. sosyal ikonlar: eski PNG'ler yerine FA 4.7 --- */
.sosyalicons{ gap:6px !important; }
.sosyalicons a{
  display:inline-flex !important;
  align-items:center; justify-content:center;
  width:34px; height:34px;
  border-radius:50%;
  /* Duragan halde her ikon kendi marka rengini aliyor; bu yuzden
     eski gri zemin ve kenarlik kaldirildi (ustune yazilmadi). */
  background:#9aa4b2;
  border:0;
  text-decoration:none !important;
  transition:background .18s ease, border-color .18s ease, transform .18s ease;
}
.sosyalicons a img{ display:none !important; }
.sosyalicons a::before{
  font-family:FontAwesome !important;
  font-weight:400; font-style:normal;
  font-size:15px; line-height:1;
  color:#fff;
  transition:color .18s ease;
}

/* Renkler artik DURAGAN halde. Once yalnizca :hover'da geliyordu, yani
   ikonlar normalde gri bir daire olarak duruyordu ve hangisinin hangi
   ag oldugu ancak uzerine gelince anlasiliyordu. */
.sosyalicons a[href*="facebook"]   { background:#1877F2 !important; }
.sosyalicons a[href*="plus.google"],
.sosyalicons a[href*="telegram"]   { background:#229ED9 !important; }
.sosyalicons a[href*="youtube"]    { background:#FF0000 !important; }
.sosyalicons a[href*="rss"]        { background:#F26522 !important; }
.sosyalicons a[href*="instagram"]  { background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF,#515BD4) !important; }

/* X (eski Twitter). FontAwesome 4.7 X'ten ONCE yayinlandi; \f099 hala
   eski kus. Glif olmadigi icin isaret gomulu SVG ile ciziliyor ve
   maske olarak kullaniliyor - boylece rengi yine background-color
   belirliyor, ayri bir gorsel dosyasi gerekmiyor.
   Marka rengi de degisti: kusun mavisi degil, siyah. */
.sosyalicons a[href*="twitter"],
.sosyalicons a[href*="x.com"]      { background:#000000 !important; }
/* Burada da YUKSEKLIKTEN esitlendi (bkz. cekmecedeki not):
   hedef yukseklik 14px -> kutu = 14 / 0,8125 = ~17,2px. */
.sosyalicons a[href*="twitter"]::before,
.sosyalicons a[href*="x.com"]::before{
  content:"" !important;
  width:17.2px; height:17.2px;
  background-color:#fff;
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/></svg>") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/></svg>") center/contain no-repeat;
}

/* Ayni esitleme burada da yapildi; hedef buyuk kenar 14px
   (bu blogun ikonlari cekmecedekinden bir tik kucuk). */
.sosyalicons a[href*="facebook"]::before   { content:"\f09a"; font-size:14.9px; }
.sosyalicons a[href*="plus.google"]::before{ content:"\f2c6"; font-size:13.9px; }  /* title="Telegram" */
.sosyalicons a[href*="telegram"]::before   { content:"\f2c6"; font-size:13.9px; }
.sosyalicons a[href*="instagram"]::before  { content:"\f16d"; font-size:16.1px; }
.sosyalicons a[href*="youtube"]::before    { content:"\f167"; font-size:14px; }
.sosyalicons a[href*="rss"]::before        { content:"\f09e"; font-size:17.7px; }

.sosyalicons a:hover{
  transform:translateY(-2px);
  border-color:transparent;
  filter:brightness(1.12);
  box-shadow:0 4px 10px -3px rgba(9,22,42,.45);
}


/* ==========================================================================
   MANŞET BÖLGESİ — RÖTUŞ (5 madde)
   ========================================================================== */

/* 1 — flaş haber: üst/alt boşluk eşit */
.flashaber{ margin:18px 0 18px !important; }

/* 3+4 — kart dikey esnek: butonlar tam çıksın, iki sütun aynı yerde bitsin */
#hbrpktlrmanset,#gundem{
  align-self:stretch !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:visible !important;
}
#hbrpktlrmanset ul#output{
  flex:1 1 auto !important;
  aspect-ratio:auto !important;
  min-height:320px;
}
#hbrpktlrmanset ul#tabs{
  flex:0 0 auto !important;
  height:auto !important;
  overflow:visible !important;
}
#hbrpktlrmanset ul#tabs li a{
  line-height:1.25 !important;
  height:auto !important;
  box-sizing:border-box;
}
/* sağ blokta haber listesi boşluğu doldursun */
#gundem .sagmanset{ flex:1 1 auto !important; display:flex; flex-direction:column; }
#gundem .sagmanset .orta{ flex:1 1 auto; }

/* 5 — "Bizi Takip Edin :" yerine "SOSYAL" */
.takipet{
  font-size:0 !important;
  line-height:0 !important;
  letter-spacing:0 !important;
}
.takipet::before{
  content:"SOSYAL";
  font-family:var(--font-baslik);
  font-size:11px;
  font-weight:700;
  letter-spacing:.11em;
  line-height:1.6;
  color:var(--muted);
  display:inline-block;
}


@media (max-width:900px){
  #hbrpktlrmanset,#gundem{ align-self:auto !important; }
  /* Bu kural, ustteki `aspect-ratio:auto` + min-height:320px'i geri
     aliyor (o, masaustunde iki sutunun ayni boyda bitmesi icin var).
     900px altinda kart tek basina oldugu icin orana donuluyor.
     Oran temel kuralla AYNI tutuldu: tek kaynak, iki yerde farkli
     sayi yok. */
  #hbrpktlrmanset ul#output{ aspect-ratio:16 / 9 !important; min-height:0; flex:0 0 auto !important; }
}

/* ==========================================================================
   DÜZELTME
   a) flaş haberin altındaki boşluk #icerik'in üst dolgusuyla toplanıp
      üsttekinin iki katına çıkıyordu — dengelendi
   b) "Bizi Takip Edin :" gizlenemiyordu: önceki .sosyalmedya .takipet
      kuralındaki font:inherit !important (2 sınıf) sonraki .takipet
      (1 sınıf) kuralını özgüllükte yeniyordu. Aynı özgüllükle yazıldı.
   ========================================================================== */
.flashaber{ margin:18px 0 18px !important; }
#icerik{ padding-top:0 !important; }

#gundem .sosyalmedya .takipet,
.sosyalmedya .takipet{
  font-size:0 !important;
  line-height:0 !important;
  color:transparent !important;
  width:auto !important;
  float:none !important;
  padding:0 !important;
  margin:0 !important;
}
#gundem .sosyalmedya .takipet::before,
.sosyalmedya .takipet::before{
  content:"SOSYAL" !important;
  font-family:var(--font-baslik) !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.11em !important;
  line-height:1.6 !important;
  color:var(--muted) !important;
  display:inline-block !important;
  white-space:nowrap;
}

/* ==========================================================================
   MANŞET BAŞLIĞI — YENİDEN
   Görselin üstündeki başlık; iri, güçlü ve okunaklı bir manşet tipografisi.
   ========================================================================== */
#hbrpktlrmanset ul#output li a span,
#hbrpktlrmanset ul#output li a span:hover{
  display:flex !important;
  flex-direction:column;
  align-items:flex-start;
  gap:15px;

  padding:100px 30px 28px !important;
  background:linear-gradient(to top,
      rgba(6,11,16,.97)   0%,
      rgba(6,11,16,.88)  30%,
      rgba(6,11,16,.48)  62%,
      rgba(6,11,16,0)   100%) !important;

  font-family:var(--font-baslik) !important;
  font-size:clamp(21px, 2.15vw, 32px) !important;
  font-weight:800 !important;
  line-height:1.17 !important;
  letter-spacing:-.021em !important;
  color:#fff !important;
  text-shadow:0 2px 14px rgba(0,0,0,.5) !important;
}
/* başlığın üstünde kırmızı vurgu çizgisi */
#hbrpktlrmanset ul#output li a span::before{
  content:"";
  display:block;
  flex:0 0 auto;
  width:54px;
  height:4px;
  border-radius:2px;
  background:var(--brand);
  box-shadow:0 2px 10px -2px rgba(200,30,40,.9);
}
#hbrpktlrmanset ul#output li a:hover span{
  background:linear-gradient(to top,
      rgba(6,11,16,.98)   0%,
      rgba(6,11,16,.92)  32%,
      rgba(6,11,16,.55)  64%,
      rgba(6,11,16,0)   100%) !important;
}

@media (max-width:900px){
  #hbrpktlrmanset ul#output li a span{
    padding:80px 22px 22px !important;
    gap:12px; font-size:clamp(19px, 3.4vw, 26px) !important;
  }
}
@media (max-width:620px){
  #hbrpktlrmanset ul#output li a span{
    padding:64px 16px 16px !important;
    gap:9px; font-size:17px !important; line-height:1.22 !important;
  }
  #hbrpktlrmanset ul#output li a span::before{ width:38px; height:3px; }
}

/* ==========================================================================
   SEKMELİ HABER ÖZETLERİ (.hh-hozetler)
   DOM: .habercat (sekmeler) + .haberozetleri × 6
        her panel: ul.haberyeni (öne çıkan) + ul.yenihaberler (liste)
   ========================================================================== */
.buyuk-cerceve:has(> .hh-hozetler){
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  box-shadow:var(--golge);
  padding:0 !important;
  margin:0 0 22px !important;
  overflow:hidden;
}
.hh-hozetler{ margin:0 !important; padding:0 !important; }

/* --- sekmeler --- */
.hh-hozetler .habercat{
  display:flex !important; flex-wrap:wrap;
  margin:0 !important; padding:0 14px !important;
  list-style:none !important;
  background:var(--wash);
  border-bottom:1px solid var(--line);
}
.hh-hozetler .habercat li{
  float:none !important; margin:0 !important; padding:0 !important;
  background:none !important; border:0 !important; list-style:none !important;
}
.hh-hozetler .habercat li a{
  display:block !important;
  font-family:var(--font-baslik) !important;
  font-size:11.5px !important; font-weight:700 !important;
  letter-spacing:.085em; text-transform:uppercase;
  color:var(--muted) !important;
  padding:14px 13px !important;
  border:0 !important;
  border-bottom:2px solid transparent !important;
  text-decoration:none !important;
  background:transparent !important;
}
.hh-hozetler .habercat li a b{ font-weight:700 !important; }
.hh-hozetler .habercat li a:hover{ color:var(--ink) !important; }
.hh-hozetler .habercat li.active a,
.hh-hozetler .habercat li.secili a,
.hh-hozetler .habercat li.aktif a,
.hh-hozetler .habercat li.current a{
  color:var(--brand) !important;
  border-bottom-color:var(--brand) !important;
  background:var(--bg) !important;
}

/* --- panel: liste solda, öne çıkan sağda --- */
.haberozetleri{
  display:grid !important;
  grid-template-columns:1fr 1.1fr;
  gap:26px;
  padding:20px !important;
  margin:0 !important;
  align-items:start;
}
.haberozetleri > ul{ margin:0 !important; padding:0 !important; list-style:none !important; min-width:0; }
.haberozetleri .haberyeni{ grid-column:2; grid-row:1; }
.haberozetleri .yenihaberler{ grid-column:1; grid-row:1; }

/* öne çıkan */
.haberozetleri .haberyeni li{ margin:0 !important; padding:0 !important; list-style:none !important; }
.haberozetleri .haberyeni a{ display:block; text-decoration:none !important; }
.haberozetleri .haberyeni img{
  width:100% !important; height:auto !important;
  aspect-ratio:16 / 10; object-fit:cover;
  border:0 !important; border-radius:var(--yuvarlak) !important;
  margin:0 0 13px !important; padding:0 !important;
  display:block; background:var(--wash);
  transition:opacity .2s ease;
}
.haberozetleri .haberyeni a:hover img{ opacity:.88; }
.haberozetleri .haberyeni h2{
  font-family:var(--font-baslik) !important;
  font-size:18px !important; font-weight:700 !important;
  line-height:1.27 !important;
  color:var(--ink) !important;
  margin:0 0 6px !important; padding:0 !important;
}
.haberozetleri .haberyeni a:hover h2{ color:var(--brand) !important; }
.haberozetleri .haberyeni p{
  font-family:var(--font-govde) !important;
  font-size:14.5px !important; line-height:1.55 !important;
  color:var(--muted) !important;
  margin:0 !important; padding:0 !important;
}

/* liste */
.haberozetleri .yenihaberler li{
  margin:0 !important; padding:0 !important;
  list-style:none !important; float:none !important;
  border-bottom:1px solid var(--line-soft);
  background:none !important;
}
.haberozetleri .yenihaberler li:last-child{ border-bottom:0; }
.haberozetleri .yenihaberler li a{
  display:block !important; position:relative;
  padding:11px 0 11px 19px !important;
  margin:0 !important;
  font-family:var(--font-govde) !important;
  font-size:14.5px !important; font-weight:600 !important;
  line-height:1.4 !important;
  color:var(--body) !important;
  text-decoration:none !important;
  background:none !important;
}
.haberozetleri .yenihaberler li a::before{
  content:""; position:absolute; left:3px; top:1.2em;
  width:5px; height:5px; border-radius:50%;
  background:var(--line);
  transition:background .16s ease, transform .16s ease;
}
.haberozetleri .yenihaberler li a:hover,
.haberozetleri .yenihaberler li a.aktif{ color:var(--brand) !important; }
.haberozetleri .yenihaberler li a:hover::before,
.haberozetleri .yenihaberler li a.aktif::before{
  background:var(--brand); transform:scale(1.4);
}
.haberozetleri .yenihaberler li a span{ color:inherit !important; }

@media (max-width:900px){
  .haberozetleri{ grid-template-columns:minmax(0,1fr); gap:18px; padding:16px !important; }
  .haberozetleri .haberyeni{ grid-column:1; grid-row:1; }
  .haberozetleri .yenihaberler{ grid-column:1; grid-row:2; }
}

/* ==========================================================================
   DÜZELTME — sekme panelleri
   .haberozetleri{display:grid !important} inline style="display:none"ı
   eziyordu ve altı panelin hepsi birden açılıyordu. Gizli olanlar
   daha yüksek özgüllükle geri kapatıldı; JS panel gösterince
   (display:block) grid kuralı yeniden devreye giriyor.
   ========================================================================== */
.haberozetleri[style*="display: none"],
.haberozetleri[style*="display:none"],
.haberozetleri[style*="DISPLAY: none"]{
  display:none !important;
}

/* ==========================================================================
   SEKMELİ ÖZET MODÜLÜ — KIRPMA VE ÖLÇEK DÜZELTMESİ
   Eski tema sabit yükseklik + overflow:hidden ile başlıkları tek satıra
   kırpıyordu (h2 20px, liste satırı 24px). Daha özgül selektörlerle ezildi.
   ========================================================================== */
.hh-hozetler,.haberozetleri{ width:auto !important; float:none !important; margin:0 !important; }

/* --- sekmeler: tam genişliğe eşit yayılsın --- */
.hh-hozetler ul.habercat{
  width:auto !important;
  float:none !important;
  overflow:visible !important;
  display:flex !important;
  padding:0 !important;
  gap:0 !important;
}
.hh-hozetler ul.habercat li,
.hh-hozetler ul.habercat li.active,
.hh-hozetler ul.habercat li:hover{
  flex:1 1 0 !important;
  min-width:0 !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  text-align:center;
}
.hh-hozetler ul.habercat li + li{ border-left:1px solid var(--line) !important; }
.hh-hozetler ul.habercat li a,
.hh-hozetler ul.habercat li:hover a,
.hh-hozetler ul.habercat li.active a{
  display:block !important;
  width:100%;
  font-size:12px !important;
  letter-spacing:.07em;
  padding:15px 6px !important;
  text-shadow:none !important;
  background:transparent !important;
  box-sizing:border-box;
}
.hh-hozetler ul.habercat li a b{
  float:none !important; width:auto !important;
  line-height:1.2 !important; display:block !important;
  font-weight:700 !important;
}

/* Sekme etiketleri MOBILDE kucultuluyor.
   OLCULDU: 6 sekme esit paylasiyor (flex:1 1 0). 390px ekranda sekme
   basina 57,5px dusuyor; 12px punto + .07em harf araligi + 6px dolgu
   ile GUNDEM / EKONOMI / MAGAZIN etiketleri kutuya sigmiyor ve
   tasiyordu (390px'te 3 etiket, 430px'te 2). 620px ve ustunde tasma yok.

   Punto sabit degil: clamp ile ekran genisligine gore olcekleniyor,
   boylece 430-620 arasi gereksiz yere kuculmuyor. Harf araligi ve yatay
   dolgu da daraltildi - dar kutuda asil yeri onlar yiyordu.

   NOT: bu ayar 900px blogunda zaten vardi ama YUKARIDAKI kural daha gec
   ve daha ozgul oldugu icin hic uygulanmiyordu; o olu kural silindi ve
   ayar buraya, ezen kuralin yanina tasindi. */
@media (max-width:620px){
  .hh-hozetler ul.habercat li a,
  .hh-hozetler ul.habercat li:hover a,
  .hh-hozetler ul.habercat li.active a{
    font-size:clamp(9px, 2.3vw, 12px) !important;
    letter-spacing:.01em !important;
    padding:12px 3px !important;
  }
}

/* --- öne çıkan haber: kırpma yok, daha iri --- */
.haberozetleri ul.haberyeni{
  float:none !important; width:auto !important;
  height:auto !important; margin:0 !important;
}
.haberozetleri ul.haberyeni li{ float:none !important; height:auto !important; overflow:visible !important; }
.haberozetleri ul.haberyeni li img,
.haberozetleri ul.haberyeni li img:hover{
  float:none !important;
  width:100% !important; height:auto !important;
  aspect-ratio:16 / 10; object-fit:cover;
  padding:0 !important; border:0 !important;
  border-radius:var(--yuvarlak) !important;
  margin:0 0 14px !important;
}
.haberozetleri ul.haberyeni li h2{
  float:none !important;
  width:auto !important;
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
  font-family:var(--font-baslik) !important;
  font-size:20px !important;
  font-weight:700 !important;
  line-height:1.26 !important;
  letter-spacing:-.013em;
  color:var(--ink) !important;
  margin:0 0 7px !important;
  padding:0 !important;
}
.haberozetleri ul.haberyeni li p{
  float:none !important;
  width:auto !important;
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
  font-family:var(--font-govde) !important;
  font-size:15px !important;
  line-height:1.55 !important;
  color:var(--muted) !important;
  margin:0 !important; padding:0 !important;
}

/* --- liste: kırpma yok, iki satıra kadar aksın --- */
.haberozetleri ul.yenihaberler{ float:none !important; width:auto !important; }
.haberozetleri ul.yenihaberler li{
  float:none !important;
  width:auto !important;
  height:auto !important;
  min-height:0 !important;
  line-height:normal !important;
  overflow:visible !important;
  background:none !important;
  background-image:none !important;
  padding:0 !important;
  border-bottom:1px solid var(--line-soft) !important;
}
.haberozetleri ul.yenihaberler li a,
.haberozetleri ul.yenihaberler li a.aktif{
  font-family:var(--font-govde) !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.42 !important;
  padding:12px 0 12px 20px !important;
  height:auto !important;
  overflow:visible !important;
}
.haberozetleri ul.yenihaberler li a.aktif{ text-decoration:none !important; }

/* sekmeli modül: sağdaki görselin altındaki başlık ve özet kaldırıldı —
   aynı başlıklar zaten solundaki listede duruyor, görsel tek başına önizleme */
.haberozetleri ul.haberyeni li h2,
.haberozetleri ul.haberyeni li p,
.haberozetleri.gundem ul.haberyeni li h2,
.haberozetleri.gundem ul.haberyeni li p{
  display:none !important;
}
.haberozetleri ul.haberyeni li img,
.haberozetleri ul.haberyeni li img:hover{
  margin:0 !important;
}

/* ==========================================================================
   KUTU HABERLER — HER HABER AYRI KART
   Eskiden alt alta ince çizgiyle ayrılmış düz satırlardı; her biri
   kendi çerçevesi ve gölgesi olan bir karta alındı.
   ========================================================================== */
.buyuk-cerceve:has(> .kutu-haberler){
  display:flex !important;
  flex-direction:column;
  gap:16px;
  background:transparent !important;
  padding:0 !important;
}
.buyuk-cerceve:has(> .kutu-haberler) > .temizle,
.buyuk-cerceve:has(> .kutu-haberler) > br{ display:none !important; }

.kutu-haberler{
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  box-shadow:var(--golge);
  padding:16px !important;
  margin:0 !important;
  gap:6px 20px !important;
  align-items:center;
  transition:box-shadow .22s ease, transform .22s ease, border-color .22s ease;
}
.kutu-haberler:hover{
  box-shadow:var(--golge-hover);
  transform:translateY(-2px);
  border-color:rgba(13,36,64,.14) !important;
}
.kutu-haberler > a:first-of-type{
  box-shadow:0 1px 2px rgba(13,36,64,.08);
}
.kutu-haberler .katicon-kutu{ margin:6px 0 0 !important; }

@media (max-width:620px){
  .buyuk-cerceve:has(> .kutu-haberler){ gap:12px; }
  .kutu-haberler{ padding:13px !important; }
}

/* ==========================================================================
   3'LÜ HABER IZGARASI (.dikey-haberler) — HER HABER AYRI KART
   Görsel kartın üstüne tam oturuyor (taşma gizli), metin içeriden dolgulu.
   ========================================================================== */
.buyuk-cerceve:has(> .dikey-haberler){
  gap:22px 20px;
  align-items:stretch;
}
.dikey-haberler{
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  box-shadow:var(--golge);
  padding:0 0 16px !important;
  margin:0 !important;
  overflow:hidden;
  transition:box-shadow .22s ease, transform .22s ease, border-color .22s ease;
}
.dikey-haberler:hover{
  box-shadow:var(--golge-hover);
  transform:translateY(-3px);
  border-color:rgba(13,36,64,.14) !important;
}
/* görsel: köşeleri kartın kendi yarıçapı kessin */
.dikey-haberler img,.dikey-haberler img:hover{
  border-radius:0 !important;
  margin:0 0 14px !important;
}
/* metin alanına yan dolgu */
.dikey-haberler .baslik,
.dikey-haberler .baslik a,
.dikey-haberler .ozet,
.dikey-haberler > span{
  padding-left:15px !important;
  padding-right:15px !important;
}
.dikey-haberler .baslik{ margin-bottom:7px !important; }
/* kategori rozeti görselin köşesinde kalsın */
.dikey-haberler .katicon{ top:10px !important; left:10px !important; }

@media (max-width:620px){
  .buyuk-cerceve:has(> .dikey-haberler){ gap:14px; }
  .dikey-haberler{ padding-bottom:14px !important; }
  .dikey-haberler .baslik,.dikey-haberler .baslik a,
  .dikey-haberler .ozet{ padding-left:13px !important; padding-right:13px !important; }
}

/* ==========================================================================
   3'LÜ IZGARA — BAŞLIK 2 SATIR, ÖZET 2 SATIR
   Ayrıca v31'deki çift dolgu hatası düzeltildi: yan boşluk hem .baslik'e
   hem içindeki <a>'ya uygulanıp 30px oluyordu; artık yalnız kapsayıcıda.
   ========================================================================== */
.dikey-haberler .baslik{
  padding:0 15px !important;
  margin:0 0 8px !important;
  height:auto !important;
  overflow:visible !important;
}
.dikey-haberler .baslik a{
  padding:0 !important;
  margin:0 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden !important;
  font-size:16.5px !important;
  line-height:1.28 !important;
  height:calc(2 * 1.28em) !important;
  width:auto !important;
}
.dikey-haberler .ozet{
  padding:0 15px !important;
  margin:0 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden !important;
  font-size:14.5px !important;
  line-height:1.5 !important;
  height:calc(2 * 1.5em) !important;
  width:auto !important;
}
.dikey-haberler .ozet a{
  padding:0 !important; margin:0 !important;
  color:var(--muted) !important;
}

@media (max-width:620px){
  .dikey-haberler .baslik{ padding:0 13px !important; }
  .dikey-haberler .ozet{ padding:0 13px !important; }
}

/* ==========================================================================
   DÖVİZ / BORSA BANDI — YENİDEN
   DOM: li.parite > span.pariteIcon(img ok) + div.pName + div.pQuan
   Eski PNG oklar gizlenip yön FA glifleriyle basıldı; yön .pariteIcon
   içindeki dosya adından okunuyor (arrow-up / arrow-down).
   ========================================================================== */
.borsaBand{
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  box-shadow:var(--golge) !important;
  padding:0 !important;
  margin:0 0 22px !important;
  overflow:hidden;
}
.borsaList{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:0 !important; padding:0 !important;
  list-style:none !important;
}
.borsaList > li,.borsaList li.parite{
  display:grid !important;
  grid-template-columns:1fr auto;
  grid-template-rows:auto auto;
  gap:3px 10px;
  align-items:center;
  float:none !important;
  width:auto !important; height:auto !important;
  margin:0 !important;
  padding:14px 18px !important;
  border:0 !important;
  border-right:1px solid var(--line-soft) !important;
  background:transparent !important;
  position:relative;
  transition:background .18s ease;
  min-width:0;
}
.borsaList > li:last-child{ border-right:0 !important; }
.borsaList > li:hover{ background:var(--wash) !important; }

/* etiket */
.pName{
  grid-column:1 / -1; grid-row:1;
  font-family:var(--font-baslik) !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--muted) !important;
  width:auto !important; float:none !important; margin:0 !important;
  line-height:1.2 !important;
}
/* değer */
.pQuan{
  grid-column:1; grid-row:2;
  font-family:var(--font-govde) !important;
  font-size:20px !important;
  font-weight:700 !important;
  letter-spacing:-.012em;
  font-variant-numeric:tabular-nums;
  line-height:1.15 !important;
  color:var(--ink) !important;
  width:auto !important; float:none !important; margin:0 !important;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.pRate{ font-size:12px !important; font-weight:600 !important; margin-left:4px; }

/* yön oku: eski PNG gizli, FA glifi */
.pariteIcon{
  grid-column:2; grid-row:2;
  display:inline-flex; align-items:center; justify-content:center;
  width:26px; height:26px;
  border-radius:50%;
  float:none !important; margin:0 !important; padding:0 !important;
  font-family:FontAwesome !important;
  font-size:15px; line-height:1;
}
.pariteIcon img{ display:none !important; }
.borsaList > li:has(.pariteIcon img[src*="arrow-up"]) .pariteIcon::before{
  content:"\f0d8"; color:var(--ok);
}
.borsaList > li:has(.pariteIcon img[src*="arrow-down"]) .pariteIcon::before{
  content:"\f0d7"; color:var(--down);
}
.borsaList > li:has(.pariteIcon img[src*="arrow-up"]) .pariteIcon{ background:rgba(18,133,90,.10); }
.borsaList > li:has(.pariteIcon img[src*="arrow-down"]) .pariteIcon{ background:rgba(200,30,40,.10); }
/* değer de yöne göre renklensin — bant tek bakışta okunsun */
.borsaList > li:has(.pariteIcon img[src*="arrow-up"]) .pQuan{ color:var(--ok) !important; }
.borsaList > li:has(.pariteIcon img[src*="arrow-down"]) .pQuan{ color:var(--down) !important; }

@media (max-width:760px){
  .borsaList{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .borsaList > li:nth-child(2n){ border-right:0 !important; }
  .borsaList > li:nth-child(-n+2){ border-bottom:1px solid var(--line-soft) !important; }
  .pQuan{ font-size:18px !important; }
}

/* ==========================================================================
   DÖVİZ BANDI — GÜVENLİ GERİ DÜŞÜŞ
   Yön okları :has() ile basılıyor. Tarayıcı :has() desteklemiyorsa eski PNG
   oklar gizli kalıp yerlerinde boş daire kalırdı. Artık gizleme ve rozet
   yalnızca destek varsa uygulanıyor; yoksa orijinal oklar görünür.
   ========================================================================== */
.pariteIcon img{ display:inline-block !important; }   /* varsayılan: görünür */
.pariteIcon{ background:transparent !important; }

@supports selector(:has(*)){
  .pariteIcon img{ display:none !important; }
  .borsaList > li:has(.pariteIcon img[src*="arrow-up"]) .pariteIcon{
    background:rgba(18,133,90,.10) !important;
  }
  .borsaList > li:has(.pariteIcon img[src*="arrow-down"]) .pariteIcon{
    background:rgba(200,30,40,.10) !important;
  }
}

/* ==========================================================================
   DÖVİZ BANDI — SADELEŞTİRİLDİ (v35)
   Önceki sürüm yön okunu :has() ile FA glifine çeviriyordu; ikonlar
   görünmüyordu ve iki satırlık ızgara metni aşağı kaydırıyordu.
   Artık: tek satır flex + ORİJİNAL ok görselleri (gizlenmiyor).
   ========================================================================== */
.borsaList > li,.borsaList li.parite{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  grid-template-columns:none !important;
  grid-template-rows:none !important;
  padding:0 18px !important;
  min-height:58px;
  height:auto !important;
  margin:0 !important;
  float:none !important;
}
/* etiket solda */
.pName{
  grid-column:auto !important; grid-row:auto !important;
  order:1;
  flex:0 0 auto;
  font-size:11px !important;
  letter-spacing:.11em;
  line-height:1.2 !important;
  margin:0 !important; padding:0 !important;
}
/* değer sağa yaslı */
.pQuan{
  grid-column:auto !important; grid-row:auto !important;
  order:2;
  margin-left:auto !important;
  flex:0 1 auto;
  font-size:19px !important;
  line-height:1.15 !important;
  padding:0 !important;
}
/* orijinal ok görseli — gizlenmiyor, sadece boyutlanıyor */
.pariteIcon{
  grid-column:auto !important; grid-row:auto !important;
  order:3;
  flex:0 0 auto;
  display:inline-flex !important;
  align-items:center; justify-content:center;
  width:auto !important; height:auto !important;
  background:transparent !important;
  border-radius:0 !important;
  margin:0 !important; padding:0 !important;
  font-family:inherit !important;
}
.pariteIcon::before{ content:none !important; }
.pariteIcon img{
  display:block !important;
  width:13px !important;
  height:auto !important;
  margin:0 !important; padding:0 !important;
  border:0 !important;
}

@media (max-width:760px){
  .borsaList > li,.borsaList li.parite{ padding:0 14px !important; min-height:52px; }
  .pQuan{ font-size:17px !important; }
}

/* ==========================================================================
   DÖVİZ BANDI — KÖK SEBEP DÜZELTMESİ (v36)
   Eski tema:
     .pariteIcon{position:absolute; top:13px; right:10px}  -> ok tepeye çivili
     .borsaList {height:50px; overflow:hidden}             -> bant kırpılıyor
     .pName     {height:14px; margin-bottom:10px}          -> etiket aşağı itiyor
   Üçü de ezildi.
   ========================================================================== */
.borsaList{
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
}
.borsaList li,.borsaList li.parite{
  height:auto !important;
  float:none !important;
  overflow:visible !important;
}
.pariteIcon{
  position:static !important;
  top:auto !important; right:auto !important;
  left:auto !important; bottom:auto !important;
  width:auto !important; height:auto !important;
  align-self:center !important;
}
.borsaList li.parite div.pName,.pName{
  height:auto !important;
  margin:0 !important;
  color:var(--muted) !important;
}
.borsaList li.parite div.pQuan,.pQuan{
  height:auto !important;
  margin:0 !important;
}
.borsaList li.parite span.pRate,.pRate{
  margin-left:5px !important;
  color:var(--muted) !important;
  font-family:var(--font-govde) !important;
}

/* sekmeli özet modülü: üstündeki blokla arası altıyla eşitlendi
   (kardeş marjlar birleştiği için üst değer açıkça 22px verildi) */
.buyuk-cerceve:has(> .hh-hozetler){
  margin:22px 0 22px !important;
}

/* ==========================================================================
   FİRMALAR + İLANLAR YAN YANA, ÜÇÜ DE KART İÇİNDE
   DOM: .videogaleriboyut.homeVideos ×2 (ardışık) + .homeVideos (Vizyondaki)
   ========================================================================== */
.videogaleriboyut{
  float:left !important;
  width:calc(50% - 11px) !important;
  margin:0 0 22px !important;
  box-sizing:border-box;
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  box-shadow:var(--golge);
  padding:16px 18px 20px !important;
}
.videogaleriboyut + .videogaleriboyut{ margin-left:22px !important; }

/* üçüncü modül (Vizyondaki Filmler) tam genişlik, float'ları temizler */
.homeVideos:not(.videogaleriboyut){
  clear:both !important;
  float:none !important;
  width:auto !important;
  margin:0 0 22px !important;
  box-sizing:border-box;
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  box-shadow:var(--golge);
  padding:16px 18px 20px !important;
}

/* kart içindeki başlık ve ızgara */
.videogaleriboyut .ic-sayfalar-baslik,
.homeVideos .ic-sayfalar-baslik{
  margin:0 0 15px !important;
}
.videogaleriboyut .buyuk-cerceve,
.homeVideos .buyuk-cerceve{
  margin:0 !important; padding:0 !important;
  background:transparent !important; border:0 !important;
  box-shadow:none !important; clear:none !important;
}
/* yarım genişlikte olduğu için 4'lü değil 2'li ızgara */
.videogaleriboyut .videogaleriarea > ul{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:20px 16px !important;
}

@media (max-width:900px){
  .videogaleriboyut{
    float:none !important;
    width:auto !important;
    margin:0 0 18px !important;
  }
  .videogaleriboyut + .videogaleriboyut{ margin-left:0 !important; }
  .videogaleriboyut .videogaleriarea > ul{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}
@media (max-width:620px){
  .videogaleriboyut .videogaleriarea > ul{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .videogaleriboyut,.homeVideos:not(.videogaleriboyut){ padding:14px !important; }
}

/* ==========================================================================
   1) FİRMALAR / İLANLAR / SİNEMA — tam genişliğe geri, 4'lü ızgara
   ========================================================================== */
.videogaleriboyut{
  float:none !important;
  width:auto !important;
  margin:0 0 22px !important;
}
.videogaleriboyut + .videogaleriboyut{ margin-left:0 !important; }
.videogaleriboyut .videogaleriarea > ul{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px 20px !important;
}

/* ==========================================================================
   2) KATEGORİ HABER BLOKLARI YAN YANA + KART
   DOM: .altblokhabertasiyici > .altblokhaber-icerik > .altblokhabersol ×N
        her .altblokhabersol = kategori etiketi + 2 haber
   NOT: "altblokhaber-icerik" hem dış sarmalayıcı hem haber metni için
        kullanılıyor; bu yüzden yalnız doğrudan çocuk hedeflendi.
   ========================================================================== */
.altblokhabertasiyici > .altblokhaber-icerik{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:start;
  width:auto !important; float:none !important; margin:0 !important;
}
.altblokhabersol{
  float:none !important;
  width:auto !important; height:auto !important;
  margin:0 !important;
  padding:16px 18px 8px !important;
  box-sizing:border-box;
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  box-shadow:var(--golge);
  min-width:0;
}
.altblokhabersol > .temizle{ display:none !important; }
/* kategori etiketi kartın başlığı olsun */
.altblokhabersol > .altblokhaberkategori{
  margin:0 0 12px !important;
  padding:0 0 10px !important;
  border-bottom:1px solid var(--line-soft);
}
.altblokhabersol > .altblokhaberkategori span{
  font-size:11.5px !important;
  letter-spacing:.09em;
  color:var(--brand) !important;
}
/* kart içindeki haberler */
.altblokhabersol > .altblokhaber{
  grid-template-columns:130px minmax(0,1fr) !important;
  gap:14px !important;
  padding:12px 0 !important;
  border-bottom:1px solid var(--line-soft);
}
.altblokhabersol > .altblokhaber:last-of-type{ border-bottom:0; }
.altblokhabersol .altblokhaber-icerik > a > div,
.altblokhabersol .altblokhaber .baslik{
  font-size:15.5px !important;
  line-height:1.3 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden !important;
}
.altblokhabersol .altblokhaberozet-icerik{
  font-size:13.5px !important;
  line-height:1.5 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden !important;
}

@media (max-width:900px){
  .altblokhabertasiyici > .altblokhaber-icerik{ grid-template-columns:minmax(0,1fr); gap:16px; }
  .videogaleriboyut .videogaleriarea > ul{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}
@media (max-width:620px){
  .altblokhabersol > .altblokhaber{ grid-template-columns:110px minmax(0,1fr) !important; }
  .videogaleriboyut .videogaleriarea > ul{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}

/* ==========================================================================
   KATEGORİ BLOKLARI — SABİT GENİŞLİKLERİ AÇ
   Eski tema: .altblokhabertasiyici{width:666px;overflow:hidden}
              .altblokhaberkategori{width:330px}
              .altblokhaber-resim{width:318px;height:154px;negatif marjlar}
   Bu yüzden ızgara 666px'de kalıp sağda boşluk bırakıyordu.
   ========================================================================== */
.altblokhabertasiyici{
  width:auto !important;
  max-width:none !important;
  overflow:visible !important;
  float:none !important;
  margin:0 !important;
}
.altblokhabertasiyici > .altblokhaber-icerik{
  width:auto !important;
  max-width:none !important;
  overflow:visible !important;
  margin:0 !important;
}
.altblokhaberkategori{
  width:auto !important;
  line-height:1.2 !important;
  border-bottom:0 !important;
}
.altblokhabersol > .altblokhaberkategori{
  border-bottom:1px solid var(--line-soft) !important;
}
.altblokhaber-resim{
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  float:none !important;
}
.altblokhaber-resim img,.altblokhaber-resim img:hover{
  width:100% !important;
  height:auto !important;
  aspect-ratio:16 / 10;
  object-fit:cover;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:var(--yuvarlak) !important;
}

/* ==========================================================================
   ALT DÖRT MODÜL — ORTAK KART DİLİ
   A) FİRMALAR / İLANLAR : .videogaleriarea > ul > li > a.vp > img + ÇIPLAK METİN
   B) GAZETE MANŞETLERİ  : .slider1 > .slide  > a > img + p   (bxSlider)
   C) VİZYONDAKİ FİLMLER : .vizyondakiler > .vizyon > a > img + p
   B ve C sayfaya gömülü <style> ile gri/siyah kutu içindeydi; ezildi.
   ========================================================================== */

/* --- tam genişlik --- */
.slider1,.vizyondakiler{
  width:auto !important; max-width:none !important;
  float:none !important; margin:0 !important;
}
.bx-wrapper,.bx-viewport{
  width:auto !important; max-width:100% !important;
  margin:0 !important;
}

/* --- B + C: gazete kapakları ve film afişleri --- */
.slide,.vizyon{
  border:0 !important;
  padding:0 !important;
  background:transparent !important;
  text-align:left !important;
  font-size:inherit !important;
  border-radius:0 !important;
  overflow:visible !important;
}
.slide a,.vizyon a{ display:block !important; text-decoration:none !important; }
.slide img,.vizyon img{
  width:100% !important;
  height:auto !important;
  aspect-ratio:2 / 3;
  object-fit:cover;
  display:block !important;
  margin:0 0 11px !important;
  padding:0 !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  background:#fff;
  box-shadow:0 2px 5px rgba(13,36,64,.10), 0 10px 22px -12px rgba(13,36,64,.40);
  transition:transform .25s ease, box-shadow .25s ease;
}
.slide a:hover img,.vizyon a:hover img{
  transform:translateY(-3px);
  box-shadow:0 4px 10px rgba(13,36,64,.14), 0 18px 34px -14px rgba(13,36,64,.5);
}
/* başlık: görselin altında, düz metin, 2 satır */
.slide p,.vizyon p{
  position:static !important;
  left:auto !important; right:auto !important; bottom:auto !important;
  background:transparent !important;
  background-image:none !important;
  color:var(--ink) !important;
  padding:0 1px !important;
  margin:0 !important;
  font-family:var(--font-baslik) !important;
  font-size:13.5px !important;
  font-weight:600 !important;
  line-height:1.3 !important;
  text-align:left !important;
  text-shadow:none !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden !important;
  min-height:calc(2 * 1.3em);
}
.slide a:hover p,.vizyon a:hover p{ color:var(--brand) !important; }

/* --- A: firma / ilan kartları --- */
.videogaleriarea li{
  display:flex !important;
  flex-direction:column;
  min-width:0;
}
.videogaleriarea li a,.videogaleriarea li a.vp{
  display:block !important;
  flex:1 1 auto;
  font-family:var(--font-baslik) !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1.32 !important;
  color:var(--ink) !important;
  text-decoration:none !important;
}
.videogaleriarea li a img,.videogaleriarea li a:hover img{
  display:block !important;
  width:100% !important; height:auto !important;
  aspect-ratio:16 / 10; object-fit:cover;
  margin:0 0 11px !important;
  padding:0 !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  background:#fff;
  box-shadow:0 2px 5px rgba(13,36,64,.10), 0 10px 22px -12px rgba(13,36,64,.38);
  transition:transform .25s ease, box-shadow .25s ease;
  opacity:1 !important;
}
.videogaleriarea li a:hover img{
  transform:translateY(-3px);
  box-shadow:0 4px 10px rgba(13,36,64,.14), 0 18px 34px -14px rgba(13,36,64,.48);
}
.videogaleriarea li a:hover{ color:var(--brand) !important; }

/* ==========================================================================
   DÜZELTME — firma/ilan görselleri kutuya otursun
   v41'de kural yeniden yazılırken float:none düşmüştü; eski temadaki
   .videogaleriarea li a img{float:left} geri gelip metni görselin yanına
   sardırıyordu. Ayrıca bağlantı blok akışına sabitlendi.
   ========================================================================== */
.videogaleriarea li a img,
.videogaleriarea li a:hover img,
.videogaleriarea li a.vp img{
  float:none !important;
  clear:both !important;
  max-width:100% !important;
  vertical-align:top;
}
.videogaleriarea li a,.videogaleriarea li a.vp{
  overflow:hidden;          /* yanına sarma kalmasın */
  word-break:break-word;
}
/* kayan modüller: viewport'a bxSlider karar versin, biz sadece sınırı açalım */
.bx-wrapper{ max-width:100% !important; }
.slide,.vizyon{ box-sizing:border-box; }

/* ==========================================================================
   SAĞ BLOK — KOMPLE YENİDEN
   Yapı: .sag-blok-banner-1 (reklam) + [ .anket (başlık) + .cerceve-anket (gövde) ] ×N
         + .sagblocksosyal (facebook) + .sosyalmedya
   Eski tuzaklar: .anket{width:314px;height:30px;overflow:hidden}  -> başlık kırpılıyordu
                  .cerceve-anket{width:302px;height:100%;border-top:0}
                  .arama-tabo{width:310px;float:right;margin-right:-9px} -> arama taşıyordu
   Başlık ve gövde AYRI kardeş olduğu için tek karta görsel olarak birleştirildi.
   ========================================================================== */
.sag-blok{ gap:0 !important; }
.sag-blok > *{ margin-top:18px !important; }
.sag-blok > *:first-child{ margin-top:0 !important; }
.sag-blok > .cerceve-anket{ margin-top:0 !important; }
.sag-blok > script,.sag-blok > style{ display:none !important; margin:0 !important; }
/* ===== HP_ESIT_ARALIK 31.08.2026 - orta+sag blokta reklam ile modul arasi ESIT dikey aralik.
   Sebep: reklamlar kendi margin'leriyle geliyordu (.sag-blok-banner-1 margin-bottom:5px;
   orta blok ads margin:10px + satir-ici -5px/7px/10px) ve modullerinkinden farkliydi ->
   bazi reklamlar modulden cok uzak/duzensiz duruyordu. Artik iki sutun ayni ritim:
   18px masaustu, 14px <=900px. ===== */
/* -- SAG BLOK: ust 18/14px zaten var; alt margin'i sifirla (reklamin fazla 5px'i +
      sosyalmedya 10px'i gider), reklami yatay ortala -- */
.sag-blok > *{ margin-bottom:0 !important; }
.sag-blok > .sag-blok-banner-1{ margin-left:auto !important; margin-right:auto !important; }
/* -- ORTA BLOK (ana sayfa; .haber-detay satir-ici width:632px ile isaretli, ic sayfa
      makale .haber-detay'i eslemez): tek-tip dikey ritim -- */
/* HP_ESIT_ARALIK3 31.08: orta blok FLEX column. Kutular (.videogaleriboyut/.buyuk-cerceve)
   float:left, reklam bantlari clear:both -> float/clearance boslugu duzensiz+mobilde cok aciliyordu.
   Flex column: (1) cocugun float'i yok sayilir, (2) her flex item kendi BFC'si -> ic floatlar
   tasmaz/kutu cokmez, (3) gap ile ESIT aralik. max-width:100% -> mobilde 648px kutular tasmaz. */
.haber-detay[style*="632"]{ display:flex !important; flex-direction:column !important; gap:7px !important; align-items:stretch !important; }
.haber-detay[style*="632"] > *{ margin:0 !important; float:none !important; clear:none !important; min-width:0 !important; max-width:100% !important; }
@media (max-width:900px){ .haber-detay[style*="632"]{ gap:5px !important; } }


/* --- reklam --- */
.sag-blok-banner-1{
  margin:0 0 0 !important;
  text-align:center;
  width:auto !important;
}
.sag-blok-banner-1 img{
  max-width:100% !important; height:auto !important;
  border-radius:var(--yuvarlak); display:block; margin:0 auto;
}

/* --- widget başlığı = kartın üst kısmı --- */
.sag-blok > .anket,.anket{
  background:var(--wash) !important;
  background-image:none !important;
  width:auto !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  border:1px solid var(--line) !important;
  border-bottom:0 !important;
  border-radius:var(--yuvarlak) var(--yuvarlak) 0 0 !important;
  padding:12px 15px !important;
  box-sizing:border-box;
}
.anket .baslik{
  display:flex !important;
  align-items:center;
  gap:9px;
  width:auto !important; height:auto !important;
  overflow:visible !important;
  font-family:var(--font-baslik) !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--navy) !important;
  padding:0 !important; margin:0 !important;
  background:transparent !important;
  text-shadow:none !important;
  line-height:1.25 !important;
  white-space:normal !important;
}
.anket .baslik i,.anket .baslik [class^="icon-"],.anket .baslik .fa{
  color:var(--brand) !important;
  font-size:13px !important;
  width:16px; text-align:center;
  flex:0 0 auto;
  margin:0 !important;
}
/* başlık içindeki "Tüm Anketler" gibi ikincil bağlantılar sağa */
.anket .baslik a,.anket-buton,.anket-buton a{
  margin-left:auto !important;
  float:none !important;
  width:auto !important; height:auto !important;
  padding:0 !important;
  font-family:var(--font-baslik) !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.07em;
  text-transform:uppercase;
  color:var(--brand) !important;
  background:transparent !important;
  text-decoration:none !important;
  border:0 !important;
}
/* yazarlar yukarı/aşağı okları */
.yazarlar-buton{
  margin-left:auto !important; float:none !important;
  width:auto !important; height:auto !important;
  display:flex; gap:5px;
}
.yazarlar-buton a{
  background-image:none !important;
  width:22px !important; height:22px !important;
  border-radius:4px; background:var(--bg) !important;
  border:1px solid var(--line);
  float:none !important; margin:0 !important;
  display:inline-flex; align-items:center; justify-content:center;
  font-family:FontAwesome !important; font-size:11px;
  color:var(--muted) !important; text-indent:0 !important;
}
.yazarlar-buton a.oncekiy::before{ content:"\f077"; }
.yazarlar-buton a.sonrakiy::before{ content:"\f078"; }
.yazarlar-buton a:hover{ background:var(--brand) !important; border-color:var(--brand); color:#fff !important; }

/* --- widget gövdesi = kartın alt kısmı --- */
.sag-blok > .cerceve-anket,.cerceve,.cerceve-anket{
  background:var(--bg) !important;
  background-image:none !important;
  width:auto !important;
  height:auto !important;
  border:1px solid var(--line) !important;
  border-top:0 !important;
  border-radius:0 0 var(--yuvarlak) var(--yuvarlak) !important;
  padding:14px 15px 15px !important;
  box-sizing:border-box;
  box-shadow:0 1px 2px rgba(13,36,64,.05);
}
.cerceve-anket.havabg,.cerceve-anket.puanbg,.cerceve-anket.namazbg{
  background:var(--bg) !important;
  background-image:none !important;
  border:1px solid var(--line) !important;
  border-top:0 !important;
  border-radius:0 0 var(--yuvarlak) var(--yuvarlak) !important;
  padding:14px 15px 15px !important;
}

/* --- acilir kutular: GORUNUM (butun sag blok kutulari ayni gorunur) --- */
.sag-blok select,
select.styledselect_form_1,select.styledselect_form_3,select.styledselect_form_4{
  -webkit-appearance:none; -moz-appearance:none; appearance:none;
  height:auto !important;
  min-height:0 !important;
  box-sizing:border-box;
  padding:9px 34px 9px 12px !important;
  font-family:var(--font-govde) !important;
  font-size:14px !important;
  line-height:1.3 !important;
  color:var(--ink) !important;
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:5px !important;
  cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),
                   linear-gradient(135deg,var(--muted) 50%,transparent 50%) !important;
  background-position:calc(100% - 17px) calc(50% + 1px), calc(100% - 12px) calc(50% + 1px) !important;
  background-size:5px 5px, 5px 5px !important;
  background-repeat:no-repeat !important;
}

/* --- acilir kutular: YERLESIM ---
   Yukaridaki kural yalniz GORUNUM belirliyor; genislik/akis buraya alindi.
   Tek basina duran kutular (hava, puan, namaz sehir secimi) tam genislik.
   HABER ARSIVI'nin gun/ay/yil kutulari HARIC tutuldu: onlar tek sirada
   yan yana durmali. OLCULDU: `width:100%` onlari da yakaladigi icin her
   biri 308px cikiyor ve dordu alt alta diziliyordu (4 satir). */
.sag-blok select:not(.arsiv-secim),
select.styledselect_form_1,select.styledselect_form_3,select.styledselect_form_4{
  display:block !important;
  width:100% !important;
  margin:0 0 12px !important;
}

/* --- HABER ARSIVI: gun / ay / yil / LISTELE tek sirada --- */
.cerceve-anket form[action$="arsiv/"]{
  display:flex !important;
  gap:6px;
  align-items:stretch;
}
.cerceve-anket form[action$="arsiv/"] .arsiv-secim{
  float:none !important;      /* tema.css.php:335 float:left veriyor */
  margin:0 !important;        /* satir ici style="margin-left:5px" dahil eziliyor */
  width:auto !important;
  min-width:0 !important;
}
.cerceve-anket form[action$="arsiv/"] select.arsiv-secim{
  flex:1 1 0;                 /* uc kutu esit paylassin */
  /* Genel kural okun yeri icin sagda 34px birakiyor; 65px'lik dar kutuda
     bu, rakami sikistiriyordu. Ok ve dolgu bu kutulara gore kucultuldu. */
  padding:9px 20px 9px 8px !important;
  font-size:13px !important;
  background-position:calc(100% - 12px) calc(50% + 1px), calc(100% - 8px) calc(50% + 1px) !important;
}
.cerceve-anket form[action$="arsiv/"] input.arsiv-secim{
  flex:0 0 auto;              /* buton kendi genisligini korusun */
  padding:9px 11px !important;
  font-size:11.5px !important;
  white-space:nowrap;
  height:auto !important;
}
.sag-blok select:focus{ outline:2px solid var(--navy); outline-offset:1px; border-color:var(--navy) !important; }

/* --- haber arama kutusu --- */
.arama-tabo{
  width:auto !important; height:auto !important;
  float:none !important;
  margin:0 !important;
  display:flex; gap:8px;
}
.arama-tabo .input-append{ display:flex; gap:8px; width:100%; margin:0 !important; }
.arama-tabo input[type=text],.sag-blok input[type=text]{
  flex:1 1 auto; min-width:0;
  width:auto !important;
  margin:0 !important;
  padding:9px 12px !important;
  font-size:14px !important;
  border:1px solid var(--line) !important;
  border-radius:5px !important;
  box-shadow:none !important;
}
.arama-tabo button,.arama-tabo input[type=submit]{
  flex:0 0 auto; margin:0 !important;
  padding:9px 16px !important;
}

/* --- facebook kutusu --- */
.sagblocksosyal{
  width:auto !important;
  border:1px solid var(--line);
  border-radius:var(--yuvarlak);
  overflow:hidden;
  background:var(--bg);
}
.sagblocksosyal iframe{ display:block; max-width:100%; border:0; }

/* --- alt sosyal şerit (sağ blok sonundaki) --- */
.sag-blok > .sosyalmedya{
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  padding:12px 15px !important;
}

/* --- gazetemiz görseli --- */
.cerceve-anket img{ max-width:100% !important; height:auto !important; }

@media (max-width:900px){
  .sag-blok > *{ margin-top:14px !important; }
}
@media (max-width:620px){
}

/* ##########################################################################
   21.08.2026 — KULLANICI IZNIYLE YAPILAN TEK DUZELTME
   Yukaridaki ".sag-blok-banner-1{margin:0 0 0 !important}" kisayolu ust
   boslugu da sifirliyor ve reklam ustundeki module yapisiyordu. Diger
   widget'lar .sag-blok > *{margin-top:18px} aliyor; reklam da alsin ki
   alt/ust bosluk esit olsun. Ayrica reklam sutun genisligine yayildi.
   BASKA HICBIR SEYE DOKUNULMADI.
   ########################################################################## */
.sag-blok > .sag-blok-banner-1{
  margin:18px 0 0 !important;
  padding:0 !important;
  width:auto !important;
  max-width:none !important;
  text-align:center;
  box-sizing:border-box;
}
.sag-blok > .sag-blok-banner-1:first-child{ margin-top:0 !important; }
.sag-blok > .sag-blok-banner-1 a{ display:block !important; line-height:0; }
.sag-blok > .sag-blok-banner-1 img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  margin:0 !important; padding:0 !important; border:0 !important;
  border-radius:var(--yuvarlak);
}
.sag-blok > .sag-blok-banner-1 iframe,
.sag-blok > .sag-blok-banner-1 ins,
.sag-blok > .sag-blok-banner-1 > div{ max-width:100% !important; margin:0 auto !important; }

/* ##########################################################################
   21.08.2026 — KULLANICI ISTEGI: HAVA DURUMU ARKA PLANI
   Arka plan sayfaya gomulu <style> blogunda tanimliydi:
     .havabg{ background:#438599 url('/css/images/hava.png') no-repeat right; }
   Yukarida yazdigim "background-image:none !important" bunu eziyordu.
   Geri getirildi + turkuaz zeminde okunurluk ayarlandi.
   BASKA HICBIR SEYE DOKUNULMADI.
   ########################################################################## */
.sag-blok .cerceve-anket.havabg{
  width:auto !important;
  margin-left:0 !important;
  background-color:#438599 !important;
  background-image:url('/images/hava.png') !important;
  background-repeat:no-repeat !important;
  background-position:right center !important;
  background-size:auto 118% !important;
  border-color:#35707f !important;
  border-top:0 !important;
}
.sag-blok .cerceve-anket.havabg select{
  background-color:rgba(255,255,255,.94) !important;
  border-color:rgba(255,255,255,.5) !important;
  color:var(--ink) !important;
}
.sag-blok .cerceve-anket.havabg #havasonuc,
.sag-blok .cerceve-anket.havabg #havasonuc *{
  color:#fff !important;
  text-shadow:0 1px 2px rgba(0,0,0,.35);
}
.sag-blok .cerceve-anket.havabg #havasonuc table{
  border-color:rgba(255,255,255,.28) !important;
  background:rgba(0,0,0,.10) !important;
}
.sag-blok .cerceve-anket.havabg #havasonuc th{
  background:rgba(0,0,0,.22) !important;
  border-color:rgba(255,255,255,.28) !important;
}
.sag-blok .cerceve-anket.havabg #havasonuc td{
  border-color:rgba(255,255,255,.22) !important;
}

/* ##########################################################################
   21.08.2026 — GAZETE MANSETLERI + VIZYONDAKI FILMLER (kesin hizalama)
   Sorun: slayt yuksekligi icerige gore degisiyordu (baslik 1 vs 2 satir).
   bxSlider viewport'u en uzun slayta gore actigi icin digerleri kayik
   duruyordu. Cozum: her slayt SABIT yukseklikli iki bolgeye kilitlendi
   (gorsel kutusu + tam 2 satirlik baslik). Boylece hepsi ayni boyda.
   ########################################################################## */

/* modul kabi */
.videogaleriboyut:has(.slider1),
.homeVideos:has(.vizyondakiler){
  width:auto !important;
  float:none !important;
  overflow:visible !important;
}
.slider1,.vizyondakiler{
  width:auto !important;
  max-width:none !important;
  float:none !important;
  margin:0 !important;
}
.bx-wrapper{
  max-width:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  position:relative;
}
.bx-viewport{
  width:auto !important;
  max-width:100% !important;
  left:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

/* slayt kabi — sifir sus, sadece kutu */
.slide,.vizyon{
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  text-align:left !important;
  font-size:inherit !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}
/* bagilanti = iki satirlik izgara: gorsel ustte, baslik altta */
.slide > a,.vizyon > a{
  display:grid !important;
  grid-template-rows:auto auto;
  gap:10px;
  text-decoration:none !important;
  width:100%;
}
/* gorsel kutusu — sabit oran, kirpma yok kenarlarda bosluk yok */
.slide img,.vizyon img,
.slide a:hover img,.vizyon a:hover img{
  grid-row:1;
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:2 / 3 !important;
  object-fit:cover !important;
  object-position:top center !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  background:var(--wash) !important;
  box-shadow:0 2px 5px rgba(13,36,64,.10), 0 10px 22px -12px rgba(13,36,64,.40);
  transition:transform .25s ease, box-shadow .25s ease;
  box-sizing:border-box;
}
.slide a:hover img,.vizyon a:hover img{
  transform:translateY(-3px);
  box-shadow:0 4px 10px rgba(13,36,64,.14), 0 18px 34px -14px rgba(13,36,64,.5);
}
/* baslik — TAM 2 satir, sabit yukseklik (min degil) */
.slide p,.vizyon p{
  grid-row:2;
  position:static !important;
  background:transparent !important;
  background-image:none !important;
  color:var(--ink) !important;
  margin:0 !important;
  padding:0 1px !important;
  font-family:var(--font-baslik) !important;
  font-size:13px !important;
  font-weight:600 !important;
  line-height:1.3 !important;
  height:calc(2 * 1.3em) !important;
  min-height:0 !important;
  text-align:left !important;
  text-shadow:none !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden !important;
  box-sizing:content-box;
}
.slide a:hover p,.vizyon a:hover p{ color:var(--brand) !important; }

/* bxSlider ok butonlari */
.bx-controls-direction a{
  z-index:20;
  width:34px !important; height:34px !important;
  border-radius:50%;
  background:rgba(8,14,20,.72) !important;
  text-indent:0 !important;
  display:flex !important; align-items:center; justify-content:center;
  font-family:FontAwesome !important; font-size:14px; color:#fff !important;
  margin-top:-17px !important;
  transition:background .16s ease;
}
.bx-controls-direction a:hover{ background:var(--brand) !important; }
.bx-controls-direction a.bx-prev::before{ content:"\f053"; }
.bx-controls-direction a.bx-next::before{ content:"\f054"; }
.bx-controls-direction a.bx-prev{ left:-6px !important; }
.bx-controls-direction a.bx-next{ right:-6px !important; }

/* ##########################################################################
   21.08.2026 — GAZETE + SINEMA: IZGARA DUZENI
   bxSlider slayt genisligini PIKSEL olarak hesapliyordu (or. 6x126+5x20=856)
   ve kap 858 olunca sagda artik kaliyordu; bu aritmetik her genislikte tutmaz.
   Slider include dosyalarinda kapatildi; modul artik CSS izgarasi.
   Izgara kabi her zaman tam boler -> sagda artik kalmaz, kayma imkansiz.
   ########################################################################## */
.slider1,.vizyondakiler{
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:18px 16px;
  width:auto !important;
  max-width:none !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  position:static !important;
  overflow:visible !important;
}
/* slider kalintilari gorunmesin */
.slider1 .bx-clone,.vizyondakiler .bx-clone,
.bx-controls,.bx-controls-direction,.bx-pager{ display:none !important; }

/* slayt: gorsel + tam 2 satirlik baslik, hepsi ayni boyda */
.slider1 > .slide,.vizyondakiler > .vizyon{
  float:none !important;
  width:auto !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-sizing:border-box !important;
  list-style:none !important;
}

@media (max-width:1120px){
  .slider1,.vizyondakiler{ grid-template-columns:repeat(5,minmax(0,1fr)); }
}
@media (max-width:900px){
  .slider1,.vizyondakiler{ grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px 12px; }
}
@media (max-width:620px){
  .slider1,.vizyondakiler{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px 10px; }
  .slide p,.vizyon p{ font-size:12px !important; }
}

/* ##########################################################################
   21.08.2026 — BOLUM BASLIGI HIZASI + TEK SIRA 6 OGE
   1) "TUM FILMLER / TUM GAZETELER" baglantisi inline float:right ile saga
      atilmaya calisiliyordu; baslik akisinda float guvenilir degil.
      Baslik esnek satira cevrildi, ikincil baglanti margin-left:auto ile
      kesin olarak saga yaslandi.
   2) Izgara tum ogeleri gosterip alt satira tasiyordu. Tek sirada 6 oge
      kalsin, gerisi "TUMU" baglantisindan gorulsun.
   ########################################################################## */

/* --- 1) baslik satiri: metin solda, baglanti sagda --- */
.ic-sayfalar-baslik h1{
  display:flex !important;
  align-items:center;
  gap:8px;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}
.ic-sayfalar-baslik h1 > a[style*="float"],
.ic-sayfalar-baslik h1 > a[href*="/tum"],
.ic-sayfalar-baslik h1 > a[href*="add-"]{
  float:none !important;
  margin-left:auto !important;
  padding:0 !important;
  white-space:nowrap;
  flex:0 0 auto;
}

/* --- 2) tek sira: 6 oge --- */
.slider1 > .slide:nth-of-type(n+7),
.vizyondakiler > .vizyon:nth-of-type(n+7){ display:none !important; }

@media (max-width:1120px){
  .slider1 > .slide:nth-of-type(n+6),
  .vizyondakiler > .vizyon:nth-of-type(n+6){ display:none !important; }
}
@media (max-width:900px){
  .slider1 > .slide:nth-of-type(n+5),
  .vizyondakiler > .vizyon:nth-of-type(n+5){ display:none !important; }
}
@media (max-width:620px){
  .slider1 > .slide:nth-of-type(n+4),
  .vizyondakiler > .vizyon:nth-of-type(n+4){ display:none !important; }
}

/* ##########################################################################
   21.08.2026 — BOLUM BASLIGI TAM GENISLIK
   Eski tema: .ic-sayfalar-baslik{width:656px; height:30px; overflow:hidden}
   Baslik kutusu 656px'de sabit kaldigi icin saga yaslanan "TUM GAZETELER" /
   "TUM FILMLER" baglantisi modulun sag kenarina degil, 656px'e hizalaniyordu.
   Kutu tam genislige acildi -> baglanti artik son gorselin sag kenariyla
   ayni dikey cizgide.
   ########################################################################## */
.ic-sayfalar-baslik{
  width:auto !important;
  max-width:none !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  box-sizing:border-box !important;
  padding-right:0 !important;
}
.ic-sayfalar-baslik h1{
  width:auto !important;
  max-width:none !important;
  height:auto !important;
  overflow:visible !important;
  padding-right:0 !important;
}

/* ##########################################################################
   21.08.2026 — SAG BLOK: AFIS GORSELLERI + ARAMA KUTUSU
   Afisler: <a><img width="310"></a> seklinde, sutun 340px oldugu icin
   30px dar kaliyordu. Sans oyunlari / nobetci eczane / yol durumu /
   ruya tabirleri / ziyaretci defteri — hepsi tam genislige alindi.
   Arama: input'ta inline style="width:234px" vardi ve esnek kutu <form>'a
   degil disindaki sarmalayiciya verilmisti; kutu+buton sutunu doldurmuyordu.
   ########################################################################## */

/* --- afis gorselleri --- */
.sag-blok > a{
  display:block !important;
  margin:18px 0 0 !important;
  padding:0 !important;
  line-height:0;
  width:auto !important;
}
.sag-blok > a:first-child{ margin-top:0 !important; }
.sag-blok > a > img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:var(--yuvarlak);
  transition:opacity .18s ease;
}
.sag-blok > a:hover > img{ opacity:.9; }

/* --- haber ara kutusu --- */
.sag-blok .arama-tabo,
.sag-blok .arama-tabo .input-append{
  display:block !important;
  width:auto !important;
  height:auto !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
}
.sag-blok .arama-tabo form{
  display:flex !important;
  gap:8px;
  width:100%;
  margin:0 !important;
  padding:0 !important;
  align-items:stretch;
}
.sag-blok .arama-tabo input[type=text],
.sag-blok .arama-tabo input.span2,
.sag-blok .arama-tabo #appendedInputButton{
  width:auto !important;
  min-width:0 !important;
  flex:1 1 auto !important;
  margin:0 !important;
  padding:9px 12px !important;
  font-family:var(--font-govde) !important;
  font-size:14px !important;
  color:var(--ink) !important;
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:5px !important;
  box-shadow:none !important;
  height:auto !important;
  box-sizing:border-box;
}
.sag-blok .arama-tabo input[type=text]:focus{
  outline:2px solid var(--navy) !important; outline-offset:1px;
  border-color:var(--navy) !important;
}
.sag-blok .arama-tabo input[type=submit],
.sag-blok .arama-tabo .btn{
  flex:0 0 auto !important;
  width:auto !important;
  margin:0 !important;
  padding:9px 18px !important;
  height:auto !important;
  font-family:var(--font-baslik) !important;
  font-size:12.5px !important;
  font-weight:700 !important;
  letter-spacing:.05em;
  color:#fff !important;
  background:var(--navy) !important;
  background-image:none !important;
  border:0 !important;
  border-radius:5px !important;
  text-shadow:none !important;
  cursor:pointer;
  box-sizing:border-box;
}
.sag-blok .arama-tabo input[type=submit]:hover,
.sag-blok .arama-tabo .btn:hover{ background:var(--brand) !important; }


/* ##########################################################################
   21.08.2026 — SAG BLOK MODULLERI ANA SAYFAYA DA UYGULANDI
   Kullanici istegi: "moduller her sayfada ayni olmali".
   Bu kurallar modern-ic.css'te (yalniz alt sayfalar) yazilmisti; ayni
   sonucu ana sayfada da vermeleri icin buraya kopyalandi.
   ########################################################################## */

/* ---------- SAG BLOK: GENISLIK + YAZARLAR WIDGET ---------- */
/* SAG BLOK DUZELTMELERI (ic sayfalar)
   1) yazarlar widget'i: ic sayfa ajan kurallari .yazar-haber / .yazi
      siniflarina sizmisti — bu siniflar haber detayda YALNIZCA sag blokta
      var. Widget .sag-blok kapsamiyla yeniden kuruldu (daha ozgul, kazanir).
   2) tum modul ve gorseller ayni genislige
   3) hava durumu arka plani geri getirildi (gomulu <style>: #438599 + hava.png)
   ########################################################################## */

/* ---- 2) TEK GENISLIK: sag bloktaki her sey sutunu doldursun ---- */
.sag-blok > *,
.sag-blok > .anket,
.sag-blok > .cerceve-anket,
.sag-blok > .sagblocksosyal,
.sag-blok > .sosyalmedya,
.sag-blok > .sag-blok-banner-1{
  width:auto !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
}
.sag-blok img,
.sag-blok .cerceve-anket img{
  max-width:100% !important;
  height:auto !important;
}
.sag-blok table,.sag-blok .scoreboard{ width:100% !important; max-width:100% !important; }
.sag-blok iframe{ max-width:100% !important; }

/* ---- 1) YAZARLAR WIDGET (sag blok) ---- */
.sag-blok .yazarlar{ width:auto !important; height:auto !important; position:static !important; }
.sag-blok .yazarlar > ul{
  position:static !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
  background:transparent !important;
  overflow:visible !important;
  list-style:none !important;
  display:flex !important; flex-direction:column;
}
.sag-blok .yazarlar > ul > li{
  width:auto !important; height:auto !important;
  padding:0 !important; margin:0 !important;
  overflow:visible !important;
  border-bottom:1px solid var(--line-soft);
  display:block !important;
}
.sag-blok .yazarlar > ul > li:last-child{ border-bottom:0; }
.sag-blok .yazar-haber{
  display:grid !important;
  grid-template-columns:54px minmax(0,1fr);
  grid-template-rows:auto auto;
  gap:3px 12px;
  align-items:start;
  width:auto !important; height:auto !important;
  background:transparent !important;
  border:0 !important;
  margin:0 !important;
  padding:12px 0 !important;
  font-size:inherit !important;
  overflow:visible !important;
  float:none !important;
}
.sag-blok .yazar-haber > .baslik{
  grid-column:1; grid-row:1 / span 2;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important;
  overflow:visible !important;
  font-size:inherit !important;
}
.sag-blok .yazar-haber > .baslik a{ display:block; line-height:0; }
.sag-blok .yazar-haber img,
.sag-blok .yazar-haber img:hover{
  float:none !important;
  width:54px !important; height:54px !important;
  border-radius:50% !important;
  object-fit:cover; object-position:top center;
  border:0 !important; margin:0 !important; padding:0 !important;
  background:var(--wash);
  display:block;
}
.sag-blok .yazar-haber > .haber{
  grid-column:2; grid-row:1;
  padding:0 !important; margin:0 !important;
  width:auto !important; height:auto !important;
}
.sag-blok .yazar-haber > .haber a,
.sag-blok .yazar-haber > .haber strong a{
  font-family:var(--font-baslik) !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.25 !important;
  color:var(--ink) !important;
  padding:0 !important;
  text-decoration:none !important;
}
.sag-blok .yazar-haber > .yazi{
  grid-column:2; grid-row:2;
  padding:0 !important; margin:0 !important;
  width:auto !important; height:auto !important;
}
.sag-blok .yazar-haber > .yazi a{
  display:-webkit-box !important;
  -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden;
  font-family:var(--font-govde) !important;
  font-size:13.5px !important;
  font-weight:400 !important;
  line-height:1.4 !important;
  color:var(--muted) !important;
  padding:0 !important;
  text-decoration:none !important;
}
.sag-blok .yazar-haber:hover > .haber a{ color:var(--brand) !important; }
.sag-blok .yazar-haber:hover > .yazi a{ color:var(--body) !important; }
/* ##########################################################################
   21.08.2026 — COK OKUNAN HABERLER (duzeltilmis)
   ONCEKI HATA: .ckic_top-haber'e display:contents verip ogeleri izgaraya
   duzlestirmistim. Bu widget'ta DOM sirasi BASLIK-once/GORSEL-sonra oldugu
   icin izgara yerlestirme imleci ileri kayip gorseli BIR ALT SATIRA atti.
   Modul bozuldu. Duzlestirme geri alindi.
   YENI: .ckic_top-haber kendi izgarasi (gorsel sol / baslik sag, ikisi de
   ACIKCA yerlestirilmis). Okunma sayisi kardes oldugu icin izgaraya
   sokulamiyor; hesaplanmis icerlek yerine SAGA YASLANDI — sutun genisligi
   ne olursa olsun kayamaz.
   ########################################################################## */
.ckic,div#ckic{
  display:block !important;
  width:auto !important; height:auto !important;
  float:none !important; margin:0 !important; padding:0 !important;
  position:static !important;
}
.ckic > .temizle,div#ckic > .temizle{ display:none !important; }

/* haber ogesi: gorsel sol, baslik sag — ikisi de acikca yerlestirildi */
.ckic_top-haber{
  display:grid !important;
  grid-template-columns:92px minmax(0,1fr) !important;
  grid-template-rows:auto !important;
  column-gap:12px !important;
  align-items:start !important;
  width:auto !important; height:auto !important;
  margin:0 !important;
  padding:13px 0 !important;
  border:0 !important;
  overflow:visible !important;
  float:none !important;
  border-bottom:1px solid var(--line-soft) !important;
}
.ckic_top-haber > .haber{
  grid-column:1 !important; grid-row:1 !important;
  margin:0 !important; padding:0 !important;
  width:auto !important; height:auto !important; min-width:0;
}
.ckic_top-haber > .haber a{
  display:block !important; line-height:0 !important; font-size:0 !important;
}
.ckic_top-haber > .haber img,
.ckic_top-haber > .haber img:hover{
  float:none !important;
  width:100% !important; height:auto !important;
  aspect-ratio:16 / 10; object-fit:cover;
  margin:0 !important; padding:0 !important;
  border:0 !important; border-radius:5px !important;
  box-shadow:0 1px 3px rgba(13,36,64,.14);
}
.ckic_top-haber > .baslik{
  grid-column:2 !important; grid-row:1 !important;
  margin:0 !important; padding:0 !important;
  width:auto !important; height:auto !important;
  overflow:visible !important; min-width:0;
}
.ckic_top-haber > .baslik a{
  display:-webkit-box !important;
  -webkit-line-clamp:3; -webkit-box-orient:vertical;
  overflow:hidden !important;
  font-family:var(--font-govde) !important;
  font-size:13.5px !important; font-weight:600 !important;
  line-height:1.4 !important;
  color:var(--body) !important;
  text-decoration:none !important;
}
.ckic_top-haber:last-of-type{ border-bottom:0 !important; }
.ckic_top-haber:hover > .baslik a{ color:var(--brand) !important; }

/* okunma sayisi — ogenin altinda, SAGA yasli, ayirici cizgiyle */
.ckic > .video-galeri-baslik-blok{
  display:none !important;   /* okunma sayisi kaldirildi 21.08.2026 */
}
@media (max-width:620px){
  .ckic_top-haber{ grid-template-columns:80px minmax(0,1fr) !important; }
}

/* ##########################################################################
   21.08.2026 — GUNLUK BURC MODULU (yeniden)
   Eski tema: .eb{width:41px;height:41px;background:url(/css/tema/burc.png)!important}
   Ikonlar <img> DEGIL, bos <span class="eb koc"> — sprite gorselinden geliyor.
   Onceki kurallarim "#burc a img" hedefliyordu, yani hicbir seye dokunmuyordu;
   modul bu yuzden dagimik kaliyordu (41px kareler, float:left, 3px padding).
   YENI: sprite kapatildi, yerine UNICODE burc sembolleri (U+2648..U+2653).
   Vektorel, her boyutta net, renklendirilebilir, ek dosya gerektirmez.
   ########################################################################## */
#burc{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:8px 6px !important;
  padding:2px 0 0 !important;
  margin:0 !important;
  width:auto !important;
  float:none !important;
}
#burc > .temizle{ display:none !important; }
#burc a{
  display:flex !important;
  flex-direction:column;
  align-items:center;
  gap:6px;
  float:none !important;
  width:auto !important;
  padding:9px 2px !important;
  margin:0 !important;
  border-radius:8px;
  text-decoration:none !important;
  transition:background .16s ease, transform .16s ease;
}
#burc a:hover{ background:var(--wash); transform:translateY(-2px); }

/* sembol rozeti — sprite yerine unicode */
#burc a span.eb{
  display:flex !important;
  align-items:center; justify-content:center;
  width:36px !important; height:36px !important;
  margin:0 !important; padding:0 !important;
  border-radius:50%;
  background:var(--wash) !important;
  background-image:none !important;
  border:1px solid var(--line);
  color:var(--navy);
  font-size:18px; line-height:1;
  text-indent:0 !important;
  transition:background .16s ease, color .16s ease, border-color .16s ease;
}
#burc a:hover span.eb{
  background:var(--brand) !important;
  border-color:var(--brand);
  color:#fff;
}
#burc a span.eb.koc::before     { content:"\2648"; }
#burc a span.eb.boga::before    { content:"\2649"; }
#burc a span.eb.ikizler::before { content:"\264A"; }
#burc a span.eb.yengec::before  { content:"\264B"; }
#burc a span.eb.aslan::before   { content:"\264C"; }
#burc a span.eb.basak::before   { content:"\264D"; }
#burc a span.eb.terazi::before  { content:"\264E"; }
#burc a span.eb.akrep::before   { content:"\264F"; }
#burc a span.eb.yay::before     { content:"\2650"; }
#burc a span.eb.oglak::before   { content:"\2651"; }
#burc a span.eb.kova::before    { content:"\2652"; }
#burc a span.eb.balik::before   { content:"\2653"; }

#burc a span.burcAdi{
  display:block !important;
  margin:0 !important;
  font-family:var(--font-govde) !important;
  font-size:11px !important;
  font-weight:500 !important;
  line-height:1.15 !important;
  color:var(--muted) !important;
  text-align:center !important;
}
#burc a:hover span.burcAdi{ color:var(--brand) !important; }

@media (max-width:620px){
  #burc{ grid-template-columns:repeat(6,minmax(0,1fr)) !important; }
  #burc a span.eb{ width:32px !important; height:32px !important; font-size:16px; }
}

/* ##########################################################################
   21.08.2026 — UST SPOT SERIDI (tek kural, iki isaretleme varyanti)
   SORUN: ana sayfa ile alt sayfalarda ISARETLEME FARKLI.
     ana sayfa : <div.spot-haberler><center><div.spot-karanlik>..</div>
                 <a><img></a></center></div>          -> gorsel <center> ICINDE
     alt sayfa : <div.spot-haberler><center><div.spot-karanlik>..</div>
                 </center><a><img></a></div>          -> gorsel KARDES
   Tek kap esnek kutu oldugu icin alt sayfada baslik ve gorsel YAN YANA
   diziliyordu. (Bu duzeltmeyi daha once modern-ic.css'e yazmis, sonra
   konsolidasyonda yanlislikla silmistim — kalici yeri burasi.)
   COZUM: <center> display:contents ile duzlestirilir, cocuklar dogrudan
   esnek oge olur; sira FLEX ORDER ile sabitlenir. Flex'te order guvenilir
   (izgaradaki otomatik yerlestirme imleci sorunu burada YOK).
   ########################################################################## */
.spot-haberler{
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  float:none !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  background:var(--bg) !important;
  border:1px solid var(--line) !important;
  border-radius:var(--yuvarlak) !important;
  box-shadow:var(--golge);
  overflow:hidden !important;
  transition:box-shadow .22s ease, transform .22s ease;
}
.spot-haberler:hover{
  background:var(--bg) !important;
  box-shadow:var(--golge-hover);
  transform:translateY(-2px);
}
/* <center> kutusunu kaldir; cocuklari dogrudan esnek oge yap */
.spot-haberler > center{ display:contents !important; }

/* gorsel her zaman USTTE (iki varyant da) */
.spot-haberler > a,
.spot-haberler > center > a{
  order:1;
  display:block !important;
  line-height:0;
  margin:0 !important;
  padding:0 !important;
  background:var(--wash);
}
.spot-haberler img,.spot-haberler img:hover{
  width:100% !important;
  height:auto !important;
  aspect-ratio:16 / 10;
  object-fit:cover;
  display:block !important;
  margin:0 !important; padding:0 !important;
  border:0 !important; border-radius:0 !important;
  float:none !important;
  transform:none !important;
}
/* baslik her zaman ALTTA */
.spot-haberler .spot-karanlik{
  order:2;
  display:block !important;
  position:static !important;
  background:transparent !important;
  width:auto !important; height:auto !important;
  margin:0 !important;
  padding:11px 12px 13px !important;
  text-align:left !important;
}
.spot-haberler .spot-karanlik a,
.spot-haberler .spot-karanlik a:hover{
  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden !important;
  font-family:var(--font-baslik) !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1.34 !important;
  height:calc(2 * 1.34em) !important;
  min-height:0 !important;
  color:var(--ink) !important;
  text-align:left !important;
  text-decoration:none !important;
  text-wrap:wrap !important;
}
.spot-haberler:hover .spot-karanlik a{ color:var(--brand) !important; }

/* ##########################################################################
   21.08.2026 — SPOT SERIDI KAPSAYICISI (geri getirildi)
   Bir onceki temizlikte "spot-haberler gecen tum kurallari sil" dedigim icin
   kapsayici izgara kurali da (div:has(> .spot-haberler)) silinmisti.
   Izgara olmayinca her kart tam genislige yayilip gorseller devlesti.
   Kapsayicinin class'i yok, :has() ile yakalaniyor.
   ########################################################################## */
div:has(> .spot-haberler){
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px 16px;
  align-items:start !important;
  padding:18px var(--eksen) 18px !important;
  border-bottom:1px solid var(--line) !important;
  box-sizing:border-box;
  background:var(--bg);
  row-gap:0 !important;
}
div:has(> .spot-haberler) > .temizle,
div:has(> .spot-haberler) > br{ display:none !important; }

/* KIRILIMA GORE SPOT KART SAYISI
   Sorgu artik 6 kayit getiriyor (functions.php: anasayfaspot).
   Her kirilimda satirlarin TAM dolmasi hedeflendi; yetim kart yok:

     masaustu >1120px : 5 sutun / 5 kart -> 1 tam satir  (6. gizli)
     tablet 620-1120  : 3 sutun / 6 kart -> 2 tam satir
     mobil   <=620px  : 2 sutun / 4 kart -> 2 tam satir  (5. ve 6. gizli)

   OLCULEN eski durum: tablette 3 sutun/5 kart 3+2, mobilde 2 sutun/5
   kart 2+2+1 idi; sonuncusu tek basina kaliyordu.

   nth-of-type(n+6) kullanildi: kapsayicinin cocuklari 6 spot + 1
   .temizle. Sayim div kardesler uzerinden gidiyor ama secici
   .spot-haberler ile sinirli oldugundan .temizle eslesmiyor.
   Geri getirirken display:flex kullanilmali - kartin kendi kurali
   (.spot-haberler) flex sutun, block yazmak ic duzeni bozardi. */
div:has(> .spot-haberler) > .spot-haberler:nth-of-type(n+6){
  display:none !important;
}

@media (max-width:1120px){
  div:has(> .spot-haberler){
    grid-template-columns:repeat(3,minmax(0,1fr));
    row-gap:16px !important;
  }
  div:has(> .spot-haberler) > .spot-haberler:nth-of-type(n+6){
    display:flex !important;
  }
}

@media (max-width:620px){
  div:has(> .spot-haberler){
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding:14px !important;
    row-gap:14px !important;
  }
  div:has(> .spot-haberler) > .spot-haberler:nth-of-type(n+5){
    display:none !important;
  }
}

/* ---------------------------------------------------------------------------
   22.08.2026 — ANA SARMALAYICI: ESKI VE YENI ID'NIN IKISINE DE UYAN SECICI
   Sayfa sarmalayicisinin id'si "…-ana-bolge" olarak yeniden adlandirildi.
   Ancak birkac sablon HALA ionCube ile sifreli oldugu icin eski id'yi
   basiyor (sinema-cekirdek.php, sitene-ekle-cekirdek.php). O sayfalarda
   kural eslesmiyor ve duzen 1320px yerine dar kaliyordu.

   Cozum: SONEK secicisi. Hem eskisini hem yenisini yakalar ve eski ortagin
   adini CSS'e geri yazmaya gerek birakmaz. Sifreli dosyalar da elle
   degistirildiginde bu kural zararsizca yerinde kalabilir.

   Ozgulluk notu: id secicisi (1,0,1) bu attribute secicisinden (0,1,1)
   daha guclu; yeni id'li sayfalarda asil kural gecerli kalir, ayni
   degerleri tasidigi icin gorunum degismez.
   --------------------------------------------------------------------------- */
div[id$="-ana-bolge"]{
  width:100% !important;
  max-width:var(--kenar) !important;
  margin:0 auto !important;
  border:0 !important;
  box-shadow:0 0 0 1px rgba(13,36,64,.06), 0 4px 40px -20px rgba(13,36,64,.35) !important;
  background:var(--bg) !important;
}
[id$="-ana-bolge"] img[src*="skyline"],
[id$="-ana-bolge"] img[src*="silue"]{ opacity:.9; }

/* ---------------------------------------------------------------------------
   22.08.2026 — RESPONSIVE: ust bar (.top-page) tasmasi
   Olculdu (390px goruntu alani): .top-page 685px genisliginde kaliyor ve
   ekrandan tasiyordu — bu, TUM sayfalardaki tek yapisal kirilmaydi.
   Zincir:
     tema.css        -> #top .top-page{ width:1000px; float:right }   (2009)
     modern.css      -> width:auto/float:none ile eziyor, ama sonra
                        flex:0 0 auto + max-width:none veriyor
   "0 0" kuculmeyi yasakladigi icin oge dogal icerik genisliginde kaliyor.
   Cozum: kuculmeye izin ver (0 1) ve dar ekranda tam satira al; <ul> zaten
   flex-wrap:wrap oldugundan ogeler kendiliginden alt satira sarar.
   Olcum sonrasi: 390px'te 347px, 768px'te 717px, tasan oge = 0.
   --------------------------------------------------------------------------- */
#top .top-page{
  flex:0 1 auto !important;
  max-width:100% !important;
  min-width:0 !important;
}
.top-page ul{
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
}
@media (max-width:760px){
  #top .top-page{ flex:1 1 100% !important; margin-left:0 !important; }
  .top-page ul{ justify-content:center !important; }
}

/* ---------------------------------------------------------------------------
   22.08.2026 — RESPONSIVE: sabit olculu gomulu ogeler
   Olculdu: /yol-durumu sayfasindaki <canvas> 601px ile ekrandan tasiyordu
   (canvas/iframe/embed HTML oznitelikleriyle sabit olcu tasir).
   Bu kural gomulu ogeleri kapsayiciya sigdirir; oran korunur.
   --------------------------------------------------------------------------- */
canvas, iframe, embed, object, video, svg{
  max-width:100% !important;
}
canvas, video{ height:auto !important; }
/* tablolar dar ekranda kendi icinde kaysin, sayfayi tasirmasin */
@media (max-width:900px){
  #icerik table, #icerik-orta table{ display:block; max-width:100%; overflow-x:auto; }
}


/* ---------------------------------------------------------------------------
   22.08.2026 v2 — mobil menu: dugme logonun yaninda, ust bar cekmecede
   --------------------------------------------------------------------------- */
.hp-hamburger{ display:none; }

@media (max-width:900px){
  /* ust bar mobilde gizlenir — icerigi cekmecenin altina kopyalandi */
  #top .top-page{ display:none !important; }
  #top{ min-height:0 !important; }

  /* header: logo solda, dugme sagda */
  #header{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px;
    padding:10px 14px !important;
    height:auto !important;
    min-height:0 !important;
  }
  #header .logo{ flex:1 1 auto; min-width:0; margin:0 !important; }
  /* Logo mobil/tablette 52px'te cok kucuk kaliyordu (24.08.2026).
     clamp: telefonda 70px, tablete dogru 100px'e kadar buyur.
     Olculdu: 70px yukseklik ~220px genislik demek; 390px'lik ekranda
     44px dugme + bosluk + dolgu ile birlikte 304px, rahat siginiyor. */
  #header .logo img{
    max-width:100% !important; height:auto !important; width:auto !important;
    max-height:76px !important;                    /* eski tarayici yedegi */
    max-height:clamp(70px, 14vw, 100px) !important;
  }

  #header .hp-hamburger{
    display:flex !important;
    flex:0 0 auto;
    align-items:center; justify-content:center;
    width:44px; height:44px;
    margin:0; padding:0;
    background:rgba(13,36,64,.06);
    border:1px solid rgba(13,36,64,.14);
    border-radius:10px;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }
  #header .hp-hamburger .hp-cizgiler{
    display:inline-flex; flex-direction:column; justify-content:center; gap:4px;
    width:20px; height:16px;
  }
  #header .hp-hamburger .hp-cizgiler i{
    display:block; height:2px; width:100%; background:var(--navy,#0D2440); border-radius:2px;
    transition:transform .22s ease, opacity .18s ease;
  }
  html.hp-menu-acik #header .hp-hamburger .hp-cizgiler i:nth-child(1){ transform:translateY(6px) rotate(45deg); }
  html.hp-menu-acik #header .hp-hamburger .hp-cizgiler i:nth-child(2){ opacity:0; }
  html.hp-menu-acik #header .hp-hamburger .hp-cizgiler i:nth-child(3){ transform:translateY(-6px) rotate(-45deg); }

  /* --- CEKMECE — YENIDEN TASARIM (24.08.2026) --------------------------
     Onceki cekmece kurallari SILINDI, uzerine yazilmadi.

     YALPALAMANIN KOK SEBEBI (olculdu): hp-ayrac / hp-ek / hp-sosyal
     ogelerinde width:100% (350px) vardi ve UZERINE 18px'lik yan dolgu
     biniyordu. Tema border-box kullanmadigi icin genislik 350+36=386px
     oluyordu; kap 350px oldugundan cekmece 36px yatay kayiyor, menu
     acikken parmakla saga sola oynuyordu. Cozum kutu modelini
     duzeltmek; asagidaki overflow-x:hidden sadece emniyet kemeri. */
  .menu-header > ul{ display:none !important; }
  .menu-header.hp-acik > ul,
  .menu-header.hp-acik > ul *{ box-sizing:border-box !important; }

  .menu-header.hp-acik{
    border-top:1px solid rgba(255,255,255,.10) !important;
    box-shadow:0 14px 26px rgba(0,0,0,.30) !important;
  }
  .menu-header.hp-acik > ul{
    display:block !important;
    width:100% !important;
    max-height:78vh;
    overflow-y:auto;
    overflow-x:hidden;            /* emniyet: yatay kayma asla olmasin */
    overscroll-behavior:contain;  /* cekmece bitince sayfa kaymasin */
    -webkit-overflow-scrolling:touch;
    padding:4px 0 0 !important;
  }

  /* --- satirlar: ince gri ayrac --- */
  .menu-header.hp-acik > ul > li{
    display:block !important;
    width:100% !important;
    float:none !important;
    background:transparent !important;
    background-image:none !important;
    border-bottom:1px solid rgba(255,255,255,.12) !important;
    position:relative;
  }
  .menu-header.hp-acik > ul > li:last-child{ border-bottom:0 !important; }
  .menu-header.hp-acik > ul > li > a{
    display:flex !important; align-items:center;
    width:100% !important;
    padding:14px 18px !important;
    font-family:var(--font-baslik,inherit);
    /* TEK OLCEK: butun satirlar (kategori / sayfa / hizli erisim)
       ayni punto ve kalinlikta. Ayrim boyutla degil, renk tonuyla. */
    font-size:14.5px !important;
    font-weight:600 !important;
    letter-spacing:.015em;
    color:rgba(255,255,255,.94) !important;
    text-decoration:none !important;
    transition:background .16s ease, padding-left .16s ease;
  }
  /* sagda ince ok: satirin tiklanabilir oldugunu belli eder */
  .menu-header.hp-acik > ul > li:not(.hp-ayrac):not(.hp-sosyal) > a::after{
    content:"\203A";
    margin-left:auto;
    font-size:19px; line-height:1;
    color:rgba(255,255,255,.30);
    transition:color .16s ease, transform .16s ease;
  }
  .menu-header.hp-acik > ul > li > a:hover,
  .menu-header.hp-acik > ul > li > a:focus{
    background:rgba(255,255,255,.06) !important;
    padding-left:22px !important;
  }
  .menu-header.hp-acik > ul > li > a:hover::after{
    color:rgba(255,255,255,.70); transform:translateX(2px);
  }
  /* solda marka rengi serit */
  .menu-header.hp-acik > ul > li:not(.hp-ayrac):not(.hp-sosyal)::before{
    content:""; position:absolute; left:0; top:0; bottom:0;
    width:3px; background:var(--brand,#C81E28);
    transform:scaleY(0); transition:transform .18s ease;
  }
  .menu-header.hp-acik > ul > li:not(.hp-ayrac):not(.hp-sosyal):hover::before{ transform:scaleY(1); }

  .menu-header.hp-acik .has-sub ul{
    position:static !important; display:none !important;
    box-shadow:none !important; border:0 !important;
  }

  /* --- bolum basligi --- */
  .menu-header.hp-acik > ul > li.hp-ayrac{
    padding:18px 18px 8px !important;
    border-bottom:0 !important;
    font-family:var(--font-baslik,inherit);
    font-size:10.5px; font-weight:800;
    letter-spacing:.14em; text-transform:uppercase;
    color:rgba(255,255,255,.42) !important;
  }
  .menu-header.hp-acik > ul > li.hp-ayrac + li{
    border-top:1px solid rgba(255,255,255,.12) !important;
  }

  /* --- kopyalanan ust bar baglantilari: kategorilerden daha sonik --- */
  /* Ikincil satirlar kategorilerle AYNI puntoda; TEK fark renk tonu. */
  .menu-header.hp-acik > ul > li.hp-ek > a,
  .menu-header.hp-acik > ul > li.hp-sayfa > a{
    color:rgba(255,255,255,.80) !important;
  }
  /* Kibar yazim - BAGIRMAYAN satirlar: "Ana Sayfa", "Foto Galeri".
     Kategoriler HTML'de zaten buyuk harfle geliyor, etkilenmiyorlar. */
  .menu-header.hp-acik > ul > li.hp-ana > a,
  .menu-header.hp-acik > ul > li.hp-ek > a,
  .menu-header.hp-acik > ul > li.hp-sayfa > a{
    text-transform:none !important;
  }
  /* Hamburgerin kendi alt listesi cekmecede GIZLI: icerigi JS ile
     "SAYFALAR" grubu olarak ust seviyeye kopyalandi. Masaustunde
     bu li aynen calisiyor. */
  .menu-header.hp-acik > ul > li.hp-ustmenu{ display:none !important; }
  /* Tema ikon fontu bu sayfada eksik yukleniyor; harf yerine minik
     kutucuk ciziyordu. Cekmecede gizlendi (gorsel kirlilik). */
  .menu-header.hp-acik > ul > li.hp-ana i,
  .menu-header.hp-acik > ul > li.hp-sayfa i,
  .menu-header.hp-acik > ul > li.hp-ek i{ display:none !important; }

  /* --- sosyal satiri: MARKA RENKLI ikonlar --------------------------
     Tema PNG'leri eskiydi (Twitter hala mavi kus). Gorsel gizlenip
     yerine ikon fontu/SVG basiliyor — kenar bloktaki .sosyalicons
     ile ayni desen, boylece iki yerde ayni gorunuyorlar. */
  .menu-header.hp-acik > ul > li.hp-sosyal{
    display:flex !important;
    flex-wrap:wrap; gap:10px;
    padding:14px 18px 22px !important;
    border-bottom:0 !important;
  }
  .menu-header.hp-acik > ul > li.hp-sosyal a{
    display:inline-flex !important; align-items:center; justify-content:center;
    width:38px !important; height:38px !important;
    padding:0 !important; margin:0 !important;
    border-radius:10px;
    background:#9aa4b2;
    text-decoration:none !important;
    transition:transform .16s ease, filter .16s ease;
  }
  .menu-header.hp-acik > ul > li.hp-sosyal a:hover{ transform:translateY(-2px); filter:brightness(1.08); }
  .menu-header.hp-acik > ul > li.hp-sosyal a img{ display:none !important; }
  /* ---- IKON BOYUTLARI ESITLENDI (olculdu 24.08.2026) ---------------
     FontAwesome marka glifleri AYNI puntoda AYNI boyutta cizilmiyor.
     Tuvalde 100px puntoda olculen murekkep buyuk kenarlari:
        facebook 94   youtube 100   rss 79   telegram 101   instagram 87
     Yani tek punto verilince rss %21 KUCUK, youtube %6 BUYUK kaliyordu.
     Her ikonun BUYUK KENARI 16px olacak sekilde punto ayri hesaplandi:
        punto = 16 / (olcu / 100)
     X ayri: o bir SVG maske, buyuk kenari genisligi (viewBox'in %89,6'si)
     -> kutu = 16 / 0,896 = ~18px. */
  .menu-header.hp-acik > ul > li.hp-sosyal a::before{
    font-family:FontAwesome !important;
    font-weight:400; font-style:normal;
    line-height:1; color:#fff;
    font-size:16px;                 /* yedek; her ikon asagida kendi puntosunu alir */
  }
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="facebook"]{ background:#1877F2; }
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="facebook"]::before{ content:"\f09a"; font-size:17px; }
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="telegram"]{ background:#229ED9; }
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="telegram"]::before{ content:"\f2c6"; font-size:15.8px; }
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="instagram"]{ background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF,#515BD4); }
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="instagram"]::before{ content:"\f16d"; font-size:18.4px; }
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="youtube"]{ background:#FF0000; }
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="youtube"]::before{ content:"\f167"; font-size:16px; }
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="rss"]{ background:#F26522; }
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="rss"]::before{ content:"\f09e"; font-size:20.3px; }
  /* X (eski Twitter): FontAwesome 4.7'de glif yok -> gomulu SVG maske. */
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="twitter"],
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="x.com"]{ background:#000 !important; }
  /* OLCULDU 24.08.2026: X digerlerinden KUCUK duruyordu. Sebep kutu
     degil DOLULUK ORANI: X yolu 24'luk viewBox'in dikeyde %81'ini
     kapliyor, FontAwesome glifleri ise em'in ~%86'sini. Ayni kutuda
     X'in murekkebi daha kisa kaliyor.
     Esitleme: FA murekkebi 17px * .857 = 14,6px; X icin gereken kutu
     14,6 / .8125 = ~18px. */
  /* DUZELTME 24.08.2026: ikonlari once "buyuk kenardan" esitlemistim;
     X'in buyuk kenari GENISLIGI oldugu icin genislik tuttu ama
     YUKSEKLIK 18*0,8125=14,6px kaldi - digerleri 16-17px. Bir siradaki
     ikonlarda goz YUKSEKLIGI karsilastirdigi icin X kucuk goruluyordu.
     Artik yukseklikten esitleniyor.
     Hedef yukseklik 17px (facebook ve rss ile ayni) -> kutu =
     17 / 0,8125 = ~21px. Matematiksel esitligin bir tik ustunde
     olmasi DOGRU: X ince cizgili bir isaret, digerleri dolu sekil;
     ince isaretler ayni olcude daha kucuk algilanir. */
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="twitter"]::before,
  .menu-header.hp-acik > ul > li.hp-sosyal a[href*="x.com"]::before{
    content:"" !important;
    width:21px; height:21px;
    background-color:#fff;
    -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/></svg>") center/contain no-repeat;
    mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/></svg>") center/contain no-repeat;
  }

  /* menu acikken arka plan kaymasin */
  html.hp-menu-acik body{ overflow:hidden; }
}

@media (max-width:900px){
  /* .hp-ek > a kurali SILINDI (24.08.2026): ayni ozellikler artik
     yukaridaki cekmece bolumunde tek yerde veriliyor. */
  /* ust seritte yalniz tarih kalir */
  #top{ padding:0 !important; }
  #top #bugun, #top .bugun{ padding:8px 14px !important; font-size:12px !important; }
}

/* ---------------------------------------------------------------------------
   22.08.2026 v2b — iki duzeltme (canli render ile dogrulandi)
   1) Dugme zemini baska bir kural tarafindan koyu lacivert yapiliyordu;
      cizgiler de lacivert oldugu icin gorunmuyordu. Ikisi de acikca
      sabitlendi: zemin lacivert, cizgiler BEYAZ.
   2) Hizli baglantilar (.menu-home) v2 yazilirken tek satir kurali
      dusmustu, yine 3 satira sariyordu. Geri eklendi.
   --------------------------------------------------------------------------- */
@media (max-width:900px){
  /* 23.08.2026 - dolu lacivert kare kaldirildi.
     Yukaridaki not, basligin lacivert oldugu donemden kalmaydi;
     baslik artik BEYAZ, dolayisiyla koyu cizgiler zaten okunuyor ve
     arkasindaki dolu kareye gerek yok. Zeminsiz, ince siyah cizgili
     dugme daha sakin duruyor.
     Dokunma hedefi kucultulmedi: 44x44 kutu yerinde, yalnizca
     gorunmez oldu (WCAG asgari 44x44). */
  #header .hp-hamburger{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }
  #header .hp-hamburger .hp-cizgiler i{
    background:#111111 !important;
  }
  #header .hp-hamburger:active{ background:rgba(13,36,64,.06) !important; }

  /* hizli baglantilar: tek satir, yatay kaydirma */
  .menu-home > ul{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .menu-home > ul::-webkit-scrollbar{ display:none; }
  .menu-home > ul > li{ flex:0 0 auto !important; }
  .menu-home a{ white-space:nowrap !important; padding:13px 14px !important; }
}

/* ==========================================================================
   HAMBURGER CEKMECESI OGELERI — MASAUSTUNDE GIZLI     (22.08.2026)
   fonksiyonlar.js, .top-page baglantilarini (li.hp-ek), bolum basliklarini
   (li.hp-ayrac) ve sosyal ikonlari (li.hp-sosyal) .menu-header > ul icine
   HER GENISLIKTE ekliyor. Mevcut kurallar yalnizca cekmece ACIKKEN nasil
   gorunecegini tanimliyordu; onlari GIZLEYEN kural hic yoktu. Sonuc:
   masaustunde ana menu barinda "HIZLI ERISIM / ANA SAYFA / UYE OL /
   BIZI TAKIP EDIN + sosyal ikonlar" gorunuyor, menu iki satira tasiyordu.

   min-width ile yaziliyor ki asagidaki @media(max-width:900px) kurallariyla
   ayni oncelikte catisip kaynak sirasina bagli kalmasin.
   ========================================================================== */
@media (min-width:901px){
  .menu-header > ul > li.hp-ek,
  .menu-header > ul > li.hp-ayrac,
  .menu-header > ul > li.hp-sosyal{ display:none !important; }
}
@media (max-width:900px){
  .menu-header:not(.hp-acik) > ul > li.hp-ek,
  .menu-header:not(.hp-acik) > ul > li.hp-ayrac,
  .menu-header:not(.hp-acik) > ul > li.hp-sosyal{ display:none !important; }
}


/* ==========================================================================
   MANSET SAYFALAMASI — MOBILDE NOKTA
   Bu blok dosyanin EN SONUNDA duruyor, sebebi var: ayni seciciyi
   ezen iki kural daha ileride bulunuyor ve ayni ozgullukte, sonra
   gelen kazaniyor. Olculdu:
     · satir 1916  ul#tabs li a { min-width:30px !important }
     · satir 1942  ul#tabs li a { height:auto !important }
   Blok ortada dururken nokta RENKLERI uygulaniyor ama OLCU
   uygulanmiyordu (8x8 istenmisti, 30x27 ciziliyordu) - iki satira
   sarmanin sebebi buydu. Sona alinca son soz bu blogun oluyor.

   Neden nokta: 390px'te 16 rakam iki satira sariyordu. Dar ekranda
   16 rakam okunacak bir sey degil, yalnizca yer kapliyor; kacinci
   haberde oldugumuzu gosteren bir isaret yetiyor.
   Rakam DOM'da kaliyor (font-size:0 ile gizleniyor) ve her dugmenin
   title'inda haber basligi duruyor; erisim kaybolmuyor.

   Olcu: 16 nokta x 8px + 15 bosluk x 6px = 218px. Etkin nokta hap'a
   uzayinca (22px) 232px. En dar hedef 320px'lik kapta bile tek satir.
   ========================================================================== */
@media (max-width: 620px){
  #hbrpktlrmanset ul#tabs{
    flex-wrap:nowrap !important;
    justify-content:center !important;
    gap:6px !important;
    width:100% !important;
    margin:10px 0 0 !important;
  }
  #hbrpktlrmanset ul#tabs li{
    flex:0 0 auto !important;
    min-width:0 !important;
    width:auto !important;
    /* GORULDU (ekran goruntusu): her noktanin altinda ince dikey cizgi
       vardi. Sebep temanin ul#tabs li kuralindaki ayrac gorseli
       (tema/top-header-line.jpg, saga yaslı no-repeat). Rakamli
       dugmelerde ayrac olarak anlamliydi, 8px noktada yalnizca
       sarkan bir cizgi olarak goruluyor. */
    background:none !important;
    background-image:none !important;
    height:8px !important;
    line-height:0 !important;
    float:none !important;
  }
  #hbrpktlrmanset ul#tabs li a{
    box-sizing:border-box !important;
    display:block !important;
    width:8px !important;
    height:8px !important;
    min-width:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:50% !important;
    font-size:0 !important;
    line-height:0 !important;
    background:#cfd6dd !important;
    box-shadow:none !important;
    transition:width .18s ease, background .18s ease, border-radius .18s ease !important;
  }
  #hbrpktlrmanset ul#tabs li a:hover,
  #hbrpktlrmanset ul#tabs li a:focus-visible{
    background:var(--muted) !important;
    border:0 !important;
    box-shadow:none !important;
  }
  /* Etkin nokta hap'a donusuyor. Ayrim yalniz renge birakilmadi:
     BICIM de degisiyor, boylece renk korlugunde de yeri belli. */
  #hbrpktlrmanset ul#tabs li a.current,
  #hbrpktlrmanset ul#tabs li a.current:hover,
  #hbrpktlrmanset ul#tabs li.select a,
  #hbrpktlrmanset ul#tabs li a.select,
  #hbrpktlrmanset ul#tabs li.aktif a{
    width:22px !important;
    height:8px !important;
    border-radius:4px !important;
    background:var(--brand) !important;
    box-shadow:none !important;
  }
}

/* ==========================================================================
   MANSET KARTI — MOBILDE CERCEVESIZ
   OLCULDU (390px): kart 347px genisliginde ama 10px dolgu + 1px kenarlik
   resmi 325px'e sikistiriyordu; dar ekranda bu 22px gozle gorulur bir
   kayip ve resim "cerceve icinde kucuk" duruyordu.
   Dolgu, kenarlik ve yuvarlatma kaldirildi; resim kartin tam genisligine
   yayiliyor. Noktalar cerceveye yapismasin diye kendi dolgusunu aliyor.
   Masaustunde ve tablette cerceve KORUNUYOR - orada kart zaten genis,
   cerceve gruplama isini goruyor.
   ========================================================================== */
@media (max-width: 620px){
  #hbrpktlrmanset{
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    overflow:hidden !important;
  }
  /* Noktalar artik cercevenin degil kartin icinde; kendi nefesini alsin. */
  #hbrpktlrmanset ul#tabs{
    padding:10px 12px 2px !important;
    margin:0 !important;
  }
}

/* ==========================================================================
   MANSET — ELLE ILERI/GERI OKLARI
   Dugmeleri js/hp-manset-gezinme.js olusturup #hbrpktlrmanset icine
   ekliyor. Slayt degistirme YENIDEN YAZILMADI: hedef sekmeye mouseover
   tetikleniyor, $.featureList kendi slide() akisini isletiyor.

   Yalnizca mobil ve tablette gorunur. Masaustunde 16 numarali dugme
   zaten ekranda ve tiklanabilir; ok eklemek gereksiz kalabalik olurdu.

   Dikey konum: dugmeler kartin tamamina gore ortalaniyor, ancak kartin
   altinda sayfalama satiri da var; -16px ile resmin ortasina cekiliyor.
   ========================================================================== */
.hp-manset-ok{ display:none; }

@media (max-width: 1120px){
  #hbrpktlrmanset .hp-manset-ok{
    display:flex !important;
    align-items:center; justify-content:center;
    position:absolute !important;
    top:50% !important;
    transform:translateY(-50%);
    margin-top:-16px;
    z-index:5;
    width:40px; height:40px;
    padding:0;
    border:0;
    border-radius:50%;
    /* OLCULDU: zemin rgb(13,36,64) cikiyordu - baska bir kural
       (buton/navy) eziyordu. Yari saydamlik resmin uzerinde
       durdugu icin onemli, !important ile sabitlendi. */
    background:rgba(9,22,42,.55) !important;
    color:#fff !important;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    transition:background .16s ease;
  }
  #hbrpktlrmanset .hp-manset-ok--geri{ left:14px !important; }
  #hbrpktlrmanset .hp-manset-ok--ileri{ right:14px !important; }
  #hbrpktlrmanset .hp-manset-ok svg{ width:22px; height:22px; display:block; }
  #hbrpktlrmanset .hp-manset-ok:hover,
  #hbrpktlrmanset .hp-manset-ok:focus-visible{ background:rgba(9,22,42,.78) !important; }
  #hbrpktlrmanset .hp-manset-ok:active{ background:rgba(9,22,42,.92) !important; }
}

/* Mobilde kart cercevesiz oldugu icin oklar kenara biraz daha yaklassin. */
@media (max-width: 620px){
  #hbrpktlrmanset .hp-manset-ok{ width:36px; height:36px; margin-top:-14px; }
  #hbrpktlrmanset .hp-manset-ok--geri{ left:8px !important; }
  #hbrpktlrmanset .hp-manset-ok--ileri{ right:8px !important; }
}

/* ==========================================================================
   SON DEPREM UYARISI — sol alttan acilan pencere (24.08.2026)
   Icerik calisma aninda hp_deprem_uyari.php'den geliyor; HTML'e gomulu
   DEGIL cunku sayfa 24 saat onbellekte duruyor ve uyari bayatlardi.
   ========================================================================== */
.hp-deprem-uyari{
  position:fixed;
  left:18px; bottom:18px;
  z-index:99999;
  display:flex; align-items:center; gap:12px;
  width:328px; max-width:calc(100vw - 28px);
  box-sizing:border-box;
  padding:13px 15px;
  background:#fff;
  border:1px solid rgba(13,36,64,.12);
  border-left:4px solid #c0392b;
  border-radius:11px;
  box-shadow:0 12px 30px rgba(13,36,64,.20);
  font-family:var(--font-govde,inherit);
  /* Kapali baslangic: soldan kayarak girer. */
  transform:translateX(calc(-100% - 24px));
  opacity:0;
  transition:transform .34s cubic-bezier(.22,.7,.3,1), opacity .28s ease;
}
.hp-deprem-uyari--acik{ transform:translateX(0); opacity:1; }

.hp-deprem-uyari__buyukluk{
  flex:0 0 auto;
  width:46px; height:46px;
  display:flex; align-items:center; justify-content:center;
  border-radius:10px;
  font-family:var(--font-baslik,inherit);
  font-size:16px; font-weight:800; color:#fff;
  background:#7b8593;
}
/* Esikler sag bloktaki deprem modulunun renkleriyle AYNI tutuldu:
   iki yerde ayni buyukluk ayni rengi gostersin. */
.hp-deprem-uyari__buyukluk--dusuk { background:#7b8593; }
.hp-deprem-uyari__buyukluk--orta  { background:#e08a00; }
.hp-deprem-uyari__buyukluk--yuksek{ background:#c0392b; }

.hp-deprem-uyari__govde{ min-width:0; }
.hp-deprem-uyari__etiket{
  font-family:var(--font-baslik,inherit);
  font-size:9.5px; font-weight:800; letter-spacing:.13em;
  text-transform:uppercase; color:#c0392b;
  margin-bottom:2px;
}
.hp-deprem-uyari__yer{
  font-size:14px; font-weight:700; color:#1c2430; line-height:1.28;
  /* Uzun yer adlari pencereyi buyutmesin. */
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.hp-deprem-uyari__alt{ font-size:11.5px; color:#7b8593; margin-top:3px; }

.hp-deprem-uyari__kapat{
  position:absolute; top:6px; right:8px;
  width:22px; height:22px; padding:0;
  border:0; background:transparent; cursor:pointer;
  font-size:19px; line-height:1; color:#b3bac4;
  transition:color .15s ease;
}
.hp-deprem-uyari__kapat:hover{ color:#1c2430; }

@media (max-width:620px){
  .hp-deprem-uyari{
    left:10px; right:10px; bottom:10px;
    width:auto; max-width:none;
    padding:11px 13px; gap:10px;
  }
  .hp-deprem-uyari__buyukluk{ width:40px; height:40px; font-size:14.5px; }
  .hp-deprem-uyari__yer{ font-size:13px; }
}

/* Hareketi azalt tercihi: kaymadan, sadece belirerek gelir. */
@media (prefers-reduced-motion:reduce){
  .hp-deprem-uyari{ transition:opacity .28s ease; transform:none; }
  .hp-deprem-uyari--acik{ transform:none; }
}

/* ==========================================================================
   CEKMECEYE OZEL SATIRLAR MASAUSTUNDE GIZLI (24.08.2026)

   HATA: mobil cekmece icin JS ile kopyalanan satirlar (tek "Ana Sayfa",
   "SAYFALAR" grubu, hizli erisim ve sosyal satiri) kategori seridiyle
   AYNI <ul> icinde duruyor. Mobilde dogru calisiyordu ama MASAUSTUNDE
   de goruntuleniyorlardi: kategori seridi "ANA SAYFA ... KITAP FOTO
   GALERI / VIDEO GALERI GUNUN HABERLERI ..." diye iki satira tasti.
   (Olculdu: seritte 12 kategori yerine 20 oge gorunuyordu.)

   Bu satirlar YALNIZCA cekmeceye ait. Ozgulluk savasina girmemek icin
   gizleme masaustune ozel bir sorguya alindi; cekmecenin kendi
   kurallari @media (max-width:900px) icinde ve etkilenmiyor.
   ========================================================================== */
@media (min-width:901px){
  .menu-header > ul > li.hp-ana,
  .menu-header > ul > li.hp-sayfa,
  .menu-header > ul > li.hp-ek,
  .menu-header > ul > li.hp-ayrac,
  .menu-header > ul > li.hp-sosyal{
    display:none !important;
  }
}

/* Facebook sayfa kutusu karta TAM otursun: kart ic genisligi 338px
   (sag kolon 340px eksi 1px+1px kenarlik). iframe hem yuzde hem de
   piksel olarak kartla ayni; alt bosluk kalmasin diye display:block.
   24.08.2026 */
.sagblocksosyal--facebook{ padding:0 !important; line-height:0; }
.sagblocksosyal--facebook iframe{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  border:0 !important;
}

/* ============================================================================
   X (eski Twitter) LOGOSU                                     24.08.2026
   ----------------------------------------------------------------------------
   Sitede kus ikonu (fa-twitter) kullaniliyordu. Font Awesome 4.7'de X logosu
   YOK — o glif FA 6 ile geldi ve bu kurulum 4.7 kullaniyor. Surumu yukseltmek
   yerine (butun ikon setini riske atardi) logo SVG MASKE ile ciziliyor:
   maske sekli verir, rengi background-color:currentColor saglar. Boylece ikon
   bulundugu dugmenin yazi rengini aynen alir; ayri bir renk yonetimi gerekmez.

   Markup'a DOKUNULMADI: 8 dosyada gecen <i class="fa fa-twitter"> oldugu gibi
   kaldi, hepsi bu kuralla birlikte X'e donustu.
   ============================================================================ */
.fa-twitter::before{ content:"" !important; }
.fa-twitter{
  display:inline-block;
  width:1em; height:1em;
  vertical-align:-0.125em;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E") no-repeat center;
          mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size:contain;
          mask-size:contain;
}
/* Paylasim cubugundaki dugme: X'in marka rengi siyah, eski Twitter mavisi degil */
.SocialTools li.twitter{ background-color:#000000 !important; }

/* X maskesinin BOYUTU: modern-ic.css'te
     .SocialTools li a i,.SocialTools li a .fa{ width:auto!important;height:auto!important }
   kurali var. Normal font ikonlarinda dogru (glif kendi boyutunu verir), ama
   X'te icerik bosaltildigi (content:"") icin oge SIFIR boyuta dusuyor ve maske
   hicbir sey cizmiyordu — dugme bos siyah daire kaliyordu.
   Asagidaki secici (0,2,3) o kuraldan (0,1,3) daha ozgul oldugu icin kazanir;
   dosya sirasindan bagimsiz calisir.                            24.08.2026 */
.SocialTools li a i.fa-twitter,
.SocialTools li a .fa.fa-twitter,
.sosyalmedya a i.fa-twitter,
.hp-sosyal a i.fa-twitter,
a i.fa.fa-twitter{
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color:currentColor !important;
  -webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E") no-repeat center !important;
          mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E") no-repeat center !important;
  -webkit-mask-size:contain !important;
          mask-size:contain !important;
}


/* ===================== font-awesome 4.7 (yerel) ===================== */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0');src:url('/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


/* ===================== hp-moduller.css ===================== */
/* ============================================================
   standart.haberpaketleri.com — HPpanel servis modulleri
   23.08.2026

   NEDEN TEK DOSYA:
   Eskiden her modul kendi <style> blogunu sayfaya basiyordu ve ayni
   kurallar (.namaz table {...}) modul basina tekrar tekrar gonderiliyordu;
   ana sayfada 5 gomulu blok ve 251 satir ici style= vardi. Hepsi buraya
   toplandi, tarayici bir kez indirip onbellege aliyor.

   ISIMLENDIRME: butun siniflar hp- onekli. Temanin mevcut siniflarina
   (.anket, .baslik, .cerceve-anket) DOKUNULMUYOR — o siniflar sayfanin
   baska yerlerinde de kullaniliyor, degistirilseydi ilgisiz bloklar bozulurdu.
   ============================================================ */

.hp-modul {
  background: #fff;
  border: 1px solid #e3e7ec;
  border-radius: 8px;
  margin-bottom: 14px;
  overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.hp-modul__baslik {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 11px 14px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  background: #0960A5;

  /* !important BILEREK.
     Temanin modern.css katmaninda su var:
        h1,h2,h3,h4,h5,h6,.baslik,... { color: var(--ink) !important }
     --ink = #10161C, yani neredeyse siyah. Bu kural `!important` tasidigi
     icin sinif secicimizin ozgulugu (0,1,0) onu YENMIYOR; ayni kuralin
     `background`i uygulanirken `color`u eziliyordu ve mavi seritteki
     baslik okunmuyordu. Bir `!important`i ancak baska bir `!important`
     yener. Bu dosyadaki TEK istisna budur. */
  color: #fff !important;
}

.hp-modul__baslik i { font-size: 13px; opacity: .85; }

.hp-modul__baslik-ek {
  margin-left: auto;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  opacity: .8;
}

.hp-modul__govde { padding: 12px 14px; }
.hp-modul__govde--sifir { padding: 0; }

.hp-modul__alt {
  padding: 7px 14px;
  border-top: 1px solid #eef1f4;
  background: #fafbfc;
  font-size: 11px;
  color: #98a1ac;
}

/* --- satir listesi (doviz, altin, namaz) --- */
.hp-satir {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 0;
  border-bottom: 1px solid #f1f3f6;
  font-size: 13px;
}
.hp-satir:last-child { border-bottom: 0; }
.hp-satir__ad    { color: #3c4652; font-weight: 600; }
.hp-satir__alt   { display: block; font-size: 11px; font-weight: 400; color: #98a1ac; }
.hp-satir__deger { color: #1c2430; font-weight: 700; font-variant-numeric: tabular-nums; }

.hp-yon        { font-size: 11px; margin-left: 5px; font-weight: 600; }
.hp-yon--artan { color: #17864a; }
.hp-yon--azalan{ color: #c0392b; }
.hp-yon--sabit { color: #98a1ac; }

/* --- tablo (puan durumu, namaz) --- */
.hp-tablo { width: 100%; border-collapse: collapse; font-size: 12px; }
.hp-tablo th {
  padding: 7px 6px;
  text-align: left;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #7b8593;
  background: #f7f9fb;
  border-bottom: 1px solid #e6eaee;
}
.hp-tablo td {
  padding: 7px 6px;
  border-bottom: 1px solid #f2f4f7;
  color: #3c4652;
}
.hp-tablo tr:last-child td { border-bottom: 0; }
.hp-tablo .hp-sag  { text-align: right; font-variant-numeric: tabular-nums; }
.hp-tablo .hp-orta { text-align: center; font-variant-numeric: tabular-nums; }
.hp-tablo .hp-vurgu{ font-weight: 700; color: #1c2430; }
.hp-tablo tbody tr:hover td { background: #fafbfc; }


.hp-hava__sehir { font-size: 12px; opacity: .85; margin-bottom: 2px; }
.hp-hava__derece { font-size: 34px; font-weight: 300; line-height: 1.1; }
.hp-hava__durum { font-size: 13px; opacity: .9; margin-top: 2px; }
.hp-hava__gunler { display: flex; gap: 4px; margin-top: 14px; }
.hp-hava__gun {
  flex: 1;
  padding: 8px 3px;
  text-align: center;
  border-radius: 6px;
  background: rgba(255, 255, 255, .12);
}
.hp-hava__gun-ad  { font-size: 10px; opacity: .8; text-transform: uppercase; letter-spacing: .03em; }
.hp-hava__gun-sic { font-size: 13px; font-weight: 600; margin-top: 3px; }
.hp-hava__gun-sic small { font-weight: 400; opacity: .7; }

/* --- namaz: siradaki vakit vurgulu --- */
.hp-vakit--siradaki td { background: #eef6ff; color: #0960A5; font-weight: 700; }

/* --- burc izgarasi --- */
.hp-burclar { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; }
.hp-burc {
  display: block;
  padding: 9px 3px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #eceff3;
  border-radius: 6px;
  color: #4a5563;
  font-size: 11px;
  transition: border-color .15s, color .15s;
}
.hp-burc:hover { border-color: #0960A5; color: #0960A5; text-decoration: none; }

/* --- gazete kapaklari --- */
.hp-gazeteler { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.hp-gazete { display: block; text-decoration: none; }
.hp-gazete img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #e3e7ec;
  border-radius: 4px;
  background: #f4f6f8;
}
.hp-gazete__ad {
  display: block;
  margin-top: 4px;
  font-size: 10px;
  text-align: center;
  color: #6b7683;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* --- sinema --- */
.hp-film { display: flex; gap: 10px; padding: 9px 0; border-bottom: 1px solid #f1f3f6; }
.hp-film:last-child { border-bottom: 0; }
.hp-film img { width: 46px; height: 66px; object-fit: cover; border-radius: 4px; background: #f4f6f8; flex: none; }
.hp-film__ad { font-size: 12px; font-weight: 600; color: #1c2430; line-height: 1.3; }
.hp-film__bilgi { font-size: 11px; color: #98a1ac; margin-top: 3px; }
.hp-film__puan { font-size: 11px; color: #e08a00; font-weight: 700; margin-top: 3px; }

/* --- eczane --- */
.hp-eczane { padding: 9px 0; border-bottom: 1px solid #f1f3f6; font-size: 12px; }
.hp-eczane:last-child { border-bottom: 0; }
.hp-eczane__ad { font-weight: 600; color: #1c2430; }
.hp-eczane__ilce { font-size: 11px; color: #0960A5; margin-left: 5px; }
.hp-eczane__adres { color: #6b7683; margin-top: 2px; line-height: 1.4; }
.hp-eczane__tel { display: inline-block; margin-top: 3px; color: #17864a; font-weight: 600; text-decoration: none; }

/* --- deprem --- */
.hp-deprem { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid #f1f3f6; }
.hp-deprem:last-child { border-bottom: 0; }
.hp-deprem__buyukluk {
  flex: none;
  width: 38px; height: 38px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 8px;
  font-size: 13px; font-weight: 700; color: #fff;
  background: #7b8593;
}
.hp-deprem__buyukluk--dusuk { background: #7b8593; }
.hp-deprem__buyukluk--orta  { background: #e08a00; }
.hp-deprem__buyukluk--yuksek{ background: #c0392b; }
.hp-deprem__yer { font-size: 12px; font-weight: 600; color: #1c2430; line-height: 1.3; }
.hp-deprem__zaman { font-size: 11px; color: #98a1ac; margin-top: 2px; }

/* --- sans oyunlari --- */
.hp-sans { padding: 10px 0; border-bottom: 1px solid #f1f3f6; }
.hp-sans:last-child { border-bottom: 0; }
.hp-sans__ad { font-size: 12px; font-weight: 700; color: #1c2430; }
.hp-sans__tarih { font-size: 11px; color: #98a1ac; font-weight: 400; margin-left: 5px; }
.hp-sans__toplar { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 7px; }
.hp-top {
  width: 27px; height: 27px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
  font-size: 11px; font-weight: 700;
  color: #1c2430; background: #f0f3f7;
  border: 1px solid #e0e5ea;
}
.hp-top--ek { color: #fff; background: #c0392b; border-color: #c0392b; }

/* --- dar ekran --- */
@media (max-width: 480px) {
  .hp-burclar   { grid-template-columns: repeat(3, 1fr); }
  .hp-gazeteler { grid-template-columns: repeat(2, 1fr); }
  .hp-hava__derece { font-size: 30px; }
}

/* ============================================================
   DÖVİZ — 23.08.2026
   Üstte SABİT dörtlü (bayraklı), altta kayan şerit.

   JS YOK: kayma CSS animasyonu.

   KESİNTİSİZ DÖNGÜ: şerit içeriği TAM OLARAK iki kez basılır ve ray
   -%50 kaydırılır. İkinci kopyanın başı birincinin sonuyla aynı yere
   denk geldiği için dönüşte sıçrama görünmez. Kopya sayısı ikiden
   farklı olursa ya da -%50 dışında bir değer verilirse her turda
   gözle görülür bir zıplama olur.
   ============================================================ */

.hp-doviz {
  background: #0d1626;
  border-color: #0d1626;
}

/* ---------- üst bant: sabit kurlar, yan yana ---------- */
/* Sabit kurlar TEK SATIRDA. `flex: 1 1 0` genişliği eşit paylaştırır,
   `min-width: 0` da uzun bir sayının hücreyi şişirip komşularını
   ezmesini engeller. 330px'lik yan blokta 7 hücre = ~47px; tipografi
   bu genişliğe göre ayarlandı: yatay dolgu sıfır, harf aralığı -.035em
   ve 1'den büyük kurlarda 2 basamak (bkz. block-doviz.php). Punto bir
   kademe daha büyütülürse ya da 8. kur eklenirse değerler taşar;
   değiştirmeden önce gerçek boyutta gözle kontrol et. */
.hp-doviz__sabit {
  background: #101c30;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}

.hp-doviz__satir {
  display: flex;
  border-bottom: 0;
}
.hp-doviz__satir:last-child { border-bottom: 0; }

.hp-pkur {
  flex: 1 1 0;
  /* min-width olmadan uzun bir sayı hücreyi şişirip komşularını ezer. */
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  padding: 9px 0;
  border-right: 1px solid rgba(255, 255, 255, .06);
}
.hp-pkur:last-child { border-right: 0; }

/* Bayrak kodun YANINDA.
   Bir ara üstüne alınmıştı, çünkü "100 JPY" (bayrak + birim öneki + kod)
   47px'lik hücreye sığmıyor ve komşu hücrenin üstüne taşıyordu. Sorun
   yerleşimi değiştirerek değil, birim önekini kaldırarak çözüldü:
   JPY artık 1 birim üzerinden gösteriliyor (bkz. block-doviz.php),
   yani hiçbir hücrede önek yok ve hepsi yan yana rahat duruyor. */
.hp-pkur__ust {
  display: flex;
  align-items: center;
  gap: 4px;
}

.hp-bayrak {
  flex: none;
  width: 15px;
  height: 11px;
  border-radius: 2px;
  overflow: hidden;
  line-height: 0;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .18);
}
.hp-bayrak svg { display: block; width: 100%; height: 100%; }

.hp-pkur__kod {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0;
  color: #d4af37;
  white-space: nowrap;
}

/* "100 JPY" önekindeki 100 — koddan ayrışsın diye sönük ve küçük. */
.hp-pkur__birim {
  font-size: 9px;
  font-weight: 600;
  color: #8b95a5;
  margin-right: 1px;
}

.hp-pkur__deger {
  font-size: 13px;
  font-weight: 700;
  color: #f2f5f9;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
  letter-spacing: -.035em;
  white-space: nowrap;
}

.hp-pkur__fark {
  font-size: 10.5px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.hp-pkur__fark--artan  { color: #35d07f; }
.hp-pkur__fark--azalan { color: #ff5c5c; }
.hp-pkur__fark--sabit  { color: #7c8899; }

/* ---------- alt bant: kayan şerit ---------- */
.hp-serit {
  position: relative;
  overflow: hidden;
  padding: 9px 0;
  border-top: 1px solid rgba(255, 255, 255, .07);
  background: radial-gradient(120% 100% at 50% 0%, #16233c 0%, #0d1626 70%);
}

/* Kenarlarda yumuşak kararma: yazılar kutunun içinden doğup içinde
   kaybolsun, kenardan kesik kesik girip çıkmasın. Dar sütunda geniş
   tutulursa okunan içeriği yer — bu yüzden 18px. */
.hp-serit::before,
.hp-serit::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 18px;
  z-index: 2;
  pointer-events: none;
}
.hp-serit::before { left: 0;  background: linear-gradient(90deg, #0d1626, rgba(13, 22, 38, 0)); }
.hp-serit::after  { right: 0; background: linear-gradient(270deg, #0d1626, rgba(13, 22, 38, 0)); }

.hp-serit__ray {
  display: flex;
  align-items: center;
  width: max-content;
  animation: hp-serit-kay 58s linear infinite;
}

/* Okumak isteyen dursun diye üzerine gelince kayma durur. */
.hp-serit:hover .hp-serit__ray,
.hp-serit:focus-within .hp-serit__ray { animation-play-state: paused; }

@keyframes hp-serit-kay {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* Hareket hassasiyeti olanlar için kayma durur, şerit elle
   kaydırılabilir bir listeye döner. */
@media (prefers-reduced-motion: reduce) {
  .hp-serit { overflow-x: auto; }
  .hp-serit__ray { animation: none; }
}

.hp-kur {
  display: flex;
  align-items: baseline;
  gap: 6px;
  padding: 0 13px;
  white-space: nowrap;
  border-right: 1px solid rgba(255, 255, 255, .07);
}

.hp-kur__kod {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .03em;
  color: #d4af37;
}

.hp-kur__deger {
  font-size: 13px;
  font-weight: 600;
  color: #e8edf3;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
}

.hp-kur__fark {
  font-size: 10px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.hp-kur__fark--artan  { color: #35d07f; }
.hp-kur__fark--azalan { color: #ff5c5c; }
.hp-kur__fark--sabit  { color: #7c8899; }

.hp-kur__birim {
  font-size: 9px;
  font-weight: 600;
  color: #8b95a5;
  margin-right: 2px;
}

/* ---------- hava modulu: ziyaretci sehir secici ---------- */
/* Baslik seridindeki "12:00 itibariyla" yazisinin yerini aldi.
   Form denetimi gibi degil, baslik metninin devami gibi dursun diye
   cerceve/arka plan yok; yalniz kucuk bir ok ipucu var. */
.hp-il-sec { display: inline-flex; align-items: center; }

.hp-il-sec__alan {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-bottom: 1px dotted rgba(255, 255, 255, .45);
  border-radius: 0;
  background: transparent;
  color: #fff;
  font: inherit;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  padding: 1px 13px 1px 2px;
  margin: 0;
  cursor: pointer;
  outline: none;
  line-height: 1.3;

  /* Ok: gomulu SVG. Dis dosya istegi ya da ikon fontu gerektirmiyor. */
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23ffffff' fill-opacity='.75'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1px center;
}

.hp-il-sec__alan:hover,
.hp-il-sec__alan:focus { border-bottom-color: #fff; }

/* Acilir liste tarayicinin kendi cizimidir; koyu zemin devralinmaz,
   bu yuzden secenekler acikca okunur renklere sabitleniyor. */
.hp-il-sec__alan option { color: #1c2430; background: #fff; }

/* Ekran okuyucu icin etiket; gozle gorunmez ama okunur.
   display:none KULLANILMAZ — okuyucular da atlar. */
.hp-gizli-metin {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* ---------- şans oyunları: turkuaz zemin ---------- */
/* Modül düz beyaz bir şablon gibi duruyordu; ne olduğu ilk bakışta
   anlaşılmıyordu. Turkuaz zemin + çekiliş topu deseni eklendi.
   YEŞİL BİLEREK KULLANILMADI: o renk puan durumu modülüne ayrıldı,
   iki modül aynı renkte olsaydı yan blokta birbirine karışırdı.

   ARKA PLAN DESENİ YOK: bir ara soluk çekiliş topları konmuştu, "saçma"
   bulundu ve kaldırıldı. Yerine marka logosu istendi; Milli Piyango'nun
   logosu tescilli bir markadır ve elimizde dosyası yok — benzerini
   çizmek taklit olur, rastgele bir siteden almak da doğru değil. Logo
   dosyası sağlanırsa buraya arka plan olarak konabilir. */

.hp-sans-modul .hp-modul__baslik {
  background: linear-gradient(90deg, #0b7f8f 0%, #0ea5b7 100%);
}
.hp-sans-modul .hp-modul__baslik i { color: #ffffff; opacity: .9; }

.hp-sans-modul .hp-modul__govde {
  background:
    /* beyaz degrade: üstten aşağı incelen parlaklık */
    linear-gradient(180deg, rgba(255, 255, 255, .30) 0%, rgba(255, 255, 255, .08) 45%, rgba(255, 255, 255, 0) 100%),
    linear-gradient(160deg, #12b3c6 0%, #0b8b9c 55%, #077384 100%);
  color: #eefafc;
}

.hp-sans-modul .hp-sans { border-bottom-color: rgba(255, 255, 255, .16); }
.hp-sans-modul .hp-sans__ad { color: #ffffff; }
.hp-sans-modul .hp-sans__tarih { color: rgba(238, 250, 252, .72); }

/* Toplar: beyaz gövde, koyu turkuaz rakam — gerçek çekiliş topu gibi
   dursun ve koyu zeminde okunaklı kalsın. */
.hp-sans-modul .hp-top {
  background: #ffffff;
  border-color: #ffffff;
  color: #077384;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .22);
}

/* Ek top (Joker / Süperstar) ayrışsın: sıcak sarı. */
.hp-sans-modul .hp-top--ek {
  background: #ffd75e;
  border-color: #ffd75e;
  color: #4a3500;
}

/* Ek topu kaynak vermemişse bunu söyleyen küçük not.
   Sessizce eksik göstermek yerine sebebini yazıyoruz. */
.hp-sans__not {
  display: block;
  margin-top: 5px;
  font-size: 10px;
  color: rgba(238, 250, 252, .66);
}

/* ---------- şans oyunları: arka plan logosu ---------- */
/* Logo, gövdenin DİKEY ORTASINA yaslanıyor. Dört oyun listelendiğinde
   bu nokta ikinci ve üçüncü satırın (Şans Topu / Süper Loto) hizasına
   denk gelir — istenen buydu. Sabit piksel verilmedi: oyun sayısı
   değişirse (kaynak bir oyunu yayımlamazsa) logo yine ortada kalır,
   sabit değer verilseydi listenin dışına taşardı.

   ::after kullanılıyor, background-image DEĞİL: soluklaştırmak için
   `opacity` gerekiyor ve o yalnız elemana uygulanır — arka plan
   katmanına doğrudan opaklık verilemez. Sözde eleman sayesinde logo
   soluk, üstündeki yazılar tam parlaklıkta kalıyor.

   DOSYA YOKSA: tarayıcı arka planı çizmez, kırık görsel simgesi de
   çıkmaz. Yani logo gelene kadar modül bugünkü hâliyle çalışır. */

.hp-sans-modul .hp-modul__govde {
  position: relative;
}

.hp-sans-modul .hp-modul__govde::after {
  content: "";
  position: absolute;
  top: 0;
  right: 12px;
  bottom: 0;
  width: 136px;
  /* Logo BEYAZ tek renk sürüm. Aslı #0A5799 (koyu mavi) ve turkuaz
     zeminde %16 opaklıkta neredeyse görünmüyordu — filigranda okunan
     tek seçenek monokrom beyaz. Renkli aslı yanında duruyor:
     /images/hp/sans-logo-renkli.svg */
  background-image: url('/images/hp/sans-logo.svg');
  background-repeat: no-repeat;
  /* Dikeyde %35. `center` (%50) iken logo Süper Loto satırına düşüyordu,
     %20'de yukarı kaçtı, %35 hâlâ biraz yukarıdaydı; %40 aranan yer.
     Yüzde kullanılıyor, sabit piksel değil: oyun sayısı değişse de logo
     listeye göre aynı oranda konumlanır. */
  background-position: right 40%;
  background-size: contain;
  opacity: .16;          /* soluk: yazıların okunmasını engellemesin */
  pointer-events: none;  /* tıklamayı yutmasın */
  z-index: 0;
}

/* Oyun satırları logonun ÜSTÜNDE kalsın; yoksa soluk logo sayıların
   üzerine biner ve ikisi de okunmaz. */
.hp-sans-modul .hp-sans {
  position: relative;
  z-index: 1;
}

/* ---------- hava durumu: açık mavi + beyaz geçiş ---------- */
/* Şans oyunları modülüyle aynı dil: açık zemin, üstten inen beyaz
   parlaklık. Önceki hâli koyu lacivertti.

   OKUNURLUK — ÖLÇÜLDÜ:
   Beyaz yazının karşıtlığı koyu lacivertte 11,2 idi. Açık maviye
   geçince 3,6'ya, üstteki beyaz parlaklık da eklenince 2,4'e düşüyor
   (WCAG AA büyük metin için 3,0 ister). Yani renk tek başına
   değiştirilseydi şehir adı ve derece okunmaz hâle gelirdi.
   Çözüm metne yumuşak koyu gölge: arkada hava.png fotoğrafı da
   olduğu için zaten gerekiyordu — fotoğrafın açık bölgelerinde
   beyaz yazı her hâlükârda eriyordu. */

.hp-hava {
  padding: 16px 14px;
  color: #fff;

  background:
    /* metin bölgesi için hafif koyulaştırma — soldan sağa açılır */
    linear-gradient(90deg, rgba(9, 61, 96, .42) 0%, rgba(9, 61, 96, .18) 45%, rgba(9, 61, 96, 0) 100%),
    /* beyaz geçiş: üstten aşağı incelen parlaklık */
    linear-gradient(180deg, rgba(255, 255, 255, .30) 0%, rgba(255, 255, 255, .08) 45%, rgba(255, 255, 255, 0) 100%),
    /* hava görseli sağda */
    url('/images/hava.png') no-repeat center center / cover,
    /* açık mavi taban */
    linear-gradient(160deg, #2a9fdc 0%, #1a80bd 55%, #12699b 100%);
}

/* Gölge: 1px sert kenar + geniş yumuşak halka. Tek başına geniş gölge
   yazıyı bulanık gösteriyor, tek başına sert gölge açık zeminde
   yetmiyor; ikisi birlikte hem keskin hem okunur bırakıyor. */
.hp-hava__sehir,
.hp-hava__derece,
.hp-hava__durum {
  text-shadow: 0 1px 1px rgba(6, 46, 74, .55), 0 0 12px rgba(6, 46, 74, .35);
}

/* Gün kutuları: açık zeminde daha belirgin olsun diye biraz koyulaştı. */
.hp-hava__gun {
  background: rgba(8, 58, 92, .28);
  backdrop-filter: blur(1px);
}

/* ---------- şehir seçici: inceltilmiş ---------- */
/* Önceki hâli noktalı alt çizgi + 11px kalın yazı + geniş dolguydu ve
   başlık şeridinde form denetimi gibi kaba duruyordu. Çerçeve tamamen
   kaldırıldı, punto düşürüldü, ok küçültüldü: artık başlık metninin
   devamı gibi okunuyor, üzerine gelinceye kadar dikkat çekmiyor.

   TIKLAMA ALANI KÜÇÜLMÜYOR: görsel olarak inceldi ama dolgu dikeyde
   korunduğu için parmakla dokunma alanı yeterli kalıyor. */
.hp-il-sec__alan {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .01em;
  border-bottom: 0;
  padding: 2px 10px 2px 0;
  color: rgba(255, 255, 255, .82);

  /* Ok da küçüldü: 8x5 yerine 7x4, biraz daha soluk. */
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4'%3E%3Cpath d='M0 0h7L3.5 4z' fill='%23ffffff' fill-opacity='.62'/%3E%3C/svg%3E");
  background-position: right 0 center;
}

.hp-il-sec__alan:hover,
.hp-il-sec__alan:focus {
  color: #fff;
  border-bottom: 0;
}

/* Genişlik sınırı — asıl kabalığın sebebi buydu.
   <select> kendini EN UZUN seçeneğe göre boyutluyor; 81 il arasında
   "Afyonkarahisar" ve "Kahramanmaraş" olduğu için denetim 220px'e
   çıkıyor ve 328px'lik başlık şeridini taşırıyordu. Seçili metin
   hiçbir zaman o kadar yer kaplamıyor, sadece kutu öyle ölçülüyordu.
   Sınır konunca kutu seçili ilin gerektirdiği kadar yer tutuyor.

   Yükseklik de sabitlendi: tarayıcının kendi denetim yüksekliği 30px
   ve 38px'lik başlıkta hantal duruyordu. */
.hp-il-sec__alan {
  max-width: 92px;
  height: auto;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* ---------- hava durumu: başlık şeridi ---------- */
/* İstenen "açık mavi + beyaz geçiş" GÖVDEYE uygulanmıştı ama asıl
   kastedilen başlık şeridiymiş; şerit hâlâ tema mavisindeydi (#0960A5).
   Modülün kök div'ine `hp-hava-modul` sınıfı eklendi ki yalnız bu
   modülün başlığı hedeflenebilsin — `.hp-modul__baslik` doğrudan
   değiştirilseydi on bir modülün hepsi birden değişirdi. */

.hp-hava-modul .hp-modul__baslik {
  background:
    /* beyaz geçiş: üstten inen parlaklık */
    linear-gradient(180deg, rgba(255, 255, 255, .20) 0%, rgba(255, 255, 255, 0) 72%),
    /* açık mavi taban, soldan sağa açılır */
    linear-gradient(90deg, #0f6395 0%, #1e8ec9 100%);

  /* Ölçüldü: taban #1e8ec9 + %20 beyaz geçiş, beyaz yazı için ~3,3
     karşıtlık veriyor; başlık 12px kalın olduğu için sınırda kalıyor.
     Yumuşak gölge onu güvenli tarafa alıyor (gövdedeki yazılarda da
     aynı yöntem kullanıldı). */
  text-shadow: 0 1px 1px rgba(8, 52, 82, .45);
}

.hp-hava-modul .hp-modul__baslik i { color: #fff; opacity: .92; }

/* ---------- şehir seçici: okunur genişlik ---------- */
/* Bir önceki denemede max-width 92px'e çekilmişti ve kutu sağdan
   kırpılıp şehir adı okunmaz olmuştu. Sorun genişliğin kendisi değil,
   <select>'in EN UZUN SEÇENEĞE göre ölçülmesiydi (220px). Şimdi
   sınır, en uzun il adının gerçekten gerektirdiği yere göre veriliyor:
   "Kahramanmaraş" 11px punto ile ~86px, üstüne ok ve dolgu.
   Kırpma (overflow/ellipsis) kaldırıldı — hiçbir ad kesilmiyor. */
.hp-il-sec__alan {
  font-size: 11px;
  max-width: 118px;
  overflow: visible;
  text-overflow: clip;
  padding: 2px 11px 2px 0;
  color: rgba(255, 255, 255, .9);
}

/* ---------- puan durumu: yeşil zemin ---------- */
/* Başlık şeridi yeşil + beyaz geçişli, gövde sade yeşil.
   Yeşil bu modüle ayrıldı; şans oyunları turkuaz olduğu için ikisi
   yan blokta birbirine karışmıyor.

   OKUNURLUK ÖLÇÜLDÜ: gövde #166534 üzerinde beyaz yazı 7,13; başlıkta
   #14532d + %20 beyaz geçiş 5,36 karşıtlık veriyor. İkisi de WCAG AA
   gövde metni eşiğinin (4,5) üstünde — tablo yoğun sayı içerdiği için
   burada büyük-metin toleransına güvenilmedi. */

.hp-puan-modul .hp-modul__baslik {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .20) 0%, rgba(255, 255, 255, 0) 72%),
    linear-gradient(90deg, #14532d 0%, #1c7a45 100%);
  text-shadow: 0 1px 1px rgba(6, 40, 22, .45);
}
.hp-puan-modul .hp-modul__baslik i { color: #fff; opacity: .92; }

.hp-puan-modul .hp-modul__govde { background: #166534; }

/* Tablo koyu zemine göre yeniden renklendi. */
.hp-puan-modul .hp-tablo th {
  background: rgba(0, 0, 0, .20);
  color: rgba(255, 255, 255, .78);
  border-bottom-color: rgba(255, 255, 255, .18);
}

.hp-puan-modul .hp-tablo td {
  color: #eaf5ee;
  border-bottom-color: rgba(255, 255, 255, .10);
}

.hp-puan-modul .hp-tablo .hp-vurgu { color: #ffffff; }
.hp-puan-modul .hp-tablo tbody tr:hover td { background: rgba(255, 255, 255, .07); }

/* SEKİZ SÜTUN 330px'e sığsın diye dolgu daraltıldı ve sayı sütunları
   sabit genişliğe alındı; sabitlenmeseydi iki haneli bir değer geldiğinde
   (ör. averaj -12) sütun genişleyip takım adını ezerdi. */
.hp-puan-modul .hp-tablo th,
.hp-puan-modul .hp-tablo td { padding: 6px 3px; font-size: 11px; }

.hp-puan-modul .hp-tablo th:first-child,
.hp-puan-modul .hp-tablo td:first-child { width: 18px; padding-left: 8px; }

.hp-puan-modul .hp-tablo th:nth-child(n+3),
.hp-puan-modul .hp-tablo td:nth-child(n+3) { width: 22px; }

.hp-puan-modul .hp-tablo th:last-child,
.hp-puan-modul .hp-tablo td:last-child { padding-right: 8px; }

/* Takım adı uzunsa (Corendon Alanyaspor) sütunu şişirmesin: kalan
   genişliği alır ve taşarsa üç noktayla kısalır. */
.hp-puan-modul .hp-tablo td:nth-child(2) {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ---------- namaz vakitleri: yeşil zemin ---------- */
/* Başlık yeşil + beyaz geçişli, gövde sade yeşil.
   Puan durumu da yeşil; ayırt edilebilsin diye burada daha KOYU ve
   zümrüde çalan bir ton kullanıldı (#0f4c33 / #14663f), puan ise
   daha açık çim yeşili (#166534 / #1c7a45). Aynı ton verilseydi yan
   blokta iki modül tek bir blok gibi görünürdü.

   OKUNURLUK: gövde #0f4c33 üzerinde beyaz yazı ~10,3 karşıtlık —
   saat rakamları yoğun okunduğu için bilerek yüksek tutuldu. */

.hp-namaz-modul .hp-modul__baslik {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .20) 0%, rgba(255, 255, 255, 0) 72%),
    linear-gradient(90deg, #0f4c33 0%, #17734b 100%);
  text-shadow: 0 1px 1px rgba(5, 38, 25, .45);
}
.hp-namaz-modul .hp-modul__baslik i { color: #fff; opacity: .92; }

.hp-namaz-modul .hp-modul__govde { background: #0f4c33; }

.hp-namaz-modul .hp-tablo td {
  color: #e9f5ef;
  border-bottom-color: rgba(255, 255, 255, .10);
}
.hp-namaz-modul .hp-tablo .hp-vurgu { color: #ffffff; }
.hp-namaz-modul .hp-tablo tbody tr:hover td { background: rgba(255, 255, 255, .06); }

/* Sıradaki vakit: koyu zeminde mavi vurgu okunmuyordu, altın sarısı
   şerit ve yazı ile işaretleniyor. */
.hp-namaz-modul .hp-vakit--siradaki td {
  background: rgba(255, 215, 94, .16);
  color: #ffd75e;
  font-weight: 700;
  box-shadow: inset 3px 0 0 #ffd75e;
}

/* ---------- burç ızgarası (modül + detay sayfası ortak) ---------- */
/* Eski hâlde ızgara iki yerde AYRI AYRI yazılıydı ve ayrışmıştı:
   modülde bir işaretleme, detay sayfasında bambaşka biri vardı.
   Artık ikisi de include/burc-izgara.php kullanıyor. */

.hp-burclar {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
}

.hp-burc {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  padding: 9px 3px 8px;
  text-decoration: none;
  border: 1px solid #e6eaef;
  border-radius: 7px;
  background: #fff;
  transition: border-color .15s, background .15s, transform .15s;
}

.hp-burc:hover,
.hp-burc:focus {
  border-color: #6b46c1;
  background: #f7f4ff;
  text-decoration: none;
  transform: translateY(-1px);
}

/* Açık olan burç (detay sayfasında) belli olsun. */
.hp-burc--acik {
  border-color: #6b46c1;
  background: #6b46c1;
}
.hp-burc--acik .hp-burc__ad { color: #fff; }

/* İkonlar BEYAZ SVG — beyaz zeminde görünmezler.
   Maskeyle boyamak yerine MOR BİR ZEMİNE konuyorlar: maske yolu
   ikon başına ayrı bir CSS değişkeni gerektirirdi (12 kural + her
   yeni burçta bakım), bu yol hiçbir ek kural istemiyor ve eski
   tarayıcılarda da çalışıyor. */
.hp-burc__ikon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 28px;
  border-radius: 6px;
  background: #6b46c1;
  transition: background .15s;
}
.hp-burc__ikon img { display: block; width: 22px; height: 17px; }

.hp-burc:hover .hp-burc__ikon,
.hp-burc:focus .hp-burc__ikon { background: #4c2f8f; }

/* Açık burçta kart zaten mor; ikon zemini beyaza dönüp ters kontrast
   verirse simge kaybolur — bu yüzden sadece koyulaştırılıyor. */
.hp-burc--acik .hp-burc__ikon { background: rgba(255, 255, 255, .18); }

.hp-burc__ad {
  font-size: 11px;
  font-weight: 600;
  color: #3c4652;
  line-height: 1.2;
}

/* Tarih aralığı yan blokta yer kaplar; yalnız detay sayfasında görünür. */
.hp-burc__tarih { display: none; }

.hp-burc-modul .hp-modul__baslik {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, 0) 72%),
    linear-gradient(90deg, #4c2f8f 0%, #7c5cd6 100%);
  text-shadow: 0 1px 1px rgba(30, 16, 62, .45);
}
.hp-burc-modul .hp-modul__baslik i { color: #fff; opacity: .92; }

/* ---------- burç detay sayfası ---------- */
.hp-burc-detay { margin-bottom: 14px; }

.hp-burc-detay__ust {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px 18px;
  border-radius: 10px;
  background: linear-gradient(135deg, #6b46c1 0%, #4c2f8f 100%);
  color: #fff;
}

/* Detay başlığı zaten mor: beyaz SVG doğrudan üstüne oturuyor,
   maskeye gerek yok. */
.hp-burc-detay__ikon {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 74px;
  height: 60px;
  border-radius: 10px;
  background: rgba(255, 255, 255, .14);
}
.hp-burc-detay__ikon img { display: block; width: 52px; height: 40px; }

.hp-burc-detay__bilgi h2 {
  margin: 0;
  font-size: 22px;
  color: #fff;
  float: none;
  width: auto;
  line-height: 1.2;
}
.hp-burc-detay__tarih   { font-size: 13px; opacity: .9; margin-top: 3px; }
.hp-burc-detay__element { font-size: 12px; opacity: .75; margin-top: 2px; }

.hp-burc-yorum {
  margin-top: 14px;
  padding: 14px 16px;
  border: 1px solid #e6eaef;
  border-left: 3px solid #6b46c1;
  border-radius: 8px;
  background: #fff;
}

.hp-burc-yorum__baslik {
  margin: 0 0 7px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #6b46c1;
  float: none;
  width: auto;
  line-height: 1.3;
}

.hp-burc-yorum__metin {
  margin: 0;
  font-size: 14px;
  line-height: 1.65;
  color: #3c4652;
}

.hp-burc-bos {
  padding: 16px;
  border: 1px dashed #d7dde5;
  border-radius: 8px;
  color: #6b7683;
  font-size: 14px;
}

/* Detay sayfasında ızgara daha ferah ve tarih aralığı görünür. */
.hp-burc-detay ~ .hp-burclar,
.haber-detay .hp-burclar { grid-template-columns: repeat(6, 1fr); }
.haber-detay .hp-burc__tarih {
  display: block;
  font-size: 9px;
  color: #98a1ac;
  line-height: 1.2;
}
.haber-detay .hp-burc--acik .hp-burc__tarih { color: rgba(255, 255, 255, .75); }

@media (max-width: 640px) {
  .haber-detay .hp-burclar { grid-template-columns: repeat(4, 1fr); }
}

/* ---------- gazete manşetleri: tek satır ---------- */
/* Önceki hâli 3x3 ızgaraydı ve yan blokta üç sıra kaplıyordu.
   Şimdi tek sırada yatay kaydırılıyor; kaç gazete gelirse gelsin
   modülün yüksekliği sabit kalıyor. */

.hp-gz-modul .hp-modul__baslik {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, 0) 72%),
    linear-gradient(90deg, #7a1f1f 0%, #b03030 100%);
  text-shadow: 0 1px 1px rgba(50, 12, 12, .45);
}
.hp-gz-modul .hp-modul__baslik i { color: #fff; opacity: .92; }

/* Başlık esnek satır: TÜMÜ sağa yaslanabilsin diye. Önce yalnız
   inline-block'tu ve başlık metninin hemen ardına yapışıyordu. */
.hp-modul__baslik:has(.hp-gz-tumu),
.hp-modul__baslik:has(.hp-vz-tumu),
.hp-modul__baslik:has(.hp-ec-tumu) {
  display: flex;
  align-items: center;
  gap: 8px;
}

.hp-gz-tumu,
.hp-vz-tumu,
.hp-ec-tumu {
  /* Sağa yaslama: başlık esnek satır olduğu için otomatik boşluk
     düğmeyi sona itiyor. */
  margin-left: auto;
  flex: 0 0 auto;
  display: inline-block;
  padding: 2px 8px;
  border-radius: 10px;
  background: rgba(255, 255, 255, .18);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .04em;
  text-decoration: none;
}
.hp-gz-tumu:hover,
.hp-vz-tumu:hover,
.hp-ec-tumu:hover { background: rgba(255, 255, 255, .32); color: #fff; text-decoration: none; }

/* ═══ 25.08.2026 — TUMU DUGMELERI NEDEN SIYAH CIZILIYORDU ═══
   Yukaridaki kural zaten `color:#fff` diyordu ama HIC UYGULANMIYORDU.
   Sebep ozgullukti: temada `a:link { color:#000 }` kurali var ve onun
   ozgullugu (0,1,1) — bir sozde-sinif (:link) + bir eleman. Bizim
   `.hp-ec-tumu` kuralimiz ise (0,1,0). Yani sinif kurali TEK PUANLA
   kaybediyordu; arka plan uygulaniyor ama renk eziliyordu.
   Bu yuzden !important yerine ayni sozde-siniflarla eslesip ozgullugu
   (0,2,0)'a cikariyoruz. Boylece tema kurallari degismeden kalir ve
   ileride araya giren bir kural olursa sebebi izlenebilir olur. */
.hp-gz-tumu:link, .hp-gz-tumu:visited,
.hp-vz-tumu:link, .hp-vz-tumu:visited,
.hp-ec-tumu:link, .hp-ec-tumu:visited { color: #fff; }

.hp-gz-serit {
  display: flex;
  gap: 8px;
  padding: 12px 12px 14px;
  overflow-x: auto;
  /* Dokunmatik ekranda parmakla kaydırma akıcı olsun ve kapaklar
     tam hizada dursun. */
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x proximity;
}

/* İnce kaydırma çubuğu: varsayılan kalın çubuk 14px'lik şeritte
   kapakların yarısını örtüyordu. */
.hp-gz-serit::-webkit-scrollbar { height: 5px; }
.hp-gz-serit::-webkit-scrollbar-track { background: #f1f3f6; border-radius: 3px; }
.hp-gz-serit::-webkit-scrollbar-thumb { background: #c6ced8; border-radius: 3px; }
.hp-gz-serit::-webkit-scrollbar-thumb:hover { background: #a7b2bf; }

.hp-gz-kapak {
  flex: none;
  width: 78px;
  text-decoration: none;
  scroll-snap-align: start;
}

.hp-gz-kapak img {
  display: block;
  width: 78px;
  height: 106px;
  object-fit: cover;
  object-position: top center;
  border: 1px solid #e3e7ec;
  border-radius: 4px;
  background: #f4f6f8;
  transition: border-color .15s, transform .15s;
}

.hp-gz-kapak:hover img {
  border-color: #b03030;
  transform: translateY(-2px);
}

.hp-gz-kapak__ad {
  display: block;
  margin-top: 4px;
  font-size: 10px;
  text-align: center;
  color: #6b7683;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hp-gz-kapak:hover .hp-gz-kapak__ad { color: #b03030; }

/* ---------- gazete detay sayfası ---------- */
.hp-gz-detay { text-align: center; margin-bottom: 18px; }

.hp-gz-detay__kapak {
  /* ana kapak boyu sinirlandi.
     OLCULDU: gazete kapaklari 0,594 oraninda (uzun sayfa) oldugu icin
     tam genislikte 1440px ekranda 898x1513, 390px'te 349x587 ciziliyordu
     - ekranin iki katindan uzun bir gorsel sayfayi tek basina dolduruyor,
     altindaki "DIGER GAZETELER" izgarasi hic gorunmuyordu.
     Genislik yerine YUKSEKLIK sinirlandi: oran korunuyor, kirpma yok. */
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 78vh;
  height: auto;
  margin: 0 auto;
  margin: 0 auto;
  border: 1px solid #e3e7ec;
  border-radius: 6px;
  box-shadow: 0 2px 10px rgba(16, 24, 40, .10);
  background: #f4f6f8;
}

/* .hp-gz-detay__tarih kaldirildi: tarih artik baslik satirinda
   (.hp-gz-tarih), gorselin altinda ayri bir satir yok. */

.hp-gz-bos {
  padding: 16px;
  border: 1px dashed #d7dde5;
  border-radius: 8px;
  color: #6b7683;
  font-size: 14px;
}

.hp-gz-izgara {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 12px;
}

.hp-gz-oge { display: block; text-decoration: none; }

.hp-gz-oge img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #e3e7ec;
  border-radius: 4px;
  background: #f4f6f8;
  transition: border-color .15s;
}
.hp-gz-oge:hover img { border-color: #b03030; }

.hp-gz-oge__ad {
  display: block;
  margin-top: 4px;
  font-size: 10px;
  text-align: center;
  color: #6b7683;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* KIRILIMLAR SITEYLE HIZALANDI.
   ÖLÇÜLDÜ: eşikler 760px ve 480px idi; 768px'lik tablet ikisinin de
   DIŞINDA kaldığı için 6 sütun çiziliyor, kapak ~110px'e düşüyordu.
   Sitenin geri kalanı (sinema ızgarası, spot şeridi, modüller) 1120 ve
   620 eşiklerini kullanıyor; bu ızgara da onlara alındı. */
@media (max-width: 1120px) { .hp-gz-izgara { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 620px)  { .hp-gz-izgara { grid-template-columns: repeat(3, 1fr); gap: 8px; } }

/* ---------- modül tabloları: mobil düzeltmesi ---------- */
/* Temada şu kural var:
      @media (max-width:900px) { #icerik table, #icerik-orta table {
          display:block; max-width:100%; overflow-x:auto; } }
   Amacı haber içindeki GENİŞ tabloları kaydırılabilir yapmak. Ama
   seçici bütün tabloları kapsıyor ve `display:block` bir <table>'ı
   tablo olmaktan çıkarıyor: satırlar kutu genişliğini doldurmuyor,
   sütunlar çöküyor.

   ÖLÇÜLDÜ (360px viewport): puan satırı 328px yerine 244px, namaz
   satırı 97px kalıyordu — modüller mobilde bu yüzden bozuk görünüyordu.
   Yalnız <table> kullanan iki modül (puan, namaz) etkileniyordu.

   Bu kural o iki tabloyu muaf tutuyor. Özgüllük: id + iki sınıf,
   temanın id + eleman seçicisini yeniyor; !important gerekmiyor.
   Modül tabloları zaten dar ve kutuya sığıyor, kaydırmaya ihtiyaçları yok. */

@media (max-width: 900px) {
  #icerik .hp-modul .hp-tablo,
  #icerik-orta .hp-modul .hp-tablo,
  .hp-modul .hp-tablo {
    display: table;
    width: 100%;
    max-width: none;
    overflow-x: visible;
  }
}

/* Altı gazete yan yana — kaydırma yok.
   Modül artık yalnız altı kapak basıyor (gerisi /gazete/tum'de), bu
   yüzden şerit yerine sabit altı sütunlu ızgara. 330px'lik yan blokta
   kapak başına ~46px düşüyor; kaydırma çubuğu da kalktığı için o
   5px geri kazanıldı. */
.hp-gz-serit {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 4px;
  padding: 11px 10px 12px;
  overflow: visible;
}

.hp-gz-kapak { width: auto; }

.hp-gz-kapak img {
  width: 100%;
  height: 62px;
}

/* Altı sütunda gazete adı okunmuyor (46px'e "Cumhuriyet" sığmaz);
   ad yerine başlık niteliği bırakıldı — üzerine gelince görünüyor. */
.hp-gz-kapak__ad { display: none; }

/* ---------- MOBİL: altı yerine ÜÇ gazete, tek sıra ----------
   ÖLÇÜLDÜ (390px): altı sütunda kapak başına 51px düşüyor ve gazete
   manşeti okunmuyordu. Üç sütuna inince sütun ~112px oluyor — tablet
   görünümüyle aynı boy, manşet seçilebiliyor.

   Dar ekranda altı kapağı da göstermeye çalışmak yerine üçü okunur
   boyutta gösteriliyor; kalan gazeteler için modülün başındaki
   "TÜMÜ" düğmesi zaten /gazete/tum sayfasına götürüyor.

   4., 5. ve 6. kapak GİZLENİYOR (silinmiyor): işaretleme yerinde
   kalıyor, tablet ve masaüstünde altısı da görünmeye devam ediyor.

   Yükseklik ayrıca verilmedi: kapaklar doğal oranlarında çiziliyor
   (ölçüldü: kaynak 1280×2154 = 0,594; ekranda 0,602). Sütun genişleyince
   yükseklik kendiliğinden ~186px'e çıkıyor, kırpma olmuyor.

   Gazete adı MOBİLDE geri açıldı: yukarıdaki kuralın gerekçesi "46px'e
   sığmıyor" idi; 112px'te "Cumhuriyet" 10px puntoyla rahat sığıyor. */
@media (max-width: 620px) {
  .hp-gz-serit {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    padding: 12px 10px 14px;
  }
  .hp-gz-serit .hp-gz-kapak:nth-child(n + 4) { display: none; }
  .hp-gz-kapak__ad {
    display: block;
    font-size: 10px;
    line-height: 1.25;
    margin-top: 5px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* ==========================================================================
   VİZYONDAKİ FİLMLER — afiş ızgarası
   Gazeteler modülüyle aynı düzen: masaüstünde altı afiş yan yana,
   mobilde ilk üçü. Yapı bilerek gazetelerinkini yansıtıyor; iki modül
   sayfada alt alta duruyor ve farklı davranmaları kopuk görünürdü.

   Fark: gazete kapağı 0,594 oranında (uzun sayfa), film afişi 0,738
   (310×420). Yükseklik ikisinde de VERİLMEDİ, doğal orandan geliyor —
   sabit yükseklik afişi kırpardı.
   ========================================================================== */
.hp-vz-serit {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 4px;
  padding: 11px 10px 12px;
}

.hp-vz-afis {
  position: relative;
  display: block;
  text-decoration: none;
  color: inherit;
}

.hp-vz-afis img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 3px;
  background: #eef1f5;
  transition: transform .18s ease, box-shadow .18s ease;
}

.hp-vz-afis:hover img {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px -6px rgba(9, 22, 42, .5);
}

/* Puan afişin üstünde: altına yazılsaydı altı sütunda satır yüksekliği
   iki katına çıkıyordu. */
.hp-vz-afis__puan {
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 2px 5px;
  border-radius: 3px;
  background: rgba(9, 22, 42, .78);
  color: #fff;
  font-size: 9.5px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

/* Altı sütunda film adı okunmuyor (afiş başına ~46px); ad gizli,
   bilgi title niteliğinde duruyor. Mobilde geri açılıyor. */
.hp-vz-afis__ad { display: none; }

@media (max-width: 620px) {
  .hp-vz-serit {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    padding: 12px 10px 14px;
  }
  /* Gazetelerde olduğu gibi mobilde ilk üç afiş; gerisi /sinema/tum'de. */
  .hp-vz-serit .hp-vz-afis:nth-child(n + 4) { display: none; }
  .hp-vz-afis__ad {
    display: block;
    font-size: 10px;
    line-height: 1.25;
    margin-top: 5px;
    text-align: center;
    color: #333f4c;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* ---------- orta blok: üçlü modül sırası ---------- */
/* Nöbetçi eczaneler, altın ve son depremler orta bloğun EN ALTINDA
   yan yana üç sütunda duruyor. Orta blok 632px; sütun başına ~200px
   düşüyor. Modüller sabit genişlik kullanmadığı için kaba uyum
   sağlıyorlar; yalnız iç yoğunlukları buna göre biraz sıkıldı. */

.hp-orta-izgara {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  align-items: start;
  margin-top: 6px;
}

/* Modüller kutunun tamamını kaplasın; yan blokta 330px'e göre
   ayarlanmış boşluklar 200px'de bollaşıyordu. */
.hp-orta-izgara .hp-modul { margin-bottom: 0; }
.hp-orta-izgara .hp-modul__baslik { padding: 10px 11px; font-size: 11px; letter-spacing: .04em; }
.hp-orta-izgara .hp-modul__govde  { padding: 10px 11px; }

/* Eczane: 200px'de adres satırı çok uzun kalıyordu. */
.hp-orta-izgara .hp-eczane { padding: 7px 0; }
.hp-orta-izgara .hp-eczane__adres { font-size: 11px; line-height: 1.35; }

/* Altın: değer sütunu daralınca taşıyordu. */
.hp-orta-izgara .hp-satir { padding: 6px 0; font-size: 12px; }
.hp-orta-izgara .hp-satir__deger { font-size: 12px; }
.hp-orta-izgara .hp-satir__alt   { font-size: 10px; }

/* Deprem: büyüklük rozeti ve yer adı dar sütuna göre. */
.hp-orta-izgara .hp-deprem { gap: 8px; padding: 7px 0; }
.hp-orta-izgara .hp-deprem__buyukluk { width: 34px; height: 34px; font-size: 12px; }
.hp-orta-izgara .hp-deprem__yer { font-size: 11px; }

/* Dar ekranda üç sütun okunmaz olur: önce ikiye, sonra tek sütuna. */
@media (max-width: 900px) { .hp-orta-izgara { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .hp-orta-izgara { grid-template-columns: 1fr; } }

/* Gazete kapağı yüksekliği ORANTILI.
   Önce 62px sabit verilmişti; modülün yan blokta (330px) duracağı
   varsayılmıştı. Oysa modül ORTA BLOKTA ve şerit 839px: kapak 135px
   genişliğe çıkınca 64px'lik yükseklik sayfanın yalnız üst şeridini
   gösteriyordu — gazeteler "yarım" görünmesinin sebebi buydu.

   ÖLÇÜLDÜ: kapakların doğal ölçüsü 1280x2154 (≈1:1,68). Yükseklik
   artık en-boy oranından geliyor, sabit değil; sütun genişliği ne
   olursa olsun sayfanın tamamı görünüyor.

   `object-fit: cover` duruyor: kapaklar arasında küçük oran farkları
   var, `contain` olsaydı kimi kutuda boşluk kalırdı. `top center`
   ile de kırpma her zaman alttan olur, gazete adı hep görünür. */
.hp-gz-kapak img {
  height: auto;
  aspect-ratio: 1280 / 2154;
}

/* `aspect-ratio` desteklemeyen eski tarayıcıda yükseklik doğal kalır;
   en azından kırpılmış şerit görünmez. */
@supports not (aspect-ratio: 1 / 1) {
  .hp-gz-kapak img { height: auto; }
}

/* ---------- nöbetçi eczaneler: tam liste sayfası ---------- */
.hp-ec-ust {
  padding: 10px 14px;
  margin-bottom: 12px;
  border-radius: 8px;
  background: #eef6f1;
  border: 1px solid #d6e8de;
  font-size: 13px;
  color: #3c4652;
}
.hp-ec-uyari { color: #c0392b; font-weight: 600; }

.hp-ec-liste {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.hp-ec-kart {
  padding: 11px 13px;
  border: 1px solid #e6eaef;
  border-left: 3px solid #17864a;
  border-radius: 7px;
  background: #fff;
  font-size: 12px;
}

.hp-ec-kart__ad    { font-weight: 700; color: #1c2430; }
.hp-ec-kart__ilce  { margin-left: 6px; font-weight: 500; color: #17864a; font-size: 11px; }
.hp-ec-kart__adres { margin-top: 4px; color: #6b7683; line-height: 1.45; }
.hp-ec-kart__tel   { display: inline-block; margin-top: 5px; color: #17864a; font-weight: 700; text-decoration: none; }
.hp-ec-kart__tel:hover { text-decoration: underline; }

@media (max-width: 900px) { .hp-ec-liste { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .hp-ec-liste { grid-template-columns: 1fr; } }

/* ---------- orta bloktaki eczane modülü: komşu yüksekliğine ---------- */
/* Modül 628px, yanındaki altın 373 ve deprem 384'tü — üçlü sıra
   dengesizdi. Gösterilen eczane sayısı üçe indirildi (bkz.
   block-nobetci-eczaneler.php); gerisi "tümü" sayfasında.
   Yüksekliği sabitlemek yerine içerik azaltıldı: sabit yükseklik
   son eczaneyi ortadan keserdi. */
.hp-orta-izgara .hp-eczane__adres {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* ============================================================
   MASAÜSTÜ MENÜSÜ — kategorilerin sağına SABİT hamburger
   23.08.2026 · üç ayrı yama tek blokta toplandı

   KONUM: düğme, kategori listesine `position:absolute` ile sağdan
   sabitlenir. Akışa bırakılsaydı son kategorinin bittiği yerde durur
   ve kategori eklenip çıktıkça yeri değişirdi. Liste tarafına da
   `padding-right` veriliyor ki kategoriler düğmenin altına girmesin.

   !important KULLANIMI: tema `.menu-header > ul` ve içindeki
   bağlantılara kendi kurallarını `!important` ile dayatıyor
   (ölçüldü: açılır kutuda yazı rengi beyaz kalıyordu, kutu da akışta
   yer kaplayıp şeridi 52px'ten 470px'e çıkarıyordu). Bir `!important`ı
   ancak başkası yener; bu blok o yüzden ısrarcı.
   ============================================================ */

.hp-ustmenu { display: none; }

@media (min-width: 901px) {

  /* Şerit masaüstünde gizli; bağlantılar hamburgerde. */
  .menu-home { display: none; }

  /* --- konumlandırma --- */
  .menu-header > ul {
    position: relative !important;
    padding-right: 58px !important;
  }

  .hp-ustmenu {
    display: flex !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    align-items: stretch !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    z-index: 40;
  }

  /* --- düğme --- */
  .hp-ustmenu__dugme {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    height: 100% !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-left: 1px solid rgba(255, 255, 255, .16) !important;
    cursor: pointer;
    transition: background .16s ease;
  }

  .hp-ustmenu__dugme:hover,
  .hp-ustmenu--acik .hp-ustmenu__dugme { background: rgba(255, 255, 255, .12) !important; }

  .hp-ustmenu__cizgiler {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    width: 20px;
    height: 15px;
  }

  .hp-ustmenu__cizgiler i {
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    background: rgba(255, 255, 255, .92);
    transition: transform .22s ease, opacity .16s ease;
  }

  /* Açıkken çarpıya döner. */
  .hp-ustmenu--acik .hp-ustmenu__cizgiler i:nth-child(1) { transform: translateY(6px) rotate(45deg); }
  .hp-ustmenu--acik .hp-ustmenu__cizgiler i:nth-child(2) { opacity: 0; }
  .hp-ustmenu--acik .hp-ustmenu__cizgiler i:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }

  /* --- açılır kutu --- */
  .hp-ustmenu__liste {
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
    width: 244px !important;
    height: auto !important;
    margin: 8px 0 0 !important;
    padding: 7px 0 !important;
    float: none !important;
    list-style: none;
    background: #fff !important;
    border: 1px solid #e0e6ee !important;
    border-radius: 12px !important;
    box-shadow: 0 14px 34px rgba(9, 22, 42, .20) !important;

    /* Kapalıyken yer kaplamaz. `display:none` yerine bu yol seçildi:
       geçiş animasyonu çalışsın ve klavye odağı içeri girebilsin. */
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    max-height: 0;
    overflow: hidden;
    transition: opacity .18s ease, transform .18s ease, visibility .18s;
  }

  /* Kutunun ucundaki küçük ok — düğmeye bağlı görünsün diye. */
  .hp-ustmenu__liste::before {
    content: "";
    position: absolute;
    top: -7px;
    right: 18px;
    width: 12px;
    height: 12px;
    background: #fff;
    border-left: 1px solid #e0e6ee;
    border-top: 1px solid #e0e6ee;
    transform: rotate(45deg);
    border-radius: 2px 0 0 0;
  }

  .hp-ustmenu--acik .hp-ustmenu__liste {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    max-height: 80vh;
    overflow: visible;
  }

  /* --- kutudaki bağlantılar --- */
  /* Tema bunlara beyaz renk dayatıyor; beyaz zeminde görünmez
     oluyorlardı. Hem <a> hem içindeki <span> ayrı ayrı hedefleniyor:
     yalnız <a>ya renk vermek yetmedi, span'in kendi kuralı vardı. */
  .hp-ustmenu__liste > li {
    display: block !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .hp-ustmenu__liste > li > a,
  .hp-ustmenu__liste > li > a:link,
  .hp-ustmenu__liste > li > a:visited {
    display: block !important;
    height: auto !important;
    padding: 11px 18px !important;
    color: #2b3540 !important;
    background: transparent !important;
    border: 0 !important;
    border-left: 3px solid transparent !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    white-space: nowrap;
    transition: background .14s ease, color .14s ease, border-color .14s ease;
  }

  .hp-ustmenu__liste > li > a span {
    color: inherit !important;
    font: inherit !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  .hp-ustmenu__liste > li > a:hover,
  .hp-ustmenu__liste > li > a:focus {
    color: #0960A5 !important;
    background: #f1f6fb !important;
    border-left-color: #0960A5 !important;
  }
  .hp-ustmenu__liste > li > a:hover span,
  .hp-ustmenu__liste > li > a:focus span { color: inherit !important; }

  /* İkonlar kaldırıldı (kullanıcı isteği). İşaretlemeden silinmedi:
     aynı dosyayı mobildeki şerit de kullanıyor, orada duruyorlar. */
  .hp-ustmenu__liste > li > a i,
  .hp-ustmenu__liste > li > a .icon-1 { display: none !important; }

  .hp-ustmenu__liste > li + li { border-top: 1px solid #f0f3f7; }

  /* Tema, menü öğelerine üçgen imleç ekliyor; burada anlamsız. */
  .hp-ustmenu::after,
  .hp-ustmenu:hover::after,
  .hp-ustmenu__liste > li:hover::after { display: none !important; }
}

/* Düğme ölçüsü — ÖZGÜLLÜK düzeltmesi.
   `.hp-ustmenu__dugme` (0,1,0) ile yazılmıştı ama tema
   `.menu-header > ul > li > a` (0,2,2) kullanıyor ve ikisi de
   `!important` taşıyınca özgüllüğü yüksek olan kazanıyor: düğme
   52x52 yerine 78x88 çiziliyordu (şeritten taşıyordu).
   Aşağıdaki seçici (0,3,2) o kuralı geçiyor. */
@media (min-width: 901px) {
  .menu-header > ul > li.hp-ustmenu > a.hp-ustmenu__dugme {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    font-size: 0 !important;      /* metin yok; olasi bosluk karakterleri yer kaplamasin */
    background: transparent !important;
    border: 0 !important;
    border-left: 1px solid rgba(255, 255, 255, .16) !important;
    border-radius: 0 !important;
  }

  .menu-header > ul > li.hp-ustmenu > a.hp-ustmenu__dugme:hover,
  .menu-header > ul > li.hp-ustmenu.hp-ustmenu--acik > a.hp-ustmenu__dugme {
    background: rgba(255, 255, 255, .12) !important;
  }

  /* Kapsayıcı da tema kurallarından etkilenmesin. */
  .menu-header > ul > li.hp-ustmenu {
    width: 52px !important;
    min-width: 52px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
  }
}

/* Hamburger, ŞERİDİN en sağında — kategorilerin sonunda değil.
   ÖNCEKİ HÂLİ: düğme `.menu-header > ul` içine sabitlenmişti, yani
   ortalanmış içerik sütununun sağ kenarına. Ölçüm: 1280px ekranda şerit
   0–1265 arası, liste ise 15–1050 arası; düğme 1050'de duruyordu, yani
   "Kitap" kategorisinin hemen yanında. İstenen, şeridin kendi sağ kenarı.

   ÇÖZÜM: bağlanma noktası listeden ŞERİDE alındı (`.menu-header`
   position:relative, liste static). Düğme artık içerik sütununun
   dışında, sağdaki boş alanda duruyor.

   YAN FAYDA: liste için sağda yer ayırmaya gerek kalmadı. Ayırdığım
   58px yüzünden 1024px ekranda kategoriler ikinci satıra kırılıyordu;
   o boşluk ve kategori dolgusu kısıntısı geri alındı. */
@media (min-width: 901px) {
  .menu-header { position: relative !important; }

  /* Bağlanma noktası artık şerit; liste konumlandırılmamış olmalı. */
  .menu-header > ul {
    position: static !important;
    padding-right: 0 !important;
  }

  /* Kategori dolgusu aslına döndü: yer açmaya gerek kalmadı. */
  .menu-header > ul > li:not(.hp-ustmenu) > a {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }

  .hp-ustmenu {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
  }

  /* Kutu şeridin sağ kenarına yapışmasın, biraz nefes alsın. */
  .hp-ustmenu__liste { right: 10px !important; }
  .hp-ustmenu__liste::before { right: 16px; }
}

/* ============================================================
   HAMBURGER AÇILIR PANELİ

   Önceki iki deneme de beyaz bir kutu içinde alt alta sıralanmış
   sekiz bağlantıydı; 8 öğe için 352px yükseklik kaplıyor, içi boş
   duruyordu. Yaklaşım değişti:

   · Panel, kategori şeridinin KENDİ laciverti. Sayfanın üstüne
     yapışmış yabancı beyaz bir kutu değil, şeridin aşağı doğru
     uzamış bir parçası gibi duruyor.
   · Sekiz öğe 2x4 ızgarada. Uzun ince liste yerine alçak ve
     derli toplu bir panel; yükseklik 352px'ten ~220px'e iniyor.
   · Üstte 3px marka kırmızısı şerit, panelin sayfaya ait olduğunu
     söylüyor.
   · Üzerine gelince sol kenarda kırmızı iz + hafif aydınlanma.

   TEKNİK NOT — bu koyu zemin tesadüf değil: tema bu menüdeki
   bağlantılara VE onların <span>lerine beyaz rengi !important ile
   dayatıyor. Beyaz kutuda bu bize "beyaz üstüne beyaz" olarak
   geri tepiyordu ve her seferinde span'i ayrıca hedeflemek
   gerekiyordu. Koyu zeminde temanın dayatması bizim lehimize
   çalışıyor, kuralı yenmek yerine kullanıyoruz.

   KARŞITLIK: yazı rgba(255,255,255,.88), zemin #0D2440.
   Harmanlanmış yazı ~#E0E3E7 (parlaklık .757), zemin parlaklık
   .0177 -> oran (.757+.05)/(.0177+.05) = 11,9:1. AA sınırı 4,5.
   ============================================================ */
@media (min-width: 901px) {

  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste {
    display: grid !important;
    /* Tema bu kutuya border-box vermiyor; dolgu ve kenarlik genisligin
       DISINA ekleniyor ve 380px kutu 402px olarak ciziliyordu (olculdu). */
    box-sizing: border-box !important;
    grid-template-columns: 1fr 1fr;
    gap: 2px !important;
    width: 380px !important;
    padding: 10px !important;
    background: linear-gradient(180deg, #17324F 0%, #0D2440 100%) !important;
    border: 1px solid rgba(255, 255, 255, .10) !important;
    border-top: 3px solid var(--brand, #C81E28) !important;
    border-radius: 12px !important;
    box-shadow: 0 24px 60px rgba(4, 12, 24, .45),
                0 2px 8px rgba(4, 12, 24, .30) !important;
    /* overflow:hidden YOK - üstteki ok kutunun dışında duruyor, kırpılır. */
  }

  /* Önceki denemedeki "BÖLÜMLER" etiketi kaldırıldı: temanın
     ul::after clearfix kuralı content'i eziyordu ve etiket zaten
     hiç görünmüyordu (ekran görüntüsüyle doğrulandı). */
  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste::after {
    content: none !important;
  }

  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste > li {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
  }

  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste > li > a,
  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste > li > a:link,
  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste > li > a:visited {
    display: flex !important;
    align-items: center !important;
    /* OLCULDU: satirlar 42px yerine 60px ciziliyordu. Sebep panelin
       genisligindekiyle AYNI: tema border-box uygulamiyor, bu yuzden
       9+9 dolgu 42px yuksekligin DISINA ekleniyordu (42+18=60).
       Tek sebep, iki belirti; ikisi de box-sizing ile cozuluyor. */
    box-sizing: border-box !important;
    height: auto !important;
    min-height: 44px !important;
    padding: 9px 12px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    color: rgba(255, 255, 255, .88) !important;
    font-family: var(--font-govde, 'Source Sans 3', 'Segoe UI', Arial, sans-serif) !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    letter-spacing: .005em !important;
    line-height: 1.25 !important;
    text-align: left !important;
    text-transform: none !important;
    white-space: nowrap !important;
    box-shadow: inset 0 0 0 0 var(--brand, #C81E28) !important;
    transition: background .16s ease, color .16s ease, box-shadow .16s ease !important;
  }

  /* Tema hem <a>ya hem <span>e renk dayatiyor; span ayrica alinmali. */
  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste > li > a > span {
    color: inherit !important;
    font: inherit !important;
    letter-spacing: inherit !important;
  }

  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste > li > a:hover,
  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste > li > a:focus {
    background: rgba(255, 255, 255, .09) !important;
    color: #fff !important;
    box-shadow: inset 2px 0 0 0 var(--brand, #C81E28) !important;
  }

  /* Klavyeyle gezerken odak gorunur olsun. */
  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste > li > a:focus-visible {
    outline: 2px solid rgba(255, 255, 255, .55) !important;
    outline-offset: -2px !important;
  }

  /* Temanin menu ogelerine ekledigi ucgen imlec kutuda anlamsiz. */
  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste > li > a::after,
  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste > li > a::before {
    display: none !important;
  }

  /* Ok tamamen kaldirildi: 45 derece dondurulmus kirmizi kare, panelin
     ustunde ayrik bir baklava olarak duruyordu ve hata gibi gorunuyordu
     (ekran goruntusuyle dogrulandi). Panel zaten dugmenin tam altinda
     duruyor, isaretciye ihtiyaci yok; ustteki 3px kirmizi serit bagi
     kuruyor. */
  .menu-header > ul > li.hp-ustmenu > ul.hp-ustmenu__liste::before {
    display: none !important;
  }
}

/* Kategorilerin altındaki bağlantı şeridi TAMAMEN kaldırıldı.
   Masaüstünde zaten gizliydi (bağlantılar hamburgerde); mobilde de
   gizleniyor çünkü aynı bağlantılar mobil çekmecede var.
   ÖLÇÜLDÜ (390px): yedi bağlantının yedisi de şeridin DIŞINDA
   bulunuyor, yani gizlemek erişimi kaybettirmiyor.

   İşaretleme silinmedi, yalnız gizlendi: yönetici ileride geri
   isterse tek satır CSS ile döner ve `SayfalarListele()` çıktısı da
   yerinde kalır. */
.menu-home { display: none !important; }

/* ==========================================================================
   NÖBETÇİ ECZANELER — tarih satırı ve ilçe süzgeci
   Örnek sayfada (bshaberler) şehir+tarih başlığı ve bir ilçe seçici var.
   Bizim sayfada 147 eczane tek listede akıyordu; süzgeç yoktu.
   Seçici sayfanın üstüne, listeden hemen önce konuldu.
   ========================================================================== */
.hp-ec-tarih { font-weight: 600; color: #333f4c; }

.hp-ec-suzgec {
  display: flex;
  align-items: center;
  gap: 9px;
  /* !important: tema form ve div icin kendi kenar boslugunu dayatiyor,
     iki suzgec satiri BITISIK ciziliyordu (olculdu: aralarinda 0px). */
  margin: 0 0 16px !important;
  /* Kap genisligini birakmasin: <form> olarak kullanildiginda daralip
     896px yerine 720px ciziliyordu (olculdu). */
  width: 100%;
  box-sizing: border-box;
  /* Iki suzgec satiri arasinda net bosluk: form ve div ayri ogeler,
     kenar bosluklari birlesmesin diye acikca veriliyor. */
  min-height: 45px;
}

.hp-ec-suzgec label {
  /* OLCULDU: etiket sol=81, kutu sol=601 - arada 520px bosluk vardi.
     Sebep tema.css.php:15 -> `label{width:100%}`. Esnek kutuda etiket
     tum genisligi kaplayinca secim kutusu saga itiliyordu. */
  /* SABIT GENISLIK: "İl" 12px, "İlçe" 29px cizilince iki secim kutusu
     farkli yerden basliyordu (olculdu: sol=101 ve sol=118) ve alt alta
     duran iki kutu hizasiz gorunuyordu. Etiketler ayni genislige
     sabitlenince kutular tam ust uste hizalaniyor. */
  flex: 0 0 44px;
  width: 44px !important;
  font-family: var(--font-baslik, inherit);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: #6b7885;
  margin: 0;
}

.hp-ec-suzgec select {
  flex: 0 1 260px;
  min-width: 0;
  box-sizing: border-box;
  padding: 9px 12px;
  border: 1px solid #e2e7ec;
  border-radius: 6px;
  background: #fff;
  color: #10161c;
  font-family: var(--font-govde, inherit);
  font-size: 14px;
  line-height: 1.3;
  cursor: pointer;
}

.hp-ec-suzgec select:focus {
  outline: 2px solid #0d2440;
  outline-offset: 1px;
  border-color: #0d2440;
}

@media (max-width: 620px) {
  .hp-ec-suzgec { flex-wrap: wrap; gap: 6px; }
  /* Dar ekranda etiket kendi satirinda; sabit 44px burada anlamsiz. */
  .hp-ec-suzgec label { flex: 1 1 100%; width: auto !important; }
  .hp-ec-suzgec select { flex: 1 1 100%; }
}

/* İl için veri yoksa: yanlış ilin listesini göstermektense açıkça yaz. */
.hp-ec-uyari-kutu {
  margin: 0 0 14px;
  padding: 12px 14px;
  border: 1px solid #f0d9a0;
  border-left: 3px solid #d97706;
  border-radius: 6px;
  background: #fdf8ec;
  color: #6b4c05;
  font-size: 14px;
  line-height: 1.5;
}
.hp-ec-suzgec noscript button {
  padding: 9px 14px; border: 1px solid #0d2440; border-radius: 6px;
  background: #0d2440; color: #fff; font-size: 13px; cursor: pointer;
}

/* ==========================================================================
   RENKLİ MODÜL BAŞLIKLARI
   Hava (mavi) ve puan (yeşil) modüllerindeki desenin aynısı: üstten inen
   beyaz parlaklık + soldan sağa açılan renk tabanı. Aynı teknik, aynı
   gölge yöntemi — modüller birbirinden ayrışmasın diye.

   KARŞITLIK HESAPLANDI (beyaz yazı, tabanın AÇIK ucuna göre):
     eczane  #c8232f -> 5,62:1   (AA sınırı 4,5 — geçiyor)
     deprem  #546e7a -> 5,40:1   (geçiyor)
     altın   #ad7f0c -> 3,61:1   (sınırda; hava modülü de 3,3 ile aynı
             durumda ve orada olduğu gibi yumuşak gölgeyle destekleniyor.
             Daha açık bir altın tonu okunurluğu bozardı.)
   ========================================================================== */

/* ---------- nöbetçi eczaneler: kırmızı ---------- */
.hp-ec-modul .hp-modul__baslik {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .20) 0%, rgba(255, 255, 255, 0) 72%),
    linear-gradient(90deg, #9e1620 0%, #c8232f 100%);
  color: #fff;
  text-shadow: 0 1px 1px rgba(74, 8, 13, .45);
}

/* ---------- altın: gold ---------- */
.hp-altin-modul .hp-modul__baslik {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, 0) 72%),
    linear-gradient(90deg, #7a5a06 0%, #ad7f0c 100%);
  color: #fff;
  text-shadow: 0 1px 1px rgba(58, 42, 3, .5);
}

/* ---------- son depremler: arduvaz ----------
   Kırmızı ve altın komşu modüllerde kullanıldı; deprem için ciddi ve
   nötr bir ton seçildi. Uyarı sarısı SON DAKİKA şeridinde kullanılıyor,
   tekrar etmemek için tercih edilmedi. */
.hp-deprem-modul .hp-modul__baslik {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, 0) 72%),
    linear-gradient(90deg, #37474f 0%, #546e7a 100%);
  color: #fff;
  text-shadow: 0 1px 1px rgba(18, 26, 30, .5);
}

/* Başlık içindeki ikon, şehir/ek bilgi ve TÜMÜ düğmesi renkli zeminde
   açık renk olmalı; hepsi tek yerde toplandı. */
.hp-ec-modul .hp-modul__baslik i,
.hp-altin-modul .hp-modul__baslik i,
.hp-deprem-modul .hp-modul__baslik i { color: #fff; opacity: .92; }

.hp-ec-modul .hp-modul__baslik-ek,
.hp-altin-modul .hp-modul__baslik-ek,
.hp-deprem-modul .hp-modul__baslik-ek { color: rgba(255, 255, 255, .88); }

/* ==========================================================================
   RENKLİ MODÜL GÖVDELERİ
   Puan (#166534) ve namaz (#0f4c33) modüllerindeki desenin aynısı: gövde
   düz koyu renk, içindeki yazılar o zemine göre yeniden renklendirilir.

   İçerideki HER yazı ayrıca ele alındı; yalnız zemini koyulaştırmak
   koyu-üstüne-koyu yazı bırakırdı. Karşıtlıklar beyaza göre hesaplandı:
     eczane  #7f1220 -> 11,4:1
     altın   #6b4f05 -> 9,8:1
     deprem  #2b373d -> 13,6:1
   İkincil yazılar (adres, ilçe, zaman) %72–78 beyazla yazıldı; en düşüğü
   yine 6:1 üzerinde kalıyor.
   ========================================================================== */

/* ---------- nöbetçi eczaneler ---------- */
.hp-ec-modul .hp-modul__govde { background: #7f1220; }
.hp-ec-modul .hp-eczane { border-bottom-color: rgba(255, 255, 255, .14); }
.hp-ec-modul .hp-eczane__ad { color: #fff; }
.hp-ec-modul .hp-eczane__ilce {
  background: rgba(255, 255, 255, .16);
  color: rgba(255, 255, 255, .90);
}
.hp-ec-modul .hp-eczane__adres { color: rgba(255, 255, 255, .74); }
.hp-ec-modul .hp-eczane__tel,
.hp-ec-modul .hp-eczane__tel:hover { color: #ffd9dd; }

/* ---------- altın ---------- */
.hp-altin-modul .hp-modul__govde { background: #6b4f05; }
.hp-altin-modul .hp-satir { border-bottom-color: rgba(255, 255, 255, .14); }
.hp-altin-modul .hp-satir__ad { color: #fff; }
.hp-altin-modul .hp-satir__alt { color: rgba(255, 255, 255, .72); }
.hp-altin-modul .hp-satir__deger { color: #ffe9a8; }

/* ---------- son depremler ---------- */
.hp-deprem-modul .hp-modul__govde { background: #2b373d; }
.hp-deprem-modul .hp-deprem { border-bottom-color: rgba(255, 255, 255, .14); }
.hp-deprem-modul .hp-deprem__yer { color: #fff; }
.hp-deprem-modul .hp-deprem__zaman { color: rgba(255, 255, 255, .72); }
/* Büyüklük rozeti kendi renk ölçeğini korur (düşük/orta/yüksek ayrımı
   bilgi taşıyor); yalnız koyu zeminde kenarı belirginleştirildi. */
.hp-deprem-modul .hp-deprem__buyukluk {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .18);
}

/* ==========================================================================
   SİNEMA DETAY SAYFASI
   Eski hâl: sayfaya gömülü <style> bloğu, float tabanlı ve sabit ölçülü
   (künye %73 genişlik, satır içi strong 150px / span 250px float).
   Dar ekranda sütunlar üst üste biniyor, geniş ekranda künye ortada
   asılı kalıyordu. O blok kaldırıldı; düzen ızgaraya alındı.
   ========================================================================== */
.hp-film-detay { margin: 0 0 26px; }

.hp-film-ust {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: 20px;
  align-items: start;
  margin: 0 0 22px;
}

.hp-film-afis { position: relative; margin: 0; }

.hp-film-afis img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 6px;
  background: #eef1f5;
  box-shadow: 0 6px 18px -8px rgba(9, 22, 42, .45);
}

/* Puan rozeti afişin köşesinde; eski sürümde ayrı bir kutu olarak
   afişin altına düşüyordu. */
.hp-film-puan {
  position: absolute;
  right: 8px;
  bottom: 8px;
  padding: 5px 9px;
  border-radius: 5px;
  background: rgba(9, 22, 42, .82);
  color: #fff;
  font-family: var(--font-baslik, inherit);
  line-height: 1.15;
  text-align: center;
}
.hp-film-puan p {
  margin: 0 0 1px;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .1em;
  opacity: .8;
}
.hp-film-puan .puan { font-size: 16px; font-weight: 800; }
.hp-film-puan span { font-size: 11px; opacity: .85; }

/* Künye: eski float'lı liste yerine tek sütun, ince ayraçlı. */
.hp-film-kunye {
  margin: 0 !important;
  padding: 12px 14px !important;
  list-style: none;
  border: 1px solid #e2e7ec;
  border-radius: 6px;
  background: #f7f9fb;
  color: #333f4c;
  font-size: 14px;
  line-height: 1.65;
}

.hp-film-icerik h2 {
  margin: 22px 0 8px !important;
  font-family: var(--font-baslik, inherit);
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #10161c !important;
}
.hp-film-icerik hr {
  margin: 0 0 12px;
  border: 0;
  border-top: 1px solid #e2e7ec;
}
.hp-film-icerik p { margin: 0 0 12px; font-size: 15px; line-height: 1.65; }

/* Fragman: 16:9 oranında, kapsayıcıya sığar. Eski gömme sabit
   655×400 idi ve dar ekranda taşıyordu. */
.hp-fragman-video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border-radius: 6px;
  background: #000;
}

/* Alt liste: afiş ızgarası (eski .films kayan kutulardı).
   ÖLÇÜLDÜ: kart inline-block + doğal afiş genişliği (310px) olduğu için
   896px kapta 2 sütun, 347px kapta 1 sütun çıkıyor ve ekrana hiç uyum
   sağlamıyordu. Kartlar artık ızgara öğesi; sütun sayısı kırılıma göre. */
.hp-film-izgara {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px 12px;
  margin: 0 0 22px;
}
.hp-film-kart {
  display: block;
  width: auto;
  margin: 0;
  min-width: 0;
}
.hp-film-kart { text-align: center; }
.hp-film-kart a { display: block; text-decoration: none; color: #333f4c; }
.hp-film-kart img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 5px;
  background: #eef1f5;
  transition: transform .18s ease;
}
.hp-film-kart a:hover img { transform: translateY(-2px); }
.hp-film-kart p {
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.3;
  color: #333f4c;
}

/* Tablet: 5 sütun 631–717px'lik kapta afişi 120px'e düşürürdü. */
@media (max-width: 1120px) {
  .hp-film-izgara { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
  /* Mobilde 3 sütun — ana sayfadaki gazete ve vizyon modülleriyle aynı. */
  .hp-film-izgara { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 8px; }
  .hp-film-kart p { font-size: 11px; }

  .hp-film-ust {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }
  /* Dar ekranda afiş tam genişlik yerine ortada, okunur boyda. */
  .hp-film-afis { max-width: 210px; margin: 0 auto; }
  .hp-film-icerik p { font-size: 14px; }
}

/* ==========================================================================
   ORTA BLOK ÜÇLÜSÜ — EŞİT YÜKSEKLİK
   ÖLÇÜLDÜ: gövde yükseklikleri eczane 280px, altın 302px, deprem 327px.
   Izgara `align-items:start` olduğu için üçü farklı boyda duruyordu.
   Altın tablosu ölçü alındı (302px); diğer ikisi aynı yüksekliğe
   sabitlendi ve taşan içerik kutunun İÇİNDE kayıyor — modül uzayıp
   satırı bozmuyor.
   ========================================================================== */
.hp-ec-modul .hp-modul__govde,
.hp-altin-modul .hp-modul__govde,
.hp-deprem-modul .hp-modul__govde {
  height: 302px;
  overflow-y: auto;
  /* Dokunmatik ekranda akıcı kaydırma. */
  -webkit-overflow-scrolling: touch;
}

/* İnce kaydırma çubuğu: varsayılan kalın çubuk 290px'lik kutuda
   içeriğin bir kısmını örtüyordu. */
.hp-ec-modul .hp-modul__govde::-webkit-scrollbar,
.hp-altin-modul .hp-modul__govde::-webkit-scrollbar,
.hp-deprem-modul .hp-modul__govde::-webkit-scrollbar { width: 6px; }

.hp-ec-modul .hp-modul__govde::-webkit-scrollbar-track,
.hp-altin-modul .hp-modul__govde::-webkit-scrollbar-track,
.hp-deprem-modul .hp-modul__govde::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, .18);
}

.hp-ec-modul .hp-modul__govde::-webkit-scrollbar-thumb,
.hp-altin-modul .hp-modul__govde::-webkit-scrollbar-thumb,
.hp-deprem-modul .hp-modul__govde::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, .34);
  border-radius: 3px;
}

/* ---------- film künyesi: alt alta ---------- */
.hp-film-kunye li {
  display: flex;
  gap: 10px;
  padding: 7px 0;
  border-bottom: 1px solid #e6ebef;
}
.hp-film-kunye li:last-child { border-bottom: 0; }
.hp-film-kunye li strong {
  flex: 0 0 132px;
  font-weight: 700;
  color: #6b7885;
  font-size: 13px;
}
.hp-film-kunye li span { flex: 1 1 auto; min-width: 0; color: #10161c; }

@media (max-width: 620px) {
  /* Dar ekranda etiket kendi satırında; 132px sütun değeri sıkıştırırdı. */
  .hp-film-kunye li { flex-wrap: wrap; gap: 2px; }
  .hp-film-kunye li strong { flex: 1 1 100%; font-size: 11px; }
}

/* Gazete detayında tarih: başlık satırının sağ ucunda.
   Başlık kutusu esnek satır yapılıyor ki tarih sağa yaslanabilsin;
   yalnız bu sayfa etkilensin diye :has() ile sınırlandı. */
.ic-sayfalar-baslik:has(.hp-gz-tarih) {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
}
.hp-gz-tarih {
  margin-left: auto;
  font-family: var(--font-govde, inherit);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  color: #6b7885;
  white-space: nowrap;
}

@media (max-width: 620px) {
  /* Dar ekranda tarih başlığın altına geçsin; yan yana sıkışırdı. */
  .hp-gz-tarih { margin-left: 0; flex: 1 1 100%; }
}

/* ==========================================================================
   GAZETE BÜYÜTECİ
   Gazete kapağı 1280×2154. Sayfa içinde hangi boyda gösterilirse
   gösterilsin manşet okunmuyor: tam genişlikte sayfayı tek başına
   dolduruyor, sınırlayınca yazı küçülüyor. Sayfada derli toplu duruyor,
   okuma ayrı bir görüntüleyiciye alındı.
   ========================================================================== */
.hp-gz-detay__kapak--tiklanir { cursor: zoom-in; }
.hp-gz-detay__kapak--tiklanir:focus-visible {
  outline: 3px solid #0d2440;
  outline-offset: 3px;
}

/* Görünür ipucu: kapağın tıklanabilir olduğu kendiliğinden anlaşılmaz. */
.hp-gz-buyut {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 10px auto 0;
  padding: 9px 16px;
  border: 1px solid #d7dee5;
  border-radius: 6px;
  background: #fff;
  color: #10161c;
  font-family: var(--font-baslik, inherit);
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}
.hp-gz-buyut:hover { border-color: #0d2440; background: #f5f7f9; }

.hp-buyutec {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(6, 12, 20, .92);
  overflow: hidden;
}
.hp-buyutec--acik { display: flex; }

.hp-buyutec img {
  max-width: none;          /* ölçek transform ile veriliyor */
  transform-origin: center center;
  cursor: grab;
  user-select: none;
  -webkit-user-drag: none;
}
.hp-buyutec--tutuluyor img { cursor: grabbing; }

.hp-buyutec__arac {
  position: fixed;
  top: 14px;
  right: 14px;
  display: flex;
  gap: 6px;
  z-index: 1;
}
.hp-buyutec__arac button {
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, .14);
  color: #fff;
  font-size: 19px;
  line-height: 1;
  cursor: pointer;
}
.hp-buyutec__arac button:hover { background: rgba(255, 255, 255, .28); }

@media (max-width: 620px) {
  .hp-buyutec__arac { top: 10px; right: 10px; }
  .hp-buyutec__arac button { width: 44px; height: 44px; }   /* dokunma hedefi */
  .hp-gz-buyut { width: 100%; justify-content: center; }
}

/* ============================================================================
   BURC IZGARASI — yuvarlak degrade ikonlar                     24.08.2026
   ----------------------------------------------------------------------------
   Onceki hal: 34x28 px kose yuvarlatilmis kutu, HEPSI ayni mor (#6b46c1).
   Istenen (kullanicinin gonderdigi ornek): her burc kendi renginde YUVARLAK
   degrade zemin, ustunde beyaz simge, altinda kalin buyuk harf ad.
   Simgeler zaten beyaz tek renk SVG (/images/burc-ikon/*.svg), bu yuzden
   yalnizca zemin ve olcu degisiyor; dosyalara dokunulmadi.
   ============================================================================ */
.hp-burclar{
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:14px 10px !important;
}
.hp-burc{
  display:flex !important;
  flex-direction:column;
  align-items:center;
  gap:8px;
  padding:6px 2px !important;
  border:0 !important;
  background:transparent !important;
  text-align:center;
}
.hp-burc__ikon{
  width:64px !important;
  height:64px !important;
  border-radius:50% !important;
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 2px 6px rgba(16,22,28,.18);
  transition:transform .16s ease, box-shadow .16s ease;
}
.hp-burc__ikon img{
  width:34px !important;
  height:26px !important;
  display:block;
}
.hp-burc:hover .hp-burc__ikon{
  transform:translateY(-2px);
  box-shadow:0 5px 12px rgba(16,22,28,.26);
}
.hp-burc__ad{
  font-family:var(--font-baslik,'Archivo',Arial,sans-serif);
  font-size:12px; font-weight:700;
  letter-spacing:.02em; text-transform:uppercase;
  color:#10161C !important;
}
/* tarih araligi izgarada yer kaplamasin; baslikta zaten var */
.hp-burclar .hp-burc__tarih{ display:none !important; }

/* --- burc renkleri (ornek gorseldeki paletle) --- */
.hp-burc[href*="koc"]     .hp-burc__ikon{ background:linear-gradient(145deg,#5CB85C,#3D8B3D); }
.hp-burc[href*="boga"]    .hp-burc__ikon{ background:linear-gradient(145deg,#F0642B,#D2401A); }
.hp-burc[href*="ikizler"] .hp-burc__ikon{ background:linear-gradient(145deg,#EC2C97,#C4157A); }
.hp-burc[href*="yengec"]  .hp-burc__ikon{ background:linear-gradient(145deg,#59B7F0,#2E90D6); }
.hp-burc[href*="aslan"]   .hp-burc__ikon{ background:linear-gradient(145deg,#F5822B,#DB6012); }
.hp-burc[href*="basak"]   .hp-burc__ikon{ background:linear-gradient(145deg,#A9743F,#7E5227); }
.hp-burc[href*="terazi"]  .hp-burc__ikon{ background:linear-gradient(145deg,#4CAF50,#2E7D32); }
.hp-burc[href*="akrep"]   .hp-burc__ikon{ background:linear-gradient(145deg,#2F6FE0,#1B4FB5); }
.hp-burc[href*="yay"]     .hp-burc__ikon{ background:linear-gradient(145deg,#E5289B,#B81478); }
.hp-burc[href*="oglak"]   .hp-burc__ikon{ background:linear-gradient(145deg,#2D6FE8,#1A4FBE); }
.hp-burc[href*="kova"]    .hp-burc__ikon{ background:linear-gradient(145deg,#F5822B,#DE5F0F); }
.hp-burc[href*="balik"]   .hp-burc__ikon{ background:linear-gradient(145deg,#4FB3EE,#2A8FD4); }

/* Puan durumu: takim amblemi (24.08.2026). Panel her takim icin `logo`
   gonderiyor; amblem adin soluna, ada hizali kucuk bir gorsel olarak
   giriyor. Logo yoksa yalniz ad basilir, hizalama bozulmaz. */
.hp-tablo td.hp-takim{ white-space:nowrap; }
.hp-takim__logo{
  width:18px; height:18px;
  object-fit:contain;
  vertical-align:-4px;
  margin-right:7px;
  display:inline-block;
}
.hp-takim__ad{ vertical-align:middle; }

/* ============================================================================
   GAZETEMIZ blogu — 24.08.2026 yeniden tasarlandi.
   Eskiden satir ici stillerle sabit 200x270 gorsel ve baglanti gibi
   bicimlendirilmis bir submit dugmesi vardi; diger yan bloklarla ayni
   dile ait degildi. Simdi kapak tiklanabilir bir kart, uzerine gelince
   "Arsive Git" ortusu aciliyor; altinda sayi adi ve tarihi duruyor.
   ============================================================================ */
.hp-gazete{ margin:0; padding:0; }
.hp-gazete__kapak{
  position:relative;
  display:block;
  width:100%;
  padding:0;
  border:1px solid var(--line,#E2E7EC);
  border-radius:var(--yuvarlak,6px);
  background:var(--bg,#fff);
  overflow:hidden;
  cursor:pointer;
  line-height:0;
  transition:box-shadow .16s ease, transform .16s ease;
}
.hp-gazete__kapak img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:200/270;
  object-fit:cover;
}
.hp-gazete__kapak:hover{
  transform:translateY(-2px);
  box-shadow:0 6px 16px rgba(16,22,28,.20);
}
.hp-gazete__ortu{
  position:absolute; inset:0;
  display:flex; align-items:flex-end; justify-content:center;
  background:linear-gradient(to top, rgba(16,22,28,.72) 0%, rgba(16,22,28,0) 55%);
  opacity:0; transition:opacity .16s ease;
}
.hp-gazete__kapak:hover .hp-gazete__ortu,
.hp-gazete__kapak:focus-visible .hp-gazete__ortu{ opacity:1; }
.hp-gazete__ortu-yazi{
  font-family:var(--font-govde,Arial,sans-serif);
  font-size:12.5px; font-weight:700; color:#fff;
  line-height:1; padding:0 0 14px;
  letter-spacing:.02em;
}
.hp-gazete__alt{
  display:flex; align-items:baseline; justify-content:space-between;
  gap:8px; padding:10px 2px 2px;
}
.hp-gazete__ad{
  font-family:var(--font-baslik,Arial,sans-serif);
  font-size:13px; font-weight:700; color:var(--ink,#10161C);
}
.hp-gazete__tarih{
  font-family:var(--font-govde,Arial,sans-serif);
  font-size:11.5px; color:var(--muted,#6B7885); white-space:nowrap;
}

/* Nöbet dönemi satiri — 25.08.2026.
   Metin kaynaktan gelir ("25 Ağustos Salı akşamından ... sabahına kadar.")
   ve her gun degisir. Sayi/saat satirinin ALTINA, ayri bir satir olarak
   yazilir; yan yana konsaydi dar ekranda basligi tasiyordu. */
.hp-ec-donem{
  display:block; margin-top:4px;
  font-size:12.5px; font-weight:500; color:#0f5c34;
}

/* ── reCAPTCHA kutusu ve uyelik formlari — mobil duzeni (25.08.2026) ──
   SORUN (390px genislikte olculdu): Google widget'i 304x78 SABIT olcudur.
   Dar kabin icinde sagdan tasiyor, ustelik kapladigi yukseklik hesaba
   katilmadigi icin altindaki dugmeler uzerine biniyordu — giris, kayit ve
   sifremi unuttum sayfalarinin ucunde de ayni gorunuyordu.

   Cozum iki parcali:
   1) Kutu blok seviyesinde, taskini kendi icinde kesiyor (clear+overflow).
   2) 430px altinda widget olceklenip yuksekligi ona gore sabitleniyor;
      yalnizca transform verilseydi eleman ESKI yuksekligini korur ve altta
      bos serit birakirdi. */
.hp-recaptcha-kutu{
  display:block; clear:both; overflow:hidden;
  margin:0 0 14px; max-width:100%;
}
.hp-recaptcha-kutu .g-recaptcha{ display:block; }
.hp-recaptcha-kutu iframe{ max-width:100%; }

@media (max-width:360px){
  .hp-recaptcha-kutu{ height:68px; }
  .hp-recaptcha-kutu .g-recaptcha{
    transform:scale(.87); transform-origin:0 0;
  }
}

/* Uyelik formlarindaki dugmeler: dar ekranda yan yana sigmiyor.

   OZGULLUK NOTU (olculdu): ic sayfa katmani modern-ic.css su kurali
   tasiyor ve BIZDEN SONRA yukleniyor:
       #icerik-orta button, #icerik-orta .btn { width:auto !important }
   Kimlik + !important tasidigi icin sinif kurallarim kaybediyordu;
   ilk yazimda GIRIS dugmesi tam genislige gecti ama 'Sifremi Unuttum'
   ve 'Uye Ol' baglantilari gecmedi. Bu yuzden ayni kimlik seviyesine
   cikip !important veriyoruz.

   Kural modern-ic.css'e YAZILMADI: o dosyanin baglantisi bircok sayfada
   `?v=32` diye SABIT yazili, yani duzenlense bile tarayici eski kopyayi
   servis edebilirdi. site.css ise dosya zamanindan surumleniyor. */
@media (max-width:360px){
  #icerik-orta .form-horizontal .controls .btn,
  #icerik-orta .form-horizontal .controls a.btn,
  #icerik-orta .form-horizontal .controls input[type="submit"],
  #icerik-orta .form-horizontal .controls button{
    display:block !important; width:100% !important;
    margin:0 0 8px !important; float:none !important;
    box-sizing:border-box; text-align:center;
  }
  #icerik-orta .form-horizontal .control-group{ overflow:hidden; }
}

/* ── Foto / Video galeri basliklarina TUMU dugmesi — 25.08.2026 ──────
   Diger modullerdeki (gazete, sinema, eczane) TUMU dugmesiyle AYNI
   gorunumde: seffaf beyaz hap, beyaz kalin yazi, sagda.

   OZGULLUK NOTU: temada `a:link { color:#000 }` kurali var ve ozgullugu
   (0,1,1) — bir sozde-sinif + bir eleman. Tek sinifli bir kural (0,1,0)
   ona KAYBEDER; gazete/sinema/eczane dugmelerinde `color:#fff` yazili
   oldugu halde siyah cizilmesinin sebebi tam olarak buydu. Bu yuzden
   asagida da `:link` ve `:visited` ile eslesiyoruz. */
.hp-galeri-baslik{
  display:flex; align-items:center; gap:10px;
}
.hp-galeri-baslik > a:first-child{ flex:1 1 auto; min-width:0; }

.hp-fg-tumu, .hp-vg-tumu{
  flex:0 0 auto; margin-left:auto;
  display:inline-block; padding:2px 8px;
  border-radius:10px; background:rgba(255,255,255,.18);
  font-size:10px; font-weight:700; letter-spacing:.04em;
  text-decoration:none; line-height:1.7;
}
.hp-fg-tumu:link, .hp-fg-tumu:visited,
.hp-vg-tumu:link, .hp-vg-tumu:visited{ color:#fff; }
.hp-fg-tumu:hover, .hp-vg-tumu:hover{
  background:rgba(255,255,255,.32); color:#fff; text-decoration:none;
}

/* ── Deprem bildirimi: kapatma (×) dugmesi — 25.08.2026 ──────────────
   SORUN: × isareti kutusunda kayik duruyordu (olculdu: glif ustten 8px,
   alttan 2px; soldan 14px, sagdan 6px).

   SEBEP: Modulun kendi kurali `padding:0; font-size:19px` diyor ama
   UYGULANMIYORDU. Temada su genel kural var:

       input[type=submit], button, ... {
         font-size:12.5px !important; padding:8px 14px !important; }

   Ozgullugu dusuk (0,0,1) ama `!important` tasidigi icin modulun
   (0,1,0) kuralini yeniyor. Olculen sonuc: padding 8px/14px, yazi
   12.5px, kutu 28x22 — yani dugme hem buyuyor hem glif kayiyordu.

   COZUM: ayni silahla, ama dar kapsamda. Ayrica glif satir kutusuna
   birakilmiyor; flex ile tam ortalaniyor — boylece yazi tipi degisse
   bile ortada kalir. */
.hp-deprem-uyari .hp-deprem-uyari__kapat{
  padding:0 !important;
  font-size:19px !important;
  display:flex !important;
  align-items:center; justify-content:center;
  width:22px; height:22px;
  line-height:1; text-align:center;
}

/* Sure dolma uyarisi (reCAPTCHA jetonu 2 dakika gecerlidir) */
.hp-recaptcha-suresi{
  margin:-6px 0 12px; font-size:12px; color:#c0392b; font-weight:600;
}

/* ── Footer: mobilde 327px olu bosluk — 25.08.2026 ───────────────────
   OLCULDU (390px genislikte): son footer blogu 516px yer kapliyor ama
   icerigi 984px\'te bitiyor; .ic kutusu 460px yuksekliginde ve altinda
   327px BOS alan kaliyor.

   SEBEP: Kutuya su kural veriliyor —
       .footer .etraf.border > .ic:not(:has(> ul.margin)) { flex:1 1 460px }
   Masaustunde kap SATIR yonunde oldugu icin 460px bir GENISLIK temel
   olcusudur ve dogrudur. Ancak 620px altinda kap sutuna cevriliyor —
       @media (max-width:620px){ .footer .etraf.border{flex-direction:column} }
   Yon degisince ayni 460px artik YUKSEKLIK temel olcusu haline geliyor
   ve kutu icerikten bagimsiz olarak 460px kaliyor. O medya sorgusunda
   temel olcu sifirlanmadigi icin bosluk olusuyordu.

   Bu dosya paketin SON parcasi oldugundan esit ozgullukte kural yeter;
   !important gerekmiyor. */
@media (max-width:620px){
  .footer .etraf.border > .ic:not(:has(> ul.margin)){
    flex:0 1 auto;
  }
}

/* Footer\'daki eski duzen kalintisi <br>\'ler: mobilde bosluk uretiyorlar.
   Silmek yerine gizleniyorlar — sablon degismedigi icin masaustu duzeni
   aynen korunur, degisiklik yalnizca dar ekrani ilgilendirir. */
@media (max-width:620px){
  .footer .etraf .ic > br,
  .footer .etraf > br{ display:none; }
  .footer .etraf.border{ padding-top:14px; }
}

/* ══ Yazar yazisi: ust arac cubugu — 25.08.2026 ══════════════════════
   SORUN: tarih, guncelleme, yazi boyutu (A+/A-) ve sesli dinle dort ayri
   oge olarak alt alta duruyor, aralari <br><br><br> ile aciliyordu.
   Mobilde hepsi farkli hizada kaliyordu.

   NEDEN haber detayinda duzgun gorunuyor: oradaki sik bicimlendirme
   modern-ic.css icinde `.haber-detay` kabina bagli —
       .haber-detay > div[style*="margin-top: -14px"] .haber-tarih {...}
   Yazar sayfasinda o kap YOK, bu yuzden ham site.css kuralina dusuyordu
   (float:left; font-size:11px; color:#666). Ayni bilesenler, farkli kap.

   Burada o kurala benzemeye calismak yerine serit KENDI sinifina
   kavusturuldu; boylece haber detayinin kirilgan secicisine (satir ici
   style\'a bagli) bagimli olmuyoruz.

   NOT: kurallar site.css paketine yaziliyor, modern-ic.css\'e DEGIL —
   o dosyanin baglantisi bircok sayfada `?v=32` diye sabit yazili ve
   duzenlense bile tarayici eski kopyayi servis edebiliyor. */
.hp-yazi-arac{
  display:flex; flex-wrap:wrap; align-items:center;
  gap:10px 16px; margin:12px 0 18px; padding:11px 0;
  border-top:1px solid #e6eaee; border-bottom:1px solid #e6eaee;
}
.hp-yazi-arac__tarih{
  display:flex; flex-wrap:wrap; gap:4px 16px;
  flex:1 1 auto; min-width:0;
}
.hp-yazi-arac .haber-tarih{
  float:none; padding:0; font-size:11.5px; color:#7b8593; white-space:nowrap;
}
.hp-yazi-arac .haber-tarih b{
  font-weight:700; font-size:10px; letter-spacing:.08em;
  text-transform:uppercase; color:#9aa3ab; margin-right:5px;
}

/* Sag taraf: yazi boyutu + sesli dinle, tek hizada */
.hp-yazi-arac__araclar{
  display:flex; align-items:center; gap:10px;
  flex:0 0 auto; margin-left:auto;
}
.hp-yazi-arac .haber-font{
  float:none; padding:0; display:inline-flex; align-items:center; gap:4px;
}
.hp-yazi-arac .haber-font a{
  display:inline-flex; align-items:center; justify-content:center;
  width:30px; height:28px; border:1px solid #dfe4ea; border-radius:7px;
  background:#f7f9fb;
}
.hp-yazi-arac .haber-font a:hover{ background:#eef2f6; border-color:#cbd3db; }
.hp-yazi-arac .haber-font img{ display:block; }

/* Sesli dinle: bagimsiz serit degil, artik cubugun bir parcasi */
.hp-yazi-arac .hp-dinle-serit{ margin:0; }

@media (max-width:620px){
  .hp-yazi-arac{ gap:10px; }
  .hp-yazi-arac__tarih{ flex:1 1 100%; }
  .hp-yazi-arac__araclar{ flex:1 1 100%; margin-left:0; }
  .hp-yazi-arac .hp-dinle-serit{ margin-left:auto; }
}

/* Yazar basligi: mobilde ad ile paylasim kutusu yan yana sigmiyor.
   OLCULDU (375px ekran): .yazar-resim flex satiri 347px, icindeki
   paylasim kutusu 185px aliyor; ada ~160px kaliyor ve "Hilal Kaplan"
   iki satira boluniyor. Dar ekranda alt alta almak hem adi bolmez
   hem paylasim dugmelerini buyutur. */
@media (max-width:620px){
  .haber-detay .yazar-resim{ flex-wrap:wrap; gap:10px; }
  .haber-detay .yazar-resim > *{ flex:1 1 100%; min-width:0; }
  .haber-detay .yazar-resim .foto-paylas{ width:100%; }
}

/* ══ Uyelik formu duzeni — 25.08.2026 ════════════════════════════════
   SORUN (1280px\'de olculdu): kart 855px, form 720px, ama her satir
   `#icerik-orta .control-group{max-width:520px}` ile 520px\'e kilitli.
   Sonuc: sagda ~300px bos alan, form yarim kalmis gorunuyor.

   O 520px kurali okunabilir satir genisligi icin konulmus ve baska
   sayfalarda (iletisim, arama) ISE YARIYOR — bu yuzden global olarak
   genisletmedim. Yalnizca uyelik formunda, alanlari IKI SUTUNA alarak
   ayni okunabilir genisligi koruyup karti dolduruyorum.

   OZGULLUK: ezilecek kural `#icerik-orta .control-group` (1,1,0) —
   kimlik tasidigi icin secicime de #icerik-orta eklemek zorundayim.

   Satir 10 (kullanim sartlari), 11 (reCAPTCHA) ve 12 (gonder) tam
   genislik kaplar; onlar iki sutuna bolunurse okunmaz olur. */
@media (min-width:760px){
  #icerik-orta form.hp-uyelik-formu fieldset{
    display:grid; grid-template-columns:1fr 1fr; gap:0 24px; align-items:start;
  }
  #icerik-orta form.hp-uyelik-formu fieldset > .control-group{
    max-width:none; margin-bottom:14px;
  }
  #icerik-orta form.hp-uyelik-formu fieldset > .control-group:nth-child(n+10){
    grid-column:1 / -1;
  }
}

/* Kullanim sartlari satiri: onay kutusu ile yazi ayni hizada.
   Tema `.control-label`e `display:block !important` verdigi icin
   display ile ugrasmak yerine kutu float ediliyor — cakisma olmaz. */



/* ══ Reklam fiyat listesi — 25.08.2026 ═══════════════════════════════
   SORUN (390px\'de olculdu): tablo bicimlendirilmemisti; uzun alan adlari
   fiyat sutununa giriyordu — "…(Banner 10) 300x250100.00 TL" seklinde,
   arada bosluk kalmadan. Baslik satiri govdeden ayrismiyordu.

   Cozum: fiyat sutunu sabit ve saga hizali, ad sutunu kalan yeri alir ve
   gerekirse SARAR (nowrap degil — kesilmesin). Cok dar ekranda satirlar
   alt alta gecer, boylece ad ile fiyat asla birbirine girmez. */
.hp-reklam-tablo{
  width:100%; border-collapse:collapse; margin:4px 0 8px;
}
.hp-reklam-tablo th{
  text-align:left; padding:0 0 9px; border-bottom:2px solid #e2e7ec;
  font-size:11px; font-weight:700; letter-spacing:.06em;
  text-transform:uppercase; color:#7b8593;
}
.hp-reklam-tablo td{
  padding:11px 0; border-bottom:1px solid #eef1f5;
  font-size:13.5px; color:#2b3440; vertical-align:top;
}
.hp-reklam-tablo tr:last-child td{ border-bottom:0; }
.hp-reklam-tablo__fiyat{
  text-align:right; white-space:nowrap; width:1%;
  padding-left:18px !important;
  font-weight:700; color:#12703f;
}
.hp-reklam-tablo th.hp-reklam-tablo__fiyat{ color:#7b8593; font-weight:700; }

/* Cok dar ekran: ad ve fiyat alt alta, birbirine girmesin */
@media (max-width:360px){
  .hp-reklam-tablo thead{ display:none; }
  .hp-reklam-tablo tr{ display:block; padding:9px 0; border-bottom:1px solid #eef1f5; }
  .hp-reklam-tablo tr:first-child{ display:none; }   /* baslik satiri */
  .hp-reklam-tablo td{ display:block; border:0; padding:0; }
  .hp-reklam-tablo__fiyat{
    text-align:left; width:auto; padding-left:0 !important; margin-top:3px;
  }
}

/* ══ Statik sayfalar — page.php (Kunye, Onemli Telefonlar, Iletisim, Reklam)
   28.08.2026, hepsi olculerek bulundu:

   1) modern-ic.css'te "#icerik-orta .buyuk-cerceve > p strong" haber govdesinde
      vurgu icin yazilmis: strong'a rgba(200,30,40,.10) kirmizi zemin veriyor.
      Kunyede HER baslik <p><strong> oldugu icin tum basliklar pembe kutuya
      giriyordu. Statik sayfada kapatildi; haber detayda AYNEN kaliyor.

   2) Editorden yapistirilmis satir ici font-family'ler yuzunden ayni sayfada
      iki yazi tipi vardi: ilk baslik Arial, digerleri "Source Sans 3".
      Govde fontuna esitlendi. RENGE dokunulmadi - #18 Onemli Telefonlar'da
      93 kasitli renk tanimi var, onlar korunuyor.                            */
/* modern-ic.css site.css SONRASI yukleniyor; esit ozgullukte o kazaniyordu.
   .buyuk-cerceve.hp-sayfa ile (1,2,2) yapildi - !important gerekmiyor. */
#icerik-orta .buyuk-cerceve.hp-sayfa > p strong,
#icerik-orta .buyuk-cerceve.hp-sayfa mark{
  background:transparent; padding:0; border-radius:0;
}
.hp-sayfa [style*="font-family"]{ font-family:inherit !important; }

/* Ritim: bos <p>'ler (nbsp dolgusu) yuzunden araliklar duzensizdi */
.hp-sayfa p{ margin:0 0 11px; line-height:1.75; }
.hp-sayfa p strong{ font-size:1.05em; letter-spacing:.01em; }
.hp-sayfa a{ word-break:break-word; }
.hp-sayfa img{ max-width:100%; height:auto; }
.hp-sayfa table{ max-width:100%; border-collapse:collapse; }
.hp-sayfa td,.hp-sayfa th{ padding:7px 9px; }

@media (max-width:600px){
  .hp-sayfa{ overflow-x:auto; -webkit-overflow-scrolling:touch; }
  .hp-sayfa p{ font-size:14.5px; margin-bottom:9px; }
}

/* ══ Uye girisi — login.php, 28.08.2026 ═════════════════════════════════
   SORUN (olculdu): uc eylem uc ayri kutu tipiydi. GIRIS bir
   <input type="submit">, digerleri <a>. Mobilde submit'e gelen
   width:100% kurali <a>'lara islemedigi icin butonlar 358 / 194 / 148px
   olarak ucgen gibi diziliyordu - "butonlar orantisiz" sikayeti buydu.

   Cozum: uclusu tek flex kabinda; ayni yukseklik, ayni gorsel agirlik.
   Genis ekranda yan yana esit paylasir, dar ekranda alt alta tam genislik.
   Selektorler bu sayfaya ozel siniflarla sinirli - uye_form dersi. */
.hp-giris-formu{ max-width:460px; margin:22px 0 4px; }
.hp-giris-formu .control-group{ margin-bottom:14px; }
.hp-giris-formu .controls{ margin-left:0; }
.hp-giris-formu input[type="text"],
.hp-giris-formu input[type="password"]{
  width:100%; box-sizing:border-box; height:44px;
}

/* modern-ic.css bu butonlara ust uste !important kurallari uyguluyor:
   #icerik-orta .btn.btn-small{padding:12px 28px!important}
   #icerik-orta .btn{width:100%!important} ... Bu yuzden asagisi id
   kapsamli ve !important - olculerek dogrulandi (fark 0px). */
#icerik-orta .hp-giris-butonlar{
  display:flex !important; flex-wrap:wrap; gap:10px;
  margin:4px 0 0 !important;
}
#icerik-orta .hp-giris-butonlar .btn,
#icerik-orta .hp-giris-butonlar a.btn,
#icerik-orta .hp-giris-butonlar .btn.btn-small,
#icerik-orta .hp-giris-butonlar input.btn-small{
  flex:1 1 0 !important; width:auto !important;
  min-width:0 !important; max-width:none !important;
  height:44px !important; min-height:44px !important;
  padding:0 12px !important; margin:0 !important;
  display:inline-flex !important; align-items:center; justify-content:center;
  box-sizing:border-box !important; border-radius:6px;
  font-size:12.5px !important; font-weight:700; line-height:1 !important;
  letter-spacing:.03em; white-space:nowrap; text-decoration:none;
}
/* a:link (0,1,1) .btn'i yendigi icin renk ayri veriliyor */
#icerik-orta .hp-giris-butonlar a.btn:link,
#icerik-orta .hp-giris-butonlar a.btn:visited,
#icerik-orta .hp-giris-butonlar a.btn:hover{ color:#fff !important; }

@media (max-width:520px){
  #icerik-orta .hp-giris-formu{ max-width:none; }
  #icerik-orta .hp-giris-butonlar{ flex-direction:column; }
  #icerik-orta .hp-giris-butonlar .btn,
  #icerik-orta .hp-giris-butonlar a.btn,
  #icerik-orta .hp-giris-butonlar .btn.btn-small,
  #icerik-orta .hp-giris-butonlar input.btn-small{
    flex:0 0 auto !important; width:100% !important;
  }
}

/* ══ Uyelik: kullanim sartlari onay satiri — 28.08.2026 ═══════════════════
   Once: <input> tek basina <label> icinde, yazi kardes <div class="controls">
   icinde duz metindi; ikisi de blok oldugu icin yazi alt satira dusuyordu.

   Sonra (kullanici istegi): kutuyu isaretlemek metni ACMAMALI - metin cok
   uzun, sayfayi asagi cekiyordu. Kutuyu isaretleyip gecen kisi ugrasmasin;
   OKUMAK ISTEYEN yaziya bassin. Bu yuzden yazi label'in DISINDA duruyor
   (icinde olsaydi tiklayinca kutuyu isaretlerdi) ve ac/kapa gorevi onda.

   NOT: modern-ic.css site.css'ten SONRA yukleniyor ve
   "#icerik-orta .control-label, #icerik-orta .control-group > label"
   display:block !important veriyor. !important ozgullukten bagimsiz
   kazandigi icin buradaki display de !important olmak zorunda.          */
#icerik-orta form.hp-uyelik-formu .hp-onay-satiri{ grid-column:1 / -1; }
#icerik-orta form.hp-uyelik-formu .hp-onay{
  display:flex; align-items:center; gap:9px;
  grid-column:1 / -1; margin:2px 0 4px;
}
#icerik-orta form.hp-uyelik-formu label.hp-onay-kutu{
  display:inline-flex !important; align-items:center;
  width:auto !important; margin:0 !important; padding:0 !important;
  flex:0 0 auto; cursor:pointer;
}
#icerik-orta form.hp-uyelik-formu label.hp-onay-kutu input[type="checkbox"]{
  width:17px !important; height:17px !important;
  margin:0 !important; padding:0 !important; float:none !important;
  cursor:pointer;
}
/* Ac/kapa gorevi olan yazi: tiklanabilir oldugu belli olsun */
#icerik-orta form.hp-uyelik-formu .hp-onay-metin{
  cursor:pointer; user-select:none;
  font-size:13.5px; font-weight:400; line-height:1.4; color:var(--ink,#10161c);
  border-bottom:1px dotted #9aa4b0; padding-bottom:1px;
}
#icerik-orta form.hp-uyelik-formu .hp-onay-metin:hover,
#icerik-orta form.hp-uyelik-formu .hp-onay-metin:focus-visible{
  color:var(--brand,#C81E28); border-bottom-color:var(--brand,#C81E28);
}
#icerik-orta form.hp-uyelik-formu .hp-onay-metin::after{
  content:"\25BE"; margin-left:6px; font-size:11px; color:#8b95a1;
  display:inline-block; transition:transform .15s;
}
#icerik-orta form.hp-uyelik-formu .hp-onay-metin[aria-expanded="true"]::after{
  transform:rotate(180deg);
}
/* Sartlar metni: acilinca sayfayi asagi cekmesin - kendi kutusunda kaysin */
#icerik-orta form.hp-uyelik-formu .hp-onay-satiri .controls{ grid-column:1 / -1; }
#icerik-orta form.hp-uyelik-formu #eleman_adi{
  margin:8px 0 2px; padding:12px 14px;
  max-height:300px; overflow-y:auto; -webkit-overflow-scrolling:touch;
  border:1px solid #e2e7ec; border-radius:8px; background:#fafbfc;
  font-size:12.5px; line-height:1.65; color:#3a4552;
}
@media (max-width:600px){
  #icerik-orta form.hp-uyelik-formu #eleman_adi{ max-height:240px; font-size:12px; }
}

/* ══ UYE ALANI — 28.08.2026 ═══════════════════════════════════════════════
   Giris yapildiginda /kullanici-girisi/ ciplak bir kirmizi baglanti listesi
   olarak cikiyordu: markup bootstrap-2 "nav nav-pills nav-stacked" idi ve o
   stil SADECE sag blok icin tanimliydi, ana sutunda hicbir kural tutmuyordu.
   Markup kart-izgarasina cevrildi; asagisi onun stili.

   NOT: modern-ic.css site.css'ten SONRA yukleniyor. Buradaki secicilerin
   cogu #icerik-orta kapsamli ve gerektiginde !important - tema oradan
   input/label/btn kurallarini !important ile veriyor.                     */

/* ── ust serit: avatar + kullanici adi + cikis ── */
#icerik-orta .hp-uye-panel{ margin:2px 0 0; }
#icerik-orta .hp-uye-panel__ust{
  display:flex; align-items:center; gap:13px;
  padding:14px 16px; margin:0 0 16px;
  border:1px solid #e2e7ec; border-radius:10px;
  background:linear-gradient(180deg,#fbfcfd 0%,#f4f6f9 100%);
}
#icerik-orta .hp-uye-panel__avatar{
  flex:0 0 auto; width:42px; height:42px; border-radius:50%;
  display:inline-flex; align-items:center; justify-content:center;
  background:var(--navy,#12233b); color:#fff;
  font-size:18px; font-weight:700; line-height:1;
}
#icerik-orta .hp-uye-panel__yazi{ display:flex; flex-direction:column; min-width:0; flex:1 1 auto; }
#icerik-orta .hp-uye-panel__merhaba{
  font-size:11px; letter-spacing:.07em; text-transform:uppercase; color:#7b8593;
}
#icerik-orta .hp-uye-panel__ad{
  font-size:16px; font-weight:700; color:var(--navy,#12233b);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
#icerik-orta a.hp-uye-panel__cikis,
#icerik-orta a.hp-uye-panel__cikis:link,
#icerik-orta a.hp-uye-panel__cikis:visited{
  flex:0 0 auto; display:inline-flex; align-items:center; gap:7px;
  height:36px; padding:0 14px; border-radius:6px;
  border:1px solid #dfe4ea; background:#fff; color:#8E1B22;
  font-size:12px; font-weight:700; letter-spacing:.03em;
  text-transform:uppercase; text-decoration:none; white-space:nowrap;
}
#icerik-orta a.hp-uye-panel__cikis:hover{
  background:var(--brand,#C81E28); border-color:var(--brand,#C81E28); color:#fff;
}

/* ── islem kartlari: masaustu 2 sutun, tablet 2, mobil 1 ── */
#icerik-orta .hp-uye-menu{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px;
}
#icerik-orta a.hp-uye-menu__oge,
#icerik-orta a.hp-uye-menu__oge:link,
#icerik-orta a.hp-uye-menu__oge:visited{
  display:flex; align-items:center; gap:13px;
  padding:14px 14px; border:1px solid #e2e7ec; border-radius:10px;
  background:#fff; color:var(--ink,#10161c); text-decoration:none;
  transition:border-color .15s, box-shadow .15s, transform .15s;
}
#icerik-orta a.hp-uye-menu__oge:hover{
  border-color:#c9d2dc; box-shadow:0 3px 12px -4px rgba(18,35,59,.22);
  transform:translateY(-1px); color:var(--ink,#10161c);
}
#icerik-orta .hp-uye-menu__ikon{
  flex:0 0 auto; width:40px; height:40px; border-radius:9px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#eef2f7; color:var(--navy,#12233b); font-size:16px;
}
#icerik-orta a.hp-uye-menu__oge:hover .hp-uye-menu__ikon{
  background:var(--brand,#C81E28); color:#fff;
}
#icerik-orta .hp-uye-menu__metin{ display:flex; flex-direction:column; min-width:0; flex:1 1 auto; }
#icerik-orta .hp-uye-menu__ad{
  font-size:14px; font-weight:700; line-height:1.25; color:var(--navy,#12233b);
}
#icerik-orta .hp-uye-menu__alt{
  font-size:11.5px; line-height:1.35; color:#7b8593; margin-top:2px;
}
/* Ok CSS ile ciziliyor: yuklu Font Awesome 3.2.1 ve fa-angle-right
   glifi cizilmiyor (olculdu). Yazi tipine bagimlilik yok. */
#icerik-orta a.hp-uye-menu__oge::after{
  content:""; flex:0 0 auto; width:7px; height:7px; margin-right:3px;
  border-right:2px solid #c2cbd6; border-top:2px solid #c2cbd6;
  transform:rotate(45deg); transition:border-color .15s;
}
#icerik-orta a.hp-uye-menu__oge:hover::after{ border-color:var(--brand,#C81E28); }

/* ── bos durum karti (Ilanlariniz / Yorumlariniz) ── */
#icerik-orta .hp-bos-durum{
  display:flex; flex-direction:column; align-items:center; text-align:center;
  gap:7px; padding:34px 20px; margin:2px 0 4px;
  border:1px dashed #d7dee6; border-radius:12px; background:#fafbfc;
}
#icerik-orta .hp-bos-durum > .fa{ font-size:30px; color:#c2cbd6; margin-bottom:2px; }
#icerik-orta .hp-bos-durum strong{ font-size:15px; color:var(--navy,#12233b); }
#icerik-orta .hp-bos-durum span{ font-size:13px; color:#7b8593; }
#icerik-orta a.hp-bos-durum__buton,
#icerik-orta a.hp-bos-durum__buton:link,
#icerik-orta a.hp-bos-durum__buton:visited{
  margin-top:9px; display:inline-flex; align-items:center; justify-content:center;
  height:40px; padding:0 20px; border-radius:6px;
  background:var(--brand,#C81E28); color:#fff !important;
  font-size:12.5px; font-weight:700; letter-spacing:.03em;
  text-transform:uppercase; text-decoration:none; width:auto !important;
}
#icerik-orta a.hp-bos-durum__buton:hover{ background:#a5161f; }

/* ── profil formu: kayit formuyla ayni 2 sutunlu duzen ── */
#icerik-orta form.hp-profil-formu{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 22px; align-items:start;
}
#icerik-orta form.hp-profil-formu > fieldset{
  display:contents; border:0; margin:0; padding:0;
}
#icerik-orta form.hp-profil-formu .control-group:last-of-type{ grid-column:1 / -1; }

/* ── sag bloktaki KULLANICI PANELI: bootstrap-2 mavisi (#0088cc) marka
      rengiyle degistirildi ── */
#icerik-orta .nav-pills > .active > a,
#icerik-orta .nav-pills > .active > a:hover,
#icerik-orta .nav-pills > .active > a:focus,
.sag-blok .nav-pills > .active > a,
.sag-blok .nav-pills > .active > a:hover,
.sag-blok .nav-pills > .active > a:focus{
  background-color:var(--navy,#12233b) !important; color:#fff !important;
}

/* ══ TABLET ══ */
@media (max-width:1024px){
  #icerik-orta .hp-uye-menu{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
/* ══ MOBIL ══ */
@media (max-width:640px){
  #icerik-orta .hp-uye-menu{ grid-template-columns:minmax(0,1fr); gap:9px; }
  #icerik-orta .hp-uye-panel__ust{ flex-wrap:wrap; gap:11px; padding:13px 13px; }
  #icerik-orta .hp-uye-panel__yazi{ flex:1 1 120px; }
  #icerik-orta a.hp-uye-panel__cikis{ flex:1 1 100%; justify-content:center; }
  #icerik-orta a.hp-uye-menu__oge{ padding:12px 12px; gap:11px; }
  #icerik-orta .hp-uye-menu__ikon{ width:36px; height:36px; font-size:15px; }
  #icerik-orta .hp-uye-menu__ad{ font-size:13.5px; }
  #icerik-orta form.hp-profil-formu{ grid-template-columns:minmax(0,1fr); gap:0; }
  #icerik-orta .hp-bos-durum{ padding:26px 15px; }
}

/* Sag blok menusunun en ustundeki "Kullanici Paneli" ana baglantisi:
   uye alanina donus noktasi oldugu belli olsun diye digerlerinden ayri. */
.sag-blok .nav-pills > li.hp-panel-ana,
#icerik-orta .nav-pills > li.hp-panel-ana{
  margin-bottom:6px; padding-bottom:6px; border-bottom:1px solid #e6eaef;
}
.sag-blok .nav-pills > li.hp-panel-ana > a,
.sag-blok .nav-pills > li.hp-panel-ana > a:link,
.sag-blok .nav-pills > li.hp-panel-ana > a:visited,
#icerik-orta .nav-pills > li.hp-panel-ana > a{
  font-weight:700; color:var(--navy,#12233b);
}
.sag-blok .nav-pills > li.hp-panel-ana > a:hover{ color:var(--brand,#C81E28); }

/* ══ Uye formlari: Firma Ekle / Ilan Ekle — 28.08.2026 ════════════════════
   Tek sutun akiyorlardi: alanlar 856px'lik kartin icinde 520px kalip
   saginda genis bir bosluk birakiyor, sayfa gereksiz uzuyordu.
   Profil formuyla ayni 2 sutunlu duzene alindi. Genis alanlar
   (adres, aciklama, editor, dosya) tam satir kaplar.                     */
#icerik-orta form.hp-uye-formu{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 22px; align-items:start;
}
#icerik-orta form.hp-uye-formu > fieldset{
  display:contents; border:0; margin:0; padding:0;
}
/* cok satirli / genis icerikli satirlar tam genislik */
#icerik-orta form.hp-uye-formu .control-group:has(textarea),
#icerik-orta form.hp-uye-formu .control-group:has(.cke),
#icerik-orta form.hp-uye-formu .control-group:has(input[type="submit"]),
#icerik-orta form.hp-uye-formu .control-group:has(iframe){
  grid-column:1 / -1;
}
#icerik-orta form.hp-uye-formu .cke,
#icerik-orta form.hp-uye-formu .cke_chrome{ max-width:100% !important; }

/* Bos sayfalama kutusu: kayit yokken <ul> bos kaliyor ama kap yine de
   cizgi birakiyordu (Ilanlariniz/Yorumlariniz'da alttaki bos cizgi). */
#icerik-orta .sayfalama:not(:has(li)){ display:none !important; }

@media (max-width:760px){
  #icerik-orta form.hp-uye-formu{ grid-template-columns:minmax(0,1fr); gap:0; }
}

/* modern-ic.css: "#icerik-orta .control-group{display:block; max-width:520px}"
   Tek sutunlu eski duzen icin konmus. Izgaraya aldigimiz uye formlarinda
   tam satir kaplayan alanlar (adres, aciklama, editor) bu yuzden 520px'te
   kaliyor, saginda bosluk birakiyordu (olculdu: grup 520px / form 720px).
   Sadece bizim formlarimizda gevsetiliyor - diger sayfalar etkilenmez. */
#icerik-orta form.hp-uye-formu .control-group,
#icerik-orta form.hp-profil-formu .control-group{
  max-width:none; margin:0 0 14px !important;
}
#icerik-orta form.hp-uye-formu .control-group:has(textarea) textarea,
#icerik-orta form.hp-uye-formu .control-group:has(iframe) iframe{
  width:100% !important; max-width:100% !important;
}
/* CKEditor kabi da tam genislik */
#icerik-orta form.hp-uye-formu .cke,
#icerik-orta form.hp-uye-formu .cke_chrome,
#icerik-orta form.hp-uye-formu .cke_inner,
#icerik-orta form.hp-uye-formu .cke_contents{
  width:100% !important; max-width:100% !important;
}

/* "Diğer Resimler" satirinda <label> ve <div class="controls"> bir
   .control-group icinde DEGIL - dogrudan formun cocugu. Izgarada biri
   1. sutuna digeri 2. sutuna dusuyor, etiket solda alan sagda kaliyordu.
   Kapsiz kalan her ciftin tam satir olmasi saglaniyor (markup'a dokunmadan). */
#icerik-orta form.hp-uye-formu > .control-label,
#icerik-orta form.hp-uye-formu > .controls{ grid-column:1 / -1; }
#icerik-orta form.hp-uye-formu > .control-label{ margin-bottom:4px !important; }
#icerik-orta form.hp-uye-formu > .controls{ margin-bottom:14px; }

/* "Sona Erme": gun/ay/yil/saat/dakika 5 ayri select. Tema
   select{display:block!important;width:100%!important} verdigi icin
   alt alta 5 satir oluyordu. Tek satirda yan yana. */
#icerik-orta form.hp-uye-formu .controls:has(> select.opticlass-tarih){
  display:flex; flex-wrap:wrap; gap:8px; align-items:center;
}
#icerik-orta form.hp-uye-formu select.opticlass-tarih{
  display:inline-block !important;
  width:auto !important; max-width:none !important;
  flex:0 1 auto; min-width:84px;
}
@media (max-width:420px){
  #icerik-orta form.hp-uye-formu select.opticlass-tarih{ min-width:0; flex:1 1 30%; }
}

/* 5 tarih secici 349px'lik sutuna sigmayip ikiye boluyordu: satiri tam
   genislik yapinca tek sirada duruyor (5x84 + 4x8 = 452px < 720px). */
/* Sona Erme artik Fiyat'in yanindaki sutunda duruyor (kullanici istegi),
   tam satir DEGIL. Seciciler 349px'lik sutuna sigacak sekilde olculdu. */
#icerik-orta form.hp-uye-formu .control-group:has(select.opticlass-tarih){
  grid-column:auto;
}

/* ══ Gizlenmis form alani gorunur kaliyordu — 28.08.2026 ═════════════════
   modern-ic.css "#icerik-orta textarea/select{display:block !important}"
   veriyor. !important SATIR ICI stili de yendigi icin, JS'in
   style="display:none" ile gizledigi alanlar yer kaplamaya devam ediyordu.

   Somut sonuc: CKEditor'un yerine gectigi <textarea name="Detaylar">
   720x170px yer kapliyor, "Detaylar:" etiketi ile editor arasinda 170px
   bos alan biraktiriyordu (olculdu).

   input[type=hidden] icin tema zaten ayni korumayi koymus; ayni koruma
   textarea ve select icin de gerekiyordu.                                */
#icerik-orta textarea[style*="display: none"],
#icerik-orta textarea[style*="display:none"],
#icerik-orta textarea.cke_replaced,
#icerik-orta select[style*="display: none"],
#icerik-orta select[style*="display:none"]{
  display:none !important;
}

/* ══ Ilanlariniz / Yorumlariniz listesi — 28.08.2026 ══════════════════════
   modern-ic.css'te ul.kullanici_paneli kurallari var ama hepsi
   body[bgcolor="#FFFFFF"] kapsaminda - eski ACILIR PENCERE baglami icin.
   Ana sutunda (#icerik-orta) hicbiri tutmuyor, kayitlar noktali cizgili
   ciplak metin olarak cikiyordu. Ana sayfa baglami icin kart satirlari.

   NOT: dongu her kayit icin AYRI bir <ul> uretiyor; bu yuzden kart
   gorunumu <ul>'ye veriliyor, <li>'ye degil. */
#icerik-orta ul.kullanici_paneli{
  list-style:none; margin:0 0 10px; padding:13px 15px;
  border:1px solid #e2e7ec; border-radius:10px; background:#fff;
}
#icerik-orta ul.kullanici_paneli > li{
  margin:0; padding:0; border:0; background:none;
  font-size:13.5px; line-height:1.55; color:#5a6673;
}
#icerik-orta ul.kullanici_paneli > li + li{ margin-top:6px; }
#icerik-orta ul.kullanici_paneli > li a,
#icerik-orta ul.kullanici_paneli > li a:link,
#icerik-orta ul.kullanici_paneli > li a:visited{
  font-weight:600; color:var(--navy,#12233b); text-decoration:none;
}
#icerik-orta ul.kullanici_paneli > li a:hover{ color:var(--brand,#C81E28); }
/* kayit listesini saran <div align="left"> kaplari arasinda bosluk kalmasin */
#icerik-orta div[align="left"]:has(> ul.kullanici_paneli){ margin:0; }

/* ══ Ilan Ekle: "Sona Erme" tarih secicileri kucultuldu — 28.08.2026 ══════
   Onceki hal (olculdu): 5 secici, her biri 84-97px genislik ve 45px
   yukseklik, tam genislik bir serit halinde -> sayfada gereksiz yer
   kapliyordu. Simdi kompakt: gun/ay/saat/dakika dar, yil biraz genis.
   Saat ile tarih arasina nefes payi konuldu (gorsel gruplama).           */
#icerik-orta form.hp-uye-formu .controls:has(> select.opticlass-tarih){
  gap:4px;
}
#icerik-orta form.hp-uye-formu select.opticlass-tarih{
  min-width:0 !important;
  width:54px !important; flex:0 0 auto;
  height:38px !important; min-height:0 !important;
  padding:0 6px 0 9px !important;
  font-size:13px !important;
  background-position:right 6px center !important;
}
/* yil dort haneli - biraz daha genis */
#icerik-orta form.hp-uye-formu select[name="yil"].opticlass-tarih{ width:72px !important; }
/* saat/dakika ikilisini tarihten ayir */
#icerik-orta form.hp-uye-formu select[name="saat"].opticlass-tarih{ margin-left:8px !important; }

/* Editor 422px yer kapliyordu; ilan aciklamasi icin 260px yeterli,
   icerik uzayinca kendi icinde kayiyor. */
#icerik-orta form.hp-uye-formu .cke_contents{
  height:260px !important; min-height:0 !important;
}

/* Sayfa ritmi biraz sikilastirildi */
#icerik-orta form.hp-uye-formu .control-group{ margin:0 0 12px !important; }
#icerik-orta form.hp-uye-formu > .controls{ margin-bottom:12px; }

@media (max-width:640px){
  /* Mobilde 5 secici tek satira sigmiyor (346px > 328px) ve duzensiz
     kiriliyordu. Satir basina TAM 3 tane: gun/ay/yil altta saat/dakika. */
  #icerik-orta form.hp-uye-formu select.opticlass-tarih,
  #icerik-orta form.hp-uye-formu select[name="yil"].opticlass-tarih{
    width:auto !important; flex:0 1 calc(33.333% - 4px); min-width:0 !important;
  }
  #icerik-orta form.hp-uye-formu select[name="saat"].opticlass-tarih{ margin-left:0 !important; }
  #icerik-orta form.hp-uye-formu .cke_contents{ height:210px !important; }
}

/* Dosya secme alanlari tam satirda oldugu icin 720px'e uzuyor, yanindaki
   349px'lik alanlarla ritmi bozuyordu. Sutun genisligiyle sinirlandi. */
@media (min-width:761px){
  #icerik-orta form.hp-uye-formu input[type="file"]{
    max-width:349px !important;
  }
}

/* ══ Haber detay: yorum listesi — 28.08.2026 ══════════════════════════════
   Onceki hal: her yorum "kutu-defter" icinde 4 ayri blok olarak akiyordu.
   Avatar <div align="center"> ile ortada, ad/tarih ve metin de tema
   kurallariyla ORTALANMIS, begeni sayaclari eski float (FL) siniflariyla
   sagda kayik duruyordu - dagink gorunumun sebebi buydu.

   Simdi: sol sutun avatar, sag sutun ad/tarih + metin + oylar (izgara).
   Begeni/begenmeme dort ayri kardes div oldugu icin news-detail.php'de
   tek kaba (.hp-yorum-oy) alindi.                                        */
#icerik-orta #inner-content-div .kutu-defter{
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:"avatar bilgi" "avatar metin" "avatar oy";
  gap:2px 14px;
  padding:14px 16px !important;
  margin:0 0 10px;
  border:1px solid #e2e7ec; border-radius:10px; background:#fff;
  /* HP_YORUM_KUTU_20260830 — YORUM KARTLARI CERCEVEDEN TASIYORDU.
     Tema kurali ".kutu-defter{float:left;width:100%}" hala gecerli ve
     varsayilan box-sizing content-box. Yukaridaki 16px yan dolgular
     GENISLIGE EKLENIYOR: kart = %100 + 32px dolgu + 2px kenarlik.
     OLCULDU: 1440px'te kart 892px / kabi 858px -> 34px tasma,
              390px'te kart 337px / kabi 309px -> 28px tasma.
     Ekranda kartlarin sag kenari gri cerceveyi asiyordu.
     float:none: floatlar kabi yukseklik olarak sarmadigi icin
     #inner-content-div 0 yukseklikte kaliyordu (clientHeight=0,
     scrollHeight=248 olculdu). */
  box-sizing:border-box !important;
  float:none !important;
  width:auto !important;
  max-width:100% !important;
}
#icerik-orta #inner-content-div .kutu-defter > div[align="center"]{
  grid-area:avatar; align-self:start;
}
#icerik-orta #inner-content-div .kutu-defter > div[align="center"] img{
  width:44px !important; height:44px !important;
  border-radius:50%; display:block; background:#eef2f7;
}
#icerik-orta #inner-content-div .kutu-defter .baslik{
  grid-area:bilgi;
  text-align:left !important; margin:0 !important; padding:0 !important;
  font-size:13px !important; font-weight:700 !important;
  color:var(--navy,#12233b) !important; line-height:1.35 !important;
  /* tema .baslik icin sabit 600px veriyor; dar ekranda karti tasiriyordu */
  width:auto !important; max-width:100% !important; height:auto !important;
}
#icerik-orta #inner-content-div .kutu-defter .ozet{
  grid-area:metin;
  text-align:left !important; margin:4px 0 0 !important; padding:0 !important;
  font-size:13.5px !important; line-height:1.6 !important; color:#3a4552 !important;
}
/* oy kutusu: metnin altinda, saga hizali tek satir */
#icerik-orta #inner-content-div .hp-yorum-oy{
  grid-area:oy;
  display:flex; align-items:center; justify-content:flex-end; gap:14px;
  margin-top:9px; padding-top:9px; border-top:1px solid #f0f3f6;
}
#icerik-orta #inner-content-div .hp-yorum-oy .HaberYorumLike,
#icerik-orta #inner-content-div .hp-yorum-oy .HaberYorumNotLike{
  display:flex !important; align-items:center; gap:5px;
  float:none !important; width:auto !important; margin:0 !important; padding:0 !important;
}
#icerik-orta #inner-content-div .hp-yorum-oy .FL{
  float:none !important; margin:0 !important; padding:0 !important;
  display:flex !important; align-items:center;
}
#icerik-orta #inner-content-div .hp-yorum-oy strong,
#icerik-orta #inner-content-div .hp-yorum-oy span{
  font-size:12.5px !important; font-weight:700 !important; line-height:1 !important;
}
#icerik-orta #inner-content-div .hp-yorum-oy img{
  width:16px !important; height:16px !important; display:block;
}
#icerik-orta #inner-content-div .kutu-defter:last-child{ margin-bottom:0; }

@media (max-width:520px){
  #icerik-orta #inner-content-div .kutu-defter{
    grid-template-columns:auto minmax(0,1fr); gap:2px 11px; padding:12px 13px !important;
  }
  #icerik-orta #inner-content-div .kutu-defter > div[align="center"] img{
    width:36px !important; height:36px !important;
  }
  #icerik-orta #inner-content-div .kutu-defter .ozet{ font-size:13px !important; }
}

/* ══ Yorum oy ikonlari — 28.08.2026 ═══════════════════════════════════════
   tema/begendim.png (14x16) ve tema/begenmedim.png (13x16) konturlari
   kirpik cizilmis dosyalardi; ekranda el isareti yarim gorunuyordu.
   16x16'ya zorlanınca ayrica yatayda geriliyorlardi.
   Markup'a DOKUNULMADAN <img> gizlenip yerine keskin SVG konuldu;
   <a> ve onclick aynen duruyor, oylama akisi degismiyor.
   DIKKAT: renk '#1a7f37' olarak verilir - '%23' yazilirsa rawurlencode
   onu '%2523' yapar, renk gecersiz kalir ve ikon SIYAH cikar. */
#icerik-orta .hp-yorum-oy a img{ display:none !important; }
#icerik-orta .hp-yorum-oy a{
  display:inline-block !important; width:18px; height:18px;
  background-repeat:no-repeat; background-position:center center;
  background-size:17px 17px; line-height:0; vertical-align:middle;
  opacity:.9; transition:opacity .15s, transform .15s;
}
#icerik-orta .hp-yorum-oy a:hover{ opacity:1; transform:scale(1.12); }
#icerik-orta .hp-yorum-oy .HaberYorumLikeBut a{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%231a7f37'%3E%3Cg%3E%3Cpath%20d='M2%2020.2h3.1V10.4H2v9.8zm19.6-7.4c.1-.2.2-.5.2-.8v-1.6c0-1-.8-1.8-1.8-1.8h-5.1l.8-4.1c.1-.3%200-.6-.2-.8l-.9-.9-5.9%205.9c-.3.3-.5.8-.5%201.3v6.5c0%201.1.9%202%202%202h7.4c.6%200%201.2-.4%201.5-.9l2.5-4.8z'/%3E%3C/g%3E%3C/svg%3E");
}
#icerik-orta .hp-yorum-oy .HaberYorumNotLikeBut a{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%23c0392b'%3E%3Cg%20transform='rotate%28180%2012%2012%29'%3E%3Cpath%20d='M2%2020.2h3.1V10.4H2v9.8zm19.6-7.4c.1-.2.2-.5.2-.8v-1.6c0-1-.8-1.8-1.8-1.8h-5.1l.8-4.1c.1-.3%200-.6-.2-.8l-.9-.9-5.9%205.9c-.3.3-.5.8-.5%201.3v6.5c0%201.1.9%202%202%202h7.4c.6%200%201.2-.4%201.5-.9l2.5-4.8z'/%3E%3C/g%3E%3C/svg%3E");
}

/* ── Oy satiri: sayac kutulari ve ikon aralari ────────────────────────────
   Olculen sorun: tema bu bloklara icerikle ilgisiz SABIT genisliklerle
   davraniyordu — .HaberYorumLike 57px, .HaberYorumNotLike 62px,
   ...But 19/24px — ic icerik ise 7px'lik bir rakam. Bu yuzden rakam
   kutusunun icinde sola kaciyor, ikon da 24px'lik kabin sagina yapisip
   kart kenarina dayaniyordu ("saga kaymis, yarim" gorunumu).
   Genislikler icerige birakildi, rakam kutu icinde ortalandi.          */
#icerik-orta .hp-yorum-oy .HaberYorumLike,
#icerik-orta .hp-yorum-oy .HaberYorumNotLike{
  width:auto !important; min-width:0 !important; gap:7px;
}
#icerik-orta .hp-yorum-oy .HaberYorumLikeBut,
#icerik-orta .hp-yorum-oy .HaberYorumNotLikeBut{
  width:auto !important; min-width:0 !important;
  padding:0 !important; margin:0 !important;
}
/* rakam kutusu: tam ortali, sabit yukseklik */
#icerik-orta .hp-yorum-oy .HaberYorumLikeLeft,
#icerik-orta .hp-yorum-oy .HaberYorumNotLikeLeft{
  display:inline-flex !important; align-items:center; justify-content:center;
  width:auto !important; min-width:28px; height:22px !important;
  padding:0 7px !important; margin:0 !important;
  border-radius:4px; float:none !important;
  line-height:1 !important; text-align:center !important;
}
#icerik-orta .hp-yorum-oy .HaberYorumLikeLeft > *,
#icerik-orta .hp-yorum-oy .HaberYorumNotLikeLeft > *,
#icerik-orta .hp-yorum-oy .HaberYorumLikeLeft strong,
#icerik-orta .hp-yorum-oy .HaberYorumNotLikeLeft strong,
#icerik-orta .hp-yorum-oy .HaberYorumLikeLeft span,
#icerik-orta .hp-yorum-oy .HaberYorumNotLikeLeft span{
  display:inline !important; float:none !important;
  width:auto !important; margin:0 !important; padding:0 !important;
  font-size:12px !important; font-weight:700 !important;
  line-height:1 !important; color:#fff !important;
}
/* kart kenarina dayanmasin */
#icerik-orta .hp-yorum-oy{ padding-right:2px; gap:16px; }

/* ── Yorum listesindeki KIRPMA: slimScroll sarmalayicisi ──────────────────
   OLCULEN KOK SEBEP: news-detail.php yorum listesini
   $('#inner-content-div').slimScroll({height:'100%'}) ile sariyor.
   Eklenti disariya overflow:hidden bir .slimScrollDiv koyuyor ve o kap
   sag kenarda 865px'te bitiyor; yorum karti ise 899px'e kadar uzaniyor.
   Sonuc: kartin sag kenari ve begenmeme ikonu (862->880) YARIM kaliyordu.
   Kullanicinin gordugu "en sagdaki ikon yarim" tam olarak buydu.

   Ic kaydirma kutusu kaldirildi: yorumlar sayfa akisinda gorunur, kirpma
   ortadan kalkar. (Eklentinin JS'ine dokunulmadi; kaplar etkisizlestirildi.) */
#icerik-orta .slimScrollDiv{
  width:100% !important; height:auto !important;
  overflow:visible !important;
}
#icerik-orta #inner-content-div{
  width:100% !important; height:auto !important;
  max-height:none !important; overflow:visible !important;
  box-sizing:border-box; padding-right:0 !important;
}
#icerik-orta .slimScrollBar,
#icerik-orta .slimScrollRail{ display:none !important; }

/* ══ Baslik sagindaki sayac mobilde alt satira dusuyordu — 28.08.2026 ═════
   modern-ic.css'te @media (max-width:480px) icinde:
     .ic-sayfalar-baslik h1 .dhb{ float:none!important; display:block;
                                  margin-top:8px!important; }
   yani dar ekranda BILEREK alt satira atiliyor. "FACEBOOK YORUM" basliginda
   sagdaki "Yorum" sayaci bu yuzden asagi kayiyordu.

   Yalnizca sayac TASIYAN basliklar hedefleniyor (:has(.dhb)); diger ic
   sayfa basliklari etkilenmez. modern-ic.css site.css'ten SONRA yuklendigi
   ve kuralda !important oldugu icin burada da id kapsami + !important. */
@media (max-width:480px){
  #icerik-orta .ic-sayfalar-baslik h1:has(.dhb){
    display:flex !important; flex-wrap:nowrap !important;
    align-items:center; gap:10px; min-width:0;
  }
  #icerik-orta .ic-sayfalar-baslik h1:has(.dhb) .dhb{
    display:flex !important; align-items:center;
    float:none !important; margin:0 0 0 auto !important;
    flex:0 0 auto; white-space:nowrap;
  }
  /* baslik metni sigmazsa kendi icinde sarsin, sayac sagda kalsin */
  #icerik-orta .ic-sayfalar-baslik h1:has(.dhb) > i{ flex:0 0 auto; }
}

/* ── Video detay: izlenme seridi ──────────────────────────────────────────
   .hp-kunye haber detayi icin tasarlandi: solda Kaynak/Editor, sagda okunma
   (modern-ic.css'te .hp-kunye__okunma'ya margin-left:auto veriliyor).
   Video sayfasinda TEK oge var; bu yuzden yalniz basina en saga itiliyor,
   solunda genis bir bos bant kaliyordu. Tek ogeli seritte sola alindi. */
#icerik-orta .hp-kunye:not(:has(.hp-kunye__oge + .hp-kunye__oge)) .hp-kunye__okunma{
  margin-left:0 !important;
}
#icerik-orta .hp-kunye{ margin-top:18px !important; }

/* ══ Anket sonuc tablosu — 28.08.2026 ═════════════════════════════════════
   Eskiden tema'nin .skillbar widget'i kullaniliyordu: cubuk genisligini JS
   data-percent'ten okuyup ayarliyordu. Calismayinca (olculdu) cubuk mobilde
   38px kaliyor, mutlak konumlu yuzde yazisi cubugun disina tasiyor, sutunlar
   da sola sikisiyordu. Cubuk artik satir ici width ile geliyor - JS'e
   bagimlilik yok; asagisi yalnizca gorunum.                                */
#icerik-orta table.hp-anket-sonuc{
  width:100% !important; table-layout:fixed; border-collapse:collapse;
  margin:2px 0 4px;
}
#icerik-orta table.hp-anket-sonuc td,
#icerik-orta table.hp-anket-sonuc th{
  padding:11px 12px; border:1px solid #e2e7ec;
  font-size:13.5px; color:#2b3440; vertical-align:middle;
  word-break:break-word;
}
#icerik-orta table.hp-anket-sonuc tr:first-child td{
  background:#f5f7f9; font-size:11.5px; letter-spacing:.05em;
  text-transform:uppercase; color:#7b8593;
}
/* sutun genislikleri: secenek genis, oy dar, yuzde orta */
#icerik-orta table.hp-anket-sonuc tr > *:nth-child(1){ width:44%; }
#icerik-orta table.hp-anket-sonuc tr > *:nth-child(2){ width:14%; text-align:center; }
#icerik-orta table.hp-anket-sonuc tr > *:nth-child(3){ width:42%; }

/* yuzde hucresi: cubuk + oran yan yana, oran cubugun DISINDA (hep okunur) */
/* modern.css: "#icerik-orta table{display:block; overflow-x:auto}" (mobil
   kaydirilabilir tablo kurali) sutunlarin dolmasini engelliyordu -
   olculdu: satir 266px / tablo 362px. Bu tabloda geri aliniyor. */
#icerik-orta table.hp-anket-sonuc{ display:table !important; overflow:visible !important; }
/* Flex <td>'de DEGIL ic sarmalayicida: hucreyi flex yapmak onu tablo
   duzeninden cikariyor, sutun genisligi kayboluyordu (174px / 360px). */
#icerik-orta .hp-anket-yuzde{ display:table-cell !important; }
#icerik-orta .hp-anket-yuzde__ic{
  display:flex; align-items:center; gap:9px; width:100%;
}
#icerik-orta .hp-anket-cubuk{
  flex:1 1 auto; min-width:0; height:10px;
  background:#eef1f5; border-radius:5px; overflow:hidden;
}
#icerik-orta .hp-anket-cubuk__dolu{
  display:block; height:100%; border-radius:5px;
  background:var(--brand,#C81E28);
}
#icerik-orta .hp-anket-oran{
  flex:0 0 auto; font-size:12px; font-weight:700; color:#3a4552;
  font-variant-numeric:tabular-nums; white-space:nowrap;
}
@media (max-width:480px){
  #icerik-orta table.hp-anket-sonuc td,
  #icerik-orta table.hp-anket-sonuc th{ padding:9px 8px; font-size:12.5px; }
  #icerik-orta table.hp-anket-sonuc tr > *:nth-child(1){ width:38%; }
  #icerik-orta table.hp-anket-sonuc tr > *:nth-child(2){ width:16%; }
  #icerik-orta table.hp-anket-sonuc tr > *:nth-child(3){ width:46%; }
  #icerik-orta .hp-anket-yuzde{ gap:7px; }
  #icerik-orta .hp-anket-oran{ font-size:11px; }
}

/* Diger Anketler blogu (include/block-diger-anketler.php) */
.hp-diger-anket .hp-diger-anket__liste{
  list-style:none; margin:0; padding:6px 0;
}
.hp-diger-anket .hp-diger-anket__liste li{
  margin:0; padding:0; border-bottom:1px solid #eef1f5;
}
.hp-diger-anket .hp-diger-anket__liste li:last-child{ border-bottom:0; }
.hp-diger-anket .hp-diger-anket__liste a,
.hp-diger-anket .hp-diger-anket__liste a:link,
.hp-diger-anket .hp-diger-anket__liste a:visited{
  display:block; padding:11px 14px;
  font-size:13.5px; line-height:1.4; color:var(--navy,#12233b);
  text-decoration:none;
}
.hp-diger-anket .hp-diger-anket__liste a:hover{ color:var(--brand,#C81E28); background:#f7f9fb; }
.hp-diger-anket .hp-diger-anket__alt{
  padding:10px 14px; border-top:1px solid #eef1f5; text-align:right;
}
.hp-diger-anket .hp-diger-anket__alt a,
.hp-diger-anket .hp-diger-anket__alt a:link,
.hp-diger-anket .hp-diger-anket__alt a:visited{
  font-size:11.5px; font-weight:700; letter-spacing:.04em;
  text-transform:uppercase; color:var(--brand,#C81E28); text-decoration:none;
}

/* Diger Anketler blogu yan sutun kabinin ICINDE: kendi kart cercevesi */
#icerik-orta .hp-diger-anket,
.sag-blok .hp-diger-anket{
  border:1px solid #e2e7ec; border-radius:8px; background:#fff;
  margin:0 0 14px; overflow:hidden;
}
.sag-blok .hp-diger-anket .blok-baslik{ margin:0; }

/* Diger Anketler: her baslik onunde nokta isareti.
   Font Awesome 3.2.1 yuklu ve bazi ikonlari eksik oldugu icin nokta
   yazi tipiyle degil CSS ile ciziliyor - her zaman gorunur. */
.hp-diger-anket .hp-diger-anket__liste a{
  position:relative; padding-left:26px !important;
}
.hp-diger-anket .hp-diger-anket__liste a::before{
  content:""; position:absolute; left:13px; top:50%;
  width:6px; height:6px; margin-top:-3px;
  border-radius:50%; background:var(--brand,#C81E28);
}
.hp-diger-anket .hp-diger-anket__liste a:hover::before{ background:var(--navy,#12233b); }

/* Diger Anketler blogu sol sutundaki anket basligiyla ayni hizada bassin.
   Olculdu: .sag-blok ust=287, soldaki .ic-sayfalar-baslik ust=327 -> 40px.
   NOT: blok #icerik-orta'nin DEGIL #icerik'in altinda (DOM: .hp-diger-anket
   < .sag-blok < #icerik). Yanlis kapla yazilan secici hic eslesmiyordu.
   Offset yalnizca bu bloga verildi; .sag-blok'a verilseydi ayni yan sutunu
   kullanan 12 sayfa da kayardi. */
/* Daha once yazilan "#icerik-orta .hp-diger-anket{margin:0 0 14px}" kisayolu
   id tasidigi icin (1,1,0) sade .sag-blok secicisini (0,2,0) yeniyordu ve
   margin-top:0 kaliyordu. Ozgulluk id ile esitlendi. */
#icerik .sag-blok .hp-diger-anket{ margin-top:40px !important; }
@media (max-width:980px){
  #icerik .sag-blok .hp-diger-anket{ margin-top:0 !important; }   /* tek sutuna dusunce gereksiz */
}

/* ══ Manset acilista dagilmasin (FOUC) — 28.08.2026 ══════════════════════
   OLCULDU: JS gelmeden once manset kabi 856x1624px oluyor - 32 slaytin
   HEPSI alt alta duruyor ve gorseller dogal boyutunda aciliyor. JS kurulunca
   456px'e iniyor; sayfa yuksekligi 9708 -> 8122, yani ~1590px'lik sicrama.
   Kullanicinin "dagınık acılıyor" dedigi tam olarak bu.

   Cozum: varsayilan olarak yalnizca ILK slayt gorunur. Eklenti slaytlari
   satir ici "display" ile yonetiyor (olculdu: li style="display: list-item")
   ve SATIR ICI stil bu kurallari yener - bu yuzden burada !important
   KULLANILMIYOR; kullanilsaydi slider calismaz, tek karede kalirdi.       */
#hbrpktlrmanset ul#output > li{ display:none; }
#hbrpktlrmanset ul#output > li:first-child{ display:list-item; }
/* Asil sisiren sey slaytlarin ust uste binmesi DEGIL, ilk slaytin
   GORSELIYDI: dikey bir fotograf (834x1558) tam boy aciliyordu.
   JS'li halde ayni gorsel 834x456 ve object-fit:cover ile kirpiliyor.
   Kaba en-boy orani verilip gorsel kirpiliyor - iki durum da ayni. */
/* KOK SEBEP: modern.css'teki manset slider kurallari
   (#hbrpktlrmanset ul#output ...) @media (max-width:620px) BLOGUNUN
   ICINDE - yani yalnizca mobilde gecerli. Masaustunde slaytlari
   sinirlayan hicbir sey yok; <li>'ler akista kaliyor ve ilk slaytin
   dikey fotografi 834x1558 aciliyor. Ayni kurallar burada TUM
   genisliklerde uygulaniyor - acilis ile yerlesmis hal ayni oluyor. */
#hbrpktlrmanset ul#output{
  width:auto !important; height:auto !important;
  aspect-ratio:16 / 9 !important; position:relative; overflow:hidden;
  min-height:0 !important; max-height:none !important; flex:0 0 auto;
  padding:0 !important; margin:0 !important; list-style:none;
}
#hbrpktlrmanset ul#output > li{
  position:absolute !important; inset:0 !important;
  width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; float:none !important;
}
#hbrpktlrmanset ul#output > li > a{ display:block; width:100%; height:100%; }
#hbrpktlrmanset ul#output img{
  width:100% !important; height:100% !important;
  object-fit:cover; float:none !important; border:0 !important;
}

/* Masaustunde aspect-ratio icerik tarafindan eziliyordu (olculdu: ar=16/9
   hesaplaniyor ama yukseklik 1558px kaliyor). Genis ekranda ACIK yukseklik
   veriliyor - icerik bunu asamaz. Deger JS'li halin olculen degeri: 469px.
   <=980px'te aspect-ratio zaten dogru calisiyor, oraya dokunulmuyor. */
@media (min-width:981px){
  #hbrpktlrmanset ul#output{ height:469px !important; aspect-ratio:auto !important; }
}

/* ── "TÜMÜ" geri donus rozeti (firma kategori/detay, ilan detay) ──────────
   Alt kategoriye veya karta girince ust listeye donus yolu yoktu.
   .tum sinifi modern.css'te YALNIZCA #hbrpktlrmanset kapsaminda
   bicimlendirildigi icin burada kendi stili veriliyor. */
#icerik-orta .ic-sayfalar-baslik h1 .hp-geri-tum{
  float:right; margin:0; padding:0;
}
#icerik-orta .ic-sayfalar-baslik h1 .hp-geri-tum a,
#icerik-orta .ic-sayfalar-baslik h1 .hp-geri-tum a:link,
#icerik-orta .ic-sayfalar-baslik h1 .hp-geri-tum a:visited{
  display:inline-flex; align-items:center; gap:6px;
  height:26px; padding:0 12px; border-radius:13px;
  background:var(--brand,#C81E28); color:#fff !important;
  font-size:11px; font-weight:700; letter-spacing:.06em;
  text-transform:uppercase; text-decoration:none; white-space:nowrap;
}
#icerik-orta .ic-sayfalar-baslik h1 .hp-geri-tum a:hover{ background:#a5161f; }
@media (max-width:520px){
  #icerik-orta .ic-sayfalar-baslik h1 .hp-geri-tum a{ height:24px; padding:0 10px; font-size:10.5px; }
}

/* ══ Ilan detay (adverts-detail.php) — 28.08.2026 ═════════════════════════
   Baslik ciplak bir <div style="font-size:19px"> idi; sitedeki diger
   sayfalarla ayni serit yapisina alindi. Asagisi gorsel/galeri ve
   aciklama kartinin responsive davranisi.                                */
#icerik-orta .firmadetaybilgi > ul{
  list-style:none; margin:0; padding:0;
}
/* ana gorsel ve galeri kucukleri tasmasin */
#icerik-orta .firmadetaybilgi img,
#icerik-orta .thumbs img{
  max-width:100%; height:auto; border-radius:8px;
}
#icerik-orta .thumbs{
  display:flex; flex-wrap:wrap; gap:8px; margin-top:10px !important;
}
#icerik-orta .thumbs a{ display:block; flex:0 0 auto; }
#icerik-orta .thumbs img{ width:96px; height:72px; object-fit:cover; }

/* DETAYLAR kartinin ic bosluklari - metin kenara yapismasin */
#icerik-orta .haber-detay .buyuk-cerceve{ min-height:0; }

@media (max-width:520px){
  #icerik-orta .thumbs img{ width:78px; height:58px; }
  #icerik-orta .ic-sayfalar-baslik h1{ font-size:15px; }
}

/* Eski tema .tum a'yi mutlak konumluyor; kap 0x0 kaliyor ve rozet
   akista yer kaplamiyordu (olculdu: kap w=0 h=0, cocuk 26px). */
#icerik-orta .ic-sayfalar-baslik h1 .hp-geri-tum{
  position:static !important; float:right !important;
  display:inline-block !important; width:auto !important; height:auto !important;
  top:auto !important; right:auto !important; left:auto !important; bottom:auto !important;
}
#icerik-orta .ic-sayfalar-baslik h1 .hp-geri-tum a{
  position:static !important; float:none !important;
  display:inline-flex !important; width:auto !important;
}

/* baslik seridi flex oldugu icin float saga itmiyor; margin-left:auto ile
   serit sonuna yaslaniyor (float kalsin, flex olmayan durum icin). */
#icerik-orta .ic-sayfalar-baslik h1{ display:flex !important; align-items:center; }
#icerik-orta .ic-sayfalar-baslik h1 .hp-geri-tum{ margin-left:auto !important; flex:0 0 auto; }

/* ══ Önemli Telefonlar tablosu (statik sayfa #18) — 28.08.2026 ═══════════
   Icerik duz metin + <br /> yiginiydi; okunakli bir tabloya alindi.
   modern.css'te "#icerik-orta table{display:block; overflow-x:auto}" var,
   bu tabloda geri aliniyor (anket tablosunda ayni tuzak yasanmisti).     */
#icerik-orta table.hp-telefon{
  display:table !important; overflow:visible !important;
  width:100% !important; table-layout:fixed; border-collapse:collapse;
  margin:0 0 22px;
}
#icerik-orta table.hp-telefon caption{
  caption-side:top; text-align:left;
  padding:0 0 9px; margin:0;
  font-size:12px; font-weight:700; letter-spacing:.07em;
  text-transform:uppercase; color:var(--brand,#C81E28);
}
#icerik-orta table.hp-telefon th,
#icerik-orta table.hp-telefon td{
  padding:10px 12px; border-bottom:1px solid #eef1f5;
  font-size:13.5px; line-height:1.45; color:#2b3440;
  text-align:left; vertical-align:middle; word-break:break-word;
}
#icerik-orta table.hp-telefon thead th{
  border-bottom:2px solid #e2e7ec; background:#f5f7f9;
  font-size:11px; letter-spacing:.06em; text-transform:uppercase; color:#7b8593;
}
#icerik-orta table.hp-telefon tbody tr:last-child td{ border-bottom:0; }
#icerik-orta table.hp-telefon tbody tr:hover{ background:#fafbfc; }
/* numara sutunu: dar, saga hizali, kirilmaz */
#icerik-orta table.hp-telefon tr > *:nth-child(2){
  width:34%; text-align:right; white-space:nowrap;
  font-weight:700; font-variant-numeric:tabular-nums; color:var(--navy,#12233b);
}
#icerik-orta table.hp-telefon a{ color:inherit; text-decoration:none; }
#icerik-orta table.hp-telefon a:hover{ color:var(--brand,#C81E28); }
/* 112'de birlesen eski numaralar: ustu cizili, soluk */
#icerik-orta table.hp-telefon .hp-telefon__eski td{ color:#98a2ad; }
#icerik-orta table.hp-telefon .hp-telefon__eski td:nth-child(2){
  text-decoration:line-through; font-weight:600; color:#98a2ad;
}
@media (max-width:520px){
  #icerik-orta table.hp-telefon th,
  #icerik-orta table.hp-telefon td{ padding:9px 8px; font-size:12.5px; }
  #icerik-orta table.hp-telefon tr > *:nth-child(2){ width:38%; }
}

/* ══ "Sitene Ekle" sayfasi — 28.08.2026 ═══════════════════════════════════
   OLCULDU (390px): #icerik-orta 680px kaliyor, icerik ekranin disina
   tasiyordu. Iki sebep vardi: gomme kodu <textarea>'larina satir ici
   width:644px verilmis olmasi ve modul onizlemelerinin sabit ~630px
   genislikte tasarlanmis olmasi. Kutular akiskan yapildi; onizlemeler
   BOZULMADAN kendi kutusunda yatay kayiyor (gercek gomme boyutu budur). */
#icerik-orta .hp-onizleme{
  max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;
  border:1px solid #e2e7ec; border-radius:8px; background:#fafbfc;
  padding:10px;
}
#icerik-orta .hp-onizleme__ic{ min-width:640px; }
#icerik-orta .hp-onizleme img{ max-width:none; }

/* gomme kodu kutusu */
#icerik-orta textarea.hp-gomme-kod{
  display:block !important; width:100% !important; max-width:100% !important;
  box-sizing:border-box; height:auto !important; min-height:64px;
  margin:12px 0 0 !important; padding:10px 12px !important;
  border:1px solid #e2e7ec !important; border-radius:6px;
  background:#f5f7f9 !important; color:#3a4552;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:12px; line-height:1.5; resize:vertical;
}
#icerik-orta h4{ margin:14px 0 0; font-size:13.5px; color:var(--navy,#12233b); }

@media (max-width:640px){
  #icerik-orta .hp-onizleme{ padding:8px; }
  #icerik-orta textarea.hp-gomme-kod{ font-size:11.5px; min-height:76px; }
}

/* #icerik bir IZGARA; #icerik-orta izgara ogesi ve varsayilan min-width:auto
   yuzunden icerigin min-content genisliginin (680px) altina inemiyordu.
   Bu sayfaya ozel sifirlaniyor - boylece onizleme kutusu kendi icinde
   kayabiliyor. Yalnizca .hp-onizleme iceren sayfada gecerli. */
#icerik:has(.hp-onizleme) #icerik-orta{ min-width:0 !important; }
#icerik:has(.hp-onizleme) #icerik-orta *{ max-width:100%; }
#icerik:has(.hp-onizleme) .hp-onizleme__ic,
#icerik:has(.hp-onizleme) .hp-onizleme__ic *{ max-width:none; }

/* Onizlemelerin disinda kalan modul parcalari da (686px'lik <ul>) sutunu
   sisiriyordu. Ana sutun bu sayfada kendi kaydirma kabi yapiliyor:
   izgara ogesi artik parkuruna oturuyor, tasan icerik disari sarkmiyor. */
#icerik:has(.hp-onizleme) #icerik-orta{
  min-width:0 !important; max-width:100% !important;
  overflow-x:auto !important; -webkit-overflow-scrolling:touch;
}

/* Her bolum karti sutun genisligine oturur, tasan modul onizlemesi
   KART ICINDE yatay kayar. Boylece kart kenari ekranda kesilmez. */
#icerik:has(.hp-onizleme) #icerik-orta > *{ max-width:100% !important; }
#icerik:has(.hp-onizleme) .buyuk-cerceve,
#icerik:has(.hp-onizleme) .ic-sayfalar-baslik{
  max-width:100% !important; box-sizing:border-box;
}
#icerik:has(.hp-onizleme) .buyuk-cerceve{
  overflow-x:auto !important; -webkit-overflow-scrolling:touch;
}
/* onizleme kutusu artik kartin kaydirmasini kullaniyor */
#icerik-orta .hp-onizleme{ overflow:visible; border:0; background:none; padding:0; }

/* ══ Tarih filtresi: Tüm Haberler / Gazete Arşivi — 28.08.2026 ═══════════
   gun/ay/yil secicileri ve LİSTELE butonu ayri satirlara dusuyordu.
   Sebep tema kurali: "#icerik-orta select{display:block!important;
   width:100%!important}". Filtre formu tek satirlik esnek sira yapildi;
   dar ekranda 2'li sarar, buton tam genislige gecer.                     */
#icerik-orta form:has(.arsiv-secim){
  display:flex !important; flex-wrap:wrap; align-items:center; gap:8px;
  margin:0 0 14px;
}
#icerik-orta select.arsiv-secim{
  display:inline-block !important;
  width:auto !important; max-width:none !important; min-width:0 !important;
  flex:0 1 auto; margin:0 !important;
  height:40px !important; padding:0 30px 0 12px !important;
  font-size:13.5px !important;
}
#icerik-orta select.arsiv-secim[name="gun"]{ flex-basis:88px; }
#icerik-orta select.arsiv-secim[name="ay"] { flex-basis:118px; }
#icerik-orta select.arsiv-secim[name="yil"]{ flex-basis:104px; }
#icerik-orta input.arsiv-secim[type="submit"]{
  display:inline-flex !important; align-items:center; justify-content:center;
  width:auto !important; min-width:110px !important; flex:0 0 auto;
  height:40px !important; margin:0 !important; padding:0 18px !important;
  font-size:12.5px !important; font-weight:700; letter-spacing:.04em;
}
@media (max-width:520px){
  #icerik-orta form:has(.arsiv-secim){ gap:7px; }
  #icerik-orta select.arsiv-secim{ flex:1 1 calc(33.333% - 5px) !important; }
  #icerik-orta select.arsiv-secim[name="gun"],
  #icerik-orta select.arsiv-secim[name="ay"],
  #icerik-orta select.arsiv-secim[name="yil"]{ flex-basis:calc(33.333% - 5px); }
  #icerik-orta input.arsiv-secim[type="submit"]{ flex:1 1 100% !important; }
}

/* ══ Rüya Tabiri (dreams.php) — 28.08.2026 ═══════════════════════════════
   Arama kutusu ile "Ara" butonu alt alta dusuyordu; liste ise 6618 maddelik
   tek sutunluk madde isaretli <ul> idi. Arama tek satira alindi, liste
   coklu sutuna gecirildi (masaustu 4, tablet 3, mobil 2).               */
#icerik-orta .input-append form{
  display:flex !important; flex-wrap:nowrap; align-items:stretch; gap:8px;
  max-width:none !important; margin:0 0 16px;
}
#icerik-orta .input-append input[type="text"]{
  flex:1 1 auto; min-width:0;
  width:auto !important; max-width:none !important;
  height:42px !important; margin:0 !important;
}
#icerik-orta .input-append input[type="submit"]{
  flex:0 0 auto; width:auto !important; min-width:96px !important;
  height:42px !important; margin:0 !important; padding:0 20px !important;
  font-size:12.5px !important; font-weight:700; letter-spacing:.04em;
}
/* rüya listesi: madde isareti yok, sutunlu bag listesi */
#icerik-orta ul:has(> li > a[href*="ruyada-"]){
  list-style:none !important; margin:0 !important; padding:0 !important;
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 14px;
}
#icerik-orta ul:has(> li > a[href*="ruyada-"]) > li{
  list-style:none !important; margin:0 !important; padding:0 !important;
  background:none !important; border:0 !important;
}
#icerik-orta ul:has(> li > a[href*="ruyada-"]) > li > a,
#icerik-orta ul:has(> li > a[href*="ruyada-"]) > li > a:link,
#icerik-orta ul:has(> li > a[href*="ruyada-"]) > li > a:visited{
  display:block; padding:8px 6px; border-bottom:1px solid #eef1f5;
  font-size:13.5px; line-height:1.35; color:var(--navy,#12233b);
  text-decoration:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
#icerik-orta ul:has(> li > a[href*="ruyada-"]) > li > a:hover{
  color:var(--brand,#C81E28); background:#fafbfc;
}
@media (max-width:980px){
  #icerik-orta ul:has(> li > a[href*="ruyada-"]){ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:640px){
  #icerik-orta ul:has(> li > a[href*="ruyada-"]){ grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 10px; }
  #icerik-orta .input-append input[type="submit"]{ min-width:78px !important; padding:0 12px !important; }
}

/* Arama satiri sutunu tasiyordu (olculdu: kutu 1537px, buton ekran disi) */
#icerik-orta .input-append{
  display:block; width:100% !important; max-width:100% !important;
  box-sizing:border-box;
}
#icerik-orta .input-append form{ width:100% !important; max-width:100% !important; }
/* eski tema madde isaretleri (arka plan gorseli) kaldirildi */
#icerik-orta ul:has(> li > a[href*="ruyada-"]) > li,
#icerik-orta ul:has(> li > a[href*="ruyada-"]) > li > a{
  background-image:none !important; list-style-image:none !important;
}

/* ══ Ziyaretçi Defteri formu — 28.08.2026 ════════════════════════════════
   Alanlar 856px'lik sutunda 520px kaliyor, form karti yoktu ve basligin
   ustunde iki <br />'den gelen bosluk vardi. Kayit/profil formlariyla ayni
   duzene alindi: kart + 2 sutun; mesaj ve dogrulama tam satir.          */
#icerik-orta form.hp-defter-formu{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 22px; align-items:start;
  padding:18px 20px; margin:2px 0 4px;
  border:1px solid #e2e7ec; border-radius:10px; background:#fff;
}
#icerik-orta form.hp-defter-formu .control-group{
  max-width:none !important; margin:0 0 14px !important;
}
#icerik-orta form.hp-defter-formu input[type="text"],
#icerik-orta form.hp-defter-formu textarea{
  width:100% !important; max-width:100% !important; box-sizing:border-box;
}
#icerik-orta form.hp-defter-formu input[type="text"]{ height:44px; }
#icerik-orta form.hp-defter-formu textarea{ min-height:150px; resize:vertical; }
/* tam satir kaplayanlar */
#icerik-orta form.hp-defter-formu .control-group:has(textarea),
#icerik-orta form.hp-defter-formu .control-group:has(input[type="submit"]),
#icerik-orta form.hp-defter-formu .control-group:has(.hp-recaptcha-kutu),
#icerik-orta form.hp-defter-formu > .control-label,
#icerik-orta form.hp-defter-formu > .controls{ grid-column:1 / -1; }
#icerik-orta form.hp-defter-formu input[type="submit"]{
  width:auto !important; min-width:150px !important;
  height:44px !important; margin:0 !important;
}
@media (max-width:760px){
  #icerik-orta form.hp-defter-formu{
    grid-template-columns:minmax(0,1fr); gap:0; padding:15px 14px;
  }
  #icerik-orta form.hp-defter-formu input[type="submit"]{ width:100% !important; }
}

/* ══ Yol Durumu haritası — 28.08.2026 ════════════════════════════════════
   Eski kurulum Yandex JS API (api-maps.yandex.ru/2.1) kullaniyordu; o uc
   artik anahtarsiz isteklere HTTP 429 "limited" donuyor, harita HIC
   cizilmiyordu. Anahtar gerektirmeyen gomme haritaya gecildi (trafik
   katmani korundu). Asagisi olculere gore duyarli cerceve.              */
#icerik .hp-harita{
  position:relative; width:100%; aspect-ratio:16 / 9;
  min-height:320px; max-height:70vh;
  border:1px solid #e2e7ec; border-radius:10px; overflow:hidden;
  background:#eef2f7; margin:0 0 10px;
}
#icerik .hp-harita iframe{
  position:absolute; inset:0;
  width:100% !important; height:100% !important; border:0; display:block;
}
#icerik .hp-harita__not{
  margin:0 0 18px; font-size:12px; color:#7b8593;
}
@media (max-width:640px){
  #icerik .hp-harita{ aspect-ratio:4 / 3; min-height:300px; }
}

/* #icerik izgara; harita ve basligi dogrudan onun cocugu oldugu icin dar
   sutuna dusuyordu (olculdu: 1280px'de 342px). Tam satira yayiliyor. */
#icerik > .hp-harita,
#icerik > .hp-harita__not,
#icerik > .ic-sayfalar-baslik:has(+ .hp-harita),
#icerik:has(.hp-harita) > .ic-sayfalar-baslik{ grid-column:1 / -1 !important; }
#icerik:has(.hp-harita){ display:block !important; }

/* ── Sitene Ekle: sag blok en alta dusuyordu ──────────────────────────────
   OLCULDU: .sag-blok grid-column:2 / grid-row:2 aliyor (modern.css) ve
   ust=3361 ile icerigin (alt=3323) ALTINA dusuyor. O kural ANA SAYFA icin
   dogru - orada 1. satiri manset kapliyor. Ic sayfalarda modern-ic.css
   "grid-row:1 !important" ile duzeltiyor, ama BU SAYFA modern-ic.css'i
   YUKLEMIYOR (yalnizca site.css var). Bu yuzden burada elle 1. satira
   aliniyor. Yalnizca .hp-onizleme iceren sayfada gecerli.               */
/* SADECE iki sutunlu genislikte: dar ekranda izgara tek sutuna dusuyor,
   orada sutun/satir zorlamak duzeni bozuyordu (olculdu). */
@media (min-width:981px){
  #icerik:has(.hp-onizleme) > #icerik-orta{ grid-column:1 !important; grid-row:1 !important; }
  #icerik:has(.hp-onizleme) > .sag-blok{ grid-column:2 !important; grid-row:1 !important; align-self:start; }
}

/* ── FACEBOOK YORUM KUTUSU DAR EKRANDA TASIYORDU ──────── 30.08.2026 ──────
   Eklenti data-width="658" ile cagriliyordu; 390px'te kap 347px olmasina
   ragmen iframe 658px ciziliyor ve sagdan tasiyordu (olculdu: sag kenar 530).
   Isaretlemede data-width="100%" yapildi; SDK bazen yine sabit genislik
   yazdigi icin CSS de sinirliyor. */
.fb-comments, .fb-comments > span, .fb-comments iframe[style]{
  width:100% !important;
  max-width:100% !important;
}
.fb-comments{ overflow:hidden; }

/* ══════════════════════════════════════════════════════════════════════════
   UST MENU: ALT KATEGORI ACILIR KUTUSU + "Tümü" KABI     (30.08.2026)

   1) ALT KATEGORI KUTUSU BOZUKTU.
      Eski tema kurali:
        .menu-header .has-sub ul{ position:absolute; width:750px; height:8px; }
      750px genislik ve 8px YUKSEKLIK. Modern blok width/height'i auto'ya
      cekmis ama KONUM hic verilmemis: olculdu, top:auto / left:auto.
      Yani kutu ust ogenin altina degil, satir icindeki statik yerine
      dusuyor ve menunun uzerine biniyor. DÜNYA altina bir kategori
      eklendiginde tam olarak bu goruldu.

      Artik: ust oge konum referansi, kutu tam altina hizali, ok/golge ile
      ayri bir katman. Ikinci seviye kutu saga acilir.

   2) "Tümü" KABI (#tum_cat) ACIK GELIYORDU.
      Kap style="display:none" tasiyordu ama bu blok
      `.menu-header{ display:block !important }` diyor ve kap da
      class="menu-header" tasidigi icin !important satir ici stili eziyor.
      Gorunurluk artik SINIFLA yonetiliyor; asagidaki kural ayni
      !important seviyesinde oldugu icin guvenilir.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── 2) Tümü kabi ── */
.menu-header.hp-tumu-kapali{ display:none !important; }
.hp-tumu > a{ cursor:pointer; }
.hp-tumu--acik > a{
  background:rgba(255,255,255,.10) !important;
  border-bottom-color:var(--brand, #c40021) !important;
}
.hp-tumu > a i{ transition:transform .15s ease; display:inline-block; }
.hp-tumu--acik > a i{ transform:rotate(180deg); }
/* ikinci alan seridi ana menunun devami gibi dursun */
#tum_cat{
  border-top:1px solid rgba(255,255,255,.12) !important;
  padding-top:0 !important; padding-bottom:0 !important;
}

/* ── 1) Alt kategori acilir kutusu ── */
.menu-header > ul > li.has-sub{ position:relative; }

.menu-header .has-sub > ul{
  position:absolute !important;
  top:100% !important;
  left:0 !important;
  width:auto !important;
  min-width:210px;
  height:auto !important;
  margin:0 !important;
  padding:6px 0 !important;
  background:var(--navy-2, #16385c) !important;
  border:0 !important;
  border-top:3px solid var(--brand, #c40021) !important;
  border-radius:0 0 8px 8px;
  box-shadow:0 12px 28px rgba(0,0,0,.28);
  z-index:1200 !important;
  text-align:left;
}

/* ikinci seviye: yana acilir, ustune binmesin */
.menu-header .has-sub .has-sub > ul{
  top:0 !important;
  left:100% !important;
  border-top:0 !important;
  border-left:3px solid var(--brand, #c40021) !important;
  border-radius:0 8px 8px 0;
  margin-left:1px !important;
}

/* baglanti bicimi — ust menuyle ayni ailede ama liste ogesi gibi */
.menu-header .has-sub > ul > li{ float:none !important; display:block !important; }
.menu-header .has-sub > ul > li > a{
  display:block !important;
  width:auto !important;
  padding:10px 18px !important;
  border:0 !important;
  border-bottom:0 !important;
  font-size:13.5px !important;
  font-weight:500 !important;
  line-height:1.35 !important;
  letter-spacing:.01em !important;
  text-transform:none !important;
  white-space:nowrap;
  color:rgba(255,255,255,.92) !important;
}
.menu-header .has-sub > ul > li > a:hover{
  background:rgba(255,255,255,.10) !important;
  color:#fff !important;
}
/* alt menusu olan alt kategoride sag ok */
.menu-header .has-sub > ul > li.has-sub > a::after{
  content:"›";
  float:right; margin-left:14px;
  opacity:.6; font-size:15px; line-height:1.2;
}
/* ust ogenin altindaki kirmizi ucgen alt menuyu delmesin */
.menu-header > ul > li.has-sub:hover > ul{ display:block !important; }

/* ── MOBIL: acilir kutu yerine akis ──
   Dar ekranda mutlak konumlu kutu ekrandan tasar; alt kategoriler
   ustlerinin altinda girintili olarak akar. */
@media (max-width:900px){
  .menu-header .has-sub > ul,
  .menu-header .has-sub .has-sub > ul{
    position:static !important;
    min-width:0;
    box-shadow:none !important;
    border:0 !important;
    border-left:2px solid rgba(255,255,255,.18) !important;
    border-radius:0;
    margin:0 0 0 14px !important;
    padding:0 !important;
    background:transparent !important;
  }
  .menu-header .has-sub > ul > li > a{
    padding:9px 12px !important;
    font-size:12.5px !important;
    white-space:normal;
  }
  .menu-header .has-sub > ul > li.has-sub > a::after{ content:""; }
}

/* ══════════════════════════════════════════════════════════════════════════
   MOBIL CEKMECE: ALT KATEGORILER VE 2. ALAN            (30.08.2026)

   OLCULDU (390px / 768px): .menu-header yuksekligi 1px; serit hamburger
   ile acilan bir cekmeceye donusuyor. O cekmecede
     a) alt <ul> yalnizca :hover ile aciliyordu — dokunmatik ekranda hover
        olmadigi icin alt kategoriler ULASILAMIYORDU,
     b) 2. alan ayri bir #tum_cat seridinde kaldigi icin HIC gorunmuyordu.

   Isaretleme tarafinda (menu-header.php) her ust kategoriye bir OK
   dugmesi eklendi ve 2. alan ogeleri <=900px'te cekmeceye tasiniyor.
   Burasi o yapinin gorunumu.

   Baslik baglantisi KALDIRILMADI: her ust kategorinin kendi 18-24 haberi
   var (olculdu). Ok dugmesi alt listeyi acar, baslik yine kendi
   sayfasina gider.
   ══════════════════════════════════════════════════════════════════════════ */
@media (max-width:900px){

  /* ust kategori satiri: baslik solda, ok sagda */
  .menu-header > ul > li.hp-alt-var{ position:relative; }
  .menu-header > ul > li.hp-alt-var > a{ padding-right:52px !important; }

  /* HP_OK_ESNEK — mutlak konum YOK.
     Once `position:absolute; top:0; height:100%` idi; alt liste acilinca
     li buyuyor, %100 yukseklik listeyi de kapsiyor ve ok ::before'u
     ortada kaldigi icin listenin ustune kayiyordu (390px'te goruldu).
     Artik satir esnek: baglanti kalani, ok sabit 46px'i alir, alt liste
     tam satira sarar. */
  .menu-header.hp-acik > ul > li.hp-alt-var{
    display:flex !important;
    flex-wrap:wrap;
    align-items:stretch;
  }
  /* SIRA: dugme DOM'da <ul>'den SONRA ekleniyor (li.appendChild), bu
     yuzden esnek satirda listenin ALTINA dusuyordu (390px'te goruldu).
     order ile gorsel sira DOM sirasindan bagimsiz sabitlendi. */
  /* width:auto SART. Tema  kuralinda
      veriyor (0,2,2); baglanti 350px oldugu icin
     46px'lik ok satira sigmayip ALT SATIRA dusuyordu (olculdu: a.box=350,
     ok.box=46, li flex-wrap:wrap). Secici (0,3,2) ile geciyor. */
  .menu-header.hp-acik > ul > li.hp-alt-var > a{
    flex:1 1 auto; min-width:0; order:1;
    width:auto !important;
  }
  .menu-header.hp-acik > ul > li.hp-alt-var > .hp-alt-ok{ order:2; }
  .menu-header.hp-acik > ul > li.hp-alt-var > ul{ flex:0 0 100%; order:3; }
  /* temanin kendi ">" isareti bu satirlarda gizlensin; yanyana iki ok
     kafa karistiriyordu */
  .menu-header.hp-acik > ul > li.hp-alt-var > a::after{ display:none !important; }

  .menu-header .hp-alt-ok{
    position:static;
    flex:0 0 46px;
    width:46px; min-height:44px;
    align-self:stretch;
    padding:0; margin:0;
    background:rgba(255,255,255,.06);
    border:0; border-left:1px solid rgba(255,255,255,.10);
    cursor:pointer;
    -webkit-tap-highlight-color:rgba(255,255,255,.12);
    display:flex; align-items:center; justify-content:center;
  }
  .menu-header .hp-alt-ok::before{
    content:"";
    display:block;
    width:9px; height:9px;
    margin-top:-4px;                 /* okun gorsel merkezi */
    border-right:2px solid rgba(255,255,255,.85);
    border-bottom:2px solid rgba(255,255,255,.85);
    transform:rotate(45deg);
    transition:transform .15s ease;
  }
  .menu-header.hp-acik > ul > li.hp-alt-acik > .hp-alt-ok::before{
    transform:rotate(-135deg);
    margin-top:4px;
  }
  .menu-header > ul > li.hp-alt-acik > .hp-alt-ok{ background:rgba(255,255,255,.12); }

  /* alt liste: HOVER DEGIL, sinif ile acilir.

     HP_OZGULLUK_CEKMECE — seciciye .hp-acik SART.
     Olculdu: sinif dogru uygulaniyordu ama liste yine kapaliydi; satir
     ici display:block !important verilince aciliyordu, yani sorun deger
     degil OZGULLUK idi:
       tema  .menu-header.hp-acik .has-sub ul        -> (0,3,1)
       benim .menu-header > ul > li.hp-alt-acik > ul -> (0,2,3)  KAYBEDER
     .hp-acik eklenince (0,3,3) olup geciyor. */
  .menu-header.hp-acik > ul > li.hp-alt-var > ul{ display:none !important; }
  .menu-header.hp-acik > ul > li.hp-alt-acik > ul{ display:block !important; }
  /* dokunmatikte hover yok; yine de fare varsa yanlislikla acmasin */
  .menu-header.hp-acik > ul > li.has-sub:hover > ul{ display:none !important; }
  .menu-header.hp-acik > ul > li.hp-alt-acik:hover > ul{ display:block !important; }
  /* alt liste ogeleri cekmece bicimini alsin */
  .menu-header.hp-acik > ul > li.hp-alt-acik > ul{
    background:rgba(0,0,0,.16) !important;
    padding:2px 0 !important;
    margin:0 !important;
    border-left:2px solid rgba(255,255,255,.18) !important;
  }
  .menu-header.hp-acik > ul > li.hp-alt-acik > ul > li > a{
    padding:11px 18px 11px 26px !important;
    font-size:13px !important;
    font-weight:500 !important;
    text-transform:none !important;
    letter-spacing:0 !important;
  }

  /* 2. alan ayraci — artik temanin kendi .hp-ayrac sinifini da tasiyor,
     yani punto/dolgu/ton oradan geliyor. Burada yalnizca kategorilerin
     bittigini belli eden ince bir ust cizgi kaliyor; kendi punto ve
     rengimi dayatmak iki farkli gorunumlu baslik uretiyordu. */
  .menu-header .hp-alan2-ayrac{
    border-top:1px solid rgba(255,255,255,.10);
    pointer-events:none;
  }
  /* cekmecede "Tümü" dugmesi gereksiz: ogeler zaten listede.
     .hp-acik SART: tema `.menu-header.hp-acik > ul > li{display:block
     !important}` (0,2,2) ile yaziyor; `.menu-header .hp-tumu--gizli`
     (0,2,0) kaybediyordu. */
  .menu-header.hp-acik > ul > li.hp-tumu--gizli,
  .menu-header .hp-tumu--gizli{ display:none !important; }
  /* ikinci serit cekmecede ayrica cizilmesin */
  #tum_cat{ display:none !important; }
}

/* masaustunde ok dugmesi hic gorunmez (hover zaten aciyor) */
@media (min-width:901px){
  .menu-header .hp-alt-ok{ display:none !important; }
  .menu-header .hp-alan2-ayrac{ display:none !important; }
}

/* ══════════════════════════════════════════════════════════════════════════
   ALT KATEGORI SERIDI + BASLIKTA ACILIR OK              (30.08.2026)

   1) KATEGORI SAYFASINDAKI ALT KATEGORILER
      Bildirim: "/spor/ sayfasinda futbol var ama gorunmuyor".
      Olculdu: baglanti 125x23px, saydam zemin, kenarlik yok, kap
      yuksekligi 0 — sayfada baslibasina duran bir metin gibiydi.
      (Ayrica adres ./futbol/ ile /spor/futbol/'a gidip 404 donuyordu;
      isaretleme tarafinda kok-goreli yapildi.)
      Artik: etiketli, hap bicimli, dokunma hedefi yeterli bir serit.

   2) BASLIKTA ACILIR OK
      Bildirim: "alt kategorisi olan kategorinin yaninda asagi ok olmali,
      mobil ve tablette de ayni; uzerine gelince ya da basinca acilmali".
      Ok dugmesi (.hp-alt-ok) zaten cekmecede vardi; masaustunde de
      gosteriliyor. Masaustunde hem HOVER hem TIKLAMA acar: hover
      dokunmatik olmayan cihazlar icin, tiklama dokunmatik dizustu ve
      tabletler icin.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── 1) kategori sayfasi seridi ── */
.hp-altkat{
  display:flex; flex-wrap:wrap; align-items:center; gap:8px 10px;
  margin:0 0 14px;
  padding:12px 14px;
  background:#F4F7FA;
  border:1px solid #E2E8F0;
  border-radius:10px;
}
.hp-altkat__etiket{
  font-size:11.5px; font-weight:700; letter-spacing:.08em;
  text-transform:uppercase; color:#7A8AA0;
}
.hp-altkat__liste{
  display:flex; flex-wrap:wrap; gap:8px;
  list-style:none; margin:0 !important; padding:0 !important;
}
.hp-altkat__liste li{
  float:none !important; width:auto !important;
  margin:0 !important; padding:0 !important;
  list-style:none;
}
a.hp-altkat__oge{
  display:inline-block !important;
  width:auto !important;
  padding:8px 16px !important;
  background:#FFFFFF !important;
  border:1px solid #CBD5E1 !important;
  border-radius:999px !important;
  font-size:13.5px !important;
  font-weight:600 !important;
  line-height:1.25 !important;
  color:#1E3A5F !important;
  text-decoration:none !important;
  transition:background .15s ease, border-color .15s ease, color .15s ease;
}
a.hp-altkat__oge:hover,
a.hp-altkat__oge:focus{
  background:#1E3A5F !important;
  border-color:#1E3A5F !important;
  color:#FFFFFF !important;
}
@media (max-width:620px){
  .hp-altkat{ padding:10px 12px; gap:6px 8px; }
  a.hp-altkat__oge{ padding:8px 14px !important; font-size:13px !important; }
}

/* ── 2) masaustunde ok: alt kategorisi olan kategoriler ── */
@media (min-width:901px){
  /* onceki surumde masaustunde tamamen gizliydi */
  .menu-header .hp-alt-ok{
    display:inline-flex !important;
    align-items:center; justify-content:center;
    position:static;
    width:22px; min-height:0; height:auto;
    margin:0 0 0 -6px; padding:0;
    background:transparent !important;
    border:0 !important;
    vertical-align:middle;
    cursor:pointer;
  }
  .menu-header .hp-alt-ok::before{
    content:"";
    display:block;
    width:7px; height:7px;
    margin-top:-3px;
    border-right:2px solid rgba(255,255,255,.75);
    border-bottom:2px solid rgba(255,255,255,.75);
    transform:rotate(45deg);
    transition:transform .15s ease;
  }
  .menu-header > ul > li.hp-alt-var:hover > .hp-alt-ok::before,
  .menu-header > ul > li.hp-alt-acik > .hp-alt-ok::before{
    border-color:#fff;
  }
  .menu-header > ul > li.hp-alt-acik > .hp-alt-ok::before{
    transform:rotate(-135deg); margin-top:3px;
  }
  /* baglantinin sag dolgusunu kis ki ok bitisik dursun */
  .menu-header > ul > li.hp-alt-var > a{ padding-right:6px !important; }
  /* TIKLAMAYLA da acilsin (dokunmatik dizustu / tablet) */
  .menu-header > ul > li.hp-alt-acik > ul{ display:block !important; }
}

/* ══════════════════════════════════════════════════════════════════════════
   OK SIMGESI (SVG) + ALT KATEGORI SERIDI — YENIDEN     (30.08.2026)

   1) OK YARIM GORUNUYORDU.
      Ok, ::before uzerinde kenarlikli 7x7 kare olarak ciziliyordu.
      OLCULDU: masaustunde o sozde-elemanin GENISLIGI 0px kaliyor
      (yukseklik 7px) — yalnizca alt kenarlik ciziliyor, ekranda yarim
      bir egik cizgi goruluyordu. Artik gercek bir SVG; kendi
      viewBox'iyla geldigi icin tema kurallari olcusunu bozamaz.

   2) ALT KATEGORI SERIDI GRIYDI, DIKKAT CEKMIYORDU.
      Once acik gri zemin + beyaz hap idi; sayfada kayboluyordu.
      Artik: sol kenarinda marka rengi seridi olan koyu lacivert kart,
      buyuk harf etiket ve dolgun renkli haplar.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── 1) SVG ok ── */
.menu-header .hp-alt-ok{ color:rgba(255,255,255,.8); }
.menu-header .hp-alt-ok::before{ content:none !important; }   /* eski ucgen */
.menu-header .hp-alt-ok__svg{
  display:block !important;
  width:12px !important;
  height:8px !important;
  flex:0 0 auto;
  transition:transform .15s ease;
  pointer-events:none;
}
.menu-header > ul > li.hp-alt-var:hover > .hp-alt-ok,
.menu-header > ul > li.hp-alt-acik > .hp-alt-ok{ color:#fff; }
.menu-header > ul > li.hp-alt-acik > .hp-alt-ok .hp-alt-ok__svg{ transform:rotate(180deg); }

@media (min-width:901px){
  .menu-header .hp-alt-ok{
    width:auto !important;
    padding:0 !important;
    margin:0 2px 0 -2px !important;
  }
}
@media (max-width:900px){
  .menu-header .hp-alt-ok{ color:rgba(255,255,255,.85); }
  .menu-header .hp-alt-ok__svg{ width:14px !important; height:10px !important; }
}

/* ── 2) alt kategori seridi: dikkat cekici ── */
.hp-altkat{
  background:linear-gradient(180deg,#1E3A5F 0%,#16304F 100%) !important;
  border:0 !important;
  border-left:5px solid var(--brand,#c40021) !important;
  border-radius:0 12px 12px 0 !important;
  padding:14px 18px !important;
  box-shadow:0 2px 10px rgba(15,23,42,.14);
}
.hp-altkat__etiket{
  color:rgba(255,255,255,.62) !important;
  font-size:11px !important;
  letter-spacing:.12em !important;
}
a.hp-altkat__oge{
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  color:#fff !important;
  font-size:14px !important;
  padding:9px 18px !important;
  letter-spacing:.01em;
}
a.hp-altkat__oge:hover,
a.hp-altkat__oge:focus{
  background:var(--brand,#c40021) !important;
  border-color:var(--brand,#c40021) !important;
  color:#fff !important;
  transform:translateY(-1px);
}
@media (max-width:620px){
  .hp-altkat{ padding:12px 14px !important; border-radius:0 10px 10px 0 !important; }
  a.hp-altkat__oge{ font-size:13.5px !important; padding:9px 15px !important; }
}

/* ══════════════════════════════════════════════════════════════════════════
   CEKMECE BOLUM BASLIKLARI — BELIRGINLESTIRILDI        (30.08.2026)

   Bildirim: "sidebardaki ana basliklari daha belirgin yap, gerekirse
   ayrac rengi gibi bir sey yap, ama pro bir sey yap".

   OLCULEN ESKI HAL: 10.5px, kalinlik 800, renk rgba(255,255,255,0.42),
   ZEMIN YOK, cizgi yok. Yani baslik ile satirlar arasindaki tek fark
   soluk bir tondu; 1560px'lik bir listede bolum siniri okunmuyordu.

   YAPILAN — dort katman, hepsi olcuye dayali:
     1) ZEMIN SERIDI. Cekmece zemini #0D2440; baslik seridi ondan bir ton
        koyu. Baslik artik bir "grup basligi" gibi okunuyor, satir gibi
        degil. (Renk tek basina bilgi tasimasin diye asagidakiler de var.)
     2) MARKA VURGUSU. Solda 3px kirmizi seritcik — sitenin kendi vurgu
        rengi; hangi ogenin baslik oldugu renkten bagimsiz olarak da
        anlasiliyor.
     3) KONTRAST. Renk 0.42 -> 0.78, punto 10.5 -> 11.5px. Hala
        satirlardan (14.5px) kucuk; hiyerarsi korunuyor.
     4) YAPISKAN. Liste KENDI KAPINDA kayiyor (olculdu: scrollHeight 1560,
        clientHeight 608, overflow-y:auto). Bu yuzden baslik
        position:sticky ile ustte asili kaliyor: uzun listede kaydirirken
        "hangi bolumdeyim" sorusu hep yanitli. Kaydirilan kap <ul>
        oldugu icin sticky dogru calisir.
   ══════════════════════════════════════════════════════════════════════════ */
@media (max-width:900px){
  .menu-header.hp-acik > ul > li.hp-ayrac{
    position:sticky !important;
    top:0; z-index:5;
    margin:14px 0 0 !important;
    padding:11px 16px 10px 15px !important;
    background:#0A1C33 !important;
    border-top:1px solid rgba(255,255,255,.08) !important;
    border-bottom:1px solid rgba(255,255,255,.08) !important;
    border-left:3px solid var(--brand,#c40021) !important;
    font-size:11.5px !important;
    font-weight:800 !important;
    letter-spacing:.14em !important;
    line-height:1.2 !important;
    color:rgba(255,255,255,.78) !important;
    text-transform:uppercase;
    /* ust ustune binen govde golgesi: seridin altinda kalan satir
       kaydirirken basligin altindan gecerken bulaniklasmasin */
    box-shadow:0 1px 0 rgba(0,0,0,.25);
  }
  /* ilk baslik listenin en ustunde; fazladan bosluk gerekmiyor */
  .menu-header.hp-acik > ul > li.hp-ayrac:first-of-type{ margin-top:4px !important; }

  /* 2. alan basligi ayni aileden; kendi ust cizgisi artik gereksiz */
  .menu-header .hp-alan2-ayrac{ border-top:1px solid rgba(255,255,255,.08) !important; }

  /* Baslik yapiskanken altindaki satirlarin kenarligi basligin ustune
     tasmasin diye satirlara dusuk katman veriliyor. */
  .menu-header.hp-acik > ul > li:not(.hp-ayrac){ position:relative; z-index:1; }
}
