/**
 * DAM search results count styling.
 */
/* ADAM-463: Fix Start*/
body {
  opacity: 0
}
/* ADAM-463: Fix End */
.dam-searchresults {
  font-size: 0.8125rem;
  position: fixed;
  color: rgb(150, 150, 150);
  right: 220px;
  margin: -2.1rem 0 0
}
@media (max-width: 558px) {
  .dam-searchresults {
    right: 15px
  }
}
.modal__footer {
  color: #fff;
  display: block;
  font-size: 18px;
  width: 100%;
  position: absolute;
  bottom: -30px
}
.modal__footer__title {
  color: #fff;
  word-wrap: break-word;
  font-size: 18px
}
.modal_footer_title_section {
  margin: 0 auto;
  padding-bottom: 8px
}
.modal__footer__view {
  margin: 8px auto
}
.modal__footer__title__title,
.modal__footer__title__filename,
.modal__footer__view a {
  margin: 0 10px
}
.modal__footer__image-viewer i {
  cursor: pointer
}
.js-modal-next,
.js-modal-prev {
  position: absolute;
  top: 50%;
  z-index: 91;
  display: block;
  width: 3rem;
  height: 3rem;
  font-size: 50px;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12),0 1px 2px rgba(0, 0, 0, .24);
  transition: .25s all ease-in-out
}
.js-modal-next:hover,
.js-modal-prev:hover {
  color: #fff;
  text-decoration: none
}
.js-modal-next:visited,
.js-modal-prev:visited {
  color: #fff;
  text-decoration: none
}
.js-modal-prev {
  left: 6%
}
.js-modal-next {
  right: 6%
}
@media (max-width: 900px) {
  .js-modal-prev {
    left: 5%
  }
  .js-modal-next {
    right: 5%
  }
}
section.js-modal-dialog {
  position: relative;
  top: 46%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  width: 100%
}
.js-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .75);
  opacity: 0;
  transition: .25s opacity ease-in-out
}
.js-modal-close {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 38px;
  position: absolute;
  right: 0;
  padding-top: .75rem;
  padding-bottom: .75rem;
  width: 3rem;
  transition: .25s opacity ease-in-out
}
@media (min-width: 1400px) {
  .js-modal-close {
    top: -50px
  }
}
.js-modal-dialog__img.modal-dialog__img {
  max-height: 32rem;
  max-width: 70%
}
.js-modal-dialog__img-container {
  height: 32rem;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center
}
@media (max-width: 900px) {
  .js-modal-dialog__img-container {
    height: 20rem
  }
}
@media (max-width: 600px) {
  .js-modal-dialog__img-container {
    height: 10rem
  }
}
/* Footer links and text styling */
.modal__footer__title__filename {
  font-size: medium
}
.modal__footer__title__title {
  font-size: medium
}
.modal__footer__view_edit > a {
  font-size: medium
}
.modal__footer__view_details > a {
  font-size: medium;
  color: #0275d8;
  text-decoration: none
}
.modal__footer__view_download > a {
  font-size: medium;
  color: #0275d8;
  text-decoration: none
}
.customquickactions {
  color: #0d7ad9;
  display: inline-block;
  width: 100px;
  font-size: medium;
  cursor: pointer
}
/* Download Modal Styles Fix*/
.coral-Modal.cq-damadmin-admin-actions-download .coral-Form-fieldwrapper.row {
  margin: 0
}
.coral-Modal.cq-damadmin-admin-actions-download .coral3-Checkbox {
  height: auto
}
.sr-only {
  border: 0 none;
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  clip: rect(0px, 0px, 0px, 0px)
}
/*Changes for ICA-4485*/
coral-card[data-item-type='asset'] coral-card-propertylist > .coral3-Card-property,
coral-card[data-item-type='asset'] .coral3-Card-subtitle,
coral-card[data-item-type='asset'] .coral3-Card-context {
  color: #000000
}
coral-card[data-item-type='asset'] .coral3-Card-title {
  color: #333333
}
.totalmatches.granite-title {
  position: fixed;
  right: 5em;
  top: 3em
}
/*Changes for ICA-4493*/
@media (max-width: 600px) {
  .totalmatches.granite-title {
    position: fixed;
    right: 41%;
    top: 4em
  }
}
/*Changes for ADAM-384 share assets*/
#adhocassetshare-px140.coral-Form-field {
  float: left
}
#adhocassetshare-px1000.coral-Form-field {
  float: left
}
#adhocassetshare-px2000.coral-Form-field {
  float: left
}
#adhocassetshare-px3000.coral-Form-field {
  float: left
}
#adhocassetshare-px400.coral-Form-field {
  float: left
}
.wf {
  position: absolute;
  bottom: 0;
  right: 0
}
.referenced .coral3-Icon--sizeXS {
  font-size: 18px !important
}
.referenced .coral3-Icon--sizeXS {
  font-size: 18px !important
}
coral-card-propertylist.referencedAsset > .coral3-Card-property {
  margin-right: 7px
}
.referencedAsset  .coral3-Card-property-icon + coral-card-property-content:not(:empty) {
  margin-left: 0.275rem
}
.modal__footer__view_folder {
  display: none
}
#granite-omnisearch-result-content.show-only-referred coral-masonry-item {
  display: none
}
#granite-omnisearch-result-content.show-only-referred coral-masonry-item.asset-referred {
  display: block
}
#granite-omnisearch-result-content.show-only-unreferred coral-masonry-item {
  display: none
}
#granite-omnisearch-result-content.show-only-unreferred coral-masonry-item:not(.asset-referred) {
  display: block
}
#granite-omnisearch-result-content.show-only-referred.show-only-unreferred coral-masonry-item {
  display: block
}