/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-paginate {
	padding: 6px 9px!important;
}

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:active,
.btn.active {
  background-image: none;
}

.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}

.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}

.btn-primary {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  background-repeat: repeat-x;
  border-color: #2b669a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #2d6ca2;
  background-position: 0 -15px;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #2d6ca2;
  border-color: #2b669a;
}

.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}

.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}

.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  background-repeat: repeat-x;
  border-color: #e38d13;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}

.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  background-repeat: repeat-x;
  border-color: #b92c28;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}

.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  background-repeat: repeat-x;
  border-color: #28a4c9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}

.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}

.spinner-icon {
  display: none;
}
.spinner-icon.active {
  display: inline-block;
  min-width: 25px;
}
.spinner-icon.active {
  cursor: progress;
}

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #357ebd;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}
.dropdown-toggle-icon {
  padding-top:20px!important;
}
.navbar-inverse {
  background: #255fa7;
  border-top: 3px solid #6ECE00;
  border-bottom: 1px solid #e0e0e0;
  background-color: #255fa7;
  background-image: -moz-linear-gradient(center top , #255fa7, #517FB9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#255fa7), to(#517FB9));
  background-image: -webkit-linear-gradient(top, #255fa7, #1A4375);
  background-image: -o-linear-gradient(top, #255fa7, #1A4375);
  background-image: linear-gradient(to bottom, #255fa7, #1A4375);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff255fa7', endColorstr='#ff517FB9', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}

.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}

/*
.navbar-brand {
  color: #ddd !important;
}
*/
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.Xnavbar-inverse {
/*
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
*/
  background-image: -webkit-linear-gradient(top, #003366 0%, #002242 100%);
  background-image: linear-gradient(to bottom, #003366 0%, #002242 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003366', endColorstr='#ff002242', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

}

.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #004080 0%, #003366 100%);
  background-image: linear-gradient(to bottom, #004080 0%, #003366 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff004080', endColorstr='#ff003366', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
	color:#ddd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}

/* advanced search  */

#results-advanced-search > form > input, button, select {
        margin-bottom:10px !important;
}
#advanced-search-form-1 > div > div > .btn, .form-control {
	vertical-align: baseline;
	border-radius: 0;
	min-width: 110px;
}

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  border-color: #b2dba1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
}

.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  border-color: #9acfea;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
}

.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  border-color: #f5e79e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
}

.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  border-color: #dca7a7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
}

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}

.progress-bar {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
}

.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}

.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}

.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}

.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}

.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
	z-index: 2;
	color: #000;
	background-color: #e4f2fd;
	border-color: #e4f2fd;
}
div.facet-list a {
        color:#428BCA!important;
        padding: 9px 10px 10px 15px!important;
}
div.facet-list-all a {
	color:#428BCA!important;
	padding: 9px 10px 10px 15px!important;
}
/* alternative styling applied later below ...
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #3071a9;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  background-repeat: repeat-x;
  border-color: #3278b3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
}
*/
.panel {
        -webkit-box-shadow: 2px 2px 3px rgba(182, 182, 180, 0.2);
        -moz-box-shadow:    2px 2px 3px rgba(182, 182, 180, 0.2);
        box-shadow:         2px 2px 3px rgba(182, 182, 180, 0.2);
}
/* -- this block overriden below */ 
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}

/* added JBH */
.panel-body > .list-spacing {
	line-height: 1.5;
}

.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}

.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}

.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}

.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}

.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
/* panel-restrict added JBH 2014-10 */
.panel-restrict > .panel-heading {
  background-image: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
  background-image: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0);
}

.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.panel-overflow-off {
  overflow:visible!important;
}

/* hide the horizontal scrollbar */
html {
  overflow-x: hidden;
}

/* make all parent containers 100% height */
html, wrapper {		/* but not body - or scrollspy does not work - JBH */
  height: 100%;
}

/*
 * Style tweaks
 * --------------------------------------------------
 */
html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
  padding-top: 70px;
}
footer {
  padding: 30px 0;
}


/* --- */

/* bootstrap 3 helpers */

