@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);
body {
  padding: 55px 0 0 0;
  margin: 0;
  width: 100%;
}
/***************************** ornek parti renkleri */
g.parti-renk-akp path,
g[data-color=parti-renk-akp] path {
  fill: #ffa000;
}
g.parti-renk-chp path,
g[data-color=parti-renk-chp] path {
  fill: #c62828;
}
g.parti-renk-mhp path,
g[data-color=parti-renk-mhp] path {
  fill: #1e88e5;
}
g.parti-renk-hdp path,
g[data-color=parti-renk-hdp] path {
  fill: #ab47bc;
}
/***************************** ornek parti renkleri #end */
.clear {
  height: 1px;
  width: 100%;
  clear: both;
  display: block;
  background-color: transparent;
}
.mini-chart {
  display: inline-block;
  float: left;
}
.mini-chart .pie {
  display: block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  background: #000;
  border-radius: 100%;
  fill: #43a047;
}
.mini-chart .pie small {
  position: absolute;
  left: 50px;
  top: -3px;
  font: 400 12px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  display: block;
  width: 90px;
}
.mini-chart .pie strong {
  position: absolute;
  left: 50px;
  top: 13px;
  font: 400 16px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  display: block;
  width: 90px;
}
.mapContainer g#ilceler > g > g:hover path,
.mapContainer .map-container .map.detail g#ilceler > g > g.hover path {
  stroke: #fff !important;
  stroke-width: 0 !important;
}
.mapCompare {
  width: 100%;
  display: inline-block;
}
.mapCompare .mcBody {
  display: inline-block;
  width: 100%;
  padding: 30px 0 0 0;
}
.mapCompare .mcBody .compare-map {
  width: 49%;
  display: inline-block;
}
.mapCompare .mcBody .compare-map.left {
  float: left;
}
.mapCompare .mcBody .compare-map.right {
  float: right;
}
.mapCompare .mcBody .compare-map .map.detail {
  padding: 0 !important;
}
.mapCompare .mcBody .compare-map .map.detail svg {
  height: 260px !important;
}
.mapCompare .mcBody .compare-map .map-date {
  width: 100%;
  text-align: center;
  margin-top: 40px;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}
