@font-face {
  font-family: Belanosima-SemiBold;
  src: url(../fonts/Belanosima-SemiBold.ttf);
}
@font-face {
font-family: Belanosima-Bold;
src: url(../fonts/Belanosima-Bold.ttf);
}
@font-face {
font-family: Belanosima-Regular;
src: url(../fonts/Belanosima-Regular.ttf);
}
@font-face {
font-family: Caprasimo;
src: url(../fonts/Caprasimo-Regular.ttf);
}

.wog {
height:100%;
width: 100%;
background-image: url("https://source.unsplash.com/random/?web%20server,server%20tech");
background-repeat: no-repeat;
background-size: 100%;
position: absolute;
z-index:0;
}
.searx-navbar {
 height:11.2rem;
 font-size:1.3rem;
 line-height:1.3rem;
 padding:.5rem;
 font-weight:700;
 margin-bottom:.8rem;
 background: #f6f9fa;
 position: absolute;
 z-index: -1;
 width: 100%;
}
@media (min-width:768px) and (max-width:991px) {
  .searx-navbar {
   height:18.3rem;
  }
}
@media (max-width:768px) {
  .searx-navbar {
   height:17.8rem;
  }
}
@media (max-width:700px) {
  .searx-navbar {
   height:18.3rem;
  }
}
@media (max-width:500px) {
  .searx-navbar {
   height:21rem;
  }
}
@media (max-width:310px) {
  .searx-navbar {
   height:23.8rem;
  }
}

