@import 'https://fonts.googleapis.com/css?family=BioRhyme|Bitter|Noto+Sans'; /*Noto+Serif|Open+Sans*/

@media (min-width: 1200px){
	.container {
    width: 1010px;
}
}

/* The default styles (background, fontface, font color) are part of the light theme and apply in the courses pages */

body {
	font-size: 15px;
	font-family: 'Bitter', serif;
	background: url("img/realnetb.gif") repeat; /* old webpage background*/
	
	/* background: url("img/billie_holiday.png") repeat;*/
    /* background: url("img/farmer.png") repeat;*/
	/* background: url("img/old_mathematics.png") repeat; */
	background: url("img/ricepaper2.png") repeat;
	/* background: url("img/absurdidad.png") repeat; */
	/* background: url("img/brillant.png") repeat; */

	color: #020201;
}

/* Horizontal rulers are with gradient*/
hr{
    border: 0;
    height: 1px;
    background: #888;
    background-image: linear-gradient(to right, #888, #bbb);
}

/* The first horizontal ruler is thicker*/
hr:nth-of-type(1){
	height: 2.5px;
}

dt{font-weight:normal;}

/* For the Lecturer etc fields*/
.course-page td {padding-right: 1em;}

/* Optional font for headings*/
h1,h2,h3,h4,h5,h6 {
	font-family: 'BioRhyme', serif;
    /* letter-spacing: 0.5px; */
}

.custom-bullet li {
    display: block;
}

.custom-bullet li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #333;
}

/* Dark theme styles - apply in home and publications pages ---------------------- */

#homepage , #publications, #collaborators{
	
	font-family: 'Noto Sans', sans-serif;
	
	/*background: url("img/always_grey.png") repeat;*/
	/* background: url("img/crossed_stripes.png") repeat; */
	background: url("img/green-fibers.png") repeat;
	/*background: url("img/irongrip.png") repeat;*/
	

	/* old darker choises:*/
	/*background: url("img/assault.png") repeat;*/
    /*background: url("img/black_linen_v2.png") repeat;*/
    /*background: url("img/noisy_net.png") repeat;*/
    /*background: url("img/twinkle_twinkle.png") repeat;*/
    /* background: url("img/zigzag.png") repeat; */
	
	/* my favorite*/
	/* background: rgba(200,200,200,0.8); */
	/*background: url("img/cartographer.png") repeat;*/
	
	color: #F1F2EB; /*ISABELLINE*/
	letter-spacing: 0.7px;
    line-height: 1.5;

}

b, strong {
	letter-spacing: 1.1px;
}


#homepage .faculty-position dl{
	margin-bottom: 10px;
}	

#homepage .faculty-position dt{
	text-align:left;
	color:#B2BCAA;  
}	

#homepage .faculty-position dd{
	margin-left: 175px
}	

#homepage a, #publications a,#collaborators a{
	color:#b8d0e0 !important;   /**/
}

/* Font for headings*/
#homepage h2, #publications h2,#collaborators h2,
#homepage h3, #publications h3,#collaborators h3,
#homepage h4, #publications h4,#collaborators h4,
#homepage h5, #publications h5,#collaborators h5,
#homepage h6, #publications h6,#collaborators h6 {
	/* font-family: 'Bitter', serif; */
	font-family: 'BioRhyme', serif;
    letter-spacing: 0.9px;
}



#homepage h3, #publications h3, #collaborators h3,
#homepage h4, #publications h4, #collaborators h4 {
	margin-top: 20px;
}

#homepage .sub-title {
	display: inline-block;
    margin-top: 0;
    margin-bottom: 5px;
}   

#homepage hr, #publications hr, #collaborators hr{
    border: 0;
    height: 1px;
    background: #888;
    background-image: linear-gradient(to right, #eee, #666);
}

#homepage hr:nth-of-type(1),#publications hr:nth-of-type(1),#collaborators hr:nth-of-type(1){
	height: 2.5px;
}

#homepage  hr:nth-of-type(2){
	margin-bottom:10px;
}

