/*
$min_width: 550px;
$max_width: 551px;
$main_container_padding: 8px;
$main_container_border: 1px;
*/
@font-face {
  font-family: 'Patua One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PatuaOne-Regular.ttf) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.facebook {
  background: #3b5998; }

.pinterest {
  background: #bd081c; }

.twitter {
  background: #1da1f2; }

.instagram, #contact_modal #contact_inner #next_steps #social .step_instagram {
  background: #c32aa3; }

.linkedin {
  background: #0072b1; }

:root {
  --hl1: $dark_blue;
  --hl2: $medium_blue;
  --hl3: $light_blue;
  --button1: $green_blue;
  --font1: $dark_grey;
  --font2: $medium_grey;
  --font3: $light_grey;
  --base_font_size: $base_font_size; }

/*************/
/* FUNCTIONS */
/* 3rd PARTY CSS FILES */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*
@import '../font-awesome';
@import '../bootstrap';
@import '../bootstrap-social';
@import '../slick';
@import '../slick-theme';
@import '_slick';
*/
/**************/
body, html {
  font-size: 10px;
  line-height: var(--base_font_size);
  background: #fff; }

/* OVERRIDE/LOCAL CSS FILES */
/* TODO need to move these _new scss files to original files */
.pc_h1 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 3rem !important; }

.pc_sh1 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 3rem !important; }

.pc_h2 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 2.9rem !important; }

.pc_sh2 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.9rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 2.9rem !important; }

.pc_h3 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.8rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 2.8rem !important; }

.pc_sh3 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.8rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 2.8rem !important; }

.pc_h4 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.7rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 2.7rem !important; }

.pc_sh4 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.7rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 2.7rem !important; }

.pc_h5 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.6rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 2.6rem !important; }

.pc_sh5 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.6rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 2.6rem !important; }

.pc_h6 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.5rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 2.5rem !important; }

.pc_sh6 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.5rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 2.5rem !important; }

.pc_h7 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 2.4rem !important; }

.pc_sh7 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 2.4rem !important; }

.pc_h8, #listing_header_container #listing_header #data .name {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.3rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 2.3rem !important; }

.pc_sh8 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.3rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 2.3rem !important; }

.pc_h9 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.2rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 2.2rem !important; }

.pc_sh9 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.2rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 2.2rem !important; }

.pc_h10 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.1rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 2.1rem !important; }

.pc_sh10 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.1rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 2.1rem !important; }

.pc_h11 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 2rem !important; }

.pc_sh11 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 2rem !important; }

.pc_h12, #business_stats_container .section .title, #business_stats_container #dashboard_container #upper_section .user_section .title, #dashboard_container #upper_section #business_stats_container .user_section .title, #business_stats_container #dashboard_container #upper_section .subscription_section .title, #dashboard_container #upper_section #business_stats_container .subscription_section .title, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .title {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.9rem !important; }

.pc_sh12 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 1.9rem !important; }

.pc_h13, #business_tools_container #sections .section .title, #business_tools_container #sections #dashboard_container #upper_section .user_section .title, #dashboard_container #upper_section #business_tools_container #sections .user_section .title, #business_tools_container #sections #dashboard_container #upper_section .subscription_section .title, #dashboard_container #upper_section #business_tools_container #sections .subscription_section .title, #dashboard_container #upper_section .subscription_section #business_tools_container #sections #bottom > div .title {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.8rem !important; }

.pc_sh13 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 1.8rem !important; }

.pc_h14 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.7rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.7rem !important; }

.pc_sh14, #listing_header_container #listing_header #data .biz {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.7rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 1.7rem !important; }

.pc_h15 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.6rem !important; }

.pc_sh15 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 1.6rem !important; }

.pc_h16 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.5rem !important; }

.pc_sh16 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 1.5rem !important; }

.pc_h17 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.4rem !important; }

.pc_sh17 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 1.4rem !important; }

.pc_h18 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.3rem !important; }

.pc_sh18 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 1.3rem !important; }

.pc_h19 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.2rem !important; }

.pc_sh19 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 1.2rem !important; }

.pc_h20 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.1rem !important; }

.pc_sh20 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
  color: #2e2e2e !important;
  line-height: 1.1rem !important; }

.pc_paragraph1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 2.4rem !important;
  line-height: 3.36rem !important; }

.pc_text1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 2.4rem !important; }

.pc_paragraph2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.3rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 2.3rem !important;
  line-height: 3.22rem !important; }

.pc_text2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.3rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 2.3rem !important; }

.pc_paragraph3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.2rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 2.2rem !important;
  line-height: 3.08rem !important; }

.pc_text3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.2rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 2.2rem !important; }

.pc_paragraph4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.1rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 2.1rem !important;
  line-height: 2.94rem !important; }

.pc_text4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.1rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 2.1rem !important; }

.pc_paragraph5 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 2rem !important;
  line-height: 2.8rem !important; }

.pc_text5 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 2rem !important; }

.pc_paragraph6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.9rem !important;
  line-height: 2.66rem !important; }

.pc_text6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.9rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.9rem !important; }

.pc_paragraph7 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.8rem !important;
  line-height: 2.52rem !important; }

.pc_text7 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.8rem !important; }

.pc_paragraph8 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.7rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.7rem !important;
  line-height: 2.38rem !important; }

.pc_text8 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.7rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.7rem !important; }

.pc_paragraph9 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.6rem !important;
  line-height: 2.24rem !important; }

.pc_text9 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.6rem !important; }

.pc_paragraph10 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.5rem !important;
  line-height: 2.1rem !important; }

.pc_text10, #subscription_outer #subscription_container #cur_plan, #pet_listings_container #results_container select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.5rem !important; }

.pc_paragraph11 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.4rem !important;
  line-height: 1.96rem !important; }

.pc_text11, a.pc_link_box, #business_stats_container .section .data #referal_stats_container .date, #business_stats_container #dashboard_container #upper_section .user_section .data #referal_stats_container .date, #dashboard_container #upper_section #business_stats_container .user_section .data #referal_stats_container .date, #business_stats_container #dashboard_container #upper_section .subscription_section .data #referal_stats_container .date, #dashboard_container #upper_section #business_stats_container .subscription_section .data #referal_stats_container .date, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #referal_stats_container .date, #business_stats_container .section .info, #business_stats_container #dashboard_container #upper_section .user_section .info, #dashboard_container #upper_section #business_stats_container .user_section .info, #business_stats_container #dashboard_container #upper_section .subscription_section .info, #dashboard_container #upper_section #business_stats_container .subscription_section .info, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .info, #listing_stats_container .section .info, #listing_stats_container #dashboard_container #upper_section .user_section .info, #dashboard_container #upper_section #listing_stats_container .user_section .info, #listing_stats_container #dashboard_container #upper_section .subscription_section .info, #dashboard_container #upper_section #listing_stats_container .subscription_section .info, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .info {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.4rem !important; }

.pc_paragraph12, #business_tools_container #sections .section .data, #business_tools_container #sections #dashboard_container #upper_section .user_section .data, #dashboard_container #upper_section #business_tools_container #sections .user_section .data, #business_tools_container #sections #dashboard_container #upper_section .subscription_section .data, #dashboard_container #upper_section #business_tools_container #sections .subscription_section .data, #dashboard_container #upper_section .subscription_section #business_tools_container #sections #bottom > div .data {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.3rem !important;
  line-height: 1.82rem !important; }

.pc_text12, #business_stats_container .section .desc, #business_stats_container #dashboard_container #upper_section .user_section .desc, #dashboard_container #upper_section #business_stats_container .user_section .desc, #business_stats_container #dashboard_container #upper_section .subscription_section .desc, #dashboard_container #upper_section #business_stats_container .subscription_section .desc, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .desc, #business_stats_container .section .data #action_stats_container, #business_stats_container #dashboard_container #upper_section .user_section .data #action_stats_container, #dashboard_container #upper_section #business_stats_container .user_section .data #action_stats_container, #business_stats_container #dashboard_container #upper_section .subscription_section .data #action_stats_container, #dashboard_container #upper_section #business_stats_container .subscription_section .data #action_stats_container, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #action_stats_container, #business_stats_container .section .data #referal_stats_container .data_section, #business_stats_container #dashboard_container #upper_section .user_section .data #referal_stats_container .data_section, #dashboard_container #upper_section #business_stats_container .user_section .data #referal_stats_container .data_section, #business_stats_container #dashboard_container #upper_section .subscription_section .data #referal_stats_container .data_section, #dashboard_container #upper_section #business_stats_container .subscription_section .data #referal_stats_container .data_section, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #referal_stats_container .data_section, #pet_listings_container #results_container #query {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.3rem !important; }

.pc_paragraph13 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.2rem !important;
  line-height: 1.68rem !important; }

.pc_text13, #business_tools_container #sections .section #import, #business_tools_container #sections #dashboard_container #upper_section .user_section #import, #dashboard_container #upper_section #business_tools_container #sections .user_section #import, #business_tools_container #sections #dashboard_container #upper_section .subscription_section #import, #dashboard_container #upper_section #business_tools_container #sections .subscription_section #import, #dashboard_container #upper_section .subscription_section #business_tools_container #sections #bottom > div #import, #business_stats_container .section .data .toggle, #business_stats_container #dashboard_container #upper_section .user_section .data .toggle, #dashboard_container #upper_section #business_stats_container .user_section .data .toggle, #business_stats_container #dashboard_container #upper_section .subscription_section .data .toggle, #dashboard_container #upper_section #business_stats_container .subscription_section .data .toggle, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data .toggle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.2rem !important; }

.pc_paragraph14, #business_stats_container .section .data .info, #business_stats_container #dashboard_container #upper_section .user_section .data .info, #dashboard_container #upper_section #business_stats_container .user_section .data .info, #business_stats_container #dashboard_container #upper_section .subscription_section .data .info, #dashboard_container #upper_section #business_stats_container .subscription_section .data .info, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data .info {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.1rem !important;
  line-height: 1.54rem !important; }

.pc_text14 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.1rem !important; }

.pc_paragraph15 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1rem !important;
  line-height: 1.4rem !important; }

.pc_text15 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1rem !important; }

.pc_shadow_bottom {
  -webkit-box-shadow: 0 4px 9px -4px rgba(17, 17, 17, 0.35);
  -mox-box-shadow: 0 4px 9px -4px rgba(17, 17, 17, 0.35);
  box-shadow: 0 4px 9px -4px rgba(17, 17, 17, 0.35); }

.pc_shadow, .pc_modal_old, .pc_modal, .pc_horiz_form, .pc_frontend_form, .pc_da_inline, .pc_search_results_item, .pc_search_results_item_v2, #header_container #header_data #breed_links, #header_container #header_data #animal_links, #dashboard_container .cards_container .card, #pet_quiz_modal, #pet_listings_container #results_container #search_results .listing_result {
  -webkit-box-shadow: 1px 1px 12px 0 rgba(17, 17, 17, 0.35);
  -mox-box-shadow: 1px 1px 12px 0 rgba(17, 17, 17, 0.35);
  box-shadow: 1px 1px 12px 0 rgba(17, 17, 17, 0.35); }

.pc_shadow_top {
  -webkit-box-shadow: 0 -4px 9px -4px rgba(17, 17, 17, 0.35);
  -mox-box-shadow: 0 -4px 9px -4px rgba(17, 17, 17, 0.35);
  box-shadow: 0 -4px 9px -4px rgba(17, 17, 17, 0.35); }

@media all and (min-width: 690px) {
  .pc_shadow_small {
    -webkit-box-shadow: 0 1px 9px 0 rgba(17, 17, 17, 0.35);
    -mox-box-shadow: 0 1px 9px 0 rgba(17, 17, 17, 0.35);
    box-shadow: 0 1px 9px 0 rgba(17, 17, 17, 0.35);
    padding: 14px 10px; } }

@media all and (min-width: 1035px) {
  .pc_shadow_medium {
    -webkit-box-shadow: 0 1px 9px 0 rgba(17, 17, 17, 0.35);
    -mox-box-shadow: 0 1px 9px 0 rgba(17, 17, 17, 0.35);
    box-shadow: 0 1px 9px 0 rgba(17, 17, 17, 0.35);
    padding: 10px 8px; } }

.pc_outline_clear, #business_stats_container .section .data, #business_stats_container #dashboard_container #upper_section .user_section .data, #dashboard_container #upper_section #business_stats_container .user_section .data, #business_stats_container #dashboard_container #upper_section .subscription_section .data, #dashboard_container #upper_section #business_stats_container .subscription_section .data, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data {
  border: 1px solid #cecece;
  background: #fff;
  padding: 8px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.pc_outline_clear_small {
  border: 1px solid #cecece;
  background: #fff;
  padding: 4px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.pc_outline, #breed_view #breed_view_container #breed_view_form_container .breed_footer, #pc_admin_fraud_form {
  border: 1px solid #cecece;
  background: #f8f8f8;
  padding: 8px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.pc_outline_small, #business_stats_container .section .info, #business_stats_container #dashboard_container #upper_section .user_section .info, #dashboard_container #upper_section #business_stats_container .user_section .info, #business_stats_container #dashboard_container #upper_section .subscription_section .info, #dashboard_container #upper_section #business_stats_container .subscription_section .info, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .info, #listing_stats_container .section .info, #listing_stats_container #dashboard_container #upper_section .user_section .info, #dashboard_container #upper_section #listing_stats_container .user_section .info, #listing_stats_container #dashboard_container #upper_section .subscription_section .info, #dashboard_container #upper_section #listing_stats_container .subscription_section .info, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .info {
  border: 1px solid #cecece;
  background: #f8f8f8;
  padding: 4px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.pc_item_outline, .pc_da_bmm, .pc_da_inline, #pc_gmt_container, #business_header_container #link_boxes, #pet_listings_container #results_container #select_all_container, #listing_header_container #listing_header, #listing_header_container #link_boxes {
  border: 1px solid #cecece;
  background: #fff; }

.pc_grid_column1, .pc_modal, .pc_bullets, .main_layout_wrapper .main_layout_container, .pc_horiz_form, .pc_frontend_form, .pc_frontend_form .pc_ff_outer_container, .pc_frontend_form .data, .pc_frontend_form .data > div, .pc_form .google_places, .pc_modal .google_places, .pc_horiz_form .google_places, .pc_search_container .pc_search_form_container .pc_search_form_new .google_places, .pc_user_form .google_places, .pc_form_large .google_places, .pc_frontend_form .data .google_places, #contact_modal #contact_inner form .google_places, .pc_das_row_container, #footer_ads_container #small, #footer_ads_container #large, #ads_plus_footer_ads, #not_subscribed, .pc_checklist, .social_share_container, .pc_title_section, .pc_search_container, .pc_search_container .pc_search_form_container, .pc_search_container .pc_search_form_container .data1, .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container .pc_search_filters, .pc_search_container .pc_search_form_container h1.h1, .pc_search_container .pc_search_form_container .first_section, .pc_search_container .pc_search_form_container .first_section h2.description, .pc_search_results_container, .pc_search_results_v2, .pc_address_form_container, .pc_address_form_container .pc_gp_container, .pc_view_outer_container .pc_view_container_new, .pc_view_outer_container .pc_view_container_new .h1, .pc_view_outer_container .pc_view_container_new .pc_view_card, .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container .h1, .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_view_card_section, .pc_view_outer_container .pc_view_container_new .prev_next_container, .pc_card_results_container, .pc_card_results_container .pc_card_results, .data_icons, .data_icons_small, .pc_ad_card, .pc_ad_card_small, .pc_ad_card_medium, .pc_ad_card_large, .pc_card .main_outer, .pc_card_small .main_outer, .pc_listing_card_small .main_outer, .pc_card_medium .main_outer, .pc_card_large .main_outer, .pc_listing_card_medium .main_outer, .pc_listing_card_large .main_outer, .pc_card .main_outer .container, .pc_card_small .main_outer .container, .pc_listing_card_small .main_outer .container, .pc_card_medium .main_outer .container, .pc_card_large .main_outer .container, .pc_listing_card_medium .main_outer .container, .pc_listing_card_large .main_outer .container, .pc_card .main_outer .container .data, .pc_card_small .main_outer .container .data, .pc_listing_card_small .main_outer .container .data, .pc_card_medium .main_outer .container .data, .pc_card_large .main_outer .container .data, .pc_listing_card_medium .main_outer .container .data, .pc_listing_card_large .main_outer .container .data, .pc_card .main_outer .links_row, .pc_card_small .main_outer .links_row, .pc_listing_card_small .main_outer .links_row, .pc_card_medium .main_outer .links_row, .pc_card_large .main_outer .links_row, .pc_listing_card_medium .main_outer .links_row, .pc_listing_card_large .main_outer .links_row, .pc_search_results, .pc_search_results_item, .pc_search_results_item .pc_data_container, .pc_search_results_item_v2, .pc_search_results_item_v2 .pc_data_container, .pc_view_container, .pc_view_container .h1, .pc_view_container .pc_image_data, .pc_view_container .pc_image_data .pc_data_container .pc_data, .pc_view_container .data_section, .pc_view_container .video_container, .pc_view_container .pn_container, .pc_extra_listings, .pc_extra_listings .listings .listing, .pc_user_form, .pc_user_form .pc_user_form_data, .pc_user_form .pc_user_form_data .section, .pc_user_form .pc_user_form_data #dashboard_container #upper_section .user_section, #dashboard_container #upper_section .pc_user_form .pc_user_form_data .user_section, .pc_user_form .pc_user_form_data #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section .pc_user_form .pc_user_form_data .subscription_section, .pc_user_form .pc_user_form_data #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section .pc_user_form .pc_user_form_data #bottom > div, .pc_user_form .pc_user_form_data .data1, .pc_user_form .files_container, .pc_user_form .files_container .file_info_container, #listing_landing_page_container #summary, #listing_landing_page_container #other_cities, #listing_landing_page_container #other_cities #cities, #listing_landing_page_container #businesses, #header_container, #header_container #header_data #my_links, #hp_outer_container .google_places, #hp_outer_container #home_page_container, #hp_outer_container #home_page_container h1, #hp_outer_container #home_page_container #middle_container, #hp_outer_container #home_page_container #middle_container #search_pets, #hp_outer_container #data_sections .outer_section .section, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .user_section, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .subscription_section, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #hp_outer_container #data_sections .outer_section #bottom > div, #dashboard_container .section, #dashboard_container #upper_section .user_section, #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container .section .subsection, #dashboard_container #upper_section .user_section .subsection, #dashboard_container #upper_section .subscription_section .subsection, #dashboard_container #upper_section .subscription_section #bottom > div .subsection, #dashboard_container #upper_section, #dashboard_container .cards_container .card, #da_wrapper #listing_search_container #none_results, #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form, #we_search_modal #we_search_form, #we_search_modal #we_search_form .section, #we_search_modal #we_search_form #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #we_search_modal #we_search_form .user_section, #we_search_modal #we_search_form #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #we_search_modal #we_search_form .subscription_section, #we_search_modal #we_search_form #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #we_search_modal #we_search_form #bottom > div, #listing_view_container, #contact_modal #contact_inner, #contact_modal #contact_inner form, #contact_modal #contact_inner #next_steps, #contact_modal #contact_inner #next_steps #social, #breed_view #breed_view_container #breed_view_form_container #breed_description, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .section, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .user_section, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .subscription_section, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #bottom > div, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .section .paragraphs, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .user_section .paragraphs, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .user_section .paragraphs, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .subscription_section .paragraphs, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .subscription_section .paragraphs, #dashboard_container #upper_section .subscription_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #bottom > div .paragraphs, #breed_view #breed_view_container #breed_view_form_container .qna, #breed_view #breed_view_container #breed_view_form_container .qna .qna_list, #breed_view #breed_view_container #breed_view_form_container .qna .qna_list .qna_item, #breed_view #breed_view_container #breed_view_form_container .breed_footer, #breed_search_form_container #breed_search_form_outer, #breed_search_form_container #breeds_container_wrapper, #pc_register_container, #footer_container2 #footer2, #footer_container2 #footer2 .section, #footer_container2 #footer2 #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #footer_container2 #footer2 .user_section, #footer_container2 #footer2 #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #footer_container2 #footer2 .subscription_section, #footer_container2 #footer2 #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #footer_container2 #footer2 #bottom > div, #pet_quiz_modal, #about_us_container, #tos_container, #gc_container, #list_your_pets_outer_container_new, #list_your_pets_outer_container_new .section, #list_your_pets_outer_container_new #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #list_your_pets_outer_container_new .user_section, #list_your_pets_outer_container_new #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #list_your_pets_outer_container_new .subscription_section, #list_your_pets_outer_container_new #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #list_your_pets_outer_container_new #bottom > div, #list_your_pets_outer_container_new #main_header, #list_your_pets_outer_container_new #data_container, #list_your_pets_outer_container_new #data_container .data_section, #list_your_pets_outer_container_new #data_container .data_section .data, #list_your_pets_outer_container_new #data_container .data_section .data .bullets, #list_your_pets_outer_container_new .checklist_container .pc_checklist, #list_your_pets_outer_container_new #testimonial_container .title_section, #list_your_pets_outer_container_new #testimonial_container .testimonial_new, #list_your_pets_outer_container_new #testimonial_container .testimonial_new .text, #list_your_pets_outer_container_new #stats_container, #list_your_pets_outer_container_new #stats_container #data > div .stat, #pc_fraud_container #pc_fraud, #blog_view_container #blog_container #blog_content, #pc_blog_container #blogs_container, #pc_blog_container #blogs_container .blog, #pc_blog_container #blogs_container .blog .data, #account_outer, #account_outer #account_container .account_form, #account_outer #account_container .account_form .google_places, #my_business_container #business_form #images, #my_business_container #business_form #vanity_container, #my_business_container #business_form #vanity_message, #pc_payment_container, #pc_payment_container #card_form .google_places, #pc_verify_phone_container #verify_phone_modal #send_row, #pc_verify_phone_container #verify_phone_modal #update_phone_row, #pet_listings_container #listings_form .google_places, #pet_listings_container #results_container .google_places, #pet_listings_container #results_container #search_results .listing_result .status_bar, #pet_listings_container #results_container #search_results .listing_result .img_row .data, #pet_listings_container #results_container #search_results .listing_result .social_container, #new_listing_container, #new_listing_container #listing_form, #listing_stats_container .section, #listing_stats_container #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #listing_stats_container .user_section, #listing_stats_container #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #listing_stats_container .subscription_section, #listing_stats_container #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div, #listing_stats_container .section .data, #listing_stats_container #dashboard_container #upper_section .user_section .data, #dashboard_container #upper_section #listing_stats_container .user_section .data, #listing_stats_container #dashboard_container #upper_section .subscription_section .data, #dashboard_container #upper_section #listing_stats_container .subscription_section .data, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .data, #business_view_wrapper #business_view_container, #biz_search_wrapper #biz_search_container #biz_search_form, #pc_verify_container, #pc_login_container, #pc_admin_header, .pc_admin_container, .pc_admin_container .pc_admin_inner_container .google_places, .pc_admin_container .pc_admin_inner_container, .pc_admin_container .pc_admin_form .google_places, .pc_admin_container .pc_admin_form, #pc_admin_fraud_form, #blog_container #publishing, .pc_admin_container #breed_container .object_list, .pc_admin_container #breed_container .object_list .object {
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: auto;
  grid-gap: 8px; }

.pc_grid_column2, .pc_search_container .pc_search_form_container .data2, .pc_search_results_v2 .pc_search_results_row_container_v2, .pc_address_form_container .pc_state_container, .pc_user_form .pc_user_form_data .data2, .pc_user_form .videos_container, #subscribe_modal .data, #list_your_pets_outer_container_new #stats_container #data, #pet_listings_container #results_container #search_results .listing_result .controller_row {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto;
  grid-gap: 8px; }

.pc_grid_column3, .pc_user_form .pc_user_form_data .data3 {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: auto;
  grid-gap: 8px; }

.pc_grid_column4 {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: auto;
  grid-gap: 8px; }

.pc_grid_column5 {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-rows: auto;
  grid-gap: 8px; }

.pc_grid_column6 {
  position: relative;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: auto;
  grid-gap: 8px; }

.pc_grid_row1, #pet_listings_container #results_container #search_results {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(1, auto);
  grid-gap: 8px; }

.pc_grid_row1_equal {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(1, 1fr);
  grid-gap: 8px;
  grid-gap: 8px; }

.pc_grid_row2, #list_your_pets_outer_container_new .reg_link_container {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(2, auto);
  grid-gap: 8px; }

.pc_grid_row2_equal {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 8px;
  grid-gap: 8px; }

.pc_grid_row3 {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(3, auto);
  grid-gap: 8px; }

.pc_grid_row3_equal {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 8px;
  grid-gap: 8px; }

.pc_grid_row4 {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(4, auto);
  grid-gap: 8px; }

.pc_grid_row4_equal {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(4, 1fr);
  grid-gap: 8px;
  grid-gap: 8px; }

.pc_grid_row5 {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(5, auto);
  grid-gap: 8px; }

.pc_grid_row5_equal {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(5, 1fr);
  grid-gap: 8px;
  grid-gap: 8px; }

.pc_grid_row6 {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(6, auto);
  grid-gap: 8px; }

.pc_grid_row6_equal {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(6, 1fr);
  grid-gap: 8px;
  grid-gap: 8px; }

.pc_container_xsmall, .pc_horiz_form, .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container, #subscribe_modal, #da_wrapper #listing_search_container #none_results, #contact_modal, #new_listing_container #share_modal {
  margin: 0 auto;
  max-width: 345px;
  width: 95%;
  position: relative; }

.pc_container_small, .pc_modal, .pc_search_results_small, #hp_outer_container #home_page_container #middle_container, #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #search_filters_container, #breed_view, #new_listing_container, #pc_admin_header, .pc_admin_container {
  margin: 0 auto;
  max-width: 690px;
  width: 95%;
  position: relative; }

.pc_container_medium, .main_layout_wrapper, #ads_plus_footer_ads, .pc_search_results_medium, #top_header_container #top_header, #header_row1_container .row, #hp_outer_container #home_page_container h1, #hp_outer_container #data_sections .outer_section .section, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .user_section, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .subscription_section, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #hp_outer_container #data_sections .outer_section #bottom > div, #footer_container2 #footer2, #list_your_pets_outer_container_new #main_header, #list_your_pets_outer_container_new .offer_container, #list_your_pets_outer_container_new #data_container, #list_your_pets_outer_container_new #testimonial_container, #pc_blog_container {
  margin: 0 auto;
  max-width: 1035px;
  width: 95%;
  position: relative; }

.pc_container_large, .pc_search_results_large {
  margin: 0 auto;
  max-width: 1380px;
  width: 95%;
  position: relative; }

.pc_container_xlarge {
  margin: 0 auto;
  max-width: 1725px;
  width: 95%;
  position: relative; }

.pc_container {
  margin: 0 auto;
  width: 95%;
  position: relative; }

.pc_container_force {
  margin: 0 auto !important;
  width: 95% !important;
  position: relative !important; }

.pc_container_full {
  width: 100%;
  position: relative; }

.pc_title, .pc_view_container .pc_image_data .pc_data_container .pc_data .name, .pc_view_container .data_section .title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #000 !important;
  line-height: 20px !important; }

.pc_title_large {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #000 !important;
  line-height: 24px !important; }

.pc_subtitle, .pc_search_container .pc_search_form_container h1.h1 .lower, .pc_search_container .pc_search_form_container h1.h1 .bottom, .pc_view_outer_container .pc_view_container_new .h1 .lower, .pc_view_outer_container .pc_view_container_new .h1 .bottom, .pc_view_container .h1 .lower, .pc_view_container .h1 .bottom {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #333 !important;
  line-height: 16px !important;
  line-height: 22.4px !important; }

.pc_subtitle_large {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px !important;
  font-weight: 500 !important;
  color: #333 !important;
  line-height: 20px !important;
  line-height: 28px !important; }

.pc_text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 14px !important; }

.pc_text_large {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 16px !important; }

.pc_paragraph {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 14px !important;
  line-height: 19.6px !important; }

.pc_paragraph_large {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 16px !important;
  line-height: 22.4px !important; }

.pc_center, .social_share_container, .pc_card_results_container .pc_card_results .link_row, .pc_extra_listings .listings .listing img, .pc_modal .title, #subscribe_modal .data, #da_wrapper #listing_search_container #none_results .title, #da_wrapper #listing_search_container #modified_results, #contact_modal .header, #contact_modal #contact_inner #next_steps #fraud_container, #contact_modal #contact_inner #next_steps #fraud_container .fraud, #pc_register_container #register_form #title, #list_your_pets_outer_container_new .title, #list_your_pets_outer_container_new .dtitle, #list_your_pets_outer_container_new #main_header #logo, #list_your_pets_outer_container_new .offer_container .otitle, #list_your_pets_outer_container_new #data_container .data_section .img, #list_your_pets_outer_container_new #free_period, #list_your_pets_outer_container_new .reg_link_container, #list_your_pets_outer_container_new .reg_link_container .listings, #pc_fraud_container #pc_fraud .pc_social_links, #blog_view_container #blog_container .h1, #pc_blog_container #blogs_container .blog .data .title, #new_listing_container #share_modal img {
  text-align: center;
  margin: 0 auto; }

.pc_border, .pc_das_row_container, .pc_checklist, .social_share_container, .pc_slider_container, .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container #logo_container img, .pc_carousel_container, .pc_carousel_container_medium, .pc_carousel_container_small, .pc_card_results_container .pc_card_results.border, .pc_ad_card, .pc_ad_card_small, .pc_ad_card_medium, .pc_ad_card_large, .pc_card .main_outer, .pc_card_small .main_outer, .pc_listing_card_small .main_outer, .pc_card_medium .main_outer, .pc_card_large .main_outer, .pc_listing_card_medium .main_outer, .pc_listing_card_large .main_outer, .pc_view_container .pc_image_slider_container, .pc_view_container .pc_image_slider_container .pc_image_slider img, .pc_view_container .pc_image_data .pc_data_container .pc_data, .pc_view_container .data_section.outline, .pc_extra_listings, .pc_extra_listings .listings .listing, .pc_user_form .files_container, .pc_user_form .pc_form_images_container, #listing_landing_page_container #other_cities, #header_container #header_data #header2_big .right .search_small, #header_container #header_data #header2_small .right .small_svg > svg, #dashboard_container #upper_section .user_section, #dashboard_container #upper_section .subscription_section, #dashboard_container .cards_container .card, #da_wrapper #listing_search_container #none_results, #contact_modal #contact_inner #next_steps #fraud_container, #breed_view #breed_view_container .img_section .img_container img, #breed_search_form_container #breed_search_form_outer, #list_your_pets_outer_container_new #testimonial_container .testimonial_new, #list_your_pets_outer_container_new #testimonial_container .testimonial_new .img_container img, #pc_fraud_container #pc_fraud, #pc_fraud_container #pc_fraud #help, #blog_view_container #blog_container .image_container .img img, #pc_blog_container #blog_search_form_container #search_row, #my_business_container #business_form #bg_image_container, #my_business_container #business_form #logo_container, #pet_listings_container #results_container #search_results .listing_result .social_container, #new_listing_container #info_container, .pc_admin_container #breed_container .object_list .object, .pc_admin_container #breed_container .object_list .object .links {
  border: 1px solid #e0e0e0 !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.pc_centered, .pc_modal, .pc_bg_overlay img, .pc_bg_overlay_white img, .pc_bg_overlay_black img, .pc_bg_overlay_whole img {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.pc_centered_horizontal, .pc_centered_horiz, .pc_horiz_form, .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container #logo_container, .pc_user_form .pc_form_images_container .pc_form_images .item svg, #pc_fraud_container #pc_fraud, .pc_admin_container #breed_container .object_list .object .img_container .delete {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.pc_centered_vertical {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.link_main, .pc_frontend_form .data a.big_link, .pc_frontend_form .data button.big_link, #about_us_container #send, #pc_verify_container #list, #pc_login_container #login {
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  color: #fff !important;
  line-height: 1.4rem !important;
  padding: 7px 11px;
  cursor: pointer;
  background: #2554ff;
  text-decoration: none;
  text-align: center;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  transition: all 0.3s ease; }
  .link_main:hover, .pc_frontend_form .data a.big_link:hover, .pc_frontend_form .data button.big_link:hover, #about_us_container #send:hover, #pc_verify_container #list:hover, #pc_login_container #login:hover {
    text-decoration: none; }
  @media all and (min-width: 690px) {
    .link_main, .pc_frontend_form .data a.big_link, .pc_frontend_form .data button.big_link, #about_us_container #send, #pc_verify_container #list, #pc_login_container #login {
      font-size: 1.6rem;
      padding: 10px 14px;
      border-radius: 25px;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px; } }
  .link_main:hover, .pc_frontend_form .data a.big_link:hover, .pc_frontend_form .data button.big_link:hover, #about_us_container #send:hover, #pc_verify_container #list:hover, #pc_login_container #login:hover {
    text-decoration: none;
    background: #eee;
    border: 1px solid #eee;
    color: #2554ff !important; }
    .link_main:hover .text, .pc_frontend_form .data a.big_link:hover .text, .pc_frontend_form .data button.big_link:hover .text, #about_us_container #send:hover .text, #pc_verify_container #list:hover .text, #pc_login_container #login:hover .text {
      color: #2554ff !important; }
    .link_main:hover svg, .pc_frontend_form .data a.big_link:hover svg, .pc_frontend_form .data button.big_link:hover svg, #about_us_container #send:hover svg, #pc_verify_container #list:hover svg, #pc_login_container #login:hover svg {
      fill: #2554ff; }
  .link_main svg, .pc_frontend_form .data a.big_link svg, .pc_frontend_form .data button.big_link svg, #about_us_container #send svg, #pc_verify_container #list svg, #pc_login_container #login svg {
    fill: #fff;
    height: 15px;
    width: 15px; }
    @media all and (min-width: 690px) {
      .link_main svg, .pc_frontend_form .data a.big_link svg, .pc_frontend_form .data button.big_link svg, #about_us_container #send svg, #pc_verify_container #list svg, #pc_login_container #login svg {
        height: 18px;
        width: 18px; } }
  .link_main .text, .pc_frontend_form .data a.big_link .text, .pc_frontend_form .data button.big_link .text, #about_us_container #send .text, #pc_verify_container #list .text, #pc_login_container #login .text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 1.4rem !important; }
    @media all and (min-width: 690px) {
      .link_main .text, .pc_frontend_form .data a.big_link .text, .pc_frontend_form .data button.big_link .text, #about_us_container #send .text, #pc_verify_container #list .text, #pc_login_container #login .text {
        font-size: 1.6rem; } }

