a{
    color: inherit;
    text-decoration: underline;
}
a:hover{
    color: #000;
    text-decoration: underline;
}
.bg-grey-lightest{
    background-color: #FFFBEF;
}
.c-header .mask {
    background: none;
}
.search .input-transparent {
    font-size 14pt;
}
.add-to-chart {
    color: #FFFBEF;
}
.add-to-chart .label {
    color: #FFFBEF;
}
.biblioPaging .pagingList a {
    color: #C4C4C4;
}
.page-member-area .memberButton {
    background-color: ##349F22;
}
.page-member-area .memberButton:hover {
    background-color: darkblue;
}
#loginForm .loginButton {
    color: #000;
    background-color: #c4c4c4;
    border-color: #c4c4c4;
}
#loginForm .loginButton:hover {
    color: #000;
    background-color: #c4c4c4;
    border-color: #c4c4c4;
}
.navbar-collapse.collapsing,
.navbar-collapse.collapse.show {
    background-color: none;
}
.highlight{
    text-decoration: underline;
    color: #FF3B30;
}

.item-onloan, .item-notforloan  {
    background-color: #FF3B30; 
}
.item-available {
    background-color: #349F22; 
}
.item-onreserve {
    background-color: #FF9500; 
}
.navbar{
    padding-top: 1.5rem;
}
.navbar-brand{
    display: none;
}
.nav-link{
    color: rgba(46, 45, 45, 0.75) !important;
    text-decoration: none;
}
.nav-link:hover{
    color: #000000 !important;
    text-decoration: none;
}
.card-link,.card-link:hover, .btn, .btn:hover, .btn-outline-secondary, .btn-outline-secondary:hover, .btn-rounded, .btn-rounded:hover, .dropdown-item, .dropdown-item:hover{
    text-decoration: none;
}
.search .input-transparent{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}
.irs--flat .irs-bar{
    background-color: #349F22 !important;
}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single{
    background-color: #349F22 !important;
}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before{
    border-top-color: #349F22 !important;
}
.irs-handle{
    border-top-color: #999999 !important;
}
.irs--flat .irs-handle > i:first-child {
    background-color: #999999 !important; 
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
    background-color: #999999 !important; 
}
.btn-primary,.memberButton,.btn-info{
    background-color: #349F22 !important;
    border-color: #349F22 !important;
}
.btn-primary:hover,.memberButton:hover{
    background-color: #1E8B0B !important;
    border-color: #1E8B0B !important;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
    background-color: #1E8B0B;
    border-color: #1E8B0B; 
}
.btn-outline-primary{
    border-color: #349F22;
    color: #349F22 !important;
}
.btn-outline-primary:hover{
    background-color: #349F22;
    border-color: #349F22;
    color: #ffffff !important;
}
.btn-secondary{
    background-color: #999999 !important;
}
.btn-secondary:hover{
    background-color: #1E8B0B !important;
}
.btn-outline-secondary{
    border-color: #999999 !important;
}
.btn-outline-secondary:hover{
    background-color: #999999 !important;
    color: #ffffff !important;
}
.biblioPaging{
    border-top:none;
}
.biblioPaging .pagingList{
    border-top:none;
    background: none;
}
.biblioPaging .pagingList b{
    color: #fff;
    background-color: #349F22;
    border-color: #349F22;
    box-shadow: none;
}
.biblioPaging .pagingList a:hover{
    color: #999999;
}
.text-danger{
    color: #FF3B30 !important;
}
.text-green{
    color: #349F22;
}
.card-search{
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0.7rem;
    border-radius: 13px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 6px 0px, rgba(0, 0, 0, 0.08) 0px 4px 8px 0px;
    box-sizing: border-box;
    color: rgb(0, 0, 0);
}
.card.border-0.shadow {
    box-shadow: none;
    border-radius: 13px;
}
.elevation-1{
    box-shadow: none;
    background: none;
}
.elevation-1:hover{
    box-shadow: none;
}
.card-body{
    border-bottom-width: 1px;
    border-color: #dae1e7;
    background-color: #FFFBEF;
}
.card.shadow.mb-3{
    box-shadow: none !important;
    background-color: none;
    border: none;
}
.bg-grey-light{
    background: none;
}
.img-fluid{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.dropdown-menu .bg-grey-lighter{
    background-color: #FFFBEF !important;
}
.navbar-collapse.collapsing, .navbar-collapse.collapse.show {
    background-color: transparent !important;
    padding: 16px;
    z-index: 99;
    border-radius: 4px;
    margin-top: 8px;
}
.toast{
    box-shadow: none;
}
.toast-error{
    background-color: #FF3B30;
}
#adv-modal .modal-content:before{
    background-image: none;
}
.add-to-chart{
    background: #999999;
}
.availability-content{
    border-color: #999;
}