@charset "utf-8";

div.asl_w { width: 100%; height: auto; background-color: transparent; overflow: hidden; border: 0px solid rgb(181, 181, 181); border-radius: 0px; box-shadow: none; }

#ajaxsearchlite1 .probox, div.asl_w .probox { margin: 0px; padding: 8px; height: 28px; background-color: rgb(255, 255, 255); border: 2px solid rgb(30, 30, 30); box-shadow: rgb(181, 181, 181) 0px 0px 0px 0px inset; border-radius: 30px; }

#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput { font-weight: normal; font-family: "Open Sans"; font-size: 12px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; color: rgb(0, 0, 0) !important; line-height: normal !important; }

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { font-weight: normal; font-family: "Open Sans"; font-size: 12px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; border: 0px; box-shadow: none; color: rgb(0, 0, 0) !important; line-height: normal !important; }

div.asl_w.asl_msie .probox .proinput input { line-height: 24px !important; }

div.asl_w .probox .proinput input::-webkit-input-placeholder { font-weight: normal; font-family: "Open Sans"; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; color: rgba(0, 0, 0, 0.6) !important; }

div.asl_w .probox .proinput input.autocomplete { font-weight: normal; font-family: "Open Sans"; color: rgb(0, 0, 0); font-size: 12px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; line-height: normal !important; }

div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings { width: 28px; height: 28px; }

div.asl_w .probox .promagnifier .innericon svg { fill: rgb(54, 54, 54); }

div.asl_w .probox div.asl_simple-circle { border: 4px solid rgb(0, 0, 0); }

div.asl_w .probox .prosettings .innericon svg { fill: rgb(54, 54, 54); }

div.asl_w .probox .promagnifier { width: 28px; height: 28px; background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border: 0px solid rgb(255, 255, 255); border-radius: 0px; box-shadow: rgba(255, 255, 255, 0.64) -1px 1px 0px 0px inset; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; cursor: pointer; }

div.asl_w .probox div.prosettings { width: 28px; height: 28px; background-image: linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-position: center center; background-repeat: no-repeat; float: right; border: 0px solid rgb(255, 255, 255); border-radius: 0px; box-shadow: rgba(255, 255, 255, 0.64) 0px 1px 0px 0px inset; cursor: pointer; background-size: 100% 100%; order: 7; }

div.asl_r { position: absolute; z-index: 1100; }

div.asl_r.vertical { padding: 4px; background: rgb(255, 255, 255); border: 0px solid rgb(181, 181, 181); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px -1px; visibility: hidden; display: none; }

div.asl_r .results .nores .keyword { padding: 0px 6px; cursor: pointer; font-family: "Open Sans"; color: rgb(74, 74, 74); font-size: 13px; line-height: 13px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; font-weight: bold; }

div.asl_r .results .item { height: auto; background: rgb(255, 255, 255); }

div.asl_r.vertical .results .item::after { background: rgb(204, 204, 204); }

div.asl_r .results .item.hovered { background: rgb(244, 244, 244); }

div.asl_r .results .item .asl_image { width: 70px; height: 70px; }

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a { margin: 0px; padding: 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(20, 104, 169); font-size: 14px; line-height: 22px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; }

div.asl_r .results .item .asl_content h3 a:hover { font-weight: normal; font-family: "Open Sans"; color: rgb(46, 107, 188); font-size: 14px; line-height: 20px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; }

div.asl_r .results .item div.etc { padding: 0px; font-weight: bold; font-family: "Open Sans"; color: rgb(161, 161, 161); font-size: 12px; line-height: 13px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; }

div.asl_r .results .item .etc .asl_author { padding: 0px; font-weight: bold; font-family: "Open Sans"; color: rgb(161, 161, 161); font-size: 12px; line-height: 13px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; }

div.asl_r .results .item .etc .asl_date { margin: 0px 0px 0px 10px; padding: 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(173, 173, 173); font-size: 12px; line-height: 15px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; }

div.asl_r .results .item p.desc { margin: 2px 0px; padding: 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(74, 74, 74); font-size: 13px; line-height: 13px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; }

div.asl_r .mCSBap_scrollTools .mCSBap_buttonDown { border-color: rgb(62, 62, 62) transparent transparent; }

div.asl_r .mCSBap_scrollTools .mCSBap_buttonUp { border-color: transparent transparent rgb(62, 62, 62); }

div.asl_r span.highlighted { font-weight: bold; color: rgb(217, 49, 43); background-color: rgb(238, 238, 238); }

div.asl_r p.showmore span { border: 1px solid rgb(234, 234, 234); }

div.asl_s.searchsettings { background: rgb(255, 255, 255); box-shadow: rgb(30, 30, 30) 1px 1px 0px 1px; }

div.asl_s.searchsettings .asl_option_label { font-weight: bold; font-family: "Open Sans"; color: rgb(43, 43, 43); font-size: 12px; line-height: 15px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; }

div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox { background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(54, 55, 58)); }

div.asl_s.searchsettings fieldset .categoryfilter { max-height: 200px; overflow: auto; }

div.asl_s.searchsettings fieldset legend { padding: 5px 0px 0px 10px; margin: 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(71, 71, 71); font-size: 13px; line-height: 15px; text-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; }