/* LLG local link graph css style  */

html, body, .container, .tab-content, .tab-pane {
    height: 100%;
}

/* nav */

.navbar-text {
    font-size: small;
}

.navbar .divider-vertical {
    height: 30px;
    margin: 0 9px;
    border-right: thin solid #ffffff;
    border-left: thin solid #f2f2f2;
    margin-top: 10px;
    opacity: 0.2;
}

.navbar-nav > li > a {
}

.navbar .lln-link {
}

.navbar-inverse .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
}

@media (max-width: 767px) {
    .navbar-collapse .nav > .divider-vertical {
        display: none;
    }
}

.navbar-brand .library-system-organization {
    display: block;
    margin-top: -8px;
}

.navbar-brand .library-system-organization .library-organization {
    font-size: small;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* better align icons in menu */

.nav .dropdown li > a {
    display: block;
}

.nav .dropdown li > a > .menu-icon {
    display: inline-block;
    width: 26px;
    text-align: center;
}

.nav .dropdown li > a > .fa {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

.nav li a.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
}

/* headings */

h1 {
    margin-top: -5px !important;
    line-height: 1.2 !important;
}

h1.enriched {
    margin-bottom: 5px !important;
}

h2 {
    padding-bottom: 10px !important;
    font-size: x-large !important;
    line-height: 1.2 !important;
}

h3 {
    padding-bottom: 5px !important;
    font-size: large !important;
    line-height: 1.2 !important;
}

h4 {
    line-height: 1.2 !important;
}

/* context inlinks list changes */

.context-inlinks {
    padding-top: 5px;
}

.context-inlinks ul.list-group li.divider {
    margin-top: -10px;
}

.class-divider.divider {
    height: 20px;
    border: 0;
    box-shadow: 0 10px 10px -2px #8c8b8b inset;
}


.context-inlinks ul.list-group li.divider-type {
    opacity: 0.6;
    margin-left: 10px;
    margin-bottom: -15px;
}

/* front page */

.systems-description .data-analytics .fa-lg {
    vertical-align: 0% !important;
}

.system-description {
    font-size: 90%;
}

/* well style changes */

.outwell dl {
    margin-bottom: 5px !important;
}

.outwell ul.value {
    margin-bottom: 0px !important;
}

.inwell {
    padding-top: 3px !important;
    /*background-color: #F8F8FF !important;*/
}

.inwell .well {
    /*background-color: #F5F5F5 !important;*/
    z-index: -1;
}

.inwell h4, .outwell h4 {
    margin-top: 5px !important;
    margin-bottom: 15px;
    color: #666666;
}

h4.contextual-relation {
    font-size: 16px;
}

.inwell h2, .outwell h2 {
    margin-top: 5px !important;
    border-bottom: 1px solid #e3e3e3;
    color: #666666;
}

.library-resources .count {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -3px;
    font-size: 90%;
}

.library-resources ul li i.fa {
    margin-left: 10px;
    font-size: larger;
}

.library-resources ul li {
    font-size: 110%;
}
/* inspect highlighting */

.inspect {
    padding-bottom: 0px;
    margin-bottom: 35px;
}

.inspect .resource-types a:hover {
    text-decoration: none;
}

.inspect .resource-types .resource-type {
    font-size: 120%;
    margin-left: -10px;
}

.inspect .resource-types a .resource-type {
    margin-left: 0px;
}

.inspect-button.btn {
    padding: 1px 1px !important;
    opacity: 0.6;
}

.inspect-button.btn i.fa {
    font-size: 200% !important;
}

.inspect-info .popover {
    min-width: 380px;
    max-width: 400px;
}

.inspect-info .popover .inspect-info-prose {
    font-size: 105%;
    line-height: 150%;
}

.inspect-info .popover .inspect-info-prose .enriched-context {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px;
}

.inspect-info i, .popover-info i {
    opacity: 0.6;
}

.popover-info .popover {
    min-width: 210px;
    max-width: 400px;
}

.feature-enriched.feature-novelist {
    margin-right: -1px;
}

span .feature-enriched.catalog-resource, span .feature-list.catalog-resource {
    margin-left: -4px;
}

.feature-enriched.catalog-resource, .feature-list.catalog-resource {
    font-size: 90%;
    margin-top: -3px;
    margin-left: -4px;
}

.feature-list:not(.feature-novelist), .feature-list:not(.catalog-resource), .feature-enriched-open:not(.feature-enriched) {
    color: mediumpurple !important; /* color opposite (almost) of goldenrod */
}

.feature-enriched:not(.catalog-resource) {
    color: goldenrod !important; /* goldenrod */
}

/* item, resource data context display */

.resource-inspect {
    padding-bottom: 10px;
}

.item-data-metadata dl, .resource-metadata dl {
    padding-top: 2px !important;
    padding-bottom: 3px !important;
    font-size: 110%;
}

.item-data-metadata dl dt, .resource-metadata dl dt {
    opacity: 0.8;
}

.item-data-metadata dl li, .resource-metadata dl li {
    padding-bottom: 4px !important;
}

.item-data-metadata {
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-bottom: 10px;
    padding-top: 1px;
}

.item-data-context, .resource-context {
    /*font-size: 90%;*/
}

.item-data-context .item-data-actions .btn {
    font-size: 120%;
}

.item-data-context .inwell {
    margin-top: 10px;
}

.resource-context {
    padding-bottom: 10px;
    margin-bottom: 35px;
}

.resource-context .inwell {
    margin-top: 0px;
}

.resource-context-link {
    text-align: right;
    font-size: 90%;
    border-bottom: 1px solid #dddddd;
    padding-top: 10px;
    padding-bottom: 25px;
    margin: 0px 10px 10px 10px;
    opacity: 0.6;
}

.item-main .resource-discovery-link {
    text-align: center;
    padding-bottom: 20px;
}

.item-main .resource-discovery-link .btn {
    /*!* btn-lg *!*/
    /*padding: 10px 16px;*/
    /*font-size: 18px;*/
    /*line-height: 1.3333333;*/
}

.resource-discovery-link .btn-primary {
    font-size: 140%;
}

.item-main .resource-discovery-link .scrollable-menu {
    height: auto;
    max-height: 200px;
    max-width: 250px;
    overflow-x: hidden;
}

.item-main .action-in-library .dropdown-toggle {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.thumbnail-actions .resource-discovery-link .btn-group, .thumbnail-actions .resource-details-link .btn-group {
    display: inline-flex;
    z-index: 9999;
}

.thumbnail-actions .resource-discovery-link .scrollable-menu {
    height: auto;
    max-height: 55px;
    max-width: 180px;
    overflow-x: hidden;
    font-size: smaller;
}

.thumbnail-actions .resource-discovery-link, .thumbnail-actions .resource-details-link {
    text-align: center;
}

.thumbnail-actions .resource-discovery-link .btn, .thumbnail-actions .resource-details-link .btn {
    /* btn-xs */
    padding: 0px 5px;
    font-size: 12px;
    line-height: 1.5;
    margin-top: -2px;
}

.thumbnail-actions .action-in-library .btn {
    padding: 4px 7px;
    max-width: 80px;
}

.resource-discovery-link .btn-primary .fa, .resource-details-link .btn-primary .fa {
    font-size: 120%;
    padding-right: 5px;
}

.thumbnail-actions .action-in-library .dropdown-toggle {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.thumbnail-actions .action-in-library .dropdown-menu > li > a {
    padding: 2px 10px;
}

.item-data-context .list-group {
    margin-top: -10px;
    overflow: auto !important;
    max-height: 150px;
    border: 1px;
}

/* scroll bar setting */

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px !important;
}

::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .3);
}

