body { border-top: thin solid green; }

/*logo*/
/* line 2, scss/_navigation.scss */
#logo {
  background: url("../pix/logo-white.png") no-repeat 0 0;
  background-size: 45%;
  margin: 0; }
  @media only screen and (min-width: 700px) {
    /* line 2, scss/_navigation.scss */
    #logo {
      background-size: 60%; } }

/* line 12, scss/_navigation.scss */
#logo, #logo a {
  width: 290px;
  height: 100px; }
  @media only screen and (min-width: 700px) {
    /* line 12, scss/_navigation.scss */
    #logo, #logo a {
      width: 330px;
      height: 150px; } }
  @media only screen and (min-width: 1024px) {
    /* line 12, scss/_navigation.scss */
    #logo, #logo a {
      width: 330px; } }

/*wrap*/
/* line 27, scss/_navigation.scss */
#wrap {
  margin: 0 auto;
  max-width: 1440px; }
  @media only screen and (max-width: 1440px) {
    /* line 27, scss/_navigation.scss */
    #wrap {
      margin: 0;
      padding-left: 0;
      padding-right: 0; } }

/*search*/
/* line 39, scss/_navigation.scss */
#opac-main-search {
  min-height: auto;
  background-color: #fff; }
  /* line 43, scss/_navigation.scss */
  #opac-main-search .span12 {
    position: relative;
    min-height: inherit;
    padding-top: 20px; }

/* line 50, scss/_navigation.scss */
.mastheadsearch {
  margin-bottom: 0;
  padding-bottom: 0;
  background: transparent; }
  /* line 55, scss/_navigation.scss */
  .mastheadsearch .input-append {
    width: 100%; }
    @media only screen and (min-width: 767px) {
      /* line 55, scss/_navigation.scss */
      .mastheadsearch .input-append {
        width: calc(65% - 70px); } }

/* line 64, scss/_navigation.scss */
#opac-main-search input[type=text] {
  margin: 1px 0 0 30px;
  width: 70%;
  height: 50px;
  background-color: #f0f0f0;
  border-width: 0;
  border-radius: 3px 0 0 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 20px;
  font-size: 24px;
  color: #000; }
  @media screen and (max-width: 767px) {
    /* line 64, scss/_navigation.scss */
    #opac-main-search input[type=text] {
      margin: 15px 0 0;
      width: 100%;
      height: 45px; } }
  @media screen and (min-width: 1024px) {
    /* line 64, scss/_navigation.scss */
    #opac-main-search input[type=text] {
      width: 80%; } }

/* line 90, scss/_navigation.scss */
.mastheadsearch select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''; }

/* line 97, scss/_navigation.scss */
.mastheadsearch #masthead_search {
  max-width: none;
  min-width: 180px;
  height: 50px;
  background-color: #3a3a3c;
  color: #fff;
  border: none;
  border-radius: 3px;
  text-indent: 7px;
  background-image: url("../pix/chevron-down-white.png");
  background-size: 35px;
  background-position: right 10px center;
  background-position-y: 10px;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 767px) {
    /* line 97, scss/_navigation.scss */
    .mastheadsearch #masthead_search {
      max-width: 240px;
      width: calc(35% - 70px); } }
  @media screen and (max-width: 767px) {
    /* line 97, scss/_navigation.scss */
    .mastheadsearch #masthead_search {
      margin: 15px 0 0;
      width: 100%;
      height: 45px; } }

/* line 125, scss/_navigation.scss */
.mastheadsearch #searchsubmit {
  margin-top: 1px;
  padding: 10px 30px;
  height: 50px;
  border: none;
  border-radius: 0 2px 2px 0;
  text-shadow: none;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f0f0f0 !important;
  background-image: url("../pix/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
  /* sends the text off-screen */ }
  /* line 141, scss/_navigation.scss */
  .mastheadsearch #searchsubmit:hover, .mastheadsearch #searchsubmit:focus {
    -webkit-filter: invert(15%) sepia(33%) saturate(286%) hue-rotate(183deg) brightness(98%) contrast(97%);
    filter: invert(15%) sepia(33%) saturate(286%) hue-rotate(183deg) brightness(98%) contrast(97%); }
  @media screen and (max-width: 767px) {
    /* line 125, scss/_navigation.scss */
    .mastheadsearch #searchsubmit {
      display: block;
      margin: 15px 0 0;
      width: 100%;
      height: 45px; } }

