@import url('https://fonts.googleapis.com/css2?family=Cutive+Mono&display=swap');

.shimmer-scope.is-busy::before{display:none!important;content:none!important;}
#chbmp-filters.is-busy::before{display:none!important;}
#chbmp-filters.is-busy .shimmerable{color:inherit!important;background:#fff!important;border-color:#d6d6d6!important;pointer-events:auto!important;}
#chbmp-filters.is-busy .shimmerable::after{display:none!important;}
#chbmp-cases-grid-wrap.has-global-sweep::after,
#chbmp-cases-grid-wrap.has-global-sweep.is-busy.sweep-now::after{display:none!important;content:none!important;}

#chbmp-filters{
  --ui-h:50px;
  --ui-radius:10px;
  --ui-border-w:2px;
  --ui-border:var(--ui-border-w) solid var(--ui-border-color);
  --ui-border-color:#D0D7DE;
  --ui-border-hover:#C3CBD3;
  --ui-bg:#FFFFFF;
  --ui-bg-hover:#F6F8FA;
  --ui-text:#0B1220;
  --ui-placeholder:#9AA4B2;
  --ui-focus:#1F6FEB;
  --ui-shadow:0 0 0 3px rgba(31,111,235,.18);
  --ui-pad-x:16px;
  --ui-font:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  margin:0 auto 32px auto!important;
  max-width:1240px;
  box-sizing:border-box;
}
#chbmp-filters *{box-sizing:inherit;}

.chbmp-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}

.chbmp-control{
  height:var(--ui-h);
  line-height:calc(var(--ui-h) - var(--ui-border-w)*2);
  padding:0 var(--ui-pad-x);
  font:500 16px/1 var(--ui-font);
  color:var(--ui-text);
  background:var(--ui-bg);
  border:var(--ui-border);
  border-radius:var(--ui-radius);
  outline:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.chbmp-control::placeholder{color:var(--ui-placeholder);}
.chbmp-control:hover{background:var(--ui-bg-hover);border-color:var(--ui-border-hover);}
.chbmp-control:focus{border-color:var(--ui-focus);box-shadow:var(--ui-shadow);}

select.chbmp-control{
  padding-right:42px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'><path fill='%2395A1B0' d='M7 10l5 5 5-5z'/></svg>");
  background-repeat:no-repeat;
  background-position:right 12px center;
  background-size:14px 14px;
}

.chbmp-search-wrap{position:relative;display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;}
#chbmp-search-input{width:100%;max-width:303px;padding-left:18px;padding-right:44px;}
#chbmp-search-clear{
  position:absolute;right:8px;height:28px;width:28px;
  border:0;border-radius:50%;
  background:transparent;color:#6b6b6b;cursor:pointer;
  font-size:18px;line-height:28px;
}
#chbmp-search-clear:hover{background:#eee;}

.chbmp-advanced-filters{display:contents;}

.chbmp-filter-toggle{
  display:none;
  align-items:center;justify-content:center;
  height:var(--ui-h);
  padding:0 14px 0 38px;
  font:600 16px/1 var(--ui-font);
  color:var(--ui-text);
  background:var(--ui-bg);
  border:var(--ui-border);
  border-radius:var(--ui-radius);
  position:relative;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .02s ease;
}
.chbmp-filter-toggle:focus{border-color:var(--ui-focus);box-shadow:var(--ui-shadow);}
.chbmp-filter-toggle:hover{background:var(--ui-bg-hover);border-color:var(--ui-border-hover);}
.chbmp-filter-toggle:active{transform:translateY(.5px);}
.chbmp-filter-toggle::before{
  content:"";position:absolute;left:12px;width:18px;height:18px;
  background-repeat:no-repeat;background-size:18px 18px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'><path fill='%2395A1B0' d='M3 5h18v2H3zm4 6h10v2H7zm3 6h4v2h-4z'/></svg>");
}
.chbmp-filter-toggle.has-active::after{
  content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background:#1F6FEB;border-radius:50%;
}

