/*Vote*/
#pollContainer {
  width: 100%;
  height: 425px;
  margin: 30px auto;
  padding: 5px;
  border-radius: 3px;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  font-family: calibri;
  position: relative;
  z-index: 0;
  background: url("http://www.ipages.am/files/companies/13871/template/bg/abstract-green-and-blue-wallpaper-abstract-backgrounds-abstract.jpg");
}

/*--- Voting Section ---*/
#pollSection {
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 2;
  width: 100%;
  height: 425px;
}
#pollButtons {
  margin: 0;
  padding: 0;
}
.pollRadio {
  display: none;
}
.pollButton {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1abc9c;
  box-sizing: border-box;
  margin: 5px;
  padding: 10px 0;
  font-size: 17px;
  color: #179d82;
  font-family: calibri;
  width: 50%;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  text-transform: uppercase;
  transition: all 0.4s ease;
}
.pollButton:hover {
  background-color: rgba(72, 201, 176, 0.4);
  color: #fff;
}
.pollRadio:checked + label {
  background-color: #48c9b0;
  color: #fff;
}
.pollLogo {
  float: left;
  width: 30px;
  height: 20px;
  margin-left: 20px;
  
}
.pollLogo-alr {
    background-image: url("../../assets/img/movie-chenal/algeria.png");
    background-repeat: repeat-y;
}
.pollLogo-ghn {
    background-image: url("../../assets/img/movie-chenal/ghana.png");
    background-repeat: repeat-y;
}
.pollLogo-ngr {
    background-image: url("../../assets/img/movie-chenal/nigeria.png");
    background-repeat: repeat-y;
}
.pollLogo-afr {
    background-image: url("../../assets/img/movie-chenal/south-africa.png");
    background-repeat: repeat-y;
}
.afg {
  background-position: 0 0;
}
.alr {
  background-position: 0 -25px;
}
.ghn {
  background-position: 0 -50px;
}
.ngr {
  background-position: 0 -125px;
}
.saf {
  background-position: 0 -675px;
}
.ind {
  background-position: 0 -1050px;
}
.ire {
  background-position: 0 -1100px;
}
.nz {
  background-position: 0 -1700px;
}
.pak {
  background-position: 0 -1750px;
}
.sco {
  background-position: -35px -25px;
}
.sa {
  background-position: 0 -1975px;
}
.sl {
  background-position: -35px -150px;
}
.uae {
  background-position: -35px -669px;
}
.wi {
  background-position: -35px -694px;
}
.zim {
  background-position: -35px -619px;
}
.result {
  display: none;
}
#pollVote {
  width: 300px;
  margin: 5px;
  padding: 10px 0px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-block;
  border-radius: 5px;
  border: none;
  color: #10659e;
  border: 1px solid #10659e;
  cursor: pointer;
  transition: background-color 0.4s linear;
}
#pollVote:hover {
  background-color: #10659e;
  color: #fff;
}
.vote-question {
    text-align: left;
    padding: 12px 0 14px;
    font-size: 16px;
}
.vote-title h3 {
    font-size: 25px;
}
/*--- Result section ---*/
#resultSection {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 584px;
  height: 425px;
  z-index: 1;
}
#resultBars {
  width: 100%;
  height: 100%;
}

/**/
button:hover{
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.2), 0 0 0 1px rgba(0,0,0,.08);
}

[tooltip]{
  margin:20px 60px;
  /*position:relative;*/
  display:inline-block;
}
[tooltip]::before {
    content: "";
    position: absolute;
    top:-6px;
    left:50%;
    transform: translateX(-50%);
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: rgba(0,0,0,0.7) transparent transparent     transparent;
    z-index: 99;
    opacity:0;
}

[tooltip-position='left']::before{
  left:0%;
  top:50%;
  margin-left:-12px;
  transform:translatey(-50%) rotate(-90deg) 
}
[tooltip-position='top']::before{
  left:50%;
}
[tooltip-position='buttom']::before{
  top:100%;
  margin-top:8px;
  transform: translateX(-50%) translatey(-100%) rotate(-180deg)
}
[tooltip-position='right']::before{
  left:100%;
  top:50%;
  margin-left:1px;
  transform:translatey(-50%) rotate(90deg)
}

[tooltip]::after {
   content: attr(tooltip);
    position: absolute;
    left: 50%;
    top: -6px;
    transform: translateX(-50%) translateY(-100%);
    background: #eb3d3d;
    text-align: center;
    color: #fff;
    padding: 4px 2px;
    font-size: 16px;
    min-width: 80px;
    border-radius: 5px;
    pointer-events: none;
    padding: 8px 17px;
    z-index: 99;
    opacity: 0;
}

[tooltip-position='left']::after{
  left:0%;
  top:50%;
  margin-left:-8px;
  transform: translateX(-100%)   translateY(-50%);
}
[tooltip-position='top']::after{
  left:50%;
}
[tooltip-position='buttom']::after{
  top:100%;
  margin-top:8px;
  transform: translateX(-50%) translateY(0%);
}
[tooltip-position='right']::after{
  left:100%;
  top:50%;
  margin-left:8px;
  transform: translateX(0%)   translateY(-50%);
}

[tooltip]:hover::after,[tooltip]:hover::before {
   opacity:1
}

.input{
  margin-left:135px
}



