.footer-all{z-index:2; position:relative;}

.polling-bg, .polling-bg:before, .polling-img{top:0; left:0; width:100%; height:100%;}
.polling-bg{position:fixed; z-index:1;}
.polling-bg:before{position:absolute; z-index:2; content:''; display:block; background:url(../img/fixdot.png);}
.polling-img{position:absolute; z-index:1;}

.vote-question-box{margin-top:0 !important;}
.vote-question-list{margin:0 0 14px;}
.vote-question-list > ul{padding-left:0; list-style:none;}
.vote-question-list > ul > li{margin-right:0; width:100%;}

.vote-result > span > ul{margin:10px;}
.vote-result > span > ul > li{margin-bottom:15px;}
.vote-result-box{background-color:#E0E0E0; margin-top:3px;}
.vote-result-box > span{display:block; height:7px; background-color:#c61a1f;}
.vote-result-name b{margin-left:10px;}
.vote-result .lc-socmed{margin:0 10px;}
.vote-end{margin:10px; padding:15px 10px; background-color:#212121;}
.vote-end h5{color:#FFF; text-align:center; font-weight:600;}

.polling-content{margin:15px; position:relative; z-index:2;}
.polling-question{min-height:calc(100vh - 170px);}
.polling-content-box, .article-list > span{background-color:rgba(0,0,0,0.8); border:1px solid rgba(0,0,0,0.4); padding:20px; color:#FFF; max-width:1280px;
-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.polling-content-box .breadcrumb-list > ul > li:first-child{margin-left:0;}
.polling-content-box .breadcrumb-list a{color:#F44336;}
.polling-content-box .breadcrumb-list a:hover{color:#FFF;}
.polling-content-box .pcb-list .cfr-dummy .icon{border:5px solid #FFF;}
.polling-content-box .pcb-list .cfr-dummy .label{color:#FFF;}

.pcb-question h1{font-size:24px;}

.pcb-list{margin:15px 0 0;}
.pcb-list > ul{padding-left:0; list-style:none;}
.pcb-list > ul > li{margin-right:0; width:100%;}
.pcb-list .cfr-curr .cfr-dummy .icon{border:5px solid #FF0000 !important;}
.pcb-list .cfr-curr .cfr-dummy .icon > span{background:#FF0000 !important;}
.pcb-list .cfr-dummy .label{font-weight:bold; letter-spacing:1px; margin-left:35px;}
.pcb-list .cfr-curr .cfr-dummy .label{color:#FF0000 !important;}
.pcb-list .cf-submit{margin-top:20px;}
.pcb-list .cf-submit input{padding:10px 20px;}

.pcb-resultbar > ul > li{margin-top:15px;}
.pcb-line{background-color:#E0E0E0; margin-top:3px;}
.pcb-line > span{display:block; height:10px; background-color:#FF0000;}
.pcb-note{padding-top:10px; margin-top:20px; border-top:5px dashed #FFF; text-align:center; font-size:18px; text-transform:uppercase; font-weight:bold;}

@media screen and (max-width:359px){
  .polling-content-box .breadcrumb-step h4{font-size:12px;}
  .polling-content-box .breadcrumb-list > ul > li:not(:last-child):after{top:-3px;}
}

@media screen and (min-width:1024px){
  header{background:-moz-linear-gradient(top, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
  background:-webkit-linear-gradient(top, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
  background:linear-gradient(to bottom, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);}
  
  .polling-question{min-height:calc(100vh - 235px);}
}



.left-middle{position:relative; z-index:2;}



.article-list{position:relative; z-index:2; margin:15px;}
.article-list > span{padding:10px;}
.article-list > span > ul > li{border-bottom:1px solid #424242;}
.article-list .al-title{color:#FFF;}


@media screen and (min-width:1024px){
  .article-list > span > ul > li{width:calc(50% - 20px); flex-basis:calc(50% - 20px);}
  .article-list .al-title:hover{color:#ed1c24;}
}