.emodal, .emodal:before, .emodal:after { -moz-box-sizing: border-box; } .emodal-overlay { position:fixed; display:none; width:100%; height:100%; top:0; left:0; z-index:998!important; } .emodal { top:100px; visibility: hidden; position: absolute; display:none; z-index: 999!important; } .emodal > .emodal-close { text-decoration:none; text-align:center; line-height: 1; position: absolute; font-weight: bold; cursor: pointer; min-width: 1em; } .emodal.responsive { left: 50%; margin-left: -40%; width: 80%; height: auto; overflow:visible; } @media only screen and (min-width: 768px){ .emodal.nano { margin-left: -10%; width: 20%; } .emodal.tiny { margin-left: -15%; width: 30%; } .emodal.small { margin-left: -20%; width: 40%; } .emodal.medium { margin-left: -30%; width: 60%; } .emodal.large { margin-left: -35%; width: 70%; } .emodal.xlarge { margin-left: -47.5%; width: 95%; } } .emodal.fixed { position:fixed; } .emodal.custom-position { left: auto; top: auto; margin-left: inherit; } .emodal .emodal-content :last-child { margin-bottom:0; }