.cke_editable {
    color: #000;
}

#s-lib-public-header {
    padding-bottom: 10px;
}

#s-lg-index-list-header {
    font-size: 18px;
}

#s-lg-hp-nav, #s-lg-az-nav, #s-lg-profile-nav, #s-lg-er-nav, #s-lg-srch-nav {
    color: #333;
    background: #e8e8e8;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 0px
}

#s-lg-hp-nav > ul, #s-lg-az-nav > ul, #s-lg-profile-nav > ul, #s-lg-er-nav > ul, #s-lg-srch-nav > ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#s-lg-hp-nav > ul > li, #s-lg-profile-nav > ul > li, #s-lg-er-nav > ul > li, #s-lg-srch-nav > ul > li {
    padding: 10px;
}

#s-lg-hp-nav-bottom, #s-lg-srch-nav-bottom, #s-lg-er-nav-bottom {
    padding: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #ccc
}

#s-lg-hp-nav-bottom .search_label, #s-lg-er-nav-bottom .search_label {
    padding-left: 230px
}

#s-lg-hp-nav-bottom .search_field, #s-lg-er-nav-bottom .search_field {
    margin-bottom: 0;
}

#s-lg-hp-nav h4, #s-lg-az-nav h4, #s-lg-profile-nav h4, #s-lg-er-nav h4 {
    margin: 5px 0px 0px 0px;
    color: #6a6a6a;
    float: left;
    padding-right: 10px;
}

#s-lg-az-index, #s-lg-az-result-count {
    font-size: 16px;
    margin-top: 5px;
}

h2.s-lg-az-header {
    font-size: 16px;
    display: inline;
}

#s-lib-public-main .form-horizontal .control-group label {
    padding-top: 2px;
}

.s-lg-index-sub-content {
    background-color: #f1f1f1;
}

#s-lg-index-list .s-lg-guide-list {
    padding-left: 25px;
}

.nav .s-lg-index-nav-btn > button {
    font-size: 14px;
    margin: 0px 10px;
    padding: 5px 10px;
    color: #2d699e;
    background-color: transparent;
}

.nav-pills > li.active > button, .nav-pills > li.active > button:focus, .nav-pills > li.active > button:hover {
    background-color: #337ab7;
    color: #fff;
}

.s-lg-page-section h4 {
    margin: 3px 0;
}

.s-lg-page-section {
    font: bold 16px Arial, Geneva, Helvetica, sans-serif;
    border-bottom: 1px solid #ccc;
    color: #686868;
    margin-bottom: 15px;
}

#s-lg-profile-count-btn, #s-lg-er-count-btn, #s-lg-srch-btn {
    margin-right: 15px;
    padding-top: 5px;
    font-size: 14px;
    color: #666;
}

#s-lg-sb-count, #s-lg-profile-count {
    position: relative;
    bottom: 2px;
}

#s-lg-sb-label {
    font-size: 1.3em;
    position: relative;
    top: 2px;
}

#s-lg-sb-databases .s-lg-gtitle a {
    font-weight: bold;
}

#s-lg-guide-list-controls {
    display: none;
}

#s-lg-guide-list-controls select.form-control {
    padding: 4px 6px;
}

/* classes used to render databases on public screens */
.s-lg-db-panel {
    margin-bottom: 25px;
}

.s-lg-db-panel-title {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}

h3.s-lg-db-panel-title {
    margin: 0;
    font-size: 16px;
}

/* az */
#s-lg-az-results #s-lg-db-name-featured, .s-lg-db-name-featured {
    margin-bottom: 10px;
    background-color: #FFFFE0;
    border-radius: 4px;
    padding: 15px;
    border: solid 1px #ddddc0;
}

#search-field-container {
    padding-right: 5px;
}

#search-btn-container {
    padding-left: 5px;
}

#s-lg-az-nav {
    padding: 5px 10px;
}

#s-lg-az-nav > ul > li {
    padding: 5px;
}

#s-lg-az-filter-cols .chzn-select {
    width: 100%;
}

#s-lg-az-result-count {
    padding-left: 0;
}

#s-lg-az-index {
    font-size: 1.2em;
    word-wrap: break-word;
}

#s-lg-az-index .btn-group > .btn-link {
    padding: 5px 15px 5px 0;
}

#s-lg-az-index a, #s-lg-az-index span {
    margin-right: 12px;
}

#s-lg-az-content {
    margin-top: 20px;
}

#s-lg-az-results-title {
    font-weight: bold;
    margin: 10px 0px;
    font-size: 1.1em;
    display: none;
}

#s-lg-az-results-none {
    font-size: 1.2em;
}

.s-lg-az-result, .s-lg-az-trial {
    border-bottom: 1px solid #ccc;
    padding: 10px 0px;
    clear: both;
}

.s-lg-az-trial {
    padding: 10px 0px;
}

.s-lg-az-result-title {
    font-weight: bold;
    display: inline;
    margin-right: 10px;
}

#s-lg-az-results .s-lg-az-result-title {
    font-size: 14px;
}

.s-lg-az-result-title .popover {
    font-weight: normal;
}

.s-lg-az-result-share {
    display: inline;
    float: right;
    margin-right: 10px;
}

.s-lg-az-result-share:hover {
    cursor: pointer;
}