.resource-context .list-group {
    margin-top: -10px;
    overflow: auto !important;
    max-height: 300px;
    border: 1px;
}

.item-data-context .list-group .list-group-item, .resource-context .list-group .list-group-item {
    padding: 6px 10px;
}

.item-data ul.list-unstyled.value {
    margin-bottom: 0px !important;
}

/* media type / thumbnail */

.ll-od-eBook:before {
    /* fa-leanpub */
    content: "\f212";
}

.ll-od-Video:before {
    /* fa-video-camera */
    content: "\f03d";
}

.ll-od-Audiobook:before {
    /* fa-headphones */
    content: "\f025";
}

/* item cover_art */

div.resource-preview .thumbnail {
    height: 320px;
}

img[alt] {
    font-size: 0px;
}

.thumbnail-holder .thumbnail-image img {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    max-height: 310px;
}

.img-thumbnail {
    border: none;
}

.thumbnail-holder .thumbnail-group span.type {
    position: absolute;
    top: -3%;
    right: -6%;
    font-size: 120%;
    opacity: 0.9;
    z-index: 1;
}

.thumbnail-holder .thumbnail-group .media-type {
    font-size: 140%;
}

.item-cover .thumbnail-holder .thumbnail-group span.type {
    right: -3%;
    font-size: 200%;
}

.thumbnail-holder {
    position: relative;
}

/*.thumbnail-holder .thumbnail-overlay {*/
/*font-size: 10em;*/
/*text-align: center;*/
/*opacity: 0.8;*/
/*z-index: -1;*/
/*padding-top: 30px;*/
/*}*/

/*div.resource-preview .thumbnail .thumbnail-holder .thumbnail-image img {*/
/*position: absolute;*/
/*margin-left: auto;*/
/*margin-right: auto;*/
/*top: 0;*/
/*left: 0;*/
/*right: 0;*/
/*z-index: 0;*/
/*max-height: 310px;*/
/*}*/

/*div.resource-preview .img-thumbnail {*/
/*border: none;*/
/*}*/

/*div.resource-preview .thumbnail .thumbnail-holder .thumbnail-group span.type {*/
/*position: absolute;*/
/*top: -3%;*/
/*right: -3%;*/
/*font-size: 200%;*/
/*opacity: 0.9;*/
/*z-index: 1;*/
/*}*/

/*div.resource-preview .thumbnail .thumbnail-holder {*/
/*position: relative;*/
/*}*/

/*div.resource-preview .thumbnail .thumbnail-holder .thumbnail-overlay {*/
/*font-size: 10em;*/
/*text-align: center;*/
/*opacity: 0.8;*/
/*z-index: -1;*/
/*padding-top: 30px;*/
/*}*/

/* library-less resource display */

ul.resource-items {
    font-size: 110%;
    font-weight: bold;
    display: block;
}

ul.resource-items li {
    list-style-type: none;
    float: left;
    margin: 5px;
}

ul.resource-items li i {
    font-size: 120%;
}

.resource-focus {
}

/* thumbnail carousel display */

.well.relatedlinks {
    padding-bottom: 0px !important;
}

.item-preview {
    display: inline-block !important;
}

.related-carousel, .related-carousel-wide {
    height: 300px;
}

.cover_art_thumbnail_image {
    display: none;
}

.related-carousel .cover_art-overlay,
.related-carousel-wide .cover_art-overlay {
    position: relative;
}

.related-carousel .thumbnail,
.related-carousel-wide .thumbnail {
    height: 285px;
    width: 120px;
    margin: 7px 7px;
    float: left;
}

.view-display .view-button {
    margin-right: 3px;
}

.view-display .view-button .button-text {
    padding-left: 2px;
    padding-right: 2px;
}

.view-display ul.dropdown-menu {
    min-width: inherit !important;
}

.thumbnail-holder {
    position: relative;
    max-height: 160px;
    min-height: 160px;
    height: 160px;
    text-align: center;
}

