.demo-grid-block{background:rgba(0,0,0,.1);border-radius:0;color:#777;margin-bottom:15px;padding:15px;text-align:center}.demo-icon-set h4{border-top:1px solid #e5e5e5;margin-top:30px;padding-top:30px}.demo-icon-set .demo-icon-block{border-radius:2px;cursor:pointer;line-height:64px;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .3s;transition:all .3s;white-space:nowrap}.demo-icon-set .demo-icon-block:hover{background-color:#1d87e4;color:#fff}.demo-icon-set .demo-icon-block i,.demo-icon-set .demo-icon-block span{display:inline-block}.demo-icon-set .demo-icon-block i{font-size:32px;width:64px;vertical-align:middle}.demo-flag-block{margin-bottom:30px;padding:15px;border:1px solid #ddd;border-radius:2px}.demo-flag-block .capital,.demo-flag-block .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-flag-block .capital{margin-bottom:10px}.demo-flag-block .flag-icon{font-size:60px}.jqvmap-zoomin,.jqvmap-zoomout{border-radius:0;height:20px;line-height:15px;width:20px}.jqvmap-zoomout{top:40px}.page-layouts a{color:rgba(0,0,0,.5);display:block;font-weight:500;text-align:center;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.page-layouts a:focus,.page-layouts a:hover{color:rgba(0,0,0,.7)}.page-layouts a:focus img,.page-layouts a:hover img{opacity:.7}.page-layouts img{-webkit-transition:all .3s;transition:all .3s;width:100%}
