.modal-container{position:relative}.modal-container .modal,.modal-container .modal-backdrop{position:absolute}.modal .modal-header.has-icon{position:relative;overflow:hidden}.modal .has-icon .icon-background{height:270px;position:absolute;top:-18px;left:49px;transform:translate(-50%)}.modal-header .btn-close{align-self:start;margin-top:-.5rem!important}.modal-dialog-scrollable .modal-content :not(.modal-header):not(.modal-body):not(.modal-footer):not(.modal-header *):not(.modal-body *):not(.modal-footer *){flex-direction:column;display:flex;overflow:hidden}.modal.confirm-modal{z-index:1065}.modal-backdrop.confirm-backdrop{z-index:1060}.modal-backdrop[data-state=open]{animation:.15s linear modalBackdropFadeIn}.modal-backdrop[data-state=closed]{animation:.15s linear forwards modalBackdropFadeOut}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:.5}}@keyframes modalBackdropFadeOut{0%{opacity:.5}to{opacity:0}}.modal[data-state=open]{animation:.15s linear modalFadeIn}.modal[data-state=closed]{animation:.15s linear forwards modalFadeOut}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.modal[data-state=open] .modal-dialog{animation:.3s ease-out modalSlideIn}.modal[data-state=closed] .modal-dialog{animation:.15s ease-in forwards modalSlideOut}@keyframes modalSlideIn{0%{transform:translateY(-50px)}to{transform:none}}@keyframes modalSlideOut{0%{transform:none}to{transform:translateY(-50px)}}.modal.modal-no-animation,.modal.modal-no-animation .modal-dialog,.modal-backdrop.modal-no-animation{animation:none!important}