@import url('http://getbootstrap.com/dist/css/bootstrap.css');
 @import url('http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css');
 body {
    position: relative;
    /* For scrollyspy */
    padding-top: 50px;
    /* Account for fixed navbar */
}
/* Keep code small in tables on account of limited space */
 .table code {
    font-size: 13px;
    font-weight: normal;
}
/* Outline button for use within the docs */
 .btn-outline {
    color: #563d7c;
    background-color: #fff;
    border-color: #e5e5e5;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
    color: #fff;
    background-color: #563d7c;
    border-color: #563d7c;
}
/* Inverted outline button (white on dark) */
 .btn-outline-inverse {
    color: #fff;
    background-color: transparent;
    border-color: #cdbfe3;
}
.btn-outline-inverse:hover, .btn-outline-inverse:focus, .btn-outline-inverse:active {
    color: #563d7c;
    text-shadow: none;
    background-color: #fff;
    border-color: #fff;
}
.bs-docs-nav {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .15);
    background-color: #563d7c;
    border-color: #463265;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .1);
}
.bs-docs-nav .navbar-collapse {
    border-color: #463265;
}
.bs-docs-nav .navbar-brand {
    color: #fff;
}
.bs-docs-nav .navbar-nav > li > a {
    color: #cdbfe3;
}
.bs-docs-nav .navbar-nav > li > a:hover {
    color: #fff;
}
.bs-docs-nav .navbar-nav > .active > a, .bs-docs-nav .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #463265;
}
.bs-docs-nav .navbar-toggle {
    border-color: #563d7c;
}
.bs-docs-nav .navbar-toggle:hover {
    background-color: #463265;
    border-color: #463265;
}
.bs-footer {
    padding-top: 40px;
    padding-bottom: 30px;
    margin-top: 100px;
    color: #777;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}
.footer-links {
    margin: 10px 0;
    padding-left: 0;
}
.footer-links li {
    display: inline;
    padding: 0 2px;
}
.footer-links li:first-child {
    padding-left: 0;
}
@media (min-width: 768px) {
    .bs-footer {
        text-align: left;
    }
    .bs-footer p {
        margin-bottom: 0;
    }
}
.bs-docs-home, .bs-header {
    color: #cdbfe3;
    background-color: #563d7c;
}
/* Masthead (headings and download button) */
 .bs-masthead {
    position: relative;
    padding: 30px 15px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
}
.bs-masthead h1 {
    font-size: 50px;
    line-height: 1;
    color: #fff;
}
.bs-masthead .btn-outline {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 18px 24px;
    font-size: 21px;
}
/* Links to project-level content like the repo, Expo, etc */
 .bs-masthead-links {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 15px;
    list-style: none;
    text-align: center;
}
.bs-masthead-links li {
    display: inline;
}
.bs-masthead-links li + li {
    margin-left: 20px;
}
.bs-masthead-links a {
    color: #fff;
}
@media screen and (min-width: 768px) {
    .bs-masthead {
        text-align: left;
        padding-top: 140px;
        padding-bottom: 140px;
    }
    .bs-masthead h1 {
        font-size: 100px;
    }
    .bs-masthead .lead {
        margin-right: 25%;
        font-size: 30px;
    }
    .bs-masthead-links {
        padding: 0;
        text-align: left;
    }
}
/* Page headers */
 .bs-header {
    padding: 30px 15px 40px;
    /* side padding builds on .container 15px, so 30px */
    font-size: 16px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
}
.bs-header h1 {
    color: #fff;
}
.bs-header p {
    font-weight: 300;
    line-height: 1.5;
}
.bs-header .container {
    position: relative;
}
@media screen and (min-width: 768px) {
    .bs-header {
        font-size: 21px;
        text-align: left;
    }
    .bs-header h1 {
        font-size: 60px;
        line-height: 1;
    }
}
@media screen and (min-width: 992px) {
    .bs-header h1, .bs-header p {
        margin-right: 380px;
    }
}

#sidebar {
  /* top: 64px; */
  margin-bottom: 4px;
}

.affix-top,.affix{
	position: static;
}

@media (min-width: 979px) {
  #sidebar.affix-top {
    position: static;
  	margin-top:30px;
  	width:228px;
  }
  
  #sidebar.affix {
    position: fixed;
    top:70px;
    width:228px;
  }
}

#sidebar li.active {
	font-weight: bold;
  	border:0 #eee solid;
  	border-right-width:4px;
}

