.awp-body, .awp-body * {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.awp-body a {text-decoration:none;}

/* MASK LISTING */
body .awp-item-cover {position:relative;*padding:4px;}
body .awp-item-cover:after {content:"";text-align:center;cursor:pointer;position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; background: rgba(245,245,245,0.5); backdrop-filter: blur(6px);border:2px dashed #ccc;}
!body .awp-item-cover:before {content:"";cursor:pointer;position: absolute; left: 0;right:0; top: 50%;margin-top:-9px; z-index: 3; color:#999;font-size:15px;font-style:italic;line-height:18px;text-align:center;}
body .awp-item-cover:before {content: ""; cursor: pointer; position: absolute; left: 50%; right: 0; top: 50%; width: 94%; max-width: 190px; padding: 7px 8px; background: rgba(255,255,255,0.8); border-radius: 100px; z-index: 3; color: #777; font-size: 15px; font-style: italic; line-height: 18px; text-align: center; transform: translate(-50%, -50%);box-shadow: 0 1px 5px rgba(0,0,0,0.15);}

/* EDIT-DELETE FORM */
.awp-box {display:inline-block;width:100%;padding:30px 25px;text-align:center;}
.awp-box .awp-header {font-family:system-ui,sans-serif;display:inline-block;width:100%;font-size:38px;line-height:40px;font-weight:900;color:#000;margin:0 0 0px 0;}
.awp-box .awp-subheader {font-family:system-ui,sans-serif;display:inline-block;width:100%;font-size:24px;line-height:28px;font-weight:bold;color:#000;margin:0 0 20px 0;}
.awp-box .awp-row {display:inline-block;width:100%;font-size:15px;line-height:20px;font-weight:normal;color:#333;margin:0 0 15px 0;}
.awp-box .awp-row.awp-row-buttons {margin:15px 0 5px 0;}
.awp-box .awp-row a.awp-btn {font-family:system-ui,sans-serif;display:inline-block;transition:0.1s;max-width:100%;text-align:center;color:#fff;background:#ea0f0f;border-radius:0px;padding:18px 28px;text-decoration:none;border:1px solid transparent;box-shadow:none;font-size:15px;font-weight:bold;line-height:16px;}
.awp-box .awp-row a.awp-btn span {font-size:16px;display:inline-block;width:100%;font-weight:bold;line-height:18px;margin:0 0 5px 0;}
.awp-box .awp-row a.awp-btn strong {font-size:30px;display:inline-block;width:100%;font-weight:900;line-height:32px;margin:0 0 4px 0;}
.awp-box .awp-row a.awp-btn span + strong {margin-bottom:2px;}
.awp-box .awp-row a.awp-btn:hover {text-decoration:none;color:#fff;border:1px solid rgba(0,0,0,0.15);box-shadow:0 3px 15px 2px rgba(0,0,0,0.4);}
.awp-box .awp-row.awp-row-buttons-leave {margin:5px 0 0 0;}
.awp-box .awp-row a.awp-btn-leave {display:inline-block;text-align:center;transition:0.15s;color:#777;padding:2px;text-decoration:underline;border:none;font-size:15px;font-weight:normal;line-height:16px;}
.awp-box .awp-row a.awp-btn-leave:hover {color:#777;text-decoration:none;}
.awp-box .awp-stop-img {display:inline-block;width:128px;height:auto;margin:0;}

/* MODAL DESIGN */
.modal-cover.awp-modal-cover {display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:991;background:rgba(0,0,0,0.45);backdrop-filter: blur(10px);}
#awpModal {display:none;overflow:hidden;background:#fff;position:fixed;width:640px;height:480px;top:50%;left:50%;transform:translate(-50%, -50%);max-width: calc(100% - 20px); max-height: calc(100% - 20px);z-index:995;box-shadow: 0 5px 30px rgb(0 0 0 / 70%);}
#awpModal.modal-fullscreen {width:auto;height:auto;top:0;left:0;right:0;bottom:0;margin:0;border-radius:0;box-shadow:none;transform:none;max-width:100%;max-height:100%;}
#awpModal .modal-body {position:initial;padding:0;}
#awpModal .modal-close { cursor: pointer; border-radius: 5px; transition: 0.2s; position: absolute; z-index: 99; color: #555; text-align: center; top: 8px; right: 8px; width: 34px; height: 34px; font-size: 18px;}
#awpModal .modal-close svg {width:auto;height:18px;margin:8px 0;display:inline-block;transition: 0.2s;}
#awpModal .modal-close:hover {-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
#awpModal .modal-content {position:absolute;right:0;bottom:0;top:0;left:0;}
#awpModal .modal-content .modal-iframe, #awpModal .modal-loader {background: #fff url(../img/loader.gif) no-repeat center center; background-size: 80px;border:none;padding:0;position:absolute;top:0;left:0;width:100%;height:100%;}
#awpModal, #awpModal .modal-content, #awpModal .modal-content .modal-iframe {border-radius:5px;}
#awpModal .modal-is-inline .modal-content {overflow-y:auto;}