.adv_search_terms {
	padding:10px;
}

.home-image {
	background-image: url('../images/Buchruecken.jpg');
	height: 274px;
}

.idai-footer {
	position: absolute;
    bottom: 0;
    width: 100%;
    padding: 30px;
    background-color: #f3f3f3;
}

.navbar select,
.navbar button {
    margin:8px 0!important;
}

.moved-record.alert-success {
	padding: 20px;
	font-size: x-large;
}

/* Custom bootstrap 3 button style for Zenon */
.btn-zenon-default {
	background-color: #f3f3f3;
	border-top-color: rgb(221, 221, 221);
	border-bottom-color: rgb(221, 221, 221);
}

mark {
	background-color: #ffffcc;
}

.table {
	table-layout: auto;
}

.thesaurus .breadcrumb li {
	vertical-align: middle;
}

.searchHomeContent .navbar-form input,
.searchHomeContent .navbar-form select,
.searchHomeContent .navbar-form button {
	margin-top: 0;
}

.arachne-nav {
  margin-top: 0;
  margin-bottom: 0;
}

.arachne-nav li {
  font-size:  xx-small;
}

.record .label-info {
	background-color: #B9C5D3;
}

/* hacks for styling search bar on home */

#searchForm .twitter-typeahead {
	width: 100%;
}
#searchForm .row {
	padding-left: 14px;
	padding-right: 14px;
}
#searchForm .row div {
	margin: 0;
	padding: 0 1px;
}
#searchForm .row div .form-control {
	width: 100%;
	max-width: none;
}

/* hacks for styling search bar in nav */

.navbar .searchForm .twitter-typeahead {
	display: inline !important;
}

.navbar .searchForm .twitter-typeahead .tt-hint {
	top: -6px !important;
}

.tt-suggestions {
	text-align: left;
	background-color: rgba(255,255,255,0.8);
	box-shadow: 3px 3px 5px grey;
	border: 1px solid lightgrey;
	border-width: 0 1px 1px 1px;
}

.tt-suggestion {
	cursor: pointer;
}

.tt-suggestion p {
	padding: 0 5px;
}

.tt-suggestion:hover {
	background-color: #B9C5D3;
}

/* search result view */

.row.result a.title {
	font-weight: normal;
}

.row.result {
	padding: 15px 4px;
}

.row.result:nth-child(even) {
	background-color: #f7f7f7;
}

.facet .list-group {
	border-bottom: 1px solid #ddd;
	border-radius: 4px;
}

.facet .panel-title {
    font-size: 14px;
    cursor: pointer;
    color: #37588e;
}

.facet .list-group-item {
	border: 0;
	padding: 4px 8px;
}

.facet .list-group-item:hover {
	background-color: rgba(85, 114, 161, 0.9);
	color: white;
}

.facet .slider-container {
	padding: 15px;
}

/* record view */

.template-dir-record ul.toolbar {
	margin: 0 auto;
}

.template-dir-record ul.toolbar > li,
.template-dir-record ul.toolbar > li a {
	display: inline;
	float: none;
}

/* override modal padding, in order to fix strange "padding-left: 0px;" appearing in output */
.modal-body {
	padding: 15px !important;
}

.modal-dialog {
	width: 90%
}

.screenshot {
	margin-top: 2em;
	margin-bottom: 2em;
	box-shadow: 0 0 1em black;
    border:1px solid black;
}

#holdings-tab h3 {
	text-transform: uppercase;
	color: #777777;
	font-size: 16px;
	font-weight: bold;
}

.no-result-recommend .authoritybox {
	padding: 1em;
}
