/* Css added for Bento Box start */
.grid {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-auto-rows: 20px;
}

.search-results-nav {
    display: inline-block;
    margin-left: 25px;
}

.gsc-adBlock, .transcript-match, .gsc-refinementBlock, .gsc-tabsArea {
    display: none !important;
}

.gsc-resultsRoot table, .gsc-resultsRoot th, .gsc-resultsRoot td, .gs-image-box, .gs-result img.gs-image, .gs-result img.gs-promotion-image {
    border: 0px !important;
}

.callbox {
    font-size: 14px;
    font-weight: 100;
}

.msul_lib_chat {
    padding-right: 15px;
}

#askALibSVG {
    text-align: center;
}

.bento_info_icon {
    width: 20px;
    padding: 2px !important;
    padding-right: 10px !important;

}

.discovery {
    display: inline-block;
    height: auto;
    min-height: 110px;
    width: 96%;
    border: 2px solid #E7ECEB;
    border-radius: 10px;

}

.spc_discovery {
    min-height: 90px;
}

.bento-left {
    float: left;
    width: 100%;
}

.bento-right {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.bento-right a {
    padding-right: 10px;
    border-right: 1px solid #18453b;
    padding-left: 10px;
    display: inline-block;
}

.last-link {
    border-right: 0px !important;
}

.gsc-table-cell-thumbnail {
    display: none;
}

.results-panel {

    padding-left: 15px;
}

.results-block {
    background: #E7ECEB;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23), 0 3px 6px rgba(0, 0, 0, 0.23);
    min-height: 200px;
    display: block;
}

.gsc-resultsRoot {
    background: #E7ECEB;
}

.muted {
    text-align: left;
    margin-bottom: 0px;
    padding-left: 15px;
    color: #444444;
}

.muted-other {
    margin-bottom: 20px;
}

.results-block h2 {
    background: #18453b;
    text-align: left;
    color: #fff;
    min-height: 50px;
    height: auto;
    width: 100%;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
    font-weight: 500
}

.gsc-control-cse, .gsc-results, .gsc-webResult {
    background: #E7ECEB !important;
    border: 1px solid #E7ECEB !important;
}

.results-block h2 a, .results-block h2 a:hover {
    color: #ffffff;
    float: right;
    margin-right: 20px;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 100;
}

#Ntt, #gov_guides_search, #music_guides_search {
    height: 40px;
    border: 2px solid #49802c;
    float: left;
    border-radius: 0px !important;
    border-top-left-radius: 1em !important;
    border-bottom-left-radius: 1em !important;
}

.main-bento-search, #gov_guides_submit, #music_guides_submit, .gov-bento-search, .dmc-bento-search, .gul-bento-search, .health-bento-search, .map-bento-search, .spc-bento-search, .ils-bento-search {
    background: #49802c;
    color: #fff;
    border-radius: 0px;
    text-shadow: none;
    float: left;
    height: 40px;
    width: 90px;
    border-top: 2px solid #49802c;
    border-left: 3px solid #49802c;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 1em;
    font-size: 14px;
}

.main-bento-search em, .gov-bento-search em, .dmc-bento-search em, .gul-bento-search em, .health-bento-search em, .map-bento-search em, .spc-bento-search em, .ils-bento-search em {
    font-style: normal;
    text-shadow: 0px 0px #ff0000;;
}

.see-all-btn {

    background: #18453b;
    color: #FFFFFF !important;
    padding: 10px;
    border-radius: 5px;
}

.see-all-btn:hover {

    text-decoration: none;
}

.gs-result .gs-title, #cse_web .gs-result .gs-title *, #cse_libguides .gs-result .gs-title, #cse_libguides .gs-result .gs-title *, #cse_web .gs-result .gs-title, #cse_web .gs-result .gs-title * {
    height: auto;
    line-height: 1.1;
    font-weight: 500;
    margin: 1em 0 .5em;
    font-size: 17px !important;
    letter-spacing: 0.4px;
}

.gs-result .gs-title, .gs-result .gs-title * {
    text-decoration: none !important;
    color: #107045 !important;
}

.bento_hours {
    margin-bottom: 10px;
    display: flex;
}

.bento_day {
    width: 40%;
    float: left;
}

.bento_time {
    width: 60%;
    display: inline-block;
}

.gsc-table-result {
    margin-bottom: 0px;
}

.gsc-resultsHeader table, .gsc-resultsbox-visible:after {
    display: none;
}

