.container-cv {
	margin-bottom: 2em;
 	background-color: rgba(255,255,255,0.9);
}

.row-spaced {
	margin-bottom: 2em;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: rgba(255,255,255,0.9);
}

.row-header {
  background-color: rgba(255,255,255,0.9);
  margin-bottom: 2em;
  padding-bottom: 1em;
}

.index-label {
  font-size: 150%;
  margin: 0 0 0 0;
  padding: 0.1em 0 0 0;
}

.index-button {
  margin-bottom: 2em;
}

/* this is a workaround for older versions of Firefox */
.index-img-button {
  width: 100%;
}

.index-pic-container {
  position: relative;
}

.index-pic-caption {
  position: absolute;
  z-index: 1;
  bottom: 0.5em;
  left: 0.5em;
  color: white;
  background: rgba(0,0,0,0.5);
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.index-pic-caption-p {
  margin-bottom: 0;
}

.projects-text {
  padding-right: 2em;
}

.cv-pdf-button {
  position: relative;
  text-align: center;
  vertical-align: middle;
  margin-top: 1em;
  margin-bottom: 1em;
}

.cv-pdf-button-img {
  height: 4em;
}

.img-members {
  width: 100%;
}

html {
  background: url(img/flow.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body {
	background-color: transparent;
}


/* FOR SALVATTORE AND links.html */

.thumbnail-spaced {
	margin: 0em 1em 2em 1em; /*trbl*/
  background-color: rgba(255,255,255,0.9);
}

.column { float: left; }
.size-1of1 { width: 100%; }
.size-1of2 { width: 50%; }
.size-1of3 { width: 33.333%; }

@media screen and (min-width: 1px) and (max-width: 767px){
    #grid[data-columns]::before {
        content: '1 .column.size-1of1';
    }
}
@media screen and (min-width:768px) and (max-width: 991px){
    #grid[data-columns]::before {
        content: '2 .column.size-1of2';
    }
}
@media screen and (min-width:992px) and (max-width: 9999px){
    #grid[data-columns]::before {
        content: '3 .column.size-1of3';
    }
}