
body { 
    padding-bottom: 70px;
}

img {

}

#footer {
    text-align: center;
}

.navbar-brand {
    font-size: 20px;
}

.input_error {
    color: #FF0000;
    margin: 0;
}

.top_margin_15 {
    margin-top: 15px;
}

.table_label {
    font-weight: bold;
    text-align: right;
}

.left_align {
    text-align: left;
}

.blocks .btn-primary 
{
    margin: 0 5px;  
}

#ex1Slider .slider-selection {
	background: #BABABA;
}

.progress {
    text-align:center;
    width:80%; 
    margin:15px auto;
}
.progress-value {
    position:absolute;
    right:0;
    left:0;
}


.spinner {
  display: inline-block;
  opacity: 0;
  max-width: 0;

  -webkit-transition: opacity 0.25s, max-width 0.45s; 
  -moz-transition: opacity 0.25s, max-width 0.45s;
  -o-transition: opacity 0.25s, max-width 0.45s;
  transition: opacity 0.25s, max-width 0.45s; /* Duration fixed since we animate additional hidden width */
}

.has-spinner.active {
  cursor:progress;
}

.has-spinner.active .spinner {
  opacity: 1;
  max-width: 50px; /* More than it will ever come, notice that this affects on animation duration */
}

/* SECTIONS */
.title {
  text-align: center;
  margin-bottom: 50px;
}

