@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:500&display=swap');
body {
  font-family: 'Open Sans', sans-serif;
  color: #5a5b5b;
}
h2 {
  font-size: 25px;
  color: #5a5b5b;
  font-weight: 400;
  margin-bottom: 30px;
}
.brand img {
  max-width: 250px;
}
a {
  transition: all ease-in-out 0.3s;
}

.navbar .nav .active a,
.navbar .nav .active a:hover,
.navbar .nav .active a:focus,
.navbar .nav li a {
  font-weight: 600;
  color: #11bcc3;
  font-size: 15px;
  font-weight: 600;
  border-bottom: 5px solid;
  padding-bottom: 18px;
}
.navbar .nav li a {
  color: #777;
  border: 0;
  font-weight: 700;
  text-transform: uppercase;
}
#docsSearch {
  padding: 50px 0 50px;
  background-image: url(https://www.supportpets.com/wp-content/uploads/2020/02/search-back.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#docsSearch h3 {
  color: #004360;
  text-align: center;
  font-size: 24px;
  max-width: 640px;
  margin: 30px auto 5px;
  font-weight: 600;
}
#searchBar {
  max-width: 710px;
}
#searchBar .search-query,
#searchBar button {
  height: 60px;
}

#searchBar button .icon-search {
  display: block;
}
#searchBar button span {
  display: none;
}

#docsSearch h1 {
  color: #354a5e;
  font-size: 38px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: 'Roboto', Sans-serif;
}
#searchBar button {
  background: #8bd1db;
  border: 1px solid #689aa1;
}
#searchBar button:hover {
  background: #689aa1;
}
#searchBar button .icon-search {
  font-size: 22px;
  color: #fff;
}
#serp-dd {
  top: 80px;
}
@media only screen and (max-width: 600px) {
  #docsSearch {
    background-size: auto;
  }
}
#contentArea {
  display: relative;
}
.category-list {
  position: absolute;
  top: 0px;
  width: 100%;
  text-align: center;
}
.category-list h2 {
  text-align: center;
  margin-bottom: 45px;
  font-weight: 600;
}
.most-pop-articles {
  margin-top: 1170px;
  max-width: 100%;
  width: 100%;
  padding-top: 35px;
  padding-bottom: 45px;
  border-top: 2px dotted #eee;
}
.most-pop-articles h2 {
  margin-bottom: 2.2em;
  font-weight: 600;
}
.most-pop-articles.two-col .popArticles {
  width: 100%;
}
.most-pop-articles.two-col .popArticles:first-of-type {
  margin-right: 4%;
}
.most-pop-articles.two-col .popArticles .icon-article-doc {
  display: none;
}
.most-pop-articles.two-col .popArticles li {
  line-height: 35px;
  font-size: 18px;
  margin-left: 20px;
}
.most-pop-articles.two-col .popArticles a img {
  margin-left: -40px;
  padding-right: 25px;
}
.most-pop-articles.two-col .popArticles a:hover span {
  color: #7ec4ce;
  text-decoration: none;
}
.category-list .category {
  border-width: 0px;
  position: relative;
  background-image: url(https://www.supportpets.com/wp-content/uploads/2020/02/general.png);
  background-size:auto;
  background-position: center 45px !important;
  background-repeat: no-repeat !important;
  padding-top: 125px;
  padding-bottom: 40px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.22);
  border-radius: 5px;
}
.category-list #category-158 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2025/05/PawpassIconFAQ.png);
  background-size:105px;
}

.category-list #category-78 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2020/02/general.png);
}
.category-list #category-34 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2021/09/ESA.png);
  background-size: 130px;
}
.category-list #category-132 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2021/09/Documents.png);
  background-size: 125px;
}
.category-list #category-67 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2020/02/landlord.png);
}
.category-list #category-59 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2020/02/airline.png);
}
.category-list #category-134 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2020/02/online.png);
}
.category-list #category-46 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2021/09/Gear.png);
  background-size: 120px;
}
.category-list #category-72 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2020/02/billing.png);
  background-size:auto;
}
.category-list #category-129 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2021/09/PSD-4.png);
  background-size: 120px;
}

