/* =========================================================
   KEKhosting — site_global.css (cleaned & KB search added)
   ========================================================= */

/* --- Core resets / base (from existing file) --- */
html{min-height:100%;min-width:100%;-ms-text-size-adjust:none;}
body,div,dl,dt,dd,ul,ol,li,nav,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,a{
  margin:0;padding:0;border-width:0;border-style:solid;border-color:transparent;
  -webkit-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;
  background-repeat:no-repeat;
}
button.submit-btn{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.transition{-webkit-transition-property:background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;transition-property:background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;}
.transition *{-webkit-transition:inherit;transition:inherit;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border-style:solid;-webkit-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:inherit;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
.form-grp input,.form-grp textarea{-webkit-appearance:none;-webkit-border-radius:0;}
body{
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-align:left;font-size:14px;line-height:17px;word-wrap:break-word;
  text-rendering:optimizeLegibility;
  -moz-font-feature-settings:'liga';-ms-font-feature-settings:'liga';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';
}
a:link{color:#2E3192;text-decoration:underline;}
a:visited{color:#800080;text-decoration:underline;}
a:hover{color:#0000FF;text-decoration:underline;}
a:active{color:#EE0000;text-decoration:underline;}
a.nontext{color:#000;text-decoration:none;font-style:normal;font-weight:400;}
.normal_text{color:#000;direction:ltr;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:17px;text-align:left;text-decoration:none;text-indent:0;text-transform:none;vertical-align:0;padding:0;}
.list0 li:before{position:absolute;right:100%;letter-spacing:0;text-decoration:none;font-weight:400;font-style:normal;}
.rtl-list li:before{right:auto;left:100%;}
.nls-None > li:before,.nls-None .list3 > li:before,.nls-None .list6 > li:before{margin-right:6px;content:'•';}
.nls-None .list1 > li:before,.nls-None .list4 > li:before,.nls-None .list7 > li:before{margin-right:6px;content:'○';}
.nls-None,.nls-None .list1,.nls-None .list2,.nls-None .list3,.nls-None .list4,.nls-None .list5,.nls-None .list6,.nls-None .list7,.nls-None .list8{padding-left:34px;}
.nls-None.rtl-list,.nls-None .list1.rtl-list,.nls-None .list2.rtl-list,.nls-None .list3.rtl-list,.nls-None .list4.rtl-list,.nls-None .list5.rtl-list,.nls-None .list6.rtl-list,.nls-None .list7.rtl-list,.nls-None .list8.rtl-list{padding-left:0;padding-right:34px;}
.nls-None .list2 > li:before,.nls-None .list5 > li:before,.nls-None .list8 > li:before{margin-right:6px;content:'-';}
.nls-None.rtl-list > li:before,.nls-None .list1.rtl-list > li:before,.nls-None .list2.rtl-list > li:before,.nls-None .list3.rtl-list > li:before,.nls-None .list4.rtl-list > li:before,.nls-None .list5.rtl-list > li:before,.nls-None .list6.rtl-list > li:before,.nls-None .list7.rtl-list > li:before,.nls-None .list8.rtl-list > li:before{margin-right:0;margin-left:6px;}
.TabbedPanelsTab{white-space:nowrap;}
.MenuBar .MenuBarView,.MenuBar .SubMenuView{display:block;list-style:none;}
.MenuBar .SubMenu{display:none;position:absolute;}
.NoWrap{white-space:nowrap;word-wrap:normal;}
.rootelem{margin-left:auto;margin-right:auto;}
.colelem{display:inline;float:left;clear:both;}
.clearfix:after{content:"\0020";visibility:hidden;display:block;height:0;clear:both;}
*:first-child+html .clearfix{zoom:1;}
.clip_frame{overflow:hidden;}
.popup_anchor{position:relative;width:0;height:0;}
.allow_click_through *{pointer-events:auto;}
.popup_element{z-index:100000;}
.svg{display:block;vertical-align:top;}
span.wrap{content:'';clear:left;display:block;}
span.actAsInlineDiv{display:inline-block;}
.position_content,.excludeFromNormalFlow{float:left;}
.preload_images{position:absolute;overflow:hidden;left:-9999px;top:-9999px;height:1px;width:1px;}
.preload{height:1px;width:1px;}
.animateStates{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
[data-whatinput="mouse"] *:focus,[data-whatinput="touch"] *:focus,input:focus,textarea:focus{outline:none;}
textarea{resize:none;overflow:auto;}
.allow_click_through,.fld-prompt{pointer-events:none;}
.wrapped-input{position:absolute;top:0;left:0;background:transparent;border:none;}
.submit-btn{z-index:50000;cursor:pointer;}
.anchor_item{width:22px;height:18px;}
.MenuBar .SubMenuVisible,.MenuBarVertical .SubMenuVisible,.MenuBar .SubMenu .SubMenuVisible,.popup_element.Active,span.actAsPara,.actAsDiv,a.nonblock.nontext,img.block{display:block;}
.widget_invisible,.js .invi,.js .mse_pre_init{visibility:hidden;}
.ose_ei{visibility:hidden;z-index:0;}
.no_vert_scroll{overflow-y:hidden;}
.always_vert_scroll{overflow-y:scroll;}
.always_horz_scroll{overflow-x:scroll;}
.fullscreen{overflow:hidden;left:0;top:0;position:fixed;height:100%;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.fullwidth{position:absolute;}
.borderbox{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.scroll_wrapper{position:absolute;overflow:auto;left:0;right:0;top:0;bottom:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;}
.browser_width > *{position:absolute;left:0;right:0;}
.grpelem,.accordion_wrapper{display:inline;float:left;}
.fld-checkbox input[type=checkbox],.fld-radiobutton input[type=radio]{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
.fld-checkbox input[type=checkbox] + label,.fld-radiobutton input[type=radio] + label{display:inline-block;background-repeat:no-repeat;cursor:pointer;float:left;width:100%;height:100%;}
.pointer_cursor,.fld-recaptcha-mode,.fld-recaptcha-refresh,.fld-recaptcha-help{cursor:pointer;}
p,h1,h2,h3,h4,h5,h6,ol,ul,span.actAsPara{max-height:1000000px;}
.superscript{vertical-align:super;font-size:66%;line-height:0;}
.subscript{vertical-align:sub;font-size:66%;line-height:0;}
.horizontalSlideShow{-ms-touch-action:pan-y;touch-action:pan-y;}
.verticalSlideShow{-ms-touch-action:pan-x;touch-action:pan-x;}
.colelem100,.verticalspacer{clear:both;}
.list0 li,.MenuBar .MenuItemContainer,.SlideShowContentPanel .fullscreen img,.css_verticalspacer .verticalspacer{position:relative;}
.popup_element.Inactive,.js .disn,.js .an_invi,.hidden,.breakpoint{display:none;}
#muse_css_mq{position:absolute;display:none;background-color:#FFFFFE;}
.fluid_height_spacer{width:0.01px;}
.muse_check_css{display:none;position:fixed;}

/* (Optional) Better text rendering everywhere */
body{ text-rendering:auto; }

/* =========================================================
   Knowledge Base — Search UI (bold border, resilient)
   ========================================================= */

/* Wrapper */
#kbSearchSection{
  margin:40px auto;
  max-width:800px;
  padding:20px;
}

/* Title */
#kbSearchSection .kb-title{
  font-size:1.6rem;
  font-weight:700;
  margin-bottom:12px;
  text-align:center;
}

/* Bar layout */
#kbSearchSection .kb-searchbar{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:12px;
}

/* Input — strong specificity to beat Muse reset */
#kbSearchSection .kb-searchbar input#kbQuery{
  flex:1;
  padding:12px 14px !important;
  border:3px solid #0a58ca !important;   /* bold blue border */
  border-radius:6px !important;
  font-size:16px !important;
  background:#fff !important;
  -webkit-appearance:none;appearance:none;
  box-shadow:0 1px 0 rgba(0,0,0,.05);
}

/* Count (live results summary) */
#kbSearchSection .kb-count{
  color:#475569;
  font-size:14px;
  white-space:nowrap;
}

/* Results list */
#kbResults article{
  margin-bottom:16px;
  border:1px solid #e5e7eb;
  border-radius:10px;
  padding:14px 16px;
  background:#fff;
}

/* Result title links */
#kbResults article a{
  text-decoration:none;
  color:#0a58ca;
  font-weight:600;
  font-size:18px;
}

/* Result excerpt */
#kbResults article p{
  margin:8px 0 0;
  color:#475569;
}

/* Tag pills */
#kbResults article .kb-tag{
  display:inline-block;
  background:#f1f5f9;
  color:#334155;
  border:1px solid #e2e8f0;
  padding:2px 8px;
  border-radius:999px;
  font-size:12px;
  margin-right:6px;
  margin-top:8px;
}
