/* normalize.css v11 | https://github.com/csstools/normalize.css/ */
html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } h1 { font-size: 2em; margin: 0.67em 0; } dl dl, dl ol, dl ul, ol dl, ul dl { margin: 0; } ol ol, ol ul, ul ol, ul ul { margin: 0; } hr { box-sizing: content-box; color: inherit; height: 0; overflow: visible; } main { display: block; } pre { font-family: monospace, monospace; font-size: 1em; } a { background-color: transparent; } abbr[title] { text-decoration: underline; text-decoration: underline dotted; } b, strong { font-weight: bolder; } code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } small { font-size: 80%; } audio, video { display: inline-block; }   audio:not([controls]) { display: none; height: 0; } img { border-style: none; } svg:not(:root) { overflow: hidden; } table { border-color: inherit; text-indent: 0; } button, input, select { margin: 0; } button { overflow: visible; text-transform: none; } button, [type="button"], [type="reset"], [type="submit"] { appearance: button; -webkit-appearance: button; } fieldset { padding: 0.35em 0.75em 0.625em; } input { overflow: visible; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; white-space: normal; } progress { display: inline-block; vertical-align: baseline; } select { text-transform: none; } textarea { margin: 0; overflow: auto; } [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } [type="search"] { appearance: textfield; -webkit-appearance: textfield; outline-offset: -2px; } ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } ::-webkit-input-placeholder { color: inherit; opacity: 0.54; } ::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } ::-moz-focus-inner { border-style: none; padding: 0; } :-moz-focusring { outline: 1px dotted ButtonText; } :-moz-ui-invalid { box-shadow: none; } details { display: block; } dialog { background-color: white; border: solid; color: black; display: block; height: -moz-fit-content; height: -webkit-fit-content; height: fit-content; left: 0; margin: auto; padding: 1em; position: absolute; right: 0; width: -moz-fit-content; width: -webkit-fit-content; width: fit-content; }   dialog:not([open]) { display: none; } summary { display: list-item; } canvas { display: inline-block; } template { display: none; } [hidden] { display: none; }
*, *:after, *:before { box-sizing: border-box; }
html, body, input, textarea, button { background: #fff; margin: 0; padding: 0; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 15px; line-height: 1.4em; }

a, button { transition: all .2s ease-in; border: none; background: none; font-weight: bold; }
.button { display: inline-block; padding: 0.6em 1em; border: 1px solid rgba(0,0,0,0); border-radius: 4px; background: #e6e6e6; color: #424a51; font-size: 0.85em; font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; transition: all 0.25s ease 0s; cursor: pointer; text-decoration: none; }
  .button:hover { border: 1px solid #cecece; background: #cecece; }

/* Layout */
.rtsRealFileSearchWrap { width: 100%; max-width: 800px; }

/*Form Elements*/

#rtsRealFileSearchForm { display: flex; flex-flow: row wrap; gap: 1em; margin-bottom: 2em; }

  #rtsRealFileSearchContainer .rtsRealFileSearchFormItem { position: relative; margin-bottom: 1em; }

    #rtsRealFileSearchContainer .rtsRealFileSearchFormItem > label { font-size: 0.85em; font-weight: bold; text-transform: uppercase; letter-spacing: 0.05em; }

    #rtsRealFileSearchContainer .controls { display: flex; flex-flow: row wrap; gap: 1em; width: 100%; }
      #rtsRealFileSearchContainer .controls .input-container { padding: 0.6em 0.6em 0.6em 0; font-size: 0.9em; font-weight: bold; }
        #rtsRealFileSearchContainer .controls input[type="radio"], #rtsRealFileSearchContainer .controls input[type="checkbox"] { margin-right: 0.4em; }
    #rtsRealFileSearchContainer .rtsRealFileSearchFormItem { display: flex; flex-flow: row; margin: 0; }
      #rtsRealFileSearchContainer .rtsRealFileSearchFormItem input[type="text"], #rtsRealFileSearchContainer .rtsRealFileSearchFormItem input[type="text"]:focus { margin: 0 !important; padding: 0.8em 1em !important; width: 100% !important; border: 0; border: 1px solid rgba(0,0,0,0.1); border-radius: 4px 0 0 4px; background: #fff; outline: none; }
        #rtsRealFileSearchContainer .rtsRealFileSearchFormItem input:focus-visible { outline: 1px dotted; }
        #rtsRealFileSearchContainer .rtsRealFileSearchFormItem input::placeholder { color: rgba(0,0,0,0.7); font-weight: normal; }
    #rtsRealFileSearchContainer #rtsRealFileSearchForm p.submit { margin: 0; }

  #rtsRealFileSearchForm #rtsRealFileBtnSearch { min-height: 100%; border-radius: 0 4px 4px 0; }

.rtsRealFileSearchNoResults { width: 100%; color: red; font-weight: bold; text-align: center; padding-bottom: 1em; }
#rtsRealFileListView .rtsRealFileSearchResult { padding: 1.4em; border-bottom: 1px solid #e6e6e6; transition: all 0.25s ease 0s; }
  #rtsRealFileListView .rtsRealFileSearchResult:hover { background: #f7f7f7; }
    #rtsRealFileListView .rtsRealFileSearchResult .rtsRealFileSearchResultDate, #rtsRealFileListView .rtsRealFileSearchResult .rtsRealFileSearchResultName { display: inline-flex; padding: 0.6em 0.8em; border: 1px solid #e6e6e6; border-radius: 0 0.4em 0.4em 0; background: #f7f7f7; font-size: 0.85em; font-style: italic; }
    #rtsRealFileListView .rtsRealFileSearchResult .rtsRealFileSearchResultDate { border-right: none; border-radius: 0.4em 0 0 0.4em; }
    #rtsRealFileListView .rtsRealFileSearchResult .rtsRealFileSearchResultSummary { color: #666; }
      #rtsRealFileListView .rtsRealFileSearchResult .rtsRealFileSearchResultSummary .line-one { margin: 0.6em 0; color: #444; font-size: 1.4em; font-weight: bold; }
      #rtsRealFileListView .rtsRealFileSearchResult .rtsRealFileSearchResultSummary .line-two { font-weight: bold; }
  #rtsRealFileListView .rtsRealFileSearchResult .rtsRealFileSearchResultSummary .summary-line-one { margin: 0.6em 0; color: #444; }
    #rtsRealFileListView .rtsRealFileSearchResult .rtsRealFileSearchResultSummary .summary-line-one em { color: #444; font-weight: bold; color: red; }
    #rtsRealFileListView .rtsRealFileSearchResult .button { margin: 1em 1em 0 0; }
.k-column-title { color: #000 !important }

/* 980 */

@media only screen and (max-width: 980px) {

  html, body, input, textarea, button { font-size: 14px; line-height: 1.4em; }

  #rtsRealFileSearchForm #rtsRealFileBtnSearch { min-height: 42px; }

}