﻿/* General */
body {
    font-size: 16px;
    font-family: 'Helvetica Now Text W05';
}

h1 {
    /*font-size: 2.8em;*/
    font-family: 'Helvetica Now Display W05';
}

h2, h3 {
    font-size: 1.6em;
    font-family: 'Helvetica Now Display W05';
}

h4 {
    font-size: 1.3em;
    line-height: 1em;
    font-family: 'Helvetica Now Display W05';
}

h5, h6 {
    font-size: 1em;
    font-family: 'Helvetica Now Display W05';
}

p {
    color: #4D4F53;
    font-family: 'Helvetica Now Text W05';
}

blockquote {
    border-left: 5px solid #E11B22;
}

.page-banner,
.article-banner {
    position: relative;
    margin-bottom: 1.3em;
}

.page-title,
.single-article .article-banner h1 {
    width: 100%;
    position: absolute;
    top: 40%;
    padding: 0 15%;
    text-align: center;
    color: #ffffff;
    text-shadow: 1px 1px 10px #555555;
    font-family: 'Helvetica Now Display W05';
    font-weight: 800;
    /*font-size: 4.0em;*/
    line-height: 1.2em;
}

.toggle .toggle-content {
    padding: 10px 10px 0 10px;
}

    .toggle .toggle-content .answer-box {
        width: 25%;
        display: inline-block;
        padding: 20px;
        margin: 0 5% 2% 5%;
        background-color: #ffffff;
        border: 2px solid #F0AB00;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        font-family: 'Helvetica Now Display W05';
    }

        .toggle .toggle-content .answer-box h3 {
            text-align: center;
            font-family: 'Helvetica Now Display W05';
        }

ul.check-list {
    padding-left: 20px;
    text-indent: 2px;
    list-style: none;
    list-style-position: outside;
    font-family: 'Helvetica Now Display W05';
}

    ul.check-list li:before {
        content: '✔';
        margin-left: -1em;
        margin-right: .100em;
        font-family: 'Helvetica Now Display W05';
    }

.yellow-button,
.contact-us-form input[type="submit"] {
    padding: 10px 50px;
    border: none;
    background-color: #EFAB00;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .yellow-button:hover,
    .yellow-button:visited {
        text-decoration: none;
        color: #ffffff;
    }

.white-box {
    padding: 10px;
    margin-top: 25px;
    background-color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .white-box .summary {
        font-size: 1em;
    }

    .white-box h5:first-child {
        color: #777777;
    }

@media only screen and (min-device-width: 481px) and (orientation:portrait) {
    .white-box {
        margin-top: 55px;
    }
}

/* Cover Plans */
table.dog-insurance {
}

table.cat-insurance {
}

    table.dog-insurance tr td,
    table.cat-insurance tr td {
        text-align: center;
        vertical-align: top;
    }

        table.dog-insurance tr td:first-child,
        table.cat-insurance tr td:first-child {
            text-align: left;
        }


/* Contact Us Form */
.contact-us-form h3 {
    margin-bottom: 40px;
    font-family: 'Helvetica Now Display W05';
}

.contact-us-form .form-field {
    clear: both;
    margin: 1.5em 0;
}

    .contact-us-form .form-field label {
        width: 30%;
        margin-top: 8px;
        margin-right: 5%;
        display: inline-block;
        vertical-align: top;
        text-align: right;
        font-weight: bold;
        color: #777777;
    }

    .contact-us-form .form-field .EditingFormControlNestedControl {
        width: 65%;
        display: inline-block;
    }

        .contact-us-form .form-field .EditingFormControlNestedControl input,
        .contact-us-form .form-field .EditingFormControlNestedControl textarea {
            width: 100%;
            padding: 5px;
            border: 2px solid #D6D3CC;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            font-family: 'Helvetica Now Text W05';
        }

.contact-us-form input[type="submit"] {
    float: right;
}

.contact-us-form span.EditingFormErrorLabel {
    margin-left: 35%;
    color: #ff0000;
    text-transform: lowercase;
    font-size: 0.8em;
    font-family: 'Helvetica Now Text W05';
}

.contact-us-form span.ErrorLabel:first-child {
    display: none;
}

/* File a Claim */
.file-a-claim {
}

    .file-a-claim li {
        margin-bottom: 0.8em;
        font-family: 'Helvetica Now Display W05';
    }

        .file-a-claim li table {
            width: 75%;
            margin: 1em 0 0 1.5em;
        }

    .file-a-claim p.indented {
        padding: 0.4em 1.5em;
        margin: 0;
        font-family: 'Helvetica Now Text W05';
    }

    .file-a-claim ol.letter-list {
        list-style: lower-alpha;
        margin-top: 0.4em;
        font-family: 'Helvetica Now Display W05';
    }

        .file-a-claim ol.letter-list li {
            margin: 0;
            font-family: 'Helvetica Now Display W05';
        }

/* Pet Events */
.pet-events {
}

    .pet-events .pet-event-item {
        padding: 1em 0 1em 2em;
    }

/* Pet Articles */
.single-article {
}

    .single-article .article-banner {
        position: relative;
    }

        .single-article .article-banner img {
            width: 100%;
            height: auto;
        }

    .single-article article .sidebar {
        padding: 15px;
        margin-top: 20px;
        background-color: #ffffff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

        .single-article article .sidebar h3 {
            font-size: 1em;
            font-weight: bold;
            color: #4D4E52;
            text-transform: uppercase;
            font-family: 'Helvetica Now Display W05';
        }

        .single-article article .sidebar .sidebar-item {
            padding: 15px 0;
            border-top: 1px dotted #787878;
        }

            .single-article article .sidebar .sidebar-item:first-child {
                border-top: none;
            }

            .single-article article .sidebar .sidebar-item .sidebar-thumbnail {
                display: inline-block;
                width: 32%;
            }

                .single-article article .sidebar .sidebar-item .sidebar-thumbnail img {
                    width: 100%;
                }

            .single-article article .sidebar .sidebar-item .sidebar-title {
                display: inline-block;
                width: 62%;
                margin-left: 4%;
                vertical-align: top;
            }

    .single-article p.footnote {
        font-size: 0.8em;
        line-height: 1.8em;
        text-align: justify;
        font-family: 'Helvetica Now Text W05';
    }

/* Tables */
right-column-table {
    margin-bottom: 25px;
}

.table-title {
    background-color: #f0ab00;
    color: #fff;
    line-height: 38px;
    text-align: center;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
}

.table-footer {
    padding-left: 10px;
    background-color: #f0ab00;
    color: #fff;
    line-height: 35px;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

table.top-curved {
    width: 100%;
    border-left: 1px solid #f0ab00;
    border-right: 1px solid #f0ab00;
    border-bottom: 1px solid #f0ab00;
    overflow: hidden;
    border-radius: 5px 5px 3px 3px;
    -moz-border-radius: 5px 5px 3px 3px;
    -webkit-border-radius: 5px 5px 3px 3px;
}

thead {
    background-color: #f0ab00;
    color: #fff;
}

    thead th {
        text-align: center;
        line-height: 35px;
    }

tbody {
    color: #
}

    tbody tr {
        background-color: #fff;
    }

        tbody tr:first-child {
            background-color: #fdf6e5;
        }

    tbody td {
        padding: 20px 20px 20px 25px;
        border-left: 1px solid #f0ab00;
    }

/* Footer & Read More */
.read-more-hidden {
    display: none;
}

#footer .global-footer-left {
    text-align: left;
    font-family: 'Helvetica Now Display W05';
}

    #footer .global-footer-left ul {
        padding-left: 0;
        font-family: 'Helvetica Now Display W05';
    }

        #footer .global-footer-left ul li {
            display: inline-block;
            padding: 0 0.8em;
            border-left: 1px solid #fff;
            font-family: 'Helvetica Now Display W05';
        }

            #footer .global-footer-left ul li:first-child {
                padding-left: 0;
                border-left: none;
                font-family: 'Helvetica Now Display W05';
            }

            #footer .global-footer-left ul li a {
                color: #fff;
                font-family: 'Helvetica Now Display W05';
            }