.link_main_reverse {
  border: 1px solid #e0e0e0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  color: #333 !important;
  line-height: 1.4rem !important;
  padding: 7px 11px;
  cursor: pointer;
  background: #f8f8f8;
  text-decoration: none;
  text-align: center;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  transition: all 0.3s ease; }
  .link_main_reverse:hover {
    text-decoration: none; }
  @media all and (min-width: 690px) {
    .link_main_reverse {
      font-size: 1.6rem;
      padding: 10px 14px;
      border-radius: 25px;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px; } }
  .link_main_reverse:hover {
    text-decoration: none;
    background: #fff;
    border: 1px solid #2554ff;
    color: #2554ff !important; }
    .link_main_reverse:hover .text {
      color: #2554ff !important; }
    .link_main_reverse:hover svg {
      fill: #2554ff; }
  .link_main_reverse svg {
    fill: #333;
    height: 15px;
    width: 15px; }
    @media all and (min-width: 690px) {
      .link_main_reverse svg {
        height: 18px;
        width: 18px; } }
  .link_main_reverse .text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    color: #333 !important;
    line-height: 1.4rem !important; }
    @media all and (min-width: 690px) {
      .link_main_reverse .text {
        font-size: 1.6rem; } }

a.pc_link_solid_xsmall {
  display: inline-block;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1rem !important;
  padding: 4px 8px;
  cursor: pointer;
  background: #2554ff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link_solid_xsmall:hover {
    color: #fff;
    text-decoration: none !important;
    background: #3f68ff; }

a.pc_link_solid_small {
  display: inline-block;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.2rem !important;
  padding: 6px 10px;
  cursor: pointer;
  background: #2554ff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link_solid_small:hover {
    color: #fff;
    text-decoration: none !important;
    background: #3f68ff; }

a.pc_link_solid {
  display: inline-block;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.4rem !important;
  padding: 6px 12px;
  cursor: pointer;
  background: #2554ff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link_solid:hover {
    color: #fff;
    text-decoration: none !important;
    background: #3f68ff; }

a.pc_link_solid_large {
  display: inline-block;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.6rem !important;
  padding: 8px 16px;
  cursor: pointer;
  background: #2554ff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link_solid_large:hover {
    color: #fff;
    text-decoration: none !important;
    background: #3f68ff; }

a.pc_link_solid_xlarge {
  display: inline-block;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.8rem !important;
  padding: 10px 20px;
  cursor: pointer;
  background: #2554ff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link_solid_xlarge:hover {
    color: #fff;
    text-decoration: none !important;
    background: #3f68ff; }

a.pc_link_xsmall {
  display: inline-block;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1rem !important;
  padding: 2px 4px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link_xsmall:hover {
    color: #2554ff;
    text-decoration: none !important;
    background: white; }

a.pc_link_small {
  display: inline-block;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.2rem !important;
  padding: 4px 8px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link_small:hover {
    color: #2554ff;
    text-decoration: none !important;
    background: white; }

a.pc_link {
  display: inline-block;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.4rem !important;
  padding: 6px 12px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link:hover {
    color: #2554ff;
    text-decoration: none !important;
    background: white; }

a.pc_link_large {
  display: inline-block;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.6rem !important;
  padding: 8px 16px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link_large:hover {
    color: #2554ff;
    text-decoration: none !important;
    background: white; }

a.pc_link_xlarge {
  display: inline-block;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.8rem !important;
  padding: 10px 20px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link_xlarge:hover {
    color: #2554ff;
    text-decoration: none !important;
    background: white; }

a.pc_link2_xsmall {
  display: inline-block;
  border: 1px solid #45beb0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #45beb0 !important;
  line-height: 1rem !important;
  padding: 4px 4px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link2_xsmall:hover {
    color: #45beb0;
    text-decoration: none !important;
    background: white; }

a.pc_link2_small {
  display: inline-block;
  border: 1px solid #45beb0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #45beb0 !important;
  line-height: 1.2rem !important;
  padding: 4px 8px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link2_small:hover {
    color: #45beb0;
    text-decoration: none !important;
    background: white; }

a.pc_link2 {
  display: inline-block;
  border: 1px solid #45beb0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  color: #45beb0 !important;
  line-height: 1.5rem !important;
  padding: 6px 12px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link2:hover {
    color: #45beb0;
    text-decoration: none !important;
    background: white; }

a.pc_link2_large {
  display: inline-block;
  border: 1px solid #45beb0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #45beb0 !important;
  line-height: 1.6rem !important;
  padding: 8px 16px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link2_large:hover {
    color: #45beb0;
    text-decoration: none !important;
    background: white; }

a.pc_link2_xlarge {
  display: inline-block;
  border: 1px solid #45beb0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #45beb0 !important;
  line-height: 1.8rem !important;
  padding: 10px 20px;
  cursor: pointer;
  background: #fff;
  text-decoration: none !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  a.pc_link2_xlarge:hover {
    color: #45beb0;
    text-decoration: none !important;
    background: white; }

a.pc_ul_link_xsmall {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1rem !important;
  cursor: pointer;
  background: #fff;
  text-decoration: underline; }
  a.pc_ul_link_xsmall:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #2554ff !important;
    line-height: 1rem !important; }

a.pc_ul_link_small {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.2rem !important;
  cursor: pointer;
  background: #fff;
  text-decoration: underline; }
  a.pc_ul_link_small:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #2554ff !important;
    line-height: 1.2rem !important; }

a.pc_ul_link {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.4rem !important;
  cursor: pointer;
  background: #fff;
  text-decoration: underline; }
  a.pc_ul_link:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #2554ff !important;
    line-height: 1.4rem !important; }

a.pc_ul_link_large {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.6rem !important;
  cursor: pointer;
  background: #fff;
  text-decoration: underline; }
  a.pc_ul_link_large:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #2554ff !important;
    line-height: 1.6rem !important; }

a.pc_ul_link_xlarge {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.8rem !important;
  cursor: pointer;
  background: #fff;
  text-decoration: underline; }
  a.pc_ul_link_xlarge:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    color: #2554ff !important;
    line-height: 1.8rem !important; }

a.pc_ul_link2_xsmall {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #45beb0 !important;
  line-height: 1rem !important;
  cursor: pointer;
  background: #fff;
  text-decoration: underline; }
  a.pc_ul_link2_xsmall:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #45beb0 !important;
    line-height: 1rem !important; }

a.pc_ul_link2_small {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #45beb0 !important;
  line-height: 1.2rem !important;
  cursor: pointer;
  background: #fff;
  text-decoration: underline; }
  a.pc_ul_link2_small:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #45beb0 !important;
    line-height: 1.2rem !important; }

a.pc_ul_link2 {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #45beb0 !important;
  line-height: 1.4rem !important;
  cursor: pointer;
  background: #fff;
  text-decoration: underline; }
  a.pc_ul_link2:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #45beb0 !important;
    line-height: 1.4rem !important; }

a.pc_ul_link2_large {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #45beb0 !important;
  line-height: 1.6rem !important;
  cursor: pointer;
  background: #fff;
  text-decoration: underline; }
  a.pc_ul_link2_large:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #45beb0 !important;
    line-height: 1.6rem !important; }

a.pc_ul_link2_xlarge {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #45beb0 !important;
  line-height: 1.8rem !important;
  cursor: pointer;
  background: #fff;
  text-decoration: underline; }
  a.pc_ul_link2_xlarge:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem !important;
    font-weight: 400 !important;
    color: #45beb0 !important;
    line-height: 1.8rem !important; }

button.pc_button_solid_xsmall {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: #2554ff;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.2rem !important;
  padding: 4px 6px; }
  button.pc_button_solid_xsmall:hover {
    background: #3460ff; }

button.pc_button_solid_small {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: #2554ff;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.4rem !important;
  padding: 6px 9px; }
  button.pc_button_solid_small:hover {
    background: #3460ff; }

button.pc_button_solid {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: #2554ff;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.6rem !important;
  padding: 8px 12px; }
  button.pc_button_solid:hover {
    background: #3460ff; }

button.pc_button_solid_large {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: #2554ff;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.8rem !important;
  padding: 10px 14px; }
  button.pc_button_solid_large:hover {
    background: #3460ff; }

button.pc_button_solid_xlarge {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: #2554ff;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 2rem !important;
  padding: 12px 16px; }
  button.pc_button_solid_xlarge:hover {
    background: #3460ff; }

button.pc_button_solid2_small {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: #fff;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.4rem !important;
  padding: 6px 9px; }
  button.pc_button_solid2_small:hover {
    background: white; }

button.pc_button_solid2 {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: #fff;
  border: 1px solid #2554ff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #2554ff !important;
  line-height: 1.6rem !important;
  padding: 8px 12px; }
  button.pc_button_solid2:hover {
    background: white; }

.pc_message, .pc_message_small, .pc_message_info_small, .pc_message_failure_small, .pc_message_info, #da_wrapper #listing_search_container #modified_results, .pc_message_success, .pc_message_success_small, .pc_message_warning, .pc_message_warning2, .pc_message_warning_small, .pc_message_failure, #not_subscribed, .pc_view_outer_container .pc_view_container_new .pc_view_card .unsub_section {
  padding: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 1.4rem !important;
  line-height: 1.96rem !important; }
  .pc_message a, .pc_message_small a, .pc_message_info_small a, .pc_message_failure_small a, .pc_message_info a, #da_wrapper #listing_search_container #modified_results a, .pc_message_success a, .pc_message_success_small a, .pc_message_warning a, .pc_message_warning2 a, .pc_message_warning_small a, .pc_message_failure a, #not_subscribed a, .pc_view_outer_container .pc_view_container_new .pc_view_card .unsub_section a {
    color: #2554ff;
    text-decoration: underline;
    font-weight: 400;
    cursor: pointer;
    text-indent: 0; }

.pc_message_small, .pc_message_info_small, .pc_message_failure_small {
  padding: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 1.2rem !important;
  line-height: 1.68rem !important; }

.pc_message_info, .pc_message_info_small, #da_wrapper #listing_search_container #modified_results {
  background-color: #d9edf7 !important;
  border-color: #bcdff1 !important;
  color: #000 !important; }
  .pc_message_info .item:before, .pc_message_info_small .item:before, #da_wrapper #listing_search_container #modified_results .item:before {
    content: "\2022\00A0\00A0"; }
  .pc_message_info .item, .pc_message_info_small .item, #da_wrapper #listing_search_container #modified_results .item {
    margin-left: 10px;
    text-indent: -13px; }

.pc_message_success, .pc_message_success_small {
  background: #4CAF50 !important;
  color: #fff !important;
  border-color: green !important; }
  .pc_message_success .item:before, .pc_message_success_small .item:before {
    content: '\2713\00A0\00A0'; }
  .pc_message_success .item, .pc_message_success_small .item {
    margin-left: 15px;
    text-indent: -19px; }

.pc_message_warning, .pc_message_warning2, .pc_message_warning_small {
  background: #ffeb3b !important;
  border-color: #a19100 !important; }
  .pc_message_warning .item:before, .pc_message_warning2 .item:before, .pc_message_warning_small .item:before {
    content: "\26A0\00A0\00A0"; }
  .pc_message_warning .item, .pc_message_warning2 .item, .pc_message_warning_small .item {
    margin-left: 15px;
    text-indent: -19px; }

.pc_message_warning2 {
  background-color: #fcf8e3 !important;
  border-color: #c0a16b !important;
  color: #8a6d3b !important; }

.pc_message_failure, .pc_message_failure_small, #not_subscribed, .pc_view_outer_container .pc_view_container_new .pc_view_card .unsub_section {
  /*
   background-color: lighten($red, 40%);
   border-color: $red !important;
   color: $red !important; // #a94442 !important;
   */
  background-color: #d00 !important;
  border-color: #f00 !important;
  color: #fff !important; }
  .pc_message_failure .item:before, .pc_message_failure_small .item:before, #not_subscribed .item:before, .pc_view_outer_container .pc_view_container_new .pc_view_card .unsub_section .item:before {
    content: '\2716\00A0\00A0';
    color: inherit; }
  .pc_message_failure .item, .pc_message_failure_small .item, #not_subscribed .item, .pc_view_outer_container .pc_view_container_new .pc_view_card .unsub_section .item {
    color: inherit;
    margin-left: 15px;
    text-indent: -19px; }

.pc_img_outline {
  border: 1px solid #e0e0e0;
  padding: 2px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #fff; }
  @media all and (min-width: 1035px) {
    .pc_img_outline {
      padding: 2.4px; } }

.pc_tag_small {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1rem !important;
  background: #f8f8f8;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 4px;
  display: inline-block;
  margin-right: 4px; }

.pc_tag, .pc_search_results_item .pc_data_container .tag_container h2.span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.2rem !important;
  background: #f8f8f8;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 6px;
  display: inline-block;
  margin-right: 4px; }

.pc_tag_large, .pc_search_results_item_v2 .pc_data_container .tag_container span, .pc_view_container .pc_image_data .pc_data_container .pc_data .tag_container span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.3rem !important;
  background: #f8f8f8;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 8px;
  display: inline-block;
  margin-right: 4px; }

a.pc_link_box {
  border: 2px solid transparent;
  cursor: pointer;
  text-align: center;
  padding: 3px 10px;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  border-bottom: 2px solid #e0e0e0;
  justify-self: center;
  align-self: center; }
  a.pc_link_box:hover {
    border-bottom: 2px solid #2554ff; }
  a.pc_link_box.active {
    border-bottom: 2px solid #2554ff; }
  a.pc_link_box img {
    height: 22px;
    width: 22px;
    object-fit: contain;
    margin-right: 5px; }

.pc_modal_old {
  position: fixed !important;
  z-index: 100000;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  top: 30px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%); }

.pc_modal {
  display: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  grid-gap: 10px;
  padding: 10px;
  background: #fff;
  z-index: 20000;
  position: fixed;
  width: 90vw !important;
  margin: unset;
  max-height: 90vh; }
  .pc_modal svg {
    height: 50px;
    width: 50px; }
  .pc_modal .img_container img {
    width: 70px;
    height: 70px;
    object-fit: contain; }
  .pc_modal img.pc_logo2 {
    max-height: 50px;
    max-width: 70%;
    text-align: center; }
  .pc_modal .button {
    background: #2554ff;
    border: 1px solid #2554ff;
    padding: 8px 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 16px !important;
    line-height: 22.4px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer; }
  .pc_modal .link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #4d80f9 !important;
    line-height: 13px !important;
    text-decoration: none; }
    .pc_modal .link:hover {
      text-decoration: underline; }
  .pc_modal .text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 16px !important; }

.pc_img_outline {
  padding: 1px;
  border: 1px solid #ddd; }

.pc_bg_overlay, .pc_bg_overlay_white, .pc_bg_overlay_black {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20002; }
  .pc_bg_overlay img, .pc_bg_overlay_white img, .pc_bg_overlay_black img {
    max-width: 125px;
    width: 85%;
    aspect-ratio: 1;
    border: none !important;
    position: absolute; }

.pc_bg_overlay_white {
  background: rgba(255, 255, 255, 0.95); }

.pc_bg_overlay_black {
  background: rgba(0, 0, 0, 0.8); }

.pc_bg_overlay_whole {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 20002;
  background: rgba(0, 0, 0, 0.8);
  display: grid;
  align-items: center;
  justify-items: center; }
  .pc_bg_overlay_whole img {
    max-width: 125px;
    aspect-ratio: 1;
    width: 85%;
    border: none !important;
    position: absolute; }

.pc_bg_overlay_exit {
  position: absolute;
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 2px solid #2554ff;
  background: #fff;
  cursor: pointer;
  padding: 6px 9px;
  top: -12px;
  right: -16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  font-weight: 600 !important;
  color: #2554ff !important;
  line-height: 1.8rem !important; }
  .pc_bg_overlay_exit:before {
    content: 'X'; }

.overlay_mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 20000;
  opacity: .5;
  filter: alpha(opacity=70);
  border-radius: inherit; }

.rotate {
  animation: rotation 2s infinite linear; }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.pc_toggle {
  text-decoration: underline;
  cursor: pointer;
  color: #2554ff; }

.pc_bullets .p {
  font-family: "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 300 !important;
  color: #fff !important;
  line-height: 1.6rem !important;
  display: grid;
  grid-template-columns: min-content auto;
  align-items: center;
  grid-gap: 5px; }
  .pc_bullets .p .n {
    font-family: "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 1.6rem !important;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #2554ff;
    text-align: center;
    padding-top: 4px; }
  .pc_bullets .p .d {
    font-family: "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 1.6rem !important; }

@media all and (min-width: 1035px) {
  .pc_bullets {
    grid-gap: 10px;
    padding: 10px; }
    .pc_bullets .p {
      grid-gap: 13px; }
      .pc_bullets .p .n {
        height: 36px;
        width: 36px;
        font-size: 2.2rem;
        padding: 10px 0 0 0; }
      .pc_bullets .p .d {
        font-size: 2.2rem; } }

.pc_div_link_large {
  text-decoration: none; }
  .pc_div_link_large div {
    padding: 8px;
    background: #2554ff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    display: flex;
    align-items: center;
    /* Centers vertically */
    justify-content: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 20px !important;
    line-height: 28px !important; }

.pc_svg_button_light_blue_small {
  display: grid;
  background: #c6d8ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 7px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 10px !important;
  width: auto;
  max-width: max-content;
  height: max-content; }
  .pc_svg_button_light_blue_small.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_button_light_blue_small.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_button_light_blue_small .svg {
    line-height: 0; }
    .pc_svg_button_light_blue_small .svg svg {
      height: 1.4rem;
      width: 1.4rem;
      fill: #333;
      stroke: none; }
  .pc_svg_button_light_blue_small .m {
    padding: 6px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    color: #333 !important;
    line-height: 1.68rem !important;
    text-align: left; }

.pc_svg_button_light_blue {
  display: grid;
  background: #c6d8ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 10px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 14px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .pc_svg_button_light_blue.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_button_light_blue.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_button_light_blue .svg {
    line-height: 0; }
    .pc_svg_button_light_blue .svg svg {
      height: 1.8rem;
      width: 1.8rem;
      fill: #333;
      stroke: none; }
  .pc_svg_button_light_blue .m {
    padding: 10px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    color: #333 !important;
    line-height: 1.96rem !important;
    text-align: left; }

.pc_svg_button_blue_xsmall {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 7px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 8px !important;
  width: auto;
  max-width: max-content;
  height: max-content; }
  .pc_svg_button_blue_xsmall.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_button_blue_xsmall.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_button_blue_xsmall .svg {
    line-height: 0; }
    .pc_svg_button_blue_xsmall .svg svg {
      height: 1rem;
      width: 1rem;
      fill: #fff;
      stroke: none; }
  .pc_svg_button_blue_xsmall .m {
    padding: 4px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 1.54rem !important;
    text-align: left; }

.pc_svg_button_blue_small {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 7px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 10px !important;
  width: auto;
  max-width: max-content;
  height: max-content; }
  .pc_svg_button_blue_small.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_button_blue_small.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_button_blue_small .svg {
    line-height: 0; }
    .pc_svg_button_blue_small .svg svg {
      height: 1.4rem;
      width: 1.4rem;
      fill: #fff;
      stroke: none; }
  .pc_svg_button_blue_small .m {
    padding: 6px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 1.68rem !important;
    text-align: left; }

.pc_svg_button_blue {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 10px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 14px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .pc_svg_button_blue.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_button_blue.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_button_blue .svg {
    line-height: 0; }
    .pc_svg_button_blue .svg svg {
      height: 1.8rem;
      width: 1.8rem;
      fill: #fff;
      stroke: none; }
  .pc_svg_button_blue .m {
    padding: 10px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 1.96rem !important;
    text-align: left; }

.pc_svg_button_blue_large {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 10px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 17px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .pc_svg_button_blue_large.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_button_blue_large.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_button_blue_large .svg {
    line-height: 0; }
    .pc_svg_button_blue_large .svg svg {
      height: 2.3rem;
      width: 2.3rem;
      fill: #fff;
      stroke: none; }
  .pc_svg_button_blue_large .m {
    padding: 13px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.7rem !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 2.38rem !important;
    text-align: left; }

.pc_svg_button_white_xsmall {
  display: grid;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 7px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 8px !important;
  width: auto;
  max-width: max-content;
  height: max-content; }
  .pc_svg_button_white_xsmall.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_button_white_xsmall.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_button_white_xsmall .svg {
    line-height: 0; }
    .pc_svg_button_white_xsmall .svg svg {
      height: 1rem;
      width: 1rem;
      fill: #333;
      stroke: none; }
  .pc_svg_button_white_xsmall .m {
    padding: 4px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    color: #333 !important;
    line-height: 1.54rem !important;
    text-align: left; }

.pc_svg_button_white_small {
  display: grid;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 7px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 10px !important;
  width: auto;
  max-width: max-content;
  height: max-content; }
  .pc_svg_button_white_small.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_button_white_small.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_button_white_small .svg {
    line-height: 0; }
    .pc_svg_button_white_small .svg svg {
      height: 1.4rem;
      width: 1.4rem;
      fill: #333;
      stroke: none; }
  .pc_svg_button_white_small .m {
    padding: 6px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #333 !important;
    line-height: 1.68rem !important;
    text-align: left; }

.pc_svg_button_white {
  display: grid;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 10px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 12px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .pc_svg_button_white.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_button_white.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_button_white .svg {
    line-height: 0; }
    .pc_svg_button_white .svg svg {
      height: 1.8rem;
      width: 1.8rem;
      fill: #333;
      stroke: none; }
  .pc_svg_button_white .m {
    padding: 10px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    color: #333 !important;
    line-height: 1.96rem !important;
    text-align: left; }

.pc_svg_text, .pc_search_container .pc_search_form_container .pc_search_form_new .svg_button {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 8px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 9px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .pc_svg_text.normal, .pc_search_container .pc_search_form_container .pc_search_form_new .normal.svg_button {
    grid-template-columns: max-content auto; }
  .pc_svg_text.reverse, .pc_search_container .pc_search_form_container .pc_search_form_new .reverse.svg_button {
    grid-template-columns: auto max-content; }
  .pc_svg_text .svg, .pc_search_container .pc_search_form_container .pc_search_form_new .svg_button .svg {
    line-height: 0; }
    .pc_svg_text .svg svg, .pc_search_container .pc_search_form_container .pc_search_form_new .svg_button .svg svg {
      height: 1.6rem;
      width: 1.6rem;
      fill: #fff;
      stroke: none; }
  .pc_svg_text .m, .pc_search_container .pc_search_form_container .pc_search_form_new .svg_button .m {
    padding: 7px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 1.68rem !important;
    text-align: left; }

.pc_svg_text_large {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 10px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 12px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .pc_svg_text_large.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_text_large.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_text_large .svg {
    line-height: 0; }
    .pc_svg_text_large .svg svg {
      height: 1.8rem;
      width: 1.8rem;
      fill: #fff;
      stroke: none; }
  .pc_svg_text_large .m {
    padding: 10px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 1.96rem !important;
    text-align: left; }

.pc_svg_text_xlarge {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 12px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 16px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .pc_svg_text_xlarge.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_text_xlarge.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_text_xlarge .svg {
    line-height: 0; }
    .pc_svg_text_xlarge .svg svg {
      height: 2rem;
      width: 2rem;
      fill: #fff;
      stroke: none; }
  .pc_svg_text_xlarge .m {
    padding: 14px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2rem !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 2.8rem !important;
    text-align: left; }

.pc_svg_text_grey, .pc_search_container .pc_search_form_container .pc_search_form_new .svg_button_grey {
  display: grid;
  background: #f8f8f8;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 8px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 9px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .pc_svg_text_grey.normal, .pc_search_container .pc_search_form_container .pc_search_form_new .normal.svg_button_grey {
    grid-template-columns: max-content auto; }
  .pc_svg_text_grey.reverse, .pc_search_container .pc_search_form_container .pc_search_form_new .reverse.svg_button_grey {
    grid-template-columns: auto max-content; }
  .pc_svg_text_grey .svg, .pc_search_container .pc_search_form_container .pc_search_form_new .svg_button_grey .svg {
    line-height: 0; }
    .pc_svg_text_grey .svg svg, .pc_search_container .pc_search_form_container .pc_search_form_new .svg_button_grey .svg svg {
      height: 1.8rem;
      width: 1.8rem;
      fill: #333;
      stroke: none; }
  .pc_svg_text_grey .m, .pc_search_container .pc_search_form_container .pc_search_form_new .svg_button_grey .m {
    padding: 7px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    color: #333 !important;
    line-height: 1.68rem !important;
    text-align: left; }

.pc_svg_text_grey_large {
  display: grid;
  background: #f8f8f8;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 10px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 14px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .pc_svg_text_grey_large.normal {
    grid-template-columns: max-content auto; }
  .pc_svg_text_grey_large.reverse {
    grid-template-columns: auto max-content; }
  .pc_svg_text_grey_large .svg {
    line-height: 0; }
    .pc_svg_text_grey_large .svg svg {
      height: 1.8rem;
      width: 1.8rem;
      fill: #333;
      stroke: none; }
  .pc_svg_text_grey_large .m {
    padding: 10px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    color: #333 !important;
    line-height: 1.96rem !important;
    text-align: left; }

.svg_text, .pc_search_results_item .pc_data_container .attribute, #about_us_container #send, #pc_verify_container #list, #pc_login_container #login {
  display: grid; }
  .svg_text .image, .pc_search_results_item .pc_data_container .attribute .image, #about_us_container #send .image, #pc_verify_container #list .image, #pc_login_container #login .image {
    align-self: center; }
  .svg_text .text, .pc_search_results_item .pc_data_container .attribute .text, #about_us_container #send .text, #pc_verify_container #list .text, #pc_login_container #login .text {
    align-self: center; }

.stl_transition {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 6px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 12px !important;
  width: auto;
  max-width: max-content;
  height: unset;
  transition: all .3s ease; }
  .stl_transition.normal {
    grid-template-columns: max-content auto; }
  .stl_transition.reverse {
    grid-template-columns: auto max-content; }
  .stl_transition .svg {
    line-height: 0; }
    .stl_transition .svg svg {
      height: 20px;
      width: 20px;
      fill: #fff;
      stroke: none; }
  .stl_transition .m {
    padding: 8px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 2.24rem !important;
    text-align: left; }
  .stl_transition:hover {
    text-decoration: none;
    background: #ddd;
    border: none;
    color: #2554ff !important; }
    .stl_transition:hover .m {
      color: #2554ff !important; }
    .stl_transition:hover svg {
      fill: #2554ff; }

.svg_text_link {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 6px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 12px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .svg_text_link.normal {
    grid-template-columns: max-content auto; }
  .svg_text_link.reverse {
    grid-template-columns: auto max-content; }
  .svg_text_link .svg {
    line-height: 0; }
    .svg_text_link .svg svg {
      height: 20px;
      width: 20px;
      fill: #fff;
      stroke: none; }
  .svg_text_link .m {
    padding: 8px 0;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 2.24rem !important;
    text-align: left; }

.svg_text_link_small {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 7px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 12px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .svg_text_link_small.normal {
    grid-template-columns: max-content auto; }
  .svg_text_link_small.reverse {
    grid-template-columns: auto max-content; }
  .svg_text_link_small .svg {
    line-height: 0; }
    .svg_text_link_small .svg svg {
      height: 1.5rem;
      width: 1.5rem;
      fill: #fff;
      stroke: none; }
  .svg_text_link_small .m {
    padding: 6px 9px;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 1.96rem !important;
    text-align: left; }

.svg_text_link_xsmall {
  display: grid;
  background: #2554ff;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  justify-items: center;
  align-items: center;
  grid-gap: 5px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 12px !important;
  width: auto;
  max-width: max-content;
  height: unset; }
  .svg_text_link_xsmall.normal {
    grid-template-columns: max-content auto; }
  .svg_text_link_xsmall.reverse {
    grid-template-columns: auto max-content; }
  .svg_text_link_xsmall .svg {
    line-height: 0; }
    .svg_text_link_xsmall .svg svg {
      height: 1.2rem;
      width: 1.2rem;
      fill: #fff;
      stroke: none; }
  .svg_text_link_xsmall .m {
    padding: 4px 6px;
    justify-self: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 1.68rem !important;
    text-align: left; }

.instagram, #contact_modal #contact_inner #next_steps #social .step_instagram {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  stroke: #fff;
  stroke-width: 15px; }

.instagram_gradient {
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }

.main_layout_wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 15px;
  grid-row-gap: 35px;
  margin: 20px auto 50px; }

body .pac-container {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #aaa;
  z-index: 1000000; }
  body .pac-container .pac-item {
    border: none;
    padding: 5px 7px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.2rem !important; }
    body .pac-container .pac-item .pac-icon-marker {
      display: none; }
    body .pac-container .pac-item .pac-item-query {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important; }
    body .pac-container .pac-item .pac-matched {
      font-weight: 400 !important; }
    body .pac-container .pac-item:hover {
      background-color: #000 !important;
      color: #fff !important; }
      body .pac-container .pac-item:hover .pac-matched, body .pac-container .pac-item:hover .pac-item-query {
        background-color: #000 !important;
        color: #fff !important; }

body body .pac-target-input {
  padding: 5px 7px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 1.2rem !important; }

@media all and (min-width: 690px) {
  body .pac-container {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #aaa;
    z-index: 1000000; }
    body .pac-container .pac-item {
      border: none;
      padding: 10px 12px !important;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important; }
      body .pac-container .pac-item .pac-icon-marker {
        display: none; }
      body .pac-container .pac-item .pac-item-query {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 1.2rem !important; }
      body .pac-container .pac-item .pac-matched {
        font-weight: 400 !important; }
      body .pac-container .pac-item:hover {
        background-color: #000 !important;
        color: #fff !important; }
        body .pac-container .pac-item:hover .pac-matched, body .pac-container .pac-item:hover .pac-item-query {
          background-color: #000 !important;
          color: #fff !important; }
  body body .pac-target-input {
    padding: 10px 12px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.2rem !important; } }

.pc_horiz_form {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 20px 10px;
  grid-gap: 20px;
  background: rgba(255, 255, 255, 0.85);
  position: absolute;
  top: 40px; }
  .pc_horiz_form .logo {
    text-align: center;
    background: transparent; }
    .pc_horiz_form .logo img {
      height: 55px; }
  .pc_horiz_form .title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3.4rem !important;
    font-weight: 600 !important;
    color: #1c9608 !important;
    line-height: 3.4rem !important;
    text-align: center; }
  .pc_horiz_form .message {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.6rem !important;
    line-height: 2.24rem !important;
    text-align: center; }
  .pc_horiz_form a {
    margin: 0 auto; }

.pc_frontend_form {
  background: transparent;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(255, 255, 255, 0.85);
  justify-self: center;
  align-self: center;
  width: 85%; }
  .pc_frontend_form .pc_ff_outer_container {
    grid-gap: 20px;
    padding: 20px; }
    .pc_frontend_form .pc_ff_outer_container .logo {
      text-align: center;
      background: transparent; }
      .pc_frontend_form .pc_ff_outer_container .logo img {
        height: 55px; }
  .pc_frontend_form .data {
    grid-gap: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.3rem !important; }
    .pc_frontend_form .data .text_center {
      text-align: center; }
    .pc_frontend_form .data a.reg_link_small {
      color: #2554ff;
      text-decoration: underline;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #2554ff !important;
      line-height: 1.2rem !important;
      cursor: pointer; }
    .pc_frontend_form .data a.reg_link {
      grid-gap: 10px;
      color: #2554ff;
      text-decoration: underline;
      cursor: pointer; }
    .pc_frontend_form .data a.big_link, .pc_frontend_form .data button.big_link {
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px; }
      @media all and (min-width: 345px) {
        .pc_frontend_form .data a.big_link, .pc_frontend_form .data button.big_link {
          font-size: 1.6rem !important;
          padding: 10px; } }
  .pc_frontend_form .message {
    display: none; }

.pc_form, .pc_modal, .pc_horiz_form, .pc_search_container .pc_search_form_container .pc_search_form_new, .pc_user_form {
  /*
   button {
    @include paragraph($font_size, $button_text_color, $font_weight);
    @include round_corners($button_border_radius);
    padding: $button_padding;
    background: $button_bg;
    border: $button_border;
   }
   */ }
  .pc_form .select2-container, .pc_modal .select2-container, .pc_horiz_form .select2-container, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-container, .pc_user_form .select2-container {
    width: 100% !important; }
  .pc_form .select2-selection--single, .pc_modal .select2-selection--single, .pc_horiz_form .select2-selection--single, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection--single, .pc_user_form .select2-selection--single,
  .pc_form .select2-selection--multiple,
  .pc_modal .select2-selection--multiple,
  .pc_horiz_form .select2-selection--multiple,
  .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection--multiple,
  .pc_user_form .select2-selection--multiple {
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    min-height: auto !important;
    height: auto !important;
    position: relative; }
    .pc_form .select2-selection--single .select2-search__field, .pc_modal .select2-selection--single .select2-search__field, .pc_horiz_form .select2-selection--single .select2-search__field, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection--single .select2-search__field, .pc_user_form .select2-selection--single .select2-search__field,
    .pc_form .select2-selection--multiple .select2-search__field,
    .pc_modal .select2-selection--multiple .select2-search__field,
    .pc_horiz_form .select2-selection--multiple .select2-search__field,
    .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection--multiple .select2-search__field,
    .pc_user_form .select2-selection--multiple .select2-search__field {
      width: 100% !important; }
  .pc_form .select2-selection__clear, .pc_modal .select2-selection__clear, .pc_horiz_form .select2-selection__clear, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection__clear, .pc_user_form .select2-selection__clear {
    margin-right: 11px !important;
    padding: 0 5px !important;
    margin: 0 !important;
    float: none !important;
    border: none;
    position: absolute !important;
    right: 25px;
    top: 50%;
    transform: translate(0%, -50%);
    background: #fff;
    font-size: 14px; }
    .pc_form .select2-selection__clear > span, .pc_modal .select2-selection__clear > span, .pc_horiz_form .select2-selection__clear > span, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection__clear > span, .pc_user_form .select2-selection__clear > span {
      font-weight: 600;
      color: #000; }
  .pc_form .select2-selection__arrow, .pc_modal .select2-selection__arrow, .pc_horiz_form .select2-selection__arrow, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection__arrow, .pc_user_form .select2-selection__arrow {
    position: absolute;
    right: 1px;
    top: 50% !important;
    height: 80% !important;
    background: #fff;
    transform: translate(0%, -50%); }
    .pc_form .select2-selection__arrow b, .pc_modal .select2-selection__arrow b, .pc_horiz_form .select2-selection__arrow b, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection__arrow b, .pc_user_form .select2-selection__arrow b {
      border-color: #000 transparent; }
  .pc_form .select2-selection__placeholder, .pc_modal .select2-selection__placeholder, .pc_horiz_form .select2-selection__placeholder, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection__placeholder, .pc_user_form .select2-selection__placeholder {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #555 !important;
    line-height: 1.4rem !important; }
  .pc_form .select2-selection__rendered, .pc_modal .select2-selection__rendered, .pc_horiz_form .select2-selection__rendered, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection__rendered, .pc_user_form .select2-selection__rendered {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.4rem !important;
    line-height: 1.68rem !important;
    padding: 7px 10px !important;
    height: auto !important; }
    .pc_form .select2-selection__rendered .select2-selection__choice, .pc_modal .select2-selection__rendered .select2-selection__choice, .pc_horiz_form .select2-selection__rendered .select2-selection__choice, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-selection__rendered .select2-selection__choice, .pc_user_form .select2-selection__rendered .select2-selection__choice {
      margin-right: 6px !important; }
  .pc_form .select2-search__field, .pc_modal .select2-search__field, .pc_horiz_form .select2-search__field, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-search__field, .pc_user_form .select2-search__field {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.4rem !important;
    margin: 0 !important; }
  .pc_form .select2-results__options, .pc_modal .select2-results__options, .pc_horiz_form .select2-results__options, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-results__options, .pc_user_form .select2-results__options {
    max-height: 160px; }
  .pc_form .select2-results__option, .pc_modal .select2-results__option, .pc_horiz_form .select2-results__option, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-results__option, .pc_user_form .select2-results__option {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.4rem !important;
    line-height: 1.68rem;
    padding: 6px !important; }
  .pc_form .select2-results__option--highlighted, .pc_modal .select2-results__option--highlighted, .pc_horiz_form .select2-results__option--highlighted, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-results__option--highlighted, .pc_user_form .select2-results__option--highlighted {
    background: #2554ff !important;
    color: #fff !important; }
  .pc_form .select2-dropdown--below, .pc_modal .select2-dropdown--below, .pc_horiz_form .select2-dropdown--below, .pc_search_container .pc_search_form_container .pc_search_form_new .select2-dropdown--below, .pc_user_form .select2-dropdown--below {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }
  .pc_form .iti, .pc_modal .iti, .pc_horiz_form .iti, .pc_search_container .pc_search_form_container .pc_search_form_new .iti, .pc_user_form .iti {
    width: 100%;
    font-size: 1.4rem; }
  .pc_form .google_places input, .pc_modal .google_places input, .pc_horiz_form .google_places input, .pc_search_container .pc_search_form_container .pc_search_form_new .google_places input, .pc_user_form .google_places input {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.4rem !important;
    line-height: 1.68rem !important;
    text-transform: capitalize;
    border: 1px solid #e0e0e0 !important;
    height: 2.4rem;
    padding: 7px 10px !important;
    /*
        padding-right:0 !important;
        padding-top:0 !important;
        padding-bottom:0 !important;
        */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
  .pc_form .google_places div, .pc_modal .google_places div, .pc_horiz_form .google_places div, .pc_search_container .pc_search_form_container .pc_search_form_new .google_places div, .pc_user_form .google_places div {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #555 !important;
    line-height: 1.4rem !important;
    line-height: 1.82rem !important; }
  .pc_form input[type='text'], .pc_modal input[type='text'], .pc_horiz_form input[type='text'], .pc_search_container .pc_search_form_container .pc_search_form_new input[type='text'], .pc_user_form input[type='text'], .pc_form input[type='email'], .pc_modal input[type='email'], .pc_horiz_form input[type='email'], .pc_search_container .pc_search_form_container .pc_search_form_new input[type='email'], .pc_user_form input[type='email'], .pc_form input[type='password'], .pc_modal input[type='password'], .pc_horiz_form input[type='password'], .pc_search_container .pc_search_form_container .pc_search_form_new input[type='password'], .pc_user_form input[type='password'], .pc_form input[type='date'], .pc_modal input[type='date'], .pc_horiz_form input[type='date'], .pc_search_container .pc_search_form_container .pc_search_form_new input[type='date'], .pc_user_form input[type='date'], .pc_form input[type='time'], .pc_modal input[type='time'], .pc_horiz_form input[type='time'], .pc_search_container .pc_search_form_container .pc_search_form_new input[type='time'], .pc_user_form input[type='time'], .pc_form input[type='url'], .pc_modal input[type='url'], .pc_horiz_form input[type='url'], .pc_search_container .pc_search_form_container .pc_search_form_new input[type='url'], .pc_user_form input[type='url'], .pc_form input[type='tel'], .pc_modal input[type='tel'], .pc_horiz_form input[type='tel'], .pc_search_container .pc_search_form_container .pc_search_form_new input[type='tel'], .pc_user_form input[type='tel'], .pc_form input[type='number'], .pc_modal input[type='number'], .pc_horiz_form input[type='number'], .pc_search_container .pc_search_form_container .pc_search_form_new input[type='number'], .pc_user_form input[type='number'] {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.4rem !important;
    padding: 7px 10px;
    width: 100%;
    height: fit-content;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .pc_form input[readonly], .pc_modal input[readonly], .pc_horiz_form input[readonly], .pc_search_container .pc_search_form_container .pc_search_form_new input[readonly], .pc_user_form input[readonly] {
    background: #f8f8f8; }
  .pc_form textarea, .pc_modal textarea, .pc_horiz_form textarea, .pc_search_container .pc_search_form_container .pc_search_form_new textarea, .pc_user_form textarea {
    padding: 7px 10px;
    width: 100%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.4rem !important;
    line-height: 1.96rem !important;
    border: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .pc_form .error, .pc_modal .error, .pc_horiz_form .error, .pc_search_container .pc_search_form_container .pc_search_form_new .error, .pc_user_form .error {
    border: 1px solid #a94442 !important; }
  .pc_form .info, .pc_modal .info, .pc_horiz_form .info, .pc_search_container .pc_search_form_container .pc_search_form_new .info, .pc_user_form .info {
    font-style: italic;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #888 !important;
    line-height: 1.4rem !important;
    line-height: 1.82rem !important; }
  .pc_form select, .pc_modal select, .pc_horiz_form select, .pc_search_container .pc_search_form_container .pc_search_form_new select, .pc_user_form select {
    width: inherit; }

.pc_form_large, .pc_frontend_form .data, #contact_modal #contact_inner form {
  /*
   button {
    @include paragraph($font_size, $button_text_color, $font_weight);
    @include round_corners($button_border_radius);
    padding: $button_padding;
    background: $button_bg;
    border: $button_border;
   }
   */ }
  .pc_form_large .select2-container, .pc_frontend_form .data .select2-container, #contact_modal #contact_inner form .select2-container {
    width: 100% !important; }
  .pc_form_large .select2-selection--single, .pc_frontend_form .data .select2-selection--single, #contact_modal #contact_inner form .select2-selection--single,
  .pc_form_large .select2-selection--multiple,
  .pc_frontend_form .data .select2-selection--multiple,
  #contact_modal #contact_inner form .select2-selection--multiple {
    border: 1px solid #aaa !important;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    min-height: auto !important;
    height: auto !important;
    position: relative; }
    .pc_form_large .select2-selection--single .select2-search__field, .pc_frontend_form .data .select2-selection--single .select2-search__field, #contact_modal #contact_inner form .select2-selection--single .select2-search__field,
    .pc_form_large .select2-selection--multiple .select2-search__field,
    .pc_frontend_form .data .select2-selection--multiple .select2-search__field,
    #contact_modal #contact_inner form .select2-selection--multiple .select2-search__field {
      width: 100% !important; }
  .pc_form_large .select2-selection__clear, .pc_frontend_form .data .select2-selection__clear, #contact_modal #contact_inner form .select2-selection__clear {
    margin-right: 11px !important;
    padding: 0 5px !important;
    margin: 0 !important;
    float: none !important;
    border: none;
    position: absolute !important;
    right: 25px;
    top: 50%;
    transform: translate(0%, -50%);
    background: #fff;
    font-size: 14px; }
    .pc_form_large .select2-selection__clear > span, .pc_frontend_form .data .select2-selection__clear > span, #contact_modal #contact_inner form .select2-selection__clear > span {
      font-weight: 600;
      color: #000; }
  .pc_form_large .select2-selection__arrow, .pc_frontend_form .data .select2-selection__arrow, #contact_modal #contact_inner form .select2-selection__arrow {
    position: absolute;
    right: 1px;
    top: 50% !important;
    height: 80% !important;
    background: #fff;
    transform: translate(0%, -50%); }
    .pc_form_large .select2-selection__arrow b, .pc_frontend_form .data .select2-selection__arrow b, #contact_modal #contact_inner form .select2-selection__arrow b {
      border-color: #000 transparent; }
  .pc_form_large .select2-selection__placeholder, .pc_frontend_form .data .select2-selection__placeholder, #contact_modal #contact_inner form .select2-selection__placeholder {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #555 !important;
    line-height: 1.6rem !important; }
  .pc_form_large .select2-selection__rendered, .pc_frontend_form .data .select2-selection__rendered, #contact_modal #contact_inner form .select2-selection__rendered {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.6rem !important;
    line-height: 1.92rem !important;
    padding: 10px 16px !important;
    height: auto !important; }
    .pc_form_large .select2-selection__rendered .select2-selection__choice, .pc_frontend_form .data .select2-selection__rendered .select2-selection__choice, #contact_modal #contact_inner form .select2-selection__rendered .select2-selection__choice {
      margin-right: 6px !important; }
  .pc_form_large .select2-search__field, .pc_frontend_form .data .select2-search__field, #contact_modal #contact_inner form .select2-search__field {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.6rem !important;
    margin: 0 !important; }
  .pc_form_large .select2-results__options, .pc_frontend_form .data .select2-results__options, #contact_modal #contact_inner form .select2-results__options {
    max-height: 160px; }
  .pc_form_large .select2-results__option, .pc_frontend_form .data .select2-results__option, #contact_modal #contact_inner form .select2-results__option {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.6rem !important;
    line-height: 1.92rem;
    padding: 6px !important; }
  .pc_form_large .select2-results__option--highlighted, .pc_frontend_form .data .select2-results__option--highlighted, #contact_modal #contact_inner form .select2-results__option--highlighted {
    background: #2554ff !important;
    color: #fff !important; }
  .pc_form_large .select2-dropdown--below, .pc_frontend_form .data .select2-dropdown--below, #contact_modal #contact_inner form .select2-dropdown--below {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }
  .pc_form_large .iti, .pc_frontend_form .data .iti, #contact_modal #contact_inner form .iti {
    width: 100%;
    font-size: 1.6rem; }
  .pc_form_large .google_places input, .pc_frontend_form .data .google_places input, #contact_modal #contact_inner form .google_places input {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.6rem !important;
    line-height: 1.92rem !important;
    text-transform: capitalize;
    border: 1px solid #aaa !important;
    height: 2.4rem;
    padding: 10px 16px !important;
    /*
        padding-right:0 !important;
        padding-top:0 !important;
        padding-bottom:0 !important;
        */
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }
  .pc_form_large .google_places div, .pc_frontend_form .data .google_places div, #contact_modal #contact_inner form .google_places div {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #555 !important;
    line-height: 1.6rem !important;
    line-height: 2.08rem !important; }
  .pc_form_large input[type='text'], .pc_frontend_form .data input[type='text'], #contact_modal #contact_inner form input[type='text'], .pc_form_large input[type='email'], .pc_frontend_form .data input[type='email'], #contact_modal #contact_inner form input[type='email'], .pc_form_large input[type='password'], .pc_frontend_form .data input[type='password'], #contact_modal #contact_inner form input[type='password'], .pc_form_large input[type='date'], .pc_frontend_form .data input[type='date'], #contact_modal #contact_inner form input[type='date'], .pc_form_large input[type='time'], .pc_frontend_form .data input[type='time'], #contact_modal #contact_inner form input[type='time'], .pc_form_large input[type='url'], .pc_frontend_form .data input[type='url'], #contact_modal #contact_inner form input[type='url'], .pc_form_large input[type='tel'], .pc_frontend_form .data input[type='tel'], #contact_modal #contact_inner form input[type='tel'], .pc_form_large input[type='number'], .pc_frontend_form .data input[type='number'], #contact_modal #contact_inner form input[type='number'] {
    border: 1px solid #aaa;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.6rem !important;
    padding: 10px 16px;
    width: 100%;
    height: fit-content;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .pc_form_large input[readonly], .pc_frontend_form .data input[readonly], #contact_modal #contact_inner form input[readonly] {
    background: #f8f8f8; }
  .pc_form_large textarea, .pc_frontend_form .data textarea, #contact_modal #contact_inner form textarea {
    padding: 10px 16px;
    width: 100%;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.6rem !important;
    line-height: 2.24rem !important;
    border: 1px solid #aaa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .pc_form_large .error, .pc_frontend_form .data .error, #contact_modal #contact_inner form .error {
    border: 1px solid #a94442 !important; }
  .pc_form_large .info, .pc_frontend_form .data .info, #contact_modal #contact_inner form .info {
    font-style: italic;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #888 !important;
    line-height: 1.6rem !important;
    line-height: 2.08rem !important; }
  .pc_form_large select, .pc_frontend_form .data select, #contact_modal #contact_inner form select {
    width: inherit; }

.green {
  color: #1c971c !important;
  fill: #1c971c !important; }

.red {
  color: #f00 !important;
  fill: #f00 !important; }

.blue {
  color: #2554ff !important;
  fill: #2554ff !important; }

.yellow {
  color: #afac13 !important;
  fill: #afac13 !important; }

.pc_da_300x250 {
  max-width: 300px;
  height: 250px;
  overflow: hidden; }

.pc_da_320x50 {
  max-width: 320px;
  height: 50px;
  overflow: hidden; }

/*
.pc_das_carousel_container {
  overflow-x:auto;
  overflow-y:hidden;
  margin:0 auto;
  max-width:100%;
  box-sizing:border-box;


  .pc_das_carousel {
    width:max-content;

    .da {
      float:left;
      margin-right:10px;
      &:last-child {
        margin-right:unset;
      }
    }
  }
}
*/
.pc_das_300x250_container {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr;
  align-items: center;
  justify-items: center; }
  @media all and (min-width: 640px) {
    .pc_das_300x250_container {
      grid-template-columns: repeat(2, 1fr); } }

.pc_das_320x50_container {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr;
  align-items: center;
  justify-items: center; }

.pc_da_h250 {
  border: transparent;
  height: 250px; }

.pc_da_h50 {
  border: transparent;
  height: 50px; }

.pc_da_centered {
  align-items: center;
  justify-items: center; }

.pc_da_h360 {
  height: 360px; }

.pc_da_bmm {
  padding: 6px;
  display: inline-block; }

.pc_da_center {
  margin: 0 auto;
  text-align: center; }

.fs_ad_slot {
  width: min-content !important; }

.pc_da_inline {
  width: 300px; }
  .pc_da_inline .titles {
    grid-gap: 12px;
    padding: 8px 10px 12px; }
    .pc_da_inline .titles .title {
      text-align: center; }
      .pc_da_inline .titles .title span {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 2.2rem !important;
        font-weight: 600 !important;
        color: #000 !important;
        line-height: 2.2rem !important;
        border-bottom: 3px solid #2554ff;
        padding-bottom: 2px; }
    .pc_da_inline .titles .sub {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.5rem !important;
      font-weight: 400 !important;
      color: #222 !important;
      line-height: 1.5rem !important;
      line-height: 2.1rem !important; }
  .pc_da_inline img {
    width: 100%;
    object-fit: contain;
    padding-bottom: 12px; }

.pc_das_row_container {
  padding: 10px;
  margin: 0 auto;
  box-sizing: border-box; }
  .pc_das_row_container .pc_das_row {
    /*
    img {
      height:250px;
      width:350px;
    }
    */ }

#footer_ads_container {
  margin-bottom: 50px; }
  #footer_ads_container #small .fs_ad_slot:nth-child(2) {
    display: none; }
  @media all and (min-width: 690px) {
    #footer_ads_container #small {
      grid-template-columns: 1fr 1fr; }
      #footer_ads_container #small .fs_ad_slot:nth-child(2) {
        display: grid; } }
  @media all and (min-width: 1035px) {
    #footer_ads_container #small {
      display: none; }
      #footer_ads_container #small .fs_ad_slot {
        display: none; } }
  #footer_ads_container #large {
    grid-gap: 0;
    display: none; }
    #footer_ads_container #large .fs_ad_slot {
      display: none; }
    @media all and (min-width: 1035px) {
      #footer_ads_container #large {
        display: grid; }
        #footer_ads_container #large .fs_ad_slot {
          display: grid; } }

#ads_plus_footer_ads {
  margin-bottom: 50px; }
  #ads_plus_footer_ads .fs_ad_slot:nth-child(1) {
    display: grid; }
  #ads_plus_footer_ads .fs_ad_slot:nth-child(2) {
    display: none; }
  #ads_plus_footer_ads .fs_ad_slot:nth-child(3) {
    display: none; }
  @media all and (min-width: 690px) {
    #ads_plus_footer_ads {
      grid-template-columns: 1fr 1fr; }
      #ads_plus_footer_ads .fs_ad_slot:nth-child(1) {
        display: grid; }
      #ads_plus_footer_ads .fs_ad_slot:nth-child(2) {
        display: grid; }
      #ads_plus_footer_ads .fs_ad_slot:nth-child(3) {
        display: none; } }
  @media all and (min-width: 1035px) {
    #ads_plus_footer_ads {
      grid-template-columns: 1fr 1fr 1fr; }
      #ads_plus_footer_ads .fs_ad_slot:nth-child(1) {
        display: grid; }
      #ads_plus_footer_ads .fs_ad_slot:nth-child(2) {
        display: grid; }
      #ads_plus_footer_ads .fs_ad_slot:nth-child(3) {
        display: grid; } }