.category-list .category:hover {
  background-color: #dcf0f6;
}
.category-list .category .article-count {
  display: none;
}
.category-list .category h3 {
  color: #777;
  display: inline-block;
  margin-bottom: 0px;
  margin-top: 35px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.5px;
  min-height: 45px;
}
#sidebar .nav-list li {
  padding: 4px 0 5px;
}
#sidebar .nav-list li a,
#sidebar .nav-list .active a,
#sidebar .nav-list .active a:hover,
#sidebar .nav-list li a:hover,
#sidebar .nav-list li a:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2023/09/General.png);
  background-position: left top;
  background-repeat: no-repeat !important;
  background-size: 16px;
  padding-top: 0;
  padding-left: 38px;
}

.category-list .category .article-count {
  color: #eee;
  margin-top: 0;
}
#fullArticle,
#fullArticle p,
#fullArticle ul,
#fullArticle ol,
#fullArticle li,
#fullArticle div,
#fullArticle blockquote,
#fullArticle dd,
#fullArticle table {
  font-size: 16px;
  line-height: 1.8em;
}
.icon-contact,
.articleFoot p {
  color: #333;
  font-size: 14px;
}
#sbContact,
#sbContactMobile {
  color: blue;
  font-size: 15px;
}
#sidebar .nav-list a {
  font-family: 'Barlow Condensed', sans-serif;
  color: #777;
  font-size: 22px;
  padding: 10px 15px 10px 10px;
  /* //background: #71b2b6; */
  width: 100%;
  margin-bottom: 5px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
#sidebar .nav-list .active a,
#sidebar .nav-list .active a:hover,
#sidebar .nav-list .active a:focus,
#sidebar .nav-list a:hover,
#sidebar .nav-list a:focus {
  color: #3da5ac;
  font-weight: 500;
}
#main-content {
  background: none;
}
.contentWrapper {
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.05);
}
#categoryHead h1 {
  font-size: 45px;
  font-family: 'Barlow Condensed', sans-serif;
  color: #004360;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.contentWrapper h1 {
  font-size: 40px;
  font-family: 'Barlow Condensed', sans-serif;
  color: #004360 !important;
  font-weight: 700;
  letter-spacing: 2px;
}
.articleList li {
  list-style: decimal;
}
.articleList li i {
  display: none;
}
.articleList li a:hover {
  color: #3da5ac;
}

.contact-btn a {
  background: #4381b5;
  color: #fff;
  padding: 15px 35px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 10px;
  width: 90%;
  display: inline-block;
  background: #7ec4ce;
  text-transform: uppercase;
  text-align: center;
}

