/*!
 * Main CSS for ChatNoir 2 Web Frontend.
 * Copyright (C) 2014-2017 Janek Bevendorff, Webis Group
 *
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use, copy,
 * modify, merge, publish, distribute, sublicense, and/or sell copies
 * of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 */
html{height:100%}body{min-height:100%;position:relative;padding-bottom:8rem}code,pre{background:0 0}code{color:#cb4625}pre{border:1px solid #2a5cb3;border-radius:2px;box-shadow:1px 1px 2px #e5ebff}a,pre{color:#2a5cb3}.modal{z-index:99999999}.modal-backdrop{z-index:9999999}.modal-body{max-height:80vh;overflow:auto}.btn-primary,.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background:linear-gradient(to bottom,#cb4625 0,#c04223 100%);border-color:#cb4625}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:#e45b39;border-color:#e45b39;outline:0!important}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#e45b39}.form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(230,79,42,.59);border-color:#ec7b5f}.pagination>li>a,.pagination>li>span{color:#c04223}#PageFooter{margin-top:40px;padding:10px 40px 55px;background-color:#f7f7f7;font-size:11.375px;line-height:19px;font-family:"Product Sans","Noto Sans","Verdana",sans-serif}#PageFooter>*{max-width:1100px;margin-left:auto;margin-right:auto;margin-top:15px;color:#666;display:flex;justify-content:space-between;flex-wrap:wrap}#PageFooter .sep,#PageFooter svg{padding-left:5px;padding-right:5px}#PageFooter svg{box-sizing:unset;vertical-align:middle;fill:#b7b7b7}#PageFooter a{text-decoration:none;color:#666}#PageFooter a:hover{text-decoration:underline}.chosen-container-multi{min-width:20rem}.CaptionCont.SelectBox,.SumoSelect>.optWrapper{width:24.5rem}.SumoSelect .select-all{height:auto}.SumoSelect .select-all.sel,.SumoSelect .select-all:hover,.SumoSelect>.optWrapper>.options li.opt.sel,.SumoSelect>.optWrapper>.options li.opt:focus,.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#f0f0f0}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#c04223}#Main{max-width:110rem}#PageFooter{position:absolute;bottom:0;height:2.5rem;margin-top:.5rem;width:100%}.copyright{padding:10px 15px}#LogoWrapper a{display:inline-block;height:100%}#LogoWrapper object{pointer-events:none}#LogoIcon{display:none}#SearchField .btn-primary{font-size:0}#SearchField .btn-primary:before{content:"\f002";font-family:"FontAwesome",serif;font-size:18px;padding:0 .3em}.index-page #Main{max-width:70rem}.index-page #LogoWrapper{text-align:center;padding:21vh 1rem 1rem}.index-page #Logo{width:15rem}.index-page #SearchField{padding-bottom:15rem}.search-page #LogoWrapper{height:12rem;width:auto;float:left!important}.search-page #LogoWrapper img{max-height:100%}#SearchHeader{padding:1rem 0 2rem;margin:0 0 2.3rem;height:11rem;text-align:center;border-bottom:.1rem solid #ddd;position:relative;z-index:100000}#SearchHeader #SearchField{margin-top:2.7rem}#SearchHeader #LogoWrapper{width:18rem}#SearchHeader #Logo{width:14rem;margin-top:-1rem}#SearchOptions{position:relative;top:-2.4rem;background:#f7f7f7;padding:.5rem .3rem}.js #SearchOptions{display:none}#SearchOptions::after{display:block;content:"";clear:both}#SearchOptions .indices,#SearchOptions select[multiple]{float:right;width:25rem}#SearchOptions label{font-weight:400}#SearchOptionsToggle{position:absolute;bottom:-.1rem;right:0;display:none}.js #SearchOptionsToggle{display:block}#SearchOptionsToggle button.btn{font-size:1.4rem;border:0;background:0;padding:1rem;font-family:inherit;color:#666}#SearchOptionsToggle button.btn:before{font-size:1.6rem;color:#7b7b7b;padding-right:.6rem;font-family:"FontAwesome",serif}#SearchOptionsToggle button:active,#SearchOptionsToggle button:focus,#SearchOptionsToggle>button.btn.active{box-shadow:none;outline:0}#SearchOptionsToggle button:before{font-size:1.6rem;color:#7b7b7b}.search-info{margin-bottom:2rem}.search-info h1{font-size:1.3em;font-weight:700;margin-top:0}.num-results{color:#888;float:right}.no-results{text-align:center;color:#888;padding:3rem 0}.search-result{margin:2em 0;clear:both}.more-from-host,.search-result.grouped{margin-left:3em;margin-top:-1em;width:20em;float:left;clear:none}.more-from-host{clear:left;margin-bottom:2em}.search-result header h2{font-size:1.3em;margin-bottom:0}.search-result.grouped header h2{font-size:1em}.meta{max-width:60rem;margin:-.1rem 0 -.4rem}.meta .link,.redirect-message p a{overflow:hidden;text-overflow:ellipsis}.meta .link{display:inline-block;font-weight:400;white-space:nowrap;max-width:80%;color:#006621;padding-left:2px;margin-left:-2px}.meta .dropdown{display:inline-block;position:relative;top:-.5rem}.meta .dropdown .btn{padding:0 .5em;background:0 0;border:0;margin-top:-.2em;margin-left:-.1em}.meta .trec-id{color:#999;margin-top:.5em}#SearchResults>footer{text-align:center;clear:both}#ExplanationModal ul{padding-left:0;list-style:none}#ExplanationModal li{padding-left:1em}#ExplanationModal li:before{content:"\2937  ";color:#777}#ExplanationModal .modal-body>ul>li:before{content:"    "}#ExplanationModal .explanation-tree{float:left;margin-right:1em}#ExplanationModal .explanation-tree h5{padding:.8em;margin-left:1em;border-radius:3px;background-color:#eee}#ExplanationModal .explanation-tree.active h5{background-color:#dff0d8}#ExplanationModal .explanation-tree .close{line-height:.7em}#ExplanationModalContent{overflow:hidden}.cache-page #Main{height:100%;width:100%;max-width:none;padding:0;position:absolute}.cache-page #LogoWrapper{float:left}.cache-page #Logo{height:10rem;margin-left:2rem}#CacheMeta{float:left;padding:2rem}#CacheMeta h1{font-size:1.5rem;font-weight:400;margin-top:.9em}#CacheMeta h1 em,.search-result em{font-style:normal;font-weight:700}#CacheHeader{height:10rem}#CacheResult{height:calc(100% - 11.3rem);position:relative;top:-1rem}#CacheResult iframe{width:100%;height:calc(100% - 2px);border:0;border-top:2px solid #cb4625}.redirect-message{text-align:center;margin:5em auto;padding:0 2em;font-size:1.3em}.redirect-message h1,.redirect-message p{margin:1.5em 0}.redirect-message p a{display:block}.redirect-message h1{font-size:1.5em;font-weight:700}.redirect-message .timer-message{font-weight:700;font-size:1.2em}#DocContent{margin:2em 0}#DocContent h1 a,#DocContent h2 a,#DocContent h3 a,#DocContent h4 a,#DocContent h5 a,#DocContent h6 a{color:inherit;text-decoration:none}#DocContent h1 a:focus:before,#DocContent h1 a:hover:before,#DocContent h2 a:focus:before,#DocContent h2 a:hover:before{content:"\f0c1";font-weight:400;font-family:"FontAwesome",sans-serif;position:absolute;margin-left:-1.5em;margin-top:.65em;font-size:.5em}#DocContent h3 a:focus:before,#DocContent h3 a:hover:before,#DocContent h4 a:focus:before,#DocContent h4 a:hover:before,#DocContent h5 a:focus:before,#DocContent h5 a:hover:before,#DocContent h6 a:focus:before,#DocContent h6 a:hover:before{content:"\f0c1";font-weight:400;font-family:"FontAwesome",sans-serif;position:absolute;margin-left:-1.5em;font-size:.5em;margin-top:.4em}#DocContent h1,#DocContent h2{border-bottom:1px solid #ddd;padding:.3em 0;font-size:3rem;font-weight:700}#DocContent h2{font-size:2.5rem;margin-top:1em}#DocContent h3{font-size:1.8rem;font-weight:700}#DocContent h4,#DocContent h5{font-size:1.5rem;font-weight:700}#DocContent h5{font-size:1rem}#DocContent p,#DocContent pre{max-width:85rem}#Main.error{max-width:74rem;padding:3rem 5rem}#Error #Logo{float:left;width:12rem;margin-top:16rem}#Error .message{margin-left:130px;padding-top:16rem}@media screen and (max-width:991px){#SearchHeader #SearchField{width:100%;float:none;padding:0}.webis-footer{margin:0;text-align:center}.webis-footer:first-child{float:none}#PageFooter{height:auto;position:absolute;padding-bottom:20px}}@media screen and (max-width:900px){.search-info .num-results,.search-info h1{font-size:1em;line-height:1em}.search-page #SearchField form{padding-left:20rem}}@media screen and (max-width:767px){.index-page #LogoWrapper{padding-top:12vh}#SearchHeader #Logo{display:none}#LogoIcon{display:inline}#SearchHeader{padding:2rem 0;height:auto}#SearchHeader>.col-sm-8{margin:0 -15px}#SearchHeader #LogoWrapper{width:auto;height:auto;margin:-.8rem 0 1rem}#SearchHeader #LogoWrapper a{width:6.2rem}#SearchHeader #LogoWrapper img{height:4.5rem}#SearchHeader #SearchField{margin-top:0}#SearchOptionsToggle{top:0;left:-15px;right:initial;bottom:initial}#SearchOptionsToggle button.btn{font-size:0;border:0;background:0;padding:1.8rem 1rem 1rem 2rem;font-family:inherit;color:#666}#SearchOptionsToggle button.btn:before{font-size:2.4rem;content:"\f0c9"}}@media screen and (max-width:700px){#CacheHeader #LogoWrapper{display:none}#CacheHeader h1{margin-top:0}}@media screen and (max-width:650px){#Main{margin-bottom:2rem}#SearchHeader{height:auto}#SearchHeader #SearchField{margin-top:0}#PageFooter .row>.nav li{display:inline-block;float:none}#PageFooter .row>.nav{float:none;display:block;text-align:center;clear:left;width:100%}#PageFooter .row>.nav li a,#PageFooter .row>.nav li.copyright{padding:5px}#CacheResult iframe{min-height:60rem}.cache-page #LogoWrapper,.search-page #LogoWrapper{float:left;height:5.5rem;width:auto;padding:0;margin:0}.cache-page #LogoWrapper img,.search-page #LogoWrapper img{height:100%;padding:2px 0}.search-page #SearchField form{margin-top:0;padding-left:8.5rem}.search-page #SearchHeader{margin-top:1rem}.back-to-index{margin:2em 0 -1em}#Error #LogoWrapper{display:none}#Error .message{margin-left:0}.search-info .num-results,.search-info h1{float:none}.search-info h1{margin-top:1rem}}@media screen and (max-width:600px){.search-info h1{margin:.5em 0}#Error #LogoWrapper{padding-top:7rem}#Error .message{padding-top:6rem}}