/*Changes from Jess */
.greeting1 .greetings {
  text-align: left;
}
.top-social .top-share a.top-social-icon i {font-size:16px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
  border: 0 none;width:27px;height:27px;display:inline-block;line-height:27px;text-align:center;}
.top-social .top-share a.top-social-icon i:hover {background:#fff; color: #dd1f2d;}
#sp-top-bar .address-details a {
    color: #dd1f2d;
}
.address-details .info {
  display:inline-block;margin-right:15px;
}
.page-header {
    padding-bottom: 9px;
    margin: 20px 0 0;
    border-bottom: none;
}
.address-details .info i {margin-right:10px}
.bloginthenews .pull-right img {
  width: 250px;
  margin: 0 0 0 1em;
}
.icon-search:before {
  font-family: FontAwesome;
    content: "\f002";
  font-style: normal;
}
body {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.btn-large {
  padding: 11px 17px;
  font-size: 20px;
  margin-top: 10px;
}
strong {
    font-weight: 700;
}
#field_osm_Member_Since,
.product-reviews-summary.short {
  display: none;
}
#sp-buy-now-wrapper {
    background: #373536;
    padding: 40px 0;
    color: #fff;
}
#sp-sub-title2-wrapper {
background: url(/images/gradient1.jpg) !important;  
}

#sp-sub-title2-wrapper p,
#sp-buy-now-wrapper p {
   font-size:20px;
  line-height: 32px;
}
#sp-feature-top-wrapper {
  border-top: 0;
  border-bottom: 0;
}
.cmc-signup .btn-primary {
    background-image: none !important;
    background-repeat: none !important;
    border-color: maroon !important;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-size: 15px !important;
    line-height: 23px !important;
  margin-left: 4%;
}
.cmc-signup input[type="text"] {
width: 70%;
    font-size: 16px !important;
    padding: 5px !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    height: 27px !important;
}
.cmc-signup label {
    font-size: 20px !important;
    font-weight: normal  !important;
    line-height: 32px  !important;
}
.imagebg {
  color: #fff;
}
#cmc-signup-form-284 .row-fluid {
display: inline-block;
    min-width: 46%;
    max-width: 382px;
    font-size: 16px;
    vertical-align: top;
    margin: 0 0 0 1em;
}
#cmc-signup-form-284 .row-fluid:first-child {
  min-width: 50%;
  margin: 0;
  
}
#jform_cmc_groups_EMAIL-lbl,
#jform_cmc_groups_FNAME-lbl,
#jform_cmc_groups_LNAME-lbl {
  display: none;
}
#osm-profileTabs li:last-child {
  display: none;
}
.ja-filter-wrapper ol.items .clear-filter.remove:after {
    content: "x";
    font-family: arial;
    position: absolute;
    right: 5px;
    top: 0;
    cursor: pointer;
    color: #999;
    transition: all 0.35s;
    font-weight: bold;
    color: maroon;
}
/*.isotope_item {
  background: #fff;
    border: 1px solid #eee;
    padding: 20px;
}*/
/*.isotope_item img {
    width: 100%;
    vertical-align: top;
    float: left;
    margin-right: 1em;
    box-shadow: 0 0 3px rgba(0,0,0,1);
    margin-top: 5px;
}
*/
.isotope_item p a {
     font-weight: 700;
    font-family: 'Open Sans';
    font-size: 120%;
    line-height: 1.3;
    color: #333;
}
/*
.isotope_item {
  padding: 1.5em;
  width: 300px !important;
  margin: 1.5em;
}*/

#subscription-history-page {
  display: none !important;
}
.module.membership.status {
  border: 2px solid #ccc;
  padding: 1em;
  border-radius: 10px;
}
.osm-active-plans-list {
    list-style-type: none;
    margin: 0;
}

