/* Main styles */
.jmodal-cover { background-color: rgba(0, 0, 0, 0.40); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000; }
.jmodal-container {
    background-color: #EEEEEE; border-radius: 5px; position: absolute; top: 50%; left: 50%;
    transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.jmodal-container .jmodal-head { background-color: #FFFFFF; margin-bottom: 10px; }
.jmodal-container .jmodal-close-button { position: absolute; top: 10px; right: 10px; }

/* States */
.jmodal-container .jmodal-close { display: none; }
.jmodal-container .jmodal-open { display: block; }
.jmodal-scroll-lock { overflow: hidden; }