.bs-sidebar.affix {
    position: static;
}
/* First level of nav */
 .bs-sidenav {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-shadow: 0 1px 0 #fff;
    background-color: f7f5fa;
    border-radius: 5px;
}
/* All levels of nav */
 .bs-sidebar .nav > li > a {
    display: block;
    list-style-type: none;
    color: #716b7a;
    padding: 5px 20px;
}
.bs-sidebar .nav > li > a:hover, .bs-sidebar .nav > li > a:focus {
    font-weight: bold;
    text-decoration: none;
    list-style-type: none;
    background-color: whitesmoke;
    /* border-right: 1px solid #dbd8e0; */
    border-radius: 5px;
}
.bs-sidebar .nav > .active > a, .bs-sidebar .nav > .active:hover > a, .bs-sidebar .nav > .active:focus > a {
    font-weight: bold;
    color: #563d7c;
/*
    background-color: transparent;
    border-right: 1px solid #563d7c;
*/
/*    
    background-color: #d7e7f5; 
    border-right: 1px solid #dbd8e0;
*/
    border-radius: 5px;
}
/* Nav: second level (shown on .active) */
 .bs-sidebar .nav .nav {
    display: none;
    /* Hide by default, but at >768px, show it */
    margin-bottom: 8px;
}
.bs-sidebar .nav .nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 30px;
    /* font-size: 90%; */
}
/* Show and affix the side nav when space allows it */
 @media screen and (min-width: 992px) {
    .bs-sidebar .nav > .active > ul {
        display: block;
    }
    /* Widen the fixed sidebar */
    .bs-sidebar.affix, .bs-sidebar.affix-bottom {
        width: 213px;
    }
    .bs-sidebar.affix {
        position: fixed;
        /* Undo the static from mobile first approach */
        /* top: 80px; */
    }
    .bs-sidebar.affix-bottom {
        position: absolute;
        /* Undo the static from mobile first approach */
    }
    .bs-sidebar.affix-bottom .bs-sidenav, .bs-sidebar.affix .bs-sidenav {
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1200px) {
    /* Widen the fixed sidebar again */
    .bs-sidebar.affix-bottom, .bs-sidebar.affix {
        width: 263px;
    }
}
/* Space things out */
 .bs-docs-section + .bs-docs-section {
    padding-top: 40px;
}
/* Janky fix for preventing navbar from overlapping */
 h1[id] {
    padding-top: 80px;
    margin-top: -45px;
}
/* Common styles for all types */
 .bs-callout {
    margin: 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
}
.bs-callout h4 {
    margin-top: 0;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code, .bs-callout .highlight {
    background-color: #fff;
}
/* Variations */
 .bs-callout-danger {
    background-color: #fcf2f2;
    border-color: #dFb5b4;
}
.bs-callout-warning {
    background-color: #fefbed;
    border-color: #f1e7bc;
}
.bs-callout-info {
    background-color: #f0f7fd;
    border-color: #d0e3f0;
}
/* Navbars */
 .bs-example-old .navbar:last-child {
    margin-bottom: 0;
}
.bs-navbar-top-example, .bs-navbar-bottom-example {
    z-index: 1;
    padding: 0;
    overflow: hidden;
    /* cut the drop shadows off */
}
.bs-navbar-top-example .navbar-header, .bs-navbar-bottom-example .navbar-header {
    margin-left: 0;
}
.bs-navbar-top-example .navbar-fixed-top, .bs-navbar-bottom-example .navbar-fixed-bottom {
    position: relative;
    margin-left: 0;
    margin-right: 0;
}
.bs-navbar-top-example {
    padding-bottom: 45px;
}
.bs-navbar-top-example:after {
    top: auto;
    bottom: 15px;
}
.bs-navbar-top-example .navbar-fixed-top {
    top: -1px;
}
.bs-navbar-bottom-example {
    padding-top: 45px;
}
.bs-navbar-bottom-example .navbar-fixed-bottom {
    bottom: -1px;
}
.bs-navbar-bottom-example .navbar {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .bs-navbar-top-example .navbar-fixed-top, .bs-navbar-bottom-example .navbar-fixed-bottom {
        position: absolute;
    }
    .bs-navbar-top-example {
        border-radius: 0 0 4px 4px;
    }
    .bs-navbar-bottom-example {
        border-radius: 4px 4px 0 0;
    }
}
/* Pagination */
 .bs-example-old .pagination {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* Pager */
 .bs-example-old > .pager {
    margin-top: 0;
}
/* Example modals */
 .bs-example-modal {
    background-color: #f5f5f5;
}
.bs-example-modal .modal {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    z-index: 1;
    display: block;
}
.bs-example-modal .modal-dialog {
    left: auto;
    margin-left: auto;
    margin-right: auto;
}
/* Example dropdowns */
 .bs-example-old > .dropdown > .dropdown-menu {
    position: static;
    display: block;
    margin-bottom: 5px;
}
/* Example tabbable tabs */
 .bs-example-tabs .nav-tabs {
    margin-bottom: 15px;
}
/* Tooltips */
 .bs-example-tooltips {
    text-align: center;
}
.bs-example-tooltips > .btn {
    margin-top: 5px;
    margin-bottom: 5px;
}
/* Popovers */
 .bs-example-popover {
    padding-bottom: 24px;
    background-color: #f9f9f9;
}
.bs-example-popover .popover {
    position: relative;
    display: block;
    float: left;
    width: 260px;
    margin: 20px;
}

div.modal-body {
	padding: 0 20px 10px 10px;
} 

.manifest{
        font-family: monospace !important;
	font-size: 90%;
        white-space: pre !important;
}
/* twitter-related */
div.twitterstream {
	margin-top: 52px;
}
h4.twitterstream {
	padding-bottom:6px;
}
/* Europeana & DPLA links */
#external-links {
	display:none;
}

/* Scrollspy demo on fixed height div */
 .scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: 10px;
    overflow: auto;
}
/*
 * Code snippets
 *
 * Generated via Pygments and Jekyll, these are snippets of HTML, CSS, and JS.
 */
 .highlight {
    display: none;
    /* hidden by default, until >480px */
    padding: 9px 14px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
}
.highlight pre {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    white-space: nowrap;
}
.highlight pre code {
    font-size: inherit;
    color: #333;
    /* Effectively the base text color */
}
.highlight pre .lineno {
    display: inline-block;
    width: 22px;
    padding-right: 5px;
    margin-right: 10px;
    text-align: right;
    color: #bebec5;
}
/* Show code snippets when we have the space */
 @media screen and (min-width: 481px) {
    .highlight {
        display: block;
    }
}
/* jbh - Solr search results */
.results-highlight {
   background-color: #FFFF00;
}

/* Responsive (scrollable) doc tables */
 .table-responsive .highlight pre {
    white-space: normal;
}
/* Utility classes table  */
 .bs-table th small, .responsive-utilities th small {
    display: block;
    font-weight: normal;
    color: #999;
}
.vertical-center {
min-height: 50%;  /* Fallback for browsers do NOT support vh unit */
min-height: 50vh; /* These two lines are counted as one :-)       */

display: flex;
align-items: center;
}

.responsive-utilities tbody th {
    font-weight: normal;
}
.responsive-utilities td {
    text-align: center;
}
.responsive-utilities td.is-visible {
    color: #468847;
    background-color: #dff0d8 !important;
}
.responsive-utilities td.is-hidden {
    color: #ccc;
    background-color: #f9f9f9 !important;
}
/* Responsive tests */
 .responsive-utilities-test {
    margin-top: 5px;
}
.responsive-utilities-test .col-xs-6 {
    margin-bottom: 10px;
}
.responsive-utilities-test span {
    padding: 15px 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1;
    text-align: center;
    border-radius: 4px;
}
.visible-on .col-xs-6 .hidden-xs, .visible-on .col-xs-6 .hidden-sm, .visible-on .col-xs-6 .hidden-md, .visible-on .col-xs-6 .hidden-lg, .hidden-on .col-xs-6 .visible-xs, .hidden-on .col-xs-6 .visible-sm, .hidden-on .col-xs-6 .visible-md, .hidden-on .col-xs-6 .visible-lg {
    color: #999;
    border: 1px solid #ddd;
}
.visible-on .col-xs-6 .visible-xs, .visible-on .col-xs-6 .visible-sm, .visible-on .col-xs-6 .visible-md, .visible-on .col-xs-6 .visible-lg, .hidden-on .col-xs-6 .hidden-xs, .hidden-on .col-xs-6 .hidden-sm, .hidden-on .col-xs-6 .hidden-md, .hidden-on .col-xs-6 .hidden-lg {
    color: #468847;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}
/* EAD specific styles */

.itemNumber {
    display:none;
}

table.linearItem, table.item {
  line-height:1.6em;
}
#collapseRights p {
  line-height: 1.5em;
  margin-bottom:.75em;
}



/* For the variables, use regular weight */
 #less-section label {
    font-weight: normal;
}
/* Downloads */
 .bs-customize-download .btn-outline {
    padding: 20px;
}
/* Error handling */
 .bs-customizer-alert {
    position: fixed;
    top: 51px;
    left: 0;
    right: 0;
    z-index: 1030;
    padding: 15px 0;
    color: #fff;
    background-color: #d9534f;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
    border-bottom: 1px solid #b94441;
}
.bs-customizer-alert .close {
    margin-top: -4px;
    font-size: 24px;
}
.bs-customizer-alert p {
    margin-bottom: 0;
}
.bs-customizer-alert .glyphicon {
    margin-right: 5px;
}
.bs-customizer-alert pre {
    margin: 10px 0 0;
    color: #fff;
    background-color: #a83c3a;
    border-color: #973634;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}









/* UCD DataHub misc styles */

/* orcid links */

#orcid-bio {
	font-size: 94%;
}
#orcid-bio p {
	margin: .2em 0 0;
}
#orcid-bio .orcid-link {
	color: #eee;
}

