
.mb-background {
    position:fixed;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
    width:100%;
    height:100%;
    max-width:1100px;
    max-height:800px;
    background:#eee;
    z-index:1000
}

.mb-container {
    box-sizing:border-box;
    font-family: 'Lato', sans-serif;
    position:relative;
    width:100%;
    height:100%
}

.mb-container .mb-body {
    position:fixed;
    max-width:1000px;
    background: #ddd;
    left:50%;
    top:10%;
    transform: translate(-50%, -10%);
    width:90%;
    height:80%;
    /* height:calc(90%-100px); */
    z-index:1001;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.19);
}

.mb-container .mb-body-content {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 15px;
  line-height: 30px;
}

.mb-container .mb-dismiss-icon {
    position:absolute;
    right:-10px;
    top:-15px;
    font-size:25pt;
    z-index:9999;
    cursor: pointer;
}

.mb-container .mb-footer {
    position:absolute;
    bottom:0;
    width: 100%;
    height:17%;
    background:#eee;
    text-align:center;
}

.mb-container .mb-footer-content {
  margin: 0;
  height:100%;
}

/*  overriding bootstrap button properties */
.mb-container .mb-button {
    position: absolute;
    border-radius: 0px;
    padding:10px 80px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mb-footer .mb-footer-watermark {
  display: inline-block;
  vertical-align: middle;
  height: 60%;
  transform: translate(0, 20%);
}