.contact-btn a:hover {
  background: #346289;
  text-decoration: none;
}
.articleFoot {
  display: none;
}
#sidebar h3 {
  margin-bottom: 20px;
  font-size: 25px;
  font-family: 'Barlow Condensed', sans-serif;
  border-bottom: 5px solid #f5f5f5;
  padding-bottom: 10px;
  color: #004360;
  letter-spacing: 2px;
}
.articleList a {
  margin-left: 0;
}
.articleList li {
  padding-left: 10px;
}
#serp .articleList > li a {
  margin-bottom: 10px;
}
/*HomeContact*/
.homeContact {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.homeContact h3 {
  font-size: 26px;
  padding-bottom: 30px;
  font-weight: 400;
}
/*preFooter*/
.preFooter {
  background-color: #b2e0e6;
  background-image: url('https://www.supportpets.com/wp-content/uploads/2020/02/back-image.png');
  padding: 30px;
  background-position: right;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 9px 10px rgba(0, 0, 0, 0.035);
  border-radius: 5px;
}
.preFooterText {
  text-align: center;
  max-width: 460px;
}
.preFooter .preFooterText h2 {
  font-size: 32px;
  font-weight: 800;
  color: #163a4f;
  text-transform: uppercase;
  margin-top: 20px;
}
.preFooter .preFooterText p {
  font-size: 18px;
  margin-bottom: 45px;
  line-height: 1.5em;
}
.preFooter .preFooterText a {
  background: rgb(34, 94, 108);
  background: linear-gradient(
    360deg,
    rgba(34, 94, 108, 1) 0%,
    rgba(46, 125, 136, 1) 53%,
    rgba(63, 168, 176, 1) 100%
  );
  padding: 20px 60px;
  text-transform: uppercase;
  font-size: 22px;
  color: #fff;
  border-radius: 50px;
  box-shadow: 0px 5px 13px 2px rgba(0, 0, 0, 0.1);
  transition: all ease-in-out 0.3s;
  text-decoration: none;
}
.preFooter .preFooterText a:hover {
  background: rgb(34, 94, 108);
  background: linear-gradient(
    360deg,
    rgb(30, 83, 95) 0%,
    rgb(42, 109, 118) 53%,
    rgb(58, 152, 159) 100%
  );
}
.preFooterBtn {
  margin-bottom: 30px;
}
/*footer */
.custom_footer {
  padding: 1px 0 0;
  margin-bottom: 40px;
}
.copyright,
.footer_links {
  width: 50%;
  float: left;
}
.footer_links {
  text-align: right;
}
.footer_links a {
  padding-right: 20px;
  padding-left: 20px;
  border-right: 1px solid #ccc;
  font-size: 13px;
  color: #555;
}
.footer_links a:last-of-type {
  border-right: 0;
}
.copyright {
  font-size: 13px;
}

/*category page*/
#sidebar .search-img,
#sidebar .searchText {
  display: none;
}
#searchBar.sm button .icon-search {
  color: #aaa;
}
/*form*/
select,
textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'],
.uneditable-input {
  height: 30px;
}
button.btn,
input[type='submit'].btn {
  margin: 0 auto;
  padding: 10px 30px;
  font-size: 16px;
  border: 1px solid rgb(67, 181, 209);
  color: rgb(69, 170, 194);
  text-transform: uppercase;
}
button.btn,
input[type='submit'].btn:hover {
  border: 1px solid rgb(34, 94, 108);
  color: rgb(34, 94, 108);
}
@media only screen and (min-width: 768px) and (max-width: 969px) {
  .most-pop-articles {
    margin-top: 1300px;
  }
  .navbar .nav .active a,
  .navbar .nav .active a:hover,
  .navbar .nav .active a:focus,
  .navbar .nav li a {
    border: none;
  }
}
@media only screen and (max-width: 767px) {
  .navbar .brand {
    float: none;
    text-align: center;
    margin: 0 auto;
  }
  .brand img {
    max-width: 185px;
  }
  .navbar .btn-navbar {
    left: 0px !important;
  }
  .homeContact {
    margin-top: 0;
  }
  .navbar .nav .active a,
  .navbar .nav .active a:hover,
  .navbar .nav .active a:focus,
  .navbar .nav li a {
    border: none;
  }
  #docsSearch h3 {
    font-size: 20px;
    padding: 0 15px;
  }
  #searchBar .search-query {
    font-size: 17px;
  }
  .preFooter .preFooterText h2 {
    font-size: 25px;
  }
  .category {
    margin-bottom: 15px !important;
  }
  .contentWrapper {
    box-shadow: none;
    margin-top: 15px;
    border-top: 0;
    border-bottom: 0;
  }
  ul.articleList {
    margin-left: 20px !important;
  }

  #main-content {
    background: none;
    padding-top: 60px;
  }
  #sidebar .nav-list a {
    width: 70%;
    padding: 10px 15px 10px 10px;
  }
  .copyright,
  .footer_links {
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
  }
  #fullArticle .title {
    font-size: 25px;
  }
  .most-pop-articles {
    display: none;
  }
  .category-list {
    position: relative;
    margin: 0 0 6em;
  }
  .preFooter {
    background-image: none;
    margin-bottom: 30px;
  }
  .preFooter .preFooterText a {
    font-size: 16px;
    padding: 20px 30px;
  }
  .sep {
    display: none;
  }
  .homeContact h3 {
    font-size: 23px;
  }
  .homeContact h3 a {
    display: inline-block;
  }
  #categoryHead h1 {
    font-size: 38px;
  }
  #searchBar.sm {
    position: absolute;
    top: 28px;
  }
  .contact-btn a {
    width: 80%;
  }
  .footer_links a {
    padding-right: 12px;
    padding-left: 12px;
  }
}

