.sonny_progressbar{margin-bottom:20px}.sonny_progressbar p.title{font-family:Montserrat,sans-serif;margin:0;line-height:20px;padding:5px 0;font-size:16px}.sonny_progressbar .bar-container{position:relative;height:40px}.sonny_progressbar .bar-container.shadow{-moz-box-shadow:0 5px 7px -3px rgba(0,0,0,.5);-webkit-box-shadow:0 5px 7px -3px rgba(0,0,0,.5);box-shadow:0 5px 7px -3px rgba(0,0,0,.5)}.sonny_progressbar .backgroundBar{left:0;right:0;position:absolute;top:0;bottom:0}.sonny_progressbar .bar,.sonny_progressbar .targetBar{left:0;position:absolute;top:0;height:100%}.sonny_progressbar .targetBar{-webkit-animation:Animation 2s ease-in-out infinite;-moz-animation:Animation 2s ease-in-out infinite;animation:Animation 2s ease-in-out infinite}.sonny_progressbar .targetBar.loader{-webkit-animation:AnimationB 4s ease-in-out infinite;-moz-animation:AnimationB 4s ease-in-out infinite;animation:AnimationB 4s ease-in-out infinite}.sonny_progressbar .bar-container.border .backgroundBar,.sonny_progressbar .bar-container.border .bar,.sonny_progressbar .bar-container.border .targetBar{border-bottom:3px solid rgba(0,0,0,.2)}.sonny_progressbar .progress-percent{font-family:Montserrat,sans-serif;right:15px;position:absolute;font-size:16px}@keyframes Animation{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@-moz-keyframes Animation{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@-webkit-keyframes Animation{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes AnimationB{0%{opacity:.01}50%{opacity:.1}to{opacity:.01}}@-moz-keyframes AnimationB{0%{opacity:.01}50%{opacity:.1}to{opacity:.01}}@-webkit-keyframes AnimationB{0%{opacity:.01}50%{opacity:.1}to{opacity:.01}}