#footer .global-footer-right {
    text-align: right;
    font-family: 'Helvetica Now Display W05';
}

    #footer .global-footer-right a.logo,
    #footer .global-footer-right p {
        display: inline-block;
        vertical-align: top;
        font-family: 'Helvetica Now Text W05';
    }

    #footer .global-footer-right a.logo {
        margin-right: 1.5em;
        font-family: 'Helvetica Now Text W05';
    }

<script type="text/javascript" >
setTimeout(function(){var a=document.createElement("script");
var b=document.getElementsByTagName("script")[0];
a.src=document.location.protocol+"//script.crazyegg.com/pages/scripts/0035/3015.js?"+Math.floor(new Date().getTime()/3600000);
a.async=true;a.type="text/javascript";b.parentNode.insertBefore(a,b)}, 1);
</script >

@media (max-width:1400px) {
    .page-title, .single-article .article-banner h1

{
    font-size: 2.8em;
}

}

@media (max-width:767px) {
    .page-title,
    .single-article .article-banner h1 {
        padding: 0 15%;
        font-size: 1.8em;
        line-height: 1.1em;
        font-family: 'Helvetica Now Display W05';
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    .page-title,
    .single-article .article-banner h1 {
        top: 25%;
        font-size: 3em;
        font-family: 'Helvetica Now Display W05';
    }
}

@media (max-width:480px) {
    .page-title,
    .single-article .article-banner h1 {
        padding: 0 10%;
        font-size: 1.2em;
        line-height: 0.9em;
        font-family: 'Helvetica Now Display W05';
    }
}


/* overrides */
@media (max-width: 991px) {
    #header h1.logo img {
        max-height: 54px;
    }
}

@media (min-width: 992px) {
    #header nav ul.nav-main li.nav-get-quote > a,
    #header nav ul.nav-main li.nav-get-quote > a:hover {
        color: #ffffff;
        text-shadow: none;
        background-color: #4F4D53;
        font-size: 16px;
        font-family: 'Helvetica Now Display W05';
    }

    #header nav ul.nav-main li.nav-get-quote ul.dropdown-menu,
    #header nav ul.nav-main li.nav-get-quote.dropdown.open .dropdown-toggle,
    #header nav ul.nav-main li.nav-get-quote.active a,
    #header nav ul.nav-main li.nav-get-quote:hover a {
        color: #ffffff;
        text-shadow: none;
        background-color: #4F4D53 !important;
        font-size: 16px;
        font-family: 'Helvetica Now Display W05';
    }

    #header nav ul.nav-main li.nav-get-quote.dropdown:hover ul.dropdown-menu li > a {
        text-shadow: none;
        font-size: 0.8em;
        font-family: 'Helvetica Now Display W05';
    }

        #header nav ul.nav-main li.nav-get-quote.dropdown:hover ul.dropdown-menu li > a:hover {
            color: #efab1f;
            font-family: 'Helvetica Now Display W05';
        }
}
.g-recaptcha {
    float: right;
}