.thumbnail-holder .thumbnail-image img {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    border: none !important;
    min-height: 140px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.item-cover .thumbnail-holder .thumbnail-image img {
    min-height: inherit;

}

.thumbnail-holder .thumbnail-image img {
    max-height: 160px;
}

.item-cover .thumbnail-holder .thumbnail-image img {
    max-height: 310px;
}

.thumbnail-holder .thumbnail-overlay {
    font-size: 5.4em;
    opacity: 0.8;
    padding-top: 25px;
}

.resource-preview .thumbnail .thumbnail-group .thumbnail-image img {
    /*width: 100%;*/
    /*margin: 0 auto;*/
    /*font-size: inherit;*/
    /*opacity: inherit;*/
    /*padding-top: 25px;*/
    min-height: 300px;
}

@media (max-width: 800px) {
    .resource-preview .thumbnail .thumbnail-group .thumbnail-image img {
        min-height: inherit;
    }
}

/*
.related-carousel .thumbnail .thumbnail-holder,
.related-carousel-wide .thumbnail .thumbnail-holder {
    position: relative;
    max-height: 160px;
    min-height: 160px;
    height: 160px;
    text-align: center;
}

.related-carousel .thumbnail .thumbnail-holder .thumbnail-image img,
.related-carousel-wide .thumbnail .thumbnail-holder .thumbnail-image img {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    border: none !important;
    top: 0;
    left: 0;
    right: 0;
    max-height: 160px;
    z-index: 1;
}

.slick-item .thumbnail .thumbnail-holder .thumbnail-overlay {
    font-size: 4.4em;
    opacity: 0.8;
    padding-top: 15px;
}

.slick-item .thumbnail .thumbnail-holder .thumbnail-group span.type {
    position: absolute;
    top: -3%;
    right: -6%;
    font-size: 120%;
    opacity: 0.9;
    z-index: 1;
}
*/

.slick-item .thumbnail .caption-block {
    font-size: small;
    max-height: 115px;
    min-height: 115px;
    height: 115px;
    overflow: hidden;

}

.slick-item .thumbnail .caption {
    overflow-y: auto;
    overflow-x: hidden;
    height: 75px;
    padding: 0px 5px 5px 5px;
}

.related-carousel .thumbnail .thumbnail-actions,
.related-carousel-wide .thumbnail .thumbnail-actions {
    margin-top: 10px;
    text-align: center;
}

.related-carousel .thumbnail .thumbnail-actions ul.dropdown-menu li,
.related-carousel-wide .thumbnail .thumbnail-actions ul.dropdown-menu li {
    position: relative !important;
    z-index: 999 !important;
}

.btn.btn-xs + ul.dropdown-menu > li > a {
    font-size: 12px;
}

.related-carousel .thumbnail .thumbnail-actions .btn .btn-txt,
.related-carousel-wide .thumbnail .thumbnail-actions .btn .btn-txt {
}

/* item / portal / resource end-user display */

.item-data-raw, .resource-data-raw {
    display: none;
}

.carousel-control {
    padding-top: 10%;
    width: 5%;
}

.item-data dl, .resource-data dl, .library dl {
    display: block;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin-top: 0;
    margin-bottom: 0;
}

.organization-data dl dd, .library-data dl dd {
    margin-bottom: 5px;
}

.item-data dl dt, .resource-data dl dt, .library dl dt {
    white-space: normal;
}

.openingHours .d {
    font-weight: 500;
}

.openingHours .d:after {
    /*content: ",";*/
    /*color: slategray;*/
    /*opacity: 0.5;*/
}

.openingHours .b, .openingHours .e {
    padding: 0px 3px;
}

.openingHours .e:before {
    font-family: FontAwesome;
    content: "\f068";
    color: slategray;
    opacity: 0.3;
    padding-right: 5px;
}

.item-data .prop-label a, .resource-data .prop-label a, .resource-inspect .prop-label a {
    pointer-events: none;
    cursor: default;
    color: inherit;
}

.item-data-social {
    font-size: 110%;
}

.item-data .dl-horizontal dt, .resource-data .dl-horizontal dt, .library .dl-horizontal dt {
    width: 110px !important;
}

.item-data .dl-horizontal dd, .resource-data .dl-horizontal dd, .library .dl-horizontal dd {
    margin-left: 130px;
}

.events .dl-horizontal dt {
    width: 100px !important;
}

.events .dl-horizontal dd {
    margin-left: 120px;
}

/* data legend */

.legend-data .dl-horizontal, .service .dl-horizontal {
    font-size: 110%;
}

.legend-data p, .service p {
    font-size: 110%;
}

.legend-data p.intro {
    padding-bottom: 10px;
}

.legend-data .dl-horizontal dt {
    font-size: 130%;
    width: 90px !important;
    padding-right: 30px;
}

.legend-data .dl-horizontal dt {
    padding-top: 5px;
}

.legend-data .dl-horizontal dd {
    padding-top: 10px;
}

.legend-data .dl-horizontal dd {
    margin-left: 0px !important;
}

.legend-data .feature-enriched.catalog-resource {
    margin-left: 28px;
}

/* item context / enrichment */

/*.item-enrichment, .resource-enrichment {*/
/*padding: 20px 0px 0px 0px;*/
/*}*/

.panel-group {
    margin-bottom: 0px !important;
}

.panel-group.library-resources {
    margin-bottom: 20px !important;
}

.item-enrichment .panel-heading, .resource-enrichment .panel-heading {
    /*padding: 5px 8px;*/
}

.item-enrichment div#accordion:empty, .resource-enrichment div#accordion:empty {
    display: none;
}

.item-enrichment .panel-body, .resource-enrichment .panel-body {
}

.item-enrichment .panel-body.scrollable-body {
    padding: 15px 15px 0px 15px;
    height: auto;
    max-height: 400px;
    overflow-x: hidden;
}

/*
.item-enrichment dl.dl-horizontal dt {
    text-align: left;
    margin-bottom: 1em;
    width: auto;
    padding-right: 1em;
}

.item-enrichment .dl-horizontal dd {
    margin-left: 0;
    margin-bottom: 1em;
}*/

.item-enrichment .fa-certificate, .ratings .fa-star, .item-enrichment .fa-star, .resource-enrichment .fa-certificate, .fa-certificate {
    color: goldenrod !important;
}

.item-enrichment .prop-label a, .resource-enrichment .prop-label a {
    pointer-events: none;
    cursor: default;
    color: inherit;
}

.resource-enrichment h4.panel-title {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* library graph display enhancements */

.item-enrichment dd ul li, .resource-enrichment dd ul li {
    padding-bottom: 20px;
}

/* library map */

.library-system-data #details ul {
    max-height: 590px;
    overflow: auto;
}

.library-system-data #details ul li {
}

.library-system-data #details .library_location, .library-location #details .place, .library-container .library .place {
    display: none;
}

.item-in-library .library-location .tab-content #map {
    max-height: 410px;
}

.item-in-library .library-location .tab-content #details {
    max-height: 410px;
    overflow: auto;
}

.item-in-library .library-container ul {
    max-height: 520px;
    overflow-y: scroll;
}

.item-in-library .map-container {
    width: 100%;
    height: 100%;
    margin-top: 10px;
}

.item-in-library #map-canvas {
    width: 100%;
    height: 530px;
}

/* library banner */

.item-in-library .library-social .quick-links {
    margin-top: 10px;
}

.item-in-library .event-links {
    margin-top: 10px;
}

.item-in-library .carousel .carousel-inner {
    text-align: center;
    background: #ffffff;
    min-height: 380px;
    max-height: 380px;
    height: 380px;
}

