/* Styles for the search pages.

   developer:   marionm
   requires:    /nks/css/shared.css.en
   ========================================================================== */

/* ==========================================================================
   overrides for shared.css.en
   ========================================================================== */

#header > #search {
    display: block !important;
    top: 70px !important;
}

#header > #search #search-jump-form,
#header > #search #search-index-form { display: none !important; }

.thin-wrapper { padding-top: 4rem; }

/* ==========================================================================
   replacement for /common/css/search.css
   ========================================================================== */

.search-wolfram-results-container { width: 100%; }

#content a { color: #c84e09; }

#content a:active,
#content a:hover { color: #000; }

.search-divider,
.search-divider-bottom {
    border-top: 1px solid #d5d5d5;
    display: block;
    margin: 1rem 0;
    width: 100%;
}

.search-divider img,
.search-divider-bottom img { display: none; }

/* search summary
   ========================================================================== */

.search-summary { width: 100%; }

.search-summary-left { display: none; }

.search-summary-right { }

.search-all {
    font-size: .75rem;
    text-align: right;
    width: 100%;
}

.search-all a { color: #4556B9; }

.search-all a:active,
.search-all a:hover { color: #4556B9; }

.search-all img {
    margin-right: 3px;
    vertical-align: middle;
}

/* search results
   ========================================================================== */

.search-result-title {
    font-weight: 700;
    margin-top: 1rem;
}

.search-separator,
.search-result-type { display: none; }

.search-result-summary { font-size: .75rem; }

/* footer
   ========================================================================== */

.search-navigation {
    color: #666;
    font-size: .875rem;
}

.search-navigation a,
.search-navigation .search-navigation-paginator > strong {
    padding: .25rem;
}

.search-navigation .search-navigation-paginator { float: right; }

.search-navigation img { vertical-align: middle; }

.search-navigation .search-navigation-prevnext { display: none; }

.search-navigation #prevnextsep { margin: 0 9px 0 8px; }

.search-navigation #nextdemo {
    border: 0;
    margin-right: 20px;
}

.search-navigation #prevdemo { border: 0; }

.search-navigation-paginator-divider {
    padding-left: 2px;
    padding-right: 2px;
}

/* ???
   ========================================================================== */

.search-wolfram-input {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}

.search-wolfram-input-table {
    margin-left: 2px;
    margin-top: 20px;
    width: 579px;
}

.search-wolfram-label {
    color: #666666;
    font-size: 9px;
    margin-left: 8px;
    margin-top: 9px;
}

.search-wolfram-input-border {
    background-color: rgb(255, 255, 255);
    border: 1px solid #bbbbbb;
    margin-left: 8px;
}

.search-wolfram-input-table-right { margin-left: 42px; }

.search-wolfram-input-field {
    border: none 0 white;
    font-size: 11px;
    height: 16px;
    margin: 0;
    margin-top: 1px;
    padding: 0 5px 2px 3px;
    width: 200px;
}

.search-wolfram-input-button {
    margin: 0;
    padding: 0;
}

.search-didyoumean {
    color: #88918E;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 5px;
}

.search-didyoumean a { color: #4556B9; }

.search-didyoumean a:visited { color: #4556B9; }

.search-didyoumean a:link { color: #4556B9; }

.search-didyoumean a:hover { color: #4556B9; }

.search-all-link {
    font-size: 11px;
    margin-bottom: 3px;
    margin-left: 10px;
    margin-top: 3px;
    width: 550px;
}

.search-all-link a { color: #4556B9; }

.search-all-link a:visited { color: #4556B9; }

.search-all-link a:link { color: #4556B9; }

.search-all-link a:hover { color: #4556B9; }

.search-all-link img {
    border-style: none;
    margin-right: 3px;
    vertical-align: middle;
}

.search-result-title-symbol {
    background: url(/mathematicaImages/blueIcon.gif) no-repeat 0 5px;
    color: #4556B9;
    font-size: 11px;
    font-weight: bold;
    margin-top: 15px;
    padding-left: 10px;
}

.search-result-title-symbol a:link {
    color: #2547AA;
    text-decoration: underline;
}

.search-result-title-symbol a:hover {
    color: #BE6F00;
    text-decoration: underline;
}

.search-result-title-symbol a:active {
    color: #BE6F00;
    text-decoration: underline;
}

.search-result-title-symbol a:visited {
    color: #0F81AC;
    text-decoration: underline;
}

.search-result-title-guide {
    background: url(/mathematicaImages/orangeIcon.gif) no-repeat 0 5px;
    color: #4556B9;
    font-size: 11px;
    font-weight: bold;
    margin-top: 15px;
    padding-left: 10px;
}

.search-result-title-guide a:link {
    color: #2547AA;
    text-decoration: underline;
}

.search-result-title-guide a:hover {
    color: #BE6F00;
    text-decoration: underline;
}

.search-result-title-guide a:active {
    color: #BE6F00;
    text-decoration: underline;
}

.search-result-title-guide a:visited {
    color: #0F81AC;
    text-decoration: underline;
}

.search-result-type {
    color: #648DB1;
    font-size: 10px;
    font-weight: normal;
}

.search-result-filetype {
    color: #4556B9;
    font-size: 11px;
    font-weight: bold;
}

.search-notfound { margin-bottom: 55px; }

.search-notfound-message {
    color: #88918E;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 3px;
}

.search-notfound-query { color: #4556B9; }

.search-notfound-title {
    color: black;
    font-weight: bold;
}

.search-notfound-suggestion {
    color: #777777;
    font-size: 10px;
    line-height: 14px;
    margin-left: 10px;
}

ul.search-notfound-suggestion {
    line-height: .5em;
    margin-bottom: 450px;
    margin-top: 2px;
}

ul.search-notfound-suggestion li {
    background-image: url(/images/bullet_gray.gif);
    color: #777777;
    font-size: 10px;
}

.search-internal {
    font-size: 9px;
    font-weight: normal;
    margin-top: 90px;
}

.search-internal a {
    color: #666666;
    font-weight: normal;
}

.divHide { display: none; }

/* ==========================================================================
   responsive breakpoint styles
   ========================================================================== */

/* styles for large screens (1200px)
   ========================================================================== */

@media all and (max-width: 1200px) {}

/* styles for medium screens (900px)
   ========================================================================== */

@media all and (max-width: 900px) {}

/* styles for small screens (600px)
   ========================================================================== */

@media all and (max-width: 600px) {
    #header > #search { top: 60px !important; }

    .thin-wrapper { padding-top: 4rem !important; }

    .search-all-link { width: auto; }
}

/* styles for minimum supported screen width (320px)
   ========================================================================== */

@media all and (max-width: 320px) {}

/* printer styles
   ========================================================================== */

@media print {}