.sprocket-strips-content {
    z-index: 2;
    padding: 0;
    height: 240px;
    position: relative;
    border-radius: 0;
}
#sp-bottom-wrapper #sp-bottom1 h4 {
    font-size: 16px;
    text-transform: none;
    position: absolute;
    bottom: 0;
    right: 0px;
    border-radius: 0;
    height: 100px;
}
.menu-hwsurvey .icon-eye-open {
  display: none;
}
.menu-hwsurvey input[type="radio"], 
.menu-hwsurvey input[type="checkbox"] {
    line-height: normal;
    margin: 4px 0 0 0;
}
.menu-ann-membership .osm-item-description .span5 table,
.menu-ahs-membership .osm-item-description .span5 table {
display: none;
}
.img-isotop img { max-width: 100% }
.sp-badge.alert {
  display: none;

}
#sp-content-wrapper {
    margin-bottom: 3em;
}
.menu-sponsors #sp-clients-wrapper {
    background: rgb(255,255,255) !important;
  padding: 60px 0 !important;
}
.menu-sponsors #sp-clients-wrapper h2 {
  color: #000;

}
.alert,
.alert h4,
.alert.alert-message {
      background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
    color: #3c763d !important;
}
input[readonly] {
    background-color: #f4f6f6;
    border-color: #d5dbdb;
    color: #333;
    cursor: default;
    font-size: 19px;
}
.module.dark .nav>li>a {
display: block;
padding: 5px 7px;
}
.row-fluid textarea,
.row-fluid .customer-note textarea {
height: auto;
width: auto !important;
}
.row-fluid .rapid_contact textarea {
width: 300px !important;
}
#j2storeCartPopup .componentheading {
font-size: 2em;
line-height: 3em;
}
.homepage #sp-slideshow-wrapper {
  margin: 0 0 0em !important;
}
#sp-bottom-wrapper ul li:last-child {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

  .post-53 img.inline-image {
  margin-bottom: 2em;
}
#sp-footer-wrapper ul.nav li {
  display: inline-block;
  margin: 0 20px 0 0;
}

.module.dark.cooltools {
  background-image: url("/images/sidebars/get-latest.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  border-radius: 0;
  padding-top: 382px;
}

.overTxtLabel {
  z-index: 1;
  top: 7px !important;
  left: 10px !important;
}
.tp-bullets.simplebullets.round .bullet {
  background-image: url("/images/bullet.png") !important;
}
.module.dark,
#sp-footer-wrapper,
#sp-bottom-wrapper {
  background: none repeat scroll 0 0 #373536;
}
.module.dark {
  border-radius: 0;
  padding-top: .9em;
}
.j2store .product_price, .j2store .product_special_price {
  display: none;
}
.board img.inline-image {
  border: 5px solid #FFFFFF;
  border-radius: 0;
  clear: both;
  display: block;
  float: left;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 20px;
  width: 120px;
}
.menu-ahs-board-speaks-out .pull-right img {
    border: 5px solid #FFFFFF;
  border-radius: 50%;
  clear: both;
  display: block;
  float: left;
  margin: 1em;
  width: 300px;
  height: auto;
}
.sp-blocknumber span {
    display: block;

    font-weight: bold;
    height: 48px;
    line-height: 48px;

    text-align: center;
    top: 0px;
    width: 48px;
    position: relative;
    border-radius: 50%;
}
.menu-downloadable-graphics img.fulltext-image, img.inline-image {
  border: none;
  border-radius: 0;
  box-shadow: none;
  clear: both;
  display: block;
  float: right;
  margin-left: 20px;
  width: 260px;
}
/*.menu-downloadable-graphics img.fulltext-image,
img.inline-image {  
  border: 5px solid #FFFFFF;
  border-radius: 50%;
  margin-left: 20px;
  width: 260px;
  display: block;
float: right;
  clear: both;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.menu-pet-owner-resources .jcemediabox-zoom-span {
  border-radius: 50%;
}
span.jcemediabox-zoom-span {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.menu-pet-owner-resources a.jcepopup span.jcemediabox-zoom-image {
  background: url("/images/zoom1.png") no-repeat scroll 85% 80% rgba(0, 0, 0, 0);
}*/

