#stacks-search-bar-block {
  width: 62%;
  justify-self: center;
  margin-top: 31em;
}
/* Increase the padding/add a box around searchbox */
.container-main-search-block {
  padding: 10px;
  background-color: #faffffb5;
  border-radius: 15px;
  /*padding-top: 103px;
    background-image: url(https://cdn.stacksplatform.com/ns180623/demo/public/2025-03/preview_0.png?VersionId=9sOKiqlfKTZGxsp2MK9STX_8FaH00Nb8);
    background-repeat: no-repeat;
    background-size: 380px;
    background-position: 50% 10%;*/
}
.horizontal-tab-button.horizontal-tab-button-0.first.tooltip-link.selected, .horizontal-tab-button.horizontal-tab-button-1.last.tooltip-link.selected {
  z-index: 5;
}
/*set background image & size*/
.header-background-image-holder {
  background-position: top;
  top: 6rem;
  background-image: url(https://www.bfuhsdigitallibrary.in/sites/default/files/2025-05/1%201.png) !important;
  background-size: 100% 80%;
  margin-bottom: -11rem;
  margin-top: 5.5rem;
}
.main-inner-wrapper, .contextual-region.block.block-container.block-core.block-local-tasks-block {
  z-index: 100;
  position: relative;
}
@media (max-width: 768px) {
  .block.block-container.block-stacks-slider.block-stacks-slider-block2 {
    margin-top: 160px;
  }
  .page-node-type-landing-page .main-inner-wrapper {
    position: unset;
  }
  .block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed88eb8c5b9a-ffa4-43ca-a3db-ba60cb56cf580 {
    margin-top: 230px;
  }
  .stacks-search-bar {
    margin-left: unset;
    width: unset;
    margin-top: 20em !important;
  }
}
@media (min-width: 769px) and (max-width: 1014px) {
  .stacks-search-bar {
    margin-left: unset;
    width: unset;
    margin-top: 22.9375em !important;
  }
}
/* KS - Widen page content */
@media screen and (min-width: 40em) {
  .region-header .region-inner-wrapper, .region-footer .region-inner-wrapper, .region-before-content .region-inner-wrapper, .region-after-content .region-inner-wrapper {
    max-width: 100rem;
  }
  .main-inner-wrapper, .region-after-content {
    max-width: 100rem;
  }
  .details-page {
    max-width: 100rem;
  }
  hr {
    max-width: 100rem;
  }
}
.site-name.mb-0.h4 {
  font-family: aptos;
  font-size: 20pt;
}
.site-logo {
  display: flex;
  justify-content: flex-end;
}
body:not(.page-route-name-layout-builder-overrides-node-view) .block.block-container.block-stacks-slider.block-stacks-slider-block2 {
  margin-top: -76px;
}
body:not(.page-route-name-layout-builder-overrides-node-view) .slick-prev.slick-arrow {
  margin-left: -15px;
}
body:not(.page-route-name-layout-builder-overrides-node-view) .slick-next.slick-arrow {
  margin-right: -15px;
}
.block-stacks-share {
  display: none !important;
}
.block-title-layout-1.block-title.heading-title.h3.mb-3 {
  justify-content: center;
  font-weight: bold;
  font-size: 2.75rem;
}
.close-banner.js_close-banner, .slick-dot-icon {
  color: #FFFFFF;
}
.image-style-16-9:hover {
  box-shadow: 0 0 50px #03923a !important;
}
.image-style-16-9 {
  border: 20px yellow !important;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block1, .block.block-container.block-stacks-slider.block-stacks-slider-block3, .block.block-container.block-stacks-slider.block-stacks-slider-block4 {
  padding: 20px;
  margin-left: -162px;
  margin-right: -162px;
  /* overflow: overlay; */
  padding-left: 162px;
  padding-right: 162px;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block1 .block-title-layout-1.block-title.heading-title.h3.mb-3, .block.block-container.block-stacks-slider.block-stacks-slider-block3 .block-title-layout-1.block-title.heading-title.h3.mb-3, .block.block-container.block-stacks-slider.block-stacks-slider-block4 .block-title-layout-1.block-title.heading-title.h3.mb-3 {
  /*color: #FFFFFF;*/
}
.block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed887935cd72-c505-4a35-8e5d-1784a5e60c3e0 {
  background-color: #003058;
  padding: 20px;
  margin-left: -162px;
  margin-right: -162px;
  /* overflow: overlay; */
  padding-left: 162px;
  padding-right: 162px;
}
.block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed887935cd72-c505-4a35-8e5d-1784a5e60c3e0 .block-title-layout-1.block-title.heading-title.h3.mb-3 {
  color: #FFFFFF;
}
.block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed887784ef22-b66e-4485-bae6-1527227a90a90 {
  background-size: cover;
  margin-top: -30px;
  padding: 20px;
  margin-left: -162px;
  margin-right: -162px;
  padding-left: 162px;
  padding-right: 162px;
  color: #1A1A40;
  font-size: 18pt;
}
.block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed887784ef22-b66e-4485-bae6-1527227a90a90 .block-title-layout-1.block-title.heading-title.h3.mb-3 {
  color: #1A1A40;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block3 {
  background-color: #FFFFFF;
  margin-top: -45px;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block3 .block-title-layout-1.block-title.heading-title.h3.mb-3 {
  color: #1A1A40;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block1 {
  background-color: #003058;
  /* Light Beige */
  margin-top: -15px;
  /* Slider Button Color */
  /*background: linear-gradient(to bottom, #1A1A40, #001F39);*/
}
.block.block-container.block-stacks-slider.block-stacks-slider-block1 .slick-pause-icon::before, .block.block-container.block-stacks-slider.block-stacks-slider-block1 .slick-prev-icon::before, .block.block-container.block-stacks-slider.block-stacks-slider-block1 .slick-next-icon::before {
  color: #FFFFFF;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block1 .block-title-layout-1.block-title.heading-title.h3.mb-3 {
  color: #FFFFFF;
}
.title.title-tabs-navigation {
  background-color: #d8fbda !important;
  color: #03923a !important;
}
.name-and-slogan {
  justify-content: center;
  display: grid;
}
.location-contact .field .label {
  display: none;
}
/*background image and formatting for callouts */
.block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed88d7e6811f-9aa6-423f-a22d-630e075c92360, .block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed88eed4b960-08ea-48aa-8994-5b6b2475f78b0, .block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed8866367a12-1e72-45df-b197-8753861bd02d0 {
  background-image: url(https://cdn.stacksplatform.com/ns180623/demo/public/2025-03/databases_0.jpg?VersionId=o253OxeDfN37oRmW.xMOiJRtxY5BH78h);
  background-size: cover;
  padding-left: 162px;
  margin-left: -162px;
  padding-right: 162px;
  margin-right: -162px;
  padding-bottom: 10px;
  margin-top: -30px;
}
.block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed88d7e6811f-9aa6-423f-a22d-630e075c92360 .block-title-layout-1.block-title.heading-title.h3.mb-3, .block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed88eed4b960-08ea-48aa-8994-5b6b2475f78b0 .block-title-layout-1.block-title.heading-title.h3.mb-3, .block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed8866367a12-1e72-45df-b197-8753861bd02d0 .block-title-layout-1.block-title.heading-title.h3.mb-3 {
  color: #FFFFFF;
}
.location-tabs {
  display: none;
}
.container-item.callout-item {
  border: 5px solid #0be9df94;
  border-radius: 15px;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block1 .image-style-1-1 {
  border: 10px solid #FFFFFF !important;
  border-radius: 15px;
}
@media screen and (min-width: 64em) {
  .block.block-container.block-stacks-slider.block-stacks-slider-block4 .slider-large-layout-5 .slider-content > .slick-list > .slick-track > .slick-slide .img-wrapper {
    width: 30%;
  }
}
.block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed88d7e6811f-9aa6-423f-a22d-630e075c92360 .block-title-layout-1.block-title.heading-title.h3.mb-3 {
  background-color: rgba(0, 0, 0, 0.5);
}
.block.block-container.block-stacks-slider.block-stacks-slider-block4 {
  background-color: #FFFFFF;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block4 .slick-slide {
  border: 10px solid #003058;
  border-radius: 15px;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block3 .slider-mini-layout-7 .slider-item {
  border: unset;
}
.block.block-menu.navigation.menu-main, .top-menu a {
  font-weight: bolder;
}
.header-layout-5 .main-nav-primary {
  padding-bottom: unset;
}
.main-nav-primary > .menu-main > .menu > .menu-item > a:hover, .main-nav-primary > .menu-main > .menu > .menu-item > button:hover, .top-menu a:hover {
  background-color: #003058;
  color: #FFFFFF;
}
.top-bar-wrapper {
  padding: 0;
}
.main-nav-primary .navigation > .menu > .menu-item:not(.has-expanded) > a, .top-menu a {
  padding: 0.5em;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block4 .image-style-32-9 {
  width: 197px;
  height: 250px !important;
  display: flex;
  justify-self: flex-end;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block4 .text {
  text-align: justify;
}
@media only screen and (max-width: 600px) {
  .stacks-search-bar {
    margin-left: unset;
    width: 100% !important;
    margin-top: unset !important;
  }
  .header-layout-8 .top-items-wrapper {
    justify-content: end !important;
  }
  .region.region-header {
    height: 770px !important;
  }
  .header-background-image-holder {
    background-size: 200% 66% !important;
  }
  .container-main-search-block {
    padding: 10px;
    margin-top: 193px;
    /*padding-top: 76px;*/
    background-size: 220px;
  }
  .site-logo {
    width: 145px;
  }
  .block.block-container.block-entityblock.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed887935cd72-c505-4a35-8e5d-1784a5e60c3e0 .block-title-layout-1.block-title.heading-title.h3.mb-3 {
    font-size: 18pt;
  }
  .off-canvas-wrapper, .inputtypes-search.inputtypes-tel.inputtypes-url.inputtypes-email.no-inputtypes-datetime.inputtypes-date.inputtypes-month.inputtypes-week.inputtypes-time.inputtypes-datetime-local.inputtypes-number.inputtypes-range.inputtypes-color.details.touchevents.js {
    display: contents;
  }
  #stacks-search-bar-block {
    margin-left: unset;
  }
  .block.block-container.block-stacks-slider.block-stacks-slider-block4 .image-style-32-9 {
    justify-self: center;
  }
}
.region.region-header {
  height: 770px;
}
.site-branding.site-branding-primary::before {
  background-color: #fcc93f;
}
.header-layout-5 .top-bar-wrapper::before {
  border-bottom: 0;
}
.header-layout-5.header-topbar-bordered .top-bar-wrapper > div:not(:last-child), .header-layout-5.header-topbar-bordered .top-bar-wrapper .search-bar-rendered:not(:last-child) {
  border-left: unset;
}
.header-layout-5 .main-nav-primary .navigation > .menu {
  justify-content: center;
}
.site-brand {
  justify-content: center;
}
.site-name.mb-0.h4 {
  font-family: aptos;
  font-size: 23pt;
  font-weight: bolder;
}
.block.block-container.block-stacks-slider.block-stacks-slider-block4 .slider-large-layout-5 .slider-content > .slick-list > .slick-track > .slick-slide .slider-item .slider-body-wrapper {
  width: 100%;
}
/* Add border for 3 column SMART Imagebase custom blocks */
.layout.layout-threecol-section.layout-threecol-33-34-33.layout-threecol {
  border: 10px solid #003058;
  padding: 5px;
  border-radius: 15px;
  margin-bottom: 25px;
}
