html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by 2 times the footer height */
    margin-bottom: 60px;
    /* Margin bottom by navbar height */
    padding-top: 60px;
}

#content {
  padding-bottom: 60px;
}

#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    background-color: #f5f5f5;
    .container {
      padding: 15px;
    }
}

.nav-tabs {
    margin-bottom: 15px;
}

.img-center {
    margin: 0 auto;
}

/* centered columns styles */
.row-centered {
  text-align:center;
}
.col-centered {
  display:inline-block;
  float:none;
  /* reset the text-align */
  text-align:left;
  /* inline-block space fix */
  margin-right:-4px;
}

.col-top {
  vertical-align:top;
}