/* map explorer */

#map-explorer-heading h1 {
	font-size:28px;
}
#places-container {
	margin-right: -20px;
}
#places-page {
	margin-left: -20px;
	padding: 0 0 1em;
}
div.map-filters-eire > h5, div.map-filters-dublin > h5 {
	margin:0 0 .5em 0;
	line-height:1.5em;
}
div.place-select-county, div.place-select-province {
	padding: 3px 0 .5em;
	max-width: 240px;
}

/* hyperlinks */

a.external {
	background:
	url(/img/external.png)
	center right no-repeat;
	padding-right: 13px;
}

.panel-videolink {
	float: right;
	width: 340px!important;
	margin: 0 0 8px 10px;
	background-color: #fff;
	padding: 8px;
	border-top: 1px solid #999;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	border-left: 1px solid #999;
	-moz-box-shadow: 2px 2px 3px #bbb;
	-webkit-box-shadow: 2px 2px 3px #bbb;
	box-shadow: 2px 2px 3px #bbb;
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #EBF6FE 0%, #E4F2FD 100%);
  background-image: linear-gradient(to bottom, #EBF6FE 0%, #E4F2FD 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffEBF6FE', endColorstr='#ffE4F2FD', GradientType=0);
}
.panel-default > .panel-heading > a {
        color:#000;
}

a.link-label:before {
        content: "\f14c";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal!important;
        text-decoration: inherit;
        padding-right: 0.25em;
}

a.link-label {
        content: "\f02b";
        display: inline-block;
        padding: 4px 4px 4px;
        font-size: 11.844px;
        font-weight: normal;
        line-height: 12px;
        color: #fff;
        vertical-align: baseline;
        /* white-space: nowrap; */
        /* text-shadow: 0 -1px 0 rgba(0,0,0,0.25); */
        background-color: #75A0C5;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}

a.tag-label:before {
        content: "\f02b";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal!important;
	text-decoration: inherit;
	padding-right: 0.25em;
}

a.tag-label {
	content: "\f02b";
	display: inline-block;
	padding: 4px 4px 4px;
	font-size: 11.844px;
	font-weight: normal;
	line-height: 12px;
	color: #fff;
	vertical-align: baseline; 
	/* white-space: nowrap; */
	/* text-shadow: 0 -1px 0 rgba(0,0,0,0.25); */
	background-color: #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

dd.tagged-terms {
	line-height: 1.9em;
}

#contents-text {
	line-height: 1.6em;
}

/* home page */

ul.column-list {
	list-style-type:none;
	padding:0;
	margin:0; 
}
.column-list img {
	margin: 3px 9px 6px 0;
	padding: 2px 2px 2px 0;
}
.column-list li { 
	padding-bottom: 1em;
}
/* headings */

#description h1 {
        font-size:28px;
        font-weight:500;
        margin: 1.5em 0 .75em 0;
}

#data-heading {
	margin-top:2.5em;
}

