.insta-pic-wrapper {margin: 15px 0;}
.insta-pic-container {max-width: 1100px;margin: 0 auto;/*font-family: 'Open Sans', Arial, Helvetica, sans-serif;*/}
.insta-pic-container ul li {float: left;width: 500px;margin-right: 80px;text-align: center;margin-bottom: 80px;}
.insta-pic-container ul li:nth-child(2n){margin-right: 0;}
.insta-pic-container ul li a, .insta-pic-container ul li .insta-pic-box {display: block;padding: 35px;background: #fff;text-decoration: none;position: relative;transition-duration: 2s;transition-property: color;-moz-box-shadow:    1px 3px 5px 6px #ccc;-webkit-box-shadow: 1px 3px 5px 6px #ccc;box-shadow:         1px 3px 5px 6px #ccc;
-moz-transition: all 0.3s ease-in 0.3s;
-o-transition: all 0.3s ease-in 0.3s;
-webkit-transition: all 0.3s ease-in;
-webkit-transition-delay: 0.3s;
transition: all 0.3s ease-in 0.3s;}
.insta-pic-container ul li a:hover .insta-pic-celeb  {color: #be2532;}
.insta-pic-celebsimg {opacity: 0.7;transition:  .5s ease;}
.insta-pic-box .insta-pic-celebsimg {opacity: 1;}
.insta-pic-container ul li a:hover .insta-pic-celebsimg {opacity: 1;}
.insta-pic-celeb {font-size: 35px;color: #262626;padding: 10px;font-weight: bold;}
.insta-pic-vote {margin: 0 auto;background: #97822f;border-radius: 10px;padding: 10px 0;text-align: center;width: 240px;font-size: 32px;color: #fff;text-transform: uppercase;font-weight: 600;}
.insta-pic-vote i {vertical-align: top;font-size: 36px;margin-top: 4px;}
.insta-pic-cal-list {margin-bottom: 30px;}
.insta-pic-cal-list ul li {
    width: 7.14%;
    margin-right: 0;
    margin-bottom: 0;
    list-style-type: none;
    float: left;
}
.insta-pic-cal-list ul li a  {
    text-align: center;
    display: block;
    padding: 8px 0;
    /* border: solid thin #be2532; */
    /* border-right: none; */
    color: #000000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.insta-pic-cal-list ul li a:hover, .insta-pic-cal-list ul li a.active {color: #4e4e4e;font-weight: bold;}
.insta-pic-cal-list ul li select {
    display: block;
    padding: 0 5px;
    height: 45px;
    box-sizing: content-box;
    text-align: left;
    border-right: solid thin #be2532;
    font-weight: bold;
    color: #fff;
    border: solid thin #cccccc !important;
    width: 100%;
    box-sizing: border-box;
    /*font-family: 'Open Sans', Arial, Helvetica, sans-serif;*/
    font-size: 18px;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background: #be2532 url(../images/insta-pic/yr-down-arrow.png) no-repeat 96% center;
}
.insta-pic-cal-list ul li:last-child a {border-right:none;}
.insta-pic-heading-block {position: relative;overflow: hidden;}
.insta-pic-social-share {position: absolute;right: 10px;top: 0;}
.insta-pic-social-share a {display: inline-block;width: 35px;height: 35px;border-radius: 50%;background: #dedede;font-size: 24px;color: #000;text-align: center;line-height: 35px;margin-left: 2px;}
.insta-pic-social-share-links {display: block;position: absolute;right: -300px;top: 0;width: 242px;-moz-transition: right 0.3s ease-in 0.3s;
-o-transition: right 0.3s ease-in 0.3s;
-webkit-transition: right 0.3s ease-in;
-webkit-transition-delay: 0.3s;
transition: right 0.3s ease-in 0.3s;}
.insta-pic-social-share.active .insta-pic-social-share-links {right: 0;}
.insta-pic-social-share-links a:hover {background: #000;color: #fff;}
.insta-pic-social-share-links a:hover.facebook {background: #3b5998;}
.insta-pic-social-share-links a:hover.twitter {background: #55acee;}
.insta-pic-social-share-links a:hover.whatsapp {background: #2cb742;}
.insta-pic-social-share-links a:hover.telegram {background: #7aa5da;}
.insta-pic-social-share-links a:hover.gplus {background: #dc4e41;}
.insta-pic-social-share-links a:hover.insta-pic-share-close {background: #000;}
.insta-pic-heding {font-size: 36px;color: #000;font-weight: bold;text-align: center;text-transform: uppercase;margin-bottom: 30px;}
.insta-pic-heading-result {font-size: 48px;color: #000;font-weight: bold;text-align: center;text-transform: uppercase;margin-bottom: 30px;}
.insta-pic-totalvotes {font-size: 25px;color: #000;font-weight: 600;}
.insta-pic-totalvotes span {font-weight: bold;font-size: 35px;}
.insta-pic-vote-per {margin: 10px;border-radius: 15px;background: #000;border: 5px solid #783838;height: 20px;text-align: left;}
.insta-pic-vote-per span {background: #9bb610;border-radius: 10px 0 0 10px;display: inline-block;height: 100%;}
.insta-pic-rank {background: #9bb610;font-size: 54px;color: #000;text-align: center;line-height: 110px;width: 110px;height: 110px;position: absolute;left: 0;top: 0;font-weight: bold;}



.insta-pic-overlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);z-index: 1000000000;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: .3s ease;transition: .3s ease;overflow: hidden;}
.insta-pic-overlay.active {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.insta-pic-popup {position: fixed;margin: auto;background: url(../images/insta-pic/thankyou-bg.png) no-repeat 0 0;width: 400px;height: 453px;left: 0;top: 0;right: 0;bottom: 0;z-index: 10000000001;display: none;}
.insta-pic-popup.active {display: block;}
.insta-pic-close {position: absolute;top: 20px ;right: 20px;width: 34px;height: 34px;background: url(../images/insta-pic/insta-pic-close.png) no-repeat 0 0;}
.insta-pic-popup-sharetext {text-align: center;font-size: 14px;color: #fff;font-weight: normal;margin-bottom: 10px;}
.insta-pic-popup-share {position: absolute;bottom: 60px;width: 300px;margin: auto;left: 0;right: 0;text-align: center;}

.insta-pic-popup-share a, .insta-pic-social-share-links a {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.insta-pic-popup-share a[class^="social"], .insta-pic-social-share-links a[class^="social"] {
  background: url(../images/insta-pic/insta-pic-social-sprite.png) no-repeat;
  background-size: cover !important;
}
.insta-pic-popup-share a:hover, .insta-pic-social-share-links a:hover {
  filter: brightness(80%);
}
.social-facebook {background-position: 0px 0 !important;}
.social-twitter {background-position: -35px 0 !important;}
.social-gplus {background-position: -70px 0 !important;}
.social-whatsapp {background-position: -105px 0  !important;}
.social-telegram {background-position: -140px 0 !important;}