.s-lg-az-result-description, .s-lg-az-result-moreinfo, .s-lg-az-result-moreinfo-link {
    font-size: 0.9em;
    line-height: 150%;
}

.s-lg-az-result-moreinfo-link {
    display: block;
    font-style: italic;
}

.s-lg-az-trials, #s-lg-az-trials-none {
    margin-top: 10px;
}

.s-lg-az-result-props {
    margin-top: 10px;
}

.s-lg-az-result-props ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.s-lg-az-result-props li {
    float: left;
    padding: 0px 10px;
    color: #8a8a8a;
    border-right: 1px dotted #8a8a8a;
    font-size: 11px;
    font-weight: bold;
}

.s-lg-az-result-props li.first {
    padding-left: 0px;
}

.s-lg-az-result-props li.last {
    border-right: none;
}

#s-lg-sel-subjects, #s-lg-sel-az-types, #s-lg-sel-az-vendors {
    width: 90%;
}

#s-lg-az-trials, #s-lg-az-popular {
    display: none;
}

.s-lg-label-moreinfo, .s-lg-content-more-info, .s-lg-content-perm-use, .s-lg-content-lib-review {
    margin-bottom: 5px;
}

.s-lg-label-more-info button {
    font-size: .9em;
    font-style: italic;
}

.s-lg-label-moreinfo button {
    font-style: italic;
}

.s-lg-label-moreinfo button.btn-link {
    padding: 0;
}

.s-lg-content-more-info {
    font-size: .9em;
}

.s-lg-az-result-share .btn-link {
    color: #666;
    font-size: 10px;
}

/* Borrowed from https://gist.github.com/mreidsma/06d1078fed9dfcc077d8 and modified to use jq chosen colors.
Set the background color of selected items to inverted colors */
#s-lg-az-cols #s-lg-az-filters .chosen-container-single .chosen-single {
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}

/* Reset the background color of default selections to white with dark grey text. */
#s-lg-az-cols #s-lg-az-filters .chosen-container-single .chosen-single.chosen-default {
    background: transparent;
    background-color: #fff;
    color: #333;
}

/* srch */
#s-lg-srch-results #search {
    width: 200px;
}

#s-lg-srch-results #result a {
    margin-right: 5px;
}

#s-lg-srch-results #navigation {
    border-bottom: 1px solid #000;
}

#s-lg-srch-results #pager, #s-lg-srch-results #pager-header {
    display: inline;
}

#s-lg-srch-results #pager li, #s-lg-srch-results .links li {
    list-style-type: none;
    display: inline;
}

#s-lg-srch-results #docs {
    padding-top: 1px;
}

#s-lg-srch-filters .tagcloud {
    padding: 10px 15px 0;
}

#s-lg-srch-filters .tagcloud li {
    list-style-position: outside;
    vertical-align: middle;
    display: list-item;
    clear: both;
    list-style-type: circle;
}

#s-lg-srch-filters .tagcloud_item, #s-lg-srch-filters #selection li a {
    font-size: 1.2em;
}

#s-lg-srch-filters #selection {
    margin: 0px;
    padding: 0px;
}

#s-lg-srch-filters h2 {
    font-size: 14px;
}

/* Search v2.0 */
#s-lg-srch-results-msg {
    font-size: 14px;
}

#s-lg-srch-local .navbar {
    margin-bottom: 10px;
}

/* er_request form */
#s-lg-er-request-accordion .panel-heading > a {
    color: #555;
    text-decoration: none;
}

/* notification alert used on search/community */
#s-ui-notification {
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 6px;
    padding: 20px;
    cursor: pointer;
    color: #ffffff;
    font: bold 14px Helvetica, Arial, sans-serif;
    text-align: center;
    white-space: nowrap;
}

#s-ui-notification.s-ui-notification-error {
    background-color: #f2dede;
    border: 2px solid #ebccd1;
    color: #b94a48;
}

/* ER search */
#s-lg-er-content .nav-tabs {
    border-bottom: 0;
}

#s-lg-er-content .nav-tabs li {
    padding-right: 5px;
    padding-left: 3px;
}

#s-lg-er-content .nav-tabs li a {
    border-width: 0 0 2px 0;
    border-radius: 0px;
    font-size: 16px;
    border-color: rgb(51, 122, 183);
    color: rgb(51, 122, 183);
    padding-bottom: 6px;
}

#s-lg-er-content .nav-tabs li.active a {
    border-color: rgb(51, 122, 183);
    border-width: 0 0 5px 0;
    font-weight: bold;
    padding-bottom: 3px;
}

.s-lg-er-doc-link {
    padding: 0;
    font-weight: bold;
    border: 0;
    line-height: 14px;
    position: relative;
    top: -1px;
}

div.slick-slide a:focus {
    outline: 5px auto -webkit-focus-ring-color; /* Default Safari/Chrome focus color */
    outline: 5px auto Highlight; /* Firefox/Edge/Other browsers focus color */
}

/* https://github.com/springshare/LibGuides2/issues/708 */
.btn-link {
    color: #2954d1;
}

.alert-info a {
    font-weight: bold;
}

a.link-underline {
    text-decoration: underline;
}

a.link-bold {
    font-weight: bold;
}

#s-lg-sb-label-text {
    color: #707070;
}
