.ml-breadcrumb, #home-search-tabs,.homesearch-container .buttons-flex-links, .homesearch-container .tab-content, .homesearch-container .one-search-welcome {display: none;}


.homesearch-container { min-height: initial;}
         .ml-dir {
            padding: 3px;
         }
          #search-q-h1 {
            font-size: 20px;
            font-weight: 400;
            font-family: inherit;
            letter-spacing: inherit;
         }
         #search-q-h1::after {
            display: none;
         }
         #search-q-h1 span {
            font-weight: bold;
         }
         .discover h2 {
            font-size: 18px;
         }
         .main-sidebar {
	         max-width: 270px;
	         padding-right: 30px;
	         border-right: thin solid #dddddd;
         }
         .main-results {
	         max-width: 1270px;
	         margin: 0 auto;
	         padding-left: 20px;
         }
         
         @media (min-width: 1270px) {
	           .main-results {
	         padding-right: 237px;
         }
         }
   .result {
      margin-bottom: 25px;
      padding-bottom: 20px;
   }
         .result-img {
            background: #f0f0f0;
  width: 24px;
  min-height: 24px;
  margin: 0 6px 0 0;
  padding: 3px;
         }
      .result-content-type {
         color: #6a6a6a;
         text-transform: uppercase;
         font-weight: bold;
         line-height: 1.2;
         font-size: 13px;
      }
      .result-content-source {
         line-height: 1.2;
         font-size: 13px;
      }
   .result-detail {
        padding: 0 2px;
        /*float: left; */
      font-size: 13px;
   }
   .result-title h3 {
      margin-top: 4px;
  margin-bottom: 2px;
      line-height: 1.2;
      font-size: 16px;
   }
   .facet-label a {

   }
   .facet-label a:hover {
	
   }
 .result .result-toplevel a {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp, 1);
  -webkit-box-orient: vertical;
  word-break: var(--word-break, 'none');
  overflow: hidden;
  clear: both;
    font-size: 13px;
}
   #results-libWeb {
      mix-blend-mode: multiply;
      margin-top: -25px;
      max-height: 350px;
   }
   .result-footer .btn {
      border: thin solid #d22121;
      border-radius: 0;
      color: #000;
      font-size: 12px;
      font-weight: 700;
      background: #fff;
   }
   .result-footer::before {
      border-bottom: thin solid #ddd;
      bottom: -16px;
      display: block;
      content: '';
      position: relative;
       z-index: -1;
   }
   .result-footer {
      padding: 25px 0 20px 0;
      text-align: center;
   }
   .grid-display{
     display: grid;
     grid-template-rows: repeat(var(--bs-rows, 1),1fr);
     grid-template-columns: repeat(var(--bs-columns, 12),1fr);
     gap: var(--bs-gap, 1.5rem);
       }
   #results-digLib {
      max-width: 720px;
   }
   #results-digLib .result {
      background: #f3f3f3;
      border-radius: 5px;
      padding: 12px;
      grid-column: auto/span 3;
      margin-bottom: 0;
   }
   .dig-img {
      text-align: center;
   }
   .dig-img a {
      display: inline-block;
      margin: 0 auto;
   }
   #results-digLib .result h3 {
      font-size: 13px;
   }
   #list-search-source {
      list-style-type: none;
      padding-left: 0px;
   }
   #list-search-source svg {
      width: 50px;
      padding-right: 5px;
   }
   #list-search-source li a {
      font-size: 14px;
      font-weight: bold;
 line-height: 1;
   }
   #list-search-source li .result-count {
	   font-size: 14px
   }
   #list-search-source li a i {
      /* opacity: .5; */
      font-size: 10px;
      color: #bcb9b5;
      transition: color .28s;
   }
   #list-search-source li a:hover i {
   	color: #cc0000;
   }
   #list-search-source li .result-count {
      line-height: 1;
   }
   @media (min-width: 992px) {
   
   
  .offcanvas-lg .offcanvas-header {
    display: none;
  }

}
     @media (max-width: 992px) {
         #results-digLib .result {
      grid-column: auto/span 6;
   }
     .discover .offcanvas-md {
      background-color: #f9f9f8;
      }   
   }
   
@media (min-width: 768px) and (max-width: 991.98px) {
 #content .container {
      max-width: 100%;
   }   

   
}  
 @media (max-width: 768px) {
	  .main-sidebar {
	  max-width: 100%;
	  border-right: none;
	  padding-right: calc(var(--bs-gutter-x) * .5);
 }
 #results-libWeb {
	 max-height: 620px;
 }
	 }  

/* Shimmer loading effect */

.shimmer-loading.result-img  {
   height: 30px;
} 
.shimmer-loading.result-content-type, .shimmer-loading.result-content-source   {
  width: 80px;
  height: 15px;
}
.shimmer-loading.result-title   {
  width: 380px;
  height: 23px;
  margin: 5px 0;
}  
.shimmer-loading.result-detail   {
  width: 280px;
  height: 17px;
  float: none;
} 
.shimmer-loading.result-toplevel    {
  width: 180px;
  height: 17px;
  float: none;
  margin-top: 4px;
} 
#results-libWeb.shimmer-loading    {
   width: 100%; height: 325px; 
   margin-top: 0; 
    background-color: #f0f0f0; 
   
}   
#results-digLib .shimmer-loading.result    {
   height: 254px;
    background-color: #e8e8e8; 
}
.result-count.shimmer-loading {
   height: 14px;
   width: 91px;
   color: rgba(255,255,255,0.00);
} 
   
   
.shimmer-loading {
  position: relative;
  overflow: hidden;
  background-color: #e8e8e8;


  &::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
    animation: shimmer 3s infinite;
    content: '';
  }
}  
  @keyframes shimmer {
    100% {
      transform: translateX(100%);
    }
  }
 
   /* End Shimmer loading effect */