/* General */

* {
    background: none !important;
    color: black !important;
    }

body {
    padding: 0;
    }

    .btn,
    .morelink,
    .main-nav,
    .header-nav,
    .header-social-nav,
    .header-phone,
    .main-nav-toggle,
    .back-to-top,
    .footer-nav,
    .fc-social,
    .fb-nav,
    .fb-evolve,
    #toolbar {
        display: none !important;
        }

    .container,
    main .container,
    main,
    footer {
        padding: 0;
        max-width: 100%;
        width: 100%;
        }


/* Header */

header {
    background-color: none;
    border-bottom: none;
    position: static;
    }

    .header-call {
        margin-top: 40px;
        }


/* Footer */

.footer-wrap {
    background: none;
    }

    .footer-contact {
        width: 100%;
        }

        .fc-email{
            position: absolute;
            left: 130px;
            top: 120px;
            }

    .footer-bar {
        background: none;
        margin-top: 50px;
        text-align: center;
        }


/* Subpage */

/*.main-copy a:after {
	content: " [" attr(href) "] ";
    }*/

.reader-box,
.smallMap,
.map-links,
.ui-accordion-header span,
.bsocial,
.blogpager,
.responsive-video {
    display: none !important;
    }

.ui-accordion-header,
.ui-accordion .ui-accordion-header.ui-state-default,
.ui-accordion .ui-accordion-content.ui-widget-content {
    border: 0;
    display: block !important;
    padding: 0;
    }

.ui-accordion .ui-accordion-content.ui-widget-content {
    margin-bottom: 40px;
    }


/* Route Details Page */

.page-route-details #route_info {
    float: none;
    height: auto !important;
    padding: 0;
    width: 100%;
    }

    .divRoute_OptionsWrap .divRoute_OptionsText,
    .divRoute_OptionsWrap .divRoute_OptionsText,
    .divRoute_OptionsWrap input,
    .divRoute_OptionsWrap select,
    .divRoute_OptionsWrap #ctl00_mainContent_ctl00_rblDirections,
    .divRoute_OptionsWrap br{
        display: none !important;
        }

        .pnlRoute_OptionsRouteDesc {
            display: block !important;
            margin: 50px 0 0;
            text-align: center;
            }

.divWrapRouteGrid {
    padding: 0;
    }

    .route-details-table {
        border: 0;
        }

        .route-details-title {
            border: 0;
            font: 13px/16px montserratregular, arial, sans-serif;
            padding: 10px 2px;
            }

        .route-details-time-list {
            border: 0;
            display: block !important;
            }

            .route-details-column {
                font-size: 13px;
                }


/* Homepage */

.homepage-tabs,
.slide-image,
.gallery .btn,
.gallery-indication,
.gallery-nav,
.hc-btn,
.an-alert:after {
    display: none;
    }

.alerts-news {
    background: none;
    }

.an-alerts,
.an-news {
    width: 100%;
    }

.gallery {
    background: none;
    float: none;
    height: auto !important;
    overflow: visible;
    padding: 0;
    width: 100%;
    }

    .gallery-feature {
        float: none;
        height: 100%;
        width: 100%;
        }

        .gallery-inner {
            position: static;
            top: 0;
            left: 0;
            }

            .gallery .slide {
                background: none;
                float: none;
                opacity: 1;
                display: block !important;
                width: 100% !important;
                }

                .slide-contents {
                    width: 100%;
                    }

.homepage-content {
    background: none;
    border-top: 0;
    }

    .hc-copy {
        padding-right: 0;
        }
