/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../css/elements/rsce/ce_rsce_actionmodal.scss ***!
  \**********************************************************************************************************************************************************************************************/
.ce_rsce_actionmodal {
  margin: 0px !important;
  --bs-modal-padding: 1rem;
}
.ce_rsce_actionmodal .modal-header {
  border-bottom: 0px;
  padding-bottom: 0;
}
.ce_rsce_actionmodal .modal--image {
  position: relative;
}
.ce_rsce_actionmodal .modal--image.without-padding {
  margin-left: calc(-1 * var(--bs-modal-padding));
  margin-top: calc(-1 * var(--bs-modal-padding));
  margin-right: calc(-1 * var(--bs-modal-padding));
}
.ce_rsce_actionmodal .modal--image .modal-image--wrapper {
  min-height: 25rem;
  position: relative;
}
.ce_rsce_actionmodal .modal--image .modal-image--wrapper .modal-video {
  position: absolute;
  object-fit: cover;
  object-position: center center;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.ce_rsce_actionmodal .modal--image .image--content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: var(--bs-body-color-inverse);
  padding: 0px var(--bs-modal-padding);
}
.ce_rsce_actionmodal .modal--image .image--content .row {
  height: 100%;
}
.ce_rsce_actionmodal .modal--image .image--content .row .left--col .modal-image--big-headline {
  white-space: nowrap;
}
.ce_rsce_actionmodal .modal--image .image--content .row .left--col .modal-image--big-headline span {
  display: block;
  line-height: 1;
  font-weight: 700;
  font-size: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
  .ce_rsce_actionmodal .modal--image .image--content .row .left--col .modal-image--big-headline span {
    font-size: 3.125rem;
  }
}
@media (min-width: 1200px) {
  .ce_rsce_actionmodal .modal--image .image--content .row .left--col .modal-image--big-headline span {
    font-size: calc(1.53125rem + 3.375vw);
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .ce_rsce_actionmodal .modal--image .image--content .row .left--col .modal-image--big-headline span {
    font-size: 4.0625rem;
  }
}
@media (max-width: 575.98px) {
  .ce_rsce_actionmodal .modal--image .image--content .row .left--col .modal-image--big-headline span {
    font-size: 3.125rem !important;
    text-align: center;
  }
}
.ce_rsce_actionmodal .modal--image .image--content .row .right--col .modal-image--text-wrapper {
  padding: 0.75rem;
  background-color: rgba(0, 0, 0, 0.75);
  font-weight: 700;
  margin: 0 0 0 auto;
}
.ce_rsce_actionmodal .modal--image .image--content .row .right--col .modal-image--text-wrapper span {
  display: block;
  font-size: 1.875rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.ce_rsce_actionmodal .modal--progress .progressbar--images img {
  max-height: 2.1875rem;
}
.ce_rsce_actionmodal .modal-footer {
  border-top: 0px;
  padding-top: 0px;
}
.ce_rsce_actionmodal .modal-footer > div:not(:last-child) {
  margin-bottom: 1rem;
}
.ce_rsce_actionmodal .modal-footer .ce--buttons {
  flex: 1;
}
.ce_rsce_actionmodal .modal-footer img {
  max-height: 50px;
}

/*# sourceMappingURL=ce_rsce_actionmodal.min.css.map*/
