.rpuremodal-open { overflow: hidden; } .rpuremodal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; &.fade .rpuremodal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; } &.in .rpuremodal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } } .rpuremodal-open .rpuremodal { overflow-x: hidden; overflow-y: auto; } .rpuremodal-dialog { position: relative; width: auto; margin: 10px; } .rpuremodal-content { position: relative; background-color: white; border: 1px solid transparent; border: 1px solid transparent; border-radius: 0; -webkit-box-shadow: (0 3px 9px rgba(0, 0, 0, .5)); box-shadow: (0 3px 9px rgba(0, 0, 0, .5)); background-clip: padding-box; outline: 0; } .rpuremodal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: white; &.fade { opacity: 0; $opacity-ie: (0 * 100); filter: alpha(opacity=$opacity-ie); } &.in { opacity: .5; $opacity-ie: (.5 * 100); filter: alpha(opacity=$opacity-ie); } } .rpuremodal-header { padding: 15px; border-bottom: 1px solid white; &:before, &:after { content: " "; display: table; } &:after { clear: both; } } .rpuremodal-header .close { margin-top: -2px; } .rpuremodal-title { margin: 0; line-height: 1.428571429; } .rpuremodal-body { position: relative; padding: 20px; } .rpuremodal-footer { padding: 20px; text-align: right; border-top: 1px solid white; &:before, &:after { content: " "; display: table; } &:after { clear: both; } .btn + .btn { margin-left: 5px; margin-bottom: 0; } .btn-group .btn + .btn { margin-left: -1px; } .btn-block + .btn-block { margin-left: 0; } } .rpuremodal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } @media (min-width: 768px) { .rpuremodal-dialog { width: 600px; margin: 30px auto; } .rpuremodal-content { -webkit-box-shadow: (0 5px 15px rgba(0, 0, 0, .5)); box-shadow: (0 5px 15px rgba(0, 0, 0, .5)); } .rpuremodal-sm { width: 300px; } } @media (min-width: 992px) { .rpuremodal-lg { width: 900px; } } .rpuremodal .rpuremodal-wide .rpuremodal-dialog { width: 70%; } .rpuremodal-wide .rpuremodal-body { overflow-y: auto; }