/* ==== 2026-11-09: Support Pets Plus + 5-column homepage ==== */

/* Homepage tile icon for Support Pets Plus (category 179) */
.category-list #category-179 {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2026/11/support-pets-plus-icon-shield-clean@2x.png);
  background-size: auto 110px;
  background-position: center 34px !important; /* image has built-in padding */
}

/* Desktop: 2 rows of 5. Tablet and mobile layouts unchanged. */
@media only screen and (min-width: 970px) {
  .category-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .category-list .category {
    box-sizing: border-box;
    flex: 0 0 calc(20% - 16px);
    width: auto;
    margin: 0 8px 16px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .category-list #category-34,
  .category-list #category-129,
  .category-list #category-46,
  .category-list #category-132 {
    background-size: 100px;
  }
  .category-list .category h3 {
    font-size: 16px;
    letter-spacing: 1px;
  }
  /* spacer under the absolutely-positioned tile grid: 2 rows instead of 3 */
  .most-pop-articles {
    margin-top: 650px;
  }
}

/* Tablet: layout unchanged, spacer raised for the 10th tile */
@media only screen and (min-width: 768px) and (max-width: 969px) {
  .most-pop-articles {
    margin-top: 1440px;
  }
}

/* Sidebar icons matched by category URL instead of list position.
   :nth-of-type(n) matches every item; it only raises specificity so these
   beat the old position-based rules. The old position-based rules have been removed. */

#sidebar .nav-list li:nth-of-type(n) a[href*="/category/78-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/78-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/78-"]:hover,
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/78-"]:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2023/09/General.png);
}
#sidebar .nav-list li:nth-of-type(n) a[href*="/category/179-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/179-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/179-"]:hover,
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/179-"]:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2026/11/support-pets-plus-icon-shield-clean@2x.png);
  background-size: auto 18px;
  background-position: -9px 0; /* shift past the image's left padding */
}
#sidebar .nav-list li:nth-of-type(n) a[href*="/category/34-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/34-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/34-"]:hover,
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/34-"]:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2023/09/ESA.png);
}
#sidebar .nav-list li:nth-of-type(n) a[href*="/category/129-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/129-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/129-"]:hover,
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/129-"]:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2023/09/PSD.png);
}
#sidebar .nav-list li:nth-of-type(n) a[href*="/category/132-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/132-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/132-"]:hover,
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/132-"]:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2023/09/Document.png);
}
#sidebar .nav-list li:nth-of-type(n) a[href*="/category/67-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/67-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/67-"]:hover,
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/67-"]:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2023/09/Landlord.png);
}
#sidebar .nav-list li:nth-of-type(n) a[href*="/category/59-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/59-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/59-"]:hover,
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/59-"]:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2023/09/Airline.png);
}
#sidebar .nav-list li:nth-of-type(n) a[href*="/category/46-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/46-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/46-"]:hover,
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/46-"]:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2023/09/Gear.png);
}
#sidebar .nav-list li:nth-of-type(n) a[href*="/category/134-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/134-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/134-"]:hover,
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/134-"]:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2023/09/Shipping.png);
}
#sidebar .nav-list li:nth-of-type(n) a[href*="/category/72-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/72-"],
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/72-"]:hover,
#sidebar .nav-list .active:nth-of-type(n) a[href*="/category/72-"]:focus {
  background-image: url(https://www.supportpets.com/wp-content/uploads/2023/09/Billing.png);
}