@media (max-width:768px){
  .chbmp-filter-toggle{display:inline-flex;}
  #chbmp-advanced-filters{
    display:none;
    width:100%;
    margin-top:6px;
  }
  #chbmp-advanced-filters .chbmp-control{width:100%;}
  #chbmp-country-filter{display:none;}
  .chbmp-filter-row{gap:8px;}
}

@media (min-width:769px){
  #chbmp-advanced-filters{display:contents!important;}
  .chbmp-filter-toggle{display:none!important;}
}

.custom-cases-grid{
  display:grid;
  grid-template-columns:repeat(4,270px);
  justify-content:center;
  column-gap:64px!important;
  row-gap:48px!important;
  overflow:visible;
}
@media (max-width:1400px){
  .custom-cases-grid{grid-template-columns:repeat(3,270px);column-gap:56px!important;row-gap:40px!important;}
}
@media (max-width:1040px){
  .custom-cases-grid{grid-template-columns:repeat(2,270px);column-gap:48px!important;row-gap:36px!important;}
}
@media (max-width:640px){
  .custom-cases-grid{grid-template-columns:270px;column-gap:40px!important;row-gap:32px!important;}
}
.custom-cases-grid>.et_pb_column.custom-case-container{
  padding:0!important;margin:0!important;border:0!important;
  box-shadow:none!important;background:transparent!important;
  overflow:visible;position:relative;z-index:1;
}
.custom-cases-grid>.et_pb_column.custom-case-container:hover{z-index:2147483200;}

.chbmp-post-container{
  position:relative;width:270px;height:206px;
  background-image:var(--folder-bg);
  background-size:contain;background-repeat:no-repeat;background-position:left top;
  overflow:visible;z-index:1;
}
.chbmp-post-container:hover{z-index:2147483200;}
.chbmp-post-container.tab-not-left{border-top-left-radius:9px;}

.chbmp-post-title-container{
  position:absolute;top:40px;right:10px;width:154px;max-height:55px;overflow:hidden;z-index:9;
}
.chbmp-post-title{
  font-family:'Cutive Mono',monospace!important;
  font-size:11px!important;color:#19497F!important;
  font-weight:700!important;text-align:center!important;
  line-height:1.05!important;margin:0!important;
}

.chbmp-case-content{position:absolute;left:2px;right:4px;bottom:12px;}
.chbmp-case-content .case-label{
  font-family:'Cutive Mono',monospace!important;
  font-size:11px!important;color:#232690!important;
  font-weight:700!important;line-height:1.1em!important;
  margin:0!important;padding:0!important;display:inline-block!important;
  margin-right:4px;margin-left:3px!important;
}
.chbmp-case-content .case-value,
.chbmp-case-content p{
  font-family:'Cutive Mono',monospace!important;
  font-size:11px!important;color:#232690!important;
  font-weight:400!important;line-height:1.1em!important;
  margin:0!important;padding:0!important;display:inline-block!important;
  vertical-align:top!important;
}
.sr-only{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}

.case-item-age .case-label,
.case-item-age .case-value{font-size:8px!important;}
.case-item-age{position:absolute;bottom:190px;left:3px;z-index:3;}

.case-item-hospital{position:relative;overflow:visible;}
.case-item-hospital .tooltip-text{
  position:absolute;left:0;bottom:100%;transform:translateY(-4px);
  background:#111;color:#fff;padding:3px 6px;border-radius:3px;white-space:nowrap;
  font-size:10px;font-weight:400;opacity:0;visibility:hidden;transition:opacity .15s;
  z-index:2147483600;
}
.case-item-hospital:hover .tooltip-text{opacity:1;visibility:visible;}
.honors-flag-container .flag-tooltip{z-index:2147483600;}

.chbmp-thumbnail-container{
  position:absolute;top:20px;left:8px;width:88px;height:88px;overflow:hidden;
  transform:rotateZ(357deg);box-shadow:19px 18px 13px -18px rgba(0,0,0,.53);
  z-index:2;
}
.chbmp-thumbnail-image{width:100%;height:100%;object-fit:cover;display:block;}
.chbmp-thumbnail-container .victim-pictures-slideshow{
  position:absolute;inset:0;display:block;opacity:0;transition:opacity .25s ease;pointer-events:none;
}
.chbmp-thumbnail-container .victim-pictures-slideshow img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.chbmp-thumbnail-container:hover .victim-pictures-slideshow{opacity:1;}

