.customizeOptional,.previewSection{margin-bottom:20px}.previewButtonLabel,.uploadFile .fileUploadDiv label,.uploadFile .fileUploadDiv:hover::after{text-align:center;font-size:16px;font-weight:500}.previewColor label,.previewImageLabel{outline:lightgray solid 1px;top:0;left:0}.previewColor label span,.previewImage label span{overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center}.previewSelect .select-wrapper,.previewText input{min-width:100%}.customizeOptional{border:1px solid #d3d3d3;padding-left:12px}.customizeOptional input{margin:0!important;width:16px!important;display:inline-block!important;height:16px!important;vertical-align:middle;float:none!important;appearance:auto!important}.customizeOptional label{display:inline-block;margin-bottom:0;margin-top:0;padding:12px;padding-left:42px!important;margin-left:-28px!important;cursor:pointer;width:calc(100% + 12px)!important;box-sizing:border-box;vertical-align:middle!important;float:none!important}.optionPreview{width:100%;grid-column:1/-1;grid-row:1/-1}.optionPreview label{line-height:1}#mepc-optionList .previewSection .previewButton input,#mepc-optionList .previewSection .previewColor input,#mepc-optionList .previewSection .previewImage input,.previewButton input,.previewColor input,.previewImage input{display:none!important}#mepc-optionList span.block{margin:0}#mepc-optionList{margin-bottom:16px;display:grid;grid-template-columns:repeat(2,1fr);column-gap:12px}.liveCustomizationPreview{position:relative;margin-bottom:16px}.labelTitle{display:block;margin-bottom:8px;margin-top:0}.previewButton{display:inline-block;margin-right:8px;margin-bottom:10px}.previewButtonLabel,.previewCheckbox input,.previewCheckbox label{margin:0!important;cursor:pointer}.previewButtonLabel{border:1px solid #7d7d7d;padding:10px 16px;background-color:transparent;display:block;line-height:1.2}.previewButton input:checked+.previewButtonLabel{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer}.previewCheckbox,.previewRadio{display:inline-block;margin-right:8px;position:relative}.previewCheckbox input{height:16px!important;width:16px!important;vertical-align:middle;display:inline-block!important;border:1px solid}.previewCheckbox label{padding:0 10px;display:inline-block;float:none!important;width:auto!important;vertical-align:middle!important}.previewText,.uploadFile{display:block}.fileUploadDiv{position:relative;border:1px dashed gray;text-align:center;overflow:hidden}.fileUploadDiv img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:contain;pointer-events:none;background-color:#fff}.uploadFile input{display:none;height:1px;width:1px}.uploadFile .fileUploadDiv label{margin:0;border:none;cursor:pointer;width:100%;padding:20px 0;background-color:transparent;line-height:1;overflow:hidden;display:block;border-radius:4px}.uploadFile .fileUploadDiv:hover::after{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;color:#000;opacity:.95;pointer-events:none;vertical-align:middle;padding:20px;line-height:1}.previewRadio input{margin:0;height:16px!important;width:16px!important;vertical-align:middle;cursor:pointer;display:inline-block!important;appearance:auto}.previewRadio label::after{outline:0!important;border:none!important}.previewRadio label{cursor:pointer;display:inline-block;padding:0 10px;float:none!important;width:auto!important;vertical-align:middle!important;margin:0!important;border:none!important}.previewSelect select,.previewText input{width:100%;padding:12px;font-size:16px;border:1px solid #c9cccf}.previewSelect select{appearance:none;background-image:url("");background-repeat:no-repeat;background-position-x:calc(100% - 6px);background-position-y:center;cursor:pointer;height:auto}.previewColor{display:inline-flex;margin-right:10px;align-items:center;position:relative}.previewColor label{height:40px;width:40px;padding:5px!important;position:absolute;overflow:hidden;cursor:pointer;margin:0!important}.previewColor label span{height:30px;width:30px;padding:5px;display:inline-block;margin:0}.previewColor input:checked+.previewColorLabel,.previewImage input:checked+.previewImageLabel{border:none;outline:black solid 2px}.previewImage{display:inline-flex;margin-right:10px;margin-bottom:8px;align-items:center;position:relative}.previewImageLabel{height:60px;width:60px;padding:5px;position:absolute;overflow:hidden;cursor:pointer;margin:0!important}.previewImage label span{height:50px;width:50px;padding:5px;display:inline-block;margin:0}.previewInstruction{display:inline-block;width:100%;margin-bottom:0}.previewInstruction p{margin-top:0}.previewInstruction a{color:#008060;font-weight:500;display:block}.previewInstruction img,.previewInstruction svg{max-width:100%;min-width:100%;display:block;margin-bottom:8px}.previewInstruction label,.previewInstruction p,.previewInstruction span{display:block;margin-bottom:8px;font-size:14px}.previewInstruction h1,.previewInstruction h2,.previewInstruction h3,.previewInstruction h4,.previewInstruction h5,.previewInstruction h6{font-weight:700}.danger{color:red}.optionPreview .inline{display:inline-block;margin-bottom:8px}.optionPreview .block{display:block;margin-right:0;float:none}.inlineBlock{display:inline-block}.rounded{border-radius:20px}.previewInstruction,.sun-editor-editable{background-color:unset!important}.oneHalf{grid-column:span 1}.fullWidth{grid-column:span 2}.previewText textarea{width:100%;border:1px solid #c9cccf;min-height:60px}.mepc-previewHelperText{line-height:1.2;margin:0}.mepc-previewHelperText.helperTop{margin-bottom:8px}.mepc-previewHelperText.helperBottom{margin-top:8px}.previewTextFontItem{padding-top:8px!important;padding-bottom:8px!important;font-size:90%}.extraPriceMEPC{margin-top:20px;background-color:#fafad2;border-radius:4px;color:#000;display:block}.mepc-multipleUploads div{width:80px;height:80px;margin-right:10px;margin-top:10px;display:inline-block;position:relative;border:1px solid #d3d3d3}.mepc-multipleUploads .mepc-multipleImage{object-fit:cover;height:100%;width:100%}.mepc-multipleUploads button{position:absolute;top:-6px;right:-6px;border:none;border-radius:20px;font-size:12px;padding:3px 6px;cursor:pointer}.optionList.previewDateTime input{width:100%!important;font-size:16px!important;font-family:sans-serif;border-radius:0!important;border:1px solid #c9cccf}.optionList.previewText div:has(input[type=tel]){width:100%!important}