﻿.button.startorder {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    border-radius: 0;
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-size: .8em;
    font-weight: 700;
    height: 3.5em;
    line-height: 3.65em;
    padding: 0 2.25em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.button.startorder:hover {
    text-decoration: none;
}

.button.startorder {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #474be5;
    color: #474be5;
}

.contact-map iframe {
    min-height: 310px;
    width: 100%;
    border: none;
}

#contactus .content p {
    font-size: 14pt !important;
    line-height: 1.5em;
}

#open_time_table {
    width: 100%;
}

    #open_time_table td {
        padding: 5px;
    }

/* Footer */
    .footer .footer_row {
        text-align: center;
        margin-top: 24px;
    }

    .footer .foot_social {
        list-style: none;
        padding: 32px;        
    }

        .footer .foot_social li {
            display: inline-block;
            padding: 0 8px;
            vertical-align: middle;
        }

            .footer .foot_social li:first-child {
                display: none;
            }

    .footer .footer_center {
        list-style: none;
        padding: 32px;        
    }

        .footer .footer_center li {
            display: inline-block;
            padding: 0 8px;
            vertical-align: middle;
        }

    .footer .footer_link {
        list-style: none;
        padding: 32px;
    }

        .footer .footer_link li {
            display: inline;
            padding: 0 8px;
            vertical-align: middle;
        }

        .footer .footer_link a {
            font-size: 14px;
            line-height: 18px;
            text-decoration: none;
        }

@media screen and (min-width:768px) {
    .footer {
        padding: 40px 0 10px;
    }

        .footer .footer_row {
            margin-top: 16px;            
            position: relative;
            margin-left: 0;
        }

        .footer .foot_social {
            margin-top: 16px;
            margin-left: 0;
            border: 0;
            padding: 0;
            text-align: left;
        }

            .footer .foot_social li {
                display: inline-block;
                margin: 8px 16px 0 0;
                padding: 0;
            }

                .footer .foot_social li:first-child {
                    margin-top: 16px;
                    vertical-align: top;
                }

        .footer .footer_center {
            margin-top: 16px;
            margin-right: -16px;
            border: 0;
            padding: 0;
        }

            .footer .footer_center li {
                display: inline-block;
                padding: 8px 16px;
            }
}

#notificationBanner {
    display: none;
}