/* Body Fixes */
body {
    padding-left: 0;
    padding-right: 0;
}

/* Tab Content Fixes */
.ui-widget-content a {
    color: #096a47;
}

/* Box Fixes */
.s-lib-box .s-lib-box-title {
    font-size: 16px;
}

/* Breadcrumb Fixes */
#s-lib-admin-bc .breadcrumb, #s-lib-bc .breadcrumb {
    background-color: #f5f5f5;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 24px;
    padding: 8px 15px;
}

/* Button Fixes */
.btn-primary {
    background-color: #096a47 !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-color: #06442e !important;
}

/* FontAwesome Fixes */
.fa-stack.fa-lg {
    line-height: 2em;
}

.input-sm .fa, .small .fa, .btn-sm .fa {
    font-size: 95%;
}

/* Alert Fixes */
.alert-danger:hover {
    color: #fff;
}

/* Homepage Nav Buttons */
.nav .s-lg-index-nav-btn > button, .nav .s-lg-index-nav-btn > .btn {  /* limestone 'btn-default' */
    font-size: 14px;
    margin: 0 10px;
    padding: 5px 10px;
    background-color: #f9f9f9;
    border-color: #ccc;
    color: #222;
}

.nav .s-lg-index-nav-btn > button:focus, .nav .s-lg-index-nav-btn > button:hover,
    .nav .s-lg-index-nav-btn > .btn:focus, .nav .s-lg-index-nav-btn > .btn:hover {   /* limestone 'btn-default:hover' */
        background-color: #e5e5e5;
        border-color: #adadad;
}

.nav .s-lg-index-nav-btn.active > button, .nav .s-lg-index-nav-btn.active > .btn {   /* limestone 'btn-primary' */
    background-color: #096a47;
    border-color: #096a47;
    color: #fff;
}

.nav .s-lg-index-nav-btn.active > button:focus, .nav .s-lg-index-nav-btn.active > button:hover,
    .nav .s-lg-index-nav-btn.active > .btn:focus, .nav .s-lg-index-nav-btn.active > .btn:hover	{   /* limestone 'btn-primary:hover' */
        background-color: #06442e;
        border-color: #043221;
}

#s-lg-hp-nav .nav-pills>li>a {
    border-radius: 8px;
}


/* Left hand mini menu */
#s-lg-tabs-container .nav-tabs > li > a, #s-lg-tabs-container .nav-tabs > li > button, #s-lg-tabs-container .nav-pills > li > a, #s-lg-tabs-container .nav-pills > li > button {
    background-color: inherit;
    color: #096a47;
}

#s-lg-tabs-container .nav-tabs > .active > a, #s-lg-tabs-container .nav-tabs > .active > button, #s-lg-tabs-container .nav-pills > .active > a, #s-lg-tabs-container .nav-pills > .active > button {
    background-color: inherit;
    color: #222;
}

#s-lg-tabs-container .nav-tabs > li > a:hover, #s-lg-tabs-container .nav-tabs > li > button:hover, #s-lg-tabs-container .nav-pills > li > a:hover, #s-lg-tabs-container .nav-pills > li > button:hover {
    background-color: inherit;
    color: #0b8257;
}

#s-lg-tabs-container .nav-tabs > .active > a:hover, #s-lg-tabs-container .nav-pills > .active > a:hover, #s-lg-tabs-container .nav-tabs > .active > button:hover, #s-lg-tabs-container .nav-pills > .active > button:hover {
    background-color: inherit;
    color: inherit;
}

/* Pill Nav menu caret fix */
.nav-stacked a.s-lg-tab-top-link::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.nav-stacked a.s-lg-tab-drop {
    display: none;
}

/* Column Tab/Pane Fix */
.pad-top-med div.tab-pane {
    padding: 0;
}

/* List Collapse Fix */
.panel-group .panel > .panel-collapse > .panel-body {
    padding: 15px 15px 12px;
}

/* Footer Fix */
div.s-lib-footer.container {
    width: 100%;
    text-align: center;
}

/* AZ results fix */
#s-lg-az-results .s-lg-az-result-title {
    font-size: 16px;
}
.s-lg-az-result-keywords {
    font-size: 14px;
}
#s-lg-az-index .btn-group>.btn-link {
    padding: 5px 7px;
}

/* Alert Danger fix */
.alert-danger:hover {
    color: #fff;
}