#homepage  hr:nth-of-type(3){
	margin-top:5px;
	margin-bottom:10px;
}

#links-container {
	float:right;
	padding-left: 15px;
    border-image: linear-gradient(to bottom, #aaa, #666) 1 100%;
    border-left-style: solid;
    border-left-width: thin;
}

/* add 'new window' symbol to links that open in a new tab */
a[target='_blank']:after {
	font-family: FontAwesome; 
	content:" \f08e";
    font-size: smaller;
}

/* tau logo exeption */
a.image-link:after {
	content: none;
}

#homepage .header-grid > .col-md-3 {
	width: 19%;
	
}
#homepage .header-grid > .col-md-7 {
	width: 66%;
	padding: 0 7px;
}
#homepage .header-grid > .col-md-2 {
	width: 15%;
}

#homepage address {
	margin-bottom:0;
}

#homepage h4 + p, #homepage h5 + p, #homepage h4 + table , #homepage h4 + table#qs_table {
	margin-left: 15px;
}

img.book_entry {
	vertical-align: top;
	width: 14%;
	margin-right: 2%;
}

#publications img.book_entry {
    width: 10%;
}

div.book_entry  {
	display: inline-block;
	vertical-align: top;
	width: 60%;
}

#collaborators_tbl td{
	text-align: left;
	padding:0 0.3em;
	vertical-align:top;
}

#homepage table {
	margin-bottom: 10px;
}

/* more hr styles https://css-tricks.com/examples/hrs/ */

/* ------------ styles for the publications.html page and book entry in the home page ------------- */

form#quicksearch {
	border-style: solid;
	border-color: gray;
	border-width: 1px 0px;
	padding: 0.7em 0.5em;
    margin: 0.5em 0;
}

#qs_field{
    color: black;
}

span#searchstat {padding-left: 1em;}

div#settings { margin-top:0.7em;}
div#settings ul {margin: 0; padding: 0; }
div#settings li {margin: 0; padding: 0 1em 0 0; display: inline; list-style: none; font-weight:400; }
div#settings li + li { padding-left: 0.5em;}
div#settings input { margin-bottom: 0px;}
div#settings.hidden {display:none;}

#showsettings { border: 1px grey solid; padding: 0 0.5em; float:right; line-height: 1.7em; text-align: right; }
#showsettings:hover { cursor: pointer; }
#clear_btn  { border: 1px grey solid; background-color:transparent;}
#clear_btn:focus {outline:none;}
.invalidsearch { background-color: red; }

a.abs_link:after {
	font-family: FontAwesome; 
	content:" \f0d7";
}

#qs_table tr.entry {
    display: list-item;
    list-style-position: outside;
    margin-left: 2.5em;
    margin-top: 0.5em;
}
#book_table  tr.entry {
    display: initial;
}

#qs_table tr.abstract {
    display: list-item;
    list-style-type: none;
    list-style-position: outside;
    margin-left: 2.5em;
	padding-left: 2.5em;
	text-align: justify;
	border-bottom: 1px grey solid;
	padding-bottom: 0.3em;
	/*background-color: rgba(100, 100, 100, 0.2);*/
}

#book_table  tr.abstract {
    display: initial;
}


#qs_table tr > td {
    display: inline-block;
	border: none;
	vertical-align: top;
}

/*#qs_table td a:hover  {  }*/

#qs_table tr.entry.show {display: list-item!important;}
#qs_table tr.abstract.show {display: list-item!important;}
#qs_table tr.entry.noshow { display: none;}
#qs_table tr.abstract.noshow { display: none;}

#book_table tr.entry.show {display: initial!important;}
#book_table tr.abstract.show {display: initial!important;}
#book_table tr.abstract.noshow { display: none;}

#qs_table tr.highlight {border-top: 1px grey solid;/*background-color: rgba(100, 100, 100, 0.2);*/}

@media print {
	#qs_table p.infolinks, #qs_settings, #quicksearch, t.bibtex { display: none !important; }
	#qs_table tr { page-break-inside: avoid; }
}




