.modal-wrapper .modal-close:focus{outline:5px auto rgba(255,255,255,.5)}
.modal-wrapper a{text-decoration:none;cursor:pointer}
.modal-wrapper{display:none}
.modal-wrapper .modal-backdrop{position:fixed;top:0;bottom:0;right:0;left:0;background-color:#2d2d2d;display:block;height:125%;width:100%;z-index:10000;opacity:.65;touch-action:none}
.modal-wrapper .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10%}
.modal-wrapper .modal-container{width:90%;min-height:100px;background-color:#000;position:fixed;top:50%;left:50%;margin:-100px 0 0 -45%;z-index:10000}
.modal-wrapper .modal-content iframe{background-image:url(../../../../content/dam/adt5/media/framework/spinner.svg);background-repeat:no-repeat;background-position:50% 50%;z-index:10001}
.modal-wrapper .modal-container a.modal-close{position:absolute;background-image:url(../../../../content/dam/adt5/media/framework/icon-close-01.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle}
.modal-wrapper .modal-container h2.modal-heading{display:inline-block;position:absolute;top:-35px;left:0;color:#fff;width:100%;height:100%;background-color:#000}
.video-youtube-overlay-title{font-size:24px;font-size:1.5rem;color:#fff;display:inline-block;margin-bottom:30px;line-height:30px}
.modal-wrapper .modal-content.youtube{position:relative;padding-bottom:56.25%;height:0;border:0;background-color:#000 !important}
.modal-wrapper .modal-content.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000 !important}
.noScroll{overflow:hidden;position:fixed}
@media only screen and (max-width:767px) and (orientation:landscape){.modal-wrapper .modal-container{width:70%;position:fixed;top:15% !important;left:15% !important;margin:0 !important}
}
@media(max-width:767px){.modal-wrapper .modal-container a.modal-close{right:5px;top:-30px;width:20px;height:20px}
.modal-wrapper .modal-container h2.modal-heading{padding:.35em 2em 0 .5em;font-size:16px;font-size:1rem}
}
@media(min-width:768px){.modal-wrapper .modal-container{width:720px;margin:-190px 0 0 -360px}
.modal-wrapper .modal-container a.modal-close{right:.5em;top:-37px;width:25px;height:25px}
.modal-wrapper .modal-container h2.modal-heading{top:-55px;font-size:32px;font-size:2rem;padding:.1em 1.5em 0 .5em}
.modal-wrapper .modal-container a.modal-close{right:10px;top:-42px}
.video-youtube-overlay-title{font-size:30px;font-size:1.875rem;margin-bottom:10px}
}
@media(min-width:940px){.modal-wrapper .modal-container{width:864px;margin:-220px 0 0 -432px}
.modal-wrapper.medicare-modal-container{text-align:center}
.modal-wrapper.medicare-modal-container .modal-container{width:700px}
.modal-wrapper.medicare-modal-container .modal-content{padding:80px 60px}
}