
            button, input {  
            margin: 0;  
            font: inherit;  
            color: inherit  
        }  
          
        button::-moz-focus-inner, input::-moz-focus-inner {  
            padding: 0;  
            border: 0  
        }  
          
        table {  
            border-spacing: 0;  
            border-collapse: collapse  
        }  
          
        td, th {  
            padding: 0  
        }  
          
        .progress {  
            height: 20px;  
            margin-bottom: 20px;  
            overflow: hidden;  
            background-color: #f5f5f5;  
            border-radius: 4px;  
            -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);  
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)  
        }  
          
        .progress-bar {  
            float: left;  
            width: 0;  
            height: 100%;  
            font-size: 12px;  
            line-height: 20px;  
            color: #fff;  
            text-align: center;  
            background-color: #337ab7;  
            -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);  
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);  
            -webkit-transition: width .6s ease;  
            -o-transition: width .6s ease;  
            transition: width .6s ease  
        }  
          
        .progress-bar-striped, .progress-striped .progress-bar {  
            background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            -webkit-background-size: 40px 40px;  
            background-size: 40px 40px  
        }  
          
        .progress-bar.active, .progress.active .progress-bar {  
            -webkit-animation: progress-bar-stripes 2s linear infinite;  
            -o-animation: progress-bar-stripes 2s linear infinite;  
            animation: progress-bar-stripes 2s linear infinite  
        }  
          
        .progress-bar-success {  
            background-color: #5cb85c  
        }  
          
        .progress-striped .progress-bar-success {  
            background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)  
        }  
          
        .progress-bar-info {  
            background-color: #5bc0de  
        }  
          
        .progress-striped .progress-bar-info {  
            background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)  
        }  
          
        .progress-bar-warning {  
            background-color: #f0ad4e  
        }  
          
        .progress-striped .progress-bar-warning {  
            background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)  
        }  
          
        .progress-bar-danger {  
            background-color: #d9534f  
        }  
          
        .progress-striped .progress-bar-danger {  
            background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);  
            background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)  
        }  