#not_subscribed {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  color: #fff !important;
  line-height: 1.4rem !important;
  line-height: 2.03rem !important; }
  #not_subscribed button {
    background: #2554ff;
    border: 1px solid #2554ff;
    padding: 4px 8px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 14px !important;
    line-height: 19.6px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer; }

.header_links {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(3, max-content); }

.pc_checklist {
  padding: 10px;
  width: 90%;
  max-width: 500px;
  background: #f8f8f8;
  grid-gap: 3px !important; }
  .pc_checklist .check {
    display: grid;
    background: transparent;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    justify-items: center;
    align-items: center;
    grid-gap: 10px;
    text-decoration: none;
    cursor: pointer;
    padding: 0 2px !important;
    width: auto;
    max-width: max-content;
    height: unset; }
    .pc_checklist .check.normal {
      grid-template-columns: max-content auto; }
    .pc_checklist .check.reverse {
      grid-template-columns: auto max-content; }
    .pc_checklist .check .svg {
      line-height: 0; }
      .pc_checklist .check .svg svg {
        height: 23px;
        width: 23px;
        fill: #1c971c;
        stroke: none; }
    .pc_checklist .check .m {
      padding: 4px 0;
      justify-self: left;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.8rem !important;
      font-weight: 500 !important;
      color: #333 !important;
      line-height: 2.52rem !important;
      text-align: left; }

.pc_breadcrumbs {
  max-width: 100%; }
  .pc_breadcrumbs ol {
    margin: 0;
    padding: 1px 0;
    align-items: left; }
    .pc_breadcrumbs ol li {
      overflow: hidden;
      display: inline;
      padding: 2px 8px;
      border-right: 1px solid #333; }
      .pc_breadcrumbs ol li meta {
        display: none; }
      .pc_breadcrumbs ol li:last-child {
        border-right: none; }
      .pc_breadcrumbs ol li:first-child {
        padding-left: 0; }
      .pc_breadcrumbs ol li a {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.1rem !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 1.1rem !important;
        line-height: 1.54rem !important;
        text-decoration: none; }

.social_share_container {
  background: #f5f5f5;
  padding: 10px;
  width: 95%;
  max-width: 550px;
  box-sizing: border-box; }
  .social_share_container .title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 16px !important; }

.pc_social_links {
  display: grid;
  width: 100%;
  margin: 0 auto;
  justify-items: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden; }
  .pc_social_links .social {
    width: 100%;
    /*
    &:first-child a{
      border-top-left-radius:$MRC !important;
      border-bottom-left-radius:$MRC !important;
    }
    &:last-child a{
      border-top-right-radius:$MRC !important;
      border-bottom-right-radius:$MRC !important;
    }
    */ }
    .pc_social_links .social a {
      width: unset !important;
      margin: 0 auto; }
      .pc_social_links .social a.facebook {
        background: #3b5998;
        display: grid;
        background: #3b5998;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        justify-items: center;
        align-items: center;
        grid-gap: 7px;
        text-decoration: none;
        cursor: pointer;
        padding: 0 12px !important;
        width: auto;
        max-width: max-content;
        height: unset; }
        .pc_social_links .social a.facebook.normal {
          grid-template-columns: max-content auto; }
        .pc_social_links .social a.facebook.reverse {
          grid-template-columns: auto max-content; }
        .pc_social_links .social a.facebook .svg {
          line-height: 0; }
          .pc_social_links .social a.facebook .svg svg {
            height: 20px;
            width: 20px;
            fill: #fff;
            stroke: none; }
        .pc_social_links .social a.facebook .m {
          padding: 8px 0;
          justify-self: left;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem !important;
          font-weight: 400 !important;
          color: #fff !important;
          line-height: 1.96rem !important;
          text-align: left; }
      .pc_social_links .social a.pinterest {
        display: grid;
        background: #bd081c;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        justify-items: center;
        align-items: center;
        grid-gap: 7px;
        text-decoration: none;
        cursor: pointer;
        padding: 0 12px !important;
        width: auto;
        max-width: max-content;
        height: unset; }
        .pc_social_links .social a.pinterest.normal {
          grid-template-columns: max-content auto; }
        .pc_social_links .social a.pinterest.reverse {
          grid-template-columns: auto max-content; }
        .pc_social_links .social a.pinterest .svg {
          line-height: 0; }
          .pc_social_links .social a.pinterest .svg svg {
            height: 20px;
            width: 20px;
            fill: #fff;
            stroke: none; }
        .pc_social_links .social a.pinterest .m {
          padding: 8px 0;
          justify-self: left;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem !important;
          font-weight: 400 !important;
          color: #fff !important;
          line-height: 1.96rem !important;
          text-align: left; }
      .pc_social_links .social a.twitter {
        display: grid;
        background: #1da1f2;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        justify-items: center;
        align-items: center;
        grid-gap: 7px;
        text-decoration: none;
        cursor: pointer;
        padding: 0 12px !important;
        width: auto;
        max-width: max-content;
        height: unset; }
        .pc_social_links .social a.twitter.normal {
          grid-template-columns: max-content auto; }
        .pc_social_links .social a.twitter.reverse {
          grid-template-columns: auto max-content; }
        .pc_social_links .social a.twitter .svg {
          line-height: 0; }
          .pc_social_links .social a.twitter .svg svg {
            height: 20px;
            width: 20px;
            fill: #fff;
            stroke: none; }
        .pc_social_links .social a.twitter .m {
          padding: 8px 0;
          justify-self: left;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem !important;
          font-weight: 400 !important;
          color: #fff !important;
          line-height: 1.96rem !important;
          text-align: left; }
      .pc_social_links .social a.instagram:hover, .pc_social_links .social #contact_modal #contact_inner #next_steps #social a.step_instagram:hover, #contact_modal #contact_inner #next_steps #social .pc_social_links .social a.step_instagram:hover {
        background: #d848ba; }
      .pc_social_links .social a.small, .pc_social_links .social a.xs {
        font-size: 1.4rem !important;
        padding: 0 9px !important; }
        .pc_social_links .social a.small svg, .pc_social_links .social a.xs svg {
          height: 15px !important;
          width: 15px !important; }

.pc_internal_products {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  color: #3c3c3c !important;
  line-height: 1.6rem !important;
  text-decoration: underline; }

/*
#page_action_messages {
   @extend .pc_grid_column1;
   grid-gap:$ggg;

   .message {
      @extend .pc_grid_column1;
      $p:$padding;
      padding:$p 2*$p;
      grid-gap:$p;
   }
}
*/
.pc_title_section {
  grid-gap: 5px; }
  .pc_title_section > .title {
    margin: 0 auto;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 1.8rem !important;
    line-height: 2.07rem !important;
    display: grid;
    grid-template-columns: max-content auto;
    grid-gap: 10px;
    text-align: center; }
    .pc_title_section > .title img {
      height: 33px;
      object-fit: contain;
      border: 1px solid #bbb;
      padding: 1px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px; }
    .pc_title_section > .title span {
      border-bottom: 3px solid #2554ff;
      padding-bottom: 2px;
      align-self: center; }
  .pc_title_section > .subtitle {
    text-align: center;
    font-family: "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #333 !important;
    line-height: 1.4rem !important;
    line-height: 1.96rem !important; }
    .pc_title_section > .subtitle a {
      color: #2554ff;
      font-weight: 500;
      text-decoration: underline; }

/************************/
/******* CAROUSEL *******/
/************************/
.pc_slider_container {
  max-width: 100%;
  padding: 10px;
  overflow: auto; }
  .pc_slider_container .pc_slider {
    width: max-content; }
  .pc_slider_container .pc_slider_element {
    float: left;
    margin-right: 10px; }
    .pc_slider_container .pc_slider_element:last-child {
      margin-right: 0; }

/************************/
/************************/
/************************/
/**** SEARCH PAGES ******/
/************************/
.pc_search_container {
  grid-gap: 15px;
  padding: 0 5px; }
  .pc_search_container .pc_search_form_container {
    grid-gap: 8px; }
    .pc_search_container .pc_search_form_container .data1 {
      grid-gap: 8px; }
    .pc_search_container .pc_search_form_container .data2 {
      grid-gap: 8px; }
    .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container {
      position: fixed !important;
      display: none; }
      .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container .pc_search_filters {
        grid-gap: 8px; }
        .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container .pc_search_filters .title {
          margin: 0 auto;
          display: grid;
          background: #fff;
          border: none;
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          justify-items: center;
          align-items: center;
          grid-gap: 10px;
          text-decoration: none;
          cursor: pointer;
          padding: 0 0 !important;
          width: auto;
          max-width: max-content;
          height: unset; }
          .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container .pc_search_filters .title.normal {
            grid-template-columns: max-content auto; }
          .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container .pc_search_filters .title.reverse {
            grid-template-columns: auto max-content; }
          .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container .pc_search_filters .title .svg {
            line-height: 0; }
            .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container .pc_search_filters .title .svg svg {
              height: 2.4rem;
              width: 2.4rem;
              fill: #000;
              stroke: none; }
          .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container .pc_search_filters .title .m {
            padding: 0;
            justify-self: left;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.8rem !important;
            font-weight: 600 !important;
            color: #000 !important;
            line-height: 2.52rem !important;
            text-align: left; }
        .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container .pc_search_filters .subtitle {
          margin-top: 6px;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem !important;
          font-weight: 400 !important;
          color: #000 !important;
          line-height: 1.4rem !important; }
        .pc_search_container .pc_search_form_container .pc_search_form_new .pc_search_filters_container .pc_search_filters #location_row {
          display: grid;
          grid-gap: 8px;
          grid-template-columns: 1fr 70px; }
    .pc_search_container .pc_search_form_container .links_row {
      display: grid;
      grid-template-columns: repeat(3, auto);
      grid-gap: 10px;
      align-items: center;
      width: max-content; }
    .pc_search_container .pc_search_form_container h1.new {
      margin: 0;
      padding: 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 22px !important;
      font-weight: 600 !important;
      color: #000 !important;
      line-height: 22px !important;
      line-height: 27.5px !important; }
    .pc_search_container .pc_search_form_container h1.h1 {
      margin: 0;
      padding: 0;
      grid-gap: 6px; }
      .pc_search_container .pc_search_form_container h1.h1 .upper {
        display: grid;
        background: #fff;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        justify-items: center;
        align-items: center;
        grid-gap: 10px;
        text-decoration: none;
        cursor: pointer;
        padding: 0 0 !important;
        width: auto;
        max-width: max-content;
        height: unset;
        line-height: unset !important; }
        .pc_search_container .pc_search_form_container h1.h1 .upper.normal {
          grid-template-columns: max-content auto; }
        .pc_search_container .pc_search_form_container h1.h1 .upper.reverse {
          grid-template-columns: auto max-content; }
        .pc_search_container .pc_search_form_container h1.h1 .upper .svg {
          line-height: 0; }
          .pc_search_container .pc_search_form_container h1.h1 .upper .svg svg {
            height: 18px;
            width: 18px;
            fill: #000;
            stroke: none; }
        .pc_search_container .pc_search_form_container h1.h1 .upper .m {
          padding: 0;
          justify-self: left;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 20px !important;
          font-weight: 600 !important;
          color: #000 !important;
          line-height: 28px !important;
          text-align: left; }
      .pc_search_container .pc_search_form_container h1.h1 .lower {
        line-height: unset !important; }
      .pc_search_container .pc_search_form_container h1.h1 .bottom {
        font-weight: 400 !important;
        line-height: unset !important; }
      .pc_search_container .pc_search_form_container h1.h1 > div {
        line-height: unset !important; }
    .pc_search_container .pc_search_form_container .first_section {
      margin: 0 0 15px; }
      .pc_search_container .pc_search_form_container .first_section a {
        color: #2554ff; }
      .pc_search_container .pc_search_form_container .first_section h2.first_sentence {
        padding: 0;
        margin: 0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 16px !important;
        line-height: 23.2px !important; }
      .pc_search_container .pc_search_form_container .first_section h2.description {
        grid-gap: 12px;
        padding: 0;
        margin: 0; }
        .pc_search_container .pc_search_form_container .first_section h2.description .section, .pc_search_container .pc_search_form_container .first_section h2.description #dashboard_container #upper_section .user_section, #dashboard_container #upper_section .pc_search_container .pc_search_form_container .first_section h2.description .user_section, .pc_search_container .pc_search_form_container .first_section h2.description #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section .pc_search_container .pc_search_form_container .first_section h2.description .subscription_section, .pc_search_container .pc_search_form_container .first_section h2.description #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section .pc_search_container .pc_search_form_container .first_section h2.description #bottom > div {
          padding: 5px;
          border: 1px solid #e0e0e0;
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          background: #f8f8f8;
          /*
          &:last-child {
            border-bottom:1px solid $outline_border_color;
          }
          */ }
          .pc_search_container .pc_search_form_container .first_section h2.description .section .text, .pc_search_container .pc_search_form_container .first_section h2.description #dashboard_container #upper_section .user_section .text, #dashboard_container #upper_section .pc_search_container .pc_search_form_container .first_section h2.description .user_section .text, .pc_search_container .pc_search_form_container .first_section h2.description #dashboard_container #upper_section .subscription_section .text, #dashboard_container #upper_section .pc_search_container .pc_search_form_container .first_section h2.description .subscription_section .text, .pc_search_container .pc_search_form_container .first_section h2.description #dashboard_container #upper_section .subscription_section #bottom > div .text, #dashboard_container #upper_section .subscription_section .pc_search_container .pc_search_form_container .first_section h2.description #bottom > div .text {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 12px !important;
            font-weight: 400 !important;
            color: #000 !important;
            line-height: 12px !important;
            line-height: 19.2px !important; }
      .pc_search_container .pc_search_form_container .first_section .button {
        margin: 0 auto; }

.pc_meta_results {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #000 !important;
  line-height: 18px !important;
  margin: 0;
  padding: 0; }

.pc_search_results_container {
  grid-gap: 20px; }
  .pc_search_results_container .pc_search_body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 15px !important;
    line-height: 24.75px !important;
    display: inline-block; }
    .pc_search_results_container .pc_search_body a {
      color: #2554ff;
      cursor: pointer;
      text-decoration: underline; }

.pc_search_results_v2 {
  grid-gap: 35px; }
  .pc_search_results_v2 .pc_search_results_row_container_v2 {
    display: grid;
    grid-gap: 20px; }
    .pc_search_results_v2 .pc_search_results_row_container_v2 .pc_search_results_item_container_v2 {
      display: grid;
      justify-items: center; }

.pc_address_form_container {
  grid-gap: 10px;
  padding-bottom: 3px; }
  .pc_address_form_container .clear {
    text-decoration: underline;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #f00 !important;
    line-height: 13px !important;
    cursor: pointer; }
  .pc_address_form_container .pc_gp_container {
    grid-gap: 10px;
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px; }
  .pc_address_form_container .pc_address_container {
    display: grid;
    grid-template-columns: 75px 1fr 75px;
    grid-gap: 10px; }
  .pc_address_form_container .pc_city_container {
    display: grid;
    grid-template-columns: 1fr 120px;
    grid-gap: 10px; }
  .pc_address_form_container .pc_state_container {
    grid-gap: 10px; }

