/*
 * Basic styling for search widget.
 * @todo Make this .scss.
 */

#block-tabbedsearchblock ul#tabbed-block-tabs,
#block-tabbedsearchblock .tabbedblock-tab {
    max-width: 970px;
    margin: 0 auto;
}
#block-tabbedsearchblock ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 970px;
}
#block-tabbedsearchblock ul li {
    display: inline-block;
    font-weight: 700;
    color: #47779a;
    height: 32px;
    padding: 5px 12px;
}
#block-tabbedsearchblock ul li.active {
    border-style: solid;
    border-color: #dee2e6;
    border-width: 1px 1px 0 1px;
    border-radius: 4px 4px 0 0;
    background: white;
}

#block-tabbedsearchblock .tabbedblock-tab {
    display: none;
}
#block-tabbedsearchblock .required {
    color: #b30000;
}
#block-tabbedsearchblock div.required {
    font-size: .85em;
}
#block-tabbedsearchblock .tabbedblock-tab {
    border: 1px solid #dee2e6;
    padding: 10px;
    margin-top: -2px;
}
#block-tabbedsearchblock .tabbedblock-tab label,
#block-tabbedsearchblock .tabbedblock-tab select,
#block-tabbedsearchblock .tabbedblock-tab input {
    display: block;
}
#block-tabbedsearchblock .tabbedblock-tab select,
#block-tabbedsearchblock .tabbedblock-tab input {
    border: 2px solid #ced4da;
    border-radius: 4px;
    width: 100%;
    padding: 5px;
}
#block-tabbedsearchblock .tabbedblock-tab .ss-main .ss-multi-selected {
    border: 2px solid #ced4da;
}
#block-tabbedsearchblock .tabbedblock-tab .ss-main .ss-multi-selected .ss-values .ss-disabled {
    padding: 5px;
}
#block-tabbedsearchblock .tabbedblock-tab select[disabled=disabled] {
    -webkit-text-fill-color: #6c757d;
    background: #e9ecef;
    color: #6c757d;
    border-color: #ced4da;
}
#block-tabbedsearchblock .tabbedblock-tab a.button,
#tabbed-search-results ul.dataset-results-top-links a.button {
    background-color: #47779a;
    border-color: #47779a;
    margin-top: 10px;
    border-radius: 4px;
    padding: 4px 8px;
    color: white;
    clear: both;
    display: inline-block;
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
    margin-bottom: 10px;
}
#block-tabbedsearchblock .tabbedblock-tab a.button:hover,
#tabbed-search-results ul.dataset-results-top-links a.button:hover {
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: none;
    color: white;
}
#block-tabbedsearchblock .tabbedblock-tab .error-message {
    border: thin solid #b30000;
    margin: 5px 0;
    padding: 5px;
    color: #b30000;
}

#tabbed-search-results {
    margin: 20px 60px;
}
#tabbed-search-results .content-header {
    background-color: #47779a;
    border-color: #bbb;
    color: #fff;
    font-weight: 700;
    font-size: 11pt;
    padding: 0.5em;
    margin-bottom: 10px;
    text-align: center;
}
#tabbed-search-results .content-pane {
    border: thin solid #47779a;
    margin-top: 10px;
}
#tabbed-search-results .content-body {
    padding: 0.5em;
    font-size: 14px;
}
#tabbed-search-results .content-body .content-field {
    margin-bottom: 12px;
}
#tabbed-search-results .content-body .content-col-left {
    width: 70%;
    display: inline-block;
    margin-bottom: 12px;
}
#tabbed-search-results .content-body .content-col-right {
    width: 25%;
    display: inline-block;
    margin-bottom: 12px;
}
#tabbed-search-results .note-small {
    font-size: .85em;
}
#tabbed-search-results .ajax-loader {
    margin-left: -33px;
    padding-left: 50%;
}
#tabbed-search-results table {
    width: 100%;
    border-spacing: 1px;
    border: 1px solid #999;
    border-bottom: none;
    border-left: none;
    margin-bottom: 40px;
    font-size: 12px;
}
#tabbed-search-results table th {
    border: 1px solid #999;
    text-align: center;
    background-color: #47779a;
    color: #fff;
    font-weight: normal;
    font-size: 10pt;
    padding: 0.5em;
    max-width: 120px;
}
#tabbed-search-results table thead.break-word th {
    word-break: break-word;
    max-width: 80px;
    font-size: 9pt;
}
#tabbed-search-results table td {
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 0.5em;
}
#block-tabbedsearchblock #tabbed-search-results ul.dataset-results-top-links {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: block;
}
#block-tabbedsearchblock #tabbed-search-results ul.dataset-results-top-links li {
    padding: 0;
    height: auto;
}
#block-tabbedsearchblock #tabbed-search-results ul.dataset-results-top-links li.index-pdf {
    float: left;
}
#block-tabbedsearchblock #tabbed-search-results ul.dataset-results-top-links li.index-pdf a {
    font-weight: normal;
}
#block-tabbedsearchblock #tabbed-search-results ul.dataset-results-top-links li.print-pdf {
    float: right;
}
#block-tabbedsearchblock #tabbed-search-results ul.dataset-results-top-links li.print-pdf img {
    height: 64px;
    width: auto;
}
#pdf-search-results {
    background: white;
}
.tab3-results-footer {
    clear: both;
}