.page-actions {
    margin-top: 40px;
    padding: 4px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    font-size: 90%;
}

/* Overlay ebook / eresource indicators */

.ebook-sample {
    margin-top: 15px;
    z-index: 2;
    text-align: center;
}

.ebook-sample-action {
    opacity: 0.9;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(91, 192, 222, 0.95);
    z-index: 1060;
}

.overlay .ebook-title {
    margin-top: 0 !important;
    margin-left: 10px;
    font-size: x-large !important;
}

.overlay .ebook-credit {
    opacity: 0.4;
}

.overlay .ebook-preview {
    padding-top: 20px;
}

/* Fullscreen modal ebook reader overlay */

.overlay-genie {
    visibility: hidden;
    -webkit-transform: translateY(60%) scale(0);
    transform: translateY(60%) scale(0);
    -webkit-transition: -webkit-transform 0.4s, visibility 0s 0.4s;
    transition: transform 0.4s, visibility 0s 0.4s;
}

.overlay-genie.open {
    visibility: visible;
    -webkit-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
}

@media screen and (max-height: 30.5em) {
    .overlay nav {
        height: 70%;
        font-size: 34px;
    }

    .overlay ul li {
        min-height: 34px;
    }
}

/* use slick css for loader gid and font-awesome fonts for slick carousel chevrons */