.pc_view_outer_container {
  background: #f5f5f5;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 0 35px; }
  .pc_view_outer_container .pc_view_container_new {
    grid-gap: 10px;
    margin: 0 auto;
    max-width: 690px;
    width: 95%; }
    .pc_view_outer_container .pc_view_container_new .padding {
      padding: 10px; }
    .pc_view_outer_container .pc_view_container_new .h1 {
      margin: 0;
      padding: 0;
      grid-gap: 1px; }
      .pc_view_outer_container .pc_view_container_new .h1 .upper {
        display: grid;
        background: transparent;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        justify-items: center;
        align-items: center;
        grid-gap: 9px;
        text-decoration: none;
        cursor: pointer;
        padding: 0 0 !important;
        width: auto;
        max-width: max-content;
        height: unset;
        line-height: unset !important; }
        .pc_view_outer_container .pc_view_container_new .h1 .upper.normal {
          grid-template-columns: max-content auto; }
        .pc_view_outer_container .pc_view_container_new .h1 .upper.reverse {
          grid-template-columns: auto max-content; }
        .pc_view_outer_container .pc_view_container_new .h1 .upper .svg {
          line-height: 0; }
          .pc_view_outer_container .pc_view_container_new .h1 .upper .svg svg {
            height: 18px;
            width: 18px;
            fill: #000;
            stroke: none; }
        .pc_view_outer_container .pc_view_container_new .h1 .upper .m {
          padding: 0;
          justify-self: left;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 20px !important;
          font-weight: 600 !important;
          color: #000 !important;
          line-height: 28px !important;
          text-align: left; }
      .pc_view_outer_container .pc_view_container_new .h1 .lower {
        line-height: unset !important; }
      .pc_view_outer_container .pc_view_container_new .h1 .bottom {
        font-weight: 400 !important;
        line-height: unset !important; }
      .pc_view_outer_container .pc_view_container_new .h1 > div {
        line-height: unset !important; }
    .pc_view_outer_container .pc_view_container_new .pc_view_card {
      border: 1px solid #d9d9d9;
      background: #fff;
      width: 100%;
      box-sizing: border-box;
      max-width: inherit;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      grid-gap: 10px; }
      .pc_view_outer_container .pc_view_container_new .pc_view_card .unsub_section {
        margin-bottom: -10px;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        text-align: center;
        cursor: pointer; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .unsub_section a {
          color: #fff; }
      .pc_view_outer_container .pc_view_container_new .pc_view_card > h2 {
        margin: 0;
        padding: 0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px !important;
        font-weight: 600 !important;
        color: #000 !important;
        line-height: 16px !important; }
      .pc_view_outer_container .pc_view_container_new .pc_view_card h3 {
        margin: 0;
        padding: 0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px !important;
        font-weight: 500 !important;
        color: #000 !important;
        line-height: 14px !important; }
      .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container {
        width: 100%;
        height: 190px;
        position: relative; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container #mask {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 5;
          background: rgba(0, 0, 0, 0.25); }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container .h1 {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 10;
          grid-gap: 2px;
          padding: 3px; }
          .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container .h1 > div {
            overflow: hidden;
            white-space: nowrap;
            text-shadow: 2px 2px 1px #000; }
          .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container .h1 .upper {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 26px !important;
            font-weight: 600 !important;
            color: #fff !important;
            line-height: 26px !important; }
          .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container .h1 .middle {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 20px !important;
            font-weight: 500 !important;
            color: #fff !important;
            line-height: 20px !important; }
          .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container .h1 .bottom {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 16px !important;
            font-weight: 500 !important;
            color: #fff !important;
            line-height: 16px !important; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container #logo_container {
          position: absolute;
          height: 140px;
          aspect-ratio: 1/1;
          bottom: -39.2px;
          background: transparent;
          z-index: 12; }
          .pc_view_outer_container .pc_view_container_new .pc_view_card .bg_img_container #logo_container img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            box-sizing: border-box;
            padding: 2px;
            background: #fff; }
      .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container, .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container_medium, .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container_small {
        border: none !important;
        overflow: auto; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container .pc_carousel, .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container_medium .pc_carousel, .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container_small .pc_carousel {
          margin: 0 auto; }
          .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container .pc_carousel > .img_container, .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container_medium .pc_carousel > .img_container, .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container_small .pc_carousel > .img_container {
            width: 225px;
            aspect-ratio: 1.2; }
            .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container .pc_carousel > .img_container img, .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container_medium .pc_carousel > .img_container img, .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_carousel_container_small .pc_carousel > .img_container img {
              border-radius: 5px;
              -moz-border-radius: 5px;
              -webkit-border-radius: 5px;
              border: 1px solid #d9d9d9;
              background: #f5f5f5;
              width: 100%;
              height: 100%;
              object-fit: contain;
              cursor: pointer; }
      .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_map_text {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 13px !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 13px !important; }
      .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_view_map {
        display: none;
        width: 100%;
        aspect-ratio: 11/5; }
      .pc_view_outer_container .pc_view_container_new .pc_view_card .contact_button {
        width: 95%;
        margin: 0 auto;
        background: #2554ff;
        color: #fff;
        border: none;
        padding: 10px 0;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .contact_button .inner {
          margin: 0 auto;
          width: max-content;
          display: grid;
          align-items: center;
          grid-gap: 15px;
          grid-template-columns: repeat(2, max-content); }
          .pc_view_outer_container .pc_view_container_new .pc_view_card .contact_button .inner svg {
            height: 22px;
            width: 22px; }
          .pc_view_outer_container .pc_view_container_new .pc_view_card .contact_button .inner .t {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 22px !important;
            font-weight: 600 !important;
            color: #fff !important;
            line-height: 22px !important; }
      .pc_view_outer_container .pc_view_container_new .pc_view_card .icon_row {
        justify-items: center;
        align-items: center; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .icon_row svg {
          max-width: 50%;
          width: 65px;
          aspect-ratio: 1; }
      .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_view_card_section {
        max-width: 100%;
        box-sizing: border-box;
        grid-gap: 10px; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_view_card_section h2 {
          margin: 0;
          padding: 0;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 18px !important;
          font-weight: 600 !important;
          color: #000 !important;
          line-height: 18px !important; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_view_card_section .text {
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 16px !important;
          font-weight: 400 !important;
          color: #000 !important;
          line-height: 16px !important;
          line-height: 24px !important;
          max-height: 200px;
          overflow: auto; }
          @media all and (min-width: 600px) {
            .pc_view_outer_container .pc_view_container_new .pc_view_card .pc_view_card_section .text {
              max-height: unset; } }
      .pc_view_outer_container .pc_view_container_new .pc_view_card .padding {
        padding: 10px 0;
        margin: 0 10px;
        border-bottom: 1px solid #d9d9d9; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .padding:first-child {
          border-top: 1px solid #d9d9d9; }
        .pc_view_outer_container .pc_view_container_new .pc_view_card .padding:last-child {
          border-bottom: none; }
    .pc_view_outer_container .pc_view_container_new .other_cards {
      background: #fff; }
    .pc_view_outer_container .pc_view_container_new .prev_next_container {
      margin-top: 25px;
      grid-gap: 8px; }
      .pc_view_outer_container .pc_view_container_new .prev_next_container .next_image {
        margin: 0 auto;
        display: grid;
        grid-template-columns: max-content auto max-content;
        background: #2554ff;
        padding: 0 16px;
        border: none;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        justify-items: center;
        align-items: center;
        grid-gap: 15px;
        text-decoration: none; }
        .pc_view_outer_container .pc_view_container_new .prev_next_container .next_image .img {
          line-height: 0; }
          .pc_view_outer_container .pc_view_container_new .prev_next_container .next_image .img img {
            max-height: 50px;
            max-width: 50px;
            object-fit: "contain";
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px; }
        .pc_view_outer_container .pc_view_container_new .prev_next_container .next_image .m {
          padding: 16px 0;
          justify-self: left;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 2.6rem !important;
          font-weight: 500 !important;
          color: #fff !important;
          line-height: 2.6rem !important; }
        .pc_view_outer_container .pc_view_container_new .prev_next_container .next_image .svg {
          line-height: 0; }
          .pc_view_outer_container .pc_view_container_new .prev_next_container .next_image .svg svg {
            height: 26px;
            width: 26px;
            fill: #fff; }
      .pc_view_outer_container .pc_view_container_new .prev_next_container a {
        margin: 0 auto; }

.pc_carousel_container, .pc_carousel_container_medium, .pc_carousel_container_small {
  overflow: auto;
  max-width: 100%; }
  .pc_carousel_container .pc_carousel, .pc_carousel_container_medium .pc_carousel, .pc_carousel_container_small .pc_carousel {
    width: max-content;
    white-space: nowrap; }
    .pc_carousel_container .pc_carousel > div, .pc_carousel_container_medium .pc_carousel > div, .pc_carousel_container_small .pc_carousel > div {
      margin-right: 10px; }
    .pc_carousel_container .pc_carousel > div:last-child, .pc_carousel_container_medium .pc_carousel > div:last-child, .pc_carousel_container_small .pc_carousel > div:last-child {
      margin-right: unset; }
    .pc_carousel_container .pc_carousel > div, .pc_carousel_container_medium .pc_carousel > div, .pc_carousel_container_small .pc_carousel > div {
      display: inline-block;
      float: left;
      vertical-align: top; }

.pc_carousel_container_medium {
  padding: 7.5px; }
  .pc_carousel_container_medium .pc_carousel > div {
    margin-right: 15px; }

.pc_carousel_container_small {
  padding: 5px; }
  .pc_carousel_container_small .pc_carousel > div {
    margin-right: 10px; }

.pc_card_results_container {
  grid-gap: 45px; }
  .pc_card_results_container .pc_card_results {
    grid-gap: 15px; }
    .pc_card_results_container .pc_card_results.border {
      padding: 10px;
      background: #fff; }
    .pc_card_results_container .pc_card_results > .title {
      margin: 0;
      padding: 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px !important;
      font-weight: 600 !important;
      color: #000 !important;
      line-height: 20px !important;
      line-height: 28px !important; }
    .pc_card_results_container .pc_card_results > .sub_title {
      margin: 0;
      padding: 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 17px !important;
      line-height: 23.8px !important; }

.data_icons {
  display: none;
  grid-gap: 8px; }
  .data_icons .svg_attr {
    display: grid;
    background: #fff;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    justify-items: center;
    align-items: center;
    grid-gap: 7px;
    text-decoration: none;
    cursor: pointer;
    padding: 0 0 !important;
    width: auto;
    max-width: max-content;
    height: unset;
    cursor: default;
    width: auto !important; }
    .data_icons .svg_attr.normal {
      grid-template-columns: max-content auto; }
    .data_icons .svg_attr.reverse {
      grid-template-columns: auto max-content; }
    .data_icons .svg_attr .svg {
      line-height: 0; }
      .data_icons .svg_attr .svg svg {
        height: 20px;
        width: 20px;
        fill: #000;
        stroke: none; }
    .data_icons .svg_attr .m {
      padding: 0;
      justify-self: left;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 22.4px !important;
      text-align: left; }
    .data_icons .svg_attr .m > div {
      -ms-word-break: break-all;
      word-break: break-word;
      /*
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
*/ }
  .data_icons .flag_loc {
    display: grid;
    grid-template-columns: 22px 1fr;
    grid-gap: 8px;
    align-items: center; }
    .data_icons .flag_loc .flag {
      font-size: 22px; }
    .data_icons .flag_loc .loc {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 16px !important; }
  .data_icons .categories {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 14px !important; }

.data_icons_small {
  display: none;
  grid-gap: 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 13px !important;
  line-height: 14.95px !important; }

.pc_ad_card, .pc_ad_card_small, .pc_ad_card_medium, .pc_ad_card_large {
  grid-gap: 10px;
  overflow: hidden;
  width: max-content;
  margin: 0 auto;
  align-content: start;
  height: max-content;
  padding-bottom: 10px; }

.pc_card .main_outer, .pc_card_small .main_outer, .pc_listing_card_small .main_outer, .pc_card_medium .main_outer, .pc_card_large .main_outer, .pc_listing_card_medium .main_outer, .pc_listing_card_large .main_outer {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #fff;
  overflow: hidden;
  width: inherit;
  grid-gap: 10px; }
  .pc_card .main_outer .container, .pc_card_small .main_outer .container, .pc_listing_card_small .main_outer .container, .pc_card_medium .main_outer .container, .pc_card_large .main_outer .container, .pc_listing_card_medium .main_outer .container, .pc_listing_card_large .main_outer .container {
    grid-gap: 10px;
    width: inherit;
    align-content: start; }
    .pc_card .main_outer .container .img_container, .pc_card_small .main_outer .container .img_container, .pc_listing_card_small .main_outer .container .img_container, .pc_card_medium .main_outer .container .img_container, .pc_card_large .main_outer .container .img_container, .pc_listing_card_medium .main_outer .container .img_container, .pc_listing_card_large .main_outer .container .img_container {
      width: inherit;
      aspect-ratio: 1.2;
      position: relative;
      overflow: hidden;
      border-radius: inherit;
      -moz-border-radius: inherit;
      -webkit-border-radius: inherit; }
      .pc_card .main_outer .container .img_container a, .pc_card_small .main_outer .container .img_container a, .pc_listing_card_small .main_outer .container .img_container a, .pc_card_medium .main_outer .container .img_container a, .pc_card_large .main_outer .container .img_container a, .pc_listing_card_medium .main_outer .container .img_container a, .pc_listing_card_large .main_outer .container .img_container a {
        width: inherit;
        aspect-ratio: inherit;
        object-fit: contain; }
        .pc_card .main_outer .container .img_container a img, .pc_card_small .main_outer .container .img_container a img, .pc_listing_card_small .main_outer .container .img_container a img, .pc_card_medium .main_outer .container .img_container a img, .pc_card_large .main_outer .container .img_container a img, .pc_listing_card_medium .main_outer .container .img_container a img, .pc_listing_card_large .main_outer .container .img_container a img {
          /*
            width:100%;
            height:100%;
            aspect-ratio:inherit;
            object-fit:cover;
            */ }
    .pc_card .main_outer .container .data, .pc_card_small .main_outer .container .data, .pc_listing_card_small .main_outer .container .data, .pc_card_medium .main_outer .container .data, .pc_card_large .main_outer .container .data, .pc_listing_card_medium .main_outer .container .data, .pc_listing_card_large .main_outer .container .data {
      padding: 0 10px;
      grid-gap: 5px;
      position: relative;
      width: inherit;
      box-sizing: border-box;
      word-wrap: break-word;
      white-space: normal;
      /*
        .data_icons {
          @extend .pc_grid_column1;
          display:none;
          grid-gap:2px;

          .svg_attr {
            @include svg_text_link(
              $font_size:1.4rem,
              $font_color:#000,
              $svg_height:1.8rem,
              $gg:8px,
              $padding:0,
              $padding_side:0,
              $background:#fff,
            );
            cursor:default;
            .m > div {
              @include word_break();
              //text-align:left;
            }
            width:auto !important;
          }
          .flag_loc {
            display:grid;
            grid-template-columns:18px 1fr;
            grid-gap: 8px;
            align-items:center;
            .flag { font-size:20px; }
            .loc { @include text(14px, #000, 400); }
          }
          .categories {
            //font-style:italic;
            @include text(14px, #000, 400);
          }
        }
        .data_icons_small {
          @extend .pc_grid_column1;
          display:none;
          grid-gap:2px;
          @include paragraph(13px, #000, 400, 1.15);
        }
        */ }
      .pc_card .main_outer .container .data .text, .pc_card_small .main_outer .container .data .text, .pc_listing_card_small .main_outer .container .data .text, .pc_card_medium .main_outer .container .data .text, .pc_card_large .main_outer .container .data .text, .pc_listing_card_medium .main_outer .container .data .text, .pc_listing_card_large .main_outer .container .data .text {
        display: none;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 14px !important;
        line-height: 19.6px !important;
        /* {{{
          &::after {
            content: "...";
            position: absolute;
            color:#000;
            bottom: -3px;
            right: 0;
            padding: 0 15px 0px 30px;
            background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
          }
          }}} */ }
      .pc_card .main_outer .container .data .text_small, .pc_card_small .main_outer .container .data .text_small, .pc_listing_card_small .main_outer .container .data .text_small, .pc_card_medium .main_outer .container .data .text_small, .pc_card_large .main_outer .container .data .text_small, .pc_listing_card_medium .main_outer .container .data .text_small, .pc_listing_card_large .main_outer .container .data .text_small {
        display: none;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 12px !important;
        line-height: 16.8px !important;
        /* {{{
          &::after {
            content: "...";
            position: absolute;
            color:#000;
            bottom: -3px;
            right: 0;
            padding: 0 15px 0px 30px;
            background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
          }
          }}} */ }
  .pc_card .main_outer .links_row, .pc_card_small .main_outer .links_row, .pc_listing_card_small .main_outer .links_row, .pc_card_medium .main_outer .links_row, .pc_card_large .main_outer .links_row, .pc_listing_card_medium .main_outer .links_row, .pc_listing_card_large .main_outer .links_row {
    grid-gap: 5px;
    padding-bottom: 10px;
    margin: 0 auto; }
    .pc_card .main_outer .links_row .button_link, .pc_card_small .main_outer .links_row .button_link, .pc_listing_card_small .main_outer .links_row .button_link, .pc_card_medium .main_outer .links_row .button_link, .pc_card_large .main_outer .links_row .button_link, .pc_listing_card_medium .main_outer .links_row .button_link, .pc_listing_card_large .main_outer .links_row .button_link {
      display: none; }
      .pc_card .main_outer .links_row .button_link a, .pc_card_small .main_outer .links_row .button_link a, .pc_listing_card_small .main_outer .links_row .button_link a, .pc_card_medium .main_outer .links_row .button_link a, .pc_card_large .main_outer .links_row .button_link a, .pc_listing_card_medium .main_outer .links_row .button_link a, .pc_listing_card_large .main_outer .links_row .button_link a {
        margin: 0 auto; }
      .pc_card .main_outer .links_row .button_link > a, .pc_card_small .main_outer .links_row .button_link > a, .pc_listing_card_small .main_outer .links_row .button_link > a, .pc_card_medium .main_outer .links_row .button_link > a, .pc_card_large .main_outer .links_row .button_link > a, .pc_listing_card_medium .main_outer .links_row .button_link > a, .pc_listing_card_large .main_outer .links_row .button_link > a {
        margin-bottom: 5px; }
        .pc_card .main_outer .links_row .button_link > a:last-child, .pc_card_small .main_outer .links_row .button_link > a:last-child, .pc_listing_card_small .main_outer .links_row .button_link > a:last-child, .pc_card_medium .main_outer .links_row .button_link > a:last-child, .pc_card_large .main_outer .links_row .button_link > a:last-child, .pc_listing_card_medium .main_outer .links_row .button_link > a:last-child, .pc_listing_card_large .main_outer .links_row .button_link > a:last-child {
          margin-bottom: 0; }
    .pc_card .main_outer .links_row .button_link_small, .pc_card_small .main_outer .links_row .button_link_small, .pc_listing_card_small .main_outer .links_row .button_link_small, .pc_card_medium .main_outer .links_row .button_link_small, .pc_card_large .main_outer .links_row .button_link_small, .pc_listing_card_medium .main_outer .links_row .button_link_small, .pc_listing_card_large .main_outer .links_row .button_link_small {
      display: none; }
      .pc_card .main_outer .links_row .button_link_small a, .pc_card_small .main_outer .links_row .button_link_small a, .pc_listing_card_small .main_outer .links_row .button_link_small a, .pc_card_medium .main_outer .links_row .button_link_small a, .pc_card_large .main_outer .links_row .button_link_small a, .pc_listing_card_medium .main_outer .links_row .button_link_small a, .pc_listing_card_large .main_outer .links_row .button_link_small a {
        margin: 0 auto; }
      .pc_card .main_outer .links_row .button_link_small > a, .pc_card_small .main_outer .links_row .button_link_small > a, .pc_listing_card_small .main_outer .links_row .button_link_small > a, .pc_card_medium .main_outer .links_row .button_link_small > a, .pc_card_large .main_outer .links_row .button_link_small > a, .pc_listing_card_medium .main_outer .links_row .button_link_small > a, .pc_listing_card_large .main_outer .links_row .button_link_small > a {
        margin-bottom: 5px; }
        .pc_card .main_outer .links_row .button_link_small > a:last-child, .pc_card_small .main_outer .links_row .button_link_small > a:last-child, .pc_listing_card_small .main_outer .links_row .button_link_small > a:last-child, .pc_card_medium .main_outer .links_row .button_link_small > a:last-child, .pc_card_large .main_outer .links_row .button_link_small > a:last-child, .pc_listing_card_medium .main_outer .links_row .button_link_small > a:last-child, .pc_listing_card_large .main_outer .links_row .button_link_small > a:last-child {
          margin-bottom: 0; }
    .pc_card .main_outer .links_row .pf_row .pf_attr, .pc_card_small .main_outer .links_row .pf_row .pf_attr, .pc_listing_card_small .main_outer .links_row .pf_row .pf_attr, .pc_card_medium .main_outer .links_row .pf_row .pf_attr, .pc_card_large .main_outer .links_row .pf_row .pf_attr, .pc_listing_card_medium .main_outer .links_row .pf_row .pf_attr, .pc_listing_card_large .main_outer .links_row .pf_row .pf_attr {
      display: none;
      text-align: center; }
      .pc_card .main_outer .links_row .pf_row .pf_attr svg, .pc_card_small .main_outer .links_row .pf_row .pf_attr svg, .pc_listing_card_small .main_outer .links_row .pf_row .pf_attr svg, .pc_card_medium .main_outer .links_row .pf_row .pf_attr svg, .pc_card_large .main_outer .links_row .pf_row .pf_attr svg, .pc_listing_card_medium .main_outer .links_row .pf_row .pf_attr svg, .pc_listing_card_large .main_outer .links_row .pf_row .pf_attr svg {
        height: 16px;
        aspect-ratio: 77/18; }
    .pc_card .main_outer .links_row .pf_row .pf_attr_small, .pc_card_small .main_outer .links_row .pf_row .pf_attr_small, .pc_listing_card_small .main_outer .links_row .pf_row .pf_attr_small, .pc_card_medium .main_outer .links_row .pf_row .pf_attr_small, .pc_card_large .main_outer .links_row .pf_row .pf_attr_small, .pc_listing_card_medium .main_outer .links_row .pf_row .pf_attr_small, .pc_listing_card_large .main_outer .links_row .pf_row .pf_attr_small {
      display: none;
      text-align: center; }
      .pc_card .main_outer .links_row .pf_row .pf_attr_small svg, .pc_card_small .main_outer .links_row .pf_row .pf_attr_small svg, .pc_listing_card_small .main_outer .links_row .pf_row .pf_attr_small svg, .pc_card_medium .main_outer .links_row .pf_row .pf_attr_small svg, .pc_card_large .main_outer .links_row .pf_row .pf_attr_small svg, .pc_listing_card_medium .main_outer .links_row .pf_row .pf_attr_small svg, .pc_listing_card_large .main_outer .links_row .pf_row .pf_attr_small svg {
        height: 13px;
        aspect-ratio: 77/18; }

.pc_card_small .main_outer .container .data, .pc_listing_card_small .main_outer .container .data {
  grid-gap: 2px; }
  .pc_card_small .main_outer .container .data .title, .pc_listing_card_small .main_outer .container .data .title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 15px !important;
    line-height: 21px !important; }
  .pc_card_small .main_outer .container .data .data_icons_small, .pc_listing_card_small .main_outer .container .data .data_icons_small {
    display: grid; }
  .pc_card_small .main_outer .container .data .text_small, .pc_listing_card_small .main_outer .container .data .text_small {
    display: block; }

.pc_card_small .main_outer .links_row .button_link_small, .pc_listing_card_small .main_outer .links_row .button_link_small {
  display: block; }

.pc_card_medium .main_outer .container .data, .pc_card_large .main_outer .container .data, .pc_listing_card_medium .main_outer .container .data, .pc_listing_card_large .main_outer .container .data {
  grid-gap: 5px; }
  .pc_card_medium .main_outer .container .data .title, .pc_card_large .main_outer .container .data .title, .pc_listing_card_medium .main_outer .container .data .title, .pc_listing_card_large .main_outer .container .data .title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 18px !important;
    line-height: 25.2px !important; }
  .pc_card_medium .main_outer .container .data .data_icons, .pc_card_large .main_outer .container .data .data_icons, .pc_listing_card_medium .main_outer .container .data .data_icons, .pc_listing_card_large .main_outer .container .data .data_icons {
    display: grid; }
  .pc_card_medium .main_outer .container .data .text, .pc_card_large .main_outer .container .data .text, .pc_listing_card_medium .main_outer .container .data .text, .pc_listing_card_large .main_outer .container .data .text {
    display: block; }

.pc_card_medium .main_outer .links_row .button_link, .pc_card_large .main_outer .links_row .button_link, .pc_listing_card_medium .main_outer .links_row .button_link, .pc_listing_card_large .main_outer .links_row .button_link {
  display: block; }

@media all and (min-width: 600px) {
  .pc_card_large .main_outer .container {
    grid-template-columns: 250px 1fr;
    align-items: center; }
    .pc_card_large .main_outer .container .data {
      align-content: start; } }

.pc_listing_card .main_outer .img_container, .pc_listing_card_small .main_outer .img_container, .pc_listing_card_medium .main_outer .img_container, .pc_listing_card_large .main_outer .img_container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  aspect-ratio: 1.2 !important; }
  .pc_listing_card .main_outer .img_container .price, .pc_listing_card_small .main_outer .img_container .price, .pc_listing_card_medium .main_outer .img_container .price, .pc_listing_card_large .main_outer .img_container .price {
    position: absolute;
    width: 120px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 1.8rem !important;
    background: #1c971c;
    text-align: center;
    transform: rotate(-45deg);
    bottom: 22px;
    right: -26px;
    z-index: 1;
    padding: 4px 0;
    letter-spacing: 1px; }
  .pc_listing_card .main_outer .img_container .premium, .pc_listing_card_small .main_outer .img_container .premium, .pc_listing_card_medium .main_outer .img_container .premium, .pc_listing_card_large .main_outer .img_container .premium {
    position: absolute;
    width: 120px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5rem !important;
    font-weight: 500 !important;
    color: #222 !important;
    line-height: 1.5rem !important;
    background: rgba(255, 215, 0, 0.92);
    text-align: center;
    transform: rotate(-45deg);
    top: 22px;
    left: -26px;
    z-index: 1;
    padding: 4px 0;
    letter-spacing: 1px; }

.pc_listing_card_small .main_outer .links_row .pf_row .pf_attr_small {
  display: grid; }

.pc_listing_card_medium .main_outer .links_row .pf_row .pf_attr, .pc_listing_card_large .main_outer .links_row .pf_row .pf_attr {
  display: grid; }

.pc_business_card .main_outer .img_container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  aspect-ratio: 1 !important;
  border-bottom: 1px solid #e0e0e0; }
  .pc_business_card .main_outer .img_container img {
    object-fit: contain !important; }

.pc_breed_card {
  height: max-content; }
  .pc_breed_card .container .data .text {
    max-height: 120px;
    overflow: hidden; }
  .pc_breed_card .container .data .text_small {
    max-height: 100px;
    overflow: hidden; }

.pc_search_results {
  grid-gap: 35px; }
  .pc_search_results .pc_search_results_row_container {
    grid-gap: 20px; }
    .pc_search_results .pc_search_results_row_container .pc_search_results_item_container {
      display: grid;
      justify-items: center; }
      .pc_search_results .pc_search_results_row_container .pc_search_results_item_container .img_container {
        max-height: 345px; }
        .pc_search_results .pc_search_results_row_container .pc_search_results_item_container .img_container img.main_image {
          height: 100%; }

.pc_search_results_small {
  display: grid; }
  .pc_search_results_small .fs_ad_slot {
    display: grid; }
  .pc_search_results_small .vdo_ad_slot {
    display: block; }
  .pc_search_results_small .img_container {
    height: 46vw; }
  @media all and (min-width: 690px) {
    .pc_search_results_small {
      display: none; }
      .pc_search_results_small .fs_ad_slot {
        display: none; }
      .pc_search_results_small .vdo_ad_slot {
        display: none; } }

.pc_search_results_medium {
  display: none; }
  .pc_search_results_medium .fs_ad_slot {
    display: none; }
  .pc_search_results_medium .vdo_ad_slot {
    display: none; }
  .pc_search_results_medium .img_container {
    height: 31vw; }
  @media all and (min-width: 690px) {
    .pc_search_results_medium {
      display: grid; }
      .pc_search_results_medium .fs_ad_slot {
        display: grid; }
      .pc_search_results_medium .vdo_ad_slot {
        display: block; } }
  @media all and (min-width: 1035px) {
    .pc_search_results_medium {
      display: none; }
      .pc_search_results_medium .fs_ad_slot {
        display: none; }
      .pc_search_results_medium .vdo_ad_slot {
        display: none; } }

.pc_search_results_large {
  display: none;
  /*
   .img_container {
      height:23vw;
      max-height:3*$break_point/4 - 3px !important;
   }
   */ }
  .pc_search_results_large .fs_ad_slot {
    display: none; }
  .pc_search_results_large .vdo_ad_slot {
    display: none; }
  @media all and (min-width: 1035px) {
    .pc_search_results_large {
      display: grid; }
      .pc_search_results_large .fs_ad_slot {
        display: grid; }
      .pc_search_results_large .vdo_ad_slot {
        display: block; } }

.pc_search_results_item {
  width: 100%;
  max-width: 345px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  .pc_search_results_item .img_container {
    width: 100%;
    text-align: center;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0; }
    .pc_search_results_item .img_container a {
      border-radius: inherit;
      -moz-border-radius: inherit;
      -webkit-border-radius: inherit; }
      .pc_search_results_item .img_container a img {
        object-fit: cover;
        width: 100%;
        border-radius: inherit;
        -moz-border-radius: inherit;
        -webkit-border-radius: inherit; }
  .pc_search_results_item .pc_data_container {
    grid-gap: 15px;
    padding: 8px;
    padding-top: 0;
    text-align: center; }
    .pc_search_results_item .pc_data_container h2 {
      padding: 0;
      margin: 0;
      font-size: 0; }
    .pc_search_results_item .pc_data_container .name {
      padding: 0;
      margin: 0;
      font-size: 1.7rem !important; }
      .pc_search_results_item .pc_data_container .name a {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.8rem !important;
        font-weight: 600 !important;
        color: #000 !important;
        line-height: 1.8rem !important;
        line-height: 2.7rem !important;
        -ms-word-break: break-all;
        word-break: break-word;
        /*
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
*/
        border-bottom: 2px solid #2554ff;
        padding: 0 3px 2px;
        text-decoration: none; }
    .pc_search_results_item .pc_data_container .attribute {
      margin: 0 auto;
      grid-template-columns: min-content auto;
      grid-gap: 5px; }
      .pc_search_results_item .pc_data_container .attribute .image svg {
        height: 20px;
        width: 18px; }
      .pc_search_results_item .pc_data_container .attribute .text {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem !important !important;
        font-weight: 400 !important;
        color: #2e2e2e !important;
        line-height: 1.7rem !important;
        -ms-word-break: break-all;
        word-break: break-word;
        /*
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
*/ }
    .pc_search_results_item .pc_data_container .tag_container {
      margin: 0 8px;
      padding: 8px 0 0;
      text-align: center;
      border-top: 1px solid #e0e0e0;
      line-height: 31px; }
      .pc_search_results_item .pc_data_container .tag_container h2.span {
        margin: 0; }
    .pc_search_results_item .pc_data_container .more_details {
      display: inline-block;
      margin: 0 auto; }
      .pc_search_results_item .pc_data_container .more_details a {
        display: grid;
        background: #2554ff;
        border: none;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        justify-items: center;
        align-items: center;
        grid-gap: 6px;
        text-decoration: none;
        cursor: pointer;
        padding: 0 12px !important;
        width: auto;
        max-width: max-content;
        height: unset; }
        .pc_search_results_item .pc_data_container .more_details a.normal {
          grid-template-columns: max-content auto; }
        .pc_search_results_item .pc_data_container .more_details a.reverse {
          grid-template-columns: auto max-content; }
        .pc_search_results_item .pc_data_container .more_details a .svg {
          line-height: 0; }
          .pc_search_results_item .pc_data_container .more_details a .svg svg {
            height: 16px;
            width: 16px;
            fill: #fff;
            stroke: none; }
        .pc_search_results_item .pc_data_container .more_details a .m {
          padding: 6px 9px;
          justify-self: left;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem !important;
          font-weight: 400 !important;
          color: #fff !important;
          line-height: 1.96rem !important;
          text-align: left; }
    .pc_search_results_item .pc_data_container .pf_attr {
      text-align: center; }
      .pc_search_results_item .pc_data_container .pf_attr svg {
        height: 18px;
        width: 77px; }

.pc_search_results_item_v2 {
  align-content: start;
  width: 100%;
  grid-gap: 0;
  max-width: 345px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  .pc_search_results_item_v2 .img_container {
    width: 100%;
    height: 37vw;
    max-height: 345px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    position: relative;
    overflow: hidden; }
    @media all and (min-width: 690px) {
      .pc_search_results_item_v2 .img_container {
        height: 28vw !important; } }
    @media all and (min-width: 1035px) {
      .pc_search_results_item_v2 .img_container {
        height: 255px !important; } }
    .pc_search_results_item_v2 .img_container a {
      border-radius: inherit;
      -moz-border-radius: inherit;
      -webkit-border-radius: inherit; }
      .pc_search_results_item_v2 .img_container a img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        border-radius: inherit;
        -moz-border-radius: inherit;
        -webkit-border-radius: inherit; }
    .pc_search_results_item_v2 .img_container .premium {
      position: absolute;
      width: 120px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.5rem !important;
      font-weight: 500 !important;
      color: #222 !important;
      line-height: 1.5rem !important;
      background: rgba(255, 215, 0, 0.92);
      text-align: center;
      transform: rotate(-45deg);
      top: 22px;
      left: -26px;
      z-index: 1;
      padding: 3px 0;
      letter-spacing: 1px; }
    .pc_search_results_item_v2 .img_container .price {
      position: absolute;
      width: 120px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.8rem !important;
      font-weight: 500 !important;
      color: #fff !important;
      line-height: 1.8rem !important;
      background: #1c971c;
      text-align: center;
      transform: rotate(-45deg);
      bottom: 22px;
      right: -26px;
      z-index: 1;
      padding: 4px 0;
      letter-spacing: 1px; }
  .pc_search_results_item_v2 .pc_data_container {
    grid-gap: 3px;
    padding: 10px;
    align-content: start; }
    .pc_search_results_item_v2 .pc_data_container .name a {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px !important;
      font-weight: 600 !important;
      color: #000 !important;
      line-height: 16px !important;
      line-height: 20px !important;
      text-decoration: none;
      overflow-wrap: anywhere; }
    .pc_search_results_item_v2 .pc_data_container .svg_attr {
      display: grid;
      background: #fff;
      border: none;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      justify-items: center;
      align-items: center;
      grid-gap: 8px;
      text-decoration: none;
      cursor: pointer;
      padding: 0 0 !important;
      width: auto;
      max-width: max-content;
      height: unset;
      cursor: default;
      width: auto !important; }
      .pc_search_results_item_v2 .pc_data_container .svg_attr.normal {
        grid-template-columns: max-content auto; }
      .pc_search_results_item_v2 .pc_data_container .svg_attr.reverse {
        grid-template-columns: auto max-content; }
      .pc_search_results_item_v2 .pc_data_container .svg_attr .svg {
        line-height: 0; }
        .pc_search_results_item_v2 .pc_data_container .svg_attr .svg svg {
          height: 1.8rem;
          width: 1.8rem;
          fill: #000;
          stroke: none; }
      .pc_search_results_item_v2 .pc_data_container .svg_attr .m {
        padding: 0;
        justify-self: left;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 1.96rem !important;
        text-align: left; }
      .pc_search_results_item_v2 .pc_data_container .svg_attr .m > div {
        -ms-word-break: break-all;
        word-break: break-word;
        /*
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
*/ }
    .pc_search_results_item_v2 .pc_data_container .flag_loc {
      display: grid;
      grid-template-columns: 18px 1fr;
      grid-gap: 8px;
      align-items: center; }
      .pc_search_results_item_v2 .pc_data_container .flag_loc .flag {
        font-size: 20px; }
      .pc_search_results_item_v2 .pc_data_container .flag_loc .loc {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 14px !important; }
    .pc_search_results_item_v2 .pc_data_container .tag_container {
      margin: 0 8px;
      padding: 3px 0 0;
      text-align: center;
      border-top: 1px solid #e0e0e0; }
      .pc_search_results_item_v2 .pc_data_container .tag_container span {
        margin-top: 5px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px; }
    .pc_search_results_item_v2 .pc_data_container .more_details {
      display: inline-block;
      margin: 7px auto 0; }
    .pc_search_results_item_v2 .pc_data_container .pf_attr {
      text-align: center; }
      .pc_search_results_item_v2 .pc_data_container .pf_attr svg {
        height: 14px;
        aspect-ratio: 77/18; }

/************************/
/*** SEARCH PAGES END ***/
/************************/
/************************/
/***** VIEW PAGES *******/
/************************/
.pc_view_container {
  grid-gap: 15px;
  width: 96%;
  margin: 0 auto; }
  .pc_view_container .contact_button {
    cursor: pointer; }
  .pc_view_container .h1 {
    margin: 0;
    padding: 0;
    grid-gap: 1px; }
    .pc_view_container .h1 .upper {
      display: grid;
      background: transparent;
      border: none;
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      justify-items: center;
      align-items: center;
      grid-gap: 9px;
      text-decoration: none;
      cursor: pointer;
      padding: 0 0 !important;
      width: auto;
      max-width: max-content;
      height: unset;
      line-height: unset !important; }
      .pc_view_container .h1 .upper.normal {
        grid-template-columns: max-content auto; }
      .pc_view_container .h1 .upper.reverse {
        grid-template-columns: auto max-content; }
      .pc_view_container .h1 .upper .svg {
        line-height: 0; }
        .pc_view_container .h1 .upper .svg svg {
          height: 20px;
          width: 20px;
          fill: #000;
          stroke: none; }
      .pc_view_container .h1 .upper .m {
        padding: 0;
        justify-self: left;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 2.2rem !important;
        font-weight: 600 !important;
        color: #000 !important;
        line-height: 3.08rem !important;
        text-align: left; }
    .pc_view_container .h1 .lower {
      line-height: unset !important; }
    .pc_view_container .h1 .bottom {
      font-weight: 400 !important;
      line-height: unset !important; }
    .pc_view_container .h1 > div {
      line-height: unset !important; }
  .pc_view_container .links_row {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-gap: 10px;
    align-items: center;
    width: max-content; }
  .pc_view_container .pc_image_slider_container {
    max-width: 100%;
    margin: 0 auto;
    overflow-x: auto;
    padding: 10px; }
    .pc_view_container .pc_image_slider_container .pc_image_slider {
      width: max-content;
      padding: 3px; }
      .pc_view_container .pc_image_slider_container .pc_image_slider img {
        background: #f8f8f8;
        object-fit: contain;
        float: left;
        cursor: pointer;
        width: 65vw;
        max-width: 325px;
        aspect-ratio: 1;
        margin-right: 10px; }
  .pc_view_container .pc_image_data {
    grid-gap: 15px;
    width: 95%;
    /*
    &>.main_div {
      margin:0 auto;
      width:100%;
    }
    */ }
    .pc_view_container .pc_image_data .pc_data_container {
      display: grid;
      align-items: center; }
      .pc_view_container .pc_image_data .pc_data_container .pc_data {
        grid-gap: 12px;
        padding: 10px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px; }
        @media all and (min-width: 690px) {
          .pc_view_container .pc_image_data .pc_data_container .pc_data {
            height: auto; } }
        .pc_view_container .pc_image_data .pc_data_container .pc_data .name {
          -ms-word-break: break-all;
          word-break: break-word;
          /*
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
*/
          text-decoration: none; }
        .pc_view_container .pc_image_data .pc_data_container .pc_data a.svg_attr .m div {
          color: #2554ff;
          text-decoration: underline; }
        .pc_view_container .pc_image_data .pc_data_container .pc_data .svg_attr {
          display: grid;
          background: #fff;
          border: none;
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          justify-items: center;
          align-items: center;
          grid-gap: 8px;
          text-decoration: none;
          cursor: pointer;
          padding: 0 0 !important;
          width: auto;
          max-width: max-content;
          height: unset;
          width: unset !important; }
          .pc_view_container .pc_image_data .pc_data_container .pc_data .svg_attr.normal {
            grid-template-columns: max-content auto; }
          .pc_view_container .pc_image_data .pc_data_container .pc_data .svg_attr.reverse {
            grid-template-columns: auto max-content; }
          .pc_view_container .pc_image_data .pc_data_container .pc_data .svg_attr .svg {
            line-height: 0; }
            .pc_view_container .pc_image_data .pc_data_container .pc_data .svg_attr .svg svg {
              height: 2rem;
              width: 2rem;
              fill: #333;
              stroke: none; }
          .pc_view_container .pc_image_data .pc_data_container .pc_data .svg_attr .m {
            padding: 0;
            justify-self: left;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.6rem !important;
            font-weight: 400 !important;
            color: #333 !important;
            line-height: 2.24rem !important;
            text-align: left; }
          .pc_view_container .pc_image_data .pc_data_container .pc_data .svg_attr .m > div {
            -ms-word-break: break-all;
            word-break: break-word;
            /*
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
*/
            line-height: 2.0rem; }
        .pc_view_container .pc_image_data .pc_data_container .pc_data .tag_container {
          margin: 0 8px;
          padding: 3px 0 0;
          text-align: center;
          border-top: 1px solid #e0e0e0; }
          .pc_view_container .pc_image_data .pc_data_container .pc_data .tag_container span {
            margin-top: 5px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px; }
  .pc_view_container .data_section {
    grid-gap: 13px; }
    .pc_view_container .data_section.outline {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      padding: 10px;
      background: #f8f8f8; }
    .pc_view_container .data_section .text {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #333 !important;
      line-height: 1.6rem !important;
      line-height: 2.4rem !important;
      word-break: break-word; }
    .pc_view_container .data_section .more {
      text-align: center;
      margin-bottom: 10px; }
      .pc_view_container .data_section .more a {
        cursor: pointer;
        text-decoration: underline;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.5rem !important;
        font-weight: 500 !important;
        color: #2554ff !important;
        line-height: 1.5rem !important; }
  .pc_view_container .video_container {
    grid-gap: 15px;
    align-items: center;
    justify-items: center; }
    @media all and (min-width: 690px) {
      .pc_view_container .video_container {
        grid-template-columns: repeat(2, 1fr); } }
  .pc_view_container .pn_container {
    grid-gap: 35px; }
    .pc_view_container .pn_container .next_image {
      margin: 0 auto;
      display: grid;
      grid-template-columns: max-content auto max-content;
      background: #2554ff;
      padding: 0 22px;
      border: none;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      justify-items: center;
      align-items: center;
      grid-gap: 15px;
      text-decoration: none; }
      .pc_view_container .pn_container .next_image .img {
        line-height: 0; }
        .pc_view_container .pn_container .next_image .img img {
          max-height: 50px;
          max-width: 50px;
          object-fit: "contain";
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px; }
      .pc_view_container .pn_container .next_image .m {
        padding: 22px 0;
        justify-self: left;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 2.6rem !important;
        font-weight: 500 !important;
        color: #fff !important;
        line-height: 2.6rem !important; }
      .pc_view_container .pn_container .next_image .svg {
        line-height: 0; }
        .pc_view_container .pn_container .next_image .svg svg {
          height: 3rem;
          width: 3rem;
          fill: #fff; }
    .pc_view_container .pn_container a {
      margin: 0 auto; }

.pc_extra_listings {
  width: 96%;
  padding: 10px; }
  .pc_extra_listings .title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.6rem !important; }
  .pc_extra_listings .text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #333 !important;
    line-height: 1.4rem !important;
    line-height: 1.96rem !important; }
  .pc_extra_listings .listings {
    margin-top: 15px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(135px, 135px));
    grid-gap: 35px; }
    .pc_extra_listings .listings .listing {
      width: 100%;
      background: #fff;
      padding: 5px 8px; }
      .pc_extra_listings .listings .listing img {
        height: 125px;
        aspect-ratio: 1;
        object-fit: cover; }
      .pc_extra_listings .listings .listing .name {
        text-align: center;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.6rem !important;
        font-weight: 500 !important;
        color: #000 !important;
        line-height: 1.6rem !important;
        line-height: 1.92rem !important; }
      .pc_extra_listings .listings .listing .other {
        text-align: center;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.6rem !important;
        font-weight: 400 !important;
        color: #333 !important;
        line-height: 1.6rem !important;
        line-height: 1.92rem !important; }

/************************/
/*** VIEW PAGES END *****/
/************************/
.pc_listing .img_container {
  background: url(/images/new/assets/no_photo.svg) center center/cover no-repeat; }

.pc_listing_v2 .img_container {
  background: #f8f8f8;
  border-bottom: 1px solid #e0e0e0; }

.pc_user_form {
  grid-gap: 20px; }
  .pc_user_form .pc_user_form_data {
    grid-gap: 30px; }
    .pc_user_form .pc_user_form_data .title {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 600 !important;
      color: #000 !important;
      line-height: 1.4rem !important; }
    .pc_user_form .pc_user_form_data .subtitle {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.3rem !important;
      font-weight: 400 !important;
      color: #333 !important;
      line-height: 1.3rem !important; }
    .pc_user_form .pc_user_form_data .section, .pc_user_form .pc_user_form_data #dashboard_container #upper_section .user_section, #dashboard_container #upper_section .pc_user_form .pc_user_form_data .user_section, .pc_user_form .pc_user_form_data #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section .pc_user_form .pc_user_form_data .subscription_section, .pc_user_form .pc_user_form_data #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section .pc_user_form .pc_user_form_data #bottom > div {
      grid-gap: 10px; }
    .pc_user_form .pc_user_form_data .data1 {
      grid-gap: 10px; }
    .pc_user_form .pc_user_form_data .data2 {
      grid-gap: 10px; }
    .pc_user_form .pc_user_form_data .data3 {
      grid-gap: 10px; }
    .pc_user_form .pc_user_form_data .info {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.3rem !important;
      font-weight: 400 !important;
      color: #333 !important;
      line-height: 1.3rem !important; }
      .pc_user_form .pc_user_form_data .info a {
        text-decoration: underline;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.3rem !important;
        font-weight: 500 !important;
        color: #2554ff !important;
        line-height: 1.3rem !important; }
    .pc_user_form .pc_user_form_data .tab_form_header {
      grid-template-columns: repeat(4, 1fr); }
    .pc_user_form .pc_user_form_data textarea {
      height: 130px; }
  .pc_user_form .files_container {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 12px;
    position: relative; }
    .pc_user_form .files_container .file_info_container {
      justify-self: center; }
      .pc_user_form .files_container .file_info_container .text {
        text-align: center;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.3rem !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 1.3rem !important;
        line-height: 1.82rem !important; }
      .pc_user_form .files_container .file_info_container .info {
        text-align: center;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.3rem !important;
        font-weight: 400 !important;
        color: #f00 !important;
        line-height: 1.3rem !important;
        line-height: 1.82rem !important; }
      .pc_user_form .files_container .file_info_container b {
        font-size: 1.4rem; }
  .pc_user_form .social_media_item {
    display: grid;
    grid-template-columns: max-content auto;
    grid-gap: 10px;
    align-items: center;
    justify-items: center; }
    .pc_user_form .social_media_item svg {
      width: 21px;
      height: 21px; }
  .pc_user_form .pc_form_images_container {
    padding: 8px;
    overflow-x: auto; }
    .pc_user_form .pc_form_images_container .pc_form_images {
      width: max-content; }
      .pc_user_form .pc_form_images_container .pc_form_images .item {
        height: 90px;
        width: 90px;
        float: left;
        margin-right: 10px;
        padding: 3px;
        border: 1px solid #e0e0e0;
        position: relative;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px; }
        .pc_user_form .pc_form_images_container .pc_form_images .item img {
          width: 100%;
          height: 100%;
          object-fit: contain;
          cursor: pointer; }
        .pc_user_form .pc_form_images_container .pc_form_images .item.default {
          border: 1px solid #2554ff !important; }
        .pc_user_form .pc_form_images_container .pc_form_images .item svg {
          background: #2554ff;
          fill: #fff;
          stroke-width: 1px;
          height: 18px;
          width: 18px;
          position: absolute;
          bottom: 8px;
          border-radius: 3px;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          padding: 3px;
          cursor: pointer; }
        .pc_user_form .pc_form_images_container .pc_form_images .item .delete {
          position: absolute;
          bottom: 8px;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.2rem !important;
          font-weight: 400 !important;
          color: #fff !important;
          line-height: 1.2rem !important;
          background: #2554ff;
          width: max-content;
          margin: 0 50%;
          left: -26%;
          cursor: pointer;
          padding: 3px;
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px; }
  @media all and (min-width: 690px) {
    .pc_user_form .videos_container {
      grid-template-columns: repeat(4, 1fr); } }
  .pc_user_form .submit_div {
    text-align: center; }
    .pc_user_form .submit_div button {
      margin: 0 auto; }
  .pc_user_form .progress_bar {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    background: #1c971c;
    height: 20px;
    z-index: 30000; }

.pc_modal {
  display: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 92%;
  position: fixed !important;
  grid-gap: 15px;
  padding: 15px;
  background: #fff;
  z-index: 20000; }
  .pc_modal .title {
    display: grid;
    background: #fff;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    justify-items: center;
    align-items: center;
    grid-gap: 6px;
    text-decoration: none;
    cursor: pointer;
    padding: 0 12px !important;
    width: auto;
    max-width: max-content;
    height: unset; }
    .pc_modal .title.normal {
      grid-template-columns: max-content auto; }
    .pc_modal .title.reverse {
      grid-template-columns: auto max-content; }
    .pc_modal .title .svg {
      line-height: 0; }
      .pc_modal .title .svg svg {
        height: 32px;
        width: 32px;
        fill: #000;
        stroke: none; }
    .pc_modal .title .m {
      padding: 8px 0;
      justify-self: left;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 24px !important;
      font-weight: 600 !important;
      color: #000 !important;
      line-height: 33.6px !important;
      text-align: left; }
  .pc_modal svg {
    height: 50px;
    width: 50px; }
  .pc_modal .img_container img {
    width: 50px; }
  .pc_modal img.pc_logo {
    max-height: 30px;
    max-width: 70%; }
  .pc_modal .button {
    background: #1c971c;
    padding: 8px 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 16px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer; }
  .pc_modal .link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #4d80f9 !important;
    line-height: 13px !important;
    cursor: pointer;
    text-decoration: none; }
    .pc_modal .link:hover {
      text-decoration: underline; }
  .pc_modal .modal_link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 14px !important;
    padding: 6px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-decoration: none;
    cursor: pointer; }
  .pc_modal .text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 16px !important; }

#image_modal {
  background: #f5f5f5;
  position: relative; }
  #image_modal img {
    aspect-ratio: 1;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    object-fit: contain; }

#subscribe_modal {
  position: fixed; }
  #subscribe_modal .header svg {
    height: 80px;
    width: 80px; }
  #subscribe_modal .title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.8rem !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 2.8rem !important; }
  #subscribe_modal .data {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 2.2rem !important; }

#listing_landing_page_container h2 {
  margin: 0;
  padding: 0; }

#listing_landing_page_container h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #000 !important;
  line-height: 22px !important;
  line-height: 30.8px !important; }

#listing_landing_page_container .ltext {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #000 !important;
  line-height: 16px !important;
  line-height: 22.4px !important; }

@media all and (min-width: 660px) {
  #listing_landing_page_container h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3.3vw !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 3.3vw !important;
    line-height: 4.62vw !important; }
  #listing_landing_page_container .ltext {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.8vw !important;
    font-weight: 300 !important;
    color: #000 !important;
    line-height: 2.8vw !important;
    line-height: 3.92vw !important; } }

@media all and (min-width: 1050px) {
  #listing_landing_page_container h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 30px !important;
    line-height: 42px !important; }
  #listing_landing_page_container .ltext {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px !important;
    font-weight: 300 !important;
    color: #000 !important;
    line-height: 25px !important;
    line-height: 35px !important; } }