/* line 154, scss/_navigation.scss */
.mastheadsearch label {
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center; }
  @media only screen and (min-width: 801px) {
    /* line 154, scss/_navigation.scss */
    .mastheadsearch label {
      display: inline-block;
      width: 110px;
      padding-bottom: 0; } }

/* line 169, scss/_navigation.scss */
#moresearches {
  margin: 0;
  padding: 10px 13px;
  background-color: transparent;
  text-align: left; }
  @media screen and (min-width: 801px) {
    /* line 169, scss/_navigation.scss */
    #moresearches {
      position: static;
      left: 45%;
      max-width: 1120px;
      margin: 0 auto;
      padding: 9px 0; } }
  @media screen and (min-width: 900px) {
    /* line 169, scss/_navigation.scss */
    #moresearches {
      left: 405px; } }
  /* line 187, scss/_navigation.scss */
  #moresearches a {
    color: #000;
    font-size: 16px;
    margin-right: 20px; }
    /* line 192, scss/_navigation.scss */
    #moresearches a:hover, #moresearches a:focus {
      color: #99c2fc;
      text-decoration: underline; }
  /* line 199, scss/_navigation.scss */
  #moresearches li:after {
    color: white; }

/* line 205, scss/_navigation.scss */
.navbar .navbar-nav {
  float: right; }
  /* line 208, scss/_navigation.scss */
  .navbar .navbar-nav .dropdown-menu {
    right: 0;
    left: auto; }
  /* line 213, scss/_navigation.scss */
  .navbar .navbar-nav > li > .dropdown-menu:before {
    left: auto;
    right: 9px; }
  /* line 218, scss/_navigation.scss */
  .navbar .navbar-nav > li > .dropdown-menu:after {
    left: auto;
    right: 10px; }

