@charset "utf-8";

html.modal-opened,
html.modal-opened body {overflow:hidden;}
html.modal-opened-mobile,
html.modal-opened-mobile body {position:fixed;z-index:0;}
.modal {display:none;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998}
.modal-fade {position:fixed;width:100%;height:100%;background:#000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);opacity:.5;}
.modal-dialog {overflow:auto;position:absolute;top:100px;left:50%;background:#fff;border:1px solid #000;z-index:9999;box-sizing:border-box;-moz-box-sizing: border-box}
.modal-header {padding:10px;}
.modal-header .close {position:absolute;top:0;right:0;}
.modal-body {padding:10px;}
.modal-footer {padding:20px 0;text-align:center;}
.ly-modal.region-product-modal .cmm-boxtype .boxlink:after{top:50%;z-index:888;}


@media all and (max-width:640px) {
    .modal-fade{background:#fff;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);opacity: 1;}
    #modal_wrapper{height: 100%;}
    .modal-dialog{height: 100%; background:#fff;top:0;border:none;}
    /*.modal-dialog{width:80% !important;margin-left:-40% !important;}*/
}