﻿@charset "utf-8";
/* CSS Document */
.clearfix::after {
    clear: both;
    content: "";
    display: table;
}
html {
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 
}
.mobile {
	display: none;
}
.non-mobile {
	display: inherit;
}
.lead_panel p {
	margin-bottom: 20px;
}
.lead_panel ul {
	margin-bottom: 20px;
}
.lead_panel {
	overflow: visible;
}
h1.hos {
	font-weight: normal;
}
.callOut {
	border: 1px solid #efefef;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	margin-bottom: 20px;
	padding: 15px 10px;
	position: relative;
}
.callOut p {
	margin-bottom: 10px;
}
.callOut .prints {
	background: url("https://381a46b44548ce929bc4-24c6b55086b737087f3157fe95d35090.ssl.cf2.rackcdn.com/global-sprite.png") no-repeat scroll -245px -126px rgba(0, 0, 0, 0);
	bottom: 10px;
	height: 29px;
	position: absolute;
	right: -8px;
	width: 55px;
}
.heading {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 8px 8px 8px 0;
	position: relative;
}
.heading .icon {
	background: url("/images/icon-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	position: absolute;
	padding: 0;
}
.heading .icon.discount {
	background-position: -62px -2px;
	left: 11px;
	top: -10px;
	width: 52px;
	height: 46px;
}
.heading .icon.love {
	background-position: 0px 0px;
	left: 8px;
	top: -12px;
	width: 52px;
	height: 50px;
}
.heading .icon.power {
	background-position: -124px 0px;
	left: 8px;
	top: -16px;
	width: 51px;
	height: 54px;
}
.heading.gold {
	background-color: #fdb417;
}
.heading.blue {
	background-color: #145f89;
}
.heading h2 {
	color: #ffffff;
	font-size: 23px;
	letter-spacing: normal;
	line-height: 26px;
	margin: 0 0 0 68px;
}
.heading h2 span {
	font-size: 23px;
	line-height: 26px;
}
.pale-yellow {
	color: #fee38c;
}
.lead_panel img {
	float: none;
	margin: 0;
}
body.responsive .sideright ul.calculator {
	border: 1px solid #efefef;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
}
body.responsive .sideright ul.calculator li {
	background-image: none;
}
body.responsive .sideright ul.calculator li.top {
	background-image: none;
}
body.responsive .sideright ul.calculator li.header {
}
body.responsive .sideright ul.calculator li.bottom {
	background-image: none;
	background-color: #fffae5;
}
table.compare {
	margin-bottom: 20px;
}
.indent {
  display: block;
  padding-left: 30px;
}
.indent br{
    display:none;
}
body.responsive li.page_txt br{
    display:none;
}
body.responsive .page_top ul li.page_txt {
  position: relative;
  z-index: 2;
}
body.responsive .main .page_top {
  min-height: 120px;
  position: relative;
}
body.responsive .page_top ul li.page_img {
  position: absolute;
  right: 0;
  z-index: 1;
}
body.responsive .page_top ul li.page_img img{

}

body.responsive .footer .security {
	
	width: 135px;
}
body.responsive .footer .security .left table img {
    background-color: #fff;
    /*border: 2px solid #7a2900;*/
    border-radius: 15px;
    margin-top: 10px;
    padding: 0 10px;
}
/*hompage specific start*/
body.responsive .aarp {
  background-color: #6fb6ce;
  border-radius: 12px;
  margin: 0 auto;
  padding: 3px 10px;
  width: 854px;
  min-height: 120px;
  position:relative;
}
body.responsive .aarp a {
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
body.responsive .aarp img {
    display:block;
    float: left;
}
body.responsive .aarp .aarp-content {
    float: left;
    padding-left: 15px;
    text-align: left;
    margin-top: 5px;
}
body.responsive .aarp .aarp-content h1 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 3px;
}
body.responsive .aarp .aarp-content h1 span {
    color: #ffe062;
    font-size: 26px;
    letter-spacing: 1px;
}
body.responsive .aarp .aarp-content p {
    color: #414141;
    font-size: 17px;
}
body.responsive.page_home .top-dog-review img.top-dog-ribbon {
    height: auto;
    left: 5px;
    top: 2px;
    width: 37px;
}
body.responsive.page_home .top-dog-review h1 {
    padding-left:50px;
}
body.responsive.page_home .top-dog-review .top-dog-bg span.yellow {
  font-size: 22px;
  font-weight: normal;
  white-space: pre;
}
.top-dog-review .top-dog-container .top-dog-content p.gray {
    font-size:18px;
}
.top-dog-review .top-dog-container .top-dog-content p.gray span{
    font-size:16px;
}
/*hompage specific end*/

/*claims center specific start*/
body.responsive .claims-block {
    margin-bottom:20px;
}
body.responsive .claims-block img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
body.responsive .claims-block p {
  margin: 0;
  padding-top: 10px;
}
body.responsive h1.numbered-header {
  border-top: 3px dotted #6fb6ce;
  color: #993300;
  font-size: 16px;
  line-height: 23px;
  margin-top: 15px;
  padding-top: 15px;
}
body.responsive h1.numbered-header:first-of-type {
  border: 0 none;
  padding: 0;
}
body.responsive h1.numbered-header span.hos {
  background-color: #ffbd00;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  height: 22px;
  text-align: center;
  width: 22px;
}
body.responsive h1.numbered-header strong {
    font-size: 20px;
}
body.responsive .policy-col {
  float: left;
  width: 50%;
}
body.responsive .policy-col img {
  display: block;
  margin: 10px auto;
}
/*claims center specific end*/

/*template8 specific start*/
body.responsive.template_08 {


}
body.responsive.template_08 .fetch-magazine-main {
    width:100%;
}
body.responsive.template_08 .main .module {
  margin: 0 20px;
}
body.responsive.template_08 .twitter-tweet.twitter-tweet-rendered {
  width: 100% !important;
}


/*template8 specific end*/

/*Responsive Code*/
/*Breakpoint for Tablet Portrait 1024px*/
@media only screen and (max-width : 1024px) {
    .mobile {
        display: inherit;
    }

    .non-mobile {
        display: none;
    }
    body.responsive .lead_panel img {
        max-width: 100%;
    }
    body.responsive .lead_panel p, body.responsive .main p, body.responsive .main {
        font-size: 16px;
    }
    body.responsive .main .wrapper > p, body.responsive .main .wrapper > span, body.responsive .main .wrapper > p span, body.responsive .main .wrapper > p strong span{
        font-size: 16px !important;
    }
    body.responsive .fetch-magazine-main {
      padding: 0 !important;
      
    }
    body.responsive #fancybox-outer {
	    
	    height: 100% !important;
	   
    }
    body.responsive .dialog_experts {
      max-height: 80vh;
      overflow: auto;
    }
    /*body.responsive .header.fixed {
      background-color: #fff;
      height: 71px;
      position: fixed;
      width: 100%;
      z-index: 100;
    }
    body.responsive #content {
        padding-top: 71px;
    }*/
    body.responsive .pnlLogin {
      background-color:#fff;
    }
    body.responsive .pnlLogin ul {
      width: 100%;
      text-align:center;
    }
    body.responsive .pnlLogin ul li {
      display: inline-block;
      float: none;
    }
    /*Mobile Menu Start*/
    body.responsive .mobile-menu {
        position: relative;
        display: block;
    }

        body.responsive .mobile-menu ul {
            list-style: none;
            display: block;
            text-align: left;
            margin: 0;
            padding: 0;
            height: 0;
            transition: height 0.5s ease 0.2s;
            -webkit-transition: height 0.5s ease 0.2s;
            -moz-transition: height 0.5s ease 0.2s;
            -o-transition: height 0.5s ease 0.2s;
            overflow: hidden;
        }

    body.responsive .primary_zone ul li {
        font-size: 16px;
    }
    /*--mobile menu start--*/
    /* MOBILE MENU */
    body.responsive #menu {
        cursor: pointer;
        display: block;
        text-align: center;
    }

    #mobile-menu {
        margin: 0 auto;
        width: 100%;
        max-width: 720px;
    }

    #menu-button {
        float: left;
        width: 20%;
        margin-top: 7px;
    }

        #menu-button img {
            float: left;
            width: 56px;
            height: auto;
        }

    .responsive .logo {
        float: left;
        margin: 8px 0;
        position: static;
        text-align: center;
        width: 60%;
    }

    .responsive .header .logo a {
        background-position: inherit;
        display: block;
        height: 100%;
        width: 100%;
    }

    .responsive .logo img {
    }

    .phone-button {
        float: left;
        width: 20%;
        margin-top: 7px;
    }

        .phone-button a {
            display: block;
            height: 100%;
        }

        .phone-button.mobile img {
            float: right;
            width: 56px;
            height: auto;
        }

    #menu {
        background: #fff;
        height: 0;
        overflow: hidden;
        width: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        #menu ul {
            list-style: outside none none;
            background-color: #ffd800;
            margin: 0;
            padding: 0;
            /*border-bottom: 4px solid #fdb313;*/
        }

        #menu li {
            border-bottom: 2px dotted #fff;
        }

            #menu li.last {
                border-bottom: 0 none;
            }

        #menu ul li a {
            color: #993300;
            display: block;
            font-size: 17px;
            font-weight: bold;
            height: 100%;
            margin: 0 auto;
            padding: 15px 0;
            /*width: 440px;*/
            line-height: 20px;
        }
        #menu ul li.quote a {
            background-color: #993300;
            color: #ffd800;
        }
        #menu ul li.account {
            border:0 none;
        }
        #menu ul li.account a {
            background-color: #993300;
            color: #fff;
        }

        #menu ul li a:hover {
            text-decoration: none;
        }

    .openBtn span, .closeBtn span {
        line-height: 30px;
    }

    #menu.open {
        height: 628px;
    }

    #menu-button.open .openBtn {
        display: none;
    }

    #menu.close.hide {
        opacity: 0;
    }

    #menu-button.close .closeBtn {
        display: none;
    }
    /* MOBILE SEARCH MENU */

    /*--end--*/

    body.responsive #SnapABug_Button, .-snapengage-tab {
        display: none;
    }
    /*Mobile Menu End*/

    /*Hide Existing Header and Nav*/
    body.responsive .pp-main-nav {
        display: none;
    }

    body.responsive .header .top {
        display: none;
    }

    body.responsive #content .template {
        min-height: inherit;
        width: 760px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    /*404*/
    body.responsive.four-oh-four #content {
        min-height: inherit;
        width: 760px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        background: none;
    }
    body.responsive.four-oh-four .fourzerofour-header p,
    body.responsive.four-oh-four .fourzerofour-header h3 {
        padding-left: 0;
    }
    body.responsive.four-oh-four .template .divColumns {
        width: 100%;
    }
    body.responsive.four-oh-four .fourzerofour-links {
        width: 100%;
        padding-left: 0;
    }
    body.responsive.four-oh-four .fourzerofour-header img {
        max-width: 100% !important;
        height: auto !important;
    }
    /*end 404*/
    /*Set mobile body*/
    body.responsive .page {
        min-width: inherit;
        width: 100%;
    }

    body.responsive .template .divColumns {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*float: none;*/
        padding: 0 10px;
        /*width: 100%;*/
        width: 420px;
    }

        body.responsive .template .divColumns .lead_panel .wrapper {
            padding-bottom: 0;
        }

    body.responsive .divColumns .tools {
        padding-left: 0px;
        height:20px;
    }
    body.responsive .divColumns .tools *{
        display:none;
    }

    body.responsive .divColumns .sideleft {
        display: none;
    }

    body.responsive .divColumns .main {
        float: none;
        width: 100% !important;
	margin-bottom: 20px;
    }

        body.responsive .divColumns .main .page_top {
            width: 100%;
            float: none;
        }

            body.responsive .divColumns .main .page_top ul {
                width: 100%;
                float: none;
                position: relative;
            }

    body.responsive .page_top ul li.page_txt {
        /*position: absolute;*/
        width: 100%;
        z-index: 2;
    }
    body.responsive .page_top ul li.page_txt h1{
        background-color:transparent !important;
    }
        body.responsive .page_top ul li.page_txt .yellow {
            position: relative;
        }

        body.responsive .page_top ul li.page_txt span {
            text-shadow: 0px 0px 8px #fff;
        }

    body.responsive .divColumns .main .primary_zone {
        width: 100%;
    }

        body.responsive .divColumns .main .primary_zone .lead_panel {
            margin-right: 0;
        }

    body.responsive table.compare {
        width: 420px;
    }

        body.responsive table.compare .top {
            font-size: 12px;
            font-weight: bold;
        }

            body.responsive table.compare .top .col1 {
                border-top-left-radius: 15px;
                width: auto;
            }

            body.responsive table.compare .top .col2 {
                width: auto;
                background-image: none;
                background-color: #963800;
            }

            body.responsive table.compare .top .col3 {
                width: auto;
                background-image: none;
                background-color: #7d7d7d;
            }

            body.responsive table.compare .top .col4 {
                width: auto;
                background-image: none;
                background-color: #ffa600;
                border-top-right-radius: 15px;
            }

    .compare .even, .compare .odd {
        font-size: 12px;
    }

    body.responsive table.compare .bottom .col1 {
        background-image: none;
        background-color: #7abfd9;
        border-bottom-left-radius: 15px;
    }

    body.responsive table.compare .bottom .col2 {
        background-image: none;
        background-color: #963800;
    }

    body.responsive table.compare .bottom .col3 {
        background-image: none;
        background-color: #7d7d7d;
    }

    body.responsive table.compare .bottom .col4 {
        background-image: none;
        background-color: #ffa600;
        border-bottom-right-radius: 15px;
    }

    body.responsive.treble_column .row,
    body.responsive.treble_column .row .inner,
    body.responsive.treble_column .row .inner .column {
        width: 100%;
        margin: 0;
        float: none;
    }

    body.responsive.treble_column .subleads .sublead {
        display: block;
        float: none;
        padding: 10px 0 30px;
        text-align: left;
        width: 100%;
    }

    body.responsive.treble_column a.learn_more {
        margin-left: 0 !important;
        margin-top: 0;
    }

    body.responsive.treble_column .subleads .sublead img {
        max-width: 100%;
    }

    body.responsive.treble_column .subleads .sublead .divContent {
        overflow: visible;
        margin: 0 0 20px;
        font-size: 16px;
        height: auto;
    }

    body.responsive.treble_column .subleads .column .lastRow {
        border-bottom: 3px solid #ebebeb;
    }

        body.responsive.treble_column .subleads .column .lastRow:last-child {
            border-bottom: none;
        }

    body.responsive.treble_column .subleads .column .divRightColumn {
        display: none;
    }
    /*body.responsive .main .results li {
        width: 33%;
        height: auto;
        margin-top: -3px;
    }
    body.responsive ul.results li img {
        width: 100%;
        height: 100%;
    }
    body.responsive .results .selected {
        display:none;
    }*/
    body.responsive .paging-controls {
        width: 100%;
    }

    body.responsive .module img {
        max-width: 100%;
        height: auto !important;
    }

    body.responsive .blogs_list,
    body.responsive .blog_post_listing {
        width: 100%;
    }

    body.responsive .post_writtenby ul li.profile-image,
    body.responsive .post_writtenby ul li.post {
        width: auto;
    }

    body.responsive .post_content {
        width: 100%;
    }

    body.responsive .post .post_content img {
        max-width: 100%;
    }

    body.responsive .articlePag {
        width: 100%;
    }

    body.responsive .comments .dialog {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    body.responsive .comments .comments_header .comment_header {
        margin: 20px 10px 25px 10px;
    }
    body.responsive .comments .dialog_wrap ul li {
        width: 100%;
    }

    body.responsive #tools-container,
    body.responsive #tools-container table,
    body.responsive .comments {
        width: 100%;
    }

        body.responsive .comments .dialog_wrap {
            width: 100%;
        }

    body.responsive .dialog_wrap fieldset.user_input input,
    body.responsive .dialog_wrap fieldset.user_input textarea {
        float: none;
        width: 90%;
        margin: 0 10px;
        display: block;
    }

    body.responsive .comments ul li label {
        float: none;
        margin: 0 10px;
    }

    body.responsive .blogs_list .li_thumb img {
        max-width: 100%;
        padding-left: 10px;
    }
    body.responsive .panel_bloginfo {
      margin: 15px auto 10px;
    }
    body.responsive .blogger .li_author ul {
      width: 100%;
    }
    body.responsive .blogger .li_author ul li.post {
      width: 60%;
    }
    body.responsive .blogger .li_author ul li.profile-image {
      float: left;
      width: 40%;
    }
    body.responsive .blogger .li_author ul li.profile-image img{
      float: right;
    }
    body.responsive .blogger .Biography {
      width: 100%;
      font-size:16px;
    }
    body.responsive .recentViewList .li .li_title a {
        font-size: 16px;
    }


    body.responsive .meet,
    body.responsive .vettip {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    body.responsive.page_form .main .form32 {
        width: 100%;
        padding: 15px 0 0 15px;
    }
    body.responsive.page_form .main .single_list {
        float: none;
    }
    body.responsive table.results {
        width: 100%;
    }

        body.responsive table.results .td_header {
            background-image: none;
            background: none;
            background-color: #7d7d7d;
            border-radius: 10px 10px 0 0;
        }

        body.responsive table.results .header_left img {
            max-width: 100%;
        }

        body.responsive table.results .header_right .ajax__combobox_textboxcontainer input {
            width: 100%;
        }

        body.responsive table.results .td_left,
        body.responsive table.results .td_right {
            width: 50%;
        }

        body.responsive table.results .li_content {
            padding-left: 0;
        }

    body.responsive.template_08 .primary_zone .slideImage,
    body.responsive.template_08 .primary_zone .link_text {
        width: 395px;
    }

    body.responsive.template_08 .primary_zone .mag_left {
        margin: 3px 3px;
        width: 200px;
    }

        body.responsive.template_08 .primary_zone .mag_left span {
            font-size: 22px !important;
        }

    body.responsive.template_08 .primary_zone .mag_right {
        width: 180px;
    }

    body.responsive.template_08 .main .subleads .sublead {
        border-bottom: 3px solid #ebebeb;
    }
    body.responsive .main .ulPraise li.liText {
        margin-left: 0;
        width: auto;
    }
    body.responsive .main .listing {
        width: 100%;
    }
    /*body.responsive .pagelinks {
        margin-right: 10px;
    }*/
    body.responsive .pagelinks {
      float: none;
      margin-right: 0;
      padding: 0 20px;
      text-align: center;
      width: auto;
    }
    .pagelinks a, .pagelinks span {
        display:none;
        float:none;
    }
    .pagelinks a.prev, .pagelinks span.prev {
        display:inline-block;
        float: left;
    }
    .pagelinks a.next, .pagelinks span.next {
        display:inline-block;
        float: right;
    }
    .pagelinks .current {
        display:inline-block;
    }
    body.responsive .paging {
        border: 2px solid #ebebeb;
        border-radius: 0 0 10px 10px;
        width: 100%;
        background: none;
    }
    body.responsive .main ul.ulExperts {
        width: 100%;
    }
        body.responsive .main ul.ulExperts li.liText {
            max-width: 330px;
            width: 100%;
        }
    body.responsive .main .module table {
        width: 100%;
    }
    body.responsive .main .module table .col4{
        min-width:34px;
    }
    body.responsive .link-to-us-code {
        width: 100%;
    }
    body.responsive .main .detail {
        width: 100%;
    }
        body.responsive .main .detail img {
            max-width: 100%;
        }
    body.responsive #video-frame {
        display: none;
    }
    body.responsive.page_form .form_wrap .wrapper {
        width: 100%;
    }
    body.responsive .form_wrap fieldset.user_input input.input_type_text,
    body.responsive .form_wrap fieldset.user_input input.input_type_password,
    body.responsive .form_wrap fieldset.user_input select,
    body.responsive .form_wrap fieldset.user_input textarea {
        float: none;
    }
    body.responsive.page_form .form_wrap fieldset.id_05 {
        max-width: 340px;
    }
    body.responsive.page_form .form_wrap div.user_submit,
    body.responsive .page_form .form_wrap div.user_submit {
        padding-left: 0;
    }
    body.responsive .page_form .form_wrap fieldset.user_input label,
    body.responsive .page_form .form_wrap fieldset.user_select label {
        display: block;
        width: 100%;
    }
    body.responsive.page_news_detail .content_details {
        width: 100%;
    }
    /*Right Col*/
    body.responsive .sideright {
        /*background-image: none;*/
        /*float: none;*/
        margin: 10px 0 0;
        /*width: 100%;*/
    }

        body.responsive .sideright .divControl {
            float: none;
            margin-bottom: 20px;
        }

            body.responsive .sideright .divControl .quotes {
                margin: 0 auto;
                width: 241px;
            }

        body.responsive .sideright ul.calculator {
            float: none;
            margin: 0 auto;
            width: 248px;
        }

            body.responsive .sideright ul.calculator li.header {
                margin: 0;
                padding: 0 14px;
            }

        body.responsive .sideright .FaqPanel,
        body.responsive .sideright ul.fetch-Magazine,
        body.responsive .sideright ul.fetch-Newsletter,
        body.responsive .sideright ul.how-healthy,
        body.responsive .sideright ul.why-choose,
        body.responsive .sideright .latest-reviews,
        body.responsive .sideright ul.cost-of-care,
        body.responsive .sideright .blog_archives,
        body.responsive .sideright .adv-search-panel {
            margin: 0 auto;
        }
        body.responsive .sideright .adv-search-panel {
            float:none;
        }
            body.responsive .sideright ul.how-healthy li.bottom a,
            body.responsive .sideright ul.why-choose li.bottom a {
                background: none;
            }

    body.responsive .panel {
        float: none;
    }
    /*footer start*/
	body.responsive .footer {
		margin-top: 0;
		padding: 0;
	}
	body.responsive .footer, body.responsive .footer * {
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	body.responsive .footer .note {
        padding: 0 20px;
    }
    body.responsive .footer .note div {
        text-align: center;
        text-indent: 0 !important;
        width: 100% !important;
    }
	body.responsive .footer .marquee {
		height: auto;
	}
	body.responsive .footer .marquee .marquee_table {
		height: auto;
		width: 100%;
	}
	body.responsive .footer .marquee td.marquee_left {
		border: 0 none;
		display: block;
		height: auto;
		width: 100%;
	}
	body.responsive .footer .marquee td.marquee_left div {
		border-bottom: 1px dotted #ffffff;
		height: auto;
		padding: 10px 0;
	}
	body.responsive .footer .marquee td.marquee_left div span {
		display: block;
		font-family: "Hand Of Sean";
		font-size: 20px;
		font-weight: normal !important;
		line-height: 20px;
		text-align: center;
	}
	body.responsive .footer .marquee td.marquee_middle {
		display: block;
		height: auto;
		width: 100%;
	}
	body.responsive .footer .marquee td.marquee_middle .marquee_center {
		border-bottom: 1px dotted #ffffff;
		height: 40px !important;
		padding: 5px 0;
		position: absolute;
		width: 100% !important;
	}
	body.responsive .footer .marquee td.marquee_middle .marquee_center div {
		padding: 0 10px 0 25px !important;
	}
	body.responsive .footer .marquee td.marquee_right {
		border: 0 none;
		display: block;
		margin-top: 40px;
		padding: 10px 0;
		text-align: center;
		width: 100%;
		border-bottom: 1px solid #ffffff;
		background-color: #e1e1e1;
	}
	body.responsive .footer .marquee td.marquee_right ul {
		float: none;
		text-align: center;
		height: 35px;
	}
	body.responsive .footer .marquee td.marquee_right .arrow-right {
		display: none;
	}
	body.responsive .footer .marquee td.marquee_right ul li {
		display: inline-block;
		float: none;
		margin: 0 1px;
		vertical-align: inherit;
		background: url("/images/social-icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	body.responsive .footer .marquee td.marquee_right .facebook-icon {
		background-position: -10px -10px;
		height: 35px;
		width: 35px;
	}
	body.responsive .footer .marquee td.marquee_right .pintrest-icon {
		background-position: -55px -10px;
		height: 35px;
		width: 35px;
	}
	body.responsive .footer .marquee td.marquee_right .twitter-icon {
		background-position: -100px -10px;
		height: 35px;
		width: 35px;
	}
	body.responsive .footer .marquee td.marquee_right .google-icon {
		background-position: -145px -10px;
		height: 35px;
		width: 35px;
	}
	body.responsive .footer .marquee td.marquee_right .youtube-icon {
		background-position: -190px -10px;
		height: 35px;
		width: 35px;
	}
	body.responsive .footer .marquee td.marquee_right .blog-icon {
		background-position: -235px -10px;
		height: 35px;
		width: 35px;
	}
	body.responsive .footer .marquee td.marquee_right .linkedin-icon {
		background-position: -280px -10px;
		height: 35px;
		width: 35px;
	}
	body.responsive .footer .marquee td.marquee_right a {
		height: 35px;
		width: 35px;
	}
	body.responsive .footer .footernav {
		margin-top: 0;
	}
	body.responsive .footer .footernav ul.top_sub {
		width: 100%;
	}
	body.responsive .footer .footernav ul.top_sub li {
		
      float: none;
      margin: 0;
      text-align: center;
      width: 100%;
      display:block;
    }
	body.responsive .footer .footernav ul.top_sub li ul {
		width: 80%;
	}
	body.responsive .footer .footernav ul.top_sub li ul li {
		border-bottom: 2px dotted #cdcdcd;
	}
	body.responsive .footer .footernav ul.top_sub li ul li div.category {
		margin: 0;
	}
	body.responsive .footer .footernav ul.top_sub li ul li div.category a {
      display: block;
      font-size: 16px;
      font-weight: normal;
      height: 100%;
      line-height: 15px;
      padding: 15px 0;
    }
        body.responsive .footer .footernav ul.top_sub li ul li div.category a:hover {
            text-decoration:none;
        }
	body.responsive .footer .footernav ul.top_sub li ul li ul {
		display: none
	}
	body.responsive .footer .footer_content {
		width: 100%;
		/*color: #ffffff;*/
		margin-top: 10px;
	}
	body.responsive .footer .footer_content a {
		color: #ffffff;
	}
	body.responsive .footer .footer_content .footer-links {
		padding-top: 10px;
	}
	body.responsive .footer .footer_content .footer-links ul {
		max-width: 160px;
		width: 80%;
	}
	body.responsive .footer .footer_content .footer-links ul li {
		font-size: 12px;
		width: 100%;
		
		
	}
	body.responsive .footer .footer_content .footer-links ul li.last {
		margin-right: 0;
	}
	body.responsive .footer .footer_content .footer-links ul li a {
		background-color: #ffffff;
		-webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
		display: block;
		height: 100%;
		line-height: 16px;
		padding: 8px;
		border: 1px solid #8fc2da;
		color: #993300;
		font-weight: 600;
	}
	body.responsive .footer .security {
		background-color: #993300;
		margin: 15px auto 0;
		padding-bottom: 10px;
		width: 100%;
	}
	body.responsive .footer .security .left {
		float: none;
	}
	body.responsive .footer .security .left table {
		width: 100%;
	}
	body.responsive .footer .security .left table a {
		color: #ffffff !important;
	}
    body.responsive .footer .footer_content a:last-child {
      display: none;
    }
    body.responsive .footer .security .left table img {
      background-color: #fff;
      border: 2px solid #7a2900;
      border-radius: 15px;
      margin-top: 10px;
      padding: 0 10px;
    }
	body.responsive .footer .security .right {
		float: none;
	}
    body.responsive .footer .footer-copy {
      margin: 15px auto 0;
      width: 80%;
    }
     /*footer end*/

    
     /*hompage specific start*/
    .show-home {
        display:none;
    }
   
    body.responsive.page_home .container {
      -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
      margin: 0 auto;
      padding: 0 10px;
      width: 760px;
    }
    body.responsive.page_home .show-home{
        display:block;
    }
    body.responsive.page_home .main {
      margin-bottom: 10px;
      min-height: 0;
      width: 100%;
      float: none;
    }
    body.responsive .main .new-homepage-banner {
      background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
      height: auto;
      margin-bottom: 10px;
      width: 100%;
    }
    body.responsive .new-homepage-banner .banner-content {
      bottom: inherit;
      position: relative;
      right: inherit;
      width: 100%;
    }
    
    body.responsive .new-homepage-banner .banner-content div img{
        width:100%;

    }
    body.responsive .new-homepage-banner .banner-content p {
      bottom: 34px;
      font-size: 16px;
      position: absolute;
      right: 40px;
      width: 320px;
    }
    body.responsive.page_home .sideright {
      float: none;
      margin: 0;
      width: 100%;
    }
        body.responsive.page_home .sideright, body.responsive.page_home .sideright * {
            -webkit-box-sizing: border-box;
	        -moz-box-sizing: border-box;
	        box-sizing: border-box;

        }
    body.responsive.page_home .sideright .divControl {
     
    }
    body.responsive.page_home .sideright .divControl .quotes {
      background-color: #993300;
      background-image: none;
      border-radius: 15px;
      height: auto;
      padding: 20px;
      width: 100%;
      position: relative;
        background: #993300; /* Old browsers */
        background: -moz-linear-gradient(top,  #b8403f 0%, #993300 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8403f), color-stop(100%,#993300)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #b8403f 0%,#993300 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #b8403f 0%,#993300 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #b8403f 0%,#993300 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #b8403f 0%,#993300 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8403f', endColorstr='#993300',GradientType=0 ); /* IE6-9 */

    }
        body.responsive.page_home .sideright .divControl .quotes::before {
          content: url("../images/Quotation_top.png");
          left: -20px;
          position: absolute;
          top: -15px;
        }
        body.responsive.page_home .sideright .divControl .quotes::after {
          content: url("../images/quotation_bottom.png");
          right: -20px;
          position: absolute;
          bottom: -15px;
        }
        body.responsive.page_home .sideright .divControl .quotes h1 {
          color: #fff;
          font-size: 24px;
        }
        body.responsive.page_home .sideright .divControl .quotes p {
            color:#dfc6bb;
            font-weight: 700;
        }
        body.responsive.page_home .sideright .divControl .quotes h1 span {
          background: url("/images/white-chalk-underline.png") no-repeat scroll center bottom / contain  rgba(0, 0, 0, 0);
          padding-bottom: 8px;
        }
        body.responsive.page_home .sideright .divControl .quotes .tab_body {
          height: auto;
          padding: 0;
          margin-bottom: 10px;
        }
        body.responsive.page_home .sideright .quotes ul.user_input {
          float: left;
          height: auto;
          width: 78%;
        }
            body.responsive.page_home .sideright .quotes ul.user_input li {
              float: left;
              margin-right: 4%;
              width: 46%;
            }
            body.responsive.page_home .sideright .quotes ul li select {
                width: 100%;
            }
        body.responsive.page_home .sideright .quotes .enter {
          margin: 0;
          width: 22%;
        }
            body.responsive.page_home .sideright .quotes .enter .quote-button{
                margin-top: 18px;
            }
    body.responsive.page_home.double_column_thin_rhs .row .inner .divVideo {
        display:none;
    }
    body.responsive.page_home .subleads .sublead {
      width: 30%;
    }
    body.responsive.page_home .subleads .sublead img {
      max-width: 100%;
    }
    body.responsive.page_home .subleads .sublead .divContent {
      font-size: 16px;
      height: auto;
      margin: 0 0 20px;
      overflow: visible;
    }
        body.responsive .subleads .sublead .divContent span {
            font-size: 16px !important;
        }
    body.responsive.page_home a.learn_more {
      margin-left: 0 !important;
      margin-top: 0;
    }
    body.responsive.page_home .subleads .column .divRightColumn {
      background-position: -64px -156px;
      height: 112px;
      padding-top: 90px;
      width: 5%;
    }
    body.responsive.page_home .top-dog-review {
        width:100%;
        margin-top: 20px;
    }
    
    body.responsive.page_home .top-dog-review .top-dog-container .top-dog-content {
      padding-right: 95px;
      width: auto;
    }
     
    body.responsive.page_home .top-dog-review .top-dog-container {
      font-size: 16px;
    }
    .top-dog-review .top-dog-container .top-dog-content p {
      line-height: 20px;
    }
    
    body.responsive .aarp {
      width:100%;
      padding-left: 6px;
      min-height: inherit;
       -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
    }
    
    body.responsive .aarp img {
      width: 205px;
    }
    body.responsive .aarp .aarp-content {
      float: none;
      padding-left: 212px;
    }
    body.responsive .aarp .aarp-content h1 {
      font-size: 22px;
      line-height: 31px;
    }
    body.responsive .aarp .aarp-content h1 span {
      font-size: 22px;
      letter-spacing: inherit;
      white-space: pre;
    }
    body.responsive .aarp .aarp-content p {
      font-size: 16px;
    }
     /*hompage specific end*/

     /*claims center specific start*/

     body.responsive .leadpanel .make_claim {
      background-image: none;
      border-radius: 10px;
      padding: 20px 20px 0;
    }
    body.responsive .leadpanel .claim_bottom {
      display: none;
    }
    body.responsive .leadpanel .make_claim ul {
      margin-right: 0;
      width: auto;
      float: none !important;
    }
    body.responsive .leadpanel .make_claim br{
        display:none;
    }
    body.responsive .leadpanel .make_claim a img {
      display: block;
      margin: 0;
    }
    body.responsive.template_93 .main .module {
      margin: 0 0 20px;
    }
    body.responsive.template_93 .module_content {
      background-image: none;
      border-radius: 10px;
      font-size: 16px;
      margin: 0;
      padding: 20px;
    }
    body.responsive.template_93 .module_content br{
        display: none;
    }
    body.responsive.template_93 .module_bottom {
      display: none;
    }
    body.responsive.template_93 .main .module_content a.learn_more {
      display: block;
      float: none;
      margin-left: 0;
      margin-top: 15px;
    }
    body.responsive .claims-block p {
      padding-top: 0px;
    }
    body.responsive .accordion {
      -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
    }
    body.responsive .accordion *{
      -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
    }
    body.responsive .Accordion_header {
        display: none;
    }
    body.responsive .Accordion_footer {
        display: none;
    }
    body.responsive .accordionHeader, body.responsive .accordionHeaderSelected {
      width: 100%;
      position: relative;
    }
    body.responsive .AccordionTile {
      padding: 12px 40px 12px 10px;
      border-radius: 12px;
      border: 1px solid transparent;
    }
    body.responsive .accordionHeaderSelected .AccordionTile {
      background-image: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border: 1px solid #e0e0e0;
      border-bottom:0 none;
    }
    body.responsive .accordion .icon {
      float: none;
      margin: 0;
      position: absolute;
      right: 10px;
      top: 15px;
    }
    body.responsive .accordionHeaderSelected .icon {
      float: none;
      margin: 0;
      position: absolute;
      right: 10px;
      top: 15px;
    }
    body.responsive .accordionContent .module {
      background-image: none;
      margin-right: 0;
      width: 100%;
      border-left: 1px solid #e0e0e0;
      border-right: 1px solid #e0e0e0;
    }
    body.responsive .accordionContent .toggle_footer {
      background-image: none;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
      border: 1px solid #e0e0e0;
      border-top:0 none;
      width:100%;
    }
     /*claims center specific end*/

     /*faq specific start*/
    body.responsive .faq_search * {
        -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
    }
    body.responsive .faq_search {
      background-color: #999;
      background-image: none;
      border-radius: 15px;
      padding: 10px 15px;
    }
    body.responsive .faq_search ul.enter {
      height: auto;
      
    }
    body.responsive .faq_search ul.enter li {
      display: inline-block;
      margin: 0;
      padding: 0;
    }
    body.responsive .faq_search ul.enter li.search-label {
      display: block;
      float: none;
    }
    body.responsive .faq_search ul.enter li label {
      margin: 0 0 5px;
    }
    body.responsive .faq_search ul.enter li.search-input {
      width: 60%;
    }
    body.responsive .faq_search ul.enter li.search-input input {
      width: 100%;
    }
    body.responsive .faq_search ul.enter li.search-fetch {
      float: right;
      max-width: 50%;
      width: 114px;
    }
    body.responsive .faq_search ul.enter li.search-fetch input.btn {
      margin: 0;
      padding: 0;
    }
    
    body.responsive .faq_listing .ul .li {
        height:auto;
        margin-bottom: 2px;
    }
    
        body.responsive .faq_listing .ul .li p {
            display:none;
        }
    body.responsive .faq_listing .ul .li a {
        font-size:16px;
    }
    body.responsive .faq_answers_listing *{
        -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
    }
    body.responsive .faq_answers_listing {
      width: 100%;
    }
    body.responsive .faq_answers_listing .ul .li {
        height:auto;
    }
    body.responsive .faq_answers_listing .ul .li ul {
      width: 100%;
    }
    body.responsive .faq_answers_listing .ul .li ul li.toggle_header {
      background-color: #ededed;
      background-image: none;
      border-top-left-radius: 12px;
      border-top-right-radius: 12px;
      width: 100%;
      border:1px solid transparent;
      border-bottom:0 none;
    }
    body.responsive .faq_answers_listing .ul .li .pnlHeaderOn ul li.toggle_header {
      background-image: none;
      border-color:#ededed;
      background-color:#fff;
    }
    body.responsive .faq_answers_listing .ul .li ul li.toggle_footer {
      background-color: #ededed;
      background-image: none;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
      width: 100%;
      border:1px solid transparent;
      border-top:0 none;
    }
    body.responsive .faq_answers_listing .ul .li .pnlHeaderOn ul li.toggle_footer {
      background-image: none;
      border-color:#ededed;
      background-color:#fff;
      border-bottom:0 none;
       border-radius: 0px;
    }
    body.responsive .faq_answers_listing .ul .li ul li.toggle_middle {
      width: 100%;
      position: relative;
      border-left:1px solid transparent;
      border-right:1px solid transparent;
    }
        body.responsive .faq_answers_listing .ul .li .pnlHeaderOn ul li.toggle_middle {
            border-color:#ededed;
             background-image: none;
        }
    body.responsive .faq_answers_listing .ul .li ul li .toggle_text {
      display: block;
      width: 100%;
      padding-right: 40px;
    }
    body.responsive .faq_answers_listing .ul .li ul li .toggle_image {
      position: absolute;
      right: 12px;
    }
    body.responsive .pnlHeader, body.responsive .pnlHeaderOn {
      float: none;
    }
    body.responsive .faq_answers_listing .ul .li .pnlContent ul li.liContent {
      background-image: none;
      border-left: 1px solid #ededed;
      border-right: 1px solid #ededed;
      width: 100%;
    }
    body.responsive .faq_answers_listing .ul .li .pnlContent ul li.liBottom {
      width: 100%;
      background-image:none;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
      border:1px solid #ededed;
      border-top:0 none;
    }
     /*faq specific end*/

    /*template8 specific start*/
        
    body.responsive.template_08 .main .module {
        margin: 0;
    }

    /*template8 specific end*/

    /*results gallery specific start*/
    
    body.responsive .main .results li {
      height: auto;
      width: 50%;
      position: relative;
    }
    body.responsive .results li a {
      display: block;
      height: 100%;
      position: absolute;
      width: 100%;
    }
    body.responsive .main .results li img {
      display: block;
      height: auto;
      width: 100%;
    }
    body.responsive .main .results .selected{
      display:none !important;
    }
    body.responsive #fancybox-img {
      height: auto;
      width: 100%;
    }
    /*results gallery specific end*/

    /*find a vet specific start*/
    body.responsive.findavet .divSearch {
      background-color: #999;
      background-image: none;
      border-top-left-radius: 12px;
      border-top-right-radius: 12px;
      height: auto;
      width: 100%;
    }
    body.responsive.findavet .divSearch *{
      -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
    }
    
    body.responsive.findavet .divSearch .SearchTitle .searchArea {
      float: none;
      margin: 0 0 3px;
      padding: 0 15px;
      width: 100%;
    }
    body.responsive.findavet .divSearch .SearchTitle input {
        max-width: 150px;
    }
    body.responsive.findavet .divSearch .SearchTitle .searchArea input {
        margin-right: 15px;
    }
    
   body.responsive.findavet .divSearch .searchLine {
      border-bottom: 2px solid #adadad;
      border-top: 2px solid #7a7a7a;
      height: auto;
    }
    body.responsive.findavet .divSearch .searchLine img{
      display:none;
    }
    
    body.responsive.findavet .divSearch .searchType li.first{
      width:100%;
    }
    
    body.responsive.findavet .divSearch .searchType li.last{
        float:right;
        margin-top: -14px;
    }
    
    body.responsive.findavet .vetResults * {
      -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
    }
    body.responsive.findavet .vetResults .results_title {
        padding: 10px 10px 10px 20px;
        height: 40px;
    }
    body.responsive.findavet .vetResults ul li.vetName  {
        height: auto;
        margin:0;
        width: 60%;
        line-height: 20px;
    }
    body.responsive.findavet .vetResults ul li.vetDistance {
        height: auto;
        margin:0;
        width: 30%;
        line-height: 20px;
    }
    body.responsive.findavet .vetResults ul.ulTitle {
      background-color: #eee;
      background-image: none;
      border-radius: 20px;
      height: auto;
      width: 100%;
      position: relative;
      padding: 10px 10px 10px 20px;
      line-height: 20px;
      border:2px solid transparent;
    }
    body.responsive.findavet .vetResults ul li.vetArrow {
      height: auto;
      margin:0;
      width: 10%;
      line-height: 20px;
    }
    body.responsive.findavet .vetResults ul li.vetArrow input {
      float: right;
    }
    body.responsive.findavet .vetResults ul.ulTitleOn {
      background-image: none;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      height: auto;
      width: 100%;
      position: relative;
      padding: 10px 10px 10px 20px;
      line-height: 20px;
      border:2px solid #eee;
      border-bottom:0 none;
    }
    body.responsive.findavet .vetResults .ulDetails {
      background-image: none;
      border: 2px solid #eee;
      border-top: 0 none;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
      height: auto;
      padding-bottom: 10px;
    }
    body.responsive.findavet .vetResults .ulDetails li{
      
    }
    body.responsive .main .ulModules {
      margin-top: 20px;
    }
    body.responsive .main .ulModules li {
      float: none;
      margin: 0;
      width: 100%;
    }

    body.responsive .main .module {
      float: none;
      width: 100%;
    }
    body.responsive .main .module p {
      height: auto;
    }
    body.responsive .ulModules li.separator {
      display:none;
    }
    /*find a vet specific end*/

    /*condition checker specific start*/
    body.responsive.healthcheck .main > img {
        width:100%;
    }
    body.responsive.healthcheck .form_wrap {
        margin-bottom: 0;
    }
    body.responsive.healthcheck .form_wrap .BreedSearch {
     
    }
    body.responsive.healthcheck .form_wrap .BreedSearch *{
        -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
    }
    body.responsive.healthcheck .form_wrap .ajax__tab_default .ajax__tab_header {
      
    }
   body.responsive.healthcheck .form_wrap .ajax__tab_header > span {
      float: left;
      width: 50%;
    }
    body.responsive.healthcheck .form_wrap .ajax__tab_header span.ajax__tab_active {

    }
    
    body.responsive.healthcheck .ajax__tab_default .ajax__tab_outer {
      display: block;
      width: 100%;
    }
    body.responsive.healthcheck .ajax__tab_default .ajax__tab_inner {
      display: block;
      width: 100%;
    }
    body.responsive.healthcheck .ajax__tab_default .ajax__tab_tab {
      display: block;
      width: 100%;
    }
    body.responsive.healthcheck .form_wrap .BreedSearch .ajax__tab_active div.tab_header_dog, body.responsive.healthcheck .form_wrap .BreedSearch .ajax__tab_active div.tab_header_cat {
      background-color: #999;
      background-image: none;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      width: 100%;
      border-bottom: 10px solid #999;
      margin-top: 0px;
      height: 55px;
    }
    body.responsive.healthcheck .form_wrap .ajax__tab_active .tab_name {
      padding-top: 17px;
    }
    body.responsive.healthcheck .form_wrap .tab_name {
      padding-top: 12px;
    }
    body.responsive.healthcheck .form_wrap .tab_header_cat {
      background-color: #646464;
      background-image: none;
        background: rgba(153,153,153,1);
        background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(100,100,100,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(153,153,153,1)), color-stop(100%, rgba(100,100,100,1)));
        background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(100,100,100,1) 100%);
        background: -o-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(100,100,100,1) 100%);
        background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(100,100,100,1) 100%);
        background: linear-gradient(to bottom, rgba(153,153,153,1) 0%, rgba(100,100,100,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#646464', GradientType=0 );

      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      height: 45px;
      margin-top: 10px;
      width: 100%;
      border-bottom: 10px solid #999;
    }
    body.responsive.healthcheck .form_wrap .tab_header_dog {
      background-color: #646464;
      background-image: none;
        background: rgba(153,153,153,1);
        background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(100,100,100,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(153,153,153,1)), color-stop(100%, rgba(100,100,100,1)));
        background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(100,100,100,1) 100%);
        background: -o-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(100,100,100,1) 100%);
        background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(100,100,100,1) 100%);
        background: linear-gradient(to bottom, rgba(153,153,153,1) 0%, rgba(100,100,100,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#646464', GradientType=0 );

      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      height: 45px;
      margin-top: 10px;
      width: 100%;
      border-bottom: 10px solid #999;
    }
    
    body.responsive.healthcheck .form_wrap .BreedSearch ul.search {
      width: 100%;
    }
   
    body.responsive.healthcheck .form_wrap .BreedSearch ul.search li input{
      height: 30px;
      width:188px
    }
    body.responsive.healthcheck .form_wrap .BreedSearch ul.search li ul.autocomplete_completionListElement {

    }
    body.responsive.healthcheck .form_wrap .BreedSearch ul.search li input.field-searchbutton {
      background-position: 0 0;
      float: right;
      line-height: 30px;
      margin: 0 10px 0 0;
      padding: 0 0 0 12px;
      width: 72px;
    }
    
    body.responsive.healthcheck .form_wrap .spotarea {
      width: 100%;
      position: relative;
      margin-bottom: 58px;
      -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
    }
    body.responsive.healthcheck .form_wrap .spotarea .spot-container {
      border-bottom: 1px solid #cccccc;
      bottom: -44px;
      padding-bottom: 10px;
      position: absolute;
      text-align: center;
      width: 100%;
    }
    body.responsive.healthcheck .form_wrap .spotarea .spot-container .spot{
      margin: 0 !important;
      display: none;
    }
    body.responsive.healthcheck .form_wrap .spotarea .spot-container .spotNum {
      display: inline-block;
      margin: 0 !important;
      position: static;
      padding-top: 0;
      padding: 0 6px;
    }
    body.responsive.healthcheck .form_wrap .spotarea .spot-container .spotNum a {
      background-position: -3px -3px;
      border-radius: 50%;
      height: 20px;
      width: 20px;
    }
    body.responsive.healthcheck .form_wrap .spotarea .spot-container .spotNum a:hover {
        background-image: url("/images/spot_default.png");
    }
    body.responsive.healthcheck .form_wrap .canvas {
      display: block;
      width: 100%;
    }
    body.responsive.healthcheck .form_wrap .canvas img {
      display: block;
      height: auto;
      width: 100%;
    }
    body.responsive.healthcheck .form_wrap .divDescription {
      float: none;
      font-size: 16px;
      margin-bottom: 30px;
      width: 100%;
    }
    body.responsive.healthcheck ul.form_wrap li.free_quote {
      display: block;
      margin: 20px 0 30px;
      width: 100%;
      display: none;
    }
    body.responsive.healthcheck ul.form_wrap li.free_quote .free_quote_txt {
      background-image: none;
        background: rgba(184,63,63,1);
        background: -moz-linear-gradient(top, rgba(184,63,63,1) 0%, rgba(154,52,1,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,63,63,1)), color-stop(100%, rgba(154,52,1,1)));
        background: -webkit-linear-gradient(top, rgba(184,63,63,1) 0%, rgba(154,52,1,1) 100%);
        background: -o-linear-gradient(top, rgba(184,63,63,1) 0%, rgba(154,52,1,1) 100%);
        background: -ms-linear-gradient(top, rgba(184,63,63,1) 0%, rgba(154,52,1,1) 100%);
        background: linear-gradient(to bottom, rgba(184,63,63,1) 0%, rgba(154,52,1,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b83f3f', endColorstr='#9a3401', GradientType=0 );
      border-radius: 20px;
      display: block;
      line-height: 30px;
      margin-bottom: 20px;
      padding: 15px 20px;
      width: auto;
    }
    body.responsive.healthcheck ul.form_wrap li.free_quote .free_quote_txt a {
      display: block;
      height: auto;
      width: 100%;
    }
    /*condition checker specific end*/

    /*tails from fetch specific start*/
    body.responsive.page_casestudies .main .ulPraise li.liImage {
      width:50%;
    }
    body.responsive.page_casestudies .main .ulPraise li.liImage img{
      width:100%;
      height:auto;
    }
    body.responsive.page_casestudies .main .ulPraise li.liText {
      width:50%;
    }
    body.responsive.page_casestudies .main .ulPraise li.liText > div{
      padding-left:20px;
    }
    body.responsive.page_casestudies .divfullname {
      font-size: 16px;
    }
    /*tails from fetch specific end*/

    body.responsive .recentViewList {
        margin-bottom:10px;
    }
    body.responsive .main .detail .liImage {
      float:none;
    }
    body.responsive .li_foot {
      float: none;
    }
    body.responsive .li_foot a{
      width:100%;
      font-size:16px;
    }
    body.responsive .divColumns .main iframe {
        max-width:100%;
    }
    body.responsive.single_column .template .divColumns {
        width:100%;
    }
    body.responsive.single_column .template .divColumns .main {
      font-size: 16px;
      padding: 0px;
    }
}
/*Breakpoint for Mobile 767px*/
@media only screen and (max-width : 767px) {
    body.responsive .sideright .latest-reviews .viewall .footprint {
        display: none;
    }
    body.responsive.page_form .form_wrap fieldset.user_select ul {
        float: none;
    }
    body.responsive .form_wrap fieldset.id_captcha, 
    body.responsive .form_wrap div.user_submit {
        padding-left: 0;
    }
    /*404*/
    body.responsive.four-oh-four #content {
        max-width: 100%;
        margin: 0;
    }
    body.responsive.four-oh-four .fourzerofour-header p,
    body.responsive.four-oh-four .fourzerofour-header h3 {
        padding-left: 0;
    }
    body.responsive.four-oh-four .template .divColumns {
        width: 100%;
    }
    body.responsive.four-oh-four .fourzerofour-links {
        width: 100%;
        padding-left: 0;
    }
    body.responsive.four-oh-four .fourzerofour-header {
        display: inherit;
        width: 100%;
    }
    body.responsive.four-oh-four .fourzerofour-header img {
        max-width: 100% !important;
        height: auto !important;
    }
    /*end 404*/
    #mobile-menu {
      max-width: 440px;
      padding:0 10px;
      -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
      
    }
	#menu-button img, .phone-button.mobile img {
      margin-top: 3px;
      width: 50px;
    }
    
	/*Set mobile body*/
	body.responsive .page {
		min-width: inherit;
		width: 100%;
	}
	body.responsive #content .template {
		min-height: inherit;
		width: 100%;
        max-width:480px;
        background-image: none;
	}
    body.responsive.page_home .container{
        width: 100%;
        max-width:480px;
        padding: 0 20px;
        
       
    }
	body.responsive .template .divColumns {
		float: none;
		padding: 0 10px;
		width: 100%;
	}	
	body.responsive .sideright {
		background-image: none;
		float: none;
		margin: 10px 0 0;
		width: 100%;
	}
    body.responsive .sideright ul.how-healthy,
    body.responsive .sideright ul.why-choose {
        margin: 0 auto;
    }
    body.responsive table.compare {
        width: 100%;
    }
        body.responsive .compare tr td span {
            padding-right: 8px;
        }

    body.responsive .page_top ul li.page_txt h1 {
        line-height: 30px;
    }
    body.responsive .page_top ul li.page_txt h1 *{
        font-size: 34px !important;
      
    }
	.indent {
        padding: 0;
    }
    body.responsive .dialog_wrap fieldset.user_input input,
    body.responsive .dialog_wrap fieldset.user_input textarea {
        width: 70%;
    }
    .comments ul li.captcha {
        margin-left: 12px;
    }
    body.responsive #human {
        margin-left: 0;
        width: 14px;
    }
    body.responsive li.agree p {
        width: 240px;
    }
    body.responsive .required-contact p span {
        margin-left: 10px;
    }
    body.responsive .comments ul li.agree label, 
    body.responsive .comments ul li.agree span#readmore {
        width: 100%;
        float: none;
    }
    body.responsive .results td .li_title {
        padding: 10px 0;
    }
    body.responsive .page_form .form_wrap,
    body.responsive .form_wrap fieldset {
        width: 320px;
    }
    /*cluetip responsive fix*/
    .cluetip-rounded {
        -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
        left: 10% !important;
        width: 80% !important;
    }
    /*hompage specific start*/
    body.responsive.page_home #content {
        background-position:0 -312px;
    }
    body.responsive.page_home .tools {
      height: 20px;
    }
    body.responsive .new-homepage-banner .banner-content p {
      bottom: inherit;
      margin-bottom: 35px;
      padding: 0 10px;
      position: static;
      right: inherit;
      width: auto;
    }

    body.responsive.page_home .sideright {
      padding: 0 10px;
    }
    
    body.responsive.page_home .sideright .divControl .quotes h1 {
        margin-bottom: 20px;
    }
    
    body.responsive.page_home .sideright .divControl .quotes h1 span {
      white-space: pre-wrap;
    }
    
    body.responsive.page_home .sideright .quotes ul.user_input {
      float: none;
      width: 100%;
    }
    body.responsive.page_home .sideright .quotes ul.user_input li {
      float: none;
      margin: 0 auto 12px;
      max-width: 350px;
      width: 100%;
    }
    body.responsive.page_home .sideright .quotes .enter {
      float: none;
      width: 100%;
    }
    
    body.responsive.page_home .sideright .quotes .enter .quote-button {
      margin: 10px 0;
    }

    body.responsive .aarp {
      padding: 10px 20px 20px;
    }
    
    body.responsive .aarp img {
      float: none;
      margin: 0 auto;
      width: auto;
      max-width: 100%;
    }
    body.responsive .aarp .aarp-content {
      border-top: 3px dotted #fff;
      margin-top: 10px;
      padding: 5px 0 0;
    }
    body.responsive .aarp .aarp-content h1 {
      margin-bottom: 10px;
      text-align: center;
    }
    
    body.responsive.page_home .row,
    body.responsive.page_home .row .inner,
    body.responsive.page_home .row .inner .column {
        width: 100%;
        margin: 0;
    }
    body.responsive.page_home .subleads .sublead {
      border-bottom: 3px dotted #6fb6ce;
      display: block;
      float: none;
      padding: 10px 0 30px;
      text-align: left;
      width: 100%;
    }
    body.responsive.page_home .subleads .column .lastRow:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
    
    body.responsive.treble_column .subleads .sublead .divContent {
        overflow: visible;
        margin: 0 0 20px;
        font-size: 16px;
        height: auto;
    }
    
    body.responsive.page_home .subleads .column .divRightColumn {
        display: none;
    }
    body.responsive.page_home .top-dog-review .top-dog-container .top-dog-content {
      padding-bottom: 90px;
      padding-right: 0;
      width: auto;
    }
    /*hompage specific end*/

    /*faq specific start*/
        body.responsive .faq_search ul.enter li.search-input {
          width: 50%;
        }
    /*faq specific end*/
    /*find a vet specific start*/
    body.responsive.findavet .divSearch .searchType li.last {
      margin-top: 0;
    }

    /*find a vet specific end*/
    /*condition checker specific start*/
    body.responsive.healthcheck .form_wrap .BreedSearch {
        margin-top: 15px;
    }
    body.responsive.healthcheck .form_wrap .BreedSearch ul.search li label {
      display: block;
      height: 20px;
      line-height: 20px;
      margin-bottom: 5px;
      width: 100%;
    }
    body.responsive.healthcheck .form_wrap .BreedSearch ul.search li {
      padding-right: 15px;
    }
    body.responsive.healthcheck .form_wrap .BreedSearch ul.search li input {
      margin-left: 0;
      width: 67%;
    }
    body.responsive.healthcheck .form_wrap .BreedSearch ul.search li input.field-searchbutton {
      
      float: right;
      
      margin: 0 0 0 1%;
      width: 72px;
    }

    /*condition checker specific end*/
}
/*Breakpoint for Mobile 479px*/
@media only screen and (max-width : 479px) {
    body.responsive.template_08 .primary_zone .slide {
        display: none;
    }
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.compare-chart-xl-container {
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 20px;
}
#content .template .main .module ul.compare-chart-xl {
    margin: 0;
}
.compare-chart-xl--blue li.compare-chart-xl__head {
    padding: 8px 20px;
    background-color: #74b6ce;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
}
.compare-chart-xl--blue li.compare-chart-xl__item:nth-child(odd) {
    background-color: #f2f9fc;
}
.compare-chart-xl--blue li.compare-chart-xl__item:nth-child(even) {
    background-color: #e2f2f9;
}
.compare-chart-xl--yellow li.compare-chart-xl__head {
    padding: 8px 20px;
    background-color: #fbb231;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
}
.compare-chart-xl--yellow li.compare-chart-xl__item:nth-child(odd) {
    background-color: #fffcf4;
}
.compare-chart-xl--yellow li.compare-chart-xl__item:nth-child(even) {
    background-color: #fff7df;
}
.compare-chart-xl .compare-chart-xl__item{
    font-size: 15px;
    line-height: 19px;
    padding: 8px 20px 8px 55px;
    position: relative;
    color: #000000;
    list-style-type: none;
}
    .compare-chart-xl .compare-chart-xl__item::before {
        position: absolute;
        content: "";
        display: block;
        background: url("/images/project-vets/checkmark.png") no-repeat 0 0 transparent;
        width: 26px;
        height: 24px;
        top: 4px;
        left: 20px;
    }