#data-heading h1 {
        font-size:26px;
        font-weight:500;
        margin: 0 0 .5em 0;
}

#data-heading p.name-list {
	margin: 0 0 0 0;
}

.data-table-counter {
	counter-reset:section;
}

#data-table .row-count {
	counter-increment:section;
}

#data-table .row-count:before {
	content:counter(section);
}

#data-list > h2 {
        font-size:16px;
        font-weight:500;
        margin: 2em 0 .75em 0;
}

#accordion .panel-body {
	padding-bottom: 0!important;
	line-height:110%;
}

#accordion .panel-title a {	/* makes entire heading space clickable */
	display: block;
	padding: 10px 15px;
	margin: -10px -15px;
}
.panel-title span {
	display: block;
}
/*
#accordion .panel-title a {
        display: block;
        padding: 10px 15px;
        margin: -10px -15px;
}
*/
#accordion .panel-title a > img {  
        margin: 0 0 0 -2px;
        vertical-align: -10%;
	height: 16px;
}

#map-inline > h2 {
	font-size:16px;
	font-weight:500;
	margin: 2em 0 .25em 0;
}

#map-inline > iframe {
        border-style:solid;
	border-width:1px;
	width:100%;
	height:auto;
	min-height:450px;
	max-height: 520px;
        margin: .25em 0 1em 0;
}

.map-inline > iframe {
        border-style:solid;
        border-width:1px;
        width:100%;
        height:auto;
        min-height: 500px;
        max-height: 640px;
        margin: .25em 0 1em 0;
}

.anchor {
  padding-top: 64px;
  margin-top: -64px;
  display: inline-block; /* required for webkit browsers */
}
.center-div {
	float: none;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
}

.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-rights {
	margin-bottom: .5em;
}
.licence {
	margin: 0 1em 1em 1em;
	line-height:1.4em;
}

/* elements */

figure {
	padding: 3px .5em 1em .5em;
}

figcaption {
	font-style: italic;
	font-weight: bold;
	padding-top:.5em;
}
.bold {
	font-weight: bold;
}
.footer {
        width: 100%!important;
        border-top: 1px solid #999;
        margin-top: 1em;
        background-color: #eee;
        padding: 20px 0;
        color: #333;
}

