/* pd-restore 2026-10-26: rules for the 8 widgets the prowidgets 1.1.0 donor copy dropped.
   Source: this site's own prowidgets 1.0.2 assets/prowidgets.css (2024-01-15), from
   ~/Documents/pd-work/dfw-transfer/archive/archive.zip. Appended, never overwriting:
   every selector below was absent from the 1.1.0 file. See ACTIVE.md 2026-10-26. */
.video-full,.video-full-wrapper{position:relative}
.video-full{width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}
.video-full__time{position:absolute;z-index:2;right:20px;bottom:20px;display:none}
.video-full__time h6{padding:10px;font-size:24px!important;font-weight:700!important}
.video-full__overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}
.video-full video{width:100%;height:100%;object-fit:cover;display:none}
.video-full__headline-text{width:100%;position:absolute;bottom:0;left:0;padding:0 30px 20px;text-align:center;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.video-full__headline-text h1{margin-top:20px;margin-bottom:20px}
.video-full__cta{color:#fff;text-align:center;position:absolute;bottom:0;right:0;display:none;padding:35px;width:60%;max-width:850px;white-space:nowrap}
.video-full__cta>*{color:#fff}
.video-full__cta p{display:inline;margin-right:20px;vertical-align:middle}
.video-full__cta .social-icons{margin:0;padding:0}
.video-full__cta .social-icons li{display:inline-block;margin:0 5px}
.video-full__cta .social-icons li:first-child{margin-left:0}
.video-full__cta .social-icons li:last-child{margin-right:0}
.video-full__cta .social-icons li a{width:40px;height:40px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}
.border-image{display:inline-block;position:relative}
.border-image:before{position:absolute;width:85%;height:95%;border:2px solid red;content:""}
.border-image img{position:relative}
.border-image-top-left:before{top:-15px;left:-15px}
.border-image-bottom-left:before{bottom:-15px;left:-15px}
.border-image-top-right:before{top:-15px;right:-15px}
.border-image-bottom-right:before{bottom:-15px;right:-15px}
.c-sticky-sidebar{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:5}
.c-sticky-sidebar a{color:inherit!important;font-weight:400!important}
.c-sticky-sidebar__header{text-align:center;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;transition:background-color .3s ease-out}
.c-sticky-sidebar__header a{display:block;padding:20px 30px;font-size:13px!important;line-height:18px!important;font-weight:400!important}
.c-sticky-sidebar-header__heading{margin:0 0 15px}
.c-sticky-sidebar__header .elementor-button{margin:0!important;padding:0!important;border:none!important;font-size:18px!important;line-height:18px!important;font-weight:400!important;background-color:transparent!important;white-space:nowrap}
.c-sticky-sidebar__body{padding:40px 30px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.c-sticky-sidebar-link-list{margin:0 0 30px}
.c-sticky-sidebar-link-list:last-child{margin:0}
.c-sticky-sidebar-link-list__title{margin:0 0 .75em!important}
.c-sticky-sidebar-link-list__link--image{margin:0 0 8px}
.c-sticky-sidebar-link-list__link--image:last-child{margin:0}
.c-sticky-sidebar-link-list__link--icon{margin:0 0 8px!important}
.c-sticky-sidebar-link-list__link--icon:last-child{margin:0}
.c-sticky-sidebar-link-list__link--image a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.c-sticky-sidebar-link-list__link i{font-size:14px}
.c-sticky-sidebar-link-list__image{display:inline-block;position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;margin:0 10px 0 0}
.c-sticky-sidebar-link-list__image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}
.c-sticky-sidebar-feed{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:10;background-color:#eee;color:#000}
.c-sticky-sidebar-feed__header{text-align:center;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;transition:background-color .3s ease-out}
.c-sticky-sidebar-feed__header a{display:block;padding:20px 30px;font-size:13px!important;line-height:18px!important;font-weight:400!important}
.c-sticky-sidebar-feed-header__heading{margin:0 0 15px}
.c-sticky-sidebar-feed__header .elementor-button{margin:0!important;padding:0!important;border:none!important;font-size:18px!important;line-height:18px!important;font-weight:400!important;background-color:transparent!important;white-space:nowrap}
.c-sticky-sidebar-feed__heading{margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.c-sticky-sidebar-feed__body{padding:30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}
.c-sticky-sidebar-feed__body__scroll{overflow-y:auto}
.c-inline-video--has-drop-border:before{content:"";position:absolute;top:-10px;left:-10px;width:90%;height:100%;border:2px solid}
.c-inline-video__box{position:relative;overflow:hidden}
.c-inline-video__box--1x1{padding-top:100%}
.c-inline-video__box--3x2{padding-top:66.6666666667%}
.c-inline-video__box--4x3{padding-top:75%}
.c-inline-video__box--16x9{padding-top:56.25%}
.c-inline-video__poster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.c-inline-video__poster:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.c-inline-video__poster img{z-index:1}
.c-inline-video__poster img,.c-inline-video__poster video{position:absolute;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.c-inline-video .play-button,.c-inline-video__poster video{z-index:2}
.c-inline-video .play-button svg{width:60px;height:60px}
.c-inline-video__body{position:absolute;bottom:20px;left:20px;z-index:2}
.c-inline-video__body>:last-child{margin-bottom:0}
.c-inline-video__time{position:absolute;top:15px;right:15px;z-index:2}
.c-inline-video__time h6{padding:2px 8px;font-size:22px!important;font-weight:700!important}
.c-popup-video{display:none;position:fixed;bottom:0;right:0;z-index:400;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,-webkit-transform .2s ease-out;-moz-transition:transform .2s ease-out,opacity .2s ease-out,-moz-transform .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out,-moz-transform .2s ease-out}
.c-popup-video.is-active:not(.is-hidden){-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,-webkit-transform .4s ease-out;-moz-transition:transform .4s ease-out,opacity .4s ease-out,-moz-transform .4s ease-out;transition:transform .4s ease-out,opacity .4s ease-out;transition:transform .4s ease-out,opacity .4s ease-out,-webkit-transform .4s ease-out,-moz-transform .4s ease-out}
.c-popup-video__box{position:relative;overflow:hidden}
.c-popup-video__box--1x1{padding-top:100%}
.c-popup-video__box--2x1{padding-top:50%}
.c-popup-video__box--3x2{padding-top:66.6666666667%}
.c-popup-video__box--4x3{padding-top:75%}
.c-popup-video__box--16x9{padding-top:56.25%}
.c-popup-video__poster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.c-popup-video__poster img{z-index:1}
.c-popup-video__poster img,.c-popup-video__poster video{position:absolute;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.c-popup-video .play-button,.c-popup-video__poster video{z-index:2}
.c-popup-video__title{position:absolute;bottom:8px;left:10px;z-index:2}
.c-popup-video__title h6{padding:8px 10px;font-size:18px!important}
.c-popup-video__close{position:absolute;top:10px;right:10px;font-size:30px;cursor:pointer;z-index:2;color:#fff;opacity:0}
.c-popup-video:hover .c-popup-video__close{opacity:1}
@media (min-width:768px){
.video-full__time{right:30px;bottom:30px;display:block}
.video-full video{display:inline}
.video-full__headline-text{padding:30px}
.border-image-top-left:before{top:-30px;left:-30px}
.border-image-bottom-left:before{bottom:-30px;left:-30px}
.border-image-top-right:before{top:-30px;right:-30px}
.border-image-bottom-right:before{bottom:-30px;right:-30px}
.c-inline-video--has-drop-border:before{top:-20px;left:-20px}
.c-inline-video .play-button svg{width:80px;height:80px}
.c-inline-video__body{bottom:20px;left:20px}
.c-inline-video__time h6{padding:8px 10px}
.c-popup-video .play-button svg{width:60px!important;height:60px!important}
}
@media (min-width:1025px){
.video-full__headline-text{width:40%;bottom:50%;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);padding:0 0 0 90px;text-align:left}
.video-full__cta{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
}
@media (max-width:767px){
.video-full__headline-text h2 br{display:none}
}
@media (min-width:1024px){
.c-sticky-sidebar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;opacity:0;visibility:hidden;-webkit-transition:opacity .4s ease,visibility .4s ease;-moz-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}
.c-sticky-sidebar.is-loaded{opacity:1;visibility:visible}
.c-sticky-sidebar-feed{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;opacity:0;visibility:hidden;-webkit-transition:opacity .4s ease,visibility .4s ease;-moz-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}
.c-sticky-sidebar-feed.is-loaded{opacity:1;visibility:visible}
.c-inline-video--has-drop-border:before{top:-30px;left:-30px}
.c-inline-video .play-button svg{width:100px;height:100px}
.c-popup-video .play-button svg{width:80px!important;height:80px!important}
}
@media (max-width:568px){
.c-inline-video__box{padding-top:100%!important}
.c-popup-video__box{padding-top:100%!important}
}
@media (min-width:1200px){
.c-inline-video .play-button svg{width:110px;height:110px}
.c-popup-video .play-button svg{width:100px!important;height:100px!important}
}
@media (min-width:900px){
.c-popup-video{display:block}
}