/* Changes from Kathy & Sue */
#sp-main-menu ul.level-0 > li a,
#sp-main-menu li li:not(.sp-menu-group) a {
  font-size: 18px;
}
.resource-landing {
  text-align: center;img
}
.resource-section {
  display: inline-block;
  margin: 1.5em;
  text-align: center;
  vertical-align: top;
  width: 24%;
}
.resource-section .heading {
  font-size: 1.25em;
  font-weight: normal; 
  
}
.post-231 #set-nn_sliders-1 {clear: both; margin-top: 1em; display: inline-block;}
.resource-section .heading {color: #000;}
.resource-section .heading:before {
  font-family: FontAwesome;
  font-size: 5em;
  display:  block;
  line-height:  1em;
  color: #C71C28;
}
.resource-section.guidelines .heading:before { content: "\f15c"; }
.resource-section.education .heading:before { content: "\F109"; }
.resource-section.practice .heading:before { content: "\f0f1"; }
.resource-section.client-education .heading:before { content: "\F0EB"; }
.resource-section.maps .heading:before { content: "\f0ac"; }
.resource-section.resistance .heading:before { content: "\f15b"; }
.resource-section.order .heading:before { content:  "\f022"; }
.resource-section.basics .heading:before { content: "\F0EB"; }
.resource-section.life-cycle .heading:before { content: "\f01e"; }
.resource-section.video .heading:before { content: "\f16a"; }
.resource-section.infographics .heading:before { content: "\f080"; }
.resource-section.kids .heading:before { content: "\f12e"; }
.resource-section .heading:before { content: "\f004"; }
.resource-section.fact-sheets .heading:before { content: "\f0ea"; }


.resource-section ul {
text-align: left;
}
.resource-section ul li {
font-size: .85em;
line-height: 1em;  
}

footer {
  color: inherit;
  font-size: 15px;
}
.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    text-decoration: none;
}
.overTxtLabel {
  color: #000;
}
.nn_sliders.accordion > .accordion-group .panel-heading {
  background: none repeat scroll 0 0 #000000;
  border-radius: 4px;
  font-family: 'futura-pt';
  font-size: 1.5em;
  line-height: 1em;
  padding: 0.25em 0.5em;
  text-decoration: none;
}
.post .product_price {font-weight: bold; font-size: 1.5em;
}
.product_price {display: none;
}

input[type="radio"], input[type="checkbox"] {
  line-height: normal;
  margin: -4px 0 0 0;
}

#sp-top2 .sp-module {
  display: block;
  float: right;
  margin-top: 0px;
  
}
#sp-top2 .sp-module input {
  padding: 2px 0 2px 5px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  display: inline-block;
      vertical-align: top;
    font-size: 12px;
    height: 26px;
}
#sp-top2 .sp-module form {
  margin: 0 0 0px;
}
#sp-top2 .sp-module button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 26px;
  border: none;
  background-color: #dd1f2d;
  padding: 0px 6px 3px;
display: inline-block;
}
.greeting1 .greetings:after {
  background: none;
}
.greeting1 .greetings {
  padding: 0;
}
.homepage #sp-main-body-wrapper { 
  display: none;
}

/* END Changes from Kathy & Sue */
#form-login-remember label {float: left;}
input#modlgn-remember {margin: 0 10px;}
h1 {    font-size: 36px;    line-height: 36px;}
h2 {    font-size: 30px;   line-height: 34px;    margin-top: 0;}
h3 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.25em;
  margin-bottom: 0.5em;
  margin-top: .5em;
}
h4 {    font-size: 14px; font-weight: 700; margin-bottom: 0;}
.menu-ahs-board-speaks-out .items-row h2.entry-title, 
.menu-in-the-news .items-row h2.entry-title {
  font-size: 2em;
  margin-bottom: 0.35em;
}
.items-leading > div,.items-row > div {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 1em 0;
  display: block; float: left;
}
#bottom .sprocket-strips-pagination li {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
}