#footer-left p {
        display: block;
        font-size:11px!important;
        margin: 0 0 .3em;
}

blockquote footer {
	padding: 0;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content: '\2014 \00A0'; 
}


.bs-example {
	position: relative;
	padding: 45px 15px 5px;
	margin: 0 0 15px;
	background-color: #fafafa;
	border-color: #e5e5e5 #eee #eee;
	border-style: solid;
	border-width: 2px;
	border-radius: 4px 4px 0 0;
	box-shadow: none;
}
.bs-example:after {
	content: "Example";
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 12px;
	font-weight: 700;
	color: #bbb;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.media-title {
	position: relative;
	top: -2.5em;
	margin: 0 4em 0 4em;
}
.page-caption {
	color:white;
	margin-top:.75em;
	font-weight:bold;
	

	color: #FFF;
	
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}

/* search */

.navbar-form-dl {	/* substitute for bootstrap .navbar-form */ 
	margin-top: 8px;
	margin-right: -15px!important;
	margin-bottom: 8px;
	/* margin-left: -15px; */
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
	padding-left: 15px;
	padding-right: 0;
}

.panel-search > .panel-heading {
  background-image: -webkit-linear-gradient(top, #E4F2FD 0%, #C4DAFE 100%);
  background-image: linear-gradient(to bottom, #E4F2FD 0%, #C4DAFE 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffE4F2FD', endColorstr='#ffC4DAFE', GradientType=0);
}

h1.search-banner-home { /* mobile */
	font-size: 28px;
	margin:.5em 0 0 0;
}
div.home-banner > form {
	padding: 3px 15px;
	margin-bottom: 0;
}

.img-results {
	max-width: 110px!important;
}

#searchbox {
	padding-left:0;
	padding-bottom:0;
	margin-bottom:-16px;
}

#searchbox > form {
	margin-left: -15px;
}
.no-shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.no-border {
	border:none;
}


.appliedFilter {
	/* background: #e2edfe; */
	border: 1px solid #c4dafe;
	display: inline-block;
	margin-bottom: 0.66em;
	margin-right: 0.33em;
	padding: 2px 2px 2px 1em;
	padding-right: 50px;
	position: relative;
	-webkit-border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
}
.btn-back {
	margin: 9px; 0 2em 0;
}
.btnRemove {
	background: url(/img/ballot-x.gif) no-repeat center center;
	/* content: "\2718"; &#x2716;  see: http://www.evotech.net/articles/testjsentities.html */
	border-bottom: none;
	border-left: 1px solid #c4dafe;
	display: block;
	height: 100%;
	outline: none;
	position: absolute;
	right: 0;
	text-indent: -99999px;
	top: 0;
	width: 32px;
	z-index: 5;
}


#results-navigate {
	margin:-9px 0 0 0;
        background-color:#F7F7F7;
}
.results-navigate-top {
	margin: 1.5em 0 1em!important;
}
#results-summary {
	margin-top:-1em;
	background-color:#f7f7f7;
}
#results-summary .intro-text {
	line-height: 2.5em;
}
#results-summary > .panel-body {
	padding:10px 15px 10px 15px;
}

/* results lists */

/* one id, one class AND one element => higher priority */

.term-hidden {
	margin-top: .5em;
}

#results-list dl.horizontal dd:before, .dl-horizontal dd:after { display: inline; }

#results-list dl.horizontal dd:before, .dl-horizontal dd:after { display: inline!important; }

@media (min-width: 1150px) {
        .dl-horizontal dd:before, .dl-horizontal dd:after {
        display: inline;
    }
}

dd { line-height:160%; }