/* line 224, scss/_navigation.scss */
.navbar-nav .fa-icon-black,
.navbar .navbar-nav > li > a {
  color: #fff; }

/* line 229, scss/_navigation.scss */
.navbar-nav .divider-vertical {
  visibility: hidden; }

/* line 235, scss/_navigation.scss */
.navbar {
  background-color: #000;
  border: none; }
  /* line 239, scss/_navigation.scss */
  .navbar ul.dropdown-menu a:hover {
    color: #fff; }
  /* line 243, scss/_navigation.scss */
  .navbar li > a {
    font-weight: 400; }

/* line 248, scss/_navigation.scss */
.navbar .navbar-nav > li > a:focus,
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav li.dropdown.open > .dropdown-toggle {
  color: #99c2fc; }

/* line 254, scss/_navigation.scss */
.navbar .navbar-nav li.dropdown > a:focus .caret,
.navbar .navbar-nav li.dropdown > a:hover .caret {
  border-top-color: #99c2fc;
  border-bottom-color: #99c2fc; }

/* line 260, scss/_navigation.scss */
.navbar .navbar-nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .navbar-nav li.dropdown.open > .dropdown-toggle .caret:hover {
  border-top-color: #99c2fc;
  border-bottom-color: #99c2fc; }

/* line 268, scss/_navigation.scss */
.dropdown-menu {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  border-color: #f0f0f0; }

/* line 273, scss/_navigation.scss */
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  background: #f0f0f0;
  color: #3a3a3c !important; }

/* line 280, scss/_navigation.scss */
.breadcrumb {
  background-color: transparent;
  font-size: 100%;
  margin: 10px 10px 30px; }
  /* line 285, scss/_navigation.scss */
  .breadcrumb li a {
    color: #818a91; }
    /* line 288, scss/_navigation.scss */
    .breadcrumb li a:hover, .breadcrumb li a:focus, .breadcrumb li a:active {
      color: #99c2fc;
      text-decoration: underline; }

/* line 298, scss/_navigation.scss */
#menu {
  border-right: none; }
  /* line 301, scss/_navigation.scss */
  #menu li a {
    margin: .6em 0;
    padding: .6em;
    border: 1px solid #f0f0f0; }
    /* line 306, scss/_navigation.scss */
    #menu li a:hover, #menu li a:focus {
      background-color: #fff;
      border: 1px solid #f0f0f0; }
  /* line 313, scss/_navigation.scss */
  #menu li.active a {
    border: 1px solid #f0f0f0; }

/* line 318, scss/_navigation.scss */
#members p {
  color: #fff; }

/* line 322, scss/_navigation.scss */
#members a:hover,
#members a:focus {
  color: #99c2fc; }

/* line 327, scss/_navigation.scss */
.navbar-text .login-link {
  color: #fff; }

/* line 332, scss/_navigation.scss */
select:focus,
.btn:focus {
  outline: none; }

@font-face {
  font-family: 'GTAmerica-ExpandedBold';
  src: url("../font/GTAmerica-ExpandedBold.otf"); }

/* line 6, scss/_base.scss */
.main {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  padding: 20px; }

/* line 14, scss/_base.scss */
body {
  background-color: #f0f0f0; }

/* line 18, scss/_base.scss */
#wrap {
  max-width: unset;
  padding-left: 0;
  padding-right: 0; }

/* line 24, scss/_base.scss */
#header-region + .container-fluid {
  background: #fff;
  padding-right: 0;
  padding-left: 0; }

/* line 29, scss/_base.scss */
h1, h2, h3, h4, h5, h6, legend {
  color: #000;
  font-weight: 400;
  font-family: 'GTAmerica-ExpandedBold', sans-serif;
  text-transform: uppercase;
  line-height: 1.8rem; }

/* line 37, scss/_base.scss */
a {
  color: #3a3a3c; }
  /* line 40, scss/_base.scss */
  a:visited {
    color: #3a3a3c; }
  /* line 44, scss/_base.scss */
  a:hover, a:focus {
    color: #3a3a3c; }

/* line 1, scss/_login.scss */
input[type=password]:focus,
input[type=text]:focus {
  border-color: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 7, scss/_login.scss */
#login {
  padding: 20px 20px 20px 23px; }
  /* line 10, scss/_login.scss */
  #login legend {
    font-size: 0.9rem; }
  /* line 14, scss/_login.scss */
  #login label {
    font-size: 16px; }
  /* line 18, scss/_login.scss */
  #login input[type="text"],
  #login input[type="password"] {
    height: 40px;
    background-color: #f0f0f0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 3px 20px;
    width: 85%;
    border-radius: 3px; }
  /* line 29, scss/_login.scss */
  #login input.btn[type="submit"] {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 3px;
    background-color: #99c2fc;
    color: #000;
    width: 100%;
    background-image: none;
    text-shadow: none;
    height: 40px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Source Sans Pro", sans-serif; }
    /* line 43, scss/_login.scss */
    #login input.btn[type="submit"]:hover, #login input.btn[type="submit"]:focus {
      background-color: #67a4fb; }

/* line 51, scss/_login.scss */
#opacmainuserblock {
  margin-right: 20px;
  line-height: 30px; }
  /* line 55, scss/_login.scss */
  #opacmainuserblock .login-link {
    color: #99c2fc; }
    /* line 58, scss/_login.scss */
    #opacmainuserblock .login-link:hover, #opacmainuserblock .login-link:focus {
      color: #3687f9; }
  /* line 64, scss/_login.scss */
  #opacmainuserblock .sub-heading {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 22px; }

/* line 71, scss/_login.scss */
.action #loginbutton {
  font-family: 'GTAmerica-ExpandedBold', sans-serif;
  max-width: 260px;
  min-height: unset;
  border: none;
  background-color: #cbe0fd !important;
  line-height: 25px; }
  /* line 79, scss/_login.scss */
  .action #loginbutton:hover, .action #loginbutton:focus {
    background-color: #b2d1fd !important; }

/* line 85, scss/_login.scss */
#navigation {
  line-height: 30px;
  margin-right: 20px; }

/* line 1, scss/_buttons.scss */
.btn,
button.btn,
input.btn[type="submit"] {
  background-color: #99c2fc !important;
  color: #000 !important;
  text-shadow: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  border-radius: 3px;
  padding: 8px 23px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif; }
  /* line 16, scss/_buttons.scss */
  .btn:hover, .btn:focus,
  button.btn:hover,
  button.btn:focus,
  input.btn[type="submit"]:hover,
  input.btn[type="submit"]:focus {
    background-color: #67a4fb !important; }

/* line 24, scss/_buttons.scss */
.main .input-append input.btn[type="submit"] {
  padding: 5px 23px; }

/* line 29, scss/_buttons.scss */
.slick-prev,
.slick-next {
  color: #000 !important; }

/* line 2, scss/_details.scss */
.nav_results {
  border: 0;
  margin: 3px; }
  /* line 6, scss/_details.scss */
  .nav_results #a_listResults {
    color: #000; }

/* line 11, scss/_details.scss */
#action {
  background-color: transparent;
  border: 0; }
  /* line 15, scss/_details.scss */
  #action li {
    background-color: #e3eefe;
    padding: 15px 20px; }
    /* line 19, scss/_details.scss */
    #action li:hover, #action li:focus {
      background-color: #d4e6fe; }
  /* line 25, scss/_details.scss */
  #action .dropdown-menu > li > a:focus,
  #action .dropdown-menu > li > a:hover {
    background: transparent;
    color: #3a3a3c !important; }

/* line 35, scss/_details.scss */
#bibliodescriptions button.btn, #bibliodescriptions input.btn[type="submit"], #bibliodescriptions th,
#bibliodescriptions .table-bordered thead:first-child tr:first-child th {
  background-color: #3a3a3c;
  color: #fff; }

/* line 43, scss/_details.scss */
#search-facets {
  border: 0; }
  /* line 46, scss/_details.scss */
  #search-facets h4 a {
    background-color: transparent;
    line-height: 1.3rem;
    text-align: left; }
  /* line 52, scss/_details.scss */
  #search-facets h5 {
    line-height: 1.3rem; }
  /* line 56, scss/_details.scss */
  #search-facets a {
    text-decoration: none; }
    /* line 59, scss/_details.scss */
    #search-facets a:hover, #search-facets a:focus {
      text-decoration: underline; }