.slick-prev:before, .slick-next:before {
    font-family: FontAwesome !important;
    font-size: 50px !important;
    line-height: 1 !important;
    color: darkgrey !important;
    opacity: 0.75 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.slick-prev {
    margin-left: 11px !important;
    z-index: 100;
    width: 40px !important;
    height: 40px !important;
    top: 40% !important;
}

.slick-next {
    margin-right: 33px !important;
    z-index: 100;
    right: -45px !important;
    width: 40px !important;
    height: 40px !important;
    top: 40% !important;
}

.slick-prev:before {
    content: "\f137" !important; /* fa-chevron-circle-left */
}

[dir="rtl"] .slick-prev:before {
    content: "\f138" !important; /* fa-chevron-circle-right */
}

[dir="rtl"] .slick-next {
    left: -5px !important;
    /*top: 70px !important;*/
    right: auto !important;
}

[dir='rtl'] .slick-prev {
    right: -5px !important;
    left: auto;
}

.slick-next:before {
    content: "\f138" !important; /* fa-chevron-circle-right */
}

[dir="rtl"] .slick-next:before {
    content: "\f137" !important; /* fa-chevron-circle-left */
}

.slick-slider {
    margin-bottom: 0px !important;
    background-color: #FFFFFF !important;
}

.slick-list {
}

/* responsive scale for smaller screens */

@media (max-width: 600px) {

    div.resource-preview .thumbnail {
        height: 190px;
        margin-left: auto;
        margin-right: auto;
        width: 15em;
    }

    div.resource-preview .thumbnail .thumbnail-holder .thumbnail-image img {
        max-height: 180px;
    }

    .resource-discovery-link .btn {
        font-size: 100%;
    }

    .resource-title h1 {
        font-size: 140% !important;
    }
}

/* responsive scale for slick carousels for smaller screens (align with center-mode seting) */

@media (max-width: 480px) {
    .slick-item {
        padding-left: 75px;
    }
}

@media (max-width: 480px) {
    .navbar-default {
        overflow-x: hidden;
    }
}

/* responsive buttons */

@media (max-width: 768px) {
    .navbar-brand .organization-name {
        display: none;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .navbar-brand .organization-name {
        display: none;
    }
}

/* Google map popups */

.gm-style-iw {
    width: 220px !important;
}

.gm-style-iw dl {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.gm-style-iw dt {
    float: left;
    width: 35%;
    /* adjust the width; make sure the total of both is 100% */
    padding: 5px;
    margin: 0;
}

.gm-style-iw dd {
    float: left;
    width: 65%;
    /* adjust the width; make sure the total of both is 100% */
    padding: 5px;
    margin: 0;
}

/* footer actions */

.footeraction .scrollable-menu {
    height: auto;
    max-height: 200px;
    font-size: small;
    overflow-x: auto;
}

/* feedback notification action */

.feedback-notification {
    display: none;
    font-size: 200%;
    position: fixed;
    top: 50%;
    left: 50%;
    /* bring your own prefixes */
    transform: translate(-50%, -50%);
}

.footer {
    margin-top: 60px;
    padding-top: 20px;
    padding-bottom: 40px;
    border-top: solid lightgray 1px;
    font-size: small;
}

.footer .novelist-logo {
    padding-top: 7px;
}

.footer .prose {
    padding: 10px;
}

/* extra footer */

.link-analysis {
    margin-top: 10px;
    padding-top: 20px;
}

.network-analysis .badge .fa-times {
    opacity: 0.6;
}

.link-analysis .panel-info .panel-heading {
    /*background-color: rgba(0, 0, 0, .1);*/
}

.link-analysis .collapse-link-analysis {
    margin: 0px 0px;
}

.link-analysis a.link-analysis-button {
    color: #ffffff !important;
}

.link-analysis .link-analysis-button .fa {
    font-weight: bold;
}

.link-analysis dl {
    margin-bottom: 10px !important;
}

.link-analysis h3 {
    margin-top: 10px !important;
    font-weight: bolder !important;
}

.link-analysis .resource-namespaces, .link-analysis .shared-network-analysis {
    min-height: 200px;
}

.link-analysis .link-inspect {
    padding-bottom: 10px;
}

.link-analysis .right {
    border-left: 5px solid #e3e3e3;
}

.link-analysis .divider {
    border-top: 5px solid #e3e3e3;
    margin: 10px 10px;
}

.link-analysis .network-status div {
    padding-bottom: 5px;
}

.link-analysis .shared-network-analysis .analysis-updated {
    padding-bottom: 10px;
    font-size: small;
}

.link-analysis .link-resource-data {
    font-size: 120% !important;
}

.link-analysis .link-mark {
    color: blue;
    font-weight: 500;
}

.link-analysis .spacer {
    font-size: larger;
    font-weight: 500;
    padding-left: 1px;
    padding-right: 1px;
}

.link-analysis .bracket-left:after {
    content: "(";
}

.link-analysis .bracket-right:after {
    content: ")";
}

.link-analysis .badge {
    margin-bottom: 2px;
}

.link-analysis .scrollable-menu li {
    font-size: smaller;
}

.link-analysis hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.link-analysis .list-group {
    overflow: auto !important;
    max-height: 140px;
    border: 1px;
}

.link-analysis .list-group.list-connection {
    overflow: auto !important;
    max-height: 140px;
    border: 1px;
}

.link-analysis .list-group .list-group-item {
    padding: 5px 10px;
}

.link-analysis dd .analysis-line {
    display: block;
    padding-bottom: 10px;
}

.link-analysis dl, .link-analysis dl dd {
    margin-bottom: 5px;
}

.link-analysis .fa-stack.shared {
    font-size: smaller;
}

.link-analysis .data-actions {
}

.link-analysis .local-summary-analysis h4 {
    padding-bottom: 5px;
}

@media (max-width: 600px) {
    .link-analysis .data-actions {
        display: none;
    }
}

@media (max-width: 992px) {
    .link-analysis .right {
        border-left: none;
    }

    .link-analysis .divider {
        display: none;
    }

    .link-analysis .link-inspect, .link-analysis .resource-namespaces, .link-analysis .local-summary-analysis {
        border-bottom: 5px solid #e3e3e3;
        margin: 15px 0px;
    }
}

/* Lists */

.list-group-item .rank.badge {
    margin-right: 8px;
    margin-top: 1px;
}

.rank-indicator {
    position: absolute;
    top: -1%;
    left: -3%;
    z-index: 1;
}

.rank-indicator .rank-badge {
    font-size: larger;
}

.rank-indicator .rank-badge .fa {
    font-weight: lighter !important;
    opacity: 0.6;
}

.tip-title {
    text-align: left !important;
}

.tip-title .fa {
    opacity: 1.0;
}

.caption .rank {
    display: none;
}

/* Font mappings for Libhub logo */

.bf-fa-Libhub:before {
    /* fa-connectdevelop */
    content: "\f20e";
    font-weight: bold;
    opacity: 0.6;
}

/* Font mappings for Large image overlay */

.bf-fa-List:before {
    /* fa-list*/
    content: "\f03a";
}

.bf-fa-Series-o:before {
    /* fa-files-o */
    content: "\f0c5";
}

.bf-fa-Person-o:before {
    /* fa-user */
    content: "\f007";
}

.bf-fa-Work-o:before {
    /* fa-file-image-o */
    content: "\f1c5";
}

.bf-fa-Instance-o:before {
    /* fa-file-image-o */
    content: "\f1c5";
}

.bf-fa-Item-o:before {
    /* fa-file-image-o */
    content: "\f1c5";
}

.bf-fa-None:before {
    /* fa-question-circle */
    content: "\f059";
}

/* Font mappings for icon display (projection == Work + Instance) */

.bf-fa-Portal:before, .bf-fa-Item:before {
    /* fa-bullseye */
    content: "\f140";
}

.bf-fa-Maps:before {
    /* fa-map-marker */
    content: "\f041";
}

/* Font mappings for Instance icon display */

.bf-fa-Map_007:before, .bf-fa-Map:before {
    /* named to avoid confusion with 'Maps' from 006/008 */
    /* fa-map-o */
    content: "\f278";
}

.bf-fa-ElectronicResource:before {
    /* fa-tablet */
    content: "\f10a";
    font-size: 120%;
}

.bf-fa-Globe:before {
    /* fa-globe */
    content: "\f0ac";

}

.bf-fa-TactileMaterial:before {
    /* fa-hand-paper-o */
    content: "\f256";
}

.bf-fa-ProjectedGraphic:before {
    /* fa-file-image-o */
    content: "\f1c5";
}

.bf-fa-Microform:before {
    /* fa-file-o */
    content: "\f016";
}

.bf-fa-NonprojectedGraphic:before {
    /* fa-file-image-o  fa-flip-horizontal */
    content: "\f1c5";
    display: inline-block;
    transform: scale(-1, 1);
}

.bf-fa-MotionPicture:before {
    /* fa-file-video-o */
    content: "\f1c8";
}

.bf-fa-Kit:before {
    /* fa-file-archive-o */
    content: "\f1c6";
}

.bf-fa-NotatedMusic:before {
    /* fa-file-audio-o  fa-flip-horizontal */
    content: "\f1c7";
    display: inline-block;
    transform: scale(-1, 1);
}

.bf-fa-RemoteSensingImage:before {
    /* fa-file-image-o */
    content: "\f1c5";
}

.bf-fa-Text:before {
    /* fa-file-text-o */
    content: "\f0f6";
}

.bf-fa-VideoRecording:before {
    /* fa-file-video-o */
    content: "\f1c8";
    filter: none;
}

.bf-fa-UnspecifiedCategory:before {
    /* fa-file-o */
    content: "\f016";

}

.bf-fa-conference-publication:before {
    /* fa-newspaper-o */
    content: "\f1ea";
}

/* Font mappings for icon display */

.bf-fa-Person:before {
    /* fa-user */
    content: "\f007";
}

.bf-fa-Family:before {
    /* fa-users */
    content: "\f0c0";
}

.bf-fa-Topic:before {
    /* fa-tag */
    content: "\f02b";
}

.bf-fa-Temporal:before {
    /* fa-clock-o */
    content: "\f017";
}

.bf-fa-Concept:before {
    /* fa-cog */
    content: "\f013";
}

.bf-fa-Category:before {
    /* fa-square */
    content: "\f0c8";
    font-size: 80%;
}

.bf-fa-Form:before {
    /* fa-cube */
    content: "\f1b2";
}

.bf-fa-Place:before, .bf-fa-Geographic:before {
    /* fa-map-marker */
    content: "\f041";
}

.bf-fa-Organization:before {
    /* fa-home */
    content: "\f015";
}

.bf-fa-Agent:before {
    /* fa-adn */
    content: "\f170";
}

.bf-fa-Meeting:before {
    /* fa-briefcase */
    content: "\f0b1";
}

.bf-fa-Annotation:before, .bf-fa-ListItem:before {
    /* fa-comments */
    content: "\f086";
}

.bf-fa-Recommendation:before {
    /* fa-comments */
    content: "\f086";
}

/* resource Work Types */

.bf-fa-Work:before {
    /* fa-chevron-circle-right */
    content: "\f138";
}

.bf-fa-MovingImage:before {
    /* fa-film */
    content: "\f008";
}

.bf-fa-Books:before {
    /* fa-book */
    content: "\f02d";
}

.bf-fa-LanguageMaterial:before {
    /* fa-language */
    content: "\f1ab";
}

.bf-fa-MixedMaterials:before {
    /* fa-clipboard */
    content: "\f0ea";
}

.bf-fa-StillImage:before {
    /* fa-picture-o */
    content: "\f03e";
}

.bf-fa-Audio:before {
    /* fa-volume-up */
    content: "\f028";
}

.bf-fa-Sounds:before {
    /* fa-microphone */
    content: "\f130";
}

.bf-fa-Nonmusical:before {
    /* fa-bell-slash */
    content: "\f1f6";
}

.bf-fa-VisualMaterials:before {
    /* fa-eye */
    content: "\f06e";
}

.bf-fa-ComputerFiles:before {
    /* fa-floppy-a */
    content: "\f0c7";
}

.bf-fa-Software:before {
    /* fa-code */
    content: "\f121";
}

.bf-fa-Collection:before {
    /* fa-th-large */
    content: "\f009";
}

.bf-fa-Series:before {
    /* fa-align-justify (rotated and shrunk) */
    content: "\f039";
    display: inline-block;
    transform: rotate(90deg);
    margin-left: -3px;
}

.bf-fa-Periodical:before {
    /* fa-newspaper-o */
    content: "\f1ea";
}

.bf-fa-ContinuingResources:before {
    /* fa-align-justify */
    content: "\f039";
}

.bf-fa-Music:before {
    /* fa-music */
    content: "\f001";
}

.bf-fa-Cartography:before {
    /* fa-globe */
    content: "\f0ac";
}

.bf-fa-Musical:before {
    /* fa-ticket */
    content: "\f145"
}

.bf-fa-Multimedia:before {
    /* fa-play-circle */
    content: "\f144";
}

.bf-fa-ThreeDimensionalObject:before {
    /* fa-cube */
    content: "\f1b2";
}

.bf-fa-Kit:before {
    /* fa-puzzle-piece */
    content: "\f12e";
}

/* ProviderEvent */
.bf-fa-Provider:before, .bf-fa-ProviderEvent:before {
    /* fa-calendar */
    content: "\f073";
}

/* Event */
.bf-fa-Event:before {
    /* fa-calendar */
    content: "\f073";
}

/* CopyrightEvent */
.bf-fa-Copyright:before, .bf-fa-CopyrightEvent:before {
    /* fa-calendar */
    content: "\f073";
}

/* resource Instance Types */

.bf-fa-Instance:before {
    /* fa-chevron-circle-left */
    content: "\f137";
}

.bf-fa-art-original:before {
    /* fa-file-image-o */
    content: "\f1c5";
}

.bf-fa-kit:before {
}

.bf-fa-art-reproduction:before {
    /* fa-file-image-o */
    content: "\f1c5";
}

.bf-fa-diorama:before {
}

.bf-fa-filmstrip:before {
}

.bf-fa-game:before {
}

.bf-fa-picture:before {
    /* fa-file-image-o */
    content: "\f1c5";
}

.bf-fa-graphic:before {
    /* fa-pdf-o */
    content: "\f1c1";
}

.bf-fa-technical-drawing:before {
}

.bf-fa-motion-picture:before {
    /* fa-file-image-o */
    content: "\f1c5";
}

.bf-fa-chart:before {
    /* fa-area-chart */
    content: "\f1fe";
}

.bf-fa-flash-card:before {
}

.bf-fa-microscope-slide:before {
}

.bf-fa-model:before {
}

.bf-fa-realia:before {
}

.bf-fa-slide:before {
    /* fa-file-o */
    content: "\f016";
}

.bf-fa-transparency:before {
    /* fa-file-o */
    content: "\f016";
}

.bf-fa-videorecording:before {
    /* fa-file-video-o */
    content: "\f1c8";
}

.bf-fa-toy:before {
}

.bf-fa-other-type-of-visual-material:before {
}

/* library type icons */

.bf-fa-lib-Main:before {
    /* fa-star */
    content: "\f005";
}

.bf-fa-lib-Branch:before {
    /* fa-star-o */
    content: "\f006";

    /* fa-code-fork */
    /*  content: "\f126"; */
}

.bf-fa-lib-Bookmobile:before {
    /* fa-bus */
    content: "\f207";
}

/* Item icons */

.bf-fa-AudioBook:before {
    /* fa-headphones */
    content: "\f025";
}

.bf-fa-SoundRecording:before {
    /* fa-volume-up */
    content: "\f028";
}

.bf-fa-Movie:before {
    /* fa-video-camera */
    content: "\f03d";
}

.bf-fa-Music:before {
    /* fa-Music */
    content: "\f001";
}

.bf-fa-Book:before {
    /* fa-Book */
    content: "\f02d";
}

.bf-fa-LargePrintBook:before {
    /* fa-Book */
    content: "\f02d";
    font-size: 130%;
}

/* property descriptions */

.prop-label {
    opacity: 0.6;
}

.debug {
    opacity: 0.5;
}

/* portal customization */

.portal-pv .dl-horizontal dt {
    text-align: left;
    width: auto;
}

.portal-pv .dl-horizontal dd {
    margin-left: 100px;
}

.branch-link {
    padding-top: 5px;
    font-size: 110%;
    font-weight: bold;
}

.library .library-name .fa {
    margin-right: 5px;
}

.library .library-name {
    font-size: 110%;
    font-weight: bold;
}

.library .library_hours .library_hours_title {
    font-weight: bold;
    border-bottom: 1px grey solid;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

.library .library_hours .openingHours {
    padding: 2px 3px;
}

.library .library_hours .openingHours:nth-of-type(odd) {
    background: #f0f0f0;
}

.library .library_hours .openingHours:nth-of-type(even) {
    background: #f9f9f9;
}

.portal-work, .portal-instance {

}

.portal-work-prose {
    transform: rotate(270deg);
    transform-origin: left;
    float: left;
    font-size: xx-large;
    color: #D0D0D0;
}

.portal-instance-prose {
    transform: rotate(270deg);
    transform-origin: left;
    float: left;
    font-size: xx-large;
    color: #D0D0D0;
}

/* library-less resource display */

ul.resource-items {
    font-size: 110%;
    font-weight: bold;
    display: block;
}

ul.resource-items li {
    list-style-type: none;
    float: left;
    margin: 5px;
}

ul.resource-items li i {
    font-size: 120%;
}

li i.fa {
    margin-right: 3px;
}

/* filter out extratrans from display */

dl.extrans {
    display: none;
}

/* Don't display VOID description (to humans) */

.void-description {
    display: none;
}

/* widget styles */

.lln-embed .embed-exclude {
    display: none;
}

.panel.embeddable, .panel.non-embeddable, .embeddable.embed-locations {
    margin-bottom: 35px;
}

.lln-embed-widget.lln-embed-widget-locations {
    overflow-y: hidden;
}

.modal .embed-data .modal-body h3, .modal .cite-data .modal-body h3 {
    margin-top: -5px;
}

.modal-dialog.large {
    width: 90%;
    margin-left: 5%;
}

.modal-embed .modal-body .tab-pane {
    padding-top: 10px;
}

.attribution {
    position: relative;
    z-index: 1;
    font-size: 90%;
    padding: 5px;
    margin-top: -27px;
    margin-right: 5px;
    margin-left: 5px;
    border: 1px solid #e3e3e3;
}

.attribution i.embed-source {
    color: darkgrey;
}

i.data-source {
    font-size: 120%;
    color: lightgrey;
}

.internal-embed iframe {
    overflow-y: hidden !important;
}

.internal-embed {
    /*margin-bottom: 5px;*/
}

.internal-embed {
    width: 100%;
    margin-bottom: 5px;
    position: relative;
}

.lln-embed {
    position: relative;
    z-index: 2;

}

.embed-notification:after {
    content: "\f1ce" !important;
    animation: fa-spin 2s infinite linear;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    font-size: 120px;
    color: lightgrey;
    top: 20%;
    left: 45%;
    z-index: 1;
}

.modalEmbedPreview .embed-notification:after {
    left: 40% !important;
}

.embed-list-group {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin-top: 5px;
    overflow: auto !important;
    border: 1px;
    height: auto !important;
}

.embed-elist-group {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin-top: 5px;
    overflow: auto !important;
    border: 1px;
    height: auto !important;
}

.embed-elist-group-item {
    padding: 0px 0px;
}

.embed-elist-group-item .embed-item {
    margin-left: 0px;
    margin-right: 10px;
}

.embed-elist-group-item .embed-item .thumbnail {
    margin-right: 20px;
}

.embed-elist-group-item .embed-item .caption {
    font-weight: 500;
    font-size: 120%;
    margin: 10px 10px;
}

/*.embed-elist-group-item .embed-item .rank-indicator {*/
/*top: -3%;*/
/*left: 20%;*/
/*}*/

.embed-elist-group-item .embed-item .caption .rank {
    display: none !important;
}

.embed-elist-group-item .embed-item .thumbnail-actions {
    font-size: 110%;
    margin-top: 10px;
}

.embed-elist-group-item .embed-item .thumbnail-actions .action-in-library .btn {
    font-size: 90%;
}

.embed-elist-group-item .resource-discovery-link, .embed-elist-group-item .resource-details-link {
    text-align: left;
}

.display-grid-group, .embed-grid-group {
    height: auto !important;
}

.display-grid-group .slick-item, .embed-grid-group .slick-item {
    padding-left: 3px;
    padding-right: 3px;
}

.embed-list-group .embed-list-group-item {
    text-align: -webkit-match-parent;
    padding: 10px 10px;
}

.embed-elist-group .embed-list-group-item {
    text-align: -webkit-match-parent;
    padding: 10px 10px;
}

.embed-item .action-caption-in-library {
}

.modalEmbedControls, .modalSecureControls {
}

.modalEmbedControls .display-options, .modalSecureControls .display-options, .modalCitationControls .display-options {
    display: inline;
    font-weight: bold;
    padding-right: 10px;
}

.modalPreviewPane {
    border-left: 1px solid #e5e5e5;
    /*max-height: calc(100vh - 400px);*/
    overflow-y: auto;
    padding-top: 1px;
}

.modalPreviewTitle i {
    margin-top: 5px;
}

.embed-data #embed-citation-code {
    display: none;
}

.modalEmbedControls .options, .modalSecureControls .options, .modalCitationControls .options {
    display: inline;
}

.modalSecureControls .display-options, .modalCitationControls .display-options {
    padding-right: 30px;
}

.modalSecureControls input {
    margin-top: 5px !important;
}

.modalCitationControls {
    margin-top: -10px !important;
    margin-bottom: 20px !important;
}

.modalEmbedBody .well {
    max-height: 120px;
    overflow: auto;
}

.modalCiteBody .well {
    max-height: 200px;
    overflow: auto;
}

.modalEmbedBody #embed-code {
    word-break: break-all;
    word-wrap: break-word;
}

.modal-title .fa-minus {
    opacity: 0.2;
    padding-left: 3px;
    padding-right: 3px;
}

.about h1 {
    padding-top: 30px;
}

.filters .filter-item, .identifier .id-item {
    font-size: larger;
    padding-bottom: 5px;
}

.filters .filter-item i, .identifier .id-item i {
    opacity: 0.3;
    margin-right: 5px;
}

.filters .separator, .identifier .separator {
    padding-bottom: 10px;
}

/* map canvases */

.map-container {
    width: 100%;
    margin-top: 10px;
}

#map-canvas {
    width: 100%;
    height: 600px;
}

#map-canvas .library .address {
    padding-top: 10px;
}