.color-googleplus { color:#F68423; }
.color-openid { color:#F68423; }
.color-facebook { color:#3B579D; }
.color-pinterest { color:#C9182D; }
.color-soundcloud { color:#FF6F1E; }
.color-twitter { color:#5EA9DD; }
.color-vimeo { color: #23B6EA!important; }
.color-youtube { color:#CF2200!important; }

/* dd > a.tag-label { line-height:190%!important; } */

.dl-horizontal dd:before, .dl-horizontal dd:after {
    display: inline;
}

.results-row {
    display: block;
    margin: 1em 0 0 0;
}

.results-desc {
    padding-left: 1.5em;
}

.results-title {
    padding: 0 15px 0 0;
}

.thumbnail-results {
	max-width:116px;
	margin: 0 -9px 6px 0;
}

.results-img {
/*	max-width: 110px!important; */
}


.results-pagination {
	padding-top:1.5em;
}

#startOverLink {
	margin-right:-.5em;
	margin-top:9px!important;
	/* margin-top:-.75em; */
}
#searchHistoryLink {
        margin-right:-.5em;
}

/* text */

.text-navy {
	color:#004080;
}
.text-green {	/* use with glyphicons */
	color:#58a618;
}
.text-inactive { /* use with glyphicons */
	color:#999999;
}
.text-download {
	color:#d5e221;
}
.bg-whitesmoke {
	color:whitesmoke;
}
.bg-blue-light {
	background-color:#e4f2fd; 	/* e4f2fd */
}
.bg-gold {
	background-color:#ffcc00;
}

.pull-right-thumbnail {
	float:right!important;
	padding-right:1em;
}
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
.img-thumbnail {
	max-width:160px!important;
}
.thumbnail-results {
	max-width:116px;
	margin: 0 -30px 0 10px;
}

.thumbnail-local {
	display: block;
	padding: 4px;
	margin-left: .75em;
	margin-bottom: 0px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
} 
.caption-results {
	padding: 0 0 0 0!important;
}
.thumbnail-caption-preview {
	margin: .1em 0 .2em 0;
}
div.caption > p {
	padding-top:.3em;
}
div.caption > p > a {
        font-size: 94%;
}
div a.alt-thumbnail {
	margin-bottom:0;	
}

.pad-right-1 {
	padding-right:1.5em;
}
.pad-right-2 {
        padding-right:2em;
}
.pad-left-1 {
	padding-left:1em;
}

/*
.modal-dialog {
	width:80%!important;
	height:70%!important;
}
.modal-body {
	width:100%!important;
	height:100%!important;
}
*/

/*
#no_results_msg h2, h4 {
	margin-top: 1.1em;
}
*/

/* EAD-specific styles */
div.ead_unittitle > table {
    margin-left: 1.75em;
}
.ead_c02toc {
    margin-left:1.1em;
}
.ead_c03toc {
    margin-left:2em;
}
.ead_c04toc {
    margin-left:2.8em;
}

/* effects */

.box-shadow {
	-webkit-box-shadow: 3px 3px 4px rgba(182, 182, 180, 0.5);
	-moz-box-shadow:    3px 3px 4px rgba(182, 182, 180, 0.5);
	box-shadow:         3px 3px 4px rgba(182, 182, 180, 0.5);
}

.box-shadow-wide {
        -webkit-box-shadow: 6px 6px 8px rgba(182, 182, 180, 1.5);
        -moz-box-shadow:    6px 6px 8px rgba(182, 182, 180, 1.5);
        box-shadow:         6px 6px 8px rgba(182, 182, 180, 1.5);
}

.box-shadow-frame { 
	-moz-box-shadow: 0 0 40px 8px #cccccc;
	-webkit-box-shadow: 0 0 40px 8px #cccccc;
	box-shadow: 0 0 40px 8px #cccccc;
}

.display-block {
	display: block;
}

#sidebar h4 {
	line-height: 10px;

}
#sidebar .panel-default {
        position: relative;
        top: 22px;
	z-index:1;
	margin-bottom:5px;
}
#sidebar .panel-default > .panel-heading {
        height: 3em;

}
#sidebar-menu .sidebar-menu {
	background-image: none!important;
	padding: 0px 10px;
}
#sidebar-menu .list-group { 
        margin-bottom: 0;
	/* line-height: 8pt; */
}
#sidebar-menu .panel-heading {
	background-color:none!important;
}

#sidebar a.list-group-item { 
	padding: 10px!important;
	
}

#sidebar a.link-icon:before {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
#sidebar a.link-icon-active:after {
    /* symbol for "collapsed" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;
    color: grey;
}


div.subitem a.list-group-item {
    /* padding-left: 30px; */
    font-size: 94%;
    line-height: 1.25em!important;
    height: 2em;
    border: none;
}

.badge-count {
	font-size:8pt;
	margin-right:-3px;
}

div.item-list { 
        overflow: auto;
        padding-bottom:.5em;
        /* margin-right:-.5em; */
        /* border-right-style:solid;
        border: 0 1px 0 0;*/
} 

div.facet-list {
	font-size:94%;
        overflow: auto;
        padding-bottom:.5em;

/*
	max-height: 40em;
	min-height: 4em;
	overflow: hidden;
	padding-bottom:.5em;
*/

	/* margin-right:-.5em; */
	/* border-right-style:solid;
	border: 0 1px 0 0;*/
}
div.facet-list-all {
/*
 	max-height:500em;
        min-height: 4em;
        overflow: hidden;
*/


	padding-bottom:.5em;
        /* margin-right:-.5em; */
}

div a.list-group-item {
        color:#428BCA;
        /* padding-left:1em!important; */
        margin-top:0;
        clear:both;
}

