@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=Ubuntu:wght@300;400;700&display=swap');

.title-portal-catalog {
  color: #015294 !important;
  font-size: 43px !important;
  line-height: 64px !important;
  margin-bottom: 20px !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  font-family: 'Ubuntu', sans-serif !important;
}

.message-portal-catalog {
  color: #525252 !important;
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  font-family: 'Open Sans', sans-serif !important;
}

.src-components-apiCatalog-apiCatalog__container--3lNGY.api-catalog-container{
  box-shadow: 0 6px 26px 4px rgba(0,0,0,0.05) !important;
  border: 1px solid #E0F0F0 !important;
  border-radius: 8px !important;
  background-color: #F4F5F6 !important;
}

.src-components-apiCatalog-apiCatalog__headerTitle--2p_TS.api-catalog-header{
  color: #F4F5F6 !important;
  padding: 25px 0px 20px 20px !important;
  text-indent: -9999px;
}

.src-components-apiCatalog-apiCatalog__headerTitle--2p_TS.api-catalog-header::before{
  content: "Assets" !important;
  color: #5e6061 !important;
  font-size: 24px !important;
  font-family: 'Ubuntu', sans-serif !important;
  font-weight: normal !important;
  text-indent: 0 !important;
  float: left !important;
}

.portal-catalog-bird{
  position: relative !important;
  top: 24px !important;
  left: 80% !important;
}

.src-components-apiCatalog-apiCatalog__categoriesContainer--3S2uE.api-catalog-categories-container{
  padding: 20px !important;
}

.src-components-apiCatalog-apiCatalog__searchAPiLabel--2YpYA{
  display: none !important;
}

.src-components-apiCatalog-apiCatalog__miniSearchboxContainer--1LQve.api-catalog-mini-search{
  margin: 0px !important;
  width: 100% !important;
  padding: 0px !important;
}

.src-components-apiCatalog-apiCatalog__miniSearchBox--Kj_Tk.api-catalog-mini-search-input.src-components-commons-searchBox-searchBox__searchBoxContainer--3ijtq.search-box{
  width: 100% !important;
}

.src-components-commons-searchBox-searchBox__searchInputContainer--3CwYD.search-box-input-container{
  max-width: none !important;
}

.comm-page-custom-catalog{
  background-position: top -6rem right -38rem;
  background-repeat:no-repeat;
  background-image:url('/s/sfsites/c/resource/community_catalog_assets/images/Background.svg');
}

.src-components-commons-searchBox-searchBox__searchInput--192k-.src-components-commons-searchBox-searchBox__input--2d3mf.search-box-input{
  border-bottom: 0px !important;
  border-top: 0px !important;
  border-radius: 0px !important;
  border-right: 2.5px solid #bebebe !important;
  border-left: 2.5px solid #bebebe !important;
  background-color: white !important;
}

.src-components-commons-searchBox-searchBox__cross--xYASw.search-box-cross{
  color: #bebebe !important;
}

.api-card-container.api-catalog-card-container{
  background-color: white !important;
  border-radius: 10px;
  box-shadow: 0 6px 26px 4px rgba(0,0,0,0.05) !important;
}

.src-components-apiCard-apiCardCategories-apiCardCategories__outstandingCategories--21b8n{
  text-align: left !important;
  display: flex !important;
  align-items: flex-start !important;
}

.src-components-apiCard-apiCardHeader-apiCardHeader__apiNameText--cWYJA{
  color: #015294 !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 18px !important;
  text-align: center !important;
}

svg.src-components-apiCard-apiCardHeader-apiCardHeader__apiCatalogCardImg--3o9jQ.src-components-apiCard-apiCardHeader-apiCardHeader__iconCenter--3TGR5.api-card-icon.api-catalog-card-icon{
  border-radius: 50% !important;
  border: 3px solid #015294 !important;
  width: 48px !important;
  height: 48px !important;
  margin: auto !important;
}

.src-components-apiCard-apiCardCategories-apiCardCategories__outstandingCategories--21b8n.api-card-badges-container.api-catalog-card-card-badges-container::after{
  content: "REST API" !important;
  color: #727272 !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 13px !important;
  padding-left: 8px !important;
}

.src-components-apiCard-apiCardCategories-apiCardCategories__outstandingCategories--21b8n.api-card-badges-container.api-catalog-card-card-badges-container::before{
  content: "";
  height: 10px;
  width: 10px;
  background-size: 10px 10px;
  background-image: url('/s/sfsites/c/resource/community_catalog_assets/images/API2.svg');
  background-repeat: no-repeat;
}

.src-components-apiCard-apiCard__apiCard--q-4B9{
  padding: 16px !important;
  min-height: 176px !important;
}

.src-components-apiCard-apiCardHeader-apiCardHeader__header--3obmC .src-components-apiCard-apiCardHeader-apiCardHeader__apiName--3ZI5P.src-components-apiCard-apiCardHeader-apiCardHeader__textCenter--2QQ2A{
  min-height: 24px !important;
  margin-top: 10px !important;
}

.src-components-apiCatalog-apiCatalog__container--3lNGY .src-components-apiCatalog-apiCatalog__indicatorContainer--29uV6{
  display: none !important;
}

.src-components-apiCard-apiCardHeader-apiCardHeader__apiName--3ZI5P.src-components-apiCard-apiCardHeader-apiCardHeader__textCenter--2QQ2A.api-card-name.api-catalog-card-name.api-card-title.api-catalog-card-title::after{
  content: "" !important;
  position: absolute !important;
  background: #015294 !important;
  width: 76.8px !important;
  height: 3px !important;
  border-radius: 2px !important;
  bottom: 68px !important;
}

.src-components-apiCard-apiCardFooter-apiCardFooter__buttonsContainer--anTQ5.api-card-buttons-container.api-catalog-card-buttons-container{
  margin-top: 20px !important;
}

.src-components-apiCard-apiCardContent-apiCardContent__description--1Efwx.api-card-description.api-catalog-card-description{
  display: none !important;
}

button.acm-color-primary.api-card-details-button.api-catalog-card-details-button{
  font-size: 11px !important;
}