#listing_landing_page_container #header {
  grid-template-columns: 1fr;
  grid-gap: 20px; }
  #listing_landing_page_container #header #text h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 24px !important;
    line-height: 33.6px !important; }
  #listing_landing_page_container #header #text #first {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px !important;
    font-weight: 300 !important;
    color: #000 !important;
    line-height: 18px !important;
    line-height: 25.2px !important; }
  #listing_landing_page_container #header #img {
    justify-self: center; }
    #listing_landing_page_container #header #img img {
      width: 90%;
      max-width: 250px; }
  @media all and (min-width: 500px) {
    #listing_landing_page_container #header {
      grid-template-columns: 1fr;
      grid-gap: 20px; }
      #listing_landing_page_container #header #text h1 {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 4.3vw !important;
        font-weight: 600 !important;
        color: #000 !important;
        line-height: 4.3vw !important;
        line-height: 6.02vw !important; }
      #listing_landing_page_container #header #text #first {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 3.3vw !important;
        font-weight: 300 !important;
        color: #000 !important;
        line-height: 3.3vw !important;
        line-height: 4.62vw !important; }
      #listing_landing_page_container #header #img {
        justify-self: center;
        align-self: center; }
        #listing_landing_page_container #header #img img {
          width: 90%;
          max-width: 350px; } }
  @media all and (min-width: 725px) {
    #listing_landing_page_container #header {
      grid-template-columns: 1fr 40vw;
      grid-gap: 20px; }
      #listing_landing_page_container #header #text h1 {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 4.3vw !important;
        font-weight: 600 !important;
        color: #000 !important;
        line-height: 4.3vw !important;
        line-height: 6.02vw !important; }
      #listing_landing_page_container #header #text #first {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 3.3vw !important;
        font-weight: 300 !important;
        color: #000 !important;
        line-height: 3.3vw !important;
        line-height: 4.62vw !important; }
      #listing_landing_page_container #header #img img {
        width: 100%; } }
  @media all and (min-width: 1050px) {
    #listing_landing_page_container #header {
      grid-template-columns: 1fr 410px;
      grid-gap: 20px; }
      #listing_landing_page_container #header #text h1 {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 45px !important;
        font-weight: 600 !important;
        color: #000 !important;
        line-height: 45px !important;
        line-height: 63px !important; }
      #listing_landing_page_container #header #text #first {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 30px !important;
        font-weight: 300 !important;
        color: #000 !important;
        line-height: 30px !important;
        line-height: 42px !important; }
      #listing_landing_page_container #header #img img {
        width: 100%; } }

#listing_landing_page_container #header {
  display: grid; }
  #listing_landing_page_container #header #text {
    display: grid;
    grid-template-rows: min-content;
    grid-gap: 15px; }
    #listing_landing_page_container #header #text h1 {
      margin: 0;
      padding: 0; }
  #listing_landing_page_container #header #img img {
    aspect-ratio: 1;
    object-fit: cover;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }

#listing_landing_page_container #other_cities {
  grid-gap: 15px;
  background: #f8f8f8;
  padding: 10px; }
  #listing_landing_page_container #other_cities > h2 {
    font-size: 22px !important; }
  #listing_landing_page_container #other_cities #cities {
    grid-gap: 10px; }
    @media all and (min-width: 600px) {
      #listing_landing_page_container #other_cities #cities {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 20px; } }
    #listing_landing_page_container #other_cities #cities a {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px !important;
      font-weight: 400 !important;
      color: #2554ff !important;
      line-height: 18px !important;
      text-decoration: none; }
  #listing_landing_page_container #other_cities #map {
    height: 300px;
    border: 1px solid blue;
    width: 100%; }
    #listing_landing_page_container #other_cities #map .map-popup .leaflet-popup-content-wrapper {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
      #listing_landing_page_container #other_cities #map .map-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
        margin: 0;
        padding: 5px 8px; }
    #listing_landing_page_container #other_cities #map .map-popup a {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px !important;
      font-weight: 400 !important;
      color: #2554ff !important;
      line-height: 14px !important;
      padding: 1px; }

#listing_landing_page_container #businesses {
  grid-gap: 15px; }

#banner_container {
  padding-top: 6px;
  padding-bottom: 12px;
  text-align: center;
  background: #fff; }
  #banner_container img {
    height: 95px; }

#top_header_container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
  background: #111;
  padding: 10px;
  z-index: 1001; }
  #top_header_container #top_header {
    display: grid;
    grid-template-columns: max-content 1fr; }
    #top_header_container #top_header #contact_section {
      display: grid;
      grid-template-columns: repeat(3, max-content);
      grid-gap: 10px; }
      #top_header_container #top_header #contact_section #email_contact {
        display: grid;
        grid-template-columns: repeat(4, max-content);
        align-items: center;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #fff !important;
        line-height: 13px !important;
        text-decoration: none;
        letter-spacing: 1px; }
        #top_header_container #top_header #contact_section #email_contact svg {
          fill: #fff;
          height: 15px;
          aspect-ratio: 1; }
        #top_header_container #top_header #contact_section #email_contact span {
          display: none; }
          @media all and (min-width: 480px) {
            #top_header_container #top_header #contact_section #email_contact span {
              display: inline; } }
      #top_header_container #top_header #contact_section .social svg {
        fill: #fff;
        height: 15px;
        aspect-ratio: 1; }
    #top_header_container #top_header #links_section {
      padding-right: 5px;
      width: max-content;
      display: grid;
      grid-template-columns: repeat(4, max-content);
      grid-gap: 12px;
      justify-self: right;
      align-items: center; }
      #top_header_container #top_header #links_section .plink {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #fff !important;
        line-height: 13px !important;
        text-decoration: none; }

#header_container {
  grid-gap: 8px;
  margin-top: 37px;
  background: #fff; }
  #header_container #header_data {
    margin-top: 3px;
    background: #fff;
    position: relative; }
    #header_container #header_data #breed_links {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      display: none;
      position: absolute;
      right: 0;
      top: 45px;
      z-index: 2;
      background: #fff;
      overflow-y: auto;
      max-height: 50vh;
      width: max-content; }
      #header_container #header_data #breed_links a {
        display: grid;
        background: #fff;
        border: none;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        justify-items: center;
        align-items: center;
        grid-gap: 6px;
        text-decoration: none;
        cursor: pointer;
        padding: 0 12px !important;
        width: auto;
        max-width: max-content;
        height: unset; }
        #header_container #header_data #breed_links a.normal {
          grid-template-columns: max-content auto; }
        #header_container #header_data #breed_links a.reverse {
          grid-template-columns: auto max-content; }
        #header_container #header_data #breed_links a .svg {
          line-height: 0; }
          #header_container #header_data #breed_links a .svg svg {
            height: 20px;
            width: 20px;
            fill: #000;
            stroke: none; }
        #header_container #header_data #breed_links a .m {
          padding: 8px 0;
          justify-self: left;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px !important;
          font-weight: 400 !important;
          color: #000 !important;
          line-height: 19.6px !important;
          text-align: left; }
    #header_container #header_data #animal_links {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      display: none;
      position: absolute;
      right: 0;
      top: 45px;
      z-index: 2;
      background: #fff;
      overflow-y: auto;
      max-height: 50vh;
      width: max-content; }
      #header_container #header_data #animal_links a {
        display: grid;
        background: #fff;
        border: none;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        justify-items: center;
        align-items: center;
        grid-gap: 6px;
        text-decoration: none;
        cursor: pointer;
        padding: 0 12px !important;
        width: auto;
        max-width: max-content;
        height: unset; }
        #header_container #header_data #animal_links a.normal {
          grid-template-columns: max-content auto; }
        #header_container #header_data #animal_links a.reverse {
          grid-template-columns: auto max-content; }
        #header_container #header_data #animal_links a .svg {
          line-height: 0; }
          #header_container #header_data #animal_links a .svg svg {
            height: 20px;
            width: 20px;
            fill: #000;
            stroke: none; }
        #header_container #header_data #animal_links a .m {
          padding: 8px 0;
          justify-self: left;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px !important;
          font-weight: 400 !important;
          color: #000 !important;
          line-height: 19.6px !important;
          text-align: left; }
    #header_container #header_data #my_links {
      grid-gap: 7px;
      display: none;
      position: absolute;
      right: 0;
      top: 45px;
      padding: 8px;
      background: #fff;
      z-index: 10;
      width: max-content;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
      #header_container #header_data #my_links > div {
        display: inline-block;
        border-left: 2px solid transparent; }
        #header_container #header_data #my_links > div:hover {
          border-left: 2px solid #2554ff; }
        #header_container #header_data #my_links > div a, #header_container #header_data #my_links > div button {
          cursor: pointer;
          display: grid;
          background: #fff;
          border: none;
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          justify-items: center;
          align-items: center;
          grid-gap: 6px;
          text-decoration: none;
          cursor: pointer;
          padding: 0 12px !important;
          width: auto;
          max-width: max-content;
          height: unset; }
          #header_container #header_data #my_links > div a.normal, #header_container #header_data #my_links > div button.normal {
            grid-template-columns: max-content auto; }
          #header_container #header_data #my_links > div a.reverse, #header_container #header_data #my_links > div button.reverse {
            grid-template-columns: auto max-content; }
          #header_container #header_data #my_links > div a .svg, #header_container #header_data #my_links > div button .svg {
            line-height: 0; }
            #header_container #header_data #my_links > div a .svg svg, #header_container #header_data #my_links > div button .svg svg {
              height: 20px;
              width: 20px;
              fill: #000;
              stroke: #000; }
          #header_container #header_data #my_links > div a .m, #header_container #header_data #my_links > div button .m {
            padding: 8px 0;
            justify-self: left;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.6rem !important;
            font-weight: 400 !important;
            color: #000 !important;
            line-height: 2.24rem !important;
            text-align: left; }
          #header_container #header_data #my_links > div a .m, #header_container #header_data #my_links > div button .m {
            justify-self: left; }
    #header_container #header_data #header2_big {
      display: grid;
      align-items: center;
      grid-template-columns: auto 1fr; }
      #header_container #header_data #header2_big .logo img {
        width: 85%;
        align-self: center;
        justify-self: center; }
        @media all and (min-width: 425px) {
          #header_container #header_data #header2_big .logo img {
            height: 48px;
            width: unset; } }
      #header_container #header_data #header2_big .right {
        display: grid;
        grid-template-columns: repeat(4, max-content);
        grid-gap: 5px;
        z-index: 1000;
        justify-self: right;
        align-items: center; }
        @media all and (min-width: 675px) {
          #header_container #header_data #header2_big .right {
            grid-gap: 10px; } }
        #header_container #header_data #header2_big .right .search_large {
          display: none; }
          @media all and (min-width: 675px) {
            #header_container #header_data #header2_big .right .search_large {
              display: grid; } }
        #header_container #header_data #header2_big .right .search_small {
          display: grid;
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px; }
          @media all and (min-width: 675px) {
            #header_container #header_data #header2_big .right .search_small {
              display: none; } }
          #header_container #header_data #header2_big .right .search_small svg {
            fill: #333;
            height: 1.8rem;
            width: 1.8rem;
            padding: 9px 12px; }
        #header_container #header_data #header2_big .right #list_large {
          display: none; }
          @media all and (min-width: 520px) {
            #header_container #header_data #header2_big .right #list_large {
              display: block; } }
        #header_container #header_data #header2_big .right #list_medium {
          display: none; }
          @media all and (min-width: 450px) {
            #header_container #header_data #header2_big .right #list_medium {
              display: block; } }
          @media all and (min-width: 520px) {
            #header_container #header_data #header2_big .right #list_medium {
              display: none; } }
        #header_container #header_data #header2_big .right #list_small {
          display: block; }
          @media all and (min-width: 450px) {
            #header_container #header_data #header2_big .right #list_small {
              display: none; } }
        #header_container #header_data #header2_big .right .listings {
          background: #2554ff;
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem !important;
          font-weight: 500 !important;
          color: #fff !important;
          line-height: 1.4rem !important;
          text-decoration: none;
          padding: 12px; }
        #header_container #header_data #header2_big .right svg.menu_link {
          cursor: pointer;
          height: 26px;
          width: 26px; }
    #header_container #header_data #header2_small {
      display: none;
      align-items: center;
      grid-template-columns: min-content 1fr; }
      #header_container #header_data #header2_small .logo img {
        height: 32px; }
      #header_container #header_data #header2_small .right {
        display: grid;
        grid-template-columns: repeat(4, max-content);
        grid-gap: 10px;
        justify-self: right;
        align-items: center; }
        #header_container #header_data #header2_small .right .small_svg > svg {
          cursor: pointer;
          height: 22px;
          width: 22px;
          padding: 3px; }

#header_row1_container {
  padding: 6px 10px;
  background: #f8f8f8;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0; }
  #header_row1_container .row a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 13px !important;
    text-decoration: none;
    cursor: pointer; }

#pc_gmt_container {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  color: #000 !important;
  line-height: 1.4rem !important;
  text-align: center;
  display: inline-block;
  padding: 8px 0; }
  #pc_gmt_container div #message {
    font-weight: 400; }
  #pc_gmt_container div a {
    color: #2554ff;
    text-decoration: underline; }

/**********************/
/*************/
/* HOME PAGE */
#hp_outer_container {
  /*
   button {
    @include paragraph($font_size, $button_text_color, $font_weight);
    @include round_corners($button_border_radius);
    padding: $button_padding;
    background: $button_bg;
    border: $button_border;
   }
   */ }
  #hp_outer_container .select2-container {
    width: 100% !important; }
  #hp_outer_container .select2-selection--single,
  #hp_outer_container .select2-selection--multiple {
    border: 1px solid #999 !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    min-height: auto !important;
    height: auto !important;
    position: relative; }
    #hp_outer_container .select2-selection--single .select2-search__field,
    #hp_outer_container .select2-selection--multiple .select2-search__field {
      width: 100% !important; }
  #hp_outer_container .select2-selection__clear {
    margin-right: 11px !important;
    padding: 0 5px !important;
    margin: 0 !important;
    float: none !important;
    border: none;
    position: absolute !important;
    right: 25px;
    top: 50%;
    transform: translate(0%, -50%);
    background: #fff;
    font-size: 14px; }
    #hp_outer_container .select2-selection__clear > span {
      font-weight: 600;
      color: #000; }
  #hp_outer_container .select2-selection__arrow {
    position: absolute;
    right: 3px;
    top: 50% !important;
    height: 80% !important;
    background: #fff;
    transform: translate(0%, -50%); }
    #hp_outer_container .select2-selection__arrow b {
      border-color: #000 transparent; }
  #hp_outer_container .select2-selection__placeholder {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 22px !important; }
  #hp_outer_container .select2-selection__rendered {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 22px !important;
    line-height: 26.4px !important;
    padding: 12px 22px !important;
    height: auto !important; }
    #hp_outer_container .select2-selection__rendered .select2-selection__choice {
      margin-right: 6px !important; }
  #hp_outer_container .select2-search__field {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 22px !important;
    margin: 0 !important; }
  #hp_outer_container .select2-results__options {
    max-height: 160px; }
  #hp_outer_container .select2-results__option {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 22px !important;
    line-height: 26.4px;
    padding: 11px !important; }
  #hp_outer_container .select2-results__option--highlighted {
    background: #2554ff !important;
    color: #fff !important; }
  #hp_outer_container .select2-dropdown--below {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }
  #hp_outer_container .iti {
    width: 100%;
    font-size: 22px; }
  #hp_outer_container .google_places input {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 22px !important;
    line-height: 26.4px !important;
    text-transform: capitalize;
    border: 1px solid #999 !important;
    height: 2.4rem;
    padding: 12px 22px !important;
    /*
        padding-right:0 !important;
        padding-top:0 !important;
        padding-bottom:0 !important;
        */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
  #hp_outer_container .google_places div {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 22px !important;
    line-height: 28.6px !important; }
  #hp_outer_container input[type='text'], #hp_outer_container input[type='email'], #hp_outer_container input[type='password'], #hp_outer_container input[type='date'], #hp_outer_container input[type='time'], #hp_outer_container input[type='url'], #hp_outer_container input[type='tel'], #hp_outer_container input[type='number'] {
    border: 1px solid #999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 22px !important;
    padding: 12px 22px;
    width: 100%;
    height: fit-content;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #hp_outer_container input[readonly] {
    background: #f8f8f8; }
  #hp_outer_container textarea {
    padding: 12px 22px;
    width: 100%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 22px !important;
    line-height: 30.8px !important;
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #hp_outer_container .error {
    border: 1px solid #a94442 !important; }
  #hp_outer_container .info {
    font-style: italic;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
    color: #888 !important;
    line-height: 22px !important;
    line-height: 28.6px !important; }
  #hp_outer_container select {
    width: inherit; }
  #hp_outer_container #home_page_container {
    height: 100%;
    padding: 40px 0;
    overflow: auto;
    grid-gap: 26.66667px; }
    @media all and (min-width: 690px) {
      #hp_outer_container #home_page_container {
        padding: 60px 0; } }
    @media all and (min-width: 1035px) {
      #hp_outer_container #home_page_container {
        padding: 90px 0; } }
    #hp_outer_container #home_page_container h1 {
      margin: 0 auto;
      padding: 0;
      grid-gap: 15px; }
      #hp_outer_container #home_page_container h1 #top {
        margin-top: 20px;
        text-align: center;
        text-shadow: 2px 2px 3px #000;
        letter-spacing: .4vw;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 13vw !important;
        font-weight: 700 !important;
        color: #fff !important;
        line-height: 13vw !important;
        line-height: 14.95vw;
        font-family: 'Patua One', helvetica, sans-serif !important; }
        @media all and (min-width: 575px) {
          #hp_outer_container #home_page_container h1 #top {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 75px !important;
            font-weight: 700 !important;
            color: #fff !important;
            line-height: 75px !important;
            line-height: 86.25px !important; } }
      #hp_outer_container #home_page_container h1 #bottom {
        text-align: center;
        text-shadow: 1px 1px 1px #000;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 2.2rem !important;
        font-weight: 500 !important;
        color: #fff !important;
        line-height: 2.2rem !important;
        line-height: 2.53rem !important;
        font-family: 'Patua One', helvetica, sans-serif !important;
        margin: 0;
        padding: 0; }
        @media all and (min-width: 690px) {
          #hp_outer_container #home_page_container h1 #bottom {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 3.7vw !important;
            font-weight: 500 !important;
            color: #fff !important;
            line-height: 3.7vw !important;
            line-height: 4.255vw !important; } }
        @media all and (min-width: 1035px) {
          #hp_outer_container #home_page_container h1 #bottom {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 3.6rem !important;
            font-weight: 500 !important;
            color: #fff !important;
            line-height: 3.6rem !important;
            line-height: 4.14rem !important; } }
    #hp_outer_container #home_page_container #middle_container {
      grid-gap: 20px; }
      #hp_outer_container #home_page_container #middle_container #search_pets {
        width: 85%;
        margin: 0 auto; }
        #hp_outer_container #home_page_container #middle_container #search_pets h2 {
          margin: 0;
          padding: 0; }
  #hp_outer_container #data_sections .outer_section {
    background: #fff;
    border-top: 1px solid #d9d9d9;
    padding: 30px 0; }
    #hp_outer_container #data_sections .outer_section:nth-child(even) {
      background: #f9f9f9; }
    #hp_outer_container #data_sections .outer_section:last-child {
      border-bottom: 1px solid #d9d9d9; }
    #hp_outer_container #data_sections .outer_section .section, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .user_section, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .subscription_section, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #hp_outer_container #data_sections .outer_section #bottom > div {
      grid-gap: 15px; }
      #hp_outer_container #data_sections .outer_section .section > .title, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .user_section > .title, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .user_section > .title, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section > .title, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .subscription_section > .title, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section #bottom > div > .title, #dashboard_container #upper_section .subscription_section #hp_outer_container #data_sections .outer_section #bottom > div > .title {
        margin: 0;
        font-family: "Patua One", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 32px !important;
        font-weight: 500 !important;
        color: #000 !important;
        line-height: 32px !important; }
      #hp_outer_container #data_sections .outer_section .section > .text, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .user_section > .text, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .user_section > .text, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section > .text, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .subscription_section > .text, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section #bottom > div > .text, #dashboard_container #upper_section .subscription_section #hp_outer_container #data_sections .outer_section #bottom > div > .text {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 20px !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 20px !important;
        line-height: 31px !important; }
      #hp_outer_container #data_sections .outer_section .section a, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .user_section a, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .user_section a, #hp_outer_container #data_sections .outer_section #dashboard_container #upper_section .subscription_section a, #dashboard_container #upper_section #hp_outer_container #data_sections .outer_section .subscription_section a, #dashboard_container #upper_section .subscription_section #hp_outer_container #data_sections .outer_section #bottom > div a {
        color: #2554ff; }
  #hp_outer_container #cards {
    margin-top: 30px;
    margin-bottom: 30px; }
    #hp_outer_container #cards h2 {
      font-family: "Patua One", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 32px !important;
      font-weight: 500 !important;
      color: #000 !important;
      line-height: 32px !important; }

