div.bnc-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  z-index: 1299;
}
div.bnc-modal-wrap {
  z-index: 1300 !important;
}
div.bnc-modal-icon {
  text-align: center;
}
div.bnc-modal-body {
  padding: 40px;
  padding-bottom: 0;
}
button.bnc-modal-close {
  cursor: pointer;
  border: 0;
  position: absolute;
  right: -28px;
  top: 0px;
  padding: 0px;
  outline: none;
  height: 16px;
  width: 16px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADjklEQVRYR72XzYscRRiHf79ujahLEiXgwYOgggcxKEEEL5vu6sW48RuyikQJCPHkwUPIyYOSmydBvEQQRCGgsmgwZpnq7mxGhj0smJtH9Q/ohYVlwszs9CvvML1Meqp7ejYfdRmY6arnqfejuoYYj06n8+hgMDi0uLj4T/HdvfikQpIkOZfn+QWSBwB8Zoy5cDfg1tqjJL8B8ASAL4wxF5kkyTER2SwBvzbGfHInJay1LwKwJA8W65J8SwWWReR3B+yOSSicZAJgocT5nCLiJUnyF4CjDomLxpiztxOJOI5fBrBWhovI0Pf9p0c1EMfx4yJyneSTLokwDD8mKfOKjOEWwIOTcxUO4HQURZdGAjqstY8B6LgkROR7Y8yZeSRardZxz/OuuOAkTxljVpW7J1BIkFwH8Ex5t/NIKJzkVZIPlHc+CZ8S0C/SND2S5/mf+5Ww1i4BuFyGA9gFsFLsfK8TXHkdS1wD8Kzj90thGL7vSofCSWpH3V+at6stF4bhVLfdkoLJSe12+5F+v9+uksiy7PTKyooWU1FDVfABybddcGcK5pBYzbLslEokSXJSRLSoyjsfiMjJKIpaVR1UGYFigkai1+slJJ93LLKqxUnyJwD3lQquB+D1OvjMCBQLbmxsHNzZ2VmvkJjyEpGeiJxYWlrSOqodMyNQktCzXM/0unEzz/PlJvDGEShoaZouDIdDTUeVxE0AkTGmM2vntW1YNzmO4zMAvqt4Zt3zvCgIAu35RqNxCnS1JEneEJFfygVXIv2WZdk7ky1aZ9JYoCF8xBKRn7e2tt5rItFIoAouIl2SfwM4Vt5lU4mZAtbaEyQvO/q86/v+KwBu5Hmur9yX9iNRK6BwAL+O74p76+vOFR4Egb609AW2UCdhjHmXZO6qhUqBGnjP932t9BF8skVrJH40xnzoknAK1MFJLhtj9H43NcbnhN6sXnCkwykxJRDHcSgifzjC3quDF8BWq3WIZNpU4haBMfyK4ybTCD6HxAfFfWJPoAbeJ/lqVdirDpm6SOhJGobhRyoxEqi5w/UBvBlF0dVG52rpobFEm+RzjvmjKz83Nzcf2t7e/g/AkcmHROS24MVa+p+z2+1eq5D4lHEc6/+0f+8GvIHED6MUWGv1FvvaeMKuiOhNZl9hr0qVIxKir/WRwNra2sO+758n+ZTneV8GQXBjPzmfNSdN08PD4fBbksr9yhhz/X8iCwPKE4b+2QAAAABJRU5ErkJggg==')
    no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 767px) {
  button.bnc-modal-close {
    right: 18px;
    top: 18px;
  }
}

div.bnc-modal-open-icon {
  margin-bottom: 16px;
}
div.bnc-modal-open-content {
  padding-bottom: 32px;
}

