
@media print {

    .mapListBox {
        page-break-inside: avoid;
    }

    #routeInfo .download,
    #mapControls {
        display: none !important;
    }

    #routeInfo {
        background: none;
    }

    #routeInfo ul li {
        border-right: none !important;
        padding: 0 !important;
    }

    #routeInfo ul li p {
        clear: none !important;
        float: left !important;
        width: auto !important;
        margin-right: 20px !important;
    }

    #routeInfo ul li p.riTitle {
        margin-right: 10px !important;
    }

    #map {
        height: auto !important;
        overflow: visible !important;
        position: static !important;
    }

    #map > div:first-child {
        border: 1px solid #CCC;
        height: 620px !important;
        overflow: hidden !important;
        position: relative !important;
    }

    #map #elevation {
        border: 1px solid #CCC;
        bottom: auto;
        height: auto !important;
        margin: 1em 0 !important;
        max-width: none !important;
        position: relative !important;
        right: auto;
        width: 100% !important;
    }
}