.gs-no-results-result {
    font-size: 15px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif !important;
}

.gs-snippet, .s-lg-az-result-description {
    font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
    /* letter-spacing: 0.08em; */
    color: #252726;
    font-size: 14px;
    line-height: 23px !important;
    font-style: normal;
    font-weight: 400;
}

#s-lg-az-results-title {
    display: none;
}

.oecd_result {
    overflow: hidden;
    padding-bottom: 2em;
    line-height: 22px;
    font-size: 14px;
}

.catalog_result a {
    font-size: 16px
}

.archivespace_result .recordrow, .melcat_result, .encore_result, .worldcat_result, .kanopy_result, .archiveit_result {
    overflow: hidden;
    padding-bottom: 2em;
    line-height: 22px !important;
    font-size: 14px !important;
}

.archivespace_title, .catalog_left_result.briefcitTitle, .encore_result .title, .archiveit_title {
    font-weight: 500;
    font-size: 16px;

}

.bento_did_you_mean {
    margin: 20px;
    margin-right: 10px;
}

.archivespace_summary, .archivespace_summary a {
    font-size: 14px;
}

.catalog_left_result, .catalog_right_result, .melcat_left_result, .melcat_right_result {
    display: inline-block !important;
}

.catalog_left_result, .melcat_left_result {
    width: 79%;
}

.catalog_right_result, .melcat_right_result {
    padding-right: 5px;
    float: right;
}

.melcat_right_result {
    width: 19%;
}

.catalog_right_result img, .melcat_right_result img {
    padding: 0px !important;
}

.search-results-nav ul li a, .search-results-nav ul li a:hover {
    opacity: 1;
    color: #a84926;
}

.bento .inline {
    width: 200px;
    padding-top: 70px;
}

#s-lg-az-results {
    overflow-y: hidden;
}

.s-lg-az-result-share, .encore_result #recordDisplayLinkComponent, .encore_result .institutionCount, .encore_result #recordDisplayLinkComponent_1 {
    display: none;
}

.s-lg-az-result-description, .gs-snippet, .guides_description, .guides_description p, .authors, .publisher, .single_note, .oecd_result .abstract, .melcat_left_result font, .worldcat_result .worldcat_authors, .worldcat_result .worldcat_type, .worldcat_result .worldcat_publisher, .worldcat_result .worldcat_language, .euromonitor-description, .ebsco-description, .articles_description, .articles_subjects, .articles_authors {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    white-space: normal;
    width: 100%;
    max-height: 5.2em;

}

.authors, .publisher, .mergent-item, .content-type {
    line-height: 25px;
    font-size: 14px;
    color: #252726;
}

.guides_authors, .guides_subject, .guides_description, .archiveit_description {
    font-size: 14px;
    line-height: 23px !important;
}

.archiveit_description p {
    margin-bottom: 5px;
}

#s-lg-az-results-title {
    margin-bottom: 10px;
}

.sr-only {
    display: none;
}

.s-lg-az-result-title, .resultTitle, .kanopy_result a, .melcat_left_result .briefcitTitle a {
    width: 80%;
    display: inline-block;
    font-weight: 500;
    font-size: 16px !important;
    letter-spacing: .01px;
}

.resultTitle, .melcat_left_result .briefcitTitle a {
    width: 100%;
}

.kanopy_result .image {
    display: none;
}

.kanopy_result a {
    padding-bottom: 10px;
}

.kanopy_result .meta a {
    padding-bottom: 0px;
}

.kanopy_result .meta, .kanopy_result .meta a, .kanopy_result .description {
    margin-bottom: 5px;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 5px;

}

.kanopy_result .description {
    color: #252726;
}

#results-melcat .addtlActions {
    display: none;
}

h3.resultTitle {
    margin-top: 0px;
}

.encore_result .title {
    display: inline-block;
}

div.resultTitle, .archivespace_result .resultTitle, .archivespace_result .badge-and-identifier, .archivespace_result .recordsummary, .archivespace_summary, .single_note, .oecd_result span, .oecd_result .abstract .kanopy_result a .kanopy_result .meta, .kanopy_result .description, .encore_result span, .encore_result div, .encore_result .title, .archiveit_title {
    margin: 0em 0 .5em;
}

.archivespace_summary, .single_note span {
    display: none;
}

.s-lg-az-result-badges {
    width: 50px;
    display: inline-block;
}

.s-lg-az-result-badges img {
    padding: 0px !important;
}