/*************/
/*************/
#dashboard_container {
  grid-gap: 28px;
  padding: 20px 0 30px; }
  #dashboard_container #utc {
    text-decoration: underline;
    color: #2554ff;
    font-weight: 500; }
  #dashboard_container .section, #dashboard_container #upper_section .user_section, #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section .subscription_section #bottom > div {
    grid-gap: 10px; }
  #dashboard_container #upper_section {
    grid-gap: 13px; }
    @media all and (min-width: 690px) {
      #dashboard_container #upper_section {
        grid-template-columns: repeat(2, 1fr);
        justify-items: center; } }
    #dashboard_container #upper_section .user_section {
      background: #f8f8f8;
      padding: 10px;
      width: max-content; }
    #dashboard_container #upper_section .subscription_section {
      background: #f8f8f8;
      padding: 10px;
      width: max-content; }
      #dashboard_container #upper_section .subscription_section #bottom {
        display: grid;
        grid-template-columns: repeat(2, max-content);
        grid-gap: 10px;
        align-items: center; }
  #dashboard_container .cards_container {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fill, minmax(135px, 135px)); }
    #dashboard_container .cards_container .card {
      padding: 15px 10px 23px; }
      #dashboard_container .cards_container .card .card_svg {
        aspect-ratio: 1;
        width: 55%;
        margin-bottom: 8px; }
      #dashboard_container .cards_container .card .card_link {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.3rem !important;
        font-weight: 500 !important;
        color: #fff !important;
        line-height: 1.3rem !important;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        background: #2554ff;
        padding: 7px 10px;
        text-decoration: none; }
      #dashboard_container .cards_container .card .number {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 7.5rem !important;
        font-weight: 600 !important;
        color: #000 !important;
        line-height: 7.5rem !important; }
      #dashboard_container .cards_container .card .summary {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 2.2rem !important;
        font-weight: 500 !important;
        color: #333 !important;
        line-height: 2.2rem !important; }

#da_wrapper #listing_search_container #none_results {
  max-width: 250px;
  padding: 10px; }
  #da_wrapper #listing_search_container #none_results .title {
    font-family: "Patua One", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 22px !important; }
  #da_wrapper #listing_search_container #none_results img {
    width: 100%;
    aspect-ratio: 1;
    object-fit: contain;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
  #da_wrapper #listing_search_container #none_results #text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 15px !important;
    line-height: 21px !important; }
  #da_wrapper #listing_search_container #none_results #bottom {
    margin: 0 auto; }
    #da_wrapper #listing_search_container #none_results #bottom .svg {
      display: grid;
      background: #2554ff;
      border: none;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      justify-items: center;
      align-items: center;
      grid-gap: 3px;
      text-decoration: none;
      cursor: pointer;
      padding: 0 10px !important;
      width: auto;
      max-width: max-content;
      height: max-content; }
      #da_wrapper #listing_search_container #none_results #bottom .svg.normal {
        grid-template-columns: max-content auto; }
      #da_wrapper #listing_search_container #none_results #bottom .svg.reverse {
        grid-template-columns: auto max-content; }
      #da_wrapper #listing_search_container #none_results #bottom .svg .svg {
        line-height: 0; }
        #da_wrapper #listing_search_container #none_results #bottom .svg .svg svg {
          height: 1.8rem;
          width: 1.8rem;
          fill: #fff;
          stroke: none; }
      #da_wrapper #listing_search_container #none_results #bottom .svg .m {
        padding: 6px 0;
        justify-self: left;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem !important;
        font-weight: 500 !important;
        color: #fff !important;
        line-height: 1.96rem !important;
        text-align: left; }

#da_wrapper #listing_search_container #listing_search_form_container #listing_search_form {
  grid-gap: 12px; }
  #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #outside_filters_holder {
    height: 33px;
    background: #f8f8f8; }
    #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #outside_filters_holder #outside_filters {
      display: none;
      grid-gap: 10px; }
      @media all and (min-width: 100px) {
        #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #outside_filters_holder #outside_filters {
          grid-template-columns: 1fr 135px 75px; } }
      @media all and (min-width: 385px) {
        #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #outside_filters_holder #outside_filters {
          grid-template-columns: 126px 1fr 75px; } }
      @media all and (min-width: 460px) {
        #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #outside_filters_holder #outside_filters {
          grid-template-columns: 135px 1fr 85px; } }
      @media all and (min-width: 675px) {
        #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #outside_filters_holder #outside_filters {
          grid-template-columns: 160px 1fr 85px; } }
  #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #listing_search_holder {
    height: 41px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #f8f8f8; }
    #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #listing_search_holder #row1 {
      display: none;
      grid-template-columns: max-content max-content max-content;
      grid-gap: 10px; }
  #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #animal_type_counts {
    background: #f8f8f8; }
    #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #animal_type_counts a {
      background: #c6d8ff;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #333 !important;
      line-height: 1.2rem !important;
      text-decoration: none;
      padding: 5px 7px;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px; }
  #da_wrapper #listing_search_container #listing_search_form_container #listing_search_form #search_filters_container {
    margin: unset; }

#da_wrapper #listing_search_container #listing_search_form_container .search_bar {
  display: grid;
  grid-gap: 10px;
  margin: 6px auto 0; }
  #da_wrapper #listing_search_container #listing_search_form_container .search_bar.sb2 {
    grid-template-columns: repeat(2, max-content); }
  #da_wrapper #listing_search_container #listing_search_form_container .search_bar.sb1 {
    grid-template-columns: repeat(1, max-content); }
  #da_wrapper #listing_search_container #listing_search_form_container .search_bar button {
    padding: 4px 10px; }

#da_wrapper #search_container #search_form #search_div {
  grid-template-columns: 1fr 1fr; }

#da_wrapper #search_container #social_container {
  display: none; }
  #da_wrapper #search_container #social_container a {
    padding: 6px 0;
    font-size: 1.4rem; }

#bottom_panel {
  margin: 0 auto;
  margin-top: 30px;
  width: 85%; }

#we_search_modal {
  padding: 0; }
  #we_search_modal #top {
    background: #2554ff;
    padding: 10px;
    border-top-right-radius: inherit;
    border-top-left-radius: inherit; }
    #we_search_modal #top .svg_upper {
      margin: 0 auto;
      display: grid;
      background: #2554ff;
      border: none;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      justify-items: center;
      align-items: center;
      grid-gap: 12px;
      text-decoration: none;
      cursor: pointer;
      padding: 0 4px !important;
      width: auto;
      max-width: max-content;
      height: max-content; }
      #we_search_modal #top .svg_upper.normal {
        grid-template-columns: max-content auto; }
      #we_search_modal #top .svg_upper.reverse {
        grid-template-columns: auto max-content; }
      #we_search_modal #top .svg_upper .svg {
        line-height: 0; }
        #we_search_modal #top .svg_upper .svg svg {
          height: 32px;
          width: 32px;
          fill: #1c971c;
          stroke: none; }
      #we_search_modal #top .svg_upper .m {
        padding: 2px 0;
        justify-self: left;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 2.2rem !important;
        font-weight: 500 !important;
        color: #fff !important;
        line-height: 3.08rem !important;
        text-align: left; }
  #we_search_modal > .info_ws {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: #000 !important;
    color: 500 !important;
    line-height: 16px !important;
    line-height: 22.4px !important;
    padding: 0 10px; }
  #we_search_modal #we_search_form {
    grid-gap: 20px;
    padding: 0 20px 20px; }
    #we_search_modal #we_search_form .section, #we_search_modal #we_search_form #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #we_search_modal #we_search_form .user_section, #we_search_modal #we_search_form #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #we_search_modal #we_search_form .subscription_section, #we_search_modal #we_search_form #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #we_search_modal #we_search_form #bottom > div {
      grid-gap: 6px; }
      #we_search_modal #we_search_form .section .pc_text, #we_search_modal #we_search_form #dashboard_container #upper_section .user_section .pc_text, #dashboard_container #upper_section #we_search_modal #we_search_form .user_section .pc_text, #we_search_modal #we_search_form #dashboard_container #upper_section .subscription_section .pc_text, #dashboard_container #upper_section #we_search_modal #we_search_form .subscription_section .pc_text, #dashboard_container #upper_section .subscription_section #we_search_modal #we_search_form #bottom > div .pc_text {
        font-weight: 600; }
    #we_search_modal #we_search_form #description {
      display: grid;
      grid-template-columns: max-content 75px max-content;
      align-items: center;
      grid-gap: 7px;
      font-weight: 600; }
      #we_search_modal #we_search_form #description .pc_text {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem !important;
        font-weight: 600 !important;
        color: #333 !important;
        line-height: 1.4rem !important; }
    #we_search_modal #we_search_form .search_row {
      display: grid;
      grid-gap: 10px;
      grid-template-columns: repeat(2, max-content);
      width: max-content; }

#listing_view_container {
  grid-gap: 35px; }
  #listing_view_container #warn_unpub {
    font-size: 2.0rem;
    text-align: center; }
    #listing_view_container #warn_unpub #small {
      font-size: 1.4rem;
      text-align: center; }
  #listing_view_container .contact_button {
    width: 100%;
    background: #2554ff;
    color: #fff;
    border: none;
    padding: 10px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    #listing_view_container .contact_button .inner {
      margin: 0 auto;
      width: max-content;
      display: grid;
      align-items: center;
      grid-gap: 15px;
      grid-template-columns: repeat(2, max-content); }
      #listing_view_container .contact_button .inner svg {
        height: 30px;
        width: 30px; }
      #listing_view_container .contact_button .inner .t {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 3rem !important;
        font-weight: 600 !important;
        color: #fff !important;
        line-height: 3rem !important; }

#contact_modal {
  position: fixed;
  padding: 10px;
  grid-gap: 8px; }
  #contact_modal .header {
    display: grid;
    grid-template-columns: auto minmax(110px, 230px);
    grid-gap: 10px;
    align-items: center;
    justify-items: center; }
    #contact_modal .header img {
      border: 1px solid #e0e0e0;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
  #contact_modal #phone_container #phone {
    padding-left: 80px !important; }
  #contact_modal #contact_inner {
    grid-gap: 10px; }
    #contact_modal #contact_inner #contact_modal_message {
      display: none;
      text-align: center; }
    #contact_modal #contact_inner form {
      grid-gap: 10px; }
      #contact_modal #contact_inner form textarea {
        width: auto !important;
        height: 200px; }
    #contact_modal #contact_inner #next_steps {
      grid-gap: 12px;
      display: none; }
      #contact_modal #contact_inner #next_steps #social {
        align-items: center;
        width: 75%;
        margin: 0 auto; }
        #contact_modal #contact_inner #next_steps #social .fb-like {
          cursor: pointer; }
        #contact_modal #contact_inner #next_steps #social .step_instagram {
          border-radius: 12px;
          -moz-border-radius: 12px;
          -webkit-border-radius: 12px;
          height: 35px;
          width: 35px; }
        #contact_modal #contact_inner #next_steps #social .social_row {
          display: grid;
          grid-template-columns: repeat(2, max-content);
          grid-gap: 6px;
          align-items: center; }
          #contact_modal #contact_inner #next_steps #social .social_row > div {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.6rem !important;
            font-weight: 500 !important;
            color: #000 !important;
            line-height: 1.6rem !important; }
      #contact_modal #contact_inner #next_steps #fraud_container {
        width: max-content;
        padding: 10px 20px;
        background: #f8f8f8; }
        #contact_modal #contact_inner #next_steps #fraud_container .fraud {
          color: #f00;
          text-decoration: none;
          display: grid;
          background: transparent;
          border: none;
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          justify-items: center;
          align-items: center;
          grid-gap: 10px;
          text-decoration: none;
          cursor: pointer;
          padding: 0 0 !important;
          width: auto;
          max-width: max-content;
          height: unset; }
          #contact_modal #contact_inner #next_steps #fraud_container .fraud .m {
            text-align: center !important; }
          #contact_modal #contact_inner #next_steps #fraud_container .fraud.normal {
            grid-template-columns: max-content auto; }
          #contact_modal #contact_inner #next_steps #fraud_container .fraud.reverse {
            grid-template-columns: auto max-content; }
          #contact_modal #contact_inner #next_steps #fraud_container .fraud .svg {
            line-height: 0; }
            #contact_modal #contact_inner #next_steps #fraud_container .fraud .svg svg {
              height: 28px;
              width: 28px;
              fill: #000;
              stroke: #f00; }
          #contact_modal #contact_inner #next_steps #fraud_container .fraud .m {
            padding: 0;
            justify-self: left;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 16px !important;
            font-weight: 600 !important;
            color: #000 !important;
            line-height: 22.4px !important;
            text-align: left; }

#breed_view {
  margin-bottom: 30px; }
  #breed_view #breed_view_container .img_section {
    text-align: center; }
    #breed_view #breed_view_container .img_section .img_container {
      max-width: 375px;
      max-height: 400px;
      width: 90%;
      aspect-ratio: 1.2;
      margin: 0 auto; }
      #breed_view #breed_view_container .img_section .img_container img {
        padding: 5px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        height: 100%;
        width: 100%;
        object-fit: cover; }
  #breed_view #breed_view_container #breed_view_form_container {
    margin-top: 20px; }
    #breed_view #breed_view_container #breed_view_form_container .qna_link_container {
      margin-bottom: 20px; }
    #breed_view #breed_view_container #breed_view_form_container #breed_description {
      grid-gap: 30px; }
      #breed_view #breed_view_container #breed_view_form_container #breed_description .sections {
        grid-gap: 30px; }
        #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .section, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .user_section, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .subscription_section, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #bottom > div {
          grid-gap: 10px; }
          #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .section .subject, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .user_section .subject, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .user_section .subject, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .subscription_section .subject, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .subscription_section .subject, #dashboard_container #upper_section .subscription_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #bottom > div .subject {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 24px !important;
            font-weight: 600 !important;
            color: #000 !important;
            line-height: 24px !important;
            margin: 0;
            padding: 0; }
          #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .section .paragraphs, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .user_section .paragraphs, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .user_section .paragraphs, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .subscription_section .paragraphs, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .subscription_section .paragraphs, #dashboard_container #upper_section .subscription_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #bottom > div .paragraphs {
            grid-gap: 10px; }
            #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .section .paragraphs .p, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .user_section .paragraphs .p, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .user_section .paragraphs .p, #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #dashboard_container #upper_section .subscription_section .paragraphs .p, #dashboard_container #upper_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections .subscription_section .paragraphs .p, #dashboard_container #upper_section .subscription_section #breed_view #breed_view_container #breed_view_form_container #breed_description .sections #bottom > div .paragraphs .p {
              font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 18px !important;
              font-weight: 400 !important;
              color: #222 !important;
              line-height: 18px !important;
              line-height: 34.2px !important; }
    #breed_view #breed_view_container #breed_view_form_container .qna {
      grid-gap: 10px; }
      #breed_view #breed_view_container #breed_view_form_container .qna .subject {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 24px !important;
        font-weight: 600 !important;
        color: #000 !important;
        line-height: 24px !important;
        margin: 0;
        padding: 0; }
      #breed_view #breed_view_container #breed_view_form_container .qna .qna_list {
        grid-gap: 15px; }
        #breed_view #breed_view_container #breed_view_form_container .qna .qna_list .qna_item {
          grid-gap: 5px; }
          #breed_view #breed_view_container #breed_view_form_container .qna .qna_list .qna_item .q {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 16px !important;
            font-weight: 600 !important;
            color: #000 !important;
            line-height: 16px !important;
            line-height: 22.4px !important; }
          #breed_view #breed_view_container #breed_view_form_container .qna .qna_list .qna_item .a {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px !important;
            font-weight: 400 !important;
            color: #000 !important;
            line-height: 14px !important;
            line-height: 19.6px !important; }
    #breed_view #breed_view_container #breed_view_form_container .breed_footer {
      margin-top: 30px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: 1.3, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 14px !important; }

#breed_search_form_container {
  /*
  .breeds_container {
    @extend .pc_grid_column1;
    grid-gap:20px;
    @include media_min(900px){
      grid-template-columns:repeat(2,1fr);
    }

    .breed {
      @extend .pc_border;
      @extend .pc_grid_column1;
      grid-gap:6px;
      padding:$p;

      .title { @include text(14px, #000, 600); }
      .summary {
				position:relative;
        max-height:96px;
        overflow:hidden;
        //text-overflow: ellipsis;
        @include paragraph(14px, #333, 400);

				&::after {
					content: "...";
					position: absolute;
					color:#000;
					bottom: -3px;
					right: 0;
					padding: 0 15px 0px 30px;
					background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
				}

      }
      .links {
        @extend .pc_grid_column1;
        grid-gap:4px;
        a { font-weight:500; }
      }

    }
  }
  */ }
  #breed_search_form_container #breed_search_form_outer {
    padding: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #333 !important;
    line-height: 14px !important;
    width: max-content; }
    #breed_search_form_container #breed_search_form_outer #breed_search_form {
      display: grid;
      grid-gap: 12px;
      grid-template-columns: 150px 200px; }
  #breed_search_form_container #breeds_container_wrapper {
    grid-gap: 20px; }
  #breed_search_form_container .h1 {
    margin-top: 10px; }

#pc_register_container {
  height: 100%;
  width: 100%;
  padding: 20px 0;
  overflow: auto; }
  #pc_register_container #register_form #title {
    font-family: "Patua One", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3.2rem !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 3.2rem !important;
    margin-top: -10px; }
  #pc_register_container #register_form #tel_row {
    display: grid;
    grid-template-columns: 50px 1fr;
    grid-gap: 10px; }

#footer_container2 {
  background: #333;
  padding: 20px; }
  #footer_container2 #footer2 {
    grid-row-gap: 40px; }
    @media all and (min-width: 500px) {
      #footer_container2 #footer2 {
        grid-template-columns: repeat(2, 1fr); } }
    @media all and (min-width: 750px) {
      #footer_container2 #footer2 {
        grid-template-columns: repeat(3, 1fr); } }
    #footer_container2 #footer2 .section, #footer_container2 #footer2 #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #footer_container2 #footer2 .user_section, #footer_container2 #footer2 #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #footer_container2 #footer2 .subscription_section, #footer_container2 #footer2 #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #footer_container2 #footer2 #bottom > div {
      grid-gap: 15px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px !important;
      font-weight: 400 !important;
      color: #fff !important;
      line-height: 14px !important; }
      #footer_container2 #footer2 .section .title, #footer_container2 #footer2 #dashboard_container #upper_section .user_section .title, #dashboard_container #upper_section #footer_container2 #footer2 .user_section .title, #footer_container2 #footer2 #dashboard_container #upper_section .subscription_section .title, #dashboard_container #upper_section #footer_container2 #footer2 .subscription_section .title, #dashboard_container #upper_section .subscription_section #footer_container2 #footer2 #bottom > div .title {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px !important;
        font-weight: 600 !important;
        color: #fff !important;
        line-height: 18px !important; }
      #footer_container2 #footer2 .section a, #footer_container2 #footer2 #dashboard_container #upper_section .user_section a, #dashboard_container #upper_section #footer_container2 #footer2 .user_section a, #footer_container2 #footer2 #dashboard_container #upper_section .subscription_section a, #dashboard_container #upper_section #footer_container2 #footer2 .subscription_section a, #dashboard_container #upper_section .subscription_section #footer_container2 #footer2 #bottom > div a {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #fff !important;
        line-height: 14px !important;
        text-decoration: none; }

#footer_container {
  padding-top: 12px;
  padding-bottom: 20px; }
  #footer_container .social_links {
    margin-top: 6px;
    text-align: center; }
    #footer_container .social_links a {
      color: #000;
      font-size: 2.8rem;
      margin-right: 30px; }
      #footer_container .social_links a svg {
        height: 25px;
        width: 25px; }
        @media all and (min-width: 690px) {
          #footer_container .social_links a svg {
            height: 30px;
            width: 30px; } }
    #footer_container .social_links a:last-child {
      margin-right: 0; }
  #footer_container #footer_links {
    margin-top: 20px;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr;
    justify-items: center; }
    @media all and (min-width: 690px) {
      #footer_container #footer_links {
        grid-template-columns: repeat(2, 1fr); } }
    @media all and (min-width: 1035px) {
      #footer_container #footer_links {
        grid-template-columns: repeat(4, 1fr); } }
    #footer_container #footer_links a {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.4rem !important; }
      #footer_container #footer_links a:hover {
        text-decoration: none; }
  #footer_container #footer_copy {
    margin-top: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    color: #3c3c3c !important;
    line-height: 1.1rem !important;
    text-align: center; }

#pet_quiz_modal {
  max-width: 500px;
  display: none;
  position: fixed;
  top: 50px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px; }
  #pet_quiz_modal img {
    width: 100%;
    object-fit: cover;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px; }

#about_us_container {
  height: 100%;
  width: 100%;
  padding: 40px 0;
  overflow: auto; }
  #about_us_container #about_us {
    position: relative; }
  #about_us_container #send {
    text-decoration: none;
    display: grid;
    grid-template-columns: min-content max-content;
    grid-gap: 10px;
    margin: 0 auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
  #about_us_container #message {
    height: 125px; }

#tos_container {
  width: 100%;
  padding: 40px 0;
  overflow: auto; }
  #tos_container #tos {
    padding: 8px;
    margin-bottom: 20px; }
    #tos_container #tos .data {
      border: 1px solid #ccc;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      padding: 8px;
      margin-bottom: 20px;
      overflow: auto;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #444 !important;
      line-height: 1.4rem !important;
      line-height: 1.96rem !important; }

#gc_container {
  height: 100%;
  width: 100%;
  padding: 40px 0;
  overflow: auto; }
  #gc_container #gc {
    padding: 20px; }
    #gc_container #gc #title {
      padding: 0;
      margin: 0;
      text-align: center; }
      #gc_container #gc #title span {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.8rem !important;
        font-weight: 500 !important;
        color: #000 !important;
        line-height: 1.8rem !important;
        text-align: center;
        border-bottom: 2px solid #2554ff;
        padding: 0 3px 3px; }
        @media all and (min-width: 690px) {
          #gc_container #gc #title span {
            font-size: 2.2rem; } }
    #gc_container #gc #list {
      padding: 0 20px; }
    #gc_container #gc p, #gc_container #gc li {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #333 !important;
      line-height: 1.4rem !important;
      line-height: 1.96rem !important; }
      #gc_container #gc p a, #gc_container #gc li a {
        color: #2554ff;
        font-weight: 500;
        text-decoration: underline; }
    #gc_container #gc .b {
      font-weight: 500; }

#list_your_pets_outer_container_new {
  padding: 20px;
  grid-gap: 45px;
  margin-bottom: 30px; }
  #list_your_pets_outer_container_new .section, #list_your_pets_outer_container_new #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #list_your_pets_outer_container_new .user_section, #list_your_pets_outer_container_new #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #list_your_pets_outer_container_new .subscription_section, #list_your_pets_outer_container_new #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #list_your_pets_outer_container_new #bottom > div {
    grid-gap: 10px; }
  #list_your_pets_outer_container_new .title {
    font-family: "Patua One", "Helvetica Neue", Helvetica !important;
    letter-spacing: 1px; }
  #list_your_pets_outer_container_new .dtitle {
    direction: ltr;
    font-family: "Patua One", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3.4rem !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 3.4rem !important;
    line-height: 4.76rem !important; }
  #list_your_pets_outer_container_new .main_text {
    direction: ltr;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem !important;
    font-weight: 500 !important;
    color: #333 !important;
    line-height: 1.8rem !important;
    line-height: 3.276rem !important; }
  #list_your_pets_outer_container_new #main_header {
    grid-gap: 12px; }
    #list_your_pets_outer_container_new #main_header #logo {
      width: 40%;
      object-fit: contain; }
      @media screen and (min-width: 400px) {
        #list_your_pets_outer_container_new #main_header #logo {
          height: 35px;
          width: unset; } }
    #list_your_pets_outer_container_new #main_header #main_title {
      font-family: 1, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 8.4vw !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 8.4vw !important; }
      @media screen and (min-width: 575px) {
        #list_your_pets_outer_container_new #main_header #main_title {
          font-family: 1, "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 50px !important;
          font-weight: 400 !important;
          color: #000 !important;
          line-height: 50px !important; } }
    #list_your_pets_outer_container_new #main_header #statement {
      padding: 0;
      margin: 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px !important;
      font-weight: 500 !important;
      color: #000 !important;
      line-height: 18px !important;
      line-height: 27px !important; }
  #list_your_pets_outer_container_new .offer_container {
    padding: 0;
    margin: 0 auto; }
    #list_your_pets_outer_container_new .offer_container .otitle {
      direction: ltr;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 5.2vw !important;
      font-weight: 600 !important;
      color: #000 !important;
      line-height: 5.2vw !important;
      line-height: 6.24vw !important; }
      @media screen and (min-width: 475px) {
        #list_your_pets_outer_container_new .offer_container .otitle {
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 25px !important;
          font-weight: 500 !important;
          color: #000 !important;
          line-height: 25px !important;
          line-height: 30px !important; } }
  #list_your_pets_outer_container_new #data_container {
    width: unset !important;
    grid-row-gap: 70px; }
    #list_your_pets_outer_container_new #data_container .data_section {
      grid-gap: 15px; }
      #list_your_pets_outer_container_new #data_container .data_section .img {
        max-width: 220px; }
      @media all and (min-width: 690px) {
        #list_your_pets_outer_container_new #data_container .data_section {
          grid-template-columns: 35vw 1fr;
          grid-row-gap: 40px; }
          #list_your_pets_outer_container_new #data_container .data_section:nth-of-type(2n) {
            direction: rtl; }
          #list_your_pets_outer_container_new #data_container .data_section .img {
            max-width: 300px; } }
      @media all and (min-width: 1035px) {
        #list_your_pets_outer_container_new #data_container .data_section {
          grid-template-columns: 300px 1fr; } }
      #list_your_pets_outer_container_new #data_container .data_section .img {
        width: 100%;
        aspect-ratio: 1; }
        #list_your_pets_outer_container_new #data_container .data_section .img img {
          width: 100%;
          aspect-ratio: 1;
          max-width: 300px;
          object-fit: cover;
          border: 1px solid #e0e0e0;
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px; }
      #list_your_pets_outer_container_new #data_container .data_section .data {
        display: grid;
        grid-gap: 12px;
        align-self: center; }
        #list_your_pets_outer_container_new #data_container .data_section .data .bullets {
          direction: ltr;
          margin-bottom: 8px; }
          #list_your_pets_outer_container_new #data_container .data_section .data .bullets .bullet {
            direction: ltr;
            display: grid;
            background: #fff;
            border: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            justify-items: center;
            align-items: center;
            grid-gap: 10px;
            text-decoration: none;
            cursor: pointer;
            padding: 0 12px !important;
            width: auto;
            max-width: max-content;
            height: unset;
            cursor: unset; }
            #list_your_pets_outer_container_new #data_container .data_section .data .bullets .bullet.normal {
              grid-template-columns: max-content auto; }
            #list_your_pets_outer_container_new #data_container .data_section .data .bullets .bullet.reverse {
              grid-template-columns: auto max-content; }
            #list_your_pets_outer_container_new #data_container .data_section .data .bullets .bullet .svg {
              line-height: 0; }
              #list_your_pets_outer_container_new #data_container .data_section .data .bullets .bullet .svg svg {
                height: 23px;
                width: 23px;
                fill: #1c971c;
                stroke: none; }
            #list_your_pets_outer_container_new #data_container .data_section .data .bullets .bullet .m {
              padding: 0;
              justify-self: left;
              font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 20px !important;
              font-weight: 400 !important;
              color: #000 !important;
              line-height: 28px !important;
              text-align: left; }
  @media all and (min-width: 450px) {
    #list_your_pets_outer_container_new .checklist_container .pc_checklist {
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 20px;
      grid-row-gap: 0px; } }
  #list_your_pets_outer_container_new #testimonial_container {
    background: #fff;
    overflow: auto; }
    #list_your_pets_outer_container_new #testimonial_container .pc_carousel_container .pc_carousel > div, #list_your_pets_outer_container_new #testimonial_container .pc_carousel_container_medium .pc_carousel > div, #list_your_pets_outer_container_new #testimonial_container .pc_carousel_container_small .pc_carousel > div {
      margin-right: 20px; }
      #list_your_pets_outer_container_new #testimonial_container .pc_carousel_container .pc_carousel > div:last-child, #list_your_pets_outer_container_new #testimonial_container .pc_carousel_container_medium .pc_carousel > div:last-child, #list_your_pets_outer_container_new #testimonial_container .pc_carousel_container_small .pc_carousel > div:last-child {
        margin-right: unset; }
    #list_your_pets_outer_container_new #testimonial_container .title_section {
      padding: 27px 0;
      grid-gap: 27px; }
      @media all and (min-width: 690px) {
        #list_your_pets_outer_container_new #testimonial_container .title_section {
          grid-gap: 40px;
          padding: 40px 0; } }
    #list_your_pets_outer_container_new #testimonial_container .testimonial_new {
      grid-gap: 15px;
      padding: 10px;
      width: 300px; }
      #list_your_pets_outer_container_new #testimonial_container .testimonial_new .img_container {
        width: 200px;
        aspect-ratio: 1;
        align-self: center;
        justify-self: center; }
        #list_your_pets_outer_container_new #testimonial_container .testimonial_new .img_container img {
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          width: inherit;
          aspect-ratio: inherit;
          object-fit: contain; }
      #list_your_pets_outer_container_new #testimonial_container .testimonial_new .text .quote {
        text-align: center;
        font-style: italic;
        white-space: break-spaces;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 17px !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 17px !important;
        line-height: 24.65px !important; }
      #list_your_pets_outer_container_new #testimonial_container .testimonial_new .text .attr {
        text-align: center;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.7rem !important;
        font-weight: 500 !important;
        color: #333 !important;
        line-height: 1.7rem !important;
        line-height: 2.55rem !important; }
        #list_your_pets_outer_container_new #testimonial_container .testimonial_new .text .attr a {
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.7rem !important;
          font-weight: 500 !important;
          color: #2554ff !important;
          line-height: 1.7rem !important;
          text-decoration: underline; }
  #list_your_pets_outer_container_new .sub_title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 4.7vw !important;
    font-weight: 400 !important;
    color: #444 !important;
    line-height: 4.7vw !important;
    line-height: 4.7vw !important;
    margin-bottom: 10px; }
    @media screen and (min-width: 480px) {
      #list_your_pets_outer_container_new .sub_title {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 2.3rem !important;
        font-weight: 400 !important;
        color: #444 !important;
        line-height: 2.3rem !important;
        line-height: 2.3rem !important; } }
  @media screen and (min-width: 540px) {
    #list_your_pets_outer_container_new #sub_title1 {
      display: none; } }
  #list_your_pets_outer_container_new #sub_title2 {
    display: none; }
    @media screen and (min-width: 540px) {
      #list_your_pets_outer_container_new #sub_title2 {
        display: block; } }
  #list_your_pets_outer_container_new #free_period {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: "Patua One", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px !important;
    font-weight: 500 !important;
    color: #fff !important;
    line-height: 24px !important;
    line-height: 33.6px !important;
    padding: 9px 12px;
    letter-spacing: 2px;
    word-spacing: 5px;
    background: #1c971c; }
    @media screen and (min-width: 400px) {
      #list_your_pets_outer_container_new #free_period {
        font-size: 6vw;
        padding: 2.2vw 3vw; } }
    @media screen and (min-width: 675px) {
      #list_your_pets_outer_container_new #free_period {
        font-size: 42px;
        padding: 15px 20px; } }
  #list_your_pets_outer_container_new #stats_container {
    grid-gap: 25px; }
    #list_your_pets_outer_container_new #stats_container #data {
      justify-items: center;
      grid-gap: 25px; }
      @media all and (min-width: 690px) {
        #list_your_pets_outer_container_new #stats_container #data {
          grid-template-columns: repeat(4, 1fr); } }
      #list_your_pets_outer_container_new #stats_container #data > div .stat .n {
        text-align: center;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 2.8rem !important;
        font-weight: 600 !important;
        color: #2554ff !important;
        line-height: 2.8rem !important; }
        @media all and (min-width: 690px) {
          #list_your_pets_outer_container_new #stats_container #data > div .stat .n {
            font-size: 3.2rem; } }
      #list_your_pets_outer_container_new #stats_container #data > div .stat .t {
        text-align: center;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.8rem !important;
        font-weight: 500 !important;
        color: #333 !important;
        line-height: 1.8rem !important; }
        @media all and (min-width: 690px) {
          #list_your_pets_outer_container_new #stats_container #data > div .stat .t {
            font-size: 2.1rem; } }
  #list_your_pets_outer_container_new .reg_link_container {
    direction: ltr;
    grid-gap: 15px; }
    #list_your_pets_outer_container_new .reg_link_container .reg_link {
      display: grid;
      background: #2554ff;
      border: none;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      justify-items: center;
      align-items: center;
      grid-gap: 10px;
      text-decoration: none;
      cursor: pointer;
      padding: 0 18px !important;
      width: auto;
      max-width: max-content;
      height: unset; }
      #list_your_pets_outer_container_new .reg_link_container .reg_link.normal {
        grid-template-columns: max-content auto; }
      #list_your_pets_outer_container_new .reg_link_container .reg_link.reverse {
        grid-template-columns: auto max-content; }
      #list_your_pets_outer_container_new .reg_link_container .reg_link .svg {
        line-height: 0; }
        #list_your_pets_outer_container_new .reg_link_container .reg_link .svg svg {
          height: 2.2rem;
          width: 2.2rem;
          fill: #fff;
          stroke: none; }
      #list_your_pets_outer_container_new .reg_link_container .reg_link .m {
        padding: 14px 0;
        justify-self: left;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.7rem !important;
        font-weight: 500 !important;
        color: #fff !important;
        line-height: 2.38rem !important;
        text-align: left; }
    #list_your_pets_outer_container_new .reg_link_container .listings {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.3rem !important;
      font-weight: 500 !important;
      color: #000 !important;
      line-height: 1.3rem !important;
      text-decoration: underline; }
      #list_your_pets_outer_container_new .reg_link_container .listings:visited, #list_your_pets_outer_container_new .reg_link_container .listings:hover, #list_your_pets_outer_container_new .reg_link_container .listings:active {
        color: #000; }

#pc_fraud_container {
  padding-top: 1px;
  padding-bottom: 1px; }
  #pc_fraud_container #pc_fraud {
    grid-gap: 20px;
    padding: 15px;
    background: rgba(255, 255, 255, 0.9);
    max-width: 660px;
    width: 85%;
    margin-top: 30px;
    margin-bottom: 30px; }
    #pc_fraud_container #pc_fraud h1 {
      margin: 0;
      padding: 0; }
    #pc_fraud_container #pc_fraud .title {
      display: grid;
      background: transparent;
      border: none;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      justify-items: center;
      align-items: center;
      grid-gap: 10px;
      text-decoration: none;
      cursor: pointer;
      padding: 0 12px !important;
      width: auto;
      max-width: max-content;
      height: unset; }
      #pc_fraud_container #pc_fraud .title.normal {
        grid-template-columns: max-content auto; }
      #pc_fraud_container #pc_fraud .title.reverse {
        grid-template-columns: auto max-content; }
      #pc_fraud_container #pc_fraud .title .svg {
        line-height: 0; }
        #pc_fraud_container #pc_fraud .title .svg svg {
          height: 34px;
          width: 34px;
          fill: #000;
          stroke: #f00; }
      #pc_fraud_container #pc_fraud .title .m {
        padding: 0;
        justify-self: left;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 24px !important;
        font-weight: 600 !important;
        color: #000 !important;
        line-height: 28.8px !important;
        text-align: left; }
    #pc_fraud_container #pc_fraud .pc_social_links {
      width: max-content; }
    #pc_fraud_container #pc_fraud #desc {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #333 !important;
      line-height: 1.6rem !important;
      line-height: 2.4rem !important; }
      #pc_fraud_container #pc_fraud #desc .link {
        text-decoration: underline;
        color: #2554ff; }
    #pc_fraud_container #pc_fraud #help {
      padding: 10px;
      background: #f8f8f8; }

