.avia-progress-bar-container {
    margin: 15px 0;
    clear: both
}

.avia-progress-bar {
    position: relative;
    margin-bottom: 4px
}

.avia-progress-bar .progressbar-title-wrap {
    position: absolute;
    z-index: 2;
    bottom: 3px;
    left: 3px;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, .5);
    padding: 1px 10px 2px;
    border-radius: 3px;
    line-height: 21px
}

.progressbar-icon {
    float: left;
    margin-right: 5px
}

.icon-bar-no .progressbar-icon {
    display: none
}

.progressbar-title {
    float: left
}

.avia-progress-bar .progress {
    width: 100%;
    height: 30px;
    line-height: 30px;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, .07)
}

#top .avia-progress-bar div.progress .bar-outer,
#top .avia-progress-bar div.progress .bar {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: 32px 32px;
    border-radius: 3px
}

.av-animated-bar .avia-progress-bar div.progress .bar {
    -webkit-animation: avia-bg-move 1.2s linear infinite;
    animation: avia-bg-move 1.2s linear infinite;
    height: 100%
}

.avia-progress-bar div.progress {
    clear: both
}

.avia_transform #top div.progress .bar-outer {
    width: 0
}

.av-small-bar .avia-progress-bar {
    margin-top: 1.9em
}

.av-small-bar .avia-progress-bar:first-child {
    margin-top: 0
}

.av-small-bar .avia-progress-bar .progressbar-title-wrap {
    position: relative;
    bottom: 0;
    left: 0;
    padding: 0;
    background: 0 0;
    color: inherit;
    line-height: 1.65em;
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px
}

.av-small-bar .avia-progress-bar .progress {
    height: 10px;
    line-height: 1em;
    border-radius: 0
}

.progressbar-percent {
    float: right;
    opacity: .6
}

#top .av-small-bar .avia-progress-bar div.progress .bar-outer,
#top .av-small-bar .avia-progress-bar div.progress .bar {
    border-radius: 0
}

.avia_transform #top .avia-progress-bar div.progress.avia_start_animation .bar-outer {
    -webkit-animation: avia_expand 1.5s cubic-bezier(.165, .84, .44, 1);
    animation: avia_expand 1.5s cubic-bezier(.165, .84, .44, 1);
    width: 100%
}

.grey-bar .bar {
    background: #555
}

