/* Start AJLS Search Box Integration style */
<style type="text/css">

    /*Start of Older CSS Scripts*/
    .ajls-width-100 {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
    }

    .ajls-width-90 {
        width: 90%;
        max-width: 90%;
        flex-basis: 90%;
    }  

    .ajls-width-10 {
        width: 10%;
        max-width: 10%;
        flex-basis: 10%;
    }  

    .ajls-text-center {
        text-align: center;
    }

    .ajls-text-left {
        text-align: left;
    }

    .ajls-text-right {
        text-align: right;
    }

    .ajls-wrapped-four-corner-border {
/*        display: inline-block;*/
        box-shadow: 0px 0px 10px 2px gray;
        border-radius: 5px;
        padding: 10px;
    }

    .ajls-row {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
        flex-wrap: wrap;
    }

    .ajls-form-group {
        margin-bottom: 15px;
        padding: 5px;
    }

    .ajls-label {
        display: block;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .ajls-input-container {
        display: flex;
        width: 100%;
    }

    .ajls-input-field {
        flex: 1;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 5px 0 0 5px;
    }

    .ajls-input-field:focus {
        outline: none;
        border-color: #007bff;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    .ajls-input-button {
        background-color: #007bff;
        color: #fff;
        border: none;
        border-radius: 0 5px 5px 0;
        cursor: pointer;
    }

    .ajls-input-button:hover {
        background-color: #0056b3;
    }


    .ebscohostCustomSearchBox32634 {
        font-family:Helvetica,Verdana,Arial,sans-serif;
        box-shadow: 0px 0px 5px 1px #000000;
        padding: 10px;
        font-weight: bold;
    }

    .ebscohostCustomSearchBox32634 .choose-db-list {
        list-style-type:none;
        padding:0;
        margin:10px 0 0 0;
        font-size:9pt;
        width:100%;
    }

    .ebscohostCustomSearchBox32634 .choose-db-check {
        width:20px;
        float:left;
        padding-left:5px;
        padding-top:5px;
    }

    .ebscohostCustomSearchBox32634 .choose-db-detail {
        margin-left:30px;
        border-left:solid 1px #E7E7E7;
        padding:5px 11px 7px 11px;
        line-height:1.4em;            
    }

    .ebscohostCustomSearchBox32634 .summary {
        background-color:#1D5DA7;
        color:#FFFFFF;
        border:solid 1px #1D5DA7;
    }

    .ebscohostCustomSearchBox32634 .one {
        border:solid 1px #E7E7E7;
        border-top:0;
    }

    .ebscohostCustomSearchBox32634 .limiter {
        float:left;
        margin:0;
        padding:0;
        width:50%;
    }
    /*End of Older CSS Scripts*/


    /*Start of Newer CSS Scripts*/
    .ajls-width-90 {
        width: 90%;
        max-width: 90%;
        flex-basis: 90%;
    }  

    .ajls-width-10 {
        width: 10%;
        max-width: 10%;
        flex-basis: 10%;
    }
        
    .ebsco-search-box {
      padding: 1rem;
    }

    .ebsco-search-box * {
      transition: all 0.3s ease-in-out 0ms;
    }

    .ebsco-search-box__search:has(:focus-within) {
      border-color: #268742;
      box-shadow:
        0 0 0 1px #268742,
        0 0 0 4px #d8e3f5;
    }

    .ebsco-search-box__search {
      color: #3d3f42;
      border: 1px solid #8d9095;
      border-radius: 4px;
      cursor: pointer;
      display: flex;
    }

    .ebsco-search-box__search__input {
      border: none;
      outline: none;
      flex-grow: 1;
      padding-block: 0.75rem;
      padding-inline-start: 1rem;
      border-radius: 4px;
      font-size: 1rem;
      color: #3d3f42;
      font-family: "Noto Sans", Arial, sans-serif;
    }

    .ebsco-search-box__search__button {
      border: none;
      outline: none;
      background-color: transparent;
      padding-inline: 1rem;
      cursor: pointer;
      display: flex;
      align-items: center;
      color: #2d62b7;
    }

    .ebsco-search-box__search__button:hover {
      color: #268742;
    }

    .ebsco-search-box__search__button > svg {
      width: 1.25rem;
      height: 1.25rem;
    }

    .ebsco-search-box__extras {
      margin-top: 1rem;
      display: flex;
      justify-content: space-between;
    }

    .ebsco-search-box__extras__advanced {
      padding-inline: 0.75rem;
      padding-block: 0.5rem;
      color: #55585d;
      border-radius: 4px;
      cursor: pointer;
      display: block;
      font-weight: 600;
      font-size: 0.875rem;
      text-decoration: none;
      border: 1px solid;
      border-color: transparent;
    }

    .ebsco-search-box__extras__advanced:hover,
    .ebsco-search-box__extras__limiters__limiter:hover > label {
      color: #3d3f42;
      background-color: #f5f5f5;
      border-color: #8d9095;
    }

    .ebsco-search-box__extras__limiters {
      display: flex;
      gap: 1rem;
    }

    .ebsco-search-box__extras__limiters__limiter > label {
      padding-inline: 0.75rem;
      padding-block: 0.5rem;
      border-color: #8d9095;
      color: #55585d;
      border-radius: 4px;
      cursor: pointer;
      border: 1px solid;
      display: block;
      font-weight: 600;
      font-size: 0.875rem;
    }

    .ebsco-search-box__extras__limiters__limiter > input {
      display: none;
    }

    .ebsco-search-box__extras__limiters__limiter > input:checked + label {
      border-color: #268742;

      background-color: #e9effa;
      color: #268742;
    }

    .ebsco-search-box__extras__limiters__limiter:hover > input:checked + label {
      color: #268742;
      background-color: #d8e3f5;
    }

    .ebsco-search-box__logo {
      display: block;
      padding: 1rem;
      float:right;
    }

    .ebsco-search-box__logo__image {
      width: 140px;
      height: auto;
    }

    .ebsco-search-box__header {
      margin-block-end: 0.67rem;
      font-family: "Noto Serif", Georgia, serif;
      font-weight: 700;
      color: #161718;
      font-size: 1rem;
    }
    /*End of Newer CSS Scripts*/
</style>
/* End AJLS Search Box Integration style */