div#header { padding: 20px; background: #444444; border-bottom: solid 1px black; color: white; }
div#header a { color: #EEE8AA; }
div#header a:hover { color: #DAA520; }

.publications li { line-height: 150%; border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; margin-bottom: -1px; display: table; width: 100%; }
.publications { list-style-type: none; padding: 0; margin: 0; }
.publications li:nth-child(even) {background: #EEE; }
.publications li:nth-child(odd) {background: #FFF; }
.publications li .labels { display: table-cell; white-space: nowrap; padding: 5px; }
.publications li .buttons { display: table-cell; white-space: nowrap; padding: 5px; }

.typelabel {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
cursor: default;
}

.label a { color: white }

.label-tag { background-color: #999999 }

.stylish-input-group .input-group-addon{
    background: white !important;
}
.stylish-input-group .form-control{
	border-right:0;
	box-shadow:0 0 0;
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}

.form-group input[type="checkbox"] {
    display: none;
}

.form-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

.form-group input[type="checkbox"] + .btn-group > label:first-child span:first-child {
    display: none;
}
.form-group input[type="checkbox"] + .btn-group > label:first-child span:last-child {
    display: inline-block;
}

.form-group input[type="checkbox"]:checked + .btn-group > label:first-child span:first-child {
    display: inline-block;
}
.form-group input[type="checkbox"]:checked + .btn-group > label:first-child span:last-child {
    display: none;
}

#links-table tr th { text-align: left; padding: 5px; }
#links-table tr td { text-align: right; padding: 5px; }

#filters { border-bottom: solid 1px black; background: #EEEEEE; margin: -20px -20px 20px -20px; padding: 30px; }
#filters .submit { text-align: center; margin-top: 10px; }
#collapse-filters > span {
	color: #888888;
    -webkit-transition: color 500ms ease 0s;
    -moz-transition: color 500ms ease 0s;
    -o-transition: color 500ms ease 0s;
    transition: color 500ms ease 0s;
	margin: -20px -20px 10px -20px;
	padding: 5px;
	text-align: center;
	display: block;
}
#collapse-filters > span:hover { color: black; }

#bibtexDialog { padding-top: 12%; }
#abstractData, #bibtexData { min-width: 100%; }

.reference { display: table-cell; padding: 5px; width: 95%; }
.reference .title { font-weight: bold; }
.reference .booktitle { font-style: italic; }
.reference .journal { font-style: italic; }
.reference .series { font-style: italic; }
.reference .volume { font-weight: bold; }

.clear { clear: both; }

.inactive { color: red; text-decoration: line-through; }

#export-buttons { text-align: right; }

#links { display: inline-block; width: 59%; }
#search { display: inline-block; width: 40%; }

#content { padding: 20px; }
