body,p{
  font-family: 'AP Sans';
  font-style: normal;
  font-size: 14px;
  font-weight: 400px;
  line-height: 24px;
}
a,select,input{
  outline: none;
}
#ap-poll-page .poll-voters-data{
  display: none;
}
#ap-poll-page table,
#ap-poll-page table td,
#ap-poll-page table th {
  border: 1px solid #EFE9E9;
}
#ap-poll-page .table-striped tbody td,
#ap-poll-page .table-striped th {
  padding: 10px 10px;
  line-height: 1.45;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
#ap-poll-page .table-striped tbody td.tname,
#ap-poll-page .table-striped tbody td.trend{
  text-align: left;
}
.path-schedule .table-striped .team-row th{
  text-align: left!important;
}
#ap-poll-page table .thead.team{
  text-align: center;
}
.path-poll .breadcrumb{
  display: none;
}
#ap-poll-page .tlogo{
  height: 30px;
  width: 30px;
  margin-right: 10px;
}
#ap-poll-page table {
  font-family: 'AP Sans';
  font-style: normal;
  color: #000;
  font-size: 14px;
}
#ap-poll-page table .thead {
  font-size: 16px;
  font-weight: 800;
}

#ap-poll-page table .team-share {
  overflow: visible;
}
.single-item-share-wrap{
  position: absolute;
  top: 44px;
  width: 176px;
  background: #ececec;
  padding: 5px;
  right: 0;
  z-index: 2;
  display: none;
}
.single-item-share-wrap a{
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 20px;
  width: 25px;
  height: 25px;
  font-size: 18px;
  margin-right: 5px;
}
#ap-poll-page table .trank {
  font-size: 24px;
  font-weight: 800;
}
#ap-poll-page .table-striped tbody td.trend {
  color: #999;
  position: relative;
  text-align: center;
}

#ap-poll-page .table-striped > tbody > tr:nth-of-type(odd){
  background-color:#fff;
}
#ap-poll-page .poll-filters{
  float: left;
}
#ap-poll-page .poll-filters,
#ap-poll-page .poll-filters a{
  color: #fff;

}
#ap-poll-page .page-top-section{
  clear: both;
  overflow: hidden;
  padding: 10px 0px 30px 0px;
}

#ap-poll-page .poll-voters{
  background: #1CA7DA;
  border-radius: 20px;
  float: left;
  margin-right: 10px;
  border: 1px solid #707070;
  font-family: 'AP Sans';
  font-style: normal;
  font-size: 14px;
}

#ap-poll-page .voter-item{
  padding: 7px 20px;
  float: left;
}
#ap-poll-page .poll-weeks{
  float: left;
  border: none;
  margin: 0px;
  padding: 7px 30px 7px 20px;
  border-radius: 20px;
  font-family: 'AP Sans';
  font-style: normal;
  font-size: 14px;

}
#ap-poll-page .poll-weeks{
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
  appearance:none;
}
#ap-poll-page .ap-week-wrap {
  color: #fff;
  float: left;
  margin-right: 10px;
  border: 1px solid #707070;
  background: #1CA7DA;
  border-radius: 20px;
  position: relative;

}
#ap-poll-page .ap-week-wrap select{
  background: #1CA7DA url("../images/select-arrow.png") 90% center no-repeat;
}
.social-share-item{
  width: 24px;
  height: 24px;
  display: block;
  float: left;
  border: 1px solid #ccc;
  text-align: center;
  border-radius: 20px;
  margin-right: 5px;
}
.social-share-item:hover{
  border: 1px solid #117DA5;
}