#blog_view_container #blog_container {
  grid-gap: 20px; }
  #blog_view_container #blog_container .image_container .img {
    margin: 0 auto;
    width: 90%;
    max-width: 350px;
    max-height: 450px;
    aspect-ratio: 1; }
    #blog_view_container #blog_container .image_container .img img {
      padding: 5px;
      height: 100%;
      width: 100%;
      object-fit: cover;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
  #blog_view_container #blog_container .h1 {
    padding: 0;
    margin: 0;
    font-family: "Patua One", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 30px !important;
    line-height: 36px !important; }
  #blog_view_container #blog_container #blog_content {
    grid-gap: 25px; }
    #blog_view_container #blog_container #blog_content h2 {
      margin: 0;
      padding: 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px !important;
      font-weight: 600 !important;
      color: #000 !important;
      line-height: 20px !important;
      line-height: 27px !important;
      margin-bottom: 10px; }
    #blog_view_container #blog_container #blog_content h3 {
      margin: 0;
      padding: 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px !important;
      font-weight: 500 !important;
      color: #000 !important;
      line-height: 18px !important;
      line-height: 24.3px !important;
      margin-bottom: 10px; }
    #blog_view_container #blog_container #blog_content .content {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 16px !important;
      line-height: 24px !important;
      word-wrap: anywhere; }

#pc_blog_container {
  margin: 20px auto 50px; }
  #pc_blog_container #blog_search_form_container #search_row_container {
    height: 52px; }
  #pc_blog_container #blog_search_form_container #search_row {
    display: none;
    grid-template-columns: max-content minmax(155px, 1fr);
    grid-gap: 10px;
    align-items: center;
    background: #fff;
    padding: 10px;
    width: max-content;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 14px !important; }
  #pc_blog_container #blogs_container {
    grid-gap: 30px; }
    #pc_blog_container #blogs_container .blog {
      align-items: center;
      grid-gap: 15px;
      border: 1px solid #e0e0e0;
      padding: 15px;
      width: 90%;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
      @media all and (min-width: 690px) {
        #pc_blog_container #blogs_container .blog {
          grid-template-columns: minmax(auto, 280px) 1fr; } }
      #pc_blog_container #blogs_container .blog .img {
        max-width: 280px;
        width: 100%;
        margin: 0 auto;
        aspect-ratio: 1;
        background: #f8f8f8;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px; }
        #pc_blog_container #blogs_container .blog .img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: inherit;
          -moz-border-radius: inherit;
          -webkit-border-radius: inherit; }
      #pc_blog_container #blogs_container .blog .data {
        align-items: center;
        padding: 10px;
        grid-gap: 20px; }
        #pc_blog_container #blogs_container .blog .data .title {
          font-family: "Patua One", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 26px !important;
          font-weight: 500 !important;
          color: #000 !important;
          line-height: 26px !important;
          line-height: 33.8px !important; }
        #pc_blog_container #blogs_container .blog .data .text {
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 16px !important;
          font-weight: 400 !important;
          color: #222 !important;
          line-height: 16px !important;
          line-height: 22.4px !important; }

#account_outer {
  height: 100%;
  width: 100%;
  padding: 40px 0;
  overflow: auto; }
  #account_outer #account_container .account_form {
    grid-gap: 12px;
    /*
   button {
    @include paragraph($font_size, $button_text_color, $font_weight);
    @include round_corners($button_border_radius);
    padding: $button_padding;
    background: $button_bg;
    border: $button_border;
   }
   */ }
    #account_outer #account_container .account_form .select2-container {
      width: 100% !important; }
    #account_outer #account_container .account_form .select2-selection--single,
    #account_outer #account_container .account_form .select2-selection--multiple {
      border: 1px solid #aaa !important;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      min-height: auto !important;
      height: auto !important;
      position: relative; }
      #account_outer #account_container .account_form .select2-selection--single .select2-search__field,
      #account_outer #account_container .account_form .select2-selection--multiple .select2-search__field {
        width: 100% !important; }
    #account_outer #account_container .account_form .select2-selection__clear {
      margin-right: 11px !important;
      padding: 0 5px !important;
      margin: 0 !important;
      float: none !important;
      border: none;
      position: absolute !important;
      right: 25px;
      top: 50%;
      transform: translate(0%, -50%);
      background: #fff;
      font-size: 14px; }
      #account_outer #account_container .account_form .select2-selection__clear > span {
        font-weight: 600;
        color: #000; }
    #account_outer #account_container .account_form .select2-selection__arrow {
      position: absolute;
      right: 1px;
      top: 50% !important;
      height: 80% !important;
      background: #fff;
      transform: translate(0%, -50%); }
      #account_outer #account_container .account_form .select2-selection__arrow b {
        border-color: #000 transparent; }
    #account_outer #account_container .account_form .select2-selection__placeholder {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.6rem !important; }
    #account_outer #account_container .account_form .select2-selection__rendered {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.6rem !important;
      line-height: 1.92rem !important;
      padding: 10px 12px !important;
      height: auto !important; }
      #account_outer #account_container .account_form .select2-selection__rendered .select2-selection__choice {
        margin-right: 6px !important; }
    #account_outer #account_container .account_form .select2-search__field {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.6rem !important;
      margin: 0 !important; }
    #account_outer #account_container .account_form .select2-results__options {
      max-height: 160px; }
    #account_outer #account_container .account_form .select2-results__option {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.6rem !important;
      line-height: 1.92rem;
      padding: 6px !important; }
    #account_outer #account_container .account_form .select2-results__option--highlighted {
      background: #2554ff !important;
      color: #fff !important; }
    #account_outer #account_container .account_form .select2-dropdown--below {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0; }
    #account_outer #account_container .account_form .iti {
      width: 100%;
      font-size: 1.6rem; }
    #account_outer #account_container .account_form .google_places input {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.6rem !important;
      line-height: 1.92rem !important;
      text-transform: capitalize;
      border: 1px solid #aaa !important;
      height: 2.4rem;
      padding: 10px 12px !important;
      /*
        padding-right:0 !important;
        padding-top:0 !important;
        padding-bottom:0 !important;
        */
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
    #account_outer #account_container .account_form .google_places div {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.6rem !important;
      line-height: 2.08rem !important; }
    #account_outer #account_container .account_form input[type='text'], #account_outer #account_container .account_form input[type='email'], #account_outer #account_container .account_form input[type='password'], #account_outer #account_container .account_form input[type='date'], #account_outer #account_container .account_form input[type='time'], #account_outer #account_container .account_form input[type='url'], #account_outer #account_container .account_form input[type='tel'], #account_outer #account_container .account_form input[type='number'] {
      border: 1px solid #aaa;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.6rem !important;
      padding: 10px 12px;
      width: 100%;
      height: fit-content;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #account_outer #account_container .account_form input[readonly] {
      background: #f8f8f8; }
    #account_outer #account_container .account_form textarea {
      padding: 10px 12px;
      width: 100%;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.6rem !important;
      line-height: 2.24rem !important;
      border: 1px solid #aaa;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #account_outer #account_container .account_form .error {
      border: 1px solid #a94442 !important; }
    #account_outer #account_container .account_form .info {
      font-style: italic;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #888 !important;
      line-height: 1.6rem !important;
      line-height: 2.08rem !important; }
    #account_outer #account_container .account_form select {
      width: inherit; }
    #account_outer #account_container .account_form #y_email {
      padding: 10px 12px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #666 !important;
      line-height: 1.6rem !important;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
  #account_outer #account_container button {
    margin: 0 auto;
    display: grid;
    background: #2554ff;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    justify-items: center;
    align-items: center;
    grid-gap: 6px;
    text-decoration: none;
    cursor: pointer;
    padding: 0 12px !important;
    width: auto;
    max-width: max-content;
    height: unset; }
    #account_outer #account_container button.normal {
      grid-template-columns: max-content auto; }
    #account_outer #account_container button.reverse {
      grid-template-columns: auto max-content; }
    #account_outer #account_container button .svg {
      line-height: 0; }
      #account_outer #account_container button .svg svg {
        height: 20px;
        width: 20px;
        fill: #fff;
        stroke: none; }
    #account_outer #account_container button .m {
      padding: 8px 0;
      justify-self: left;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      color: #fff !important;
      line-height: 2.24rem !important;
      text-align: left; }

#payment_container {
  margin-top: 20px;
  margin-bottom: 30px; }
  #payment_container #payment_methods {
    position: relative; }
    #payment_container #payment_methods #card_form {
      margin-bottom: 20px; }
    #payment_container #payment_methods #card_container {
      margin-bottom: 6px; }
    #payment_container #payment_methods #card_errors {
      display: none;
      margin-bottom: 6px; }
    #payment_container #payment_methods #payment_items {
      display: grid;
      grid-template-columns: 100%;
      grid-row-gap: 10px; }
      #payment_container #payment_methods #payment_items .item {
        display: grid;
        justify-items: center;
        align-items: center;
        cursor: pointer;
        grid-template-columns: 25px 175px 1fr;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.3rem !important;
        font-weight: 400 !important;
        color: #3c3c3c !important;
        line-height: 1.3rem !important; }
        #payment_container #payment_methods #payment_items .item img {
          height: 22px; }
        @media all and (min-width: 1380px) {
          #payment_container #payment_methods #payment_items .item {
            grid-template-columns: 35px 260px 1fr;
            font-size: 1.4rem; }
            #payment_container #payment_methods #payment_items .item img {
              height: 30px; } }
        #payment_container #payment_methods #payment_items .item.default {
          border: 1px solid #3070ff; }

#business_account_info_header {
  background: #3f68ff;
  padding: 4px;
  text-align: center; }
  #business_account_info_header #outer {
    display: inline-block; }
    #business_account_info_header #outer #data {
      display: grid;
      grid-template-columns: 30px max-content;
      grid-gap: 10px;
      align-items: center; }
      #business_account_info_header #outer #data img {
        width: 100%;
        background: #fff;
        border: 1px solid #e0e0e0;
        padding: 1px;
        object-fit: contain;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px; }
      #business_account_info_header #outer #data #text {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.5rem !important;
        font-weight: 400 !important;
        color: #fff !important;
        line-height: 1.5rem !important; }

#business_header_container {
  margin-top: 12px;
  margin-bottom: 20px; }
  #business_header_container #link_boxes {
    padding: 8px; }

#my_business_container {
  grid-gap: 20px;
  padding: 20px 0; }
  #my_business_container #info_container {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(3, max-content);
    align-items: center; }
    #my_business_container #info_container #change_status {
      padding: 4px 7px !important; }
    #my_business_container #info_container a {
      text-decoration: none !important;
      cursor: pointer; }
    #my_business_container #info_container .link {
      display: grid;
      background: #c6d8ff;
      border: 1px solid #6091ff;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      justify-items: center;
      align-items: center;
      grid-gap: 8px;
      text-decoration: none;
      cursor: pointer;
      padding: 0 9px !important;
      width: auto;
      max-width: max-content;
      height: unset; }
      #my_business_container #info_container .link.normal {
        grid-template-columns: max-content auto; }
      #my_business_container #info_container .link.reverse {
        grid-template-columns: auto max-content; }
      #my_business_container #info_container .link .svg {
        line-height: 0; }
        #my_business_container #info_container .link .svg svg {
          height: 1.8rem;
          width: 1.8rem;
          fill: #333;
          stroke: none; }
      #my_business_container #info_container .link .m {
        padding: 7px 0;
        justify-self: left;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem !important;
        font-weight: 500 !important;
        color: #333 !important;
        line-height: 1.68rem !important;
        text-align: left; }
  #my_business_container #form_message {
    display: none; }
  #my_business_container #business_form {
    display: none;
    position: relative; }
    #my_business_container #business_form #images {
      grid-gap: 20px; }
      @media all and (min-width: 400px) {
        #my_business_container #business_form #images {
          grid-template-columns: repeat(2, 1fr); } }
    #my_business_container #business_form #bg_image_container {
      aspect-ratio: 9/3;
      max-width: 450px;
      width: 90%;
      margin: 0 auto;
      display: grid;
      align-items: center;
      justify-items: center; }
      #my_business_container #business_form #bg_image_container img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    #my_business_container #business_form #logo_container {
      aspect-ratio: 1;
      max-width: 100px;
      width: 90%;
      margin: 0 auto;
      display: grid;
      align-items: center;
      justify-items: center; }
      #my_business_container #business_form #logo_container img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    #my_business_container #business_form #vanity_container {
      grid-gap: 6px; }
    #my_business_container #business_form #vanity {
      display: grid;
      grid-template-columns: max-content 1fr;
      align-items: center;
      padding-left: 8px;
      border: 1px solid #e0e0e0;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
      #my_business_container #business_form #vanity > span {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.3rem !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 1.3rem !important; }
      #my_business_container #business_form #vanity > input {
        border: none;
        padding-left: 0 !important; }
    #my_business_container #business_form #vanity_message {
      grid-gap: 5px; }
      #my_business_container #business_form #vanity_message #message {
        padding: 6px 9px !important;
        font-size: 1.2rem !important; }
    #my_business_container #business_form .hours {
      display: grid;
      grid-template-columns: 70px 1fr;
      grid-gap: 10px;
      align-items: center;
      width: 90%; }

#business_tools_container {
  margin-bottom: 30px; }
  #business_tools_container #sections {
    grid-gap: 55px; }
    #business_tools_container #sections .section, #business_tools_container #sections #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #business_tools_container #sections .user_section, #business_tools_container #sections #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #business_tools_container #sections .subscription_section, #business_tools_container #sections #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #business_tools_container #sections #bottom > div {
      padding: 8px; }
      #business_tools_container #sections .section .title, #business_tools_container #sections #dashboard_container #upper_section .user_section .title, #dashboard_container #upper_section #business_tools_container #sections .user_section .title, #business_tools_container #sections #dashboard_container #upper_section .subscription_section .title, #dashboard_container #upper_section #business_tools_container #sections .subscription_section .title, #dashboard_container #upper_section .subscription_section #business_tools_container #sections #bottom > div .title {
        margin-bottom: 3px; }
      #business_tools_container #sections .section #import, #business_tools_container #sections #dashboard_container #upper_section .user_section #import, #dashboard_container #upper_section #business_tools_container #sections .user_section #import, #business_tools_container #sections #dashboard_container #upper_section .subscription_section #import, #dashboard_container #upper_section #business_tools_container #sections .subscription_section #import, #dashboard_container #upper_section .subscription_section #business_tools_container #sections #bottom > div #import {
        margin-top: 3px; }
    #business_tools_container #sections #code {
      outline: none;
      width: 100%;
      margin: 10px auto 0;
      font-family: courier !important;
      word-wrap: break-word;
      font-size: 1.2rem;
      line-height: 1.6rem; }

#business_stats_container {
  position: relative;
  grid-gap: 20px;
  padding: 20px 0; }
  #business_stats_container #days_form {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #444 !important;
    line-height: 1.4rem !important; }
    #business_stats_container #days_form #day_ago {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #444 !important;
      line-height: 1.4rem !important; }
  #business_stats_container .section .title, #business_stats_container #dashboard_container #upper_section .user_section .title, #dashboard_container #upper_section #business_stats_container .user_section .title, #business_stats_container #dashboard_container #upper_section .subscription_section .title, #dashboard_container #upper_section #business_stats_container .subscription_section .title, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .title {
    margin-bottom: 6px; }
  #business_stats_container .section .desc, #business_stats_container #dashboard_container #upper_section .user_section .desc, #dashboard_container #upper_section #business_stats_container .user_section .desc, #business_stats_container #dashboard_container #upper_section .subscription_section .desc, #dashboard_container #upper_section #business_stats_container .subscription_section .desc, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .desc {
    margin-bottom: 6px; }
  #business_stats_container .section .data .toggle, #business_stats_container #dashboard_container #upper_section .user_section .data .toggle, #dashboard_container #upper_section #business_stats_container .user_section .data .toggle, #business_stats_container #dashboard_container #upper_section .subscription_section .data .toggle, #dashboard_container #upper_section #business_stats_container .subscription_section .data .toggle, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data .toggle {
    color: #2554ff !important; }
  #business_stats_container .section .data .info, #business_stats_container #dashboard_container #upper_section .user_section .data .info, #dashboard_container #upper_section #business_stats_container .user_section .data .info, #business_stats_container #dashboard_container #upper_section .subscription_section .data .info, #dashboard_container #upper_section #business_stats_container .subscription_section .data .info, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data .info {
    margin-top: 6px; }
  #business_stats_container .section .data #action_chart, #business_stats_container #dashboard_container #upper_section .user_section .data #action_chart, #dashboard_container #upper_section #business_stats_container .user_section .data #action_chart, #business_stats_container #dashboard_container #upper_section .subscription_section .data #action_chart, #dashboard_container #upper_section #business_stats_container .subscription_section .data #action_chart, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #action_chart {
    margin-bottom: 12px; }
  #business_stats_container .section .data #action_stats_container, #business_stats_container #dashboard_container #upper_section .user_section .data #action_stats_container, #dashboard_container #upper_section #business_stats_container .user_section .data #action_stats_container, #business_stats_container #dashboard_container #upper_section .subscription_section .data #action_stats_container, #dashboard_container #upper_section #business_stats_container .subscription_section .data #action_stats_container, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #action_stats_container {
    margin-bottom: 12px;
    display: grid;
    grid-template-columns: 55px repeat(3, auto);
    grid-row-gap: 7px;
    justify-items: center; }
    #business_stats_container .section .data #action_stats_container .t, #business_stats_container #dashboard_container #upper_section .user_section .data #action_stats_container .t, #dashboard_container #upper_section #business_stats_container .user_section .data #action_stats_container .t, #business_stats_container #dashboard_container #upper_section .subscription_section .data #action_stats_container .t, #dashboard_container #upper_section #business_stats_container .subscription_section .data #action_stats_container .t, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #action_stats_container .t {
      font-weight: 500; }
  #business_stats_container .section .data #referal_chart, #business_stats_container #dashboard_container #upper_section .user_section .data #referal_chart, #dashboard_container #upper_section #business_stats_container .user_section .data #referal_chart, #business_stats_container #dashboard_container #upper_section .subscription_section .data #referal_chart, #dashboard_container #upper_section #business_stats_container .subscription_section .data #referal_chart, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #referal_chart {
    margin-bottom: 12px; }
  #business_stats_container .section .data #referal_stats_container, #business_stats_container #dashboard_container #upper_section .user_section .data #referal_stats_container, #dashboard_container #upper_section #business_stats_container .user_section .data #referal_stats_container, #business_stats_container #dashboard_container #upper_section .subscription_section .data #referal_stats_container, #dashboard_container #upper_section #business_stats_container .subscription_section .data #referal_stats_container, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #referal_stats_container {
    margin-bottom: 12px;
    grid-row-gap: 20px; }
    #business_stats_container .section .data #referal_stats_container .t, #business_stats_container #dashboard_container #upper_section .user_section .data #referal_stats_container .t, #dashboard_container #upper_section #business_stats_container .user_section .data #referal_stats_container .t, #business_stats_container #dashboard_container #upper_section .subscription_section .data #referal_stats_container .t, #dashboard_container #upper_section #business_stats_container .subscription_section .data #referal_stats_container .t, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #referal_stats_container .t {
      font-weight: 500; }
    #business_stats_container .section .data #referal_stats_container .date, #business_stats_container #dashboard_container #upper_section .user_section .data #referal_stats_container .date, #dashboard_container #upper_section #business_stats_container .user_section .data #referal_stats_container .date, #business_stats_container #dashboard_container #upper_section .subscription_section .data #referal_stats_container .date, #dashboard_container #upper_section #business_stats_container .subscription_section .data #referal_stats_container .date, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #referal_stats_container .date {
      margin-bottom: 6px; }
    #business_stats_container .section .data #referal_stats_container .data_section, #business_stats_container #dashboard_container #upper_section .user_section .data #referal_stats_container .data_section, #dashboard_container #upper_section #business_stats_container .user_section .data #referal_stats_container .data_section, #business_stats_container #dashboard_container #upper_section .subscription_section .data #referal_stats_container .data_section, #dashboard_container #upper_section #business_stats_container .subscription_section .data #referal_stats_container .data_section, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .data #referal_stats_container .data_section {
      display: grid;
      grid-template-columns: 20px auto;
      grid-row-gap: 5px;
      grid-column-gap: 10px;
      margin-left: 18px; }
  #business_stats_container .section .info, #business_stats_container #dashboard_container #upper_section .user_section .info, #dashboard_container #upper_section #business_stats_container .user_section .info, #business_stats_container #dashboard_container #upper_section .subscription_section .info, #dashboard_container #upper_section #business_stats_container .subscription_section .info, #dashboard_container #upper_section .subscription_section #business_stats_container #bottom > div .info {
    margin-top: 12px; }

#subscription_outer {
  background: #fff; }
  #subscription_outer #subscription_container {
    background: #fff;
    grid-gap: 20px;
    padding: 20px 0; }
    #subscription_outer #subscription_container .status_message {
      margin-bottom: 6px; }
      #subscription_outer #subscription_container .status_message:last-child {
        margin-bottom: 12px; }
    #subscription_outer #subscription_container #cur_plan {
      margin-bottom: 6px; }
    #subscription_outer #subscription_container #change_sub {
      margin-bottom: 12px; }
    #subscription_outer #subscription_container #details {
      padding: 8px; }
      #subscription_outer #subscription_container #details > #title {
        text-align: center; }
        #subscription_outer #subscription_container #details > #title span {
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.6rem !important;
          font-weight: 600 !important;
          color: #000 !important;
          line-height: 1.6rem !important;
          border-bottom: 2px solid #2554ff;
          padding: 0 6px 3px; }
      #subscription_outer #subscription_container #details #subscriptions .vert > div {
        align-self: center;
        padding: 6px;
        text-align: center; }
      #subscription_outer #subscription_container #details #subscriptions .vert > .title {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem !important;
        font-weight: 500 !important;
        color: #2e2e2e !important;
        line-height: 1.4rem !important; }
      #subscription_outer #subscription_container #details #subscriptions .vert > .data {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem !important;
        font-weight: 400 !important;
        color: #2e2e2e !important;
        line-height: 1.4rem !important; }

#pc_payment_container {
  padding: 10px 0 40px;
  grid-gap: 20px; }
  #pc_payment_container .red {
    color: red;
    font-weight: 500; }
  #pc_payment_container #card_form {
    /*
   button {
    @include paragraph($font_size, $button_text_color, $font_weight);
    @include round_corners($button_border_radius);
    padding: $button_padding;
    background: $button_bg;
    border: $button_border;
   }
   */
    grid-gap: 10px; }
    #pc_payment_container #card_form .select2-container {
      width: 100% !important; }
    #pc_payment_container #card_form .select2-selection--single,
    #pc_payment_container #card_form .select2-selection--multiple {
      border: 1px solid #e0e0e0 !important;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      min-height: auto !important;
      height: auto !important;
      position: relative; }
      #pc_payment_container #card_form .select2-selection--single .select2-search__field,
      #pc_payment_container #card_form .select2-selection--multiple .select2-search__field {
        width: 100% !important; }
    #pc_payment_container #card_form .select2-selection__clear {
      margin-right: 11px !important;
      padding: 0 5px !important;
      margin: 0 !important;
      float: none !important;
      border: none;
      position: absolute !important;
      right: 25px;
      top: 50%;
      transform: translate(0%, -50%);
      background: #fff;
      font-size: 14px; }
      #pc_payment_container #card_form .select2-selection__clear > span {
        font-weight: 600;
        color: #000; }
    #pc_payment_container #card_form .select2-selection__arrow {
      position: absolute;
      right: 1px;
      top: 50% !important;
      height: 80% !important;
      background: #fff;
      transform: translate(0%, -50%); }
      #pc_payment_container #card_form .select2-selection__arrow b {
        border-color: #000 transparent; }
    #pc_payment_container #card_form .select2-selection__placeholder {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.2rem !important; }
    #pc_payment_container #card_form .select2-selection__rendered {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem !important;
      padding: 5px 7px !important;
      height: auto !important; }
      #pc_payment_container #card_form .select2-selection__rendered .select2-selection__choice {
        margin-right: 6px !important; }
    #pc_payment_container #card_form .select2-search__field {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      margin: 0 !important; }
    #pc_payment_container #card_form .select2-results__options {
      max-height: 160px; }
    #pc_payment_container #card_form .select2-results__option {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem;
      padding: 6px !important; }
    #pc_payment_container #card_form .select2-results__option--highlighted {
      background: #2554ff !important;
      color: #fff !important; }
    #pc_payment_container #card_form .select2-dropdown--below {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0; }
    #pc_payment_container #card_form .iti {
      width: 100%;
      font-size: 1.2rem; }
    #pc_payment_container #card_form .google_places input {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem !important;
      text-transform: capitalize;
      border: 1px solid #e0e0e0 !important;
      height: 2.4rem;
      padding: 5px 7px !important;
      /*
        padding-right:0 !important;
        padding-top:0 !important;
        padding-bottom:0 !important;
        */
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
    #pc_payment_container #card_form .google_places div {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.2rem !important;
      line-height: 1.56rem !important; }
    #pc_payment_container #card_form input[type='text'], #pc_payment_container #card_form input[type='email'], #pc_payment_container #card_form input[type='password'], #pc_payment_container #card_form input[type='date'], #pc_payment_container #card_form input[type='time'], #pc_payment_container #card_form input[type='url'], #pc_payment_container #card_form input[type='tel'], #pc_payment_container #card_form input[type='number'] {
      border: 1px solid #e0e0e0;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      padding: 5px 7px;
      width: 100%;
      height: fit-content;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #pc_payment_container #card_form input[readonly] {
      background: #f8f8f8; }
    #pc_payment_container #card_form textarea {
      padding: 5px 7px;
      width: 100%;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.68rem !important;
      border: 1px solid #e0e0e0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #pc_payment_container #card_form .error {
      border: 1px solid #a94442 !important; }
    #pc_payment_container #card_form .info {
      font-style: italic;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #888 !important;
      line-height: 1.2rem !important;
      line-height: 1.56rem !important; }
    #pc_payment_container #card_form select {
      width: inherit; }
    #pc_payment_container #card_form #card_errors {
      display: none; }
    #pc_payment_container #card_form #card_container {
      padding: 8px 10px;
      border: 1px solid #e0e0e0; }
  #pc_payment_container #cur_title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.7rem !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 1.7rem !important; }
  #pc_payment_container #info {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
    color: #555 !important;
    line-height: 1.3rem !important;
    font-style: italic; }
  #pc_payment_container #payment_items {
    margin-top: 20px;
    position: relative;
    display: grid;
    grid-template-columns: 100%;
    grid-row-gap: 8px; }
    #pc_payment_container #payment_items .item {
      display: grid;
      grid-gap: 25px;
      grid-template-columns: repeat(3, max-content);
      justify-items: center;
      align-items: center;
      cursor: pointer;
      border: 1px solid transparent;
      padding: 5px 8px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 500 !important;
      color: #333 !important;
      line-height: 1.4rem !important; }
      #pc_payment_container #payment_items .item img {
        height: 30px; }
      @media all and (min-width: 690px) {
        #pc_payment_container #payment_items .item {
          font-size: 1.7rem; } }
      #pc_payment_container #payment_items .item.default {
        border: 1px solid #3070ff;
        padding: 5px 8px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px; }

#pc_verify_phone_container #verify_phone_modal {
  display: grid;
  background: rgba(255, 255, 255, 0.85); }
  #pc_verify_phone_container #verify_phone_modal #title_row {
    width: max-content;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(2, max-content);
    grid-gap: 0px;
    align-items: center;
    font-family: "Patua One", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 28px !important; }
    #pc_verify_phone_container #verify_phone_modal #title_row svg {
      height: 40px;
      aspect-ratio: 1; }
  #pc_verify_phone_container #verify_phone_modal #desc_row {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #333 !important;
    line-height: 16px !important;
    line-height: 22.4px !important;
    text-align: center; }
  #pc_verify_phone_container #verify_phone_modal #input_row {
    text-align: center; }
    #pc_verify_phone_container #verify_phone_modal #input_row #verify_code {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border: 1px solid #e0e0e0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 24px !important;
      font-weight: 600 !important;
      color: #000 !important;
      line-height: 24px !important;
      width: 250px;
      padding: 10px !important;
      text-align: center;
      letter-spacing: 2px; }
  #pc_verify_phone_container #verify_phone_modal #send_row, #pc_verify_phone_container #verify_phone_modal #update_phone_row {
    grid-gap: 20px;
    justify-items: center;
    margin: 0 auto;
    color: #2554ff; }
    #pc_verify_phone_container #verify_phone_modal #send_row #send, #pc_verify_phone_container #verify_phone_modal #update_phone_row #send {
      text-decoration: none;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px !important;
      font-weight: 600 !important;
      color: #2554ff !important;
      line-height: 14px !important; }
    #pc_verify_phone_container #verify_phone_modal #send_row #dashboard, #pc_verify_phone_container #verify_phone_modal #update_phone_row #dashboard {
      text-decoration: underline;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px !important;
      font-weight: 500 !important;
      color: #000 !important;
      line-height: 13px !important; }
  #pc_verify_phone_container #verify_phone_modal #verify_row {
    margin: 0 auto; }
    #pc_verify_phone_container #verify_phone_modal #verify_row .svg_green {
      display: grid;
      background: #2554ff;
      border: none;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      justify-items: center;
      align-items: center;
      grid-gap: 12px;
      text-decoration: none;
      cursor: pointer;
      padding: 0 14px !important;
      width: auto;
      max-width: max-content;
      height: max-content; }
      #pc_verify_phone_container #verify_phone_modal #verify_row .svg_green.normal {
        grid-template-columns: max-content auto; }
      #pc_verify_phone_container #verify_phone_modal #verify_row .svg_green.reverse {
        grid-template-columns: auto max-content; }
      #pc_verify_phone_container #verify_phone_modal #verify_row .svg_green .svg {
        line-height: 0; }
        #pc_verify_phone_container #verify_phone_modal #verify_row .svg_green .svg svg {
          height: 2rem;
          width: 2rem;
          fill: #24c224;
          stroke: none; }
      #pc_verify_phone_container #verify_phone_modal #verify_row .svg_green .m {
        padding: 10px 0;
        justify-self: left;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.8rem !important;
        font-weight: 500 !important;
        color: #fff !important;
        line-height: 2.52rem !important;
        text-align: left; }

#success_container #success .title {
  font-family: "Patua One", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.8rem !important;
  font-weight: 500 !important;
  color: #000 !important;
  line-height: 2.8rem !important; }

#success_container #success .pc_message_success, #success_container #success .pc_message_success_small {
  font-size: 16px;
  line-height: 24px; }

#pet_listings_outer {
  width: 100%;
  background: #fff; }

