|  | @@ -25,21 +25,6 @@ html {
 | 
	
		
			
			| 25 | 25 |    min-height: 100%;
 | 
	
		
			
			| 26 | 26 |  }
 | 
	
		
			
			| 27 | 27 |  
 | 
	
		
			
			| 28 |  | -.center:after {
 | 
	
		
			
			| 29 |  | -  content: "";
 | 
	
		
			
			| 30 |  | -  z-index: -1;
 | 
	
		
			
			| 31 |  | -  background: url(../img/bg-body-index.jpg) no-repeat;
 | 
	
		
			
			| 32 |  | -  background-size: cover;
 | 
	
		
			
			| 33 |  | -  width: 100%;
 | 
	
		
			
			| 34 |  | -  height: 100%;
 | 
	
		
			
			| 35 |  | -  top: 0;
 | 
	
		
			
			| 36 |  | -  left: 0;
 | 
	
		
			
			| 37 |  | -  position: fixed;
 | 
	
		
			
			| 38 |  | -}
 | 
	
		
			
			| 39 |  | -  .center.search:after {
 | 
	
		
			
			| 40 |  | -    content: none;
 | 
	
		
			
			| 41 |  | -  }
 | 
	
		
			
			| 42 |  | -
 | 
	
		
			
			| 43 | 28 |  .title h1 {
 | 
	
		
			
			| 44 | 29 |    background: url(../img/searx.png) no-repeat;
 | 
	
		
			
			| 45 | 30 |    width: 319px;
 | 
	
	
		
			
			|  | @@ -49,16 +34,12 @@ html {
 | 
	
		
			
			| 49 | 34 |  }
 | 
	
		
			
			| 50 | 35 |  
 | 
	
		
			
			| 51 | 36 |  .center {
 | 
	
		
			
			| 52 |  | -  width: 55em;
 | 
	
		
			
			|  | 37 | +  max-width: 55em;
 | 
	
		
			
			| 53 | 38 |    text-align: center;
 | 
	
		
			
			| 54 | 39 |    background: rgba(255,255,255,0.6);
 | 
	
		
			
			| 55 | 40 |    padding: 4em 2em;
 | 
	
		
			
			| 56 | 41 |    margin: 7% auto 0;
 | 
	
		
			
			| 57 | 42 |    position: relative;
 | 
	
		
			
			| 58 |  | -  /*position: absolute;
 | 
	
		
			
			| 59 |  | -  top: 50%;
 | 
	
		
			
			| 60 |  | -  left: 50%;
 | 
	
		
			
			| 61 |  | -  margin:-220px 0 0 -408px;*/
 | 
	
		
			
			| 62 | 43 |  }
 | 
	
		
			
			| 63 | 44 |  
 | 
	
		
			
			| 64 | 45 |  .center.search {
 | 
	
	
		
			
			|  | @@ -69,6 +50,23 @@ html {
 | 
	
		
			
			| 69 | 50 |    padding-top: 1.8em;
 | 
	
		
			
			| 70 | 51 |  }
 | 
	
		
			
			| 71 | 52 |  
 | 
	
		
			
			|  | 53 | +@media screen and (min-width: 1001px) {
 | 
	
		
			
			|  | 54 | +  .center:after {
 | 
	
		
			
			|  | 55 | +    content: "";
 | 
	
		
			
			|  | 56 | +    z-index: -1;
 | 
	
		
			
			|  | 57 | +    background: url(../img/bg-body-index.jpg) no-repeat;
 | 
	
		
			
			|  | 58 | +    background-size: cover;
 | 
	
		
			
			|  | 59 | +    width: 100%;
 | 
	
		
			
			|  | 60 | +    height: 100%;
 | 
	
		
			
			|  | 61 | +    top: 0;
 | 
	
		
			
			|  | 62 | +    left: 0;
 | 
	
		
			
			|  | 63 | +    position: fixed;
 | 
	
		
			
			|  | 64 | +  }
 | 
	
		
			
			|  | 65 | +  .center.search:after {
 | 
	
		
			
			|  | 66 | +    content: none;
 | 
	
		
			
			|  | 67 | +  }
 | 
	
		
			
			|  | 68 | +} 
 | 
	
		
			
			|  | 69 | +
 | 
	
		
			
			| 72 | 70 |  .autocompleter-choices {
 | 
	
		
			
			| 73 | 71 |    position: absolute;
 | 
	
		
			
			| 74 | 72 |    margin: 0;
 | 
	
	
		
			
			|  | @@ -106,11 +104,19 @@ html {
 | 
	
		
			
			| 106 | 104 |        text-decoration: underline;
 | 
	
		
			
			| 107 | 105 |      }
 | 
	
		
			
			| 108 | 106 |  
 | 
	
		
			
			|  | 107 | +@media screen and (max-width: 1000px) {
 | 
	
		
			
			|  | 108 | +  .center { background: none; }
 | 
	
		
			
			|  | 109 | +  .top_margin a {
 | 
	
		
			
			|  | 110 | +    color: #333;
 | 
	
		
			
			|  | 111 | +  }
 | 
	
		
			
			|  | 112 | +}
 | 
	
		
			
			|  | 113 | +
 | 
	
		
			
			| 109 | 114 |  .checkbox_container { margin-top: 1.5em; }
 | 
	
		
			
			| 110 | 115 |    .checkbox_container label {
 | 
	
		
			
			| 111 | 116 |      padding: 0.5em 1em;
 | 
	
		
			
			| 112 | 117 |      color: #333;
 | 
	
		
			
			| 113 | 118 |      cursor: pointer;
 | 
	
		
			
			|  | 119 | +    font-size: 0.9em;
 | 
	
		
			
			| 114 | 120 |    }
 | 
	
		
			
			| 115 | 121 |      .checkbox_container label:hover {
 | 
	
		
			
			| 116 | 122 |        background: #3498DB;
 | 
	
	
		
			
			|  | @@ -127,10 +133,70 @@ html {
 | 
	
		
			
			| 127 | 133 |      color: #FFF;
 | 
	
		
			
			| 128 | 134 |    }
 | 
	
		
			
			| 129 | 135 |  
 | 
	
		
			
			| 130 |  | -#categories > div {
 | 
	
		
			
			|  | 136 | +#categories_container > div {
 | 
	
		
			
			| 131 | 137 |    display: inline-block;
 | 
	
		
			
			| 132 | 138 |  }
 | 
	
		
			
			| 133 | 139 |  
 | 
	
		
			
			|  | 140 | +#categories .hidden {
 | 
	
		
			
			|  | 141 | +  display: none;
 | 
	
		
			
			|  | 142 | +  position: absolute;
 | 
	
		
			
			|  | 143 | +  bottom: 1em;
 | 
	
		
			
			|  | 144 | +  left: 0;
 | 
	
		
			
			|  | 145 | +  text-align: center;
 | 
	
		
			
			|  | 146 | +  width: 100%;
 | 
	
		
			
			|  | 147 | +  font-size: 0.9em;
 | 
	
		
			
			|  | 148 | +  font-style: italic;
 | 
	
		
			
			|  | 149 | +  color: #333;
 | 
	
		
			
			|  | 150 | +}
 | 
	
		
			
			|  | 151 | +
 | 
	
		
			
			|  | 152 | +#categories:hover .hidden {
 | 
	
		
			
			|  | 153 | +  display: block;
 | 
	
		
			
			|  | 154 | +}
 | 
	
		
			
			|  | 155 | +
 | 
	
		
			
			|  | 156 | +@media screen and (max-width: 900px) {
 | 
	
		
			
			|  | 157 | +  #categories_container { letter-spacing: -5px; }
 | 
	
		
			
			|  | 158 | +  #categories_container > div {
 | 
	
		
			
			|  | 159 | +    letter-spacing: normal;
 | 
	
		
			
			|  | 160 | +    margin-top: 1em;
 | 
	
		
			
			|  | 161 | +  }
 | 
	
		
			
			|  | 162 | +  .checkbox_container {
 | 
	
		
			
			|  | 163 | +    margin: 0;
 | 
	
		
			
			|  | 164 | +  }
 | 
	
		
			
			|  | 165 | +  .checkbox_container label {
 | 
	
		
			
			|  | 166 | +    display: block;
 | 
	
		
			
			|  | 167 | +    background: #CCC;
 | 
	
		
			
			|  | 168 | +    padding: 1em;
 | 
	
		
			
			|  | 169 | +    border: 1px solid #FFF;
 | 
	
		
			
			|  | 170 | +  }
 | 
	
		
			
			|  | 171 | +  .top_margin { position: static; }
 | 
	
		
			
			|  | 172 | +  #categories .hidden {
 | 
	
		
			
			|  | 173 | +    position: static;
 | 
	
		
			
			|  | 174 | +    display: block;
 | 
	
		
			
			|  | 175 | +  }
 | 
	
		
			
			|  | 176 | +}
 | 
	
		
			
			|  | 177 | +
 | 
	
		
			
			|  | 178 | +@media screen and (max-width: 900px) and (min-width: 501px) {
 | 
	
		
			
			|  | 179 | +  #categories_container > div {
 | 
	
		
			
			|  | 180 | +    width: 31%;
 | 
	
		
			
			|  | 181 | +    margin-left: 2.333%;
 | 
	
		
			
			|  | 182 | +  }
 | 
	
		
			
			|  | 183 | +  #categories_container > div:nth-child(3n+1) { margin-left: 0; }
 | 
	
		
			
			|  | 184 | +}
 | 
	
		
			
			|  | 185 | +
 | 
	
		
			
			|  | 186 | +@media screen and (max-width: 500px) {
 | 
	
		
			
			|  | 187 | +  #categories_container > div {
 | 
	
		
			
			|  | 188 | +    width: 48%;
 | 
	
		
			
			|  | 189 | +    margin-left: 2%;
 | 
	
		
			
			|  | 190 | +    font-size: 0.9em;
 | 
	
		
			
			|  | 191 | +  }
 | 
	
		
			
			|  | 192 | +  #categories_container > div:nth-child(2n+1) { margin-left: 0; }
 | 
	
		
			
			|  | 193 | +  .title h1 {
 | 
	
		
			
			|  | 194 | +    background: url(../img/searx-mobile.png) no-repeat;
 | 
	
		
			
			|  | 195 | +    width: 200px;
 | 
	
		
			
			|  | 196 | +    height: 39px;
 | 
	
		
			
			|  | 197 | +  }
 | 
	
		
			
			|  | 198 | +}
 | 
	
		
			
			|  | 199 | +
 | 
	
		
			
			| 134 | 200 |  #search_wrapper {
 | 
	
		
			
			| 135 | 201 |    position: relative;
 | 
	
		
			
			| 136 | 202 |  }
 | 
	
	
		
			
			|  | @@ -284,6 +350,12 @@ html {
 | 
	
		
			
			| 284 | 350 |      text-decoration: underline;
 | 
	
		
			
			| 285 | 351 |    }
 | 
	
		
			
			| 286 | 352 |  
 | 
	
		
			
			|  | 353 | +.cache_link {
 | 
	
		
			
			|  | 354 | +  color: #666;
 | 
	
		
			
			|  | 355 | +  font-size: 0.9em;
 | 
	
		
			
			|  | 356 | +  font-style: italic;
 | 
	
		
			
			|  | 357 | +}
 | 
	
		
			
			|  | 358 | +
 | 
	
		
			
			| 287 | 359 |  .search.center {
 | 
	
		
			
			| 288 | 360 |    padding-right: 17em;
 | 
	
		
			
			| 289 | 361 |  }
 | 
	
	
		
			
			|  | @@ -339,6 +411,10 @@ input[type="submit"]:focus {
 | 
	
		
			
			| 339 | 411 |    margin: auto;
 | 
	
		
			
			| 340 | 412 |  }
 | 
	
		
			
			| 341 | 413 |  
 | 
	
		
			
			|  | 414 | +.row a {
 | 
	
		
			
			|  | 415 | +  color: #3498db;
 | 
	
		
			
			|  | 416 | +}
 | 
	
		
			
			|  | 417 | +
 | 
	
		
			
			| 342 | 418 |  .row form {
 | 
	
		
			
			| 343 | 419 |    letter-spacing: -5px;
 | 
	
		
			
			| 344 | 420 |  }
 | 
	
	
		
			
			|  | @@ -368,6 +444,48 @@ input[type="submit"]:focus {
 | 
	
		
			
			| 368 | 444 |    min-height: 10.5em;
 | 
	
		
			
			| 369 | 445 |  }
 | 
	
		
			
			| 370 | 446 |  
 | 
	
		
			
			|  | 447 | +@media screen and (max-width: 900px) {
 | 
	
		
			
			|  | 448 | +  .row {
 | 
	
		
			
			|  | 449 | +    margin: 0 1em;
 | 
	
		
			
			|  | 450 | +  }
 | 
	
		
			
			|  | 451 | +  .row fieldset { width: 49%; }
 | 
	
		
			
			|  | 452 | +  .row fieldset,
 | 
	
		
			
			|  | 453 | +  .row fieldset:nth-child(odd) {
 | 
	
		
			
			|  | 454 | +    margin-right: 0;
 | 
	
		
			
			|  | 455 | +  }
 | 
	
		
			
			|  | 456 | +
 | 
	
		
			
			|  | 457 | +  .row fieldset:first-child {
 | 
	
		
			
			|  | 458 | +    width: 100%;
 | 
	
		
			
			|  | 459 | +    margin-right: 0;
 | 
	
		
			
			|  | 460 | +  }
 | 
	
		
			
			|  | 461 | +
 | 
	
		
			
			|  | 462 | +  .row fieldset:nth-child(even) {
 | 
	
		
			
			|  | 463 | +    margin-right: 2%;
 | 
	
		
			
			|  | 464 | +  }
 | 
	
		
			
			|  | 465 | +
 | 
	
		
			
			|  | 466 | +}
 | 
	
		
			
			|  | 467 | +
 | 
	
		
			
			|  | 468 | +@media screen and (max-width: 800px) {
 | 
	
		
			
			|  | 469 | +  .row fieldset { width: 100%; }
 | 
	
		
			
			|  | 470 | +
 | 
	
		
			
			|  | 471 | +  select { width: 100%; }
 | 
	
		
			
			|  | 472 | +
 | 
	
		
			
			|  | 473 | +  table { font-size: 0.8em; }
 | 
	
		
			
			|  | 474 | +  .right {display: none;}
 | 
	
		
			
			|  | 475 | +  #sidebar { display: none; }
 | 
	
		
			
			|  | 476 | +  #results { padding: 0 2em; }
 | 
	
		
			
			|  | 477 | +  .search.center {
 | 
	
		
			
			|  | 478 | +    padding-right: 2em;
 | 
	
		
			
			|  | 479 | +  }
 | 
	
		
			
			|  | 480 | +}
 | 
	
		
			
			|  | 481 | +
 | 
	
		
			
			|  | 482 | +@media screen and (max-width: 400px) {
 | 
	
		
			
			|  | 483 | +  .row #categories_container > div {
 | 
	
		
			
			|  | 484 | +    width: 100%;
 | 
	
		
			
			|  | 485 | +    margin-left: 0;
 | 
	
		
			
			|  | 486 | +  }
 | 
	
		
			
			|  | 487 | +}
 | 
	
		
			
			|  | 488 | +
 | 
	
		
			
			| 371 | 489 |  fieldset {
 | 
	
		
			
			| 372 | 490 |    border: 0;
 | 
	
		
			
			| 373 | 491 |    margin: 1em 0;
 |