{"id":11111,"date":"2018-11-09T00:25:35","date_gmt":"2018-11-09T05:25:35","guid":{"rendered":"http:\/\/dev2.trailwaysny.com\/?page_id=11111"},"modified":"2021-06-26T11:49:32","modified_gmt":"2021-06-26T15:49:32","slug":"refunds-and-ticket-exchanges","status":"publish","type":"page","link":"https:\/\/trailways.com\/refunds-and-ticket-exchanges\/","title":{"rendered":"Refunds and Ticket Exchanges"},"content":{"rendered":"<section class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text][\/vc_column_text][vc_column_text]<\/p>\n<h1>Refunds and Ticket Exchanges<\/h1>\n<p>[\/vc_column_text][vc_column_text]See if your ticket is eligible for a refund here:[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<br \/>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<div class=\"postbox\">\n<div class=\"accord-shortcode-inner inside\">\n<div class=\"accord-instruction-shortcode\"><dl id=\"accordionGroup-14918\" class=\"Accordion\" data-allow-multiple>    <style type=\"text\/css\">\n    .acc-panel-inner .gfield_radio li {\n        width: 100%;\n    }\n    .Accordion-panel.with-gf {\n        max-height: 180em;\n    }\n\n    .Accordion input[type=\"checkbox\"] {\n        display: inline;\n    }\n    <\/style>\n    <dt>\n        <button aria-expanded=\"false\" class=\"Accordion-trigger\" aria-controls=\"sect14918-0\" id=\"accordion14918-0id\" type=\"button\" aria-disabled=\"true\">\n        <span class=\"Accordion-title\">Where did you purchase your ticket?<\/span><span class=\"Accordion-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n    <\/dt>\n    <dd id=\"sect14918-0\" role=\"region\" aria-labelledby=\"accordion14918-0id\" class=\"Accordion-panel \" hidden>\n        <div class=\"acc-panel-inner\">\n    <p>If you purchased your ticket online through Trailways.com, or at one of our retail locations you're in the right place. Please continue to the next question.<\/p>\n<p><em>If you purchased your ticket from another carrier or from a 3rd party booking website (e.g., Wanderu, Busbud, etc.), you'll need to contact them directly to process your refund.<\/em><\/p>\n\n        <\/div>\n    <\/dd>\n\n        <style type=\"text\/css\">\n    .acc-panel-inner .gfield_radio li {\n        width: 100%;\n    }\n    .Accordion-panel.with-gf {\n        max-height: 180em;\n    }\n\n    .Accordion input[type=\"checkbox\"] {\n        display: inline;\n    }\n    <\/style>\n    <dt>\n        <button aria-expanded=\"false\" class=\"Accordion-trigger\" aria-controls=\"sect14918-1\" id=\"accordion14918-1id\" type=\"button\" aria-disabled=\"true\">\n        <span class=\"Accordion-title\">What type of ticket did you purchase?<\/span><span class=\"Accordion-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n    <\/dt>\n    <dd id=\"sect14918-1\" role=\"region\" aria-labelledby=\"accordion14918-1id\" class=\"Accordion-panel \" hidden>\n        <div class=\"acc-panel-inner\">\n    <p><strong>Flex Fare:<\/strong><\/p>\n<p>If you purchased a Flex Fare ticket you should continue to, \"How do I submit my ticket for a refund?\"<\/p>\n<p><strong>Saver Fare: <\/strong><\/p>\n<p>Saver Fares are not eligible for a refund.<\/p>\n<p><em>Have a non-refundable fare type? Try rescheduling your ticket.<\/em><\/p>\n\n        <\/div>\n    <\/dd>\n\n        <style type=\"text\/css\">\n    .acc-panel-inner .gfield_radio li {\n        width: 100%;\n    }\n    .Accordion-panel.with-gf {\n        max-height: 180em;\n    }\n\n    .Accordion input[type=\"checkbox\"] {\n        display: inline;\n    }\n    <\/style>\n    <dt>\n        <button aria-expanded=\"false\" class=\"Accordion-trigger\" aria-controls=\"sect14918-2\" id=\"accordion14918-2id\" type=\"button\" aria-disabled=\"true\">\n        <span class=\"Accordion-title\">Ready to start a refund request?<\/span><span class=\"Accordion-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n    <\/dt>\n    <dd id=\"sect14918-2\" role=\"region\" aria-labelledby=\"accordion14918-2id\" class=\"Accordion-panel with-web-to-case-form\" hidden>\n        <div class=\"acc-panel-inner\">\n    <p>We're working hard to bring online cancellations and refunds functionality to your <em>Driven Rewards<\/em> account. In the meantime, please submit your refund request below.<\/p>\n<ul>\n<li>Tickets purchased online are not eligible for a refund once the printed date of travel has passed. Refunds may take up to 7 to 14 business days to be processed by our Customer Care Center.<\/li>\n<li>Tickets purchased at a retail location are typically processed within 5 to 7 business days.<\/li>\n<\/ul>\n<p><em><strong>Please note: If you were not logged into your account when purchasing your ticket you must contact Customer Care to submit a refund request.<\/strong><\/em><\/p>\n<p>\n        <!-- Modal -->\n        <style>\n                .conf_message {\n\n                    display: flex;\n                    flex-direction: column;\n                    align-items: flex-start;\n                    padding: 0px;\n                    width: 663px;\n                    height: 277px;\n\n                }\n                .title-and-close-wrapper {\n\n                    display: flex;\n                    flex-direction: column;\n                    align-items: flex-start;\n                    padding: 0px;\n\n                    background: #E7F9FF;\n                    border-radius: 8px 8px 0px 0px;\n\n\n                    flex: none;\n                    order: 0;\n                    align-self: stretch;\n                    flex-grow: 0;\n                }\n\n                .title-and-close {\n\n                    display: flex;\n                    flex-direction: row;\n                    justify-content: space-between;\n                    align-items: center;\n                    padding: 12px 24px;\n                    gap: 20px;\n\n\n                    flex: none;\n                    order: 0;\n                    align-self: stretch;\n                    flex-grow: 0;\n                }\n\n                .dialog-title {\n\n                    font-family: 'Inter';\n                    font-style: normal;\n                    font-weight: 700;\n                    font-size: 18px;\n                    line-height: 130%;\n                    color: #101B21;\n\n                    flex: none;\n                    order: 0;\n                    flex-grow: 0;\n                }\n                .c-dialog-close {\n                    width: 26px;\n                    height: 26px;\n\n                    flex: none;\n                    order: 1;\n                    flex-grow: 0;\n                }\n                .modal-bottom-half-wrapper {\n\n                    display: flex;\n                    flex-direction: column;\n                    align-items: flex-end;\n                    padding: 24px 36px 36px;\n                    gap: 32px;\n\n                    background: #FFFFFF;\n                    box-shadow: 0px 4px 30px rgba(112, 139, 163, 0.2);\n                    border-radius: 0px 0px 8px 8px;\n\n                    flex: none;\n                    order: 1;\n                    align-self: stretch;\n                    flex-grow: 0;\n                }\n                .modal-bottom-half {\n                    display: flex;\n                    flex-direction: column;\n                    align-items: flex-start;\n                    padding: 0px;\n                    gap: 32px;\n\n                    flex: none;\n                    order: 0;\n                    align-self: stretch;\n                    flex-grow: 0;\n                }\n                .modal-message-and-ctas {\n\n                    display: flex;\n                    flex-direction: column;\n                    align-items: center;\n                    padding: 0px;\n                    gap: 24px;\n\n\n                    flex: none;\n                    order: 0;\n                    align-self: stretch;\n                    flex-grow: 0;\n                }\n                .modal-message {\n\n                    display: flex;\n                    flex-direction: column;\n                    align-items: flex-start;\n                    padding: 0px;\n                    gap: 16px;\n\n\n                    flex: none;\n                    order: 0;\n                    align-self: stretch;\n                    flex-grow: 0;\n                }\n                .modal-message p {\n                    width: 591px;\n\n                    font-family: 'Roboto';\n                    font-style: normal;\n                    font-weight: 400;\n                    font-size: 18px;\n                    line-height: 130%;\n\n                    text-align: center;\n\n                    color: #213139;\n\n\n                    flex: none;\n                    order: 0;\n                    align-self: stretch;\n                    flex-grow: 0;\n                }\n                .notice-close {\n                    cursor: pointer;\n                }\n                button.notice-close {\n\n                    display: flex;\n                    flex-direction: row;\n                    justify-content: center;\n                    align-items: center;\n                    padding: 13px 65px;\n                    gap: 8px;\n\n                    width: 304px;\n                    height: 50px;\n                    background: #B42127;\n\n                    font-family: 'Roboto';\n                    font-style: normal;\n                    font-weight: 700;\n                    font-size: 18px;\n                    line-height: 130%;\n\n                    display: flex;\n                    align-items: center;\n                    text-align: center;\n                    color: #FFFFFF;\n                    border-radius: 4px;\n\n\n                }\n                button.notice-close:focus {\n                    background: #B42127;\n                    border: 3px solid #213139;\n                }\n                button.notice-close:hover {\n                    background: #980107;\n                }\n\n                .modal-message-and-ctas a {\n\n                    font-family: 'Roboto';\n                    font-style: normal;\n                    font-weight: 700;\n                    font-size: 18px;\n                    line-height: 130%;\n\n                    text-align: center;\n                    text-decoration-line: underline;\n\n                    color: #213139;\n\n                    flex: none;\n                    order: 2;\n                    align-self: stretch;\n                    flex-grow: 0;\n                }\n\n                \/* Tablet *\/\n                @media screen and (max-width: 900px) {\n                    .conf_message  {\n                        width: 505px;\n                    }\n                    .modal-message p {\n                        width: 433px;\n                        font-size:16px;\n                        text-align: left;\n                    }\n                    button.notice-close {\n                        width: 304px;\n                    }\n                }\n\n                \/* Mobile *\/\n                @media screen and (max-width: 600px) {\n                    .conf_message  {\n                        width: 311px;\n                        height: 354px;\n                    }\n                    .modal-message p {\n                        width: 239px;\n                        font-size:16px;\n                        text-align: left;\n                    }\n                    .dialog-title {\n                        width: 217px;\n                    }\n                    button.notice-close {\n                        width: 239px;\n                    }\n                }\n            <\/style>\n\n            <style type=\"text\/css\">\n\n            .c-dialog {\n                position: fixed;\n                z-index: 1000;\n                top: 0;\n                right: 0;\n                bottom: 0;\n                left: 0;\n                display: flex;\n                background-color: #fff;\n                -webkit-transition: 0.2s;\n                transition: 0.2s;\n                margin: auto;\n            }\n\n            .c-dialog[aria-hidden='true'] {\n                visibility: hidden;\n                opacity: 0;\n            }\n\n            \/* Backdrop dialog *\/\n            .c-dialog--backdrop {\n                z-index: 999;\n                background: rgba(33, 49, 57, 0.6);\n                backdrop-filter: blur(8px);\n            }\n\n\n            .c-dialog__inner {\n                margin: auto !important; \/*  js_composer.min.css competes with this, so !important is needed *\/\n            }\n\n\n            <\/style>\n\n            <div class=\"c-dialog c-dialog--backdrop submit-notice-backdrop submit-notice\" style=\"display: none;\" role=\"dialog\" aria-labelledby=\"dialog-title\" aria-modal=\"true\">\n                <div class=\"c-dialog__inner conf_message\">\n                    <div class=\"c-dialog-titlebar title-and-close-wrapper\">\n                        <div class=\"title-and-close\">\n                            <div class=\"submit-dialog-title dialog-title\">Customer Care Message<\/div>\n                            <div class=\"c-dialog-close notice-close\">\n                                <svg width=\"26\" height=\"26\" viewBox=\"0 0 26 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                    <path d=\"M20.3125 5.6875L5.6875 20.3125\" stroke=\"#101B21\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                    <path d=\"M20.3125 20.3125L5.6875 5.6875\" stroke=\"#101B21\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                <\/svg>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div class=\"modal-bottom-half-wrapper\">\n                        <div class=\"modal-bottom-half\">\n                            <div class=\"modal-message-and-ctas\">\n                                <div class=\"modal-message\">\n                                    <p><\/p>\n                                <\/div>\n                                <button type=\"button\" id=\"submit-notice-close\" class=\"submit-notice-close notice-close\">Close<\/button>\n                                <a class=\"homePageLink\" href=\"\/\">Take me to the homepage<\/a>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <script type=\"text\/javascript\" src=\"https:\/\/trailways.com\/wp-content\/themes\/trailways2018\/dist\/assets\/js\/dialog-alert.js\"><\/script>\n\n            <script type=\"text\/javascript\">\n                    function showSubmitNotice(message, showReturnToHomePageLink = true) {\n                        if (showReturnToHomePageLink) {\n                            jQuery('.submit-notice-backdrop .homePageLink').show();\n                        } else {\n                            jQuery('.submit-notice-backdrop .homePageLink').hide();\n                        }\n                        \/\/ Showing a blank modal would be embarrassing\n                        if (!message) {\n                            message = \"Thank you for submitting your request.\";\n                        }\n                        jQuery('.submit-notice-backdrop .modal-message p').html(message);\n                        jQuery('.submit-notice-backdrop').show();\n                        const dialog = new Dialog.default('.submit-notice-backdrop', {\n                                closingSelector: '.notice-close',\n                                labelledby: 'submit-dialog-title',\n                                describedby: 'submit-dialog-desc',\n                                isOpen: true\n                        });\n                    }\n            <\/script>\n\n        <!-- \/ Modal -->\n                <script type=\"text\/javascript\">\n\n                window.addEventListener('DOMContentLoaded', function (event) {\n\n                    \n        \n        \n        \n        function focusFirstErr() {\n            jQuery(\"#form-errors div:first-child a\").focus();\n        }\n\n\n\n        jQuery('body').on('click', '#fix-form-errors-main', function(e) {\n\n\n            var code = e.keyCode || e.which;\n\n\n            e.preventDefault();\n\n\n                        jQuery(\"#form-errors div:first-child a\").focus();\n\n\n        });\n\n        document.body.addEventListener( 'keyup', function ( e ) {\n\n\n            if( e.target.id == 'fix-form-errors-main' ) {\n\n                e.preventDefault();\n\n                const mainErrElem = document.getElementById('fix-form-errors-main');\n\n\n                if (mainErrElem.classList.contains('focusing')) {\n                    mainErrElem.classList.remove('focusing')\n                    return;\n                }\n                jQuery(\"#form-errors div:first-child a\").focus();\n            };\n\n        } );\n\n\n\n\n\n\n        jQuery('body').on('keypress', '[aria-invalid=\"true\"]', function(e) {\n\n\n\n            \/\/ get the elem id\n\n            var code = e.keyCode || e.which;\n\n\n\n\n            if (e.key == \"Enter\" || e.which == 13 || e.keyCode == 13 || code === 13) {\n                \/*\n                e.preventDefault();\n                var inputToHandleId = e.target.id;\n\n                var newErrorSelector = '[data-elem-target=\"' + inputToHandleId + '\"]';\n                var newSelector = '#' + inputToHandleId;\n\n                jQuery(newSelector).addClass('testing-validation');\n\n\n\n                *\/\n\n                \n                \n\n                                \/*\n                jQuery(newErrorSelector).focus();\n\n                validatingSingle = false;\n                return false;\n                *\/\n\n            }\n        });\n\n            \n            jQuery('body').on('click', 'a.err-msg', function() {\n\n\n                var elemToFocus = jQuery(this).attr('data-elem-target');\n                 console.log(\"elem to focus is\", elemToFocus);\n\n                document.getElementById(elemToFocus).focus();\n            });\n\n            var validatingSingle = false;\n\n           var webToCaseValidator = $(\"#refund-request-form\").validate({\n                 onkeyup: false,\n                 onfocusout: false,\n                 focusInvalid: false,\n                 onclick: false,\n\n\n\n                errorElement: \"div\",\n\n\n\n                errorLabelContainer: $(\"div.err-list\"),\n                showErrors: function(errorMap, errorList) {\n\n                    \n                    if (validatingSingle) {\n                        return;\n                    }\n\n                                        jQuery(\"#refund-request-form input\").attr(\"aria-invalid\", false);\n                    jQuery(\"#refund-request-form select\").attr(\"aria-invalid\", false);\n\n                    jQuery(\"#refund-request-form fieldset\").removeClass('fieldset-invalid');\n\n\n                    jQuery(\"div.err-list\").html(\"\");\n\n                                        if (errorList.length === 0) {\n                        $(\"div.error\").hide();\n                        return;\n                    }\n\n                    $(\"div.error\").show();\n\n                                        if (Array.isArray(errorList)) {\n                        var errorIdList = [];\n                        for (var ai = 0; ai < errorList.length; ai++) {\n\n                            if (errorList[ai].element.id) {\n\n                                var errElem = document.getElementById(errorList[ai].element.id);\n                                var errElemID = errorList[ai].element.id;\n\n                                var errorMsg = errElem.title;\n\n                                \/\/ Sometimes we need a better error message than what's in the title, so this allows for it\n                                if (jQuery(errElem).data('errmsg')) {\n                                    errorMsg = jQuery(errElem).data('errmsg');\n                                }\n                                \/\/ for radio butons\n\n                                if (errElem.getAttribute(\"type\") == 'radio' || errElem.getAttribute(\"type\") == 'checkbox' ) {\n\n                                    jQuery(errElem).closest('fieldset').addClass(\"fieldset-invalid\");\n                                }\n\n                                if (errElem.getAttribute(\"type\") == 'radio') {\n\n                                    \n                                    jQuery(errElem).parent().closest('fieldset').addClass(\"fieldset-invalid\");\n                                }\n\n\n\n                                errElem.setAttribute('aria-invalid', true);\n                                var errorObj = {\n                                    id: errElemID,\n                                    message: errorMsg,\n                                };\n                                errorIdList.push(errorObj);\n                            }\n                        }\n                    }\n\n\n                    for (var errElem = 0; errElem < errorIdList.length; errElem++) {\n\n                            var errorMessageToAppend = errorIdList[errElem].message;\n                            var curID = errorIdList[errElem].id;\n\n                                                        var onClickMarkup = 'onClick=\"document.getElementById(';\n                            onClickMarkup += \"'\" + errorIdList[errElem].id + \"'\";\n                            onClickMarkup += ').focus(); return: false;\"';\n\n                            var dataToAppend = \"<div><a class='err-msg' tabindex='0' data-elem-target='\" + errorIdList[errElem].id +  \"' href='javascript:void(0);' role='alert' onclick=''>\" + errorMessageToAppend  + \"<span class='sr-only'> Press enter or return to fix invalid input<\/span><\/a><\/div>\";\n\n                                                        jQuery(\"div.err-list\").append(dataToAppend);\n\n\n                    }\n\n                        jQuery(\"#fix-form-errors-main\").addClass('focusing');\n                        jQuery(\"#fix-form-errors-main\").focus().attr('aria-live', 'polite');\n\n\n                        \/\/ jQuery(\"#form-errors div:first-child a\").focus().attr('aria-live', 'polite');\n\n\n                },\n\n\n\n\n            });\n\n            \n            jQuery.validator.addMethod(\"phone\", function (phone_number, element) {\n                   \/\/  console.log(\"phone number is validating\");\n                    phone_number = phone_number.replace(\/\\s+\/g, \"\");\n                    return this.optional(element) || phone_number.length > 9 &&\n\n                       phone_number.match(\/^[+]?[(]?[0-9]{3}[)]?[-\\s.]?[0-9]{3}[-\\s.]?[0-9]{4,6}$\/);\n                }, \"Invalid phone number\");\n\n                \/\/ for phone numbers that can optionally have content\n                   jQuery.validator.addMethod(\"phoneorempty\", function (phone_number, element) {\n\n                    if (phone_number == \"\") {\n                        \/\/ console.log(\"phone num was empty\");\n                        this.optional(element);\n                    }\n\n                    phone_number = phone_number.replace(\/\\s+\/g, \"\");\n\n                    return this.optional(element) || phone_number.length > 9 &&\n\n                       phone_number.match(\/^[+]?[(]?[0-9]{3}[)]?[-\\s.]?[0-9]{3}[-\\s.]?[0-9]{4,6}$\/);\n                }, \"Invalid phone number\");\n\n                jQuery.validator.addMethod(\"customemail\",\n                    function(value, element) {\n                        return \/(?:[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?|\\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-zA-Z0-9-]*[a-zA-Z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)])$\/.test(value);\n                    },\n                    \"Sorry, I've enabled very strict email validation\"\n                );\n\n                jQuery.validator.addMethod(\"ticket_confirmation_number\",\n                    function(value, element) {\n                        if (\/\\D\/.test(value)) {\n                            return false;\n                        }\n                        if (value.length < 6 || value.length > 8) {\n                            return false;\n                        }\n                        return true;\n                    },\n                    \"Please enter a 6 to 8 digit ticket confirmation number. Must be 6 to 8 digits in length\"\n                );\n\n                jQuery.validator.addMethod(\"customradioyesno\",\n                    function(value, element) {\n                        return true;\n                    },\n                    \"Sorry, radio buttons are required\"\n                );\n\n\n                 var form = document.getElementById('refund-request-form');\n         form.addEventListener('submit', onSubmitForm);\n\n        function onSubmitForm(event){\n            event.preventDefault();\n\n                        const formSubmitBtn = document.getElementById('sc-form-submit');\n            formSubmitBtn.disabled = true;\n\n\n            var formValid = $(\"#refund-request-form\").valid();\n\n            if (!formValid) {\n                formSubmitBtn.removeAttribute(\"disabled\");\n                return;\n            }\n\n            var formLog = document.getElementById('form-log');\n            var submittingElem = document.getElementById('submitting-row');\n\n\n            const XHR = new XMLHttpRequest();\n\n            \/\/ Bind the FormData object and the form element\n            var FD = new FormData( form );\n            FD.append('formid', 1);\n\n            submittingElem.setAttribute('role', 'status');\n            submittingElem.setAttribute('aria-live', 'polite'); \/\/ Shows \"Submitting...\" status\n\n            \/\/ Define what happens on successful data submission\n            XHR.addEventListener( \"load\", function(event) {\n\n                setTimeout(function() {\n                    const formSubmitBtn = document.getElementById('sc-form-submit');\n                    formSubmitBtn.removeAttribute('disabled');\n                }, 1000);\n\n\n                var resp = event.target.responseText;\n\n\n                var response = JSON.parse(resp);\n\n                var message = response.message;\n\n\n              \/\/   console.log('Response', response);\n                if ( response.success === true) {\n                    form.reset();\n                    if (typeof(showSubmitNotice) == \"function\") {\n                        showSubmitNotice(\"Thank you for submitting your request. Your inquiry has been delivered to our Customer Care Center and will be answered shortly.\", true);\n                        submittingElem.setAttribute('aria-live', ''); \/\/ Hides \"Submitting...\" status\n                    } else {\n                        submittingElem.innerHTML = 'Form Submitted';\n                        formLog.setAttribute('aria-live', 'polite');\n                        formLog.innerHTML = message;\n                    }\n                } else {\n                    if (typeof(showSubmitNotice) == \"function\") {\n                        showSubmitNotice(\"Sorry, there was a problem.<br\/>\" + message, false);\n                        submittingElem.setAttribute('aria-live', ''); \/\/ Hides \"Submitting...\" status\n                    } else {\n                        submittingElem.innerHTML = 'Error Submitting Form. Please see below for details.';\n                        formLog.setAttribute('aria-live', 'polite');\n                        formLog.innerHTML = message;\n                    }\n                }\n\n\n            } );\n\n            \/\/ Define what happens in case of error\n            XHR.addEventListener( \"error\", function( event ) {\n                console.error('Something went wrong');\n            } );\n\n            \/\/ Set up our request\n\n            var restNonce = '8bb2a80efa';\n\n            XHR.open( \"POST\", \"\/wp-json\/sc-service\/v2\/tw_form_handler\" );\n            XHR.setRequestHeader('X-WP-Nonce', restNonce)\n            \/\/ The data sent is what the user provided in the form\n            XHR.send( FD );\n        }\n\n        \n                });\n\n        <\/script>\n        \n            <section tabindex=\"-1\" class=\"web-form-instructuions\" role=\"contentinfo\" aria-label=\"Refund Form Instruction\">\n                <p tabindex=\"-1\">Refund Form Instructions<\/p>\n                <ul tabindex=\"-1\">\n                    <li>If you purchased a ticket at a Trailways Terminal or Retail Agency (e.g., Bob's Hardware), you will need to contact Customer Care to begin processing your refund request.<\/li>\n                    <li>[*]denotes mandatory fields<\/li>\n                <\/ul>\n                <br \/>\n            <\/section>\n\n                     <div class=\"error form-err-cntr\" tabindex=\"-1\" id=\"form-errors\" style=\"display: none;\">\n                <p><a href=\"javascript:void(0);\" tabindex=\"0\" id=\"fix-form-errors-main\" aria-live=\"polite\" onclick=\"try { focusFirstErr();} catch(err) {console.log(\"err is \", err);}\" role=\"alert\">Your form submission has errors. Please use the enter key to review the errors and to submit the form when the errors are fixed.<\/a><\/p>\n                <div class=\"err-list\">\n\n                <\/div>\n            <\/div>\n        \n            <form id=\"refund-request-form\" action=\"#!\" class=\"webtocase\" method=\"POST\">\n\n            <div class=\"webform-row\">\n                <div>\n                    <label tabindex=\"-1\" id=\"Web_First_Name__c\" for=\"Web_First_Name__c\">First Name: \n        <span class=\"web-to-case-asterisk\"> * <span class=\"sr-only\"> Required<\/span><\/span>\n        <\/label>\n                    <input id=\"first_name\" maxlength=\"40\" minlength=\"3\" name=\"Web_First_Name__c\" title=\"Please enter your first name (at least 3 characters)\" type=\"text\" aria-required=\"true\" aria-labelledby=\"refund_firs_name\" required \/><br>\n                <\/div>\n                <div>\n                    <label tabindex=\"-1\" for=\"Web_Last_Name__c\" id=\"Web_Last_Name__c\">Last Name: \n        <span class=\"web-to-case-asterisk\"> * <span class=\"sr-only\"> Required<\/span><\/span>\n        <\/label>\n                    <input id=\"last_name\" maxlength=\"80\" minlength=\"3\" name=\"Web_Last_Name__c\" title=\"Please enter your last name (at least 3 characters)\" type=\"text\" aria-required=\"true\" aria-labelledby=\"refund_last_name\" required \/><br>\n                <\/div>\n            <\/div>             <div class=\"webform-row\">\n                <div>\n                    <label tabindex=\"-1\" id=\"refund_email\" for=\"email\">Email: \n        <span class=\"web-to-case-asterisk\"> * <span class=\"sr-only\"> Required<\/span><\/span>\n        <\/label>\n                    <input  id=\"email\" maxlength=\"80\" name=\"email\" type=\"email\" class=\"required customemail\" title=\"Please enter a valid email address\" aria-required=\"true\" aria-labelledby=\"refund_email\" required \/><br>\n                <\/div>\n                <div>\n                    <label tabindex=\"-1\" id=\"refund_confirm_email\" for=\"confirm_email\">Confirm Email \n        <span class=\"web-to-case-asterisk\"> * <span class=\"sr-only\"> Required<\/span><\/span>\n        <\/label>\n                    <input tabindex=\"0\"  id=\"confirm_email\" maxlength=\"80\" name=\"confirm_email\" class=\"required customemail\" equalTo='#email'  title=\"Please enter a valid confirmation email adddress. This must match the other email address entered\" type=\"email\" autocomplete=\"off\" aria-required=\"true\" aria-labelledby=\"refund_confirm_email\" required \/><br>\n                <\/div>\n            <\/div> \n            <label for=\"phone\" id=\"refund_primary_phone\"  tabindex=\"-1\">Primary Phone \n        <span class=\"web-to-case-asterisk\"> * <span class=\"sr-only\"> Required<\/span><\/span>\n        <\/label>\n            <input  id=\"phone\" maxlength=\"40\" name=\"phone\" type=\"tel\" title=\"Please use the following phone number format: 555-555-5555\" class=\"required phone\" aria-labelledby=\"refund_primary_phone\"  required \/><br>\n\n            <p class=\"webform-h\">Ticket Information<\/p>\n            <fieldset>\n            <legend>What was your payment type? \n        <span class=\"web-to-case-asterisk\"> * <span class=\"sr-only\"> Required<\/span><\/span>\n        <\/legend>\n                <div>\n                    <input type=\"radio\" name=\"Payment_Type__c\" class=\"insert-err-above\" id=\"credit_debit\" value=\"Refund_Payment_Type_Credit_Debit\" title=\"Please choose a refund payment method\" aria-labelledby=\"refund_credit_card\" aria-required=\"true\" required>\n                    <label for=\"credit_debit\" id=\"refund_credit_card\">Credit \/ Debit<\/label>\n                <\/div>\n\n                <div>\n                    <input type=\"radio\" aria-labelledby=\"refund_driven_rewards\" name=\"Payment_Type__c\" id=\"driven_reward_points\" value=\"Refund_Payment_Type_Driven_Rewards_Points\" aria-required=\"true\" required>\n                    <label for=\"driven_reward_points\" id=\"refund_driven_rewards\">Driven Rewards Points<\/label>\n                <\/div>\n                <div>\n                    <input type=\"radio\" aria-labelledby=\"refund_split_credit_debit_driven_rewards\" name=\"Payment_Type__c\" id=\"split_credit_debit\" value=\"Refund_Payment_Type_Split_Credit_Debit_Driven_Rewards_Points\" aria-required=\"true\" required>\n                    <label id=\"refund_split_credit_debit_driven_rewards\" for=\"split_credit_debit\">Split \u2013 Credit\/ Debit and Driven Rewards Points<\/label>\n                <\/div>\n            <\/fieldset>\n\n\n            <label for=\"Last_4_digits_of_credit_card_used__c\" id=\"refund_last_four\" tabindex=\"-1\">Last four digits of credit card used? \n        <span class=\"web-to-case-asterisk\"> * <span class=\"sr-only\"> Required<\/span><\/span>\n        <\/label>\n            <input  id=\"Last_4_digits_of_credit_card_used__c\" aria-labelledby=\"refund_last_four\" maxlength=\"4\" title=\"Please enter the last 4 digits of the card used, with a maximum of 4 digits\" oninput=\"if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);\" name=\"Last_4_digits_of_credit_card_used__c\" type=\"number\" aria-required=\"true\" required minlength=\"4\" maxlength=\"4\" onwheel=\"this.blur()\" \/><br>\n\n            <label for=\"Billing_Zip_Code__c\" id=\"refund_assoc_zip_code\" tabindex=\"-1\">Zip code associated with your credit\/debit card \n        <span class=\"web-to-case-asterisk\"> * <span class=\"sr-only\"> Required<\/span><\/span>\n        <\/label>\n            <input  id=\"Billing_Zip_Code__c\" aria-labelledby=\"refund_assoc_zip_code\" title=\"Please enter the zip code associated with your credit or debit card.\" name=\"Billing_Zip_Code__c\" type=\"text\" aria-required=\"true\" minlength=\"5\" maxlength=\"10\" required \/><br>\n\n            <label for=\"Ticket_Confirmation_Number__c\" id=\"ticket_confirmation_number_label\" tabindex=\"-1\">What is your ticket confirmation number? \n        <span class=\"web-to-case-asterisk\"> * <span class=\"sr-only\"> Required<\/span><\/span>\n        <\/label>\n\n            <input class=\"required ticket_confirmation_number\" aria-labelledby=\"ticket_confirmation_number_label\" id=\"Ticket_Confirmation_Number__c\" name=\"Ticket_Confirmation_Number__c\" type=\"number\" aria-required=\"true\" required title=\"Please enter a 6 to 8 digit ticket confirmation number. Must be 6 to 8 digits in length\" onwheel=\"this.blur()\" \/><br>\n\n            <label for=\"Email_used_to_purchase_ticket__c\" id=\"refund_email_used\" tabindex=\"-1\">Email used to purchase your ticket? \n        <span class=\"web-to-case-asterisk\"> * <span class=\"sr-only\"> Required<\/span><\/span>\n        <\/label>\n            <input  id=\"Email_used_to_purchase_ticket__c\" aria-labelledby=\"refund_email_used\" class=\"required customemail\" name=\"Email_used_to_purchase_ticket__c\" title=\"Please enter a valid email used to purchase your ticket\" type=\"email\" aria-required=\"true\" required \/><br>\n\n\n\n            <label for=\"Customer_Comments__c\" id=\"reason_for_refund\" tabindex=\"-1\">Reason for your refund request?<\/label>\n            <input  id=\"Customer_Comments__c\" aria-labelledby=\"reason_for_refund\" name=\"Customer_Comments__c\" title=\"Please enter a reason for your refund request\" type=\"text\" \/><br>\n\n\n            \n\n                        <fieldset class=\"agree-terms-fieldset\">\n                <label class=\"inline-web-to-case-lbl\" for=\"Agree_to_privacy_policy_and_terms_of_use__c\" id=\"agree_refund_policy_label\" tabindex=\"-1\">I have read and agree to the <a href=\"https:\/\/trailways.com\/legal\/terms-of-use-privacy-policy\/\" target=\"_blank\">privacy policy and terms of use <span class=\"sr-only\">(privacy link opens in a new tab)<\/span><\/a>.<\/label>\n                <input id=\"Agree_to_privacy_policy_and_terms_of_use__c\" aria-labelledby=\"agree_refund_policy_label\"  title=\"You must agree to the privacy policy to submit this form\" type=\"checkbox\" name=\"Agree_to_privacy_policy_and_terms_of_use__c\" aria-required=\"true\" required>\n            <\/fieldset>\n        \n\n\n             \n            <div class=\"flex-row a-c web-form-submit\">\n            <input type=\"submit\" id=\"sc-form-submit\" name=\"submit\"> <div class=\"flex-row a-c\" id=\"submitting-row\"><img decoding=\"async\" src=\"https:\/\/trailways.com\/wp-content\/plugins\/trailways-sc-integration\/assets\/img\/spinner.gif\"  role=\"presentation\" \/> Submitting Form<\/div>\n            <\/div>\n            <p id=\"form-log\" role=\"status\">\n\n            <\/p>\n\n                     <input type=\"hidden\" id=\"web_to_case_nonce\" name=\"web_to_case_nonce\" value=\"7f5f24afc2\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/wp-json\/wp\/v2\/pages\/11111\" \/>\n\n            <\/p>\n\n        <\/div>\n    <\/dd>\n\n    <\/dl><\/div>\n<\/div>\n<\/div>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2>Rescheduling Travel<\/h2>\n<p>[\/vc_column_text][vc_column_text]Ready to reschedule travel online? Follow these steps:[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<br \/>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<div class=\"postbox\">\n<div class=\"accord-shortcode-inner inside\">\n<div class=\"accord-instruction-shortcode\"><dl id=\"accordionGroup-14920\" class=\"Accordion\" data-allow-multiple>    <style type=\"text\/css\">\n    .acc-panel-inner .gfield_radio li {\n        width: 100%;\n    }\n    .Accordion-panel.with-gf {\n        max-height: 180em;\n    }\n\n    .Accordion input[type=\"checkbox\"] {\n        display: inline;\n    }\n    <\/style>\n    <dt>\n        <button aria-expanded=\"false\" class=\"Accordion-trigger\" aria-controls=\"sect14920-0\" id=\"accordion14920-0id\" type=\"button\" aria-disabled=\"true\">\n        <span class=\"Accordion-title\">Rescheduling according to purchase method: Trailways.com \/ Terminal Locations \/ 3rd Party Websites<\/span><span class=\"Accordion-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n    <\/dt>\n    <dd id=\"sect14920-0\" role=\"region\" aria-labelledby=\"accordion14920-0id\" class=\"Accordion-panel \" hidden>\n        <div class=\"acc-panel-inner\">\n    <ul>\n<li>If you purchased your ticket from Trailways.com and you were logged into your account at the time of purchase \u2013 please log in to your account to\u00a0reschedule travel.<\/li>\n<li>If you purchased your ticket for travel from one of our retail locations you may visit any of our retail ticketing locations to reschedule your travel.<\/li>\n<li>If you purchased your ticket from another carrier, or from a 3rd party website (e.g., Wanderu.com, Busbud.com, BusTickets.com. etc.,) you must\u00a0contact your ticket seller directly to reschedule your travel. Please note that rescheduling your travel may not be possible.<\/li>\n<\/ul>\n\n        <\/div>\n    <\/dd>\n\n        <style type=\"text\/css\">\n    .acc-panel-inner .gfield_radio li {\n        width: 100%;\n    }\n    .Accordion-panel.with-gf {\n        max-height: 180em;\n    }\n\n    .Accordion input[type=\"checkbox\"] {\n        display: inline;\n    }\n    <\/style>\n    <dt>\n        <button aria-expanded=\"false\" class=\"Accordion-trigger\" aria-controls=\"sect14920-1\" id=\"accordion14920-1id\" type=\"button\" aria-disabled=\"true\">\n        <span class=\"Accordion-title\">Rescheduling travel for our <em>Driven Rewards<\/em> members<\/span><span class=\"Accordion-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n    <\/dt>\n    <dd id=\"sect14920-1\" role=\"region\" aria-labelledby=\"accordion14920-1id\" class=\"Accordion-panel \" hidden>\n        <div class=\"acc-panel-inner\">\n    <p>Having a <em>Driven Rewards<\/em> account comes with big perks and rescheduling travel is one of them. Log in now and select the upcoming trip you'd like to reschedule by visiting <a href=\"\/\" target=\"_blank\" rel=\"noopener noreferrer\">Your Account<\/a>.<\/p>\n<p>Kindly note that only tickets purchased at the time you were logged into your account will populate in your profile at this time.<\/p>\n<p>Don\u2019t have an account but want to be part of our loyalty program? Simply <a href=\"\/my-driven-rewards\/\" target=\"_blank\" rel=\"noopener noreferrer\">register<\/a> for an account using the same email on file that you use to purchase with us and we\u2019ll automatically gather your upcoming trips where you can choose the trip you\u2019d like to reschedule.<\/p>\n\n        <\/div>\n    <\/dd>\n\n        <style type=\"text\/css\">\n    .acc-panel-inner .gfield_radio li {\n        width: 100%;\n    }\n    .Accordion-panel.with-gf {\n        max-height: 180em;\n    }\n\n    .Accordion input[type=\"checkbox\"] {\n        display: inline;\n    }\n    <\/style>\n    <dt>\n        <button aria-expanded=\"false\" class=\"Accordion-trigger\" aria-controls=\"sect14920-2\" id=\"accordion14920-2id\" type=\"button\" aria-disabled=\"true\">\n        <span class=\"Accordion-title\">Rescheduling trips cancelled due to severe weather or uncontrollable event<\/span><span class=\"Accordion-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n    <\/dt>\n    <dd id=\"sect14920-2\" role=\"region\" aria-labelledby=\"accordion14920-2id\" class=\"Accordion-panel \" hidden>\n        <div class=\"acc-panel-inner\">\n    <p>Was your trip cancelled due to severe weather conditions or uncontrollable event? The Trailways <a href=\"\/contacts\/\">Customer Care Center<\/a> is here to help.<\/p>\n<p>Contact our <a href=\"tel:+18008588555\">Customer Care Center<\/a> by phone within 24 hours of your originally scheduled date and time of travel in order to reschedule your purchase made online.<\/p>\n<p>Trips purchased online that are later determined to be a trip cancelled due to severe weather or uncontrollable event may be rescheduled for another trip up to 14 days following the original date and time of travel.<\/p>\n<p><strong>Customers that purchased Flexible Fare tickets while logged into their Driven Rewards account may log in again to reschedule their travel at any time.<\/strong><\/p>\n\n        <\/div>\n    <\/dd>\n\n    <\/dl><\/div>\n<\/div>\n<\/div>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;52px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_separator border_width=&#8221;3&#8243;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2>Refund requests for non-refundable tickets and unplanned events<\/h2>\n<p>[\/vc_column_text][vc_column_text]Trailways will in some cases refund change fees and tickets. All requests must be received prior to the ticketed date and time of travel and must be accompanied by proper documentation (see &#8220;Documentation requirements and processing&#8221; below). If your refund request is approved, a refund will be provided to you via the original form of payment or credited to a Driven Rewards account toward future travel.<\/p>\n<p><strong>This policy applies in the following cases:<\/strong><\/p>\n<p>Death of a traveler, traveling companion, or immediate family members; travelers actively on jury duty during the dates of planned travel; and travelers that are members of the Armed Forces on orders.[\/vc_column_text][vc_column_text]<\/p>\n<table>\n<tbody>\n<tr>\n<td class=\"left\">Brother<\/td>\n<td>Brother-in-law<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Daughter<\/td>\n<td>Daughter-in-law<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Domestic Partner<\/td>\n<td>Father<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Father-in-law<\/td>\n<td>Granddaughter<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Grandfather<\/td>\n<td>Grandmother<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Grandson<\/td>\n<td>Half-brother<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Half-sister<\/td>\n<td>Husband<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Mother<\/td>\n<td>Mother-in-law<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Sister<\/td>\n<td>Sister-in-law<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Son<\/td>\n<td>Son-in-law<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Step-brother<\/td>\n<td>Step-daughter<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Step-father<\/td>\n<td>Step-mother<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Step-sister<\/td>\n<td>Step-son<\/td>\n<\/tr>\n<tr>\n<td class=\"left\">Wife<\/td>\n<td>&#8230;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/vc_column_text][vc_column_text]<\/p>\n<h5><\/h5>\n<h5><span style=\"text-decoration: underline;\">Change fee refunds<\/span><\/h5>\n<p>In the event that your travel plans change as a result of injury or jury duty, you will be required to pay the applicable change fee at the time of that change. Once this change fee is applied, you may submit a request to have the fee refunded.<\/p>\n<h5><span style=\"text-decoration: underline;\">Ticket refunds<\/span><\/h5>\n<p>Ticket refunds will be provided for members of our Armed Forces on orders, in the event of death and, in some cases, illness and jury duty. This applies to all tickets, including Driven Rewards award tickets, and promotional fares.<\/p>\n<h5><span style=\"text-decoration: underline;\">Documentation Requirements<\/span><\/h5>\n<h6><strong>In case of death:<\/strong><\/h6>\n<p>Refunds require a copy of the death certificate. If your change is due to the death of an immediate family member, the request must contain the family member&#8217;s name and relationship to you.<\/p>\n<h6><strong>In case of illness:<\/strong><\/h6>\n<p>Change fee refunds require a letter (on letterhead) from a licensed physician confirming that travel was not recommended due to the customer&#8217;s illness. Ticket refunds require a letter (on letterhead) from a licensed physician confirming that travel was not recommended with the validity of the ticket (one year of the tickets issued date) due to illness.<\/p>\n<h6><strong>In case of jury duty<\/strong><\/h6>\n<p>Refunds require a copy of the jury summons.<\/p>\n<p>Send all refund requests to Customer Care for consideration.<\/p>\n<h6><strong>In case of military service<\/strong><\/h6>\n<p>Refunds require either a copy of original orders directing you to pre-deployment training or to report for TAD or PCS, or a letter from your unit with contact name and unit phone number.[\/vc_column_text][vc_separator border_width=&#8221;3&#8243;][vc_empty_space height=&#8221;42px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]For questions or for additional information on refunds or ticket exchanges, contact our <a href=\"\/contacts\/\">Customer Care Center<\/a> today.<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<a href=\"\/faq\/\">Return to FAQ page<\/a>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text][\/vc_column_text][vc_column_text] Refunds and Ticket Exchanges [\/vc_column_text][vc_column_text]See if your ticket is eligible for a refund here:[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text] [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text] [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text] [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text] Rescheduling Travel [\/vc_column_text][vc_column_text]Ready to reschedule travel online? Follow these steps:[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text] [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text] [\/vc_column_text][vc_empty_space height=&#8221;52px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_separator border_width=&#8221;3&#8243;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text] Refund requests for non-refundable tickets and unplanned events [\/vc_column_text][vc_column_text]Trailways will in some cases refund change fees and tickets. All requests must be received [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-11111","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ticket Refunds and Ticket Exchanges - Trailways<\/title>\n<meta name=\"description\" content=\"Is your Trailways bus ticket eligible for a refund or exchange? Find out which rules apply and learn how to reschedule your travel.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trailways.com\/refunds-and-ticket-exchanges\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ticket Refunds and Ticket Exchanges - Trailways\" \/>\n<meta property=\"og:description\" content=\"Is your Trailways bus ticket eligible for a refund or exchange? Find out which rules apply and learn how to reschedule your travel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trailways.com\/refunds-and-ticket-exchanges\/\" \/>\n<meta property=\"og:site_name\" content=\"Trailways\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-26T15:49:32+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/trailways.com\\\/refunds-and-ticket-exchanges\\\/\",\"url\":\"https:\\\/\\\/trailways.com\\\/refunds-and-ticket-exchanges\\\/\",\"name\":\"Ticket Refunds and Ticket Exchanges - Trailways\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/trailways.com\\\/#website\"},\"datePublished\":\"2018-11-09T05:25:35+00:00\",\"dateModified\":\"2021-06-26T15:49:32+00:00\",\"description\":\"Is your Trailways bus ticket eligible for a refund or exchange? Find out which rules apply and learn how to reschedule your travel.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/trailways.com\\\/refunds-and-ticket-exchanges\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/trailways.com\\\/#website\",\"url\":\"https:\\\/\\\/trailways.com\\\/\",\"name\":\"Trailways\",\"description\":\"Trailways Bus Service\",\"publisher\":{\"@id\":\"https:\\\/\\\/trailways.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/trailways.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/trailways.com\\\/#organization\",\"name\":\"Trailways\",\"url\":\"https:\\\/\\\/trailways.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/trailways.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/trailways.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/Trailways-Logo.png\",\"contentUrl\":\"https:\\\/\\\/trailways.com\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/Trailways-Logo.png\",\"width\":600,\"height\":143,\"caption\":\"Trailways\"},\"image\":{\"@id\":\"https:\\\/\\\/trailways.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ticket Refunds and Ticket Exchanges - Trailways","description":"Is your Trailways bus ticket eligible for a refund or exchange? Find out which rules apply and learn how to reschedule your travel.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trailways.com\/refunds-and-ticket-exchanges\/","og_locale":"en_US","og_type":"article","og_title":"Ticket Refunds and Ticket Exchanges - Trailways","og_description":"Is your Trailways bus ticket eligible for a refund or exchange? Find out which rules apply and learn how to reschedule your travel.","og_url":"https:\/\/trailways.com\/refunds-and-ticket-exchanges\/","og_site_name":"Trailways","article_modified_time":"2021-06-26T15:49:32+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/trailways.com\/refunds-and-ticket-exchanges\/","url":"https:\/\/trailways.com\/refunds-and-ticket-exchanges\/","name":"Ticket Refunds and Ticket Exchanges - Trailways","isPartOf":{"@id":"https:\/\/trailways.com\/#website"},"datePublished":"2018-11-09T05:25:35+00:00","dateModified":"2021-06-26T15:49:32+00:00","description":"Is your Trailways bus ticket eligible for a refund or exchange? Find out which rules apply and learn how to reschedule your travel.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trailways.com\/refunds-and-ticket-exchanges\/"]}]},{"@type":"WebSite","@id":"https:\/\/trailways.com\/#website","url":"https:\/\/trailways.com\/","name":"Trailways","description":"Trailways Bus Service","publisher":{"@id":"https:\/\/trailways.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trailways.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trailways.com\/#organization","name":"Trailways","url":"https:\/\/trailways.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trailways.com\/#\/schema\/logo\/image\/","url":"https:\/\/trailways.com\/wp-content\/uploads\/2019\/09\/Trailways-Logo.png","contentUrl":"https:\/\/trailways.com\/wp-content\/uploads\/2019\/09\/Trailways-Logo.png","width":600,"height":143,"caption":"Trailways"},"image":{"@id":"https:\/\/trailways.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/trailways.com\/wp-json\/wp\/v2\/pages\/11111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trailways.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trailways.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trailways.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trailways.com\/wp-json\/wp\/v2\/comments?post=11111"}],"version-history":[{"count":0,"href":"https:\/\/trailways.com\/wp-json\/wp\/v2\/pages\/11111\/revisions"}],"wp:attachment":[{"href":"https:\/\/trailways.com\/wp-json\/wp\/v2\/media?parent=11111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}