#pet_listings_container {
  background: #fff;
  grid-gap: 20px;
  padding: 20px 0 50px; }
  #pet_listings_container #new_listing {
    display: inline-block; }
  #pet_listings_container #listings_form {
    padding: 8px;
    /*
   button {
    @include paragraph($font_size, $button_text_color, $font_weight);
    @include round_corners($button_border_radius);
    padding: $button_padding;
    background: $button_bg;
    border: $button_border;
   }
   */ }
    #pet_listings_container #listings_form .select2-container {
      width: 100% !important; }
    #pet_listings_container #listings_form .select2-selection--single,
    #pet_listings_container #listings_form .select2-selection--multiple {
      border: 1px solid #aaa !important;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      min-height: auto !important;
      height: auto !important;
      position: relative; }
      #pet_listings_container #listings_form .select2-selection--single .select2-search__field,
      #pet_listings_container #listings_form .select2-selection--multiple .select2-search__field {
        width: 100% !important; }
    #pet_listings_container #listings_form .select2-selection__clear {
      margin-right: 11px !important;
      padding: 0 5px !important;
      margin: 0 !important;
      float: none !important;
      border: none;
      position: absolute !important;
      right: 25px;
      top: 50%;
      transform: translate(0%, -50%);
      background: #fff;
      font-size: 14px; }
      #pet_listings_container #listings_form .select2-selection__clear > span {
        font-weight: 600;
        color: #000; }
    #pet_listings_container #listings_form .select2-selection__arrow {
      position: absolute;
      right: 1px;
      top: 50% !important;
      height: 80% !important;
      background: #fff;
      transform: translate(0%, -50%); }
      #pet_listings_container #listings_form .select2-selection__arrow b {
        border-color: #000 transparent; }
    #pet_listings_container #listings_form .select2-selection__placeholder {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.4rem !important; }
    #pet_listings_container #listings_form .select2-selection__rendered {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.4rem !important;
      line-height: 1.68rem !important;
      padding: 10px 12px !important;
      height: auto !important; }
      #pet_listings_container #listings_form .select2-selection__rendered .select2-selection__choice {
        margin-right: 6px !important; }
    #pet_listings_container #listings_form .select2-search__field {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.4rem !important;
      margin: 0 !important; }
    #pet_listings_container #listings_form .select2-results__options {
      max-height: 160px; }
    #pet_listings_container #listings_form .select2-results__option {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.4rem !important;
      line-height: 1.68rem;
      padding: 6px !important; }
    #pet_listings_container #listings_form .select2-results__option--highlighted {
      background: #2554ff !important;
      color: #fff !important; }
    #pet_listings_container #listings_form .select2-dropdown--below {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0; }
    #pet_listings_container #listings_form .iti {
      width: 100%;
      font-size: 1.4rem; }
    #pet_listings_container #listings_form .google_places input {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.4rem !important;
      line-height: 1.68rem !important;
      text-transform: capitalize;
      border: 1px solid #aaa !important;
      height: 2.4rem;
      padding: 10px 12px !important;
      /*
        padding-right:0 !important;
        padding-top:0 !important;
        padding-bottom:0 !important;
        */
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
    #pet_listings_container #listings_form .google_places div {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.4rem !important;
      line-height: 1.82rem !important; }
    #pet_listings_container #listings_form input[type='text'], #pet_listings_container #listings_form input[type='email'], #pet_listings_container #listings_form input[type='password'], #pet_listings_container #listings_form input[type='date'], #pet_listings_container #listings_form input[type='time'], #pet_listings_container #listings_form input[type='url'], #pet_listings_container #listings_form input[type='tel'], #pet_listings_container #listings_form input[type='number'] {
      border: 1px solid #aaa;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.4rem !important;
      padding: 10px 12px;
      width: 100%;
      height: fit-content;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #pet_listings_container #listings_form input[readonly] {
      background: #f8f8f8; }
    #pet_listings_container #listings_form textarea {
      padding: 10px 12px;
      width: 100%;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.4rem !important;
      line-height: 1.96rem !important;
      border: 1px solid #aaa;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #pet_listings_container #listings_form .error {
      border: 1px solid #a94442 !important; }
    #pet_listings_container #listings_form .info {
      font-style: italic;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #888 !important;
      line-height: 1.4rem !important;
      line-height: 1.82rem !important; }
    #pet_listings_container #listings_form select {
      width: inherit; }
    #pet_listings_container #listings_form #or {
      text-align: center;
      padding: 2px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.6rem !important;
      font-weight: 500 !important;
      color: #2e2e2e !important;
      line-height: 1.6rem !important; }
    #pet_listings_container #listings_form .page_links {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 2.2rem !important;
      font-weight: 500 !important;
      color: #2554ff !important;
      line-height: 2.2rem !important; }
  #pet_listings_container #results_container {
    grid-gap: 15px;
    /*
   button {
    @include paragraph($font_size, $button_text_color, $font_weight);
    @include round_corners($button_border_radius);
    padding: $button_padding;
    background: $button_bg;
    border: $button_border;
   }
   */
    margin: 0 auto; }
    #pet_listings_container #results_container .select2-container {
      width: 100% !important; }
    #pet_listings_container #results_container .select2-selection--single,
    #pet_listings_container #results_container .select2-selection--multiple {
      border: 1px solid #aaa !important;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      min-height: auto !important;
      height: auto !important;
      position: relative; }
      #pet_listings_container #results_container .select2-selection--single .select2-search__field,
      #pet_listings_container #results_container .select2-selection--multiple .select2-search__field {
        width: 100% !important; }
    #pet_listings_container #results_container .select2-selection__clear {
      margin-right: 11px !important;
      padding: 0 5px !important;
      margin: 0 !important;
      float: none !important;
      border: none;
      position: absolute !important;
      right: 25px;
      top: 50%;
      transform: translate(0%, -50%);
      background: #fff;
      font-size: 14px; }
      #pet_listings_container #results_container .select2-selection__clear > span {
        font-weight: 600;
        color: #000; }
    #pet_listings_container #results_container .select2-selection__arrow {
      position: absolute;
      right: 1px;
      top: 50% !important;
      height: 80% !important;
      background: #fff;
      transform: translate(0%, -50%); }
      #pet_listings_container #results_container .select2-selection__arrow b {
        border-color: #000 transparent; }
    #pet_listings_container #results_container .select2-selection__placeholder {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.2rem !important; }
    #pet_listings_container #results_container .select2-selection__rendered {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem !important;
      padding: 5px 7px !important;
      height: auto !important; }
      #pet_listings_container #results_container .select2-selection__rendered .select2-selection__choice {
        margin-right: 6px !important; }
    #pet_listings_container #results_container .select2-search__field {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      margin: 0 !important; }
    #pet_listings_container #results_container .select2-results__options {
      max-height: 160px; }
    #pet_listings_container #results_container .select2-results__option {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem;
      padding: 6px !important; }
    #pet_listings_container #results_container .select2-results__option--highlighted {
      background: #2554ff !important;
      color: #fff !important; }
    #pet_listings_container #results_container .select2-dropdown--below {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0; }
    #pet_listings_container #results_container .iti {
      width: 100%;
      font-size: 1.2rem; }
    #pet_listings_container #results_container .google_places input {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem !important;
      text-transform: capitalize;
      border: 1px solid #aaa !important;
      height: 2.4rem;
      padding: 5px 7px !important;
      /*
        padding-right:0 !important;
        padding-top:0 !important;
        padding-bottom:0 !important;
        */
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
    #pet_listings_container #results_container .google_places div {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.2rem !important;
      line-height: 1.56rem !important; }
    #pet_listings_container #results_container input[type='text'], #pet_listings_container #results_container input[type='email'], #pet_listings_container #results_container input[type='password'], #pet_listings_container #results_container input[type='date'], #pet_listings_container #results_container input[type='time'], #pet_listings_container #results_container input[type='url'], #pet_listings_container #results_container input[type='tel'], #pet_listings_container #results_container input[type='number'] {
      border: 1px solid #aaa;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      padding: 5px 7px;
      width: 100%;
      height: fit-content;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #pet_listings_container #results_container input[readonly] {
      background: #f8f8f8; }
    #pet_listings_container #results_container textarea {
      padding: 5px 7px;
      width: 100%;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.68rem !important;
      border: 1px solid #aaa;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #pet_listings_container #results_container .error {
      border: 1px solid #a94442 !important; }
    #pet_listings_container #results_container .info {
      font-style: italic;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #888 !important;
      line-height: 1.2rem !important;
      line-height: 1.56rem !important; }
    #pet_listings_container #results_container select {
      width: inherit; }
    #pet_listings_container #results_container select {
      padding: 2px; }
    #pet_listings_container #results_container #query {
      text-align: center; }
    #pet_listings_container #results_container #select_all_container {
      padding: 6px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #2e2e2e !important;
      line-height: 1.4rem !important; }
      #pet_listings_container #results_container #select_all_container #select_all {
        font-size: inherit;
        vertical-align: baseline; }
      #pet_listings_container #results_container #select_all_container #update_all {
        font-size: inherit;
        margin-left: 20px; }
    #pet_listings_container #results_container #search_results {
      grid-gap: 30px;
      position: relative; }
      @media all and (min-width: 690px) {
        #pet_listings_container #results_container #search_results {
          grid-template-columns: repeat(2, 1fr); } }
      #pet_listings_container #results_container #search_results .listing_result {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        padding: 10px;
        grid-gap: 12px;
        max-width: 345px; }
        #pet_listings_container #results_container #search_results .listing_result .status_bar {
          padding: 3px 5px !important;
          text-align: center;
          grid-gap: 5px; }
          #pet_listings_container #results_container #search_results .listing_result .status_bar .l {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.4rem !important;
            font-weight: 500 !important;
            color: #000 !important;
            line-height: 1.4rem !important; }
          #pet_listings_container #results_container #search_results .listing_result .status_bar .s {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.1rem !important;
            font-weight: 400 !important;
            color: #333 !important;
            line-height: 1.1rem !important; }
        #pet_listings_container #results_container #search_results .listing_result .img_row {
          display: grid;
          grid-gap: 10px;
          grid-template-columns: 115px 1fr; }
          #pet_listings_container #results_container #search_results .listing_result .img_row .img_container {
            height: 115px;
            width: 115px;
            background: #f8f8f8;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px; }
            #pet_listings_container #results_container #search_results .listing_result .img_row .img_container .img {
              height: inherit;
              width: inherit;
              border-radius: inherit;
              -moz-border-radius: inherit;
              -webkit-border-radius: inherit; }
              #pet_listings_container #results_container #search_results .listing_result .img_row .img_container .img img {
                border-radius: inherit;
                -moz-border-radius: inherit;
                -webkit-border-radius: inherit;
                width: inherit;
                height: inherit;
                object-fit: contain;
                border: 1px solid #e0e0e0; }
          #pet_listings_container #results_container #search_results .listing_result .img_row .data {
            grid-gap: 10px;
            align-items: center; }
            #pet_listings_container #results_container #search_results .listing_result .img_row .data .name a {
              font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.6rem !important;
              font-weight: 500 !important;
              color: #000 !important;
              line-height: 1.6rem !important;
              text-decoration: none; }
            #pet_listings_container #results_container #search_results .listing_result .img_row .data .breed {
              font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.5rem !important;
              font-weight: 400 !important;
              color: #444 !important;
              line-height: 1.5rem !important;
              line-height: 2.1rem !important; }
          #pet_listings_container #results_container #search_results .listing_result .img_row select {
            width: 175px;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.6rem !important;
            font-weight: 400 !important;
            color: #444 !important;
            line-height: 1.6rem !important; }
        #pet_listings_container #results_container #search_results .listing_result .status_row {
          display: grid;
          grid-gap: 10px;
          grid-template-columns: max-content 1fr;
          align-items: center; }
        #pet_listings_container #results_container #search_results .listing_result .controller_row > div {
          display: inline-block;
          margin: 0 auto; }
          #pet_listings_container #results_container #search_results .listing_result .controller_row > div > a {
            display: grid;
            background: #fff;
            border: 1px solid #bbb;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            justify-items: center;
            align-items: center;
            grid-gap: 6px;
            text-decoration: none;
            cursor: pointer;
            padding: 0 12px !important;
            width: auto;
            max-width: max-content;
            height: unset;
            transition: all .3s ease; }
            #pet_listings_container #results_container #search_results .listing_result .controller_row > div > a.normal {
              grid-template-columns: max-content auto; }
            #pet_listings_container #results_container #search_results .listing_result .controller_row > div > a.reverse {
              grid-template-columns: auto max-content; }
            #pet_listings_container #results_container #search_results .listing_result .controller_row > div > a .svg {
              line-height: 0; }
              #pet_listings_container #results_container #search_results .listing_result .controller_row > div > a .svg svg {
                height: 17px;
                width: 17px;
                fill: #333;
                stroke: none; }
            #pet_listings_container #results_container #search_results .listing_result .controller_row > div > a .m {
              padding: 6px 9px;
              justify-self: left;
              font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.4rem !important;
              font-weight: 400 !important;
              color: #333 !important;
              line-height: 1.96rem !important;
              text-align: left; }
            #pet_listings_container #results_container #search_results .listing_result .controller_row > div > a:hover {
              background: #eee; }
        #pet_listings_container #results_container #search_results .listing_result .social_container {
          grid-gap: 3px;
          padding: 4px 8px;
          background: #f8f8f8; }

#new_listing_outer {
  width: 100%;
  background: #fff; }

#new_listing_container {
  position: relative;
  grid-gap: 20px;
  padding: 20px 0; }
  #new_listing_container #listing_message {
    display: none; }
  #new_listing_container .lstatus {
    text-align: center; }
  #new_listing_container #info_container {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(4, max-content);
    align-items: center;
    background: #f8f8f8;
    padding: 8px;
    width: max-content; }
    #new_listing_container #info_container #change_status {
      padding: 8px 10px !important;
      font-size: 1.4rem;
      text-decoration: none !important;
      cursor: pointer; }
  #new_listing_container #listing_form {
    margin-bottom: 30px;
    grid-gap: 20px;
    display: none; }
  #new_listing_container #share_modal img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    max-width: 85%;
    max-height: 220px;
    object-fit: contain; }

#listing_header_container {
  grid-gap: 15px; }
  #listing_header_container #listing_header {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 55px auto;
    padding: 6px; }
    @media all and (min-width: 1035px) {
      #listing_header_container #listing_header {
        grid-template-columns: 75px auto; } }
    #listing_header_container #listing_header img {
      width: 100%;
      object-fit: cover;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px; }
    #listing_header_container #listing_header #data {
      align-items: center; }
  #listing_header_container #link_boxes {
    padding: 6px; }

#listing_stats_container {
  position: relative;
  grid-gap: 20px;
  padding: 20px 0; }
  #listing_stats_container #days_form {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #444 !important;
    line-height: 1.4rem !important; }
    #listing_stats_container #days_form #day_ago {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 400 !important;
      color: #444 !important;
      line-height: 1.4rem !important; }
  #listing_stats_container .section, #listing_stats_container #dashboard_container #upper_section .user_section, #dashboard_container #upper_section #listing_stats_container .user_section, #listing_stats_container #dashboard_container #upper_section .subscription_section, #dashboard_container #upper_section #listing_stats_container .subscription_section, #listing_stats_container #dashboard_container #upper_section .subscription_section #bottom > div, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div {
    grid-gap: 12px; }
    #listing_stats_container .section:last-child, #listing_stats_container #dashboard_container #upper_section .user_section:last-child, #dashboard_container #upper_section #listing_stats_container .user_section:last-child, #listing_stats_container #dashboard_container #upper_section .subscription_section:last-child, #dashboard_container #upper_section #listing_stats_container .subscription_section:last-child, #listing_stats_container #dashboard_container #upper_section .subscription_section #bottom > div:last-child, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div:last-child {
      margin-top: 30px; }
    #listing_stats_container .section .title span, #listing_stats_container #dashboard_container #upper_section .user_section .title span, #dashboard_container #upper_section #listing_stats_container .user_section .title span, #listing_stats_container #dashboard_container #upper_section .subscription_section .title span, #dashboard_container #upper_section #listing_stats_container .subscription_section .title span, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .title span {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.8rem !important;
      font-weight: 500 !important;
      color: #000 !important;
      line-height: 1.8rem !important;
      border-bottom: 2px solid #2554ff;
      padding-bottom: 2px; }
    #listing_stats_container .section .desc, #listing_stats_container #dashboard_container #upper_section .user_section .desc, #dashboard_container #upper_section #listing_stats_container .user_section .desc, #listing_stats_container #dashboard_container #upper_section .subscription_section .desc, #dashboard_container #upper_section #listing_stats_container .subscription_section .desc, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .desc {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.5rem !important;
      font-weight: 400 !important;
      color: #333 !important;
      line-height: 1.5rem !important;
      line-height: 2.1rem !important; }
    #listing_stats_container .section .data, #listing_stats_container #dashboard_container #upper_section .user_section .data, #dashboard_container #upper_section #listing_stats_container .user_section .data, #listing_stats_container #dashboard_container #upper_section .subscription_section .data, #dashboard_container #upper_section #listing_stats_container .subscription_section .data, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .data {
      grid-gap: 15px; }
      #listing_stats_container .section .data .toggle, #listing_stats_container #dashboard_container #upper_section .user_section .data .toggle, #dashboard_container #upper_section #listing_stats_container .user_section .data .toggle, #listing_stats_container #dashboard_container #upper_section .subscription_section .data .toggle, #dashboard_container #upper_section #listing_stats_container .subscription_section .data .toggle, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .data .toggle {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem !important;
        font-weight: 500 !important;
        color: #2554ff !important;
        line-height: 1.4rem !important; }
      #listing_stats_container .section .data .info, #listing_stats_container #dashboard_container #upper_section .user_section .data .info, #dashboard_container #upper_section #listing_stats_container .user_section .data .info, #listing_stats_container #dashboard_container #upper_section .subscription_section .data .info, #dashboard_container #upper_section #listing_stats_container .subscription_section .data .info, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .data .info {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem !important;
        font-weight: 400 !important;
        color: #333 !important;
        line-height: 1.4rem !important;
        line-height: 1.96rem !important; }
      #listing_stats_container .section .data #action_stats_container, #listing_stats_container #dashboard_container #upper_section .user_section .data #action_stats_container, #dashboard_container #upper_section #listing_stats_container .user_section .data #action_stats_container, #listing_stats_container #dashboard_container #upper_section .subscription_section .data #action_stats_container, #dashboard_container #upper_section #listing_stats_container .subscription_section .data #action_stats_container, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .data #action_stats_container {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem !important;
        font-weight: 400 !important;
        color: #000 !important;
        line-height: 1.4rem !important;
        display: grid;
        grid-template-columns: 55px repeat(3, auto);
        grid-row-gap: 7px;
        justify-items: center; }
        #listing_stats_container .section .data #action_stats_container .t, #listing_stats_container #dashboard_container #upper_section .user_section .data #action_stats_container .t, #dashboard_container #upper_section #listing_stats_container .user_section .data #action_stats_container .t, #listing_stats_container #dashboard_container #upper_section .subscription_section .data #action_stats_container .t, #dashboard_container #upper_section #listing_stats_container .subscription_section .data #action_stats_container .t, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .data #action_stats_container .t {
          font-weight: 500; }
      #listing_stats_container .section .data #referal_stats_container, #listing_stats_container #dashboard_container #upper_section .user_section .data #referal_stats_container, #dashboard_container #upper_section #listing_stats_container .user_section .data #referal_stats_container, #listing_stats_container #dashboard_container #upper_section .subscription_section .data #referal_stats_container, #dashboard_container #upper_section #listing_stats_container .subscription_section .data #referal_stats_container, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .data #referal_stats_container {
        grid-row-gap: 20px; }
        #listing_stats_container .section .data #referal_stats_container .t, #listing_stats_container #dashboard_container #upper_section .user_section .data #referal_stats_container .t, #dashboard_container #upper_section #listing_stats_container .user_section .data #referal_stats_container .t, #listing_stats_container #dashboard_container #upper_section .subscription_section .data #referal_stats_container .t, #dashboard_container #upper_section #listing_stats_container .subscription_section .data #referal_stats_container .t, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .data #referal_stats_container .t {
          font-weight: 500; }
        #listing_stats_container .section .data #referal_stats_container .date, #listing_stats_container #dashboard_container #upper_section .user_section .data #referal_stats_container .date, #dashboard_container #upper_section #listing_stats_container .user_section .data #referal_stats_container .date, #listing_stats_container #dashboard_container #upper_section .subscription_section .data #referal_stats_container .date, #dashboard_container #upper_section #listing_stats_container .subscription_section .data #referal_stats_container .date, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .data #referal_stats_container .date {
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem !important;
          font-weight: 500 !important;
          color: #000 !important;
          line-height: 1.4rem !important;
          margin-bottom: 6px; }
        #listing_stats_container .section .data #referal_stats_container .data_section, #listing_stats_container #dashboard_container #upper_section .user_section .data #referal_stats_container .data_section, #dashboard_container #upper_section #listing_stats_container .user_section .data #referal_stats_container .data_section, #listing_stats_container #dashboard_container #upper_section .subscription_section .data #referal_stats_container .data_section, #dashboard_container #upper_section #listing_stats_container .subscription_section .data #referal_stats_container .data_section, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .data #referal_stats_container .data_section {
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem !important;
          font-weight: 400 !important;
          color: #333 !important;
          line-height: 1.4rem !important;
          display: grid;
          grid-template-columns: 20px auto;
          grid-row-gap: 5px;
          grid-column-gap: 10px;
          margin-left: 18px; }
    #listing_stats_container .section .info, #listing_stats_container #dashboard_container #upper_section .user_section .info, #dashboard_container #upper_section #listing_stats_container .user_section .info, #listing_stats_container #dashboard_container #upper_section .subscription_section .info, #dashboard_container #upper_section #listing_stats_container .subscription_section .info, #dashboard_container #upper_section .subscription_section #listing_stats_container #bottom > div .info {
      margin-top: 12px; }

#business_view_wrapper #business_view_container {
  grid-gap: 25px; }
  #business_view_wrapper #business_view_container #warn_unpub {
    font-size: 2.0rem;
    text-align: center;
    margin-bottom: 12px; }
    #business_view_wrapper #business_view_container #warn_unpub #small {
      font-size: 1.4rem;
      text-align: center; }
  #business_view_wrapper #business_view_container #biz_data_container {
    min-height: 204px; }
  #business_view_wrapper #business_view_container #biz_data .tab_form_data_container {
    height: 170px; }

#biz_search_wrapper #biz_search_container .main_image {
  object-fit: contain !important; }

#biz_search_wrapper #biz_search_container #biz_search_holder {
  height: 68px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #f8f8f8; }
  @media all and (min-width: 690px) {
    #biz_search_wrapper #biz_search_container #biz_search_holder {
      height: 31px; } }

#biz_search_wrapper #biz_search_container #biz_search_form {
  display: none; }
  @media all and (min-width: 690px) {
    #biz_search_wrapper #biz_search_container #biz_search_form {
      grid-template-columns: repeat(2, max-content); } }
  #biz_search_wrapper #biz_search_container #biz_search_form #row1 {
    display: grid;
    grid-template-columns: 155px 160px 70px;
    grid-gap: 8px; }
  #biz_search_wrapper #biz_search_container #biz_search_form #row2 {
    display: grid;
    grid-template-columns: 130px max-content;
    grid-gap: 8px; }

#pc_verify_container {
  height: 100%;
  width: 100%;
  padding: 20px 0;
  overflow: auto; }
  #pc_verify_container #list {
    text-decoration: none;
    display: grid;
    grid-template-columns: min-content max-content;
    grid-gap: 10px;
    margin: 0 auto;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }

#pc_iframe_main_container #pc_iframe_header_container {
  height: 40px;
  display: grid;
  grid-template-columns: 95px auto;
  align-items: end; }
  #pc_iframe_main_container #pc_iframe_header_container #powered {
    margin-bottom: 6px; }
    #pc_iframe_main_container #pc_iframe_header_container #powered span {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem !important;
      font-weight: 700 !important;
      color: #3c3c3c !important;
      line-height: 1.4rem !important; }
  #pc_iframe_main_container #pc_iframe_header_container #logo {
    height: inherit; }
    #pc_iframe_main_container #pc_iframe_header_container #logo a {
      height: inherit; }
      #pc_iframe_main_container #pc_iframe_header_container #logo a img {
        height: inherit; }

#biz_listings_container {
  margin-top: 6px; }
  #biz_listings_container #showing {
    margin-top: 2px;
    margin-bottom: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #3c3c3c !important;
    line-height: 1.4rem !important; }
  #biz_listings_container .pc_pagination_container {
    margin-top: 12px;
    margin-bottom: 12px; }

#construction_container {
  margin-top: 30px;
  justify-items: center;
  text-align: center; }
  #construction_container img {
    width: 90%; }
  #construction_container #maintenance {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.4rem !important;
    font-weight: 500 !important;
    color: #2554ff !important;
    line-height: 2.4rem !important; }
  #construction_container #check {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.3rem !important;
    font-weight: 500 !important;
    color: #3c3c3c !important;
    line-height: 1.3rem !important; }

#pc_login_container {
  height: 100%;
  width: 100%;
  padding: 20px 0;
  overflow: auto; }
  #pc_login_container #pc_login_inner_container {
    position: relative; }
  #pc_login_container #login {
    text-decoration: none;
    display: grid;
    grid-template-columns: min-content max-content;
    grid-gap: 10px;
    margin: 0 auto;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }

#color_container .text {
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin: 10px 0; }

#color_container #colors .color {
  height: 75px;
  width: 75px;
  border: 1px solid black; }

#color_container #colors #blue {
  background: #2554ff; }

#color_container #colors #blue2 {
  background: #3070ff; }

#color_container #colors #blue3 {
  background: #6091ff; }

#color_container #colors #black {
  background: #2e2e2e; }

#color_container #colors #black2 {
  background: #3c3c3c; }

#color_container #colors #black3 {
  background: #7f7f7f; }

#color_container #images img {
  height: 75px;
  width: 75px; }

#pc_admin_header {
  padding: 6px 10px; }
  #pc_admin_header a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: blue !important;
    line-height: 1.4rem !important; }
  #pc_admin_header #admin_title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 1.8rem !important;
    margin: 0;
    padding: 0;
    text-align: center; }
  #pc_admin_header #navigation {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    justify-items: center;
    border: 1px solid black;
    padding: 6px 9px;
    background-color: #f8f8f8;
    margin-bottom: 4px; }

.pc_admin_container {
  grid-gap: 30px;
  word-break: break-all; }
  .pc_admin_container .pc_admin_title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 1.8rem !important;
    margin: 0 auto; }
  .pc_admin_container .pc_admin_inner_container {
    /*
   button {
    @include paragraph($font_size, $button_text_color, $font_weight);
    @include round_corners($button_border_radius);
    padding: $button_padding;
    background: $button_bg;
    border: $button_border;
   }
   */
    grid-gap: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.4rem !important; }
    .pc_admin_container .pc_admin_inner_container .select2-container {
      width: 100% !important; }
    .pc_admin_container .pc_admin_inner_container .select2-selection--single,
    .pc_admin_container .pc_admin_inner_container .select2-selection--multiple {
      border: 1px solid #e0e0e0 !important;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      min-height: auto !important;
      height: auto !important;
      position: relative; }
      .pc_admin_container .pc_admin_inner_container .select2-selection--single .select2-search__field,
      .pc_admin_container .pc_admin_inner_container .select2-selection--multiple .select2-search__field {
        width: 100% !important; }
    .pc_admin_container .pc_admin_inner_container .select2-selection__clear {
      margin-right: 11px !important;
      padding: 0 5px !important;
      margin: 0 !important;
      float: none !important;
      border: none;
      position: absolute !important;
      right: 25px;
      top: 50%;
      transform: translate(0%, -50%);
      background: #fff;
      font-size: 14px; }
      .pc_admin_container .pc_admin_inner_container .select2-selection__clear > span {
        font-weight: 600;
        color: #000; }
    .pc_admin_container .pc_admin_inner_container .select2-selection__arrow {
      position: absolute;
      right: 1px;
      top: 50% !important;
      height: 80% !important;
      background: #fff;
      transform: translate(0%, -50%); }
      .pc_admin_container .pc_admin_inner_container .select2-selection__arrow b {
        border-color: #000 transparent; }
    .pc_admin_container .pc_admin_inner_container .select2-selection__placeholder {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.2rem !important; }
    .pc_admin_container .pc_admin_inner_container .select2-selection__rendered {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem !important;
      padding: 5px 7px !important;
      height: auto !important; }
      .pc_admin_container .pc_admin_inner_container .select2-selection__rendered .select2-selection__choice {
        margin-right: 6px !important; }
    .pc_admin_container .pc_admin_inner_container .select2-search__field {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      margin: 0 !important; }
    .pc_admin_container .pc_admin_inner_container .select2-results__options {
      max-height: 160px; }
    .pc_admin_container .pc_admin_inner_container .select2-results__option {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem;
      padding: 6px !important; }
    .pc_admin_container .pc_admin_inner_container .select2-results__option--highlighted {
      background: #2554ff !important;
      color: #fff !important; }
    .pc_admin_container .pc_admin_inner_container .select2-dropdown--below {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0; }
    .pc_admin_container .pc_admin_inner_container .iti {
      width: 100%;
      font-size: 1.2rem; }
    .pc_admin_container .pc_admin_inner_container .google_places input {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem !important;
      text-transform: capitalize;
      border: 1px solid #e0e0e0 !important;
      height: 2.4rem;
      padding: 5px 7px !important;
      /*
        padding-right:0 !important;
        padding-top:0 !important;
        padding-bottom:0 !important;
        */
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
    .pc_admin_container .pc_admin_inner_container .google_places div {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.2rem !important;
      line-height: 1.56rem !important; }
    .pc_admin_container .pc_admin_inner_container input[type='text'], .pc_admin_container .pc_admin_inner_container input[type='email'], .pc_admin_container .pc_admin_inner_container input[type='password'], .pc_admin_container .pc_admin_inner_container input[type='date'], .pc_admin_container .pc_admin_inner_container input[type='time'], .pc_admin_container .pc_admin_inner_container input[type='url'], .pc_admin_container .pc_admin_inner_container input[type='tel'], .pc_admin_container .pc_admin_inner_container input[type='number'] {
      border: 1px solid #e0e0e0;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      padding: 5px 7px;
      width: 100%;
      height: fit-content;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .pc_admin_container .pc_admin_inner_container input[readonly] {
      background: #f8f8f8; }
    .pc_admin_container .pc_admin_inner_container textarea {
      padding: 5px 7px;
      width: 100%;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.68rem !important;
      border: 1px solid #e0e0e0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .pc_admin_container .pc_admin_inner_container .error {
      border: 1px solid #a94442 !important; }
    .pc_admin_container .pc_admin_inner_container .info {
      font-style: italic;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #888 !important;
      line-height: 1.2rem !important;
      line-height: 1.56rem !important; }
    .pc_admin_container .pc_admin_inner_container select {
      width: inherit; }
  .pc_admin_container .pc_admin_form {
    /*
   button {
    @include paragraph($font_size, $button_text_color, $font_weight);
    @include round_corners($button_border_radius);
    padding: $button_padding;
    background: $button_bg;
    border: $button_border;
   }
   */
    grid-gap: 15px; }
    .pc_admin_container .pc_admin_form .select2-container {
      width: 100% !important; }
    .pc_admin_container .pc_admin_form .select2-selection--single,
    .pc_admin_container .pc_admin_form .select2-selection--multiple {
      border: 1px solid #e0e0e0 !important;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      min-height: auto !important;
      height: auto !important;
      position: relative; }
      .pc_admin_container .pc_admin_form .select2-selection--single .select2-search__field,
      .pc_admin_container .pc_admin_form .select2-selection--multiple .select2-search__field {
        width: 100% !important; }
    .pc_admin_container .pc_admin_form .select2-selection__clear {
      margin-right: 11px !important;
      padding: 0 5px !important;
      margin: 0 !important;
      float: none !important;
      border: none;
      position: absolute !important;
      right: 25px;
      top: 50%;
      transform: translate(0%, -50%);
      background: #fff;
      font-size: 14px; }
      .pc_admin_container .pc_admin_form .select2-selection__clear > span {
        font-weight: 600;
        color: #000; }
    .pc_admin_container .pc_admin_form .select2-selection__arrow {
      position: absolute;
      right: 1px;
      top: 50% !important;
      height: 80% !important;
      background: #fff;
      transform: translate(0%, -50%); }
      .pc_admin_container .pc_admin_form .select2-selection__arrow b {
        border-color: #000 transparent; }
    .pc_admin_container .pc_admin_form .select2-selection__placeholder {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.2rem !important; }
    .pc_admin_container .pc_admin_form .select2-selection__rendered {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem !important;
      padding: 5px 7px !important;
      height: auto !important; }
      .pc_admin_container .pc_admin_form .select2-selection__rendered .select2-selection__choice {
        margin-right: 6px !important; }
    .pc_admin_container .pc_admin_form .select2-search__field {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      margin: 0 !important; }
    .pc_admin_container .pc_admin_form .select2-results__options {
      max-height: 160px; }
    .pc_admin_container .pc_admin_form .select2-results__option {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem;
      padding: 6px !important; }
    .pc_admin_container .pc_admin_form .select2-results__option--highlighted {
      background: #2554ff !important;
      color: #fff !important; }
    .pc_admin_container .pc_admin_form .select2-dropdown--below {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0; }
    .pc_admin_container .pc_admin_form .iti {
      width: 100%;
      font-size: 1.2rem; }
    .pc_admin_container .pc_admin_form .google_places input {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.44rem !important;
      text-transform: capitalize;
      border: 1px solid #e0e0e0 !important;
      height: 2.4rem;
      padding: 5px 7px !important;
      /*
        padding-right:0 !important;
        padding-top:0 !important;
        padding-bottom:0 !important;
        */
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
    .pc_admin_container .pc_admin_form .google_places div {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #555 !important;
      line-height: 1.2rem !important;
      line-height: 1.56rem !important; }
    .pc_admin_container .pc_admin_form input[type='text'], .pc_admin_container .pc_admin_form input[type='email'], .pc_admin_container .pc_admin_form input[type='password'], .pc_admin_container .pc_admin_form input[type='date'], .pc_admin_container .pc_admin_form input[type='time'], .pc_admin_container .pc_admin_form input[type='url'], .pc_admin_container .pc_admin_form input[type='tel'], .pc_admin_container .pc_admin_form input[type='number'] {
      border: 1px solid #e0e0e0;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      padding: 5px 7px;
      width: 100%;
      height: fit-content;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .pc_admin_container .pc_admin_form input[readonly] {
      background: #f8f8f8; }
    .pc_admin_container .pc_admin_form textarea {
      padding: 5px 7px;
      width: 100%;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 1.2rem !important;
      line-height: 1.68rem !important;
      border: 1px solid #e0e0e0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .pc_admin_container .pc_admin_form .error {
      border: 1px solid #a94442 !important; }
    .pc_admin_container .pc_admin_form .info {
      font-style: italic;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      font-weight: 400 !important;
      color: #888 !important;
      line-height: 1.2rem !important;
      line-height: 1.56rem !important; }
    .pc_admin_container .pc_admin_form select {
      width: inherit; }

#pc_admin_fraud_form {
  padding: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 14px !important; }

#blog_container {
  margin-bottom: 30px; }
  #blog_container #blog_clear {
    cursor: pointer;
    text-decoration: underline;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #f00 !important;
    line-height: 12px !important; }
  #blog_container #publishing > div {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    grid-gap: 20px; }
  #blog_container #slug_row {
    display: grid;
    grid-template-columns: max-content auto;
    grid-gap: 10px; }
  #blog_container form #image_container {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
    overflow-x: scroll;
    overflow-y: hidden; }
    #blog_container form #image_container #image_inner {
      width: max-content;
      white-space: nowrap; }
      #blog_container form #image_container #image_inner img {
        height: 110px;
        width: 110px;
        object-fit: contain;
        float: left;
        cursor: pointer;
        margin-right: 5px; }
  #blog_container form #content {
    height: 150px; }
  #blog_container form #file_drag {
    border: 1px solid #e0e0e0;
    padding: 20px;
    text-align: center; }
  #blog_container form #message {
    display: none; }

.pc_admin_container #breed_container #breed_form #animal_row {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 10px; }

.pc_admin_container #breed_container #sep {
  border-bottom: 4px solid maroon; }

.pc_admin_container #breed_container .object_list {
  grid-gap: 25px; }
  .pc_admin_container #breed_container .object_list .object {
    padding: 10px;
    background: #eee; }
    .pc_admin_container #breed_container .object_list .object .name {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px !important;
      font-weight: 500 !important;
      color: #000 !important;
      line-height: 16px !important; }
    .pc_admin_container #breed_container .object_list .object .links {
      background: #f8f8f8;
      padding: 6px 8px;
      width: max-content;
      display: grid;
      grid-template-columns: repeat(2, max-content);
      grid-gap: 15px; }
      .pc_admin_container #breed_container .object_list .object .links a {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px !important;
        font-weight: 400 !important;
        color: #2554ff !important;
        line-height: 11px !important; }
    .pc_admin_container #breed_container .object_list .object .create_url_container {
      display: grid;
      grid-template-columns: max-content 1fr;
      grid-gap: 10px; }
    .pc_admin_container #breed_container .object_list .object .img_container {
      width: 135px;
      aspect-ratio: 1;
      position: relative; }
      .pc_admin_container #breed_container .object_list .object .img_container img {
        width: inherit;
        aspect-ratio: inherit;
        object-fit: cover; }
      .pc_admin_container #breed_container .object_list .object .img_container .delete {
        z-index: 10;
        position: absolute;
        bottom: 5px;
        cursor: pointer;
        background: #2554ff;
        color: #fff;
        padding: 5px; }
    .pc_admin_container #breed_container .object_list .object .mods {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 11px !important;
      font-weight: 400 !important;
      color: #000 !important;
      line-height: 11px !important; }
    .pc_admin_container #breed_container .object_list .object.b_red {
      border: 1px solid #f00 !important; }
    .pc_admin_container #breed_container .object_list .object.b_blue {
      border: 1px solid #00f !important; }

/**********************/
#data_container {
  position: relative; }

#footer_container {
  background: #fff;
  border: 1px solid #cecece; }

.iti__country-list, .iti--container {
  z-index: 999999999 !important;
  /*
  position:absolute;
  top: 0;
  bottom:0;
  */ }

body:not(.full) {
  margin: 0 !important;
  /*
   @include xsmall {
   }
   @include small {
      #data_container {
         @include shadow(0, 0, 3px, 0);
         @include round_corners(4px);
         margin:0 auto;
         width:92%;
         background:#fff;
         @include padding_top;
         @include padding_bottom;
         padding-left:$padding;
         padding-right:$padding;
      }
      #header_container {
         @include margin_bottom;
         @include shadow(0, 0px, 3px, 0);
         padding:0;
      }
      #footer_container {
         @include margin_top;
         @include shadow(0, 0px, 3px, 0);
      }
   }
      */ }
