.pi_upload .label{cursor:pointer}.pi_upload .progress{display:none;margin-bottom:1rem}.pi_upload .alert{display:none}.pi_input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.pi_input+label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:5px 15px;color:#fff;background-color:#5f27cd}.pi_input+label:hover,.pi_input.has-focus+label,.pi_input:focus+label{background-color:#341f97}.pi_input+label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}.pi_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:#5f27cd}.pi_button_group{display:flex;justify-content:center}.pi_button:focus+label,.pi_button:hover{background-color:#341f97}.pi_modal{background:#fff;border:medium none;padding:15px;width:35%}.pi_modal_body{height:250px;overflow:hidden}.pi_modal_header h2{display:flex;justify-content:space-between}.pi_modal_body img{max-width:100%}.pi_modal_footer{margin-top:2rem}@media all and (max-width:1200px){.pi_modal{width:50%}}@media all and (max-width:800px){.pi_modal{width:75%}}@media all and (max-width:500px){.pi_modal{width:90%}}
