.ribs-popup{position:fixed;z-index:900;width:100%;min-height:100%;max-height:100%;background-color:rgba(70,70,70,.9);visibility:hidden;opacity:0;transition:opacity .2s linear;top:0;left:0;right:0;bottom:0}.ribs-popup .content{position:relative;background-color:#fff;display:block;z-index:100;margin:10% auto;max-height:60%;min-height:102px;overflow-y:auto;padding:10px}.ribs-popup .content.fixed-width{width:60%;max-width:1120px}.ribs-popup .content h2{margin-bottom:20px}.ribs-popup .content p{margin-bottom:10px;font-size:14px;color:grey}.ribs-popup .content p.warning{color:#f34336;font-weight:700}.ribs-popup .content ul li{margin-bottom:10px;font-weight:700}.ribs-popup .content .link{float:right}.ribs-popup .content .link a{min-height:36px;padding:10px;color:#2196f3;text-transform:uppercase;transition:all .3s ease;text-decoration:none}.ribs-popup .content .link a.validate:hover{color:#dd2a2a}.ribs-popup .content .link a.cancel:hover{color:#217ed3}.ribs-popup .close{position:sticky;top:10px;right:10px;float:right;background:#e1e1e1;color:#b5b5b5;transition:all .3s ease;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;cursor:pointer}.ribs-popup .close:hover{background:#ccc}@media screen and (max-width:1024px){.ribs-popup .close{width:50px;height:50px;line-height:50px}}.ribs-popup .clear{clear:both}.ribs-displayed{transition:opacity .2s linear;visibility:visible;opacity:1}.ribs-popup-body{overflow:hidden;-webkit-overflow-scrolling:touch}