.map-container {
  position: relative;
  width: 100%;
  text-align: center;
}
.map-container.zoomed + .yogunlukSkala {
  right: 480px;
}
.map-container svg {
  width: 100% !important;
}
.map-container .hover-tooltip {
  display: inline-block;
  position: absolute;
  left: 300px;
  top: 300px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  color: #fff;
  padding: 5px 10px;
  font: 700 12px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  z-index: 9999999;
}
.map-container .json-search {
  position: absolute;
  z-index: 9998;
  left: 50px;
  top: 30px;
  text-align: left;
  font-size: 0;
  width: 220px;
}
.map-container .json-search i.fa {
  position: absolute;
  left: 10px;
  top: 11px;
  color: #ccc;
  z-index: 99999;
  font-size: 18px;
}
.map-container .json-search input {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13), 0 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 11px 20px 11px 35px;
  border-radius: 3px;
  color: #333;
  border: none;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font: 400 14px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  margin: 0;
}
.map-container .json-search ul.autocomplete-container {
  position: absolute;
  z-index: 999999;
  left: 0;
  list-style: none;
  top: 40px;
  padding: 10px 0;
  margin: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13), 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-100px 0);
  -moz-transform: translate(-100px 0);
  -ms-transform: translate(-100px 0);
  -o-transform: translate(-100px 0);
  transform: translate(-100px 0);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.map-container .json-search ul.autocomplete-container.opened {
  opacity: 1;
  visibility: visible;
  max-height: 300px;
  overflow-y: scroll;
  -webkit-transform: translate(0 0);
  -moz-transform: translate(0 0);
  -ms-transform: translate(0 0);
  -o-transform: translate(0 0);
  transform: translate(0 0);
}
.map-container .json-search ul.autocomplete-container li {
  padding: 10px 20px;
  margin: 0;
  font: 400 14px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  color: #333;
  cursor: pointer;
}
.map-container .json-search ul.autocomplete-container li.no-result {
  color: #aaa;
  text-align: center;
  cursor: default;
  display: block !important;
}
.map-container .json-search ul.autocomplete-container li.no-result:hover {
  background-color: transparent;
}
.map-container .json-search ul.autocomplete-container li a {
  display: block;
  text-decoration: none;
  color: #333;
}
.map-container .json-search ul.autocomplete-container li a:hover {
  background-color: #eee;
}
.map-container .json-search ul.autocomplete-container li:hover,
.map-container .json-search ul.autocomplete-container li.hover {
  background-color: #eee;
}
.map-container .city-line {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: 50%;
  top: 50%;
  height: 2px;
  display: inline-block;
  width: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.map-container .city-line:after,
.map-container .city-line:before {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  content: '';
  position: absolute;
  top: -2px;
}
.map-container .city-line:before {
  left: -5px;
}
.map-container .city-line:after {
  right: -5px;
}
.map-container .city-line span {
  display: inline-block;
  position: relative;
  top: 20px;
  font: 13px 'PT Sans', 'Helvetica Neue', 'Arial';
  color: #333;
  padding: 10px 30px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  border-radius: 1px;
}
.map-container .city-line span b {
  text-transform: uppercase;
  font-weight: bold;
}
.map-container.hover .city-line {
  opacity: 1;
  visibility: visible;
  width: 400px;
}
.map-container.hover .map.detail g#ilceler > g > g {
  opacity: .5;
}
.map-container.hover .map.detail g#ilceler > g > g.hover {
  opacity: 1 !important;
}
.map-container.zoomed .back-to-turkey,
.map-container.zoomed .go-detail {
  opacity: 1;
  visibility: visible;
}
.map-container.zoomed .city-details .city.showing {
  opacity: 1;
  visibility: visible;
}
.map-container .city-details .city {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 30px;
  width: 460px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  height: 100%;
  z-index: 10;
  color: #fff;
  font-size: 0;
}
.map-container .city-details .city h2 {
  margin: 0 0 10px 0;
  padding: 10px 0 0 0;
  font: italic 14px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  color: #fff;
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.map-container .city-details .city a {
  color: #ed145a;
  text-decoration: none;
}
.map-container .city-details .city .parliaments {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.map-container .city-details .city .parliaments ul li {
  position: relative;
  width: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: .5;
}
.map-container .city-details .city .parliaments ul li[data-win=true] {
  opacity: 1 !important;
}
.map-container .city-details .city .parliaments ul li a {
  color: #fff;
}
.map-container .city-details .city .parliaments ul li:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -4px;
}
.map-container .city-details .city .parliaments ul li.parti-renk-akp:before {
  background-color: #ffa000 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-chp:before {
  background-color: #c62828 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-mhp:before {
  background-color: #1e88e5 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-hdp:before {
  background-color: #ab47bc !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-btp:before {
  background-color: #FE7A79 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-bbp:before {
  background-color: #B7B4DF !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-dp:before {
  background-color: #EB968D !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-dyp:before {
  background-color: #E74C3C !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-dsp:before {
  background-color: #8DCBF4 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-hakpar:before {
  background-color: #AE7E79 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-kp:before {
  background-color: #ECDC91 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-hkp:before {
  background-color: #E8C5A1 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-ldp:before {
  background-color: #6AB5E6 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-mp:before {
  background-color: #7AA6C3 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-sp:before {
  background-color: #CD8487 !important;
}
.map-container .city-details .city .parliaments ul li.parti-renk-vp:before {
  background-color: #C48A8C !important;
}
.map-container .city-details .city .parliaments ul li.passive {
  color: #999;
}
.map-container .city-details .city .towns ul li {
  padding-left: 0;
}
.map-container .city-details .city ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  height: 155px;
  overflow: hidden;
}
.map-container .city-details .city ul li {
  font: 400 12px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  width: 33%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  padding: 8px 0 8px 14px;
}
.map-container .city-details .city ul li.all {
  font-style: italic;
  font-size: 14px;
  opacity: 1 !important;
  padding-left: 0 !important;
}
.map-container .city-details .city ul li.all a {
  color: #fff !important;
}
.map-container .city-details .city ul li.all a i {
  color: #fff;
}
.map-container .back-to-turkey {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 50%;
  bottom: 45px;
  margin-left: -341px;
  cursor: pointer;
  display: inline-block;
  padding: 10px 10px;
  font: 400 12px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.8);
  color: #fff;
  white-space: nowrap;
}
.map-container .back-to-turkey i {
  color: #fff;
  margin-right: 8px;
}
.map-container .go-home {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  left: 20px;
  bottom: 20px;
  cursor: pointer;
  display: inline-block;
  padding: 10px 10px;
  font: 400 12px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.8);
  color: #fff;
  white-space: nowrap;
}
.map-container .go-home i {
  color: #fff;
  margin-right: 8px;
}
.map-container .refresh {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: none;
  position: absolute;
  left: 185px;
  bottom: 20px;
  cursor: pointer;
  padding: 10px 10px;
  font: 400 12px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.8);
  color: #fff;
  white-space: nowrap;
}
.map-container .refresh i {
  color: #b0bec5;
  font-size: 14px;
  margin: 0 10px 0 0;
  float: left;
}
.map-container .refresh span {
  height: 14px;
  display: block;
  float: left;
  line-height: 14px;
  color: #fff;
  padding: 0 10px 0 5px;
}
.map-container .refresh span b {
  text-transform: capitalize;
  color: #fff;
}
.map-container .go-detail {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 45px;
  left: 50%;
  margin-left: -216px;
  display: inline-block;
  padding: 10px 15px;
  font: 400 12px 'Pt Sans', 'pt_sansregular', 'Helvetica Neue', 'Arial', sans-serif;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.8);
  color: #fff;
  white-space: nowrap;
}
.map-container .map {
  font-size: 0;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -moz-transition: all 0.4s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -ms-transition: all 0.4s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -o-transition: all 0.4s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  transition: all 0.4s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  overflow: hidden;
}
.map-container .map g {
  -webkit-transition: all 0.4s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -moz-transition: all 0.4s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -ms-transition: all 0.4s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -o-transition: all 0.4s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  transition: all 0.4s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  transform-origin: 50%;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  -o-transform-origin: 50%;
  -ms-transform-origin: 50%;
  position: absolute;
}
.map-container .map g#cities > g > g,
.map-container .map g#ilceler > g > g {
  -webkit-transition: all 0.2s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -moz-transition: all 0.2s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -ms-transition: all 0.2s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -o-transition: all 0.2s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  transition: all 0.2s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  cursor: pointer;
  position: relative;
}
.map-container .map g#cities > g > g:hover path,
.map-container .map g#ilceler > g > g:hover path {
  opacity: .7;
}
.map-container .map g#cities > g > g path,
.map-container .map g#ilceler > g > g path {
  -webkit-transition: all 0.2s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -moz-transition: all 0.2s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -ms-transition: all 0.2s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  -o-transition: all 0.2s cubic-bezier(0.23, 0.22, 0.46, 1.19);
  transition: all 0.2s cubic-bezier(0.23, 0.22, 0.46, 1.19);
}
.map-container .map.detail {
  padding: 20px 0 0 0;
}
.map-container .map.detail svg {
  height: 425px !important;
}
.map-container .map.detail g#ilceler > g > g:hover path,
.map-container .map.detail g#ilceler > g > g.hover path {
  stroke: #000;
  stroke-width: 2px;
  stroke-linejoin: round;
}
.map-container .map .map:hover g path {
  opacity: .1;
}
.map-container .map .deactive {
  opacity: .1;
}
.loading {
  position: relative;
}
.loading#voteWidget:after {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  top: 70%;
}
.loading > * {
  opacity: 0.1;
}
.loading:after {
  content: '';
  width: 140px;
  height: 140px;
  border-radius: 100px;
  background: url(../../../img/sonuc/loading.gif) no-repeat center center #333333;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -70px;
  margin-top: -70px;
  z-index: 999;
  display: inline-block;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: 1s all;
  -moz-transition: 1s all;
  -ms-transition: 1s all;
  -o-transition: 1s all;
  transition: 1s all;
}
.illereGoreOyDagilimiTablo {
  margin-bottom: 100px;
}
h1.pageCityTitle {
  text-transform: uppercase;
}
.scrollXList.scrollXList {
  width: 100% !important;
}
/**************************/
#barChartWidget .percentChart {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.yogunlukSkala {
  display: none;
}
#voteWidget .vBars .bar {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#voteWidget .vBars .bar span {
  color: #fff;
}
.analizHeader.pageCityIndex #voteWidget .voteBlock .vBars .bar {
  text-shadow: 0 0 3px #000000;
}
.pageSelector .arrow {
  display: none;
}
.pageSelector .title {
  text-transform: capitalize;
}
/* mini compare map */
#compareMapsWidget ul li .mmap {
  height: 120px !important;
}
#compareMapsWidget ul li .mmap svg {
  width: 100%;
  height: 120px;
}
#compareMapsWidget ul li .mmap svg tspan {
  display: none;
}
/* mini compare map #end */
.erkenKazananlarListesi .kazananListesi .sort li {
  padding: 17px 0 15px 0;
}
.erkenKazananlarListesi .kazananListesi .parti li {
  position: relative;
  padding: 17px 0 15px 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.erkenKazananlarListesi .kazananListesi .parti li i {
  position: absolute;
  right: 10px;
  top: 16px;
  color: #6ebe72;
}
.secimMenuYapi.secimMenuYapi {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  padding: 0;
  z-index: 9999999;
}
body.body-loading > section,
body.body-loading > header,
body.body-loading > .container {
  opacity: .3;
}
body.body-loading .page-loading {
  opacity: 1;
  visibility: visible;
}
.page-loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999999999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}
.page-loading:after {
  left: 50%;
  top: 400px;
  margin-left: -70px;
  position: absolute;
  display: inline-block;
  border-radius: 100px;
  content: '';
  width: 140px;
  height: 140px;
  background: url(../../../img/sonuc/loading.gif) no-repeat center center #333333;
}
.all-wrapper {
  width: 100%;
  overflow: hidden;
}
/**************************/
@media screen and (max-width: 767px) {
  body {
    padding-top: 46px;
  }
  .mapCompare {
    height: 240px;
    margin-bottom: 70px;
  }
  .mapCompare .mcTitle {
    font-weight: bold;
  }
  .mapCompare .mcBody .compare-map .map.detail svg {
    height: 120px!important;
  }
  .erkenKazananlarListesi .kazananListesi .parti li {
    padding: 10px 0 15px 5px;
    height: 47px;
  }
}
