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); */
.component-modal-video .featured-video-wrap { max-width: 480px; margin: 0 auto; position: relative; text-align: center; }

.component-modal-video .featured-video-wrap .play-button-overlay { border: 8px solid #FFFFFF; margin-bottom: 12px; }

.reverse-landing .component-modal-video .featured-video-wrap .play-button-overlay { border: 0; }

.component-modal-video .featured-video-wrap .play-button-overlay img { height: auto; width: 100%; }

.component-modal-video.video-position-negative .featured-video-wrap { margin: -110px auto 0; padding-top: 0; }

.component-modal-video.component-modal-video--article-embed .featured-video-wrap { max-width: 1200px; margin-left: auto; margin-right: auto; position: relative; max-width: 960px; margin-bottom: 2em; margin-top: 2em; }

.component-modal-video.component-modal-video--article-embed .featured-video-wrap::after { clear: both; content: ""; display: block; }

@media only screen and (max-width: 1247px) { .component-modal-video.component-modal-video--article-embed .featured-video-wrap { padding-left: 24px; padding-right: 24px; } }

.component-modal-video.component-modal-video--article-embed .featured-video-wrap .play-button-overlay { border: 0; width: 100%; height: 100%; }

.component-modal-video.component-modal-video--article-embed .featured-video-wrap .play-button-overlay img { width: 100%; height: auto; }

.component-modal-video.component-modal-video--article-embed .featured-video-desc { font-size: 1.25rem; line-height: 1.8; }

.component-modal-video.component-modal-video--article-embed .featured-video-desc p:last-of-type { margin-bottom: 0; }

.component-modal-video.hr-active.hr-large-bottom { margin-bottom: 4em; padding-bottom: 4em; }

.reverse-landing .component-modal-video.hr-active.hr-large-bottom { border: 0; }

.component-modal-video.hr-active.hr-large-top { padding-top: 4.45rem; }

.component-modal-video.hr-active.video-position-default { padding-bottom: 3rem; }

.component-modal-video.modal-video__image-overlay .play-button-overlay::before { z-index: 1; }

.component-modal-video.modal-video__image-overlay .play-button-overlay::after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.51); z-index: 0; }

.path-tn-fall-color .featured-video-wrap { z-index: 9; }

.path-songwriters-week .video-position-negative.component-modal-video .featured-video-wrap { max-width: 780px !important; z-index: 9; }

/*# sourceMappingURL=../../maps/libraries/paragraph/modal-video.css.map */