.av-striped-bar .grey-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #666 25%, #444 25%, #444 50%, #666 50%, #666 75%, #444 75%, #444);
    background-image: -moz-linear-gradient(-45deg, #666 25%, #444 25%, #444 50%, #666 50%, #666 75%, #444 75%, #444);
    background-image: linear-gradient(-45deg, #666 25%, #444 25%, #444 50%, #666 50%, #666 75%, #444 75%, #444)
}

.blue-bar .bar {
    background: #7bb0e7
}

.av-striped-bar .blue-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #96C8FB 25%, #74a6d9 25%, #74a6d9 50%, #96C8FB 50%, #96C8FB 75%, #74a6d9 75%, #74a6d9);
    background-image: -moz-linear-gradient(-45deg, #96C8FB 25%, #74a6d9 25%, #74a6d9 50%, #96C8FB 50%, #96C8FB 75%, #74a6d9 75%, #74a6d9);
    background-image: linear-gradient(-45deg, #96C8FB 25%, #74a6d9 25%, #74a6d9 50%, #96C8FB 50%, #96C8FB 75%, #74a6d9 75%, #74a6d9)
}

.green-bar .bar {
    background: #83a846
}

.av-striped-bar .green-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #A5CA68 25%, #83a846 25%, #83a846 50%, #A5CA68 50%, #A5CA68 75%, #83a846 75%, #83a846);
    background-image: -moz-linear-gradient(-45deg, #A5CA68 25%, #83a846 25%, #83a846 50%, #A5CA68 50%, #A5CA68 75%, #83a846 75%, #83a846);
    background-image: linear-gradient(-45deg, #A5CA68 25%, #83a846 25%, #83a846 50%, #A5CA68 50%, #A5CA68 75%, #83a846 75%, #83a846)
}

.orange-bar .bar {
    background: #edae44
}

.av-striped-bar .orange-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #EDAE44 25%, #FFCF66 25%, #FFCF66 50%, #EDAE44 50%, #EDAE44 75%, #FFCF66 75%, #FFCF66);
    background-image: -moz-linear-gradient(-45deg, #EDAE44 25%, #FFCF66 25%, #FFCF66 50%, #EDAE44 50%, #EDAE44 75%, #FFCF66 75%, #FFCF66);
    background-image: linear-gradient(-45deg, #EDAE44 25%, #FFCF66 25%, #FFCF66 50%, #EDAE44 50%, #EDAE44 75%, #FFCF66 75%, #FFCF66)
}

.black-bar .bar {
    background: #222
}

.av-striped-bar .black-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #222 25%, #444 25%, #444 50%, #222 50%, #222 75%, #444 75%, #444);
    background-image: -moz-linear-gradient(-45deg, #222 25%, #444 25%, #444 50%, #222 50%, #222 75%, #444 75%, #444);
    background-image: linear-gradient(-45deg, #222 25%, #444 25%, #444 50%, #222 50%, #222 75%, #444 75%, #444)
}

.red-bar .bar {
    background: #b02b2c
}

.av-striped-bar .red-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #B02B2C 25%, #D24D4E 25%, #D24D4E 50%, #B02B2C 50%, #B02B2C 75%, #D24D4E 75%, #D24D4E);
    background-image: -moz-linear-gradient(-45deg, #B02B2C 25%, #D24D4E 25%, #D24D4E 50%, #B02B2C 50%, #B02B2C 75%, #D24D4E 75%, #D24D4E);
    background-image: linear-gradient(-45deg, #B02B2C 25%, #D24D4E 25%, #D24D4E 50%, #B02B2C 50%, #B02B2C 75%, #D24D4E 75%, #D24D4E)
}

.teal-bar .bar {
    background: #5f8789
}

.av-striped-bar .teal-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #5F8789 25%, #7FA9AB 25%, #7FA9AB 50%, #5F8789 50%, #5F8789 75%, #7FA9AB 75%, #7FA9AB);
    background-image: -moz-linear-gradient(-45deg, #5F8789 25%, #7FA9AB 25%, #7FA9AB 50%, #5F8789 50%, #5F8789 75%, #7FA9AB 75%, #7FA9AB);
    background-image: linear-gradient(-45deg, #5F8789 25%, #7FA9AB 25%, #7FA9AB 50%, #5F8789 50%, #5F8789 75%, #7FA9AB 75%, #7FA9AB)
}

.aqua-bar .bar {
    background: #4ecac2
}

.av-striped-bar .aqua-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #4ECAC2 25%, #6FECE4 25%, #6FECE4 50%, #4ECAC2 50%, #4ECAC2 75%, #6FECE4 75%, #6FECE4);
    background-image: -moz-linear-gradient(-45deg, #4ECAC2 25%, #6FECE4 25%, #6FECE4 50%, #4ECAC2 50%, #4ECAC2 75%, #6FECE4 75%, #6FECE4);
    background-image: linear-gradient(-45deg, #4ECAC2 25%, #6FECE4 25%, #6FECE4 50%, #4ECAC2 50%, #4ECAC2 75%, #6FECE4 75%, #6FECE4)
}

.purple-bar .bar {
    background: #745f7e
}

.av-striped-bar .purple-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #745F7E 25%, #967F9F 25%, #967F9F 50%, #745F7E 50%, #745F7E 75%, #967F9F 75%, #967F9F);
    background-image: -moz-linear-gradient(-45deg, #745F7E 25%, #967F9F 25%, #967F9F 50%, #745F7E 50%, #745F7E 75%, #967F9F 75%, #967F9F);
    background-image: linear-gradient(-45deg, #745F7E 25%, #967F9F 25%, #967F9F 50%, #745F7E 50%, #745F7E 75%, #967F9F 75%, #967F9F)
}

.pink-bar .bar {
    background: #d65799
}

.av-striped-bar .pink-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #D65799 25%, #F879BB 25%, #F879BB 50%, #D65799 50%, #D65799 75%, #F879BB 75%, #F879BB);
    background-image: -moz-linear-gradient(-45deg, #D65799 25%, #F879BB 25%, #F879BB 50%, #D65799 50%, #D65799 75%, #F879BB 75%, #F879BB);
    background-image: linear-gradient(-45deg, #D65799 25%, #F879BB 25%, #F879BB 50%, #D65799 50%, #D65799 75%, #F879BB 75%, #F879BB)
}

.silver-bar .bar {
    background: #d7d7d7
}

.av-striped-bar .silver-bar .bar {
    background-image: -webkit-linear-gradient(-45deg, #D7D7D7 25%, #F9F9F9 25%, #F9F9F9 50%, #D7D7D7 50%, #D7D7D7 75%, #F9F9F9 75%, #F9F9F9);
    background-image: -moz-linear-gradient(-45deg, #D7D7D7 25%, #F9F9F9 25%, #F9F9F9 50%, #D7D7D7 50%, #D7D7D7 75%, #F9F9F9 75%, #F9F9F9);
    background-image: linear-gradient(-45deg, #D7D7D7 25%, #F9F9F9 25%, #F9F9F9 50%, #D7D7D7 50%, #D7D7D7 75%, #F9F9F9 75%, #F9F9F9)
}