.rma-pickup-hours{margin:0 auto;max-width:600px;padding:20px}.pickup-hours-form .form-field{margin-bottom:20px;position:relative}.pickup-hours-form label{color:#333;display:block;font-weight:600;margin-bottom:8px}.pickup-hours-form select{background:#fff;border:1px solid #d1d1d1;border-radius:3px;cursor:pointer;font-size:14px;padding:12px 15px;transition:border-color .2s;width:100%}.pickup-hours-form select:focus,.pickup-hours-form select:hover{border-color:#999;outline:none}.days-open-dropdown{position:relative;width:100%}.days-display{background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23333" d="M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z"/></svg>') no-repeat;background-position:calc(100% - 15px);border:1px solid #d1d1d1;border-radius:3px;box-sizing:border-box;color:#999;cursor:pointer;font-size:14px;padding:12px 40px 12px 15px;transition:border-color .2s;width:100%}.days-display:hover{border-color:#999}.days-display.has-selection{color:#333}.days-list{background:#fff;border:1px solid #d1d1d1;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:none;left:0;list-style:none;margin-top:4px;max-height:250px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;width:100%;z-index:1000}.days-list li{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;padding:10px 15px;transition:background-color .15s}.days-list li:last-child{border-bottom:none}.days-list li:hover{background:#f9f9f9}.days-list input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;margin:0 10px 0 0;width:16px}.days-list label{color:#333;cursor:pointer;flex:1;font-size:14px;margin:0;user-select:none}.submit-btn{background:#333;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;transition:background .2s;width:100%}.submit-btn:hover{background:#555}.submit-btn:disabled{background:#ccc;cursor:not-allowed}.submit-btn.submitting{background-image:url();background-position:calc(100% - 20px);background-repeat:no-repeat}.form-messages ul{border-radius:3px;list-style:none;margin:15px 0;padding:10px 15px}.error-msgs{background:#ffe6e6;border:1px solid #f44;color:#c00}.success-msgs{background:#e6f7e6;border:1px solid #4c4;color:#060}