@charset "utf-8";

.back-to-top, .spacer-bar {
    text-align: center
}

.disclaimer, .nav-big-drop, .nav-header > a {
    font-family: 'Roboto Condensed',sans-serif !important
}

body {
    padding-top: 70px
}

:hover {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.navbar-top {
    background: #434345;
    border-bottom: 1px solid #434345
}

    .navbar-top .nav-pills li a {
        color: #fff !important;
        font-size: 14px
    }

    .navbar-top .nav-pills li:hover > a {
        background: #e31d1a !important
    }

    .navbar-top .nav-join {
        background: #ebebeb
    }

    .navbar-top .nav-pills .nav-join a {
        color: #434345 !important
    }

        .navbar-top .nav-pills .nav-join a:hover {
            color: #fff !important
        }

    .navbar-top .nav-pills .dropdown-menu {
        border-left: 1px solid #434345;
        border-bottom: 1px solid #434345;
        border-right: 1px solid #434345
    }

        .navbar-top .nav-pills .dropdown-menu li a {
            color: #333 !important
        }

        .navbar-top .nav-pills .dropdown-menu li:hover a {
            background: #fff !important;
            color: #e31d1a !important
        }

.navbar-fixed-bottom {
    text-align: right !important
}

.phone {
    display: inline-block
}

.form-icon {
    position: absolute;
    right: 30px;
    top: 25px;
    color: #434345
}

.top-pills-left {
    float: left
}

.top-pills-right {
    float: right
}

.nav-header > a {
    cursor: default;
    text-transform: uppercase;
    color: #e31d1a !important;
    font-weight: 700 !important
}

::-moz-selection {
    color: #fff;
    background: #434345
}

::selection {
    color: #fff;
    background: #434345
}

.content {
    padding: 40px 0 !important
}

    .content h2 {
        color: #e31d1a
    }

.content-dark, .content-gray, .content-white {
    padding: 60px 0 !important
}

.content-white {
    background: #fff
}

.content-gray {
    background: #ebebeb
}

.content-dark {
    background: #434345;
    color: #fff
}

    .content-dark a, .content-dark a:focus, .content-dark a:hover, .content-dark h2, .content-dark p {
        color: #fff
    }

    .content-dark .content-container {
        background: 0 0 !important
    }

.spacer-bar:after {
    content: '';
    margin-top: 10px;
    left: 50%;
    border-top: solid 25px #434345
}

.spacer-bar {
    background: #434345;
    padding: 10px 0
}

.spacer-red {
    background: #e31d1a
}

    .spacer-red:after {
        border-top: solid 25px #e31d1a
    }

footer {
    background: #ebebeb;
    padding: 40px 0
}

    footer .h5 {
        font-weight: 700
    }

    footer p {
        line-height: 16px !important
    }

    footer .footer-search .form-icon {
        position: absolute;
        right: 25px;
        top: 8px;
        color: #434345
    }

    footer a, footer a:focus, footer a:hover {
        color: #333
    }

    footer hr {
        border: transparent !important
    }

    footer img {
        max-width: 200px
    }

.provider-app {
    width: 100%;
    border: 0;
    height: 1150px
}

.disclaimer {
    background: #434345;
    color: #fff;
    font-size: 12px;
    padding: 20px 0
}

.disc-bottom {
    margin-top: 20px
}

    .disc-bottom p {
        margin: 0;
        padding-top: 8px
    }

    .disc-bottom img {
        max-width: 30px
    }

.disc-left {
    text-align: right
}

.disc-right {
    text-align: left
}

.disclaimer a, .disclaimer a:focus, .disclaimer a:hover {
    color: #fff
}

.contact-modal h4 {
    color: #e31d1a !important
}

.contact-modal p {
    margin-bottom: 20px !important;
}

.memberof {
    text-align: center;
    background: #434345;
    color: #fff;
    padding: 10px 0
}

    .memberof img {
        height: 40px;
        margin: 0 15px
    }

    .memberof h4 {
        margin: 0
    }

.nav-collapse-list {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 50%
}

    .nav-collapse-list li {
        padding: 10px 0;
        border-bottom: 1px solid #717373
    }

        .nav-collapse-list li:last-child {
            border-bottom: 0
        }

.centerDropdown {
    right: 0;
    border: 1px solid #ddd;
    box-shadow: 0 0 2px #999;
    max-width: 300px;
    margin: 0 auto !important
}

    .centerDropdown li {
        border-bottom: 1px solid #ddd;
        padding: 10px 0
    }

    .centerDropdown > li:last-child {
        border-bottom: 0
    }

    .centerDropdown li, .centerDropdown > li > a {
        text-align: center !important
    }

.login-box {
    display: none !important;
}

div.header-content-container h3 {
    margin-top: 10px !important;
}

.breadcrumb > li {
    color: #e31d1a !important;
}

.navbar-brand img {
    width: 100%;
}

footer .navbar-nav {
    float: none;
    margin: 0px auto 20px auto;
    display: table;
    table-layout: fixed;
}

.save h4 {
    background: #e31d1a;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 8px;
    font-weight: bold;
}

.id-card {
    margin-top: 15px;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
}

.petTable th {
    color: #FFFFFF;
    background: #54575a;
}

.shield {
    background-image: url(../img/shield.png);
    background-size: 162px auto;
    color: rgba(255,255,255,1.00);
    padding-top: 36px;
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 53px;
    margin-top: 15px;
}

.petTable td:nth-child(1) {
}

.petTable td:nth-child(2) {
    background: #fa9e87;
    color: #FFFFFF;
}

.petTable td:nth-child(3) {
    color: #FFFFFF;
    font-weight: bold;
    background: #ef5f45;
}

@media (max-width:1200px) {
    .id-card {
        margin: 20px;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        text-align: center;
    }
}

@media (min-width:968px) {
    .nav-drop.dropdown-menu > li {
        display: inline-block !important;
        float: left !important
    }

    .nav-drop.open > ul {
        display: inline-flex !important
    }

    .nav-drop.dropdown:hover .dropdown-menu {
        display: inline-flex;
        position: absolute;
        left: -5px !important;
        background: 0 0 !important;
        width: 100% !important
    }

    .dropdown:hover .dropdown-menu {
        display: inline-block;
        float: left
    }
}

@media (min-width:768px) {
    .mobile-extra {
        display: none !important
    }
}

@media (max-width:992px) {
    footer .footer-search .form-icon {
        position: absolute;
        right: 25px;
        top: 140px;
        color: #434345
    }

    .navbar-brand {
        width: 150px !important
    }
}

@media (max-width:768px) {
    .navbar-brand {
        width: 180px !important
    }

    .disc-left, .disc-right, footer {
        text-align: center
    }

    .navbar-top {
        display: none !important
    }

    footer .footer-search .form-icon {
        position: absolute;
        right: 25px;
        top: 127px;
        color: #434345
    }

    .content-dark, .content-gray, .content-white {
        padding: 30px 0 !important
    }

    .disc-bottom img {
        max-width: 50px;
        margin: 10px 0;
        width: 100%
    }

    .disc-bottom p {
        margin: 0;
        padding-top: 0
    }

    .login-box {
        display: inline !important
    }
}

@media (max-width:480px) {
    h1 {
        font-size: 36px !important
    }
}

@media only screen and (max-width:768px) {
    .animated, .wow {
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important
    }

    .wow {
        visibility: visible !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important
    }
}

.content-container-faded {
    background: rgba(255,255,255,.8);
    padding: 20px
}

.faq h4 {
    font-weight: bold;
}

/*Responsive tabs css*/
.responsive-tabs {
    margin-top: 20px;
}

.responsive-tabs-container .tab-content {
    padding: 10px 20px;
}

.responsive-tabs-container[class*="accordion-"] .tab-pane {
    margin-bottom: 15px;
}

.responsive-tabs-container[class*="accordion-"] .accordion-link {
    display: none;
    margin-bottom: 10px;
    padding: 10px 15px;
    background-color: #e31d1a;
    border-radius: 3px;
    border: 1px solid #ddd;
    color: #FFFFFF;
}

    .responsive-tabs-container[class*="accordion-"] .accordion-link.active {
        border-bottom: medium none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        color: #FFFFFF;
        background: #e31d1a;
    }

@media (max-width: 767px) {
    .responsive-tabs-container.accordion-xs .nav-tabs {
        display: none;
    }

    .responsive-tabs-container.accordion-xs .accordion-link {
        display: block;
    }

    .responsive-tabs-container[class*="accordion-"] .tab-pane {
        border: 1px solid #ddd;
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-width: medium 1px 1px;
        margin-bottom: 10px;
        margin-top: -10px;
        padding: 10px 10px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .responsive-tabs-container.accordion-sm .nav-tabs {
        display: none;
    }

    .responsive-tabs-container.accordion-sm .accordion-link {
        display: block;
    }

    .responsive-tabs-container[class*="accordion-"] .tab-pane {
        border: 1px solid #ddd;
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-width: medium 1px 1px;
        margin-bottom: 10px;
        margin-top: -10px;
        padding: 10px 10px 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .responsive-tabs-container.accordion-md .nav-tabs {
        display: none;
    }

    .responsive-tabs-container.accordion-md .accordion-link {
        display: block;
    }

    .responsive-tabs-container .tab-content {
        border: 1px solid #ddd;
    }
}

@media (min-width: 1200px) {
    .responsive-tabs-container.accordion-lg .nav-tabs {
        display: none;
    }

    .responsive-tabs-container.accordion-lg .accordion-link {
        display: block;
    }

    .responsive-tabs-container .tab-content {
        border: 1px solid #ddd;
    }
}

.navbar-nav > li > p {
    padding-top: 7px;
}

.trial {
    max-width: 180px;
}
