

/*general*/

body{
	/*font-family: 'Times New Roman', Times, serif;*/
	font-family: DejaVu Serif;
	font-size: 20px;
}


/*navbar*/



.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
    font-size: 20px;

}

.navbar-inverse .navbar-nav > li > a:hover{
    color: #9d9d9d;
}

.navbar-inverse .navbar-brand {
    color: #ffffff;
    font-size: 20px;

}

.navbar-inverse .navbar-brand:hover {
    color: #9d9d9d;
}


/*All sections*/
.section{
	padding-top: 100px;
	padding-bottom: 100px;
	/*border-bottom: 2px  double;
	border-color:#9d9d9d;*/
}

.h1, h1{
	text-align: center;
	margin-bottom: 60px; 
	font-size: 50px;
	border-bottom: 5px solid  #9d9d9d;
	border-top: 5px solid  #9d9d9d;
}

.h2, h2{
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

.h3, h3{
	margin-bottom: 30px;
	font-weight: bold;
}


.container{
	padding-bottom: 200px;
}


/*Project*/



.projectName{
	padding-top: 100px;
	text-align: center;
	margin-bottom: 75px;
}

.projectTitle{
	font-size: 100px;
}

.projectDescription{
	font-size: 25px;
}

.vertical-align {
  display: flex;
  flex-direction: row;
}


.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;
  justify-content: center; /* Optional, to align inner items 
                              horizontally inside the column */
}

.vertical-align {
	display: flex;
	align-items: center;
}


/*Intro/News*/



.table > tbody > tr > td {
	vertical-align: middle;
}


.date{
	font-weight: bold;
}

.title{
	font-weight: bold;
	text-align: center;
}
.newsDescription{
	text-align: justify;
}




/*Team*/

.logo{
	margin: 0 auto;
	width: 200px;
}

.img-center {
	margin: 0 auto;
	margin-bottom: 10px;
}

.name {
	padding:0;
	font-size: 20px;
	margin-bottom:30px;
}



/*Demo*/


.demo{
	margin-top: 100px;
	margin-bottom: 50px;
}

.demoDescription{
	text-align: justify;
}



/*Publications*/

#publications{
	text-align: justify;
	margin-bottom: 50px;
}

#photos{
  margin-bottom: 500px;
}


.clearfix {
  overflow: auto;
}

ol.videos {
  list-style: none;
  counter-reset: videosCounter;
}
ol.videos li {
  counter-increment: videosCounter;
}
ol.videos li p::before {
  content: "[V-"counter(videosCounter) "] ";
  font-weight: bold;
}

ol.journals {
  list-style: none;
  counter-reset: journalsCounter;
}
ol.journals li {
  counter-increment: journalsCounter;
}
ol.journals li p::before {
  content: "[J-"counter(journalsCounter) "] ";
  font-weight: bold;
}

ol.conferences {
  list-style: none;
  counter-reset: conferencesCounter;
}
ol.conferences li {
  counter-increment: conferencesCounter;
}
ol.conferences li p::before {
  content: "[C-"counter(conferencesCounter) "] ";
  font-weight: bold;
}

ol.phd {
  list-style: none;
  counter-reset: phdCounter;
}
ol.phd li {
  counter-increment: phdCounter;
}
ol.phd li p::before {
  content: "[D-"counter(phdCounter) "] ";
  font-weight: bold;
}

ol.msc {
  list-style: none;
  counter-reset: mscCounter;
}
ol.msc li {
  counter-increment: mscCounter;
}
ol.msc li p::before {
  content: "[M-"counter(mscCounter) "] ";
  font-weight: bold;
}

ol.report {
  list-style: none;
  counter-reset: reportCounter;
}
ol.report li {
  counter-increment: reportCounter;
}
ol.report li p::before {
  content: "[R-"counter(reportCounter) "] ";
  font-weight: bold;
}

ol.patent {
  list-style: none;
  counter-reset: patentCounter;
}
ol.patent li {
  counter-increment: patentCounter;
}
ol.patent li p::before {
  content: "[P-"counter(patentCounter) "] ";
  font-weight: bold;
}

.carousel {
  height:600px;
}
.carousel-inner > .item > img {
  height:600px;
}