#map-canvas .library .telephone {
    padding-top: 10px;
}

#map-canvas .library .borrow-action {
    padding-top: 10px;
}

.item-in-library #map-canvas, .embed-locations #map-canvas {
    width: 100%;
    height: 300px;
}

/* slick */

.panel-body .slick-track {
    height: 320px !important;
}

.panel-body {
    padding: 15px !important;
}

/* utility */

.no-display {
    display: none;
}

.item-main {
    padding-top: 10px;
}

/* embed */

.embed-button .btn {
    margin-top: -1px;
}

.embed-link-analysis .embed-button {
    padding-right: 20px;
}


.library-system-data .embed-button {
    margin-top: -21px;
    padding-right: 20px;
}

.item-main .embed-button {
    width: 100%;
    border-top: 1px solid #e6e6e6;
    float: right;
    padding-right: 20px;
    padding-bottom: 15px;
}

.item-main .embed-button .btn {
    margin-top: -2px;
    margin-right: -2px;
}

.inspect .embed-button .btn {
    margin-top: 0px !important;
}

.resource-context .embed-button .btn {
    padding-right: 10px;
    margin-top: 10px !important;
}

.item-in-library .embed-button .btn {
    margin-top: -43px !important;
}

.panel .embed-button, .item-in-library .embed-button {
    padding-right: 20px;
}