.searx-navbar a,.searx-navbar a:hover {
 margin-right:2rem;
 color:rgb(119, 119, 119);
 text-decoration:none
}
.searx-navbar .instance a {
 color:rgb(119, 119, 119);
 margin-left:2rem
}
#main-logo {
margin-top:20%;
margin-bottom:25px;
font-family: serif;
font-size: 5em;
color: white;
text-shadow: -1px 0 #aaa, 0 1px #aaa, 1px 0 #aaa, 0 -1px #aaa
}
#main-logo>img {
max-width:350px;
width:80%
}
* {
 border-radius:0!important
}
html {
 position:relative;
 min-height:100%;
 color:#29314d
}
body {
 font-family:Roboto,Helvetica,Arial,sans-serif;
 margin-bottom:80px;
 background-color:#fff
}
body a {
 color:rgb(119, 119, 119);
 flex-grow: 1;
 text-align: center;
}
.footer {
 position:absolute;
 bottom:0;
 width:100%;
 height:60px;
 text-align:center;
 color:#999
}
.input-group {
transition: border 0.5s linear 0s, box-shadow 0.5s linear 0s;
box-shadow: 2px 2px 3px #4e4d4d;
}
input[type=checkbox]:checked+.label_hide_if_checked,input[type=checkbox]:checked+.label_hide_if_not_checked+.label_hide_if_checked {
 display:none
}
input[type=checkbox]:not(:checked)+.label_hide_if_not_checked,input[type=checkbox]:not(:checked)+.label_hide_if_checked+.label_hide_if_not_checked {
 display:none
}
.onoff-checkbox {
 width:15%
}
.onoffswitch {
 position:relative;
 width:110px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none
}
.onoffswitch-checkbox {
 display:none
}
.onoffswitch-label {
 display:block;
 overflow:hidden;
 cursor:pointer;
 border:2px solid #FFF!important;
 border-radius:50px!important
}
.onoffswitch-inner {
 display:block;
 transition:margin .3s ease-in 0s
}
.onoffswitch-inner:before,.onoffswitch-inner:after {
 display:block;
 float:left;
 width:50%;
 height:30px;
 padding:0;
 line-height:40px;
 font-size:20px;
 box-sizing:border-box;
 content:"";
 background-color:#EEE
}
.onoffswitch-switch {
 display:block;
 width:37px;
 background-color:#42a5f5;
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 border:2px solid #FFF!important;
 border-radius:50px!important;
 transition:all .3s ease-in 0s
}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
 margin-right:0
}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
 right:71px;
 background-color:#A1A1A1
}
.result_header {
 margin-top:0;
 margin-bottom:2px;
 font-size:18px;
 color: #0d47a1;
}
.result_header .favicon {
 margin-bottom:-3px
}
.result_header a {
 color:#0d47a1;
 text-decoration:none
}
.result_header a:hover {
 color:#0d47a1;
 text-decoration:underline
}
.result_header a:visited {
 color:#684898
}
.result_header a .result-content {
 margin-top:2px;
 margin-bottom:0;
 word-wrap:break-word;
 color:black;
 font-size:14px
}
.result-content .highlight {
 font-weight:700
}
.external-link {
 color:#006621;
 font-size:15px
}
.external-link a {
 margin-right:3px
}
.result-default,.result-code,.result-torrent,.result-videos,.result-map {
 clear:both;
 padding:10px 4px
}
.result-default:hover,.result-code:hover,.result-torrent:hover,.result-videos:hover,.result-map:hover {
 background-color:#f7f7f7
}
.result-images {
 float:left!important;
 width:24%;
 margin:.5%
}
.result-images a {
 display:block;
 width:100%;
 background-size:cover
}
.img-thumbnail {
 margin:5px;
 max-height:128px;
 min-height:128px
}
.result-videos {
 clear:both
}
.result-videos hr {
 margin:5px 0 15px 0
}
.result-videos .collapse {
 width:100%
}
.result-videos .in {
 margin-bottom:8px
}
.result-torrent {
 clear:both
}
.result-torrent b {
 margin-right:5px;
 margin-left:5px
}
.result-torrent .seeders {
 color:#2ecc71
}
.result-torrent .leechers {
 color:#f35e77
}
.result-map {
 clear:both
}
.result-code {
 clear:both
}
.result-code .code-fork,.result-code .code-fork a {
 color:#666
}
.suggestion_item {
 margin:2px 5px
}
.result_download {
 margin-right:5px
}
#pagination {
 margin-top:30px;
 padding-bottom:60px
}
.label-default {
 color:#a4a4a4;
 background:0 0
}
.result .text-muted small {
 word-wrap:break-word
}
.modal-wrapper {
 box-shadow:0 5px 15px rgba(0,0,0,.5)
}
.modal-wrapper {
 background-clip:padding-box;
 background-color:#fff;
 border:1px solid rgba(0,0,0,.2);
 border-radius:6px;
 box-shadow:0 3px 9px rgba(0,0,0,.5);
 outline:0 none;
 position:relative
}
.btn {
min-height: 34px;
}
.infobox .panel-heading {
 background-color:#f6f9fa
}
.infobox .panel-heading .panel-title {
 font-weight:700
}
.infobox p {
 font-family:"DejaVu Serif",Georgia,Cambria,"Times New Roman",Times,serif!important;
 font-style:italic
}
.infobox .btn {
 background-color:#2ecc71;
 border:none
}
.infobox .btn a {
 color:#fff;
 margin:5px
}
.infobox .infobox_part {
 margin-bottom:20px;
 word-wrap:break-word;
 table-layout:fixed
}
.infobox .infobox_part:last-child {
 margin-bottom:0
}
.search_categories,#categories {
 text-transform:capitalize;
 margin-bottom:.5rem;
 display:flex;
 flex-wrap:wrap;
 flex-flow:row wrap;
 align-content:stretch;
 background-color:#f6f9fa;
}
.search_categories label,#categories label,.search_categories .input-group-addon,#categories .input-group-addon {
 flex-grow:1;
 flex-basis:auto;
 font-size:1.2rem;
 font-weight:400;
 border-right:none;
 color:#666;
 padding-bottom:.4rem;
 padding-top:.4rem;
 text-align:center
}
.search_categories label:last-child,#categories label:last-child,.search_categories .input-group-addon:last-child,#categories .input-group-addon:last-child {
}
.search_categories input[type=checkbox]:checked+label,#categories input[type=checkbox]:checked+label {
 color:#29314d;
 font-weight:700;
 border-bottom:#42a5f5 5px solid;
 width: 100%;
}
#main-logo {
 margin-top:20%;
 margin-bottom:25px
}
#main-logo>img {
 max-width:350px;
 width:80%
}
#q {
 box-shadow:none;
 border-right:none;
 border:none;
}
#q:focus {
 outline:0;
}
#search_form .input-group-btn .btn {
 border:none;
}
#search_form .input-group-btn .btn:hover {
 background-color:#2ecc71;
 color:#fff
}
.custom-select {
 appearance:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 font-size:1.2rem;
 font-weight:400;
 background-color:#f6f9fa;
 border:#ddd 1px solid;
 color:#666;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAABFkAAARZAVnbJUkAAAAHdElNRQfgBxgLDwB20OFsAAAAbElEQVQY073OsQ3CMAAEwJMYwJGnsAehpoXJItltBkmcdZBYgIIiQoLglnz3ui+eP+bk5uneteTMZJa6OJuIqvYzSJoqwqBq8gdmTTW86/dghxAUq4xsVYT9laBYXCw93Aajh7GPEF23t4fkBYevGFTANkPRAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA3LTI0VDExOjU1OjU4KzAyOjAwRFqFOQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNy0yNFQxMToxNTowMCswMjowMP7RDgQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) 96% no-repeat
}
.search-margin {
 margin-bottom:.6em;
 margin-top:2.1em;
}
#advanced-search-container {
 display:none;
 text-align:left;
 margin-bottom:1rem;
 clear:both
}
#advanced-search-container label,#advanced-search-container .input-group-addon {
 font-size:1.2rem;
 font-weight:400;
 background-color:#fff;
 border-right:none;
 color:#666;
 padding-bottom:.4rem;
 padding-right:.7rem;
 padding-left:.7rem
}
#advanced-search-container label:last-child,#advanced-search-container .input-group-addon:last-child {
}
#advanced-search-container input[type=radio] {
 display:none
}
#advanced-search-container input[type=radio]:checked+label {
 color:#29314d;
 font-weight:700;
 border-bottom:#42a5f5 5px solid
}
#check-advanced {
 display:none
}
#check-advanced:checked~#advanced-search-container {
 display:block
}
.advanced {
 color: rgb(119, 119, 119);
 padding:0;
 margin-top:.3rem;
 text-align:right
}
.advanced label,.advanced select {
 cursor:pointer
}
.cursor-text {
 cursor:text!important
}
.cursor-pointer {
 cursor:pointer!important
}
pre,code {
 font-family:'Ubuntu Mono','Courier New','Lucida Console',monospace!important
}
.lineno {
 margin-right:5px
}
.highlight .hll {
 background-color:#ffc
}
.highlight .c {
 color:#556366;
 font-style:italic
}
.highlight .err {
 border:1px solid #ffa92f
}
.highlight .k {
 color:#BE74D5;
 font-weight:700
}
.highlight .o {
 color:#d19a66
}
.highlight .cm {
 color:#556366;
 font-style:italic
}
.highlight .cp {
 color:#bc7a00
}
.highlight .c1 {
 color:#556366;
 font-style:italic
}
.highlight .cs {
 color:#556366;
 font-style:italic
}
.highlight .gd {
 color:#a00000
}
.highlight .ge {
 font-style:italic
}
.highlight .gr {
 color:red
}
.highlight .gh {
 color:navy;
 font-weight:700
}
.highlight .gi {
 color:#00a000
}
.highlight .go {
 color:#888
}
.highlight .gp {
 color:navy;
 font-weight:700
}
.highlight .gs {
 font-weight:700
}
.highlight .gu {
 color:purple;
 font-weight:700
}
.highlight .gt {
 color:#04d
}
.highlight .kc {
 color:#BE74D5;
 font-weight:700
}
.highlight .kd {
 color:#BE74D5;
 font-weight:700
}
.highlight .kn {
 color:#BE74D5;
 font-weight:700
}
.highlight .kp {
 color:#be74d5
}
.highlight .kr {
 color:#BE74D5;
 font-weight:700
}
.highlight .kt {
 color:#d46c72
}
.highlight .m {
 color:#d19a66
}
.highlight .s {
 color:#86c372
}
.highlight .na {
 color:#7d9029
}
.highlight .nb {
 color:#be74d5
}
.highlight .nc {
 color:#61AFEF;
 font-weight:700
}
.highlight .no {
 color:#d19a66
}
.highlight .nd {
 color:#a2f
}
.highlight .ni {
 color:#999;
 font-weight:700
}
.highlight .ne {
 color:#D2413A;
 font-weight:700
}
.highlight .nf {
 color:#61afef
}
.highlight .nl {
 color:#a0a000
}
.highlight .nn {
 color:#61AFEF;
 font-weight:700
}
.highlight .nt {
 color:#BE74D5;
 font-weight:700
}
.highlight .nv {
 color:#dfc06f
}
.highlight .ow {
 color:#A2F;
 font-weight:700
}
.highlight .w {
 color:#d7dae0
}
.highlight .mf {
 color:#d19a66
}
.highlight .mh {
 color:#d19a66
}
.highlight .mi {
 color:#d19a66
}
.highlight .mo {
 color:#d19a66
}
.highlight .sb {
 color:#86c372
}
.highlight .sc {
 color:#86c372
}
.highlight .sd {
 color:#86C372;
 font-style:italic
}
.highlight .s2 {
 color:#86c372
}
.highlight .se {
 color:#B62;
 font-weight:700
}
.highlight .sh {
 color:#86c372
}
.highlight .si {
 color:#B68;
 font-weight:700
}
.highlight .sx {
 color:#be74d5
}
.highlight .sr {
 color:#b68
}
.highlight .s1 {
 color:#86c372
}
.highlight .ss {
 color:#dfc06f
}
.highlight .bp {
 color:#be74d5
}
.highlight .vc {
 color:#dfc06f
}
.highlight .vg {
 color:#dfc06f
}
.highlight .vi {
 color:#dfc06f
}
.highlight .il {
 color:#d19a66
}
.highlight .lineno {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 cursor:default;
 color:#556366
}
.highlight .lineno::selection {
 background:0 0
}
.highlight .lineno::-moz-selection {
 background:0 0
}
.highlight pre {
 background-color:#282C34;
 color:#D7DAE0;
 border:none;
 margin-bottom:25px;
 font-size:15px;
 padding:20px 10px
}
.highlight {
 font-weight:700
}