div.facet-list a {
	color:#428BCA; 
	padding-left:1em!important;
	margin-top:0;
	clear:both;
}
a.map-link {
        color:#428BCA;
        padding-left:1em!important;
	padding-bottom: 0!important; 
        margin-top:0;
        clear:both;
}
div.map-list {
	padding-bottom:0;
}
.hide {
	visibility: none;
}

.show-more, .show-less {
	font-size: 11pt;
	font-weight: bold;
	margin-top:.5em;
	text-decoration:none!important;
}

.show-more:hover, .show-less:hover {
	color:#1A63A2!important;
}

#social-links {
	margin-top:1em;
}
.social-links {	/* panel styling */
	padding-top:.5em;
	margin-right:0;
}


.title-banner {
	margin:1em 0 1em 0;
	color: #3a3a3a;
	text-shadow: 2px 2px #f5f5f5;
}

#description > .dl-horizontal > dt  {
	color:#6c6c6c;
	word-wrap: break-word;
}

#description-text dl {
	overflow:auto; /* without this the definotion list values do not flow around the thumbnail */
}

.modal-body-preview {
	padding: 10px;
}

.modal-footer-preview {
        padding: 9px 10px 10px;
        margin-top: 0;
}
/*
.modal-dialog-view {
        width:80%!important;
}
.modal-body-view {
	padding: 10px;
        width:100%!important;
	height:600px;
        min-height:50%!important;
	max-height:50%!important;
}
*/

.modal-dialog-view {
    margin-right: auto;
}


.modal-content-view {
	width:1224px;
	margin: 0 auto;
}

.modal-body-view {
        padding: 10px;
}

.modal-header-view {
	padding:10px;
}

.modal-header > h4 {
	font-size:100%;
}

.modal-footer-view {
        padding: 9px 10px 10px;
        margin-top: 0;
}


.modal-full-screen {
    width: 100%;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0;
}

.shorten-text ({
    width: 150,
    tail: ' &#8230;',
    tooltip: true
});

.shorten-text-twitter ({
    width: 80,
    tail: ' &#8230;',
    tooltip: false
});

/* media players - mediaelement */

div.audio-player {
	/* padding-left:0px; padding-top:9px; padding-right:0px; */
	padding: 0 0 1em 0;
}
/* for embedded youtube/vimeo */
.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* magnific popup */

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out; 
  -moz-transition: all 0.3s ease-out; 
  -o-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* animations */

/* 

====== Move-from-top effect ======

*/
.mfp-move-from-top {
  
  .mfp-content {
   vertical-align:top; 
  }
  
  /* start state */
  .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s;
    
    transform: translateY(-100px);
  }
  
  &.mfp-bg {
    opacity: 0;
	  transition: all 0.2s;
  }
  
  /* animate in */
  &.mfp-ready {
    .mfp-with-anim {
      opacity: 1;
      transform: translateY(0);
    }
    &.mfp-bg {
      opacity: 0.8;
    }
  }
  
  /* animate out */
  &.mfp-removing {
    
    .mfp-with-anim {
      transform: translateY(-50px);
      opacity: 0;
    }
    &.mfp-bg {
      opacity: 0;
    }
    
  }
  
}




/*
#sidebar_menu .list-group {
        line-height: 1em;
        height: 2em;
}
*/
.facet { /* subject_topic_facet */
	overflow: hidden;
/*        line-height: 1em;
        height: 2em;
*/
/*        max-height: 50em; */
        min-height: 4em;
}

/* social buttons via http://ostr.io/code/html-social-like-share-buttons-no-javascript.html#result */

/* Button styles: */
i.fb,       span.fb{     	color: #3b5998; }
i.tw,       span.tw{     	color: #00aced; }
i.google,   span.google{ 	color: #dd4b39; }
i.linkin,   span.linkin{ 	color: #007bb6; }
i.vk,       span.vk{     	color: #45668e; }
i.pinterest,span.pinterest{ color: #cb2027; }
i.surfingbird{ max-height: 12px; min-width: 25%; }
i.surfingbird::before{ 
    content: url(http://bootstrap-ru.com/cdn/i/surf.png); 
    position: relative;
    left:0px;
    top: -7px;
    float: left;
}

.google-plus-one{
   overflow: hidden;
   position: relative;
}

.google-plus-one i{
   position: absolute;
   left: -4px;
   bottom: -5px;
}

.google-plus-one span{
   font-size: 16px; 
   font-weight: 900; 
   line-height: 10px;
   margin-left: 15px;
}

.btn-sm.google-plus-one span{ font-size: 14px; }
.btn-sm.google-plus-one i{ bottom: -3px; }
.btn-lg.google-plus-one span{ font-size: 20px; margin-left: 18px; }
.btn-lg.google-plus-one i{ bottom: -5px; }
.btn-xs.google-plus-one span{ font-size: 12px;}
.btn-xs.google-plus-one i{ bottom: -7px; }