.menu-order-materials table {
  margin-left: 60px;
}
.menu-order-materials table th {
  text-align: left;
  min-width: 150px;
  border-bottom: 1px solid #ccc;
}
#sp-bottom-wrapper a {
  color: #cdcdcd;
}
h2.sprocket-mosaic-title {
  font-size: 15px;
  height: 20px;
  line-height: 15px;
  margin-top: 2px;
}
.sprocket-readmore {
  display: none;
}
.sprocket-mosaic .sprocket-mosaic-tags, #main .sprocket-mosaic ul.sprocket-mosaic-tags {
display: none;}
hr {
  clear: both;}
.sprocket-strips-title {

  min-height: 5em;
  text-shadow: 1px 1px 3px #000000;
  background:  rgba(0,0,0,.5);
  border-radius:  3px;
  padding:  5px 9px;
  font-weight:  normal;
}
.row-fluid {
  margin-bottom: 0px;
}
#sp-bottom-wrapper ul li .sprocket-strips-title a,
.sprocket-strips-title a {
  color: #fff;
  
}
#sp-bottom-wrapper #sp-bottom1 h4 {
  font-size: 16px;
  text-transform: none;
}
.sprocket-strips-title a:hover {
  color: #DD1F2D;
}
.sprocket-strips-content .readon {
  display: none;
}

ul.arrow li:before, ul.arrow li:after, ul.arrow-double li:before, ul.arrow-double li:after, ul.tick li:before, ul.tick li:after, ul.cross li:before, ul.cross li:after, ul.star li:before, ul.star li:after, ul.rss li:before, ul.rss li:after, ul.check li:before, ul.check li:after {
  font-family: FontAwesome;
  font-size: 11px;
  margin-left: -20px;
}
.ltr ul.arrow li:before, .ltr ul.arrow-double li:before, .ltr ul.tick li:before, .ltr ul.cross li:before, .ltr ul.star li:before, .ltr ul.rss li:before, .ltr ul.check li:before {
  margin-right: 9px;
}
.ltr ul.arrow, .ltr ul.arrow-double, .ltr ul.tick, .ltr ul.cross, .ltr ul.star, .ltr ul.rss, .ltr ul.check {
  margin-left: 2em;
}

.menu-pet-owner-resources h3 {
  clear: both;
}


.nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
  cursor: pointer;
  display: block;
  padding: 8px 15px 8px 50px;
}