/* Redirect */

.redirect-prose .alert-title {
    font-size: larger;
}

.redirect-prose .badge-lg {
    padding: 6px 8px;
    font-size: 90%;
}

/* Redirect */

.redirect-prose .alert-title {
    font-size: larger;
}

.redirect-prose .badge-lg {
    padding: 6px 8px;
    font-size: 90%;
}

/* .modal-transparent */

.modal-transparent {
    background: transparent;
}

.modal-transparent .modal-content {
    background: transparent;
}

.modal-backdrop.modal-backdrop-transparent {
    background: #ffffff;
}

.modal-backdrop.modal-backdrop-transparent.in {
    opacity: .9;
    filter: alpha(opacity=90);
}

/* .modal-fullscreen */

.modal-fullscreen {
    /*background: transparent;*/
    background: #ffffff;
}

.modal-fullscreen .modal-content {
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal-backdrop.modal-backdrop-fullscreen {
    background: #ffffff;
}

.modal-backdrop.modal-backdrop-fullscreen.in {
    opacity: .97;
    filter: alpha(opacity=97);
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */

.modal-fullscreen .modal-dialog {
    margin: 0;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

@media (min-width: 768px) {
    .modal-fullscreen .modal-dialog {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .modal-fullscreen .modal-dialog {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .modal-fullscreen .modal-dialog {
        width: 1170px;
    }
}

/* Internet Archive enrichment styles */

.resource-ia-preview-action {
}

.ia-borrow-action {
    text-align: center;
}

.ia-borrow-action .ia-button {
    padding: 3px 3px;
}

.ia-borrow-action .ia-logo {
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
}


.ia-borrow-action .ia-text {
    padding-left: 10px;
    padding-top: 0px;
    padding-right: 0px;
    line-height: 1.4;
}

.ia-borrow-action .button-prose {
    display: block;
    font-size: 90%;
}

@media (max-width: 767px) {
    .ia-borrow-action .ia-button {
        padding-left: 15px;
        padding-right: 25px;
    }

    .ia-borrow-action .ia-logo {
        padding: 4px 7px;
    }
}


.ia-btn {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ia-btn-primary {
    background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-repeat: no-repeat;
    filter: none;
    border-bottom: 1px solid #178acc;
    color: #ffffff;
    background-color: #2fa4e7;
    border-color: #2fa4e7;
}

/* Overdrive enrichment styles */

.resource-sample-action {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.resource-preview-action {
    margin-top: -10px;
}

.resource-preview-action .context-info {
    margin-top: -15px;
    margin-right: -12px;
}

.resource-rating {
    margin-bottom: 10px;
    display: inline-flex;
}

.resource-rating .ratings {
    padding-top: 1px;
    font-weight: 600;
}

.resource-rating .divider-vertical {
    height: 20px;
    margin: 0 9px;
    border-right: thin solid #ffffff;
    border-left: solid darkslategray;
    margin-top: 2px;
    opacity: 0.2;
}

.resource-rating .score {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    color: #ccc;
    position: relative;
    margin-top: -2px;
}

.resource-rating .score::before,
.resource-rating .score span::before {
    content: "\f005\f005\f005\f005\f005";
    display: block;
}

.resource-rating .score span {
    color: goldenrod;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

/* Overdrive */

.filter-form {
    height: 28px;
    border-radius: 30px 0px 0px 30px;
    /*border-radius:Top-left, Top-right, Bottom-right, Bottom-left;*/
}

/*to cange only one form and not all give unique class name like  class="search-form" */
.filter-btn {
    height: 28px;
    border-radius: 0px 30px 30px 0px;
    opacity: 0.3;
}

.enrichment-addon {
    padding: 6px 14px !important;
    border-radius: 16px 0px 0px 16px !important
}

.enrichment-checkbox {
    width: 20px !important;
    height: 20px !important;
    top: 4px !important;
    left: 4px !important;
    background: #ddd;
    border-radius: 100%;
    position: absolute !important;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

.enrichment-checkbox label {
    display: block;
    width: 16px !important;
    height: 16px !important;
    border-radius: 100px !important;
    top: 2px !important;
    left: 2px !important;
    /*transition: all .25s ease;*/
    cursor: pointer;
    position: absolute !important;
    z-index: 1001;
    background: goldenrod;
    box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
}

.input-group-addon input[type="checkbox"] {
    margin-top: 3px !important;
}

.enrichment-checkbox input[type=checkbox]:checked + label {
    background: #428bca;
}

.filter-btn i {
    margin-top: -7px;
    margin-left: -6px;
    position: absolute;
}

.pagination {
    margin: 0px 0px !important;
    padding-bottom: 10px;
}

/* network analysis */

#alternative-id, #equivalent-id {
    display: none;
}

ul#alternative-id-list, ul#equivalent-id-list {
    max-height: 60px;
    overflow: auto;
    margin-bottom: 0px;
}

ul#alternative-id-list .list-group-item, ul#equivalent-id-list .list-group-item {
    padding: 5px 10px;
}



#analysis-fetch {
    display: none;
}

.shared-network-analysis h4 {
    padding-bottom: 10px;
}

#shared-in-network-details {
    display: none;
}

#shared-in-network-details {
    padding-bottom: 5px;
    display: none;
}

#shared-in-network-counters {
    display: none;
}

#analysis-counter-group {
    display: none;
}

#analysis-counter-failed {
    display: none;
}

#analysis-link-domains, #analysis-fetched, #analysis-group, #analysis-failed {
    display: none;
}

#shared-in-network-progress {
    display: none;
}

#shared-in-network-progress .progress {
}

#shared-in-network-alert {
}

#shared-in-network-alert-rare {
    display: none;
}

#shared-in-network-libraries, #shared-in-network-libraries-copy {
    display: none;
}

#shared-in-group-libraries {
    display: none;
}

.shared-group-item a {
    color: #468847 !important;
}

.badge-group {
    background-color: #468847;
}

.badge-group:hover {
    background-color: #356635;
}

.shared-fail-item a {
    color: #f89406 !important;
}

.badge-fail {
    background-color: #f89406;
}

.badge-fail:hover {
    background-color: #c67605;
}

span[title*="novelist/description"], span[property*="novelist/description"] {
    display: none;
}


