
html,body{overflow-x:hidden}
body{font-size:var(--ts-font-size-body)}
.table td,.table th{white-space:nowrap;font-size:13px}
.content-wrapper{min-height:88vh}
.tip{color:var(--ts-gray-600);font-size:var(--ts-font-size-small)}
.brand-link{display:flex;align-items:center;gap:.5rem}
 
 
:root{--ts-color-green:#34A853;--ts-color-blue:#4285F4;--ts-color-red:#FF2442;--ts-color-yellow:#FBBC05;--ts-primary:var(--ts-color-green);--ts-on-primary:#fff}
body.dark-mode{--ts-color-green:#07C160;--ts-primary:var(--ts-color-green)}
body.kc-primary-blue,body.dark-mode.kc-primary-blue{--ts-primary:var(--ts-color-blue)}
body.kc-primary-red,body.dark-mode.kc-primary-red{--ts-primary:var(--ts-color-red)}
body.kc-primary-yellow,body.dark-mode.kc-primary-yellow{--ts-primary:var(--ts-color-yellow);--ts-on-primary:var(--ts-near-black)}
 
body{--ts-primary-text:var(--ts-primary)}
body.kc-primary-yellow:not(.dark-mode){--ts-primary-text:var(--ts-text)}
 
:root{--ts-near-black:#202123;--ts-near-white:#e8eaed;--ts-text:var(--ts-near-black);--ts-page-background:#fff}
body.dark-mode{--ts-text:var(--ts-near-white);--ts-page-background:var(--ts-near-black)}
 
body{--ts-brand:var(--ts-primary)}
body.dark-mode > *{--ts-primary:var(--ts-near-white);--ts-on-primary:var(--ts-near-black);--ts-primary-text:var(--ts-text)}
 
:root{--ts-gray-400:#ced4da;--ts-gray-500:#adb5bd;--ts-gray-600:#6c757d;--ts-gray-700:#495057;--ts-gray-800:#343a40;
  --ts-text-secondary:var(--ts-gray-600);--ts-text-tertiary:var(--ts-gray-500);--ts-line:rgba(128,128,128,.25)}
body.dark-mode{--ts-text-secondary:var(--ts-gray-500);--ts-text-tertiary:var(--ts-gray-600)}
 
:root{--ts-font-size-small:12px;--ts-font-size-secondary:.85rem;--ts-font-size-body:14px;--ts-font-size-large:1rem;
  --ts-font-size-heading:1.25rem;--ts-font-size-title:1.5rem;--ts-font-size-display:2.5rem}
:root{--ts-font-size-tiny:10px}
 
@media(min-width:768px){body.kc-fs-s{--ts-font-size-body:var(--ts-font-size-secondary)}body.kc-fs-l{--ts-font-size-body:var(--ts-font-size-large)}}
 
 
.brand-text,.ts-brand-font{font-family:'Noto Serif SC','Source Han Serif SC',
  'Songti SC','STSong',serif;font-weight:900;letter-spacing:.02em}
 
.brand-link{border-bottom-color:transparent!important}
 
.kc-display-font{font-family:'Noto Serif SC','Source Han Serif SC',
  'Songti SC','STSong',serif}
 
.brand-image{font-size:1.2rem}

.brand-link .brand-image{--ts-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1025 1024'%3E%3Cpath d='M965 593.18c-42.54-274.74-126.48-541.14-405.66-541.14-511.56-0.060-527.34 825.24-527.34 825.24h189.3c0 0 137.46 94.74 229.86 94.74s67.62-94.74 67.62-94.74h94.62c0 0-6.78 94.74 67.56 94.74 108.18 0 216.3-78.9 229.86-94.74 13.56-15.78 81.18 0 81.18 0s1.020-102.9-27-284.1zM614.72 740.42c-233.16 0-256.86-136.26-256.86-304.38s115.020-304.44 256.86-304.44c165.54 0 256.86 136.32 256.86 304.44 0 168.12-11.88 304.38-256.86 304.38z'/%3E%3Cpath d='M451.88 365.36c0 37.345 30.275 67.62 67.62 67.62s67.62-30.275 67.62-67.62c0-37.345-30.275-67.62-67.62-67.62-37.345 0-67.62 30.275-67.62 67.62 0 0 0 0 0 0z'/%3E%3Cpath d='M614.18 629.18c0 18.689 18.159 33.84 40.56 33.84s40.56-15.151 40.56-33.84c0-18.689-18.159-33.84-40.56-33.84-22.401 0-40.56 15.151-40.56 33.84z'/%3E%3Cpath d='M695.3 365.36c0 37.345 27.239 67.62 60.84 67.62s60.84-30.275 60.84-67.62c0-37.345-27.239-67.62-60.84-67.62-33.601 0-60.84 30.275-60.84 67.62z'/%3E%3C/svg%3E");
  background-color:var(--ts-primary);
  -webkit-mask:var(--ts-logo) no-repeat center/contain;mask:var(--ts-logo) no-repeat center/contain}
.nav-sidebar .nav-link.active,.nav-sidebar .nav-link.active:hover,.nav-sidebar .nav-link.active:focus{background:transparent!important;color:var(--ts-primary-text)!important;box-shadow:none!important}
.nav-sidebar .nav-link.active i{color:var(--ts-primary-text)!important}
body.dark-mode .nav-sidebar .nav-link.active,body.dark-mode .nav-sidebar .nav-link.active:hover{background:transparent!important;color:var(--ts-primary-text)!important}
body.dark-mode .nav-sidebar .nav-link.active i{color:var(--ts-primary-text)!important}
.main-sidebar .brand-link{column-gap:calc((var(--ts-mark-size) - var(--ts-logo-size)) / 2 + .75rem - .5rem)}
.main-sidebar .brand-link .brand-image{margin-left:calc(var(--ts-mark-left) + (var(--ts-mark-size) - var(--ts-logo-size)) / 2)}
.nav-sidebar[role="menu"] > .nav-item > .nav-link{display:flex;align-items:center;padding-left:var(--ts-mark-left);padding-right:var(--ts-mark-left);font-size:var(--ts-font-size-heading)}
.nav-sidebar[role="menu"] > .nav-item > .nav-link > .nav-icon{width:var(--ts-mark-size);height:var(--ts-mark-size);flex-shrink:0;display:flex;align-items:center;justify-content:center;
  font-size:var(--ts-font-size-title);line-height:1;margin:0 .75rem 0 0}
[class*=sidebar-light-] .nav-sidebar>.nav-item.menu-open>.nav-link,[class*=sidebar-light-] .nav-sidebar>.nav-item:hover>.nav-link,
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link,[class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link,[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus{color:var(--ts-primary-text)!important}
.main-sidebar .brand-link,.main-sidebar .brand-link:hover{color:var(--ts-text)}
@media(min-width:768px){
  body.dark-mode .main-sidebar .nav-sidebar .nav-item>.nav-link{color:var(--ts-text)}
}

.main-sidebar{min-height:100vh;border:0!important;box-shadow:inset -1px 0 0 #e3e6ea!important}
 
.main-sidebar .sidebar{padding-bottom:var(--kc-footh)}
body.dark-mode .main-sidebar{box-shadow:inset -1px 0 0 #3f474e!important}
 
@media(min-width:768px){.main-sidebar,body.dark-mode .main-sidebar{box-shadow:inset -1px 0 0 var(--ts-line)!important}}
.nav-sidebar .nav-link{border-radius:.25rem}
.nav-sidebar .nav-link,.nav-sidebar .nav-link:hover{box-shadow:none!important;text-shadow:none!important}
.nav-sidebar .nav-item>.nav-link{border-left:0!important;border-right:0!important;outline:0!important}
 
.content-wrapper{overflow-x:auto}
.content-wrapper>.content>.container-fluid{max-width:100%}
 
.table td a,.table td{word-break:break-word}
.table td.text-monospace{word-break:break-all}
 
.nav-sidebar .nav-treeview .nav-treeview>.nav-item>.nav-link{padding-left:2.5rem}
.nav-sidebar .nav-item>.nav-link::before,.nav-sidebar .nav-item>.nav-link::after{content:none!important}

 
[data-post-menu]{min-width:calc(275px - 1.5rem)}
 
[data-person-card]{width:calc(275px - 1.5rem);font-size:var(--ts-font-size-body)}
 
[data-person-card] img.rounded-circle{width:var(--ts-mark-size);height:var(--ts-mark-size);object-fit:cover;flex-shrink:0}
[data-person-card] .fa-user-circle{font-size:var(--ts-mark-size);width:var(--ts-mark-size);text-align:center;flex-shrink:0}


[data-account-menu]{min-width:calc(275px - 1.5rem)}
[data-account-menu] .dropdown-item{padding-left:calc(var(--ts-mark-left) - 1px);padding-right:calc(var(--ts-mark-left) - 1px)}
[data-account-menu] .dropdown-header,[data-account-menu] .lang-menu .dropdown-item{padding-left:calc(var(--ts-mark-left) - 1px + var(--ts-mark-size) + .75rem)}
.ts-account-menu-icon{width:var(--ts-mark-size);flex-shrink:0;display:inline-flex;justify-content:center;margin-right:.75rem}

[data-post-menu] .dropdown-item{padding-left:calc(var(--ts-mark-left) - 1px);padding-right:calc(var(--ts-mark-left) - 1px)}
a:focus,button:focus,.nav-link:focus,.brand-link:focus{outline:0!important;box-shadow:none!important}
a:focus-visible,button:focus-visible{outline:2px solid var(--ts-primary)!important;outline-offset:-2px}
.kc-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#e3e3e3}
 
.kc-tkchat{height:auto;max-height:none;overflow:visible}
.kc-tkchat .direct-chat-text{white-space:pre-wrap;word-break:break-word}
 
.kc-rightbar{width:380px;overflow-y:auto}
body.control-sidebar-slide-open .kc-rightbar{display:block}
body.dark-mode .control-sidebar-light{background:var(--ts-gray-800);color:var(--ts-text);
  border-left-color:#3f474e}    
 
@media(min-width:768px){.control-sidebar-light,body.dark-mode .control-sidebar-light{border-left-color:var(--ts-line)}}
body.dark-mode .control-sidebar-light .text-muted{color:var(--ts-gray-500)!important}
 
.kc-rightbar-x{position:sticky;top:.5rem;float:right;margin:.5rem .5rem 0 0;z-index:2}
body.dark-mode .kc-rightbar-x{color:var(--ts-gray-500)}
body.dark-mode .kc-rightbar-x:hover{color:var(--ts-text)}
@media(max-width:575px){.kc-rightbar{width:100%}}
 
.ts-form .form-control{border-color:var(--ts-gray-400)}
.ts-form .btn{border-color:var(--ts-gray-400);color:var(--ts-gray-600);background:none;border-left-color:transparent}
.ts-form .btn:hover{background:rgba(128,128,128,.12);color:var(--ts-gray-800)}
body.dark-mode .ts-form .form-control,
body.dark-mode .ts-form .btn{border-color:var(--ts-gray-600)}
 
.ts-form .form-control::-webkit-search-cancel-button{ filter:grayscale(1); opacity:.45 }
.ts-form .form-control::-webkit-search-cancel-button:hover{ opacity:.8 }
 
.ts-head{display:flex;align-items:center;flex:1 1 auto;min-width:0}
.ts-form{flex:1 1 auto;min-width:0}
 

 
:root{--kc-footh:52px}
 
.kc-callus{position:absolute;bottom:0;left:0;right:0;height:var(--kc-footh);display:flex;align-items:center;justify-content:center;cursor:pointer;border-top:1px solid var(--ts-line);font-size:.85rem;background:var(--ts-page-background);z-index:5}
 
body.dark-mode .kc-callus{background:var(--ts-near-black)}
 
.kc-callus:hover{background:#e8f0fe}
body.dark-mode .kc-callus:hover{background:#3d4650}
 
 
.kc-filter{display:flex;flex-wrap:wrap;align-items:center}
.kc-filter>label{width:100%;margin:0 0 .25rem;font-weight:600}
.kc-filter .kc-dates,.kc-filter .kc-sel,.kc-filter .kc-btns{width:100%;margin:0 0 .7rem}
.kc-filter .kc-dates{display:flex;align-items:center}
.kc-filter .kc-date{flex:1 1 0;min-width:0}
.kc-filter .kc-arrow{padding:0 .5rem;flex:none}
.kc-filter .kc-btns{display:flex}
.kc-filter .kc-btns>*{flex:1 1 0;white-space:nowrap}
.kc-filter .kc-btns>*+*{margin-left:.5rem}
@media(min-width:768px){
  .kc-filter>label{width:auto;margin:0 .5rem 0 0;font-weight:inherit}
  .kc-filter .kc-dates,.kc-filter .kc-sel{width:auto;margin:0 1rem 0 0}
  .kc-filter .kc-btns{width:auto;margin:0}
  .kc-filter .kc-date{width:9.5rem;flex:none}
  .kc-filter .kc-sel{width:11rem}
  .kc-filter .kc-btns>*{flex:none}
}
.kc-callus-txt{margin-left:.5rem}

.main-header .navbar-nav>.nav-item>.nav-link>i,.main-header .navbar-nav>.nav-item>.nav-link>svg{font-size:1.05rem;width:1.15rem;height:1.15rem;line-height:1;vertical-align:-2px}

.main-header .navbar-nav>.nav-item>.nav-link{padding-left:.7rem;padding-right:.7rem}

.sidebar-collapse .kc-callus{padding-left:0;padding-right:0}

.sidebar-collapse .kc-callus-txt{display:none}

.sidebar-collapse .kc-callus i{margin:0}
.kc-qr-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:2000;align-items:center;justify-content:center}
.kc-qr-overlay.show{display:flex}
.kc-qr-box{background:#fff;border-radius:10px;width:300px;overflow:hidden}
body.dark-mode .kc-qr-box{background:#303134;color:var(--ts-text)}
.kc-qr-head{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;border-bottom:1px solid var(--ts-line)}
.kc-qr-head span{cursor:pointer;font-size:1.4rem;line-height:1}
.kc-qr-box img{display:block;width:100%}
.nav-header{text-transform:none;font-size:.78rem;letter-spacing:.02em;opacity:.75}
.lang-menu .dropdown-item.active,.lang-menu .dropdown-item:active{background:var(--ts-primary);color:var(--ts-on-primary)}
[dir="rtl"] .main-sidebar{box-shadow:inset 1px 0 0 #e3e6ea!important}
@media(min-width:768px){[dir="rtl"] .main-sidebar{box-shadow:inset 1px 0 0 var(--ts-line)!important}}
[dir="rtl"] .content-wrapper,[dir="rtl"] .main-header,[dir="rtl"] .main-footer{margin-right:250px;margin-left:0}
[dir="rtl"] .ml-auto{margin-left:0!important;margin-right:auto!important}
[dir="rtl"] .float-right{float:left!important}
@media(max-width:991px){[dir="rtl"] .content-wrapper,[dir="rtl"] .main-header,[dir="rtl"] .main-footer{margin-right:0}}

 
@media(max-width:767px){
  body{font-size:15px}
  .baike-body{font-size:16px;line-height:1.85;letter-spacing:.02em}
  .baike-lead{font-size:16px}
  .baike-body h2{font-size:1.2rem}
  .baike-body h3{font-size:1.06rem}
  .tip,.entry-meta,.infobox th,.lead-fig figcaption{font-size:13px}
  .infobox{font-size:14px}
  .entry-toc .toc-list{font-size:14px}
   
  .baike-body p{margin-bottom:1.1rem}
  .baike-body h2{margin-top:1.8rem}
   
  .hit .t{font-size:1.05rem}
  .hit .sn{font-size:14px}
  .hit .meta{font-size:13px}
   
  body.kc-fs-s .baike-body{font-size:14px}
  body.kc-fs-l .baike-body{font-size:18px}
   
  body.kc-fs-s{font-size:14px}
  body.kc-fs-l{font-size:16px}
}

 
 
:root{--sb-track:rgba(0,0,0,.04);--sb-thumb:rgba(0,0,0,.2);--sb-thumb-hover:rgba(0,0,0,.32)}
body.dark-mode{--sb-track:rgba(255,255,255,.04);--sb-thumb:rgba(255,255,255,.2);--sb-thumb-hover:rgba(255,255,255,.32)}
body{scrollbar-color:var(--sb-thumb) var(--sb-track)}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:var(--sb-track)}
::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:5px}
::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}


 
 
 
.content-wrapper{ --g-rest:rgba(128,128,128,.10); --g-hover:rgba(128,128,128,.18);
  --g-active:rgba(128,128,128,.30); }

body:not(.dark-mode) .content-wrapper{ background-color:var(--ts-page-background); }

 
html,body{ overflow-x:clip; }
.main-header{ position:sticky; top:0; }

 
  
.main-footer{ border-top-color:transparent; }
.kc-callus{ border-top-color:transparent; }
 
body.dark-mode .main-footer{ border-top-color:transparent; }
 
body.dark-mode .kc-callus{ background:var(--ts-near-black); }
body.dark-mode .kc-callus:hover{ background:#2a2d31; }

 
.content-wrapper > .content.pt-3{ padding-top:0 !important; }

 


.filter{ display:flex; align-items:baseline; gap:.8rem;
  padding:.32rem 0; font-size:.88rem; }
 
.filter .fl{ flex:0 0 3.2em; color:var(--ts-text-secondary); text-align:justify;
  text-align-last:justify; }
.filter .fo{ flex:1; display:flex; flex-wrap:wrap; gap:.15rem .1rem; }

.filter .fo a,
.filter .fo b,
.filter .fo .dim{ display:inline-block; padding:.12rem .6rem;
  border-radius:.15rem; white-space:nowrap; }
.filter .fo a{ color:inherit; }
.filter .fo a:hover{ background:var(--g-hover); text-decoration:none; }
 
.filter .fo b{ font-weight:600; background:var(--g-active); }
 
.filter .fo .dim{ color:var(--ts-text-tertiary); cursor:not-allowed; }

 
.stat{ font-size:.88rem; color:var(--ts-text-secondary); }

@media(max-width:767px){
   
  .filter{ flex-direction:column; gap:.2rem; }
  .filter .fl{ flex:none; text-align-last:left; font-size:13px; }
  .filter .fo{ gap:.2rem; }
  .filter .fo a,.filter .fo b,.filter .fo .dim{ font-size:14px; padding:.2rem .55rem; }
  .stat{ font-size:13px; }
}

 
@media(min-width:1200px){
  .ts-head{ flex:0 0 50%; max-width:50%; }
}

 
 
.ts-login-btn{display:inline-flex;align-items:center;height:2.5rem;padding:0 .9rem;font-size:1.05rem;line-height:1;font-weight:400;border-radius:50rem;background-color:var(--ts-primary);border:1px solid var(--ts-primary);color:var(--ts-on-primary);text-decoration:none;white-space:nowrap}
 
.ts-login-btn:hover{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));color:var(--ts-on-primary);text-decoration:none}
 
 
body.dark-mode .ts-login-btn:hover{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}
 
.navbar-nav>.nav-item>.ts-login-btn{margin:0 .25rem}



.main-footer{min-height:var(--kc-footh);display:flex;align-items:center;padding:0 1rem;border-top:1px solid rgba(128,128,128,.25);font-size:.85rem}
.main-footer .kc-flinks{width:100%}
.kc-flinks{display:flex;flex-wrap:wrap;align-items:center;gap:0}
.kc-flinks>a{color:inherit;margin:0 .85rem;white-space:nowrap}
.kc-flinks>a:first-child{margin-left:0}
.kc-flinks>a:hover{color:#8ab4f8;text-decoration:none}
.kc-fnote{margin-left:.85rem;white-space:nowrap;color:#6c757d}
.kc-icp{margin-left:.85rem;white-space:nowrap;color:#6c757d!important;font-size:.85rem}
.kc-icp:hover{color:#8ab4f8!important}
.kc-flang{position:relative;display:inline-block;margin:0 .5rem}
.kc-flang>a{color:inherit;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}
.kc-flang>a:hover{text-decoration:none;color:#8ab4f8}
.kc-flang .dropdown-menu{min-width:200px}
.kc-flang .dropdown-item{margin:0!important;padding:.5rem 1rem!important;white-space:nowrap}




@media(max-width:767px){.kc-flinks>a.kc-fhide-mobile{display:none}}





.brand-image{width:33px;height:33px;display:flex;align-items:center;justify-content:center;margin:0}
.brand-link .brand-image{width:33px;flex-shrink:0}


.main-sidebar>.kc-callus{box-shadow:inherit!important;background-clip:padding-box!important}


:root{--ts-mark-size:40px;--ts-mark-left:.5rem;--ts-logo-size:33px}





.ts-form.search-box .input-group-prepend .btn,
.ts-form.search-box .input-group-append .search-box-tool,
.ts-form.search-box .input-group-append .search-box-conversation-toggle{background-color:#fff}
body.dark-mode .ts-form.search-box .input-group-prepend .btn,
body.dark-mode .ts-form.search-box .input-group-append .search-box-tool,
body.dark-mode .ts-form.search-box .input-group-append .search-box-conversation-toggle{background-color:#202123}


.ts-form.search-box .input-group-prepend .btn{border-left:1px solid #ced4da !important;border-right-width:0}
body.dark-mode .ts-form.search-box .input-group-prepend .btn{border-left-color:#6c757d !important}
.ts-form.search-box .form-control{border-left-width:0;border-right-width:0}
.ts-form.search-box .input-group-append .btn{border-left-width:0 !important;margin-left:0 !important}
.ts-form.search-box .input-group-append .search-box-tool,
.ts-form.search-box .input-group-append .search-box-conversation-toggle{border-right-width:0}
.ts-form.search-box .input-group-append .btn[type=submit],
.ts-form.search-box .input-group-append .btn[type=submit]:focus{box-shadow:inset 1px 0 0 #ced4da !important}
body.dark-mode .ts-form.search-box .input-group-append .btn[type=submit],
body.dark-mode .ts-form.search-box .input-group-append .btn[type=submit]:focus{box-shadow:inset 1px 0 0 #6c757d !important}


.ts-form.search-box .input-group-prepend .btn:hover,
.ts-form.search-box .input-group-append .search-box-tool:hover,
.ts-form.search-box .input-group-append .search-box-conversation-toggle:hover{
  background-image:linear-gradient(rgba(128,128,128,.12),rgba(128,128,128,.12))}

body.dark-mode .ts-form.search-box .btn:hover{color:#e8eaed}


.ts-form.search-box .input-group{transition:box-shadow .15s ease-in-out}
.ts-form.search-box .input-group-lg{border-radius:.3rem}
.ts-form.search-box .input-group-sm{border-radius:.2rem}
.ts-form.search-box.search-box-glowing .input-group{box-shadow:0 0 1rem #007bff}
body.dark-mode .ts-form.search-box.search-box-glowing .input-group{box-shadow:0 0 1rem #8ab4f8}


@media(max-width:575.98px){
  .ts-form.search-box .input-group-sm>.form-control{border-left-width:1px;border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}
}




.ts-form.search-box{position:relative}
.search-dropdown-panel{position:absolute;left:0;right:0;top:100%;z-index:1030;text-align:left;margin-top:-1px;border:1px solid #ced4da;border-radius:0 0 .3rem .3rem;background-color:#fff;padding:.25rem 0;font-size:1.25rem;color:#495057}
body.dark-mode .search-dropdown-panel{border-color:#6c757d;background-color:#202123;color:#fff}


.search-dropdown-row{display:flex;align-items:center;cursor:pointer}

.search-dropdown-row-icon{padding:.25rem 1rem .25rem .75rem;color:#adb5bd}
body.dark-mode .search-dropdown-row-icon{color:#454d55}
.search-dropdown-row-text{padding:.25rem 1rem .25rem .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


.search-dropdown-row:hover,.search-dropdown-row-active{background-image:linear-gradient(rgba(128,128,128,.12),rgba(128,128,128,.12))}


.search-dropdown-row-icon img{width:1.25em;height:1.25em;vertical-align:-.25em;object-fit:contain}



.search-dropdown-tail{position:absolute;z-index:1030;border:1px solid #ced4da;border-radius:0 0 .3rem .3rem;background-color:#fff;padding:.25rem 0;font-size:1.25rem;color:#495057;text-align:left}
body.dark-mode .search-dropdown-tail{border-color:#6c757d;background-color:#202123;color:#fff}

.search-dropdown-tail .search-dropdown-row-text{padding:.25rem 1rem}


.ts-form.search-box.search-dropdown-open .input-group-prepend .btn{border-bottom-left-radius:0}
.ts-form.search-box.search-dropdown-open .form-control{border-bottom-left-radius:0;border-bottom-right-radius:0}
.ts-form.search-box.search-dropdown-open .input-group-append .btn[type=submit]{border-bottom-right-radius:0}


.search-dropdown-panel.search-dropdown-upward,
.search-dropdown-tail.search-dropdown-upward{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.3rem .3rem 0 0}
.ts-form.search-box.search-dropdown-open-upward .input-group-prepend .btn{border-top-left-radius:0}
.ts-form.search-box.search-dropdown-open-upward .form-control{border-top-left-radius:0;border-top-right-radius:0}
.ts-form.search-box.search-dropdown-open-upward .input-group-append .btn[type=submit]{border-top-right-radius:0}



 
.imgcards{ -webkit-column-count:2; -moz-column-count:2; column-count:2; }
@media(min-width:768px){
  .imgcards{ -webkit-column-count:4; -moz-column-count:4; column-count:4; }
}
@media(min-width:992px){
  .imgcards{ -webkit-column-count:6; -moz-column-count:6; column-count:6; }
}

 
body.dark-mode .imgcards .card{ border:1px solid rgba(128,128,128,.22); }

 
.imgcards .card{ border-radius:10px; }
.imgcards .card{ display:inline-block; width:100%; }
.imgcards .card-img-top{ border-top-left-radius:10px; border-top-right-radius:10px; }

 
body.dark-mode .imgcards .card-body > a{ color:#e8eaed; }
 
.main-footer,.kc-callus{border-top-color:transparent!important}
 
.ts-x-actions{ font-size:var(--ts-font-size-secondary); }
.ts-x-actions i{ font-size:1.25rem; }
 
.ts-x-actions .dropdown-menu i{ font-size:inherit; }
 
.ts-ranking-banner{font-size:var(--ts-font-size-title)}
.ts-ranking-banner-card{font-size:var(--ts-font-size-large)}
.ts-ranking-banner-green{background:var(--ts-color-green)}
.ts-ranking-banner-blue{background:var(--ts-color-blue)}
.ts-ranking-banner-red{background:var(--ts-color-red)}
@media(max-width:767px){.ts-ranking-banner{font-size:var(--ts-font-size-large)}}
 
.ts-level-badge{width:1em;height:1em;vertical-align:-.125em;color:var(--ts-brand)}
.ts-level-badge path{fill:currentColor}
.ts-level-badge text{font-size:170px;font-weight:700;text-anchor:middle;fill:#fff}
body.kc-primary-yellow .ts-level-badge text{fill:var(--ts-near-black)}
 
 
.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary:disabled,.btn-primary.disabled{background-color:var(--ts-primary)!important;border-color:var(--ts-primary)!important;color:var(--ts-on-primary)!important}
.btn-primary:hover{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}
body.dark-mode .btn-primary:hover{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}    
 
.btn-outline-primary{color:var(--ts-primary-text)!important;border-color:var(--ts-primary)!important;background-color:transparent!important}
.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary.active{color:var(--ts-on-primary)!important;background-color:var(--ts-primary)!important}
 
a{color:var(--ts-primary-text)}
a:hover,body.dark-mode a:not(.btn):hover{color:var(--ts-primary-text)}
 
.custom-control-input:checked~.custom-control-label::before{background-color:var(--ts-primary)!important;border-color:var(--ts-primary)!important}
.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:var(--ts-primary)!important}
 
.form-control:focus,
.login-card-body .input-group .form-control:focus~.input-group-append .input-group-text,.login-card-body .input-group .form-control:focus~.input-group-prepend .input-group-text,
.register-card-body .input-group .form-control:focus~.input-group-append .input-group-text,.register-card-body .input-group .form-control:focus~.input-group-prepend .input-group-text{border-color:var(--ts-primary)!important}
 
.dropdown-item.active,.dropdown-item:active{background-color:var(--ts-primary)!important;color:var(--ts-on-primary)!important}
.text-primary{color:var(--ts-primary-text)!important}
.bg-primary,.badge-primary{background-color:var(--ts-primary)!important;color:var(--ts-on-primary)!important}
 
.ts-form.search-box.search-box-glowing .input-group,body.dark-mode .ts-form.search-box.search-box-glowing .input-group{box-shadow:0 0 1rem var(--ts-primary)}
.kc-flinks>a:hover,.kc-flang>a:hover,.kc-icp:hover{color:var(--ts-primary-text)!important}
 
.kc-flang.ts-switch .dropdown-menu{ min-width:100px; }

 
body .verts .vitem.on,html body.dark-mode .verts .vitem.on{color:var(--ts-primary-text)}
 
body .verts .vitem.on::after,html body.dark-mode .verts .vitem.on::after{background:var(--ts-brand)}
 
a.text-muted:hover{color:var(--ts-primary-text)!important}
 
 
body,body.dark-mode,body.dark-mode .content-wrapper,body.dark-mode .card{color:var(--ts-text)}
 
body.dark-mode .form-control:not(.form-control-navbar):not(.form-control-sidebar),body.dark-mode .custom-select,body.dark-mode .custom-file-label,body.dark-mode .input-group-text,
body.dark-mode .login-card-body,body.dark-mode .register-card-body{color:var(--ts-text)}
 
body.dark-mode .search-dropdown-panel,body.dark-mode .search-dropdown-tail{color:var(--ts-text)}
 
body.dark-mode,body.dark-mode .content-wrapper{background-color:var(--ts-page-background)!important}

 
body .btn-light,body .btn-light:hover,body .btn-light:focus,body .btn-light:not(:disabled):not(.disabled):active,
body.dark-mode .btn-light,body.dark-mode .btn-light:hover,body.dark-mode .btn-light:focus{color:var(--ts-near-black)}
 
@media(min-width:768px){
   
  .main-header,body.dark-mode .main-header{border-bottom-color:var(--ts-line)}
   
  .table td,.table th,body.dark-mode .table td,body.dark-mode .table th{border-top-color:var(--ts-line)}
  .table thead th,body.dark-mode .table thead th{border-bottom-color:var(--ts-line)}
  .card-header,body.dark-mode .card-header{border-bottom-color:var(--ts-line)}
   
  .form-control:not(:focus):not(.is-invalid):not(.search-box .form-control),
  body.dark-mode .form-control:not(.form-control-navbar):not(.form-control-sidebar):not(.is-invalid):not(:focus):not(.search-box .form-control),
  .input-group-text:not(.search-box .input-group-text),body.dark-mode .input-group-text:not(.search-box .input-group-text){border-color:var(--ts-line)}
   
  .main-header .navbar-nav>.nav-item>.nav-link{color:var(--ts-text-secondary)}
  .main-header .navbar-nav>.nav-item>.nav-link:hover,.main-header .navbar-nav>.nav-item>.nav-link:focus,.main-header .navbar-nav>.show>.nav-link{color:var(--ts-text)}
  
   
  .form-control:not(.search-box .form-control),.form-control:focus:not(.search-box .form-control){color:var(--ts-text)}
  .input-group-text:not(.search-box .input-group-text){color:var(--ts-text-secondary)}
   
  .login-card-body,.register-card-body{color:var(--ts-text)}
   
  .filter,.stat{font-size:var(--ts-font-size-body)}
  .table td,.table th{font-size:var(--ts-font-size-body)}
  .nav-header{font-size:var(--ts-font-size-small)}
  .ts-login-btn{font-size:var(--ts-font-size-large)}
}
