#frmInvitationAdd .container-options-template label#template-error{width:100%;text-align:center}#frmInvitationAdd .container-options-template img{object-fit:contain}.image-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:180px;height:150px;border:2.5px dashed var(--primary);border-radius:16px;background:#f8fbff;margin-bottom:.5rem;position:relative;cursor:pointer;transition:border-color .2s,box-shadow .2s;overflow:hidden}.image-upload-label:hover{border-color:var(--primary)}.image-upload-label.has-image{border-style:solid;background-size:cover;background-position:center}.image-upload-label .plus-icon{color:var(--primary);font-size:2.2rem;margin-bottom:.5rem;font-weight:700;background:0 0!important;z-index:auto;position:static;display:flex;align-items:center;justify-content:center}.image-upload-label .remove-image-btn{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.85);border:none;border-radius:50%;width:34px;height:34px;padding:0;color:#444;font-size:1.25rem;z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(33,150,243,.1);transition:background .2s,color .2s,box-shadow .2s}.image-upload-label .remove-image-btn i{font-size:1.15em;margin:0;color:#444;transition:color .2s}.image-upload-label .remove-image-btn:hover{background:#fff0f0;color:#f44336;box-shadow:0 4px 12px rgba(244,67,54,.12)}.image-upload-label .remove-image-btn:hover i{color:#f44336}.image-upload-label .image-upload-help{color:#6c757d;font-size:.85em;text-align:center;margin:0;line-height:1.2;width:100%;font-weight:400;pointer-events:none;user-select:none;display:block}.image-upload-label.has-image .image-upload-content,.image-upload-label.has-image .image-upload-help{display:none!important}.image-upload-label.image-upload-lg{width:160px;height:160px;min-width:120px;min-height:120px;max-width:200px;max-height:200px}