.chbmp-tab{
  --tab-h:16px;
  --cap-w:calc(var(--tab-h)*0.82353);
  --tab-left-offset:36px;
  --tab-right-offset:10px;
  position:absolute;top:calc(-1 * var(--tab-h));height:var(--tab-h);
  display:flex;align-items:stretch;z-index:11;line-height:0;
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.04));
}
.chbmp-tab.tab-align-left{left:var(--tab-left-offset);}
.chbmp-tab.tab-align-right{right:var(--tab-right-offset);}
.chbmp-tab.tab-align-center{left:50%;transform:translateX(-50%);}

.chbmp-tab .tab-left,
.chbmp-tab .tab-right{
  flex:0 0 var(--cap-w);
  width:var(--cap-w);height:100%;
  background-repeat:no-repeat;background-size:100% 100%;
}
.chbmp-tab .tab-left{background-image:var(--tab-left);}
.chbmp-tab .tab-right{background-image:var(--tab-right);}

.chbmp-tab .tab-mid{
  height:100%;min-width:54px;padding:0 6px;
  background-image:var(--tab-mid);
  background-repeat:repeat-x;background-size:auto 100%;
  display:flex;align-items:center;justify-content:center;
  box-sizing:content-box;
}
.chbmp-tab .tab-text{
  font-family:'Cutive Mono',monospace;
  font-weight:400;color:#232690;font-size:10px;line-height:1;
  white-space:nowrap;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.65);
}

.is-skeleton{filter:grayscale(1) contrast(.94) brightness(.98);}
.is-skeleton.skel-not-left{border-top-left-radius:9px;}
.is-skeleton .skel{position:absolute;background:#e9e9e9;border-radius:4px;overflow:hidden;}
.is-skeleton .skel::after{
  content:"";position:absolute;inset:0;transform:translateX(-100%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);
  animation:chbmp-shimmer 1.05s infinite;
}
@keyframes chbmp-shimmer{100%{transform:translateX(100%);}}

.is-skeleton{
  position:relative;width:270px;height:206px;
  background-image:var(--folder-bg);
  background-size:contain;background-repeat:no-repeat;
}
.is-skeleton .skel-tab{position:absolute;top:-16px;height:16px;z-index:10;display:flex;align-items:stretch;line-height:0;}
.is-skeleton .skel-tab.tab-left{left:36px;}
.is-skeleton .skel-tab.tab-right{right:10px;}
.is-skeleton .skel-tab.tab-center{left:50%;transform:translateX(-50%);}
.is-skeleton .skel-tab .cap{width:13px;height:100%;background-repeat:no-repeat;background-size:100% 100%;}
.is-skeleton .skel-tab .cap.left{background-image:var(--tab-left);}
.is-skeleton .skel-tab .cap.right{background-image:var(--tab-right);}
.is-skeleton .skel-tab .mid{
  height:100%;width:118px;
  background-image:var(--tab-mid);
  background-repeat:repeat-x;background-size:auto 100%;
  position:relative;overflow:hidden;
}
.is-skeleton .skel-tab .mid::after{
  content:"";position:absolute;inset:0;transform:translateX(-100%);
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%);
  animation:chbmp-shimmer 1.05s infinite;
}

.is-skeleton .skel-thumb{top:20px;left:8px;width:88px;height:88px;transform:rotateZ(357deg);}
.is-skeleton .skel-title{top:40px;right:10px;width:144px;height:22px;}
.is-skeleton .skel-age{bottom:193px;left:3px;width:36px;height:9px;border-radius:3px;}
.is-skeleton .skel-row.r1{left:2px;bottom:60px;width:68%;height:10px;}
.is-skeleton .skel-row.r2{left:2px;bottom:46px;width:62%;height:10px;}
.is-skeleton .skel-date.d1{left:2px;bottom:32px;width:120px;height:10px;}
.is-skeleton .skel-row.r3{left:2px;bottom:18px;width:72%;height:10px;}
.is-skeleton .skel-date.d2{left:2px;bottom:4px;width:120px;height:10px;}
