html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
.embedded-content-wrapper { background-size: cover; background-position: bottom center; background-repeat: no-repeat; min-height: 20vh; position: relative; }

.embedded-content-wrapper::after { clear: both; content: ""; display: block; }

.embedded-content-wrapper .embedded-content--bg { height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: 0; }

.embedded-content-wrapper .embedded-content--bg img { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; position: absolute; top: 50%; height: auto; max-height: none; max-width: none; min-height: 100%; min-width: 100%; width: auto; }

.embedded-content-wrapper.modal-active-current .embedded-content-wrapper { z-index: 1; }

.embedded-content-wrapper.bg--bottom-right { background-position: bottom right; }

.embedded-content-wrapper.bg--bottom-left { background-position: bottom left; }

.embedded-content-wrapper.bg--size-unset { background-size: unset; }

.embedded-content-wrapper .embedded-content { position: relative; }

.embedded-content-wrapper.empty { display: none; }

.embedded-content-wrapper .node--hub-content-default > h2 { display: none; }

/*# sourceMappingURL=../../maps/libraries/ds/embedded-content.css.map */
