/* #97A9B8; dark blue */
/* #004890; light blue */

@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');

/* General ------------------------*/
body {
   background-color: #fff;
   font-family: 'Roboto', sans-serif !important;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

a, a:link, a:visited {
color:#004890;
font-weight:bold;
}

a:focus, a:hover {
color:#97A9B8;
text-decoration:none;
}

.btn-default:link, .toolbar a, .view a, .actions-menu a, #action a:hover i.fa, #action a:focus i.fa, .tags a:hover i.fa, .tags a:focus i.fa, #views a:hover i.fa, div.tags a, .selections-toolbar a:hover i.fa, .actions-menu a:hover i.fa {
  color: #FFF;
}

.ui-tabs .ui-state-hover a:link, .ui-tabs .ui-state-default a:visited {
 color: #97A9B8;
}

.no-image {
 display: none; 
}

/* Header ------------------------*/

#opacheader {
    background-color: #fff;
}

div#opac-main-search {
   margin-top: 0px;
   max-width: 100%;
   background-color: #96342D;
}

#opac-main-search label {
  color: #FFF; 
}

.main,
#opac-main-search {
   max-width: 1600px;
}

#logo-img {
    height: 118px;
    width: 200px;
    background-image: url('/files/fkacs/fkaCS-Logo-Full-Colour.png');
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.cartlabel, .listslabel, .cartlabel:visited, .listslabel:visited {
color:#004890;
}

.cartlabel:hover, .listslabel:hover {
color:#97A9B8;
}

#members a {
color:#004890;
}

#basketcount span {
 background-color: #97A9B8;
}

/* Search ------------------------*/

div#opac-main-search {
   margin-top: 0px;
   max-width: 100%;
   background-color: #97A9B8;
}

#searchsubmit, button.btn, input.btn[type="submit"], .btn {
background:#004890;
color:#FFF;
border: none;
text-shadow:none;
}

#searchsubmit:hover, button.btn, input.btn[type="submit"]:hover, .btn:hover {
background:#97A9B8;
color:#FFF;
border-color:#000;
text-shadow:none;
}

/* Main ------------------------*/

.breadcrumb {
   border-bottom: 1px solid #eee;
   border-top: 1px solid #E5E5E5;
   background-color: transparent;
   border-radius: 0px;
    margin: 10px 0px 30px 0px;
}

.main {
   border: 0px;
   box-shadow: none;
   margin-top: 20px;
   max-width: 1400px;
}

#opac-main .breadcrumb {
   display: none;
}

#opacmainuserblock {
    margin-bottom: 60px;
}

#opacmainuserblock li {
    margin-bottom: 5px;
}

fieldset.rows:nth-of-type(1) {
    margin-top: 0px;
}

#opacmainuserblock {
    margin-top: 10px;
}

/* Results ------------------------*/

.actions i.fa {
 color: white; 
}

.pagination a:link {
 color:  #97A9B8;
}

a:link.cartRemove {
  background-color: transparent;
}

/* Details ------------------------*/

#action a {
 display: block; 
 color: #FFF;
}

#ulactioncontainer a.cartRemove  {
 color: red ; 
}

.ui-tabs .ui-state-default a:link, .ui-tabs .ui-state-default a:visited, ul.pagination li > a, #a_listResults, #action a i.fa, .tags a i.fa, .selections-toolbar a i.fa, .actions-menu a i.fa {
 color:  #FFF;
}

.ui-widget, .ui-widget a, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: 'Roboto', sans-serif !important;
    font-size: inherit;
}

td .btn {
    white-space: nowrap;
    padding-right: 10px;
}

.l_Results {
 background-color: #97A9B8; 
}

#ISBDview > i.fa, #MARCview > i.fa {
  color: white;
}


/* Footer -------------------------*/

.container {
    display:flex;
    justify-content:space-around;
    flex-wrap:nowrap;
    background-color: #97A9B8;
  color: white;
  padding-top: 20px;
  text-align: center;
  max-width: 1600px;
}

/* Media queries -------------------*/

@media only screen and (max-width: 608px) {
 .actions a {
   background-color: #97A9B8;
  }
}