.plan-chart-xl, .plan-chart-xl * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.plan-chart-xl {
    width: 100%;
    border: 2px solid #fbb231;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}
    .plan-chart-xl--border-bottom {
        border-bottom: 1px dotted #eaeaea;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
h3.plan-chart-xl__head {
    font-family: "AvenirLTStd-Black",Helvetica,Arial,Verdana,sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #74b6ce;
    margin-bottom: 10px;
}
ul.plan-chart-xl__col {
    float: left;
    width: 49%;
    margin: 0 2% 0 0 !important;
}
    ul.plan-chart-xl__col:last-child {
        margin-right: 0 !important;
    }
    li.plan-chart-xl__col-item {
        list-style-type: none;
        position: relative;
        font-size: 15px;
        line-height: 22px;
        color: #666666;
        padding-left: 25px;
        margin-bottom: 5px;
    }
        li.plan-chart-xl__col-item::before {
            position: absolute;
            content: "";
            display: block;
            height: 17px;
            width: 16px;
            background: url("/images/new-homepage/paw-print.png") no-repeat 0 0;
            left: 0;
            top: 2px;
        }
@media only screen and (max-width: 767px) {
    ul.plan-chart-xl__col {
        float: none;
        width: 100%;
        margin-right: 0 !important;
    }
}