:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}.modal-open{overflow:hidden !important}.vi-modal~.modal-backdrop{background-color:#fff;opacity:.8;backdrop-filter:blur(3px) grayscale(30%)}.vi-modal~.modal-backdrop.fade{transition-property:opacity backdrop-filter}.vi-modal--black.show~.modal-backdrop{background-color:#000;opacity:1;backdrop-filter:none}.vi-modal--dominant.show~.modal-backdrop{background-color:#3c7e79}.vi-modal--accent-1.show~.modal-backdrop{background-color:#00567a}.vi-modal--accent-2.show~.modal-backdrop{background-color:#aa198d}.vi-modal--dominant.show~.modal-backdrop,.vi-modal--accent-1.show~.modal-backdrop,.vi-modal--accent-2.show~.modal-backdrop{opacity:1;backdrop-filter:none}.vi-modal .modal-dialog{max-width:100%;margin:.625rem auto;padding-left:.625rem;padding-right:.625rem}@media(min-width: 576px){.vi-modal .modal-dialog{max-width:700px;margin:1.5625rem auto}}@media(min-width: 576px){.vi-modal .modal-dialog{padding-left:1.5625rem;padding-right:1.5625rem}}.vi-modal .modal-sm{max-width:550px}.vi-modal .modal-md{max-width:700px}@media(min-width: 960px){.vi-modal .modal-lg,.vi-modal .modal-xl{max-width:850px}}@media(min-width: 1024px){.vi-modal .modal-xl{max-width:1190px}}.vi-modal .modal-screen{max-width:100%;width:100%}@media(min-width: 768px){.vi-modal .modal-screen .modal-content{min-height:calc(100vh - 50px)}}.vi-modal .modal-content{border:0;border-radius:0;box-shadow:0 0 .625rem rgba(0,0,0,.15)}@media(min-width: 576px){.vi-modal .modal-content{box-shadow:0 0 1.5625rem rgba(0,0,0,.15)}}.vi-modal .modal-header{display:block;padding:0;border:0}.vi-modal .modal-body{padding:0}.vi-modal .modal-footer{display:block;padding:0;border:0}body.vi-modal-body-backdrop::after{content:"";position:fixed;top:0;left:0;z-index:10040;width:100vw;height:100vh;background-color:#fff;opacity:.8;backdrop-filter:blur(3px) grayscale(30%)}body.vi-modal-body-backdrop--black::after{background-color:#000;opacity:1;backdrop-filter:none}body.vi-modal-body-backdrop--dominant::after{background-color:#3c7e79}body.vi-modal-body-backdrop--accent-1::after{background-color:#00567a}body.vi-modal-body-backdrop--accent-2::after{background-color:#aa198d}body.vi-modal-body-backdrop--dominant::after,body.vi-modal-body-backdrop--accent-1::after,body.vi-modal-body-backdrop--accent-2::after{opacity:1;backdrop-filter:none}body.vi-modal-body-backdrop .modal-backdrop{display:none}
