.lity-opened { background: rgba(0,0,0,0.6); }
.modal { background-color: white; position: relative; }
.modal.limited { max-width: 600px; }
.lity-close { display: none }
.lity-close.alt { display: block; position: absolute; background: #fa444a; transition: background .3s ease; top: 0 !important}
.lity-close.alt:hover { background: rgb(47, 114, 140); }

.lity-wrap:before { margin-right: 0; }

.modal-wrap { overflow-y: auto; height: 100%;}
.modal .image {padding-top: 50%; }
.modal .top, .modal .booknow { background:#19212d; color: white; }
.modal .link { margin-right: 1rem; } 
.modal .booknow, .modal .special { padding: 16px 32px; }
.modal .special { background-color: rgb(97, 166, 160); color: white; font-weight: bold; }
.modal .place { text-transform: uppercase; font-weight: 600;}
.modal .when { text-align: right; text-transform:uppercase; }
.modal .when, .modal .location{ background:#19212d;color:#fff;display: inline-block; vertical-align: top; }
.modal .when .date {letter-spacing:-1px;margin-bottom:0;font-family:'Roboto Condensed',serif;font-weight:200;line-height:.9;font-size:30px; }
.modal .when .date span {clear:both;display:block;font-weight:700;font-size:60px}
.modal .when .time {min-width:60px}
.modal .info a { border-bottom: 1px solid #fa444a; transition: border .3s ease; }
.modal .info a:hover { border-bottom: 1px solid white; }


.modal .exx { margin: 0; padding: 0; display: inline-block; width: auto; margin-right: 16px; }
.modal .exx button.export { display: block; border-radius: 0; background-color: transparent; font-style: normal; padding: 0; }
.modal .exx button.export:hover { transform: scale(1); }






@media (min-width:769px) {
.modal .location, .modal .when, .modal .info { padding: 32px; }
.modal .location .link { display: block; } 
}



@media (max-width:768px) {
.modal .top, .modal .info { padding: 32px; }
.modal .location .link { display: block; }

.modal.eventz .top { display: flex; }
.modal.eventz .top .when { width: 150px; }
.modal.eventz .booknow a, .modal.eventz .booknow .exx { margin-bottom: 16px; }
}