/* ------- user popup ------- */
.popup-layer { z-index: 10000; display: flex; flex-direction: column; justify-content: space-between; position: absolute; background: #fff; box-shadow: 0px 0px 20px 0px rgba(0,0,0,.25); animation: popup-fade .65s ease-in-out .35s forwards; opacity: 0; }
@keyframes popup-fade { 0% { opacity: 0; -webkit-transform: translateY(25px); transform: translateY(25px); } 100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
.popup-layer-body { height: 100%; background: #fff; }
.popup-layer-content { padding: 0 5px; font-size: 15px; }
.popup-layer-content img { margin-right: -5px; margin-left: -5px; max-width: calc(100% + 10px); }
.popup-layer-foot { background: #424242; }
.popup-layer-foot span { font-size: 15px; color: #fff; }
.popup-layer-foot label:hover span { opacity: .7; }
.popup-layer-foot li:first-child { padding-right: 0; }
.popup-layer-foot li:last-child { text-align: right; }
.popup-layer-foot .check i { background-size: auto 20px; }
@media (max-width: 768px){
    .popup-layer { top: 95px !important; left: 0 !important; margin: 0 5px; width: calc(100% - 10px) !important; height: auto !important; }
    .popup-layer-content { font-size: 13px; }
    .popup-layer-content img { height: auto !important; }
    .popup-layer-foot span { font-size: 13px; }
    .popup-layer-foot .check i { width: 18px; height: 18px; background-size: auto 18px; }
}
@media (max-width: 320px){
    .popup-layer-foot li { width: 100%; }
    .popup-layer-foot li:last-child { padding-top: 0; text-align: left; }
}
