.loading {
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: text-bottom;
    border: 3.5px solid;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spin .75s linear infinite !important;
    margin-right: 5px;
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

.progress-list {
    list-style-type: none;
}
.progress-list .progress-list-item {
    font-size: 14px;
    line-height: 24px;
    opacity: 0.5;
}
.progress-list .progress-list-item.running,
.progress-list .progress-list-item.checked,
.progress-list .progress-list-item.stopped {
    opacity: 1;
}
.progress-list .progress-list-item.stopped {
    font-weight: bold;
}
.progress-list .progress-list-item:before {
    content: "\e157";
    font-family: "Glyphicons Halflings";
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
    line-height: 24px;

}
.progress-list .progress-list-item.checked:before {
    content: "\e067";
}
.progress-list .progress-list-item.running:before {
    content: "\e031";
    animation: spin .75s linear infinite !important;
}
.progress-list .progress-list-item.stopped:before {
    content: "\e014";
}

@font-face {
    font-family: 'password';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/password.ttf) format('truetype');
}

.text-password {
    font-family: 'password' !important;
}