/* line 68, scss/_details.scss */
.searchresults #toolbar.toolbar,
.searchresults #toolbar.toolbar.clearfix {
  background-color: #f0f0f0;
  border: none; }

/* line 74, scss/_details.scss */
.searchresults #selections-toolbar {
  background: #f0f0f0;
  padding-top: 2em;
  padding-bottom: 2em;
  border: none; }

/* line 81, scss/_details.scss */
.searchresults #selections {
  font-weight: 400;
  font-size: 1rem; }

/* line 86, scss/_details.scss */
.searchresults .toolbar {
  padding: 10px; }
  /* line 89, scss/_details.scss */
  .searchresults .toolbar select {
    height: 30px;
    border: none; }

/* line 95, scss/_details.scss */
.searchresults input.btn[type="submit"] {
  background-color: #3a3a3c;
  color: #fff;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  border: none;
  padding: 5px 23px; }

/* line 105, scss/_details.scss */
.searchresults .selectcol {
  padding-top: 20px; }

/* line 109, scss/_details.scss */
.searchresults .table td {
  border-top: 1px solid #f0f0f0; }

/* line 114, scss/_details.scss */
.searchresults .table-striped tbody > tr:nth-child(odd) > td,
.searchresults .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #fff; }

/* line 119, scss/_details.scss */
.searchresults a.title {
  line-height: 25px;
  font-size: 1.2rem;
  font-weight: 400;
  color: #000; }
  /* line 125, scss/_details.scss */
  .searchresults a.title span {
    font-size: 1.2rem;
    background-color: transparent;
    color: #000; }

/* line 132, scss/_details.scss */
.searchresults .bibliocol {
  padding: 20px 50px 20px 20px; }
  /* line 135, scss/_details.scss */
  .searchresults .bibliocol p, .searchresults .bibliocol span {
    margin-top: 10px;
    margin-bottom: 8px;
    font-size: 14px; }
  /* line 141, scss/_details.scss */
  .searchresults .bibliocol .term {
    background-color: transparent;
    color: unset; }

/*# sourceMappingURL=index.css.map */

/* fixups */
    #cart-list-nav {
	    justify-content: flex-end;
    }
    #library_page {
	    display: none;
    }

/* WR #449749: Education for Industry Group (previously FRA) - theming issues after upgrade */
/* Lists button */
#members {
  flex-grow: 0;
}