.icon-mail-share{
  margin-right: 0px;
}
.icon-mail-share a{
  display: block;
}
.ap-icon-arrow{
  font-size: 20px;
  position: absolute;
  left: 6px;
  top: 16px;
}
.ap-icon-arrow:before{
  color: #999!important;
}
.ico-arrow-up.ap-icon-arrow:before,
.arrow-up{
  color: #094!important;
}
.ico-arrow-down.ap-icon-arrow:before,
.arrow-down{
  color: #d00!important;
}
.ap-poll-L{
  color: #d00!important;
}
.ap-poll-W{
      color: #094!important;
}
#ap-poll-page .team-share a{
  color: #1CA7DA;
}
.team-share .single-item-share-wrap a:hover{
  border: 1px solid #117DA5;
}
.team-share .single-item-share-wrap .item-permalink a:hover{
  border: none;
}
.social-share-item:hover .ico-twitter:before,
.social-share-item:hover .ico-facebook-square:before,
.social-share-item:hover .ico-envelope:before,
.team-share a:hover .ico-twitter:before,
.team-share a:hover .ico-envelope:before,
.team-share a:hover .ico-facebook-square:before{
  color: #117DA5!important;
}
.team-share .single-item-share-wrap{
  width: 215px;
}
.team-share .single-item-share-wrap .item-permalink {
    width: 100px;
    margin-right: 2px;
    float: right;
}
.team-share .single-item-share-wrap .item-permalink a{
    width: 68px;
    margin-right: 0px;
}

#ap-poll-page .other-receving-votes{
  font-weight: 400;
  font-family: 'AP Sans';
  font-style: normal;
  font-size: 14px;
  margin-bottom: 10px;
}
#ap-poll-page .other-receving-votes span{
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 6px;
  display: inline-block;
}
.block-ap-poll-methodology .block-title,
.block-ap-poll-history .block-title{
  border-bottom: none!important;
  margin-bottom: 10px!important;
}
.block-ap-poll-methodology,
.block-ap-poll-history{
  font-weight: 400;
  font-family: 'AP Sans';
  font-style: normal;
  font-size: 14px;
}
.block-ap-poll-history{
  margin-bottom: 80px;
}
.voter-popup-label{
  font-weight: 800;
  font-family: 'AP Sans';
  font-style: normal;
  margin-bottom: 4px;
  font-size: 24px;
}
.voter-popup-sublabel{
  font-weight: 800;
  font-family: 'AP Sans';
  font-style: normal;
  font-size: 16px;
}
.poll-voter-modal .modal-header {
  padding: 5px 15px;
}
.voter-wrap{
  width: 25%;
  float: left;
  font-family: 'AP Sans';
  font-style: normal;
  font-size: 14px;
  margin-right: 45px;
  margin-bottom: 15px;
}
.voter-wrap strong{
  font-size: 16px;
}
.modal-body{
  height: 475px;
  overflow-y: scroll;
}
/* width */
.poll-voter-modal .modal-body::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px;
}

/* Track */
.poll-voter-modal .modal-body::-webkit-scrollbar-track {
  background: #ffff; 
}

/* Handle */
.poll-voter-modal .modal-body::-webkit-scrollbar-thumb {
  background: #555; 
}

/* Handle on hover */
.poll-voter-modal .modal-body::-webkit-scrollbar-thumb:hover {
  background: #EFE9E9; 
}
.poll-voter-name{
  font-weight: 800;
  font-family: 'AP Sans';
  font-style: normal;
  font-size: 18px;
}
.voter-info-wrap{
  margin-bottom: 30px;
}
#poll-right-rail td.trend{
  position: relative;
}
#poll-right-rail .ap-icon-arrow {
  left: 6px;
  top: 17px;
}
#poll-right-rail .table-striped tbody td, #poll-right-rail .table-striped thead th {
  padding: 10px 10px;
  line-height: 1.45;
  position: relative;
  text-align: center;
  vertical-align: middle;
  font-family: 'AP Sans';
  font-size: 14px;
}
#poll-right-rail .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}

#poll-right-rail table .tname img{
  height: 37px;
  width: 37px;
  margin-right: 10px;
}
#poll-right-rail table, #poll-right-rail table td, #poll-right-rail table th {
  border: 1px solid #EFE9E9;
}
#poll-right-rail table .thead {
  font-size: 14px!important;
  font-weight: 800;
}
#poll-right-rail table .trank {
  font-size: 24px!important;
  font-weight: 800;
}
#poll-right-rail table .tname {
  text-align: left!important;
}
#poll-right-rail .poll-date{
  font-size: 14px;
  padding-bottom: 5px;
  font-family: 'AP Sans';
}
#poll-right-rail .thead:last-child{
  text-align: left;
}
#poll-right-rail .view-all-link{
  text-align: center;
  padding-bottom: 10px;
}
#poll-right-rail .view-all-link a{
  border: 1px solid #ccc;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 14px;
}

.path-schedule .region-sidebar-second{
  padding-top: 65px;
}