body { background: #FFFFFF url('../images/bg.png') repeat left top; }
.new-books { font-weight: bold; font-size: 125%; }

header .searchbox { background: none; }
header .navbar {
/*    height: 82px; */
    background-color: #FFFFFF;
    margin-bottom: 0;
    padding-bottom: 15px;
    border-radius: 0;
}

header .navbar .navbar-brand {
    background-image:url('../images/logo-vufind.png');
    height: 82px;
    width: 320px;
    margin-top: 12px;
}

header .navbar .navbar-brand span { display: none; }

.main .container { padding: 0 0 18px 0; background-color: #FFFFFF; border-radius: 4px; }
header .container, footer .container { background-color: #FFFFFF; }
header .logoutOptions span.username { font-weight: bold; }

.row { margin: 0 0 1em 0; padding: 0.25em 0; }
.row.odd { background-color: #F4F4F8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.searchHomeContent { padding: 15px; }

.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #F4F4F8; }
.callnumAndLocation .table { background-color: transparent; }

.book-cover img { height: auto; }
#similar-items-carousel .hover-overlay img { max-width: 70%; }

/* hacks */
.col-xs-1.published { width: 10% !important; }

.implemented-by { margin-bottom: 1em; text-align: center; font-size: 90%; }

.table-condensed { margin-bottom: 0; }

.ebookPreviewLabel { margin: 0.5em 0 0 1em; }
.template-name-ebook-lend .container { padding: 0 15px; }

.list-group-item.title,
.list-group-item.title:hover,
.list-group-item.title:focus {
  color: #ffffff;
  background-color: #265680;
  border-color: #265680;
}

.stocknumber { padding: 2px; }

span.M_III, span.M_II, span.M_I, span.M_N {
    border: 1px solid #DDD;
    padding: 5px 10px;
    border-radius: 0.25em;
}

span.M_I {
    background-color: #FF928C;
}

span.M_II {
    background-color: #7CCF7C;
}

span.M_III {
    background-color: #85BDFB;
}

span.M_N {
    background-color: #FFE991;
}

.callnumAndLocation span.M_III,
.callnumAndLocation span.M_II,
.callnumAndLocation span.M_I,
.callnumAndLocation span.M_N {
    padding: 3px 6px;
}

span.no-shelf { font-style: italic; color: #808080; }
div.notes { font-style: italic; color: #808080; }

span.text-success { background-color: #7CCF7C; color: #FFFFFF; padding: 3px 6px; border: 1px solid #DDD; border-radius: 0.25em; display: inline-block; }
span.text-danger { background-color: #FF928C; color: #FFFFFF; padding: 3px 6px; border: 1px solid #DDD; border-radius: 0.25em; display: inline-block; }
span.requests-placed { background-color: #e4ecf5; color: #004d99; padding: 3px 3px; border: 1px solid #CCC; border-radius: 0.25em; }

.welcome-message a { text-decoration: underline; }

.series-number {
    border: 1px solid #AAA;
    border-radius: 4px;
    padding: 2px 4px;
    background-color: steelblue;
    color: white;
}

.cant-hold { font-weight: bold; padding-top: 1em; color: #FF0000; }