.s-lg-icons ul {
    list-style-type: none;
    margin-left: 0px;
    margin-bottom: 0px;
}

h3.resultTitle a, h3.resultTitle a:hover .archiveit_title a:hover {
    color: #107045 !important;
}

.msul-bento-col {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;

}

.msul-bento-clear {
    display: inline-block;
    clear: both;
}

.msul-bento-right {
    display: inline-block !important;
    float: right !important
}

.s-lg-az-results .s-lg-az-result:nth-child(n>5) {
    display: none;
}

.guides_subject span, .guides_authors span, .mergent-item span, .authors span, .articles_authors span, .articles_subjects span, .articles_content_type span  {
    color: #666666;
    font-size: 12px;
}

.guides_subject, .guides_authors, .articles_authors, .articles_subjects, .articles_content_type {
    margin-bottom: 5px;
}

#results-catalog table {
    border: none;
}

#results-catalog table, th, td {
    border: none !important;
}

.other_links {
    display: block;
}

.feedback_btn, .gul_request_btn {

    background: #18453b;
    padding: 4px;
    display: inline-block;
    border-radius: 5px;
    color: #ffffff !important;
    text-decoration: none;
    position: relative;
    left: -15px;
}

.feedback_btn:hover, .gul_request_btn:hover {
    text-decoration: none !important;
}

.gul_request_btn {
    left: 0px;
    display: inline-block;
    margin-top: 10px;
}

.gsc-resultsHeader, .gcsc-more-maybe-branding-root {
    display: none;
}

.pane-msul-bento-health-sci {
    width: 70%;
    float: left;
    margin-bottom: 30px;
}

.grid-full-col {
    width: 96.5%;
}

.bento-gul {
    margin-bottom: 10px;
    line-height: 30px;
}

.catalog_journal_title, .catalog_journal_year, .catalog_journal_entries {
    display: block;
    width: 100%;
}

.bento_resources, .bento_visiting {
    padding-bottom: 2em;
}

.maps_resources .resources_more, .maps_resources .resources_chat {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

/* Gov lib guides search CSS */

.msul_guides_result_title {

    padding-bottom: 10px;
}

.msul_guides_result_title a {
    font-size: 16px;
}

.msul_guides_result_author_name, .msul_guides_result_subject_name {
    display: inline-block;
}

.msul_guides_result_author, .msul_guides_result_subject, .msul_guides_result_subjects {
    padding-bottom: 10px;
}

.msul_guides_result {
    margin-bottom: 2em;
    padding-bottom: 1em;
    border-bottom: 1px solid #dddddd;
}

.form-item-gov-guides-search {
    margin: 0 !important;
}


/* Gov lib guides search CSS End*/
.msul-quick-search {
    margin-top: 20px;
}

.msul-quick-search h2 {
    width: 70%;
    display: inline-block;
}

.common-searches {
    float: right;
    width: 30%;
}

.seconds {
    background-color: #5ca038;
    height: 10px;
    width: 200px;
    margin: auto;
    position: relative;
    border-radius: 5px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.bar {
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #18453b), color-stop(100%, #18453b));
    height: 10px;
    width: 0%;
    border-radius: 5px;
}

.animating {
    -webkit-animation: progress 12s infinite linear;
}

@-webkit-keyframes progress {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}


@media (max-width: 980px) {
    .bento-left {
        margin-top: 15px;
    }

    .bento-right a {
        display: inline-block;
    }

    .feedback_btn {
        left: 0px;
    }

    .catalog_left_result, .melcat_left_result {
        width: 65%;
    }

    .pane-msul-bento-health-sci {
        width: 100%;
    }

    .grid-full-col {
        width: 94%;
    }

    .maps_resources .resources_more, .maps_resources .resources_visiting {
        width: 49%;
        float: left;
    }

    .maps_resources .resources_chat {
        width: 100%;
    }

    .msul-quick-search h2 {
        width: 100%;
        display: inline-block;
    }

    .common-searches {
        float: left;
        width: 100%;
    }

}

@media (max-width: 740px) {
    .grid-full-col {
        width: 100%;
    }


}

@media (max-width: 460px) {
    .discovery {
        min-height: 150px;
    }

    .discovery .bento input {
        width: 64%;
    }

    .maps_resources .resources_more, .maps_resources .resources_chat {
        width: 100%;
        clear: both;
    }
}

/* Css added for Bento Box end */
