.pp_upload .label{cursor:pointer}.pp_upload .progress{display:none;margin-bottom:1rem}.pp_upload .alert{display:none}.pp_input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.pp_input+label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:5px 15px;border-radius:5px;color:#fff;background-color:#1bb8ce}.pp_input+label:hover,.pp_input.has-focus+label,.pp_input:focus+label{background-color:#1bb8ce}.pp_input+label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}.pp_button{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:.625rem 1.25rem;margin:.25rem .5rem;color:#fff;background-color:#1bb8ce}.pp_button_group{display:flex;justify-content:center}.pp_button:focus+label,.pp_button:hover{background-color:#1bb8ce}.pp_modal{background:#fff;border:medium none;padding:15px;width:35%}.pp_modal_body{height:250px;overflow:hidden}.pp_modal_header h2{display:flex;justify-content:space-between}.pp_modal_body img{max-width:100%}.pp_modal_footer{margin-top:2rem}@media all and (max-width:1200px){.pp_modal{width:50%}}@media all and (max-width:800px){.pp_modal{width:75%}}@media all and (max-width:500px){.pp_modal{width:90%}}