.accordion-toggle {
  background: url(/images/plus.png) no-repeat 10px 6px #000000  !important;
  color: #FFFFFF !important;
  cursor: pointer !important;
  font-size: 1em !important;
  font-weight: 500 !important;

}
#sp-right .accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px 8px 43px;
}
.accordion-group.active .accordion-toggle {
  background-position: 10px -114px !important;
}
.entry-meta.muted > span, .entry-meta.muted > time {
  margin: 0 1em 0 0;
}
.items-leading, .items-row {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1px;
}
.items-leading {  padding-bottom: 2px; }
/*.address-details {  color: #F5F5F5;font-size: .85em;font-weight: 500;}*/
img.rounded {border-radius: 5px; width: 100%;}
footer {background: none;}
#login-form ul {list-style-type: none; margin: 1em 0;}
#sp-greeting-wrapper {margin-top: 0px;}
.zebra tr:nth-child(2n+1) {  background-color: #f5f5f5;}
.zebra td {vertical-align: top; padding: .5em;}
.sp-blocknumber strong {font-weight: 600; text-transform: uppercase;}
a.round {display: block;  margin: 0 auto 1em; }
a.round img {  border: 4px solid #667; height: 250px; width: 250px;border-radius: 50%; background: #fff;   transition: -ms-transform-transform .75s; transition: -webkit-transform .75s;transition: transform .75s;}
a.round img:hover {-ms-transform:scale(1.1,1.1); /* IE 9 */-webkit-transform:scale(1.1,1.1); /* Chrome, Safari, Opera */transform:scale(1.1,1.1); /* Standard syntax */ }
a.guidelines img {width: 200px; margin: 2em; transition: transform .75s;}
a.guidelines img:hover {-ms-transform:scale(1.1,1.1); /* IE 9 */-webkit-transform:scale(1.1,1.1); /* Chrome, Safari, Opera */transform:scale(1.1,1.1); /* Standard syntax */ }

.sp-blocknumber a strong { color: #000; font-size: 1.2em;}
.sp-blocknumber a:hover strong {color: #DD1F2D;}
.sp-blocknumber a:hover span {background: #000;}
.menu-think-12 .ltr .sp-blocknumber {  padding: 12px 0 5px 60px;}
#main-body {padding-bottom: 1.5em;}
.ltr ul.tick ul li:before {content:"";} 
#sp-greeting-wrapper {z-index: 0;}
/*.entry-meta.muted*/
.inthenews .publish-date {
  color: #fff;
  font-size: 1em;
  font-weight: 500;
  background:  #000;
  display:  block;
  float:  left;
  padding:  0px 7px;
  border-radius: 3px;
  margin-right:  1em;
  display: block;
  font-style:  plain;
  margin-bottom: 0;
}
.inthenews .entry-meta.muted {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 12px;
  margin-bottom: 0;
  padding: 0;
  display:  block;
  float:  left;
}

.category-in-the-news .entry-content .pull-left > img,
.menu-in-the-news .entry-content .pull-left > img,
.menu-ahs-board-speaks-out .entry-content .pull-left > img {
  border: 5px solid #FFFFF;
  border-radius: 50%;
  margin-right: 20px;
  width: 180px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.category-in-the-news .entry-content .pull-right > img,
.menu-in-the-news .entry-content .pull-right > img,
.menu-ahs-board-speaks-out .entry-content .pull-right > img {

/*  border: 5px solid #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);*/
  margin-left: 20px;
  width: 260px;
}
.items-leading .entry-content .pull-right > img {
width: 260px;
}
.items-row .category-in-the-news .entry-content .pull-right > img,
 .menu-in-the-news .items-row .entry-content .pull-right > img,
.menu-ahs-board-speaks-out .entry-content .pull-right > img {
/*border: 5px solid #fff;
  border-radius: 50%;*/
  margin-left: 20px;
  width: 160px;
}
.module.dark a {
  color: #efefef;
}
footer a {
  color: #DD1F2D;
  font-size: 0.85em;
  font-weight: 500;
  text-transform: uppercase;
}
#feature-top .module .module-title {
  color: #fff;
}
#feature-top .sprocket-strips-pagination li {
  background: none repeat scroll 0 0 #fff;
}
.sprocket-strips-arrows .arrow {
  line-height: 13px;
}
.nav-stacked > li.content-links-a,
.nav-stacked > li.content-links-b,
.nav-stacked > li.content-links-c {
  display: block;
  float: left;
  margin-right: .5em;
}

.nav-tabs.nav-stacked > li > a {
border-radius: 4px; }
#sp-bottom-wrapper {
  padding: 1.25em 0;
}
.module .module-title {
  font-size: 1.75em;
  margin: 0 0 0.5em;
  text-transform: uppercase;
}
#sp-bottom2 .module .module-title {
  margin: 0 0 14px;
}
.readmore a {
  background-color: #DD1F2D !important;
  text-transform: none;
}
.readmore a {
  background-image: none;
  border: medium none;
  border-radius: 3px;
  box-shadow: none;
  color: #FFFFFF;
  display: inline-block;
  font-weight: 400;
  padding: 8px 20px;
}
.readmore a {
  transition: background-color 800ms ease 0s !important;
}
.readmore a:hover {
  background: #222 !important;
}
.top-social .top-share a.top-social-icon:hover {
  color: #DD1F2D;
}
.top-social .top-share a.top-social-icon,
.address-details .info i {
  color: #fff;
}



.fabrikLabel {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1em;
}
label[for="2016_heartworm_incidence_survey___down_if_other_please_specify"].fabrikLabel,
label[for="2016_heartworm_incidence_survey___up_if_other_please_specify"].fabrikLabel {
font-weight: normal;
  font-size: 1em;
}


