.generic-modal{border-radius:var(--modal-border-radius);-webkit-box-shadow:var(--modal-box-shadow);box-shadow:var(--modal-box-shadow)}
.generic-modal__header,.generic-modal__header.modal-header{border:0;padding:0}
.generic-modal--close{color:var(--modal-close-icon-color);cursor:pointer;position:absolute;right:16px;top:16px;z-index:1}
.generic-modal__content{-webkit-box-shadow:var(--modal-box-shadow);box-shadow:var(--modal-box-shadow)}
.generic-modal__content-body,.generic-modal__content-body.modal-body{border:0;padding:var(--modal-body-padding-y) var(--modal-body-padding-x) 0 var(--modal-body-padding-x)}
.generic-modal__content-body .abt-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:left;margin-right:var(--modal-body-margin-x)}
.generic-modal__content-body .a-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.generic-modal__content-body p{color:var(--modal-para-color);font-size:var(--modal-para-font-size);font-weight:400;line-height:var(--modal-para-line-height);padding-top:8px;text-transform:none}
.generic-modal__content-body .a-container,.generic-modal__content-body .container,.generic-modal__content-body .m-layout-container,.generic-modal__content-body .xf-content-height{margin:0;padding:0}
.generic-modal__content-body .section-info{padding:0}
.generic-modal__content-footer{padding:var(--modal-footer-padding-y) var(--modal-footer-padding-x)}
.generic-modal__content-footer,.generic-modal__content-footer.modal-footer{border:0}
.generic-modal__content-footer .a-btn--link,.generic-modal__content-footer .a-button{margin:0 0 0 var(--modal-body-margin-xx)}
.generic-modal__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.generic-modal__image-link{border-radius:var(--modal-border-radius) var(--modal-border-radius) 0 0;position:relative;width:100%}
.generic-modal--image .generic-modal__image{margin:var(--modal-image-margin);position:relative}
.modal-backdrop+.modal-backdrop{opacity:0}