/* Map view specific layout fixes */
.map-sidebar #search-filter-and-sort {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;              /* wrap neatly instead of showing scrollbar */
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.map-sidebar #search-filter-and-sort #search-filters { flex: 1 1 auto; min-width: 320px; }
.map-sidebar #search-filter-and-sort .sort { margin-left: auto; flex: 0 0 auto; }
.map-sidebar #search-filter-and-sort .slim-filters .bar { display:flex; }
.map-sidebar #search-filter-and-sort .slim-filters .bar .buttons {
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap: wrap;
}
.map-sidebar #search-filter-and-sort .slim-filters .bar .buttons a { white-space: nowrap; }
.map-sidebar #search-filter-and-sort .selected-filters { width:100%; margin-top:8px; }
@font-face {
  font-family: 'Helvetica';
  font-style: normal;
  font-weight: normal;
  src: local('Helvetica'), url('fonts/Helvetica.woff') format('woff');
}

body {
    /* font-family: 'Open Sans', sans-serif; */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    /* background-color: #3c3d41; */
    cursor: default;
    margin: 0px auto;
}

.fs-01 {
    font-size: 0.9rem !important;
}
.fs-02 {
    font-size: 0.8rem !important;
}
.fs-03 {
    font-size: 0.75rem !important;
}
.fs-04 {
    font-size: 0.7rem !important;
}
.fs-05 {
    font-size: 0.65rem !important;
}
.fs-06 {
    font-size: 0.6rem !important;
}
.fs-07 {
    font-size: 0.55rem !important;
}
.fs-08 {
    font-size: 0.5rem !important;
}

.agreement label{
    font-size: 14px;
}

.agreement label span {
    display: inline-block;
    width: calc(100% - 60px);
}

.agreement label input {
    margin-top: 3px;
}

.agreement h6 {
    margin-bottom: 12px;
}

    .is-invalid {
        border: 1px solid #f00 !important;
    }

  a {

    text-decoration: none;

  }



  blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {

    margin: 0;

    padding: 0;

    direction: ltr;

  }



  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

    display: block;

  }



  .pac-logo::after {

    display: none !important;

  }



  .pac-container {

    border-top: 1px solid #fac800;

    -webkit-box-shadow: 0 2px 6px rgb(242, 242, 242);

    box-shadow: 0 2px 6px rgb(242, 242, 242);

  }



  .pac-item {

    padding: 8px 15px;

  }



  .container {

    max-width: 1124px;

  }



  .content-container {

    min-height: calc(100vh - 232px);

  }



  /* Start Header navbar */

  .desktop-logo a, .mobile-logo a {
    display: block;
    padding-right: 5px;
  }

	.desktop-logo .st0{fill:#FFAC1C;}

	.desktop-logo .st1{fill:#FFFFFF;}

	.desktop-logo .st2{font-family: 'Roboto', sans-serif; font-weight: 700; }

	.desktop-logo .st3{font-size:28.8446px;}

	.desktop-logo .st4{font-family: 'Roboto', sans-serif; font-weight: bolder; }

	.desktop-logo .st5{font-size:15px;}



  .mobile-logo .st0{fill-rule:evenodd;clip-rule:evenodd;}

	.mobile-logo .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#FFAC1C;}

	.mobile-logo .st2{fill:#FFFFFF;}

	.mobile-logo .st3{font-family: 'Roboto', sans-serif;}

	.mobile-logo .st4{font-size:23.1517px;}



  .main-navbar {

    margin-top: 0px;

  }

  .header-nav {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-items: center;

    align-content: center;

    justify-content: space-between;

    margin-top: 11px;

    min-height: 50px;

  }



  .header-nav .main-logo {

    font-family: 'Roboto', sans-serif;
    min-width: 170px;

  }



  .main-logo .desktop-logo {

    max-width: 100%;

  }



  .main-logo .mobile-logo {

    display: none;

    max-width: 100%;

  }



  .main-navigation {

    font-size: 14px;

    font-size: .875rem;

    line-height: 16px;

    line-height: 1rem;

    float: right;

    /* margin: 0 auto; */

    width: auto;

    position: relative;

    z-index: 9999;

    height: inherit;

  }



  .main-navigation > a:hover::before {

    position: absolute;

    bottom: -7px;

    border-bottom: 4px solid #FFAC1C;

    content: '';

    left: 0;

    width: 100%;

  }



  .main-navigation > a.review:hover::before, .main-navigation > a.advertise:hover::before {

    width: calc(100% - 32px);

    right: 0;

    left: auto;

  }



  #main-wrapper {
    position: absolute;
    background: #ffffff;
    z-index: 0;
    min-height: 100%;
    transition: transform 0.3s;
    min-height: 100vh;
  }



  #main-wrapper {

    -webkit-transition: left .5s,-webkit-transform .5s;

    transition: left .5s,-webkit-transform .5s;

    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.1);

    box-shadow: 0 0 8px 4px rgba(0,0,0,.1);

    top: 0;

    left: 0;

    width: 100%;

    overflow: hidden;

  }



  .Menu-burger {

    position: relative;

    width: 25px;

    height: 28px;

    margin-right: 15px;

    margin-left: 15px;

    text-align: center;

    top: 6px;

  }



  .search-bar .Menu-burger {

    display: none;

  }



  .search-bar.fixed .Menu-burger {

    display: inline;

  }



  #burger-menu {

    border-bottom: 2px solid #000;

    display: inline-block;

    height: 16px;

    width: 25px;

    z-index: 1;

    display: none;

    border-top: 2px solid #000;

    margin: 0 auto;

  }



  .auth-labels {

    display: none;

    flex-direction: row;

    flex-wrap: nowrap;

    align-items: center;

    align-content: center;

    justify-content: center;

  }



  .auth-labels .login {

    margin-left: 3px;

    color: #000000;

    text-decoration: none;

    font-size: 14px;

    font-weight: normal;

    line-height: 18px;

  }



  .auth-labels .register{

    margin-right: 3px;

    color: #000000;

    text-decoration: none;

    font-size: 14px;

    line-height: 18px;

    font-weight: 700;

  }



  #burger-menu, #burger-menu:after {

    border-color: #222;

  }



  #burger-menu::after {

    content: '';

    width: 100%;

    top: 8px;

    left: 0px;

  }



  #burger-menu:after {

    position: absolute;

    border-top: 2px solid #000;

    border-top-color: rgb(0, 0, 0);

  }



  .header-nav .main-navigation > a {

    font-size: 16px;

    font-size: 1rem;

    position: relative;

    top: 0;

    display: inline;

    /* margin-left: 35px; */

    padding: 0;

    height: inherit;

    line-height: 53px;

    color: #222;

    margin-left: 20px;

    text-decoration: none;

  }



  .header-nav > a.active {

    z-index: 100;

    background: #fff;

  }



  .select2-container .select2-selection--single {

    height: 40px;

  }



  .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {

    background-color: #fff;

    /* border: 1px solid #FFAC1C; */

    border-radius: 0px;

  }



  .select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 38px;

  }



  .select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 15px;

    position: absolute;

    top: 15px;

    right: 5px;

    width: 20px;

  }



  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

    border-width: 0px;

  }



  .select2-container--default .select2-search--dropdown .select2-search__field {

    /* border: 1px solid #FFAC1C; */

    outline: 0px;

  }



  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {

    background-color: #FFAC1C;

    color: white;

  }



  .select2-container--default .select2-results__option--selected {

    background-color: #FFAC1C;

  }



  .select2-container--default .select2-selection--single .select2-selection__arrow b {

    border-width: 0px;

    height: 12px;

    left: 0;

    margin-left: 0px;

    margin-top: 0px;

    position: absolute;

    top: 0;

    width: 12px;

    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

  }



  .select2-container--default .select2-selection--multiple .select2-selection__choice {

    display: inline-block !important;

  }



  /* .dropdown::after {
    margin-left: 10px;
    position: relative;
    content: '';
    border: solid #000;
    border-top-width: medium;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -3px;
  } */



  .popular-cities:after {
    top: -3px;
    padding: 4px;
  }



  .popular-cities.active:before {
    width: 107px;
  }

  .header-nav a.dropdown:after {
    margin-left: 10px;
    position: relative;
    content: '';
    border: solid #000;
    border-width: medium;
    border-width: 0 2px 2px 0;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 2px;
    padding: 4px;
  }

  .header-nav a.active.dropdown:after {
    margin-left: 10px;
    position: relative;
    content: '';
    border: solid #000;
    border-width: medium;
    border-width: 0 2px 2px 0;
    display: inline-block;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 2px ;
    padding: 4px ;
  }

  .logsign {
    position: relative;
    top: 0;
    display: inline;
    padding: 0;
    overflow: visible;
  }

  .logsign .signup {
    display: inline-block;
  }

  .logsign > a, .logsign .signup > a {
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    top: 0;
    display: inline-block;
    margin-left: 35px;
    padding: 10px 0px !important;
    height: inherit;
    line-height: 1rem;
    color: #222;
    margin-left: 20px;
    text-decoration: none;
  }

  .logsign .dropdown-links {
    display: none;
    position: absolute;
    top: 26px;
    left: 0px;
    z-index: 999;
    width: 100%;
    opacity: 1;
    background: #fff;
    border: 1px solid #f6f6f6;
    padding: 5px 5px 8px 5px;
    border-radius: 3px;
  }

  .logsign .dropdown-links a {
    font-size: 16px;
    font-size: .8rem;
    position: relative;
    top: 0;
    display: block;
    padding: 0;
    line-height: 1.5rem;
    color: #222;
    margin-left: 0px;
    text-decoration: none;
    height: auto;
    font-weight: normal;
    text-transform: uppercase;
  }

  .signup:hover .dropdown-links {
    display: block;
  }

  .header-nav .main-navigation > a svg{
    left: 0;
    margin-right: 12px;
    width: 18px;
    height: 15px;
    fill: #222;
  }

  .form-wrapper.forgot-password {
    padding-top: 70px !important;
    text-align: center;
  }

  #confirm_email, .form-wrapper.forgot-password, .forgot_password_confirmation .inner.module {
    max-width: 460px;
    color: #222;
    margin: 0 auto;
  }

  .inner.module p, .forgot-password p {
    margin: 0 auto;
    max-width: 349px;
    text-align: center;
    font-size: 15px;
    line-height: 26px;
  }

  .forgot-password .highlight {
    padding-bottom: 31px !important;
    font-size: 34px !important;
  }

  .forgot_password_form .btn.default {
    margin-top: 30px;
  }

  form.default {
    max-width: 343px;
    margin: 15px auto 0 auto;
  }

  .forgot-password #submit_button, .reset-password #submit_button, .first-last-names #submit_button {
    width: 197px;
  }

  /* radiobox style */

  .radio-inputs {
    /* display: flex;
    justify-content: center;
    align-items: center;
    max-width: 350px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; */
  }

  .radio-inputs > * {
    margin: 6px;
  }

  .radio-input:checked + .radio-tile {
    border-color: #FFAC1C;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    color: #FFAC1C;
  }

  .radio-input:checked + .radio-tile:before {
    transform: scale(3);
    opacity: 1;
    color: #FFAC1C;
    content: "✓";
    font-weight: normal;
    font-size: 16px;
    font-family: sans-serif;
    background-color: transparent;
    width: 0.75rem;
    height: 1.25rem;
    top: 0.25rem;
    right: 1.25rem;
  }

  .radio-input:checked + .radio-tile .radio-icon svg {
    fill: #FFAC1C;
  }

  .radio-input:checked + .radio-tile .radio-label {
    color: #FFAC1C;
  }

  .radio-input:focus + .radio-tile {
    border-color: #FFAC1C;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  }

  .radio-input:focus + .radio-tile:before {
    transform: scale(3);
    opacity: 1;
  }

  .radio-tile {
    display: block;
    width: 100%;
    border-radius: 0.5rem;
    border-color: #b5bfd9;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    transition: 0.15s ease;
    cursor: pointer;
    color: #444;
    position: relative;
    border-radius: 12px;
    border-width: 0px 4px 4px 1px;
    border-style: outset;
    padding: 0px 10px 15px 10px;
  }

  .radio-tile:before {
      overflow: hidden;
      content: "Select Package";
      position: absolute;
      display: block;
      width: 106px;
      height: 1.75rem;
      color: #FFAC1C;
      background-color: #fff;
      border-radius: 0%;
      top: 1.25rem;
      right: 1.25rem;
      opacity: 1;
      transform: scale(1);
      transition: 0.25s ease;
  }

  .radio-tile:hover {
    border-color: #FFAC1C;
  }

  .radio-tile:hover:before {
    transform: scale(1);
    opacity: 1;
  }

  .radio-icon svg {
    width: 2rem;
    height: 2rem;
    fill: #494949;
  }

  .radio-label {
    color: #707070;
    transition: 0.375s ease;
    font-size: 14px;
  }

  .radio-input {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }

  /* Checkbox style */
  .checkbox-wrapper-3 input[type="checkbox"] {
    visibility: hidden;
    display: none;
  }

  .checkbox-wrapper-3 .toggle {
    position: relative;
    display: block;
    width: 40px;
    height: 20px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transform: translate3d(0, 0, 0);
  }
  .checkbox-wrapper-3 .toggle:before {
    content: "";
    position: relative;
    top: 3px;
    left: 3px;
    width: 34px;
    height: 14px;
    display: block;
    background: #9A9999;
    border-radius: 8px;
    transition: background 0.2s ease;
  }
  .checkbox-wrapper-3 .toggle span {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    display: block;
    background: white;
    border-radius: 10px;
    box-shadow: 0 3px 8px rgba(154, 153, 153, 0.5);
    transition: all 0.2s ease;
  }
  .checkbox-wrapper-3 .toggle span:before {
    content: "";
    position: absolute;
    display: block;
    margin: -18px;
    width: 56px;
    height: 56px;
    background: rgba(79, 46, 220, 0.5);
    border-radius: 50%;
    transform: scale(0);
    opacity: 1;
    pointer-events: none;
  }

  .checkbox-wrapper-3 #cbx-3:checked + .toggle:before {
    background: #947ADA;
  }
  .checkbox-wrapper-3 #cbx-3:checked + .toggle span {
    background: #4F2EDC;
    transform: translateX(20px);
    transition: all 0.2s cubic-bezier(0.8, 0.4, 0.3, 1.25), background 0.15s ease;
    box-shadow: 0 3px 8px rgba(79, 46, 220, 0.2);
  }
  .checkbox-wrapper-3 #cbx-3:checked + .toggle span:before {
    transform: scale(1);
    opacity: 0;
    transition: all 0.4s ease;
  }
  /* End Checkbox style */

  a.btn.default, input.btn.default, button.btn.default {
    background-color: #3cadc9;
  }

  #forgot_password_form .cancel {
    display: block;
    margin-top: 20px;
    margin-right: 0;
    font-size: 12px;
  }

  .btn.default {
    display: inline-block;
    margin-top: 30px;
    padding: 0 31px;
    min-width: 197px;
    color: #fff;
    font-size: 15px;
    line-height: 40px;
    font-weight: bold;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
  }

  .forgot_password_form .cancel {
    display: block;
    margin-top: 31px;
    margin-right: 0;
    font-size: 12px;
    color: #067ab4;
  }

  .header-nav .main-navigation > a:first-of-type {

    margin-left: 0;

  }



  .main-navigation .sign-up {

    font-weight: 700;

    letter-spacing: 0;

  }



  .success-message, .error-message {

    max-width: 755px;

    margin: 0 auto;

  }



  .success-message .btn-close , .error-message .btn-close {

    float: right;

  }



  .popular-cities-list {

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    justify-content: space-between;

    position: absolute;

    display: none;

    flex-direction: row;

    flex-wrap: wrap-reverse;

    top: 53px;

    left: auto;

    margin-top: 19px;

    padding: 20px 0 20px 5vw;

    width: 1100px;

    background-color: #fff;

  }



  .popular-cities-list.open {

    display: flex;

  }



  .popular-cities-list a {

    color: #000;

    text-decoration: none;

  }



  .popular-cities-list .col a:hover {

    background-color: #efefef;

  }



  .category-links a, .category-name {

    font-size: 14px;

    font-size: .875rem;

    line-height: 25px;

    line-height: 1.5625rem;

    text-transform: none;

  }



  .popular-cities-list {

    opacity: .98;

    filter: alpha(opacity=98);

    right: 0;

    border-top: 1px solid #efefef;

  }



  .popular-cities-list .category-name {

    font-size: 22px;

    font-size: 1.375rem;

    line-height: normal;

    margin-right: 45px;

    text-transform: none;

  }



  .popular-cities-list .category-name a {

    font-size: 14px;

    font-size: .875rem;

    line-height: normal;

    display: block;

    margin-top: 10px;

    margin-left: 0;

  }



  .popular-cities-list .category-links {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    flex: 1;

  }



  .popular-cities-list .col {

    display: inline-block;

    margin-right: 12px;

    width: 18%;

  }



  .popular-cities-list .col a {

    display: block;

    line-height: 22px;

    text-decoration: none;

    text-indent: 5px;

  }



  .category-name .view-all {

    font-size: 12px;

    font-size: .75rem;

    line-height: normal;

    font-weight: 400;

    color: #067ab4;

    text-transform: none;

    margin-left: 10px;

  }



  #off-canvas-menu.fixed-width {

    width: 300px;

    min-width: initial;

    left: initial;

    right: 0;

  }



  #off-canvas-menu {

    font-size: 16px;

    font-size: 1rem;

    line-height: 18px;

    line-height: 1.125rem;

    position: fixed;

    top: 0;

    left: 0;

    min-width: 100%;

    height: 100%;

    background-color: #f7f7f7;

    color: #000;

    padding-left: 20px;

    overflow: scroll;

  }



  #off-canvas-menu nav {

    margin: 0 0 1.4em;

    display: block;

  }



  .browse-menu header {

    font-size: 12px;

    font-size: .75rem;

    line-height: 14px;

    line-height: .875rem;

    color: #222;

    text-transform: uppercase;

    margin: .6em 0;

    text-indent: 23px;

  }



  #off-canvas-menu nav a {

    font-size: 16px;

    font-size: 1rem;

    line-height: 18px;

    line-height: 1.125rem;

    background-color: #fff;

    padding: .6em 16px;

    color: #000;

    border-bottom: 1px solid #f7f7f7;

    position: relative;

    background-image: none;

    display: block;

    white-space: nowrap;

  }



  #default-ctas a.directions img, #default-ctas a.other-locations img {

    width: 24px;

    height: 24px;

    margin-right: 5px;

  }



  #default-ctas a .address,

  #default-ctas a .located-at {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 16px;

    line-height: 1rem;

    font-weight: 400;

    color: #333;

    display: block;

    padding-left: 30px;

  }



  #off-canvas-menu nav a img {

    position: relative;

    margin-right: 6px;

  }



  .clearfix::after, .clearfix::before {

    display: table;

    content: "";

    line-height: 0;

  }



  .mobile-sidebar-active #main-wrapper {

    /* transform: translateX(-280px); */

    position: absolute;

    left: -280px;

  }



  .mobile-sidebar-active .search-bar.fixed {

    transition: all 0.5s;

    position: absolute;

  }

  /* End header navbar */



  .uou-block-11a {

    position: absolute;

    top: 0;

    right: 0;

    width: 300px;

    background: #3c3d41;

    padding: 30px;

    z-index: 1;

    color: #989898;

  }



  /* page title tagline */



  .tagline {

    font-size: 48px;

    font-size: 3rem;

    line-height: normal;

    margin-top: 103px;

    text-align: center;

    font-weight: bold;

  }



  /* Page banner */



  .header-banner {

    margin-top: 40px;

    height: 313px;

    color: #222;

  }



  .header-banner:after {

    clear: both;

  }



  .header-banner:after, .header-banner:before {

    display: table;

    content: '';

    line-height: 0;

  }



  .main-banner {
    height: 100%;
    position: relative;
    margin: 0 auto;
    width: 100%;
    /*background-image: url('images/home-banners/breakfast.jpg');*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

    padding: 110px 140px;

  }



/* Seach form */

  .site-logo {

    display: block;

    float: left;

    position: relative;

    width: 140px;

    display: none;

  }



  .site-logo .mobile-logo {

    width: 48px;

    display: none;

  }



  .search-bar {

    width: 100%;

    font-weight: 400;

    font-size: 16px;

    font-size: 1rem;

    line-height: 18px;

    line-height: 1.125rem;

    float: left;

    color: #999;

    background: 0 0;

    box-shadow: 0 4px 12px 5px rgba(0,0,0,.2);

    position: relative;

  }



  .no-shadow {

    box-shadow: none;

    border-bottom: 2px solid #f7f7f7;

  }



  .search-bar form {

    top: 90px;

    width: auto;

    background-color: transparent;

  }



  #search-form > div {

    width: calc(50%);

    position: relative;

    float: left;

    background-color: #fff;

  }



  .search-bar form > .search-container {

    border-left: 1px solid #d8d8d8;

  }



  #query-container {

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

  }



  #location-container {

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

  }



  .search-bar form > .search-container.on-focus {

    border-bottom-left-radius: 0;

    box-shadow: inset 0 -6px 0 0 #FFAC1C;

  }



  .search-bar form > div input {

    height: 90px;

    font-size: 16px;

    font-size: 1rem;

    line-height: 20px;

    line-height: 1.25rem;

    background-color: transparent;

    width: 100%;

    margin: 0;

    padding: 5px 15px 5px 40px;

    border: 0;

    text-transform: capitalize;

  }

  .search-bar form > div input:focus {

    box-shadow: none;

    outline: 0px;

  }



  .search-bar form > .search-container svg {
    top: 30px;
    width: 16px;
    height: 15px;
    -webkit-transform: translateY(55%);
    transform: translateY(55%);
    top: 27px;

  }



  label {

    display: block;

    width: 100%;

  }



  .fa {

    position: relative;

    display: inline-block;

    vertical-align: middle;

  }



  .fa-auto-services::after {

    content: "";

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg height='28' viewBox='0 0 30 28' width='30' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23222' fill-rule='evenodd'%3e%3cpath d='m21 24v-5c0-1.697-1.377-1.955-2-2h-16c-.642.051-2 .322-2 2v5zm-4 2h1v-1h-1zm-13 0h1v-1h-1zm0-12-1 2h16l-1-2c-.282-1.242-.883-2-2-2h-10c-1.256 0-1.858.758-2 2zm16 2c.812.14 2 1.14 2 3v5c0 .741-.259 1-1 1h-2v1c0 .619-.38 1-1 1h-1c-.484 0-1-.532-1-1v-1h-10v1c0 .483-.517 1-1 1h-1c-.468 0-1-.532-1-1v-1h-2c-.741 0-1-.259-1-1v-5c0-1.86 1.184-2.817 2-3l1-3c-.139.373-.124.332 0 0 .664-1.314 1.773-2 4-2h8c2.085 0 3.194.686 4 2-.023.333-.009.374 0 0z'/%3e%3cpath d='m4.99 21.072a1.205 1.205 0 0 1 -1.193-1.215c0-.68.513-1.192 1.192-1.192.671 0 1.217.535 1.217 1.192 0 .648-.569 1.215-1.217 1.215zm.001-3.204a1.97 1.97 0 0 0 -1.99 1.99 2 2 0 0 0 1.99 2.01c1.091 0 2.012-.92 2.012-2.01.001-1.098-.902-1.99-2.012-1.99zm11.994 3.204a1.204 1.204 0 0 1 -1.19-1.215c0-.68.511-1.192 1.19-1.192.671 0 1.217.535 1.217 1.192 0 .648-.569 1.215-1.217 1.215zm.002-3.204a1.97 1.97 0 0 0 -1.99 1.99 2 2 0 0 0 1.99 2.01c1.091 0 2.013-.92 2.013-2.01 0-1.098-.903-1.99-2.013-1.99zm-7.987 3.132h4v-1h-4zm17.114-2.415a2.703 2.703 0 0 1 -1.736-1.133l-5.968-8.74.826-.565 5.968 8.741c.515.755 1.623.963 2.376.448.779-.53.98-1.599.449-2.377l-5.97-8.74.827-.565 5.968 8.742a2.713 2.713 0 0 1 -.71 3.766 2.7 2.7 0 0 1 -2.03.423z'/%3e%3cpath d='m15.45 3.548a3.434 3.434 0 0 0 .478 2.87c1.045 1.528 3.29 1.95 4.816.907a3.444 3.444 0 0 0 1.453-2.22 3.446 3.446 0 0 0 -.544-2.597 3.474 3.474 0 0 0 -2.412-1.48l1.342 1.967a.503.503 0 0 1 -.13.696l-2.934 2.003a.501.501 0 0 1 -.695-.132zm2.513 5.304a4.44 4.44 0 0 1 -2.86-1.87 4.437 4.437 0 0 1 -.194-4.72.5.5 0 0 1 .848-.036l1.611 2.36 2.108-1.439-1.594-2.335a.498.498 0 0 1 .351-.779 4.51 4.51 0 0 1 4.245 1.911c.673.985.922 2.173.701 3.346a4.436 4.436 0 0 1 -1.87 2.861 4.442 4.442 0 0 1 -3.346.701zm7.371 6.775a.901.901 0 1 0 1.489-1.016.901.901 0 0 0 -1.489 1.016z'/%3e%3c/g%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-size: 100%;

    width: 20px;

    height: 20px;

    display: inherit;

  }



  .fa-beauty {

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='30' viewBox='0 0 27 30'%3e%3cg fill='%230A0B09' fill-rule='evenodd'%3e%3cpath d='M1.738 4C1.331 4 1 4.404 1 4.9v5.201c0 .496.331.899.738.899h4.426c1.312 0 2.716.461 4.294 1.409C12.166 13.435 14.345 14 16.595 14c2.381 0 4.659-.627 6.415-1.766C24.938 10.983 26 9.303 26 7.5c0-1.802-1.062-3.483-2.99-4.733C21.254 1.628 18.976 1 16.595 1c-2.25 0-4.429.565-6.137 1.592C8.88 3.539 7.476 4 6.164 4H1.738zm14.857 11c-2.429 0-4.791-.615-6.652-1.733C8.525 12.414 7.289 12 6.164 12H1.738C.779 12 0 11.148 0 10.101V4.9C0 3.852.779 3 1.738 3h4.426c1.125 0 2.361-.414 3.779-1.266C11.804.616 14.166 0 16.595 0c2.572 0 5.043.685 6.959 1.928C25.744 3.348 27 5.379 27 7.5c0 2.122-1.256 4.153-3.446 5.573C21.638 14.316 19.167 15 16.595 15zM16.5 20a.499.499 0 0 1-.5-.5v-2a.5.5 0 1 1 1 0v2a.5.5 0 0 1-.5.5'/%3e%3cpath d='M18 25h-4.5a.5.5 0 0 1-.354-.853c.653-.653.435-5.48-.142-9.577a.501.501 0 0 1 .991-.139c.256 1.818.935 7.253.287 9.569h3.522c.793-.875 1.196-4.067 1.196-9.5a.5.5 0 1 1 1 0c0 6.347-.506 9.455-1.69 10.392A.5.5 0 0 1 18 25'/%3e%3cpath d='M11.5 30c-3.368 0-5.234-.575-6.051-1.866-.678-1.073-.553-2.552.382-4.522a22.5 22.5 0 0 1 .378-.746c.798-1.533 2.134-4.099 1.11-5.786C6.483 15.7 4.188 15 .5 15a.499.499 0 1 1 0-1c4.119 0 6.629.838 7.674 2.561 1.316 2.169-.182 5.047-1.078 6.767-.139.268-.265.508-.362.713-.765 1.613-.913 2.81-.44 3.558C6.899 28.555 8.553 29 11.5 29c4.152 0 4.5-2.322 4.5-4.5a.5.5 0 1 1 1 0c0 1.646 0 5.5-5.5 5.5M7.5 12a.499.499 0 0 1-.5-.5v-8a.5.5 0 1 1 1 0v8a.5.5 0 0 1-.5.5M22.5 6h-4a.499.499 0 1 1 0-1h4a.5.5 0 0 1 0 1M22.5 10h-4a.499.499 0 1 1 0-1h4a.5.5 0 0 1 0 1'/%3e%3c/g%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-size: 100%;

    width: 20px;

    height: 20px;

    display: inherit;

  }



  .fa-home-service {

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill-rule='evenodd'%3e%3cpath d='m25.989 21a.495.495 0 0 1 -.49-.5v-10c0-.276.219-.5.49-.5h1.758l-8.623-8.793-8.624 8.793h1.759c.27 0 .49.224.49.5v7c0 .276-.22.5-.49.5a.495.495 0 0 1 -.49-.5v-6.5h-2.453a.49.49 0 0 1 -.453-.309.506.506 0 0 1 .105-.545l9.808-10a.485.485 0 0 1 .694 0l9.807 10c.14.143.182.359.106.545a.49.49 0 0 1 -.453.309h-2.452v9.5c0 .276-.22.5-.49.5'/%3e%3cpath d='m22.066 21a.495.495 0 0 1 -.49-.5v-5.5h-4.904v3.5c0 .276-.22.5-.49.5a.495.495 0 0 1 -.49-.5v-4c0-.276.219-.5.49-.5h5.884c.27 0 .49.224.49.5v6c0 .276-.22.5-.49.5m-21.086 6h3.068c.421-1.444 1.987-6.939 2.301-9.766-.827-.477-3.397-.94-5.368-1.176v10.942zm3.433 1h-3.923a.495.495 0 0 1 -.49-.5v-12c0-.142.059-.276.162-.371a.498.498 0 0 1 .378-.126c.93.097 5.623.63 6.662 1.634a.506.506 0 0 1 .151.407c-.276 3.23-2.382 10.303-2.47 10.602a.494.494 0 0 1 -.47.354z'/%3e%3cpath d='m16.42 30.002c-.786 0-1.485-.225-2.495-.614l-9.167-2.91a.502.502 0 0 1 -.323-.626.488.488 0 0 1 .614-.329l9.194 2.919c2.267.874 2.556.888 7.637-1.235l6.347-2.931c-.724-1.032-1.98-1.581-3.1-1.291l-4.87 1.616a.488.488 0 0 1 -.619-.322.501.501 0 0 1 .315-.63l4.904-1.625c1.74-.44 3.666.527 4.513 2.252a.515.515 0 0 1 .023.391.499.499 0 0 1 -.26.288l-6.865 3.17c-3.176 1.328-4.619 1.877-5.847 1.877'/%3e%3cpath d='m17.56 25.156c-.273 0-.547-.026-.814-.08l-5.319-1.086a.498.498 0 0 1 -.384-.588.488.488 0 0 1 .577-.392l5.318 1.084c.458.093.943.083 1.398-.034l1.274-.325c-.05-1.264-.631-1.882-2.076-2.25l-10.778-2.498a.5.5 0 0 1 -.37-.598.49.49 0 0 1 .588-.377l10.788 2.5c1.962.5 2.833 1.552 2.833 3.415v.198a.499.499 0 0 1 -.372.485l-1.65.421c-.33.083-.671.125-1.012.125'/%3e%3c/g%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-size: 100%;

    width: 20px;

    height: 20px;

    display: inherit;

  }



  .fa-insurance {

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg height='30' viewBox='0 0 24 30' width='24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill-rule='evenodd'%3e%3cpath d='m7.034 18h9.932c-.305-2.3-2.656-4.5-4.966-4.5s-4.661 2.2-4.966 4.5zm10.466 1h-11c-.276 0-.5-.22-.5-.5 0-3.02 2.972-6 6-6s6 2.98 6 6c0 .28-.224.5-.5.5z'/%3e%3cpath d='m1 5v11.5c0 4.09 6.796 10.85 11.5 12.48 4.75-1.66 10.5-8.46 10.5-12.48v-11.5c-3.173-.1-7.575-1.15-10.502-3.81-2.982 2.65-8.258 3.71-11.498 3.81zm11.5 25a.812.812 0 0 1 -.155-.02c-5.099-1.66-12.345-8.91-12.345-13.48v-12c0-.27.224-.5.5-.5 3.773 0 9.138-1.35 11.647-3.85a.49.49 0 0 1 .706 0c2.668 2.66 7.27 3.85 10.647 3.85.276 0 .5.23.5.5v12c0 4.48-6.15 11.79-11.345 13.48a.812.812 0 0 1 -.155.02z'/%3e%3cpath d='m3 6.95v9.55c0 2.25 5.427 8.55 9.5 10.45 4.04-1.9 8.5-8.14 8.5-10.45v-9.55c-3.188-.4-6.246-1.42-8.502-2.85-2.527 1.56-6.556 2.49-9.498 2.85zm9.5 21.05a.465.465 0 0 1 -.2-.04c-4.236-1.85-10.3-8.59-10.3-11.46v-10c0-.25.193-.47.447-.49 2.963-.32 7.3-1.27 9.776-2.92a.471.471 0 0 1 .554 0c2.252 1.5 5.451 2.56 8.776 2.92.254.02.447.24.447.49v10c0 2.86-5.078 9.62-9.3 11.46a.465.465 0 0 1 -.2.04z'/%3e%3cpath d='m12 8c-1.103 0-2 .9-2 2 0 1.11.897 2 2 2s2-.89 2-2c0-1.1-.897-2-2-2zm0 5a3 3 0 1 1 0-6 3 3 0 0 1 0 6z'/%3e%3c/g%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-size: 100%;

    width: 20px;

    height: 20px;

    display: inherit;

  }



  .fa-legal-services {

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg height='29' viewBox='0 0 30 29' width='30' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill-rule='evenodd'%3e%3cpath d='m16.477 12.745 11.756 10.335a2.28 2.28 0 0 1 .8 1.711 2.555 2.555 0 0 1 -.81 1.924c-.005 0-.008.01-.013.01l-.484.483c-.593.541-1.355.85-2.079.802a2.214 2.214 0 0 1 -1.57-.783l-10.346-11.736 2.746-2.745zm9.296 16.23c.925 0 1.872-.386 2.623-1.072l.492-.493a3.495 3.495 0 0 0 1.112-2.64c-.021-.947-.435-1.836-1.134-2.425l-12.091-10.625a.476.476 0 0 0 -.662.02l-3.386 3.383a.477.477 0 0 0 -.021.657l10.644 12.084c.592.677 1.368 1.063 2.243 1.112h.179z'/%3e%3cpath d='m17.707 10.145-6.574 6.573-5.122-5.123 6.574-6.564zm-6.574 7.733a.507.507 0 0 0 .342-.135l7.258-7.25a.485.485 0 0 0 0-.686l-5.807-5.8a.476.476 0 0 0 -.684 0l-7.258 7.25a.487.487 0 0 0 0 .686l5.806 5.8a.511.511 0 0 0 .343.136z'/%3e%3cpath d='m5.122 12.05 5.544 5.538a1.64 1.64 0 0 1 0 2.32 2.572 2.572 0 0 1 -3.64 0l-4.233-4.224c-.573-.57-.879-1.256-.862-1.933.014-.619.306-1.199.845-1.682.634-.638 1.884-.455 2.346-.02zm3.723 9.58c.906 0 1.813-.349 2.503-1.035a2.614 2.614 0 0 0 .002-3.693l-5.547-5.539c-.003 0-.005 0-.008-.01-.757-.715-2.637-1.034-3.684.01-.724.658-1.127 1.48-1.148 2.359-.023.947.384 1.885 1.146 2.639l4.234 4.234a3.544 3.544 0 0 0 2.502 1.034zm6.111-20.668c.659 0 1.317.251 1.818.754l4.234 4.234a2.56 2.56 0 0 1 0 3.625c-.608.609-1.61.899-2.275.232l-5.807-5.8a1.34 1.34 0 0 1 -.38-1.102c.042-.416.257-.85.59-1.19a2.567 2.567 0 0 1 1.82-.753zm4.71 10.188c.704 0 1.439-.3 2.024-.889a3.532 3.532 0 0 0 .002-4.997l-4.234-4.235a3.556 3.556 0 0 0 -5.005 0c-.497.503-.805 1.131-.87 1.789a2.29 2.29 0 0 0 .659 1.875l5.806 5.8a2.284 2.284 0 0 0 1.618.657zm-6.193 16.879h-11.454c.303-.957 1.413-1.934 2.34-1.934h6.774c.927 0 2.037.977 2.34 1.934zm-12.017.966h12.58a.481.481 0 0 0 .484-.483c0-1.614-1.772-3.384-3.387-3.384h-6.774c-1.615 0-3.387 1.77-3.387 3.384 0 .27.216.483.484.483z'/%3e%3c/g%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-size: 100%;

    width: 20px;

    height: 20px;

    display: inherit;

  }



  .fa-medical-services {

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg height='30' viewBox='0 0 31 30' width='31' xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath d='m10.449 16.051-1.55 2.041a.5.5 0 0 1 -.399.197h-7.5a.5.5 0 1 1 0-1h7.252l1.85-2.434a.5.5 0 0 1 .828.048l1.986 3.345 2.62-6.437a.5.5 0 0 1 .95.068l2.16 8.647 1.402-2.951a.5.5 0 0 1 .452-.286h9.5a.5.5 0 1 1 0 1h-9.184l-1.864 3.926a.5.5 0 0 1 -.937-.094l-2.129-8.515-2.423 5.951a.5.5 0 0 1 -.893.067l-2.12-3.574z'/%3e%3cpath d='m22.832 1.005c3.88.15 6.668 3.685 6.668 9.33 0 1.04-.204 1.905-.631 2.879-.21.48-1.11 2.212-1.25 2.503a.5.5 0 0 1 -.9-.434c.152-.318 1.04-2.027 1.234-2.47.375-.855.547-1.586.547-2.478 0-5.146-2.412-8.204-5.707-8.33-3.21-.124-6.135 2.595-6.799 6.934-.086.566-.902.566-.988 0-.664-4.339-3.59-7.058-6.8-6.935-3.293.127-5.706 3.186-5.706 8.33 0 1.1.248 2.144.776 3.515.148.383.18.462.595 1.46a.5.5 0 0 1 -.923.383 47.324 47.324 0 0 1 -.605-1.484c-.568-1.475-.843-2.63-.843-3.873 0-5.645 2.788-9.18 6.668-9.33 3.189-.123 6.086 2.112 7.332 5.752 1.246-3.64 4.143-5.875 7.332-5.752zm-7.26 27.137a55.149 55.149 0 0 0 6.094-6.032 43.61 43.61 0 0 0 1.933-2.408.5.5 0 0 1 .802.596 44.606 44.606 0 0 1 -1.977 2.464 56.136 56.136 0 0 1 -6.208 6.144c-.28.236-.48.4-.59.486a.5.5 0 0 1 -.59.023c-.11-.075-.312-.217-.593-.423a45.18 45.18 0 0 1 -6.222-5.541 35.65 35.65 0 0 1 -2.624-3.155.5.5 0 1 1 .806-.592 34.656 34.656 0 0 0 2.55 3.066 44.19 44.19 0 0 0 6.34 5.604l.28-.232z'/%3e%3c/g%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-size: 100%;

    width: 20px;

    height: 20px;

    display: inherit;

  }



  .fa-pet-services {

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg height='27' viewBox='0 0 27 27' width='27' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m20.498 24.523c-3.11 3.292-5.313 0-7.513.365-2.198.365-6.228 2.191-8.427 0-2.2-2.19 4.213-11.695 8.427-11.506 4.032.182 9.528 9.008 7.513 11.14zm5.081-15.025c1.188 1.15.79 3.482-.893 5.212-1.684 1.73-4.01 2.2-5.199 1.047-1.188-1.149-.787-3.487.894-5.213 1.684-1.73 4.01-2.2 5.198-1.046zm-23.859-1.654c1.648-.654 3.765.764 4.726 3.168.959 2.403.4 4.884-1.25 5.535-1.65.654-3.766-.763-4.726-3.165s-.401-4.883 1.25-5.538zm6.777-7.818c1.777-.282 3.586 1.79 4.038 4.628.456 2.838-.615 5.37-2.391 5.65-1.776.284-3.582-1.788-4.04-4.626-.452-2.839.618-5.369 2.394-5.652zm12.2 6.398c-.794 2.764-2.838 4.604-4.568 4.112-1.728-.493-2.486-3.134-1.693-5.897.794-2.764 2.838-4.604 4.567-4.112 1.728.494 2.486 3.134 1.694 5.897z' fill='none' stroke='%23000'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-size: 100%;

    width: 20px;

    height: 20px;

    display: inherit;

  }



  .fa-restaurants {

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23222'%3e%3cg%3e%3cpath d='M8 2.764v5.472c0 .26.258.528.511.528H9.6V8h-.8V2.764c.16-.844.682-1.555 1.6-1.763V16h.8V.47c.003-.256-.201-.466-.457-.47C9.26 0 8 1.24 8 2.764zM3.2 4.8L4 4.8 4 0 3.2 0z' transform='translate(-406.000000, -327.000000) translate(406.000000, 327.000000)'/%3e%3cpath d='M4.8 4.8c-.188.692-.96 1.404-2 1.6-.976-.196-1.812-.908-2-1.6V0H0v4.493C0 5.847 1.003 6.96 2.4 7.2V16h.8V7.2c1.397-.24 2.4-1.353 2.4-2.707V0h-.8v4.8z' transform='translate(-406.000000, -327.000000) translate(406.000000, 327.000000)'/%3e%3cpath d='M1.6 4.8L2.4 4.8 2.4 0 1.6 0z' transform='translate(-406.000000, -327.000000) translate(406.000000, 327.000000)'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-size: 100%;

    width: 20px;

    height: 20px;

    display: inherit;

  }



  .ui-state-hover,

  .ui-widget-content .ui-state-hover,

  .ui-widget-header .ui-state-hover,

  .ui-state-focus,

  .ui-widget-content .ui-state-focus,

  .ui-widget-header .ui-state-focus,

  .ui-button:hover,

  .ui-button:focus {

    border: 1px solid #fdfdfd;

    background: #f9f9f9;

    font-weight: normal;

    color: #2b2b2b;

  }

  .ui-menu .ui-menu-item {

    margin: 0;

    cursor: pointer;

    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");

    padding: 5px 12px;

    text-transform: capitalize;

  }





  .ui-menu .ui-state-focus, .ui-menu .ui-state-active {

    margin: 0px !important;

  }



  .ui-autocomplete {

    max-height: 280px;

    overflow-y: auto;

  }





  .search-bar form > div label svg {

    position: absolute;

    top: 12px;

    left: 13px;

    width: 14px;

    height: 20px;

    stroke-width: 1;

    stroke: #000;

    fill: none;

  }



  .search-form-button {

    box-shadow: 0 1px 0 0 #FFAC1C;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

  }



  .search-bar form button {

    font-size: 16px;

    font-size: 1rem;

    line-height: normal;

    font-weight: 700;

    letter-spacing: 0;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    position: absolute;

    top: 50%;

    right: 15px;

    height: 60px;

    text-transform: uppercase;

    box-shadow: none;

    border: 0;

    border-radius: 3px;

      border-top-right-radius: 3px;

      border-bottom-right-radius: 3px;

  }



  .find-glass {

    display: none;

  }



  .search-form-button span {

    display: inline-block;

  }



  .search-bar form button {

    font-size: 15px;

    font-size: .9375rem;

    line-height: 18px;

    line-height: 1.125rem;

    float: right;

    width: 100px;

    cursor: pointer;

    border: 0;

    overflow: hidden;

    background-color: #FFAC1C;

  }



  .search-bar.fixed {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    -webkit-transition: left .5s,-webkit-transform .5s;

    transition: left .5s,-webkit-transform .5s;

    background: #fff;

    z-index: 999;

  }



  .search-bar.fixed .site-logo {

    display: block;

    float: left;

  }



  .search-bar.fixed #search-form {

    width: 80%;

    float: left;

    margin: 0 auto;

  }



  .search-bar.fixed #search-form > div {

    width: calc(50% - 50px);

    position: relative;

    float: left;

    background-color: #fff;

  }



  .search-bar.fixed form > .search-container svg {

    top: 8px;

  }



  .search-bar.fixed form > div input {

    height: 50px;

  }



  .search-bar.fixed button {

    position: relative;

    right: 0;

    top: 2px;

    float: none;

    transform: none;

    -webkit-transform: none;

    height: 45px;

  }



  .search-bar.fixed .Menu-burger {

    position: relative;

    width: 25px;

    height: 28px;

    margin-right: 15px;

    margin-left: 15px;

    text-align: center;

    top: 15%;

    right: 0px;

  }



  .search-bar.fixed #burger-menu {

    display: block;

    position: relative;

    top: 5px;

  }



  .search-bar.fixed .container-search {

    position: relative;

    max-width: 1124px;

    margin: 0 auto;

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    justify-content: center;

    align-content: center;

    align-items: center;

    padding: 5px 15px;

  }



  .search-bar.fixed #burger-menu::after {

    top: 5px;

  }



  .absolute-width {
    width: 240px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
    position: absolute;
    top: 60px;
    right: 15px;
    background-color: #f7f7f7;
    color: #000;
    padding-left: 0px;
    /*overflow: scroll;*/
    box-shadow: 0 0 10px #ebebeb;
    border-radius: 3px;
    display: none;
  }



  #dropdown-canvas-menu.open {

    display: block;

  }



  .absolute-width nav {

    margin: 0 0;

    display: block;

  }

  .absolute-width nav a {

    font-size: 16px;

    font-size: 1rem;

    line-height: 18px;

    line-height: 1.125rem;

    background-color: #fff;

    text-indent: 0px;

    padding: .6em 16px;

    color: #000;

    border-bottom: 1px solid #f7f7f7;

    position: relative;

    background-image: none;

    display: block;

    white-space: nowrap;

  }

  .absolute-width nav a img {

    position: relative;

    margin-right: 6px;

  }



  .user-links.authenticated .signed-in {

    display: block;

  }



  .signed-in {

    width: 100%;

    padding: 0;

  }



  .user-info {

    position: relative;

    display: inline-block;

    margin-left: 25px;

    margin-bottom: 10px;

    padding: 6px 0 12px 6px;

    min-height: 70px;

    border-bottom: 1px solid rgba(255,255,255,.75);

    cursor: pointer;

  }



  .user-info .username {

    font-size: 16px;

    font-size: 1rem;

    line-height: normal;

    position: relative;

    top: auto;

    display: inline-block;

    padding: 20px 12px;

  }



  .user-info figure.color-4 {

    background-color: #e5488d;

  }



  .user-info figure {

    float: right;

    margin-top: 13px;

    font-size: 16px;

    font-size: 1rem;

    line-height: 32px;

    line-height: 2rem;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    letter-spacing: 0;

    width: 32px;

    height: 32px;

    display: inline-block;

    overflow: hidden;

    text-align: center;

    color: #fff;

    font-weight: 400;

  }



  #user-dropdown-links {

    position: relative;

  }



  #user-dropdown-links > #dropdown-links {

    position: absolute;

    top: 0px;

    right: 0px;

    width: 140px;

    min-height: 207px;

    background-color: #fff;

    z-index: 100;

    box-shadow: 0 6px 10px 4px rgba(0,0,0,.08);

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

  }



  #user-dropdown-links > #dropdown-links a {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    font-size: 14px;

    font-size: .875rem;

    position: relative;

    display: block;

    margin: 13px 6px;

    padding: 0 6px 0 0;

      padding-left: 0px;

    text-indent: 4px;

    color: #222;

    line-height: 24px;

  }



  .user-links .signed-in {

    display: none;

    padding: 8px 0 0;

    position: relative;

  }



  .signed-in figure {

    font-size: 16px;

    font-size: 1rem;

  }



  .user-links .signed-in .avatar,

  .user-links .signed-in figure {

    margin-bottom: 0px;

  }



  .user-links .signed-in .avatar,

  .user-links .signed-in figure {

    -webkit-border-radius: 50%;

    border-radius: 50%;

    width: 32px;

    height: 32px;

    display: inline-block;

    overflow: hidden;

    color: #fff;

    line-height: 32px;

    text-align: center;

    font-weight: 400;

    vertical-align: middle;

    margin-left: 16px;

    margin-bottom: 8px;

  }



  .user-links .signed-in figure.color-4 {

    background-color: #e5488d;

  }



  .greeting {

    display: inline-block;

    vertical-align: middle;

    margin-bottom: 8px;

  }



  .user-links.authenticated .signed-in .dropdown::after {

    display: none;

  }



  .user-links .signed-in #dropdown-links a {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    display: block;

    color: #000;

  }



  .user-links .dropdown #dropdown-links a#sign-out-link {

    font-size: 14px;

    font-size: .875rem;

    line-height: 45px;

    line-height: 2.8125rem;

    border-top: solid 1px #eee;

    width: 100%;

    margin: auto;

    text-align: left;

    padding: 0px 1rem;

  }


  .inner-title {
    margin-top: 20px;

  }

  .quick-search {
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: flex-start;
    margin-top: 12px;
    max-width: 1100px;
    margin-bottom: 43px;

  }



  .quick-search a {
    font-size: 14px;
    font-size: .875rem;
    line-height: normal;
    min-width: 120px;
    text-align: center;
    vertical-align: top;
    color: inherit;
    text-decoration: none;
    white-space: normal;
    margin-bottom: 5px;
    display: inline-block;
    border: 1px solid #f1f1f1f1;
    padding: 5px 10px;
    margin-right: 5px;
  }

  .request-right a.btn-outline-warning {
    border-width: 2px;  
    border-color: #FFAC1C;
    color: #FFAC1C;
    min-height: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
  }

  .request-right a.btn-outline-warning:hover {
    text-decoration: none !important;
    background-color: #FFAC1C;
    color: #FFFFFF;
  }

  .quick-search a span{

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    margin: 0 auto 6px;

    width: 64px;

    height: 64px;

    border: 1.5px solid #067ab4;

    border-radius: 50%;

  }



  .quick-search a:hover span, .quick-search a:hover span svg{

    background-color: #067ab4;
    fill: #fff;
    stroke: #fff;

  }



  .quick-search a svg {
    width: 30px;
    height: 29px;
  }



/* section-claim-business */

  .section-claim-business {

    margin: 0 auto;

    padding: 68px 0 77px;

    text-align: center;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: center;

  }



  .business-media {

    max-width: 433px;

  }



  .business-media img {
    max-width: 100%;
    padding: 0px 15px;
  }



  .section-claim-business h2 {

    font-size: 42px;

    font-size: 2.625rem;

    line-height: normal;

    margin-top: 99px;

    font-weight: 400;

  }



  .section-claim-business h2 span {

    font-weight: 700;

    letter-spacing: 0;

    position: relative;

  }



  .section-claim-business h2 span::after {

    content: '';

    position: absolute;

    bottom: -2px;

    left: 0;

    width: 100%;

    border-bottom: 6px solid #FFAC1C;

  }



  .section-claim-business p {

    font-size: 18px;

    font-size: 1.125rem;

    padding-top: 12px;

    line-height: 24px;

  }



  .section-claim-business .btn {

    font-size: 22px;

    font-size: 1.375rem;

    line-height: normal;

    font-weight: 700;

    letter-spacing: 0;

    display: block;

    margin: 0 auto;

    margin-top: 36px;

    margin-bottom: 16px;

    padding: 9px 25px;

    width: auto;

    max-width: 248px;

    border-radius: 3px;

    background-color: #3cadc9;

    clear: both;

    color: #ffffff;

  }



  .btn:hover {

    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.15);

  }



  .section-claim-business .call {

    font-weight: 700;

    letter-spacing: 0;

    margin-top: 20px;

    margin-left: 0;

    color: #222;

  }



  /* section QA */

  .section-qa {

    position: relative;

    margin: 0 auto;

    margin-top: 45px;

    padding: 0;

  }



  .section-qa .qna-bg {

    background-image: radial-gradient(circle at 51% 112%,rgba(0,0,0,.07),rgba(0,0,0,0) 61%);

  }



  .section-qa .qna-media {

    position: relative;

    margin-top: -239px;

    right: 0;

    width: 100%;

    max-width: 444px;

  }



  .section-qa header {
    padding: 21px 65px;
    color: #fff;
    background: -moz-linear-gradient(102deg, #1A3F62 2%, #479DCE 77%);/* FF3.6+ */
    background: -webkit-gradient(linear, 102deg, color-stop(2%, 1A3F62), color-stop(77%, 479DCE));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(102deg, #1A3F62 2%, #479DCE 77%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(102deg, #1A3F62 2%, #479DCE 77%);/* Opera 11.10+ */
    background: -ms-linear-gradient(102deg, #1A3F62 2%, #479DCE 77%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(102deg, #1A3F62 2%, #479DCE 77%);/* W3C */
    border-radius: 6px;
  }



  .section-qa h2 {

    font-size: 42px;

    font-size: 2.625rem;

    display: block;

  }



  .section-qa h2 span {

    font-weight: 700;

    letter-spacing: 0;

    font-style: italic;

  }



  .section-qa p {

    margin-top: 12px;

    width: 65%;

    line-height: 24px;

    font-weight: lighter;

  }



  .section-qa .bullet {

    font-weight: 700;

    letter-spacing: 0;

    position: relative;

    display: block;

    padding-left: 30px;

    line-height: 43px;

    text-align: left;

  }



  .section-qa .bullet:first-of-type {

    margin-top: 18px;

  }



  .section-qa .bullet::before {

    -webkit-transform: translateY(50%);

    transform: translateY(50%);

    content: '';

    position: absolute;

    top: 1px;

    left: 0px;

    width: 20px;

    height: 20px;

    background: url(images/check2.svg) center center no-repeat;

      background-size: auto;

    background-size: 20px 20px;

  }



  .qa-checks {

    text-align: left;

  }



  .section-qa .ask-a-q {

    font-size: 22px;

    font-size: 1.375rem;

    line-height: normal;

    font-weight: 700;

    letter-spacing: 0;

    float: none;

    display: inline-block;

    margin: 0px auto;

    margin-top: 23px;

    padding: 6px 25px;

    width: auto;

    color: #3cadc9;

    border: 2px solid #3cadc9;

    border-radius: 3px;

    background-color: transparent;

    text-align: center;

    text-decoration: none;

  }





  .section-qa .ask-a-q:hover {

    text-decoration: underline;

  }



  .section-qa .links {

    display: flex;

    -webkit-box-flex-wrap: nowrap;

    -moz-box-flex-wrap: nowrap;

    -webkit-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-around;

    -moz-justify-content: space-around;

    justify-content: space-around;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    margin-top: 57px;

    padding-bottom: 57px;

  }



  .section-qa .links h3 {

    margin-top: 0;

    margin-right: 10px;

  }



  .section-qa h3 {

    font-size: 16px;

    font-size: 1rem;

    line-height: normal;

    font-weight: 700;

    letter-spacing: 0;

    margin-top: 28px;

  }



  .section-qa .links a {

    font-size: 14px;

    font-size: .875rem;

    line-height: 29px;

    line-height: 1.8125rem;

    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    flex: auto;
    margin-right: 7px;
    text-align: center;

    color: inherit;

    text-decoration: underline;

  }



  /* Section Advertise */



  .sec-advertise {

    margin: 0 auto;

    padding: 86px 0 113px;

    text-align: center;

    background: url(images/advertise_bg.png) 293px 46px no-repeat;

      background-size: auto;

    background-size: 792px 487px;

  }



  .sec-advertise img {

    /*box-shadow: 2px 7px 12px 0 rgba(0,0,0,.2);*/

  }



  .sec-advertise h2 {

    font-size: 42px;

    font-size: 2.625rem;

    line-height: 50px;

    line-height: 3.125rem;

    font-weight: 400;

    margin-top: 30px;

  }



  .sec-advertise h2 span {

    font-weight: 700;

    letter-spacing: 0;

    position: relative;

  }



  .sec-advertise h2 span::after {

    content: '';

    position: absolute;

    bottom: -3px;

    left: 0;

    width: 100%;

    border-bottom: 6px solid #FFAC1C;

  }



  .sec-advertise p {

    font-size: 18px;

    font-size: 1.125rem;

    line-height: 24px;

    line-height: 1.5rem;

    padding-top: 42px;

  }



  .sec-advertise .btn {

    font-size: 22px;

    font-size: 1.375rem;

    line-height: normal;

    font-weight: 700;

    letter-spacing: 0;

    display: block;

    margin: 0 auto;

    margin-top: 38px;

    padding: 8px 0;

    width: auto;

    max-width: 172px;

    background-color: #3cadc9;

    border-radius: 3px;

    color: #ffffff;

  }



  /* section app */



  .sec-apps {

    padding-top: 53px;

    padding-bottom: 53px;

  }



  .sec-apps .col > img {

    margin: 0 auto;

    max-width: 100%;

    height: auto;

  }



  .sec-apps h2 {

    font-size: 36px;

    font-size: 2.25rem;

    position: relative;

    margin-bottom: 0;

    padding-top: 42px;

    color: #000;

  }



  .sec-apps h3 {

    font-size: 22px;

    font-size: 1.375rem;

    padding-top: 15px;

  }



  .sec-apps h3 sup {

    font-size: 8px;

    font-size: .5rem;

    line-height: normal;

    top: 3px;

    left: -5px;

    vertical-align: top;

  }



  .sec-apps a {

    color: #067ab4;

    white-space: nowrap;

  }



  .sec-apps p {

    margin-top: 19px;

    line-height: 22px;

  }



  .sec-apps footer {

    margin-top: 18px;

  }



  .sec-apps footer .app-button {

    display: inline-block;

    margin-right: 11px;

    width: 135px;

    height: 40px;

  }



  .sec-apps a.app-button img {

    margin-right: 27px;

  }



  .sec-apps .stat {

    font-size: 12px;

    font-size: .75rem;

    line-height: normal;

    display: block;

    margin-top: 11px;

    padding-top: 2px;

    padding-left: 130px;

    max-width: 191px;

    height: 17px;

    background: url(images/stats.svg) 0 center no-repeat;

    white-space: nowrap;

    color: #555;

  }



  /* search navbar */

  .category-container h3 {

    font-size: 18px;

    font-size: 1.125rem;

    line-height: 19px;

    line-height: 1.1875rem;

    color: #222;

    width: 100%;

    padding: 15px 24px;

    display: none;

  }



  .dnavct {

    display: block;

  }



  .mnavct {

    display: none;

  }



  .ct-menu {

    background-color: #fcfcfc;

    /* margin-top: 50px; */

  }



  .ct-nav ul {

    padding: 0px;

    margin: 0px;

    list-style: none;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: space-around;

    align-items: center;

    align-content: center;



  }



  .ct-nav ul li {

    margin-right: 15px;

    position: relative;

  }



  .ct-nav ul li:last-child {

    margin-right: 0px;

  }



  .ct-nav ul li a {

    min-height: 40px;

    display: inline-block;

    color: #000000;

    text-decoration: none;

    font-size: .75rem;

    line-height: 2.25rem;

    padding-right: 20px;

    position: relative;

  }



  @media (min-width: 980px){

    .ct-nav ul li:hover .category-links {
      display: block;
      /* display: flex; */
    }

  }



  .ct-nav ul li img {
    max-height: 15px;
    display: inline-block;
    vertical-align: middle;
  }

.ct-nav ul li svg, .ct-nav ul li i.fa, .ct-nav ul li span.fa,
.ct-nav ul li i.fa, .ct-nav ul li i.fa-solid, .ct-nav ul li i.fa-light, .ct-nav ul li i.fa-regular, .ct-nav ul li i.fa-thin,
.ct-nav ul li span.fa, .ct-nav ul li span.fa-solid, .ct-nav ul li span.fa-light, .ct-nav ul li span.fa-regular,
.ct-nav ul li span.fa-thin{
  max-width: 15px;
  max-height: 15px;
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}

  .ct-nav ul li span {

    display: inline-block;

    vertical-align: middle;

    margin-left: 5px;

  }



  .expand-icon:after {

    content: '';

    position: absolute;

    display: block;

    height: 8px;

    width: 12px;

    top: 55%;

    right: -17px;

    margin-top: -5px;

    border: none;

  }



  .expand-icon.active:after {

    -webkit-animation: expandAnimation .25s ease-out;

    -moz-animation: expandAnimation .25s ease-out;

    animation: expandAnimation .25s ease-out;

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

  }



  .ct-nav .category-links {
    /* display: flex; */
    -webkit-box-shadow: 0 2px 12px 5px rgba(0,0,0,.05);
    box-shadow: 0 2px 12px 5px rgba(0,0,0,.05);
    position: absolute;
    /* max-height: 320px; */
    width: 320px;
    border-radius: 4px;
    background-color: #fff;
    z-index: 99;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 11px 15px;
    top: 45px;
    display: none;

  }



  .ct-nav .category-links:before {

    content: " ";

    display: inline-block;

    width: 100%;

    height: 5px;

    position: absolute;

    left: 0;

    top: -5px;

  }



  .ct-nav .category-links a {
    font-size: .75rem !important;
    line-height: 1.0625rem !important;
    color: #0c0c0c;
    padding: 2px 5px;
    /* display: block !important; */
    display: inline-block !important;
    vertical-align: top;
    min-height: auto !important;
    width: 140px;
    word-wrap: break-word;

  }



  .ct-nav .category-links.open {

    position: relative;

    display: block;

    width: 100%;

    top: 0;

    height: auto;

    box-shadow: none;

  }



  .srp-header {

    background-color: inherit;

    color: #555;

    padding: 14px 0 12px;

  }



  .breadcrumb, .breadcrumb a, .breadcrumb a + i::after {

    font-size: 11px;

    font-size: .6875rem;

    line-height: 12px;

    line-height: .75rem;

    color: #777;

    margin: 0px;

    text-transform: capitalize;

  }



  .business-name {

    text-transform: capitalize;

  }



  .breadcrumb a + i::after {

    font-style: normal;

    content: ' > ';

    color: #686868;

    display: inline-block;

    padding: 0 3px;

  }



  .search-term h1 {

    font-weight: 400;

    font-size: 24px;

    font-size: 1.5rem;

    line-height: 34px;

    line-height: 2.125rem;

    position: relative;

    top: 3px;

    display: block;

    color: #000;

    text-transform: capitalize;

  }



  /* Search filter and sorting */



  #search-filter-and-sort {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }



  .sort {

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

  }



  #js-sort-options .form-select, #js-sort-options .form-select:focus {

    box-shadow: none;

    outline: 0px;

    padding: 0px 12px;

    border: 0px;

    display: inline-block;

    min-width: 135px;

  }



  .filters-component .all-filters svg {

    margin-right: 5px;

    position: relative;

    top: 2px;

  }



  .filters-component .slim-filters svg {

    fill: #000000;

    overflow: visible;

  }



  .filters-component .slim-filters .bar {

    min-height: 33px;

  }



  .filters-component .slim-filters .buttons label input {

    position: absolute;

    visibility: hidden;

  }



  .filters-component .all-filters, .filters-component .slim-filters .buttons {

    display: inline-block;

  }



  .filters-component .slim-filters .buttons label {

    display: inline-block;

    width: auto;

  }



  .filters-component .slim-filters .buttons {

    position: relative;

    top: -9px;

    width: inherit;

    max-width: 670px;

    color: #fff;

  }



  .filters-component .slim-filters .buttons .map-view-button, .filters-component .slim-filters .buttons label > span {

    font-size: 12px;

    font-size: .75rem;

    line-height: 14px;

    line-height: .875rem;

    -webkit-border-radius: 16px;

    border-radius: 16px;

    border: 1px solid #bbb;

    border-top-color: rgb(187, 187, 187);

    border-right-color: rgb(187, 187, 187);

    border-bottom-color: rgb(187, 187, 187);

    border-left-color: rgb(187, 187, 187);

    display: inline-block;

    margin: 5px 0;

    margin-right: 0px;

    padding: 8px 15px;

    cursor: pointer;

    position: relative;

    top: 3px;

    color: #222;

    font-weight: 800;

  }



  .filters-component .slim-filters .buttons .map-view-button svg {

    vertical-align: middle;

    margin-right: 7px;

    top: -1px;

    position: relative;

  }



  .filters-component .all-filters {

    font-size: 12px;

    font-size: .75rem;

    line-height: 14px;

    line-height: .875rem;

    vertical-align: top;

    border: 1px solid #bbb;

    border-radius: 16px;

    padding: 8px 15px;

    color: #222;

    font-weight: 800;

    position: relative;

    top: 3px;

    margin: 5px 0px;

  }



  /* Custom filter */



  .custom-filters {

    font-size: 14px;

    font-size: .875rem;

    line-height: normal;

    font-weight: 700;

    letter-spacing: 0;

    position: relative;

    margin-bottom: 8px;

    padding: 8px 32px;

    border-top: 1px solid #f1f1f1;

    border-bottom: 1px solid #f1f1f1;

    border-radius: 4px;

    background: url(images/nav-icon/clock.svg) 11px center no-repeat;

      background-size: auto;

    background-size: 14px;

    display: none;

  }



  .custom-filters {

    margin-bottom: 13px;

    border-right: 1px solid #f1f1f1;

    border-left: 1px solid #f1f1f1;

  }



  .custom-filters.active {

    display: block;

  }



  .custom-filters a {

    color: #6dc03b;

    font-size: inherit;

  }



  .custom-filters .close {

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    position: absolute;

    display: block;

    top: 50%;

    right: 8px;

    width: 17px;

    height: 17px;

    overflow: hidden;

    background-color: #333;

    opacity: .3;

    border-radius: 50%;

  }



 .custom-filters .close::after, .custom-filters .close::before {

    content: '';

    position: absolute;

    width: 10px;

    top: 50%;

    left: 50%;

    margin-top: -.5px;

    margin-left: -5px;

    height: 1px;

    background-color: #fff;

  }



  .custom-filters .close::before {

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

  }



  .custom-filters .close::after {

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

  }



  .custom-filters .close:hover {

    cursor: pointer;

  }



  .result {

    border: 2px solid #eee;

    border-radius: 4px;

    margin-bottom: 20px;

  }



  .srp-listing {

    font-size: 15px;

    font-size: .9375rem;

    line-height: 18px;

    line-height: 1.125rem;

    position: relative;

    margin-left: 0;

    padding: 15px;

    color: #333;

  }

  .srp-listing:hover
  {
        background: #f6f6f6;
        /*cursor: pointer;*/
  }

  .srp-listing .v-card {

    zoom: 1;

    border-top: 0;

  }



  .srp-listing .v-card::after, .srp-listing .v-card::before {

    display: table;

    content: '';

    line-height: 0;

  }



  .srp-listing .info, .srp-listing .media-thumbnail {

    float: left;

  }

  .media-thumbnail {

    width: 130px;

    height: 130px;

  }



  .media-thumbnail .media-thumbnail-wrapper {

    position: relative;

    display: block;

    overflow: hidden;

    width: 130px;

    height: 130px;

  }



  .media-thumbnail img {

    display: block;

  }



  embed, img, object {

    max-width: 100%;

    height: auto;

  }



  .srp-listing .info {
    zoom: 1;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem;
    width: calc(100% - 130px);
    padding: 0 0 0 15px;
  }

  .map-sidebar .srp-listing .info {
      width: calc(100% - 80px);

  }

  .srp-listing .info .info-primary {

    width: 70%;

  }

  .srp-listing .info .info-section {

    float: left;

  }



  .result h2, .result h3, .result h4 {

    font-size: 19px;

    font-size: 1.1875rem;

    line-height: 23px;

    line-height: 1.4375rem;

    width: 100%;

    color: #067ab4;

    text-transform: none;

    text-transform: capitalize;
  }



  .srp-listing .categories {

    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 4px;
    padding-right: 7px;
    color: #333;
    text-transform: capitalize;
  }



  .srp-listing .categories a {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 14px;

    line-height: .875rem;

    color: inherit;

    margin-right: 4px;

  }



  .srp-listing .links {

    margin-bottom: 10px;

  }



  .srp-listing .fs-rating-wrapper, .srp-listing .links, .srp-listing .rating, .srp-listing .ta-rating-wrapper {

    position: relative;

    top: 3px;

    width: auto;

  }



  .srp-listing .links a {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 13px;

    line-height: .8125rem;

    display: inline-block;

    padding: 0 4px;

      padding-left: 4px;

    color: #067ab4;

    border-right: 1px solid #e8e8e8;

  }



  .srp-listing .links a:first-of-type {

    padding-left: 0;

  }



  .srp-listing .badges {

    margin-bottom: 10px;

  }



  .years-in-business, .years-with-yp {

    font-size: 10px;

    font-size: .625rem;

    line-height: 12px;

    line-height: .75rem;

    display: inline-block;

    color: #333;

    margin: 0 10px 0 0;

    vertical-align: top;

  }



  .years-in-business.badge-test, .years-with-yp.badge-test {

    color: #555;

    width: 80px;

    margin: 0 15px 0 0;

  }



  .years-with-yp.badge-test {

    width: 85px;

  }



  .years-in-business.badge-test img, .years-with-yp.badge-test img {

    float: left;

    margin-right: 5px;

  }



  .years-in-business + .years-with-yp, .years-with-yp.badge-test img {

    margin-left: 0;

  }



  .srp-listing .ratings {

    margin-right: -60px;

  }



  .srp-listing .rating {

    display: inline-block;

    line-height: inherit;

  }



  .srp-listing .rating, .srp-listing .ta-rating-wrapper {

    margin-bottom: 8px;

  }



  .srp-listing .fs-rating-wrapper, .srp-listing .links, .srp-listing .rating, .srp-listing .ta-rating-wrapper {

    position: relative;

    top: 3px;

    width: auto;

  }



  .rating-stars, .result-rating {

    display: inline-block;

    width: 120px;

    height: 22px;

    background: url(images/nav-icon/star-ratings-sprite.svg) no-repeat;

      background-position-x: 0%;

      background-position-y: 0%;

      background-size: auto;

    background-size: 100%;

    margin-right: 5px;

    vertical-align: middle;

  }





  .rating-stars.zero,

  .result-rating.zero {

    background-position:0 0

  }



  .rating-stars.one,

  .result-rating.one {

    background-position:0 -25px

  }



  .rating-stars.one.half,

  .result-rating.one.half {

    background-position:0 -51px

  }



  .rating-stars.two,

  .result-rating.two {

    background-position:0 -76px

  }



  .rating-stars.two.half,

  .result-rating.two.half {

    background-position:0 -101px

  }



  .rating-stars.three,

  .result-rating.three {

    background-position:0 -126px

  }



  .rating-stars.three.half,

  .result-rating.three.half {

    background-position:0 -152px

  }



  .rating-stars.four,

  .result-rating.four {

    background-position:0 -177px

  }



  .rating-stars.four.half,

  .result-rating.four.half {

    background-position:0 -203px

  }



  .rating-stars.five, .result-rating.five {

    background-position: 0 -228px;

  }



  .rating .count,

  .rating-stars .count,

  .result-rating .count {
    font-size:13px;
    font-size:.8125rem;
    line-height:22px;
    line-height:1.375rem;
    margin-left:0;
    vertical-align:middle;
    color:#067ab4;
    display: inline-block;
    max-width: 20px;
  }



  .suggested-businesses .result-rating .count {

    margin-left:130px

  }



  /* map rating */

  .map-sidebar .rating-container .count, .map-sidebar .rating-container .ta-count {

    font-size: 12px;

    font-size: .75rem;

    line-height: normal;

    display: inline-block;

    margin-top: 1px;

    margin-left: -25px;

  }

  .rating-container {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
  }

  .map-sidebar .rating-container {
    margin-top: 9px;
  }

  .rating.hasExtraRating {
    max-width: 145px;
    display: block;
  }





.map-sidebar .pushpin-business-card .business-card-info .hasExtraRating,

.info-primary .rating.hasExtraRating {

  padding-right:7px;

  margin-right:7px;

  vertical-align:middle;

  position:relative

}

.map-sidebar .pushpin-business-card .business-card-info .hasExtraRating::after,

.info-primary .rating.hasExtraRating::after {

  content:'';

  height:13px;

  margin-top:-6.5px;

  width:1px;

  background-color:#ccc;

  position:absolute;

  right:0;

  top:50%

}

.rating-container .rating .result-rating,

.rating-container .ta-rating-wrapper .ta-rating {

  -webkit-transform:scale(.8);

  transform:scale(.8);

  -webkit-transform-origin:left center;

  transform-origin:left center;

  vertical-align:middle

}



.extra-rating {

  display:inline-block

}

.bbb-rating {

  width:100%;

  color:#686868

}

.ta-rating-wrapper+.add-gray-bar {

  padding-left:10px;

  margin-left:7px;

  vertical-align:top;

  border-left:1px solid #ccc

}

.hasExtraRating+.bbb-rating {

  margin-left:3px;

  display:inline

}

.ta-count,

.ta-rating-wrapper {

  display:inline-block;

  line-height:22px

}

.ta-rating {

  background:url(images/ta-rating.svg) no-repeat;

  width:120px;

  height:22px;

  position:relative;

  top:2px

}

.ta-0-5 {

  background-position:left -178px

}

.ta-1,

.ta-1-0 {

  background-position:left -158px

}

.ta-1-5 {

  background-position:left -138px

}

.ta-2,

.ta-2-0 {

  background-position:left -117px

}

.ta-2-5 {

  background-position:left -97px

}

.ta-3,

.ta-3-0 {

  background-position:left -77px

}

.ta-3-5 {

  background-position:left -57px

}

.ta-4,

.ta-4-0 {

  background-position:left -37px

}

.ta-4-5 {

  background-position:left -17px

}

.ta-5-0 {

  background-position:left 4px

}

#ta-reviews-container .ta-0-5 {

  background-position:-32px 96.5%

}

#ta-reviews-container .ta-1,

#ta-reviews-container .ta-1-0 {

  background-position:-32px 86%

}

#ta-reviews-container .ta-1-5 {

  background-position:-32px 76%

}

#ta-reviews-container .ta-2,

#ta-reviews-container .ta-2-0 {

  background-position:-32px 65.5%

}

#ta-reviews-container .ta-2-5 {

  background-position:-32px 55%

}

#ta-reviews-container .ta-3,

#ta-reviews-container .ta-3-0 {

  background-position:-32px 44.5%

}

#ta-reviews-container .ta-3-5 {

  background-position:-32px 34%

}

#ta-reviews-container .ta-4,

#ta-reviews-container .ta-4-0 {

  background-position:-32px 24%

}

#ta-reviews-container .ta-4-5 {

  background-position:-32px 13.5%

}

#ta-reviews-container .ta-5,

#ta-reviews-container .ta-5-0 {

  background-position:-32px 3%

}

.ta-count {

  vertical-align:middle;

  margin-left:.2em;

  font-size:13px;

  font-size:.8125rem;

  line-height:1.375rem;

  color:#067ab4

}



  /* End map rating */



  .srp-listing .info-secondary {

    text-align: left;

    color: #333;

  }



  .srp-listing .info .info-secondary {

    text-align: right;

    width: 30%;

    float: right;

    padding-bottom: 10px;

  }



  .srp-listing .phone {

    font-size: 16px;

    font-size: 1rem;

    line-height: 18px;

    line-height: 1.125rem;

    font-weight: 700;

    letter-spacing: 0;

    margin-bottom: 3px;

  }



  .srp-listing .open-status {

    font-size: 14px;

    font-size: .875rem;

    line-height: 14px;

    line-height: .875rem;

    position: relative;

    font-weight: 800;

    margin-top: 5px;

    color: #ed5400;

  }



  .srp-listing .open-status.open {

    color: #6dc03b;

  }



  .snippet {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 32px;

    line-height: 2rem;

    float: none;

    color: #999;

    width: 100%;

    display: flex;

  }



  .snippet .body, .snippet .quote-icon {

    display: inline-block;

    overflow: hidden;

  }



  .snippet .body {

    max-height: 2rem;

    vertical-align: middle;

    line-height: normal;

  }



  .snippet .body span {

    word-wrap: break-word;

    word-break: break-word;

    overflow-wrap: break-word;

  }



  .snippet .body, .snippet .quote-icon {

    display: inline-block;

    overflow: hidden;

  }



  .snippet .quote-icon {

    height: 16px;

    width: 12px;

    margin: 0 3px;

    min-width: 12px;

  }



  .snippet .quote-icon::after {

    content: '“';

    font-size: 36px;

    font-size: 2.25rem;

    line-height: 34px;

    line-height: 2.125rem;

    color: #999;

  }



  .listing-ctas {

    clear: both;

  }



  .bbb-rating {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 27px;

    line-height: 1.6875rem;

    font-weight: 700;

    letter-spacing: 0;

    vertical-align: top;

    color: #686868;

    display: block;

  }



  .bbb-rating.badge-test {

    font-size: 9px;

    font-size: .5625rem;

    line-height: 11px;

    line-height: .6875rem;

    font-weight: 400;

    color: #555;

    display: inline-block;

    width: 65px;

  }



  .bbb-rating.badge-test img {

    float: left;

    margin-right: 5px;

  }



  .pagination {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    flex-direction: row;

    font-size: 13px;

    font-size: .8125rem;

    line-height: 23px;

    line-height: 1.4375rem;

    zoom: 1;

    padding: 10px 20px;

    color: #555;

    margin-bottom: 20px;

    background-color: #fff;

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

  }



  .pages {

    min-width: 175px;

    max-width: 220px;

  }



  .pages strong {

    display: inline-block;

    padding: 2px 10px;

    margin: 0px 5px;

    border: 1px solid #CCC;

  }



  .pages a {

    display: inline-block;

    padding: 2px 10px;

    border: 1px solid #CCC;

    margin: 0px 5px;

  }

.page-item:first-child .page-link {
    border-radius: 2px;
    background-color: transparent;
    border: 0px;
    font-size: 26px;
    padding-top: 0px;
}

.page-item:last-child .page-link {
    border-radius: 2px;
    background-color: transparent;
    border: 1px solid #fff;
    font-size: 26px;
    padding-top: 0px;
}

.page-item:last-child .page-link:hover {
    border-radius: 0px;
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #fff;
}

.page-link:hover {
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}



  .showing-count {

    display: inline-block;

    width: calc(100% - 220px);

  }



  .pagination::after, .pagination::before {

    display: table;

    content: '';

    line-height: 0;

  }



  .pagination ul {

    float: right;

    margin-right: -15px;

    padding: 0px;

    margin: 0px;

    list-style: none;

  }



  .pagination ul li {

    float: left;

    margin-left: 4px;

    max-height: 23px;

  }



  .pagination ul a {

    text-decoration: none;

  }



  .pagination ul a, .pagination ul span {

    font-size: 16px;

    font-size: 1rem;

    line-height: 18px;

    line-height: 1.125rem;

    display: block;

    height: 23px;

    margin-right: 3px;

    background-color: #fff;

    text-align: center;

    color: #777;

    padding: 2px 8px 5px 8px;

    border: 1px solid #fff;

  }





  .pagination ul .active a, .pagination ul .active span {

    color: #000;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #bbb;
  }



  .pagination ul .disabled {

    color: #000;

    background-color: #fff;

    border-radius: 2px;

    border: 0px solid #bbb;

  }



  .pagination ul .next a, .pagination ul .prev a{

    position: relative;

    display: inline-block;

    width: 23px;

    height: 23px;

    text-indent: 500px;

    overflow: hidden;

    background-color: #fff;

  }



  .pagination ul .next a::before, .pagination ul .prev a::before {

    content: '';

    position: absolute;

    top: 6px;

    left: 8px;

    width: 10px;

    height: 10px;

    border-left: 2px solid #ccc;

      border-left-color: rgb(204, 204, 204);

    border-top: 2px solid #ccc;

      border-top-color: rgb(204, 204, 204);

  }



  .pagination ul .prev a::before {

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

  }



  .pagination ul .next a::before, .pagination ul .prev a::before {

    border-color: #979797;

  }



  .pagination ul .next a::before {

    -webkit-transform: rotate(135deg);

    transform: rotate(135deg);

  }



  .pagination ul .next a::before, .pagination ul .prev a::before {

    border-color: #979797;

  }



  /* Sidebar Search page */



  .search-disclosure {

    text-align: right;

  }



  .search-disclosure a {

    font-size: 12px;

    font-size: .75rem;

    line-height: normal;

    display: inline-block;

    color: #1280b7;

    margin: 8px 0 20px;

  }



  #helpful-reviews,

  #seo-related-content,

  .nearby-cities,

  .seo-categories,

  .search-bottom-content #helpful-reviews,

  .search-bottom-content #seo-related-content,

  .search-bottom-content .nearby-cities,

  .search-bottom-content .seo-categories {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 16px;

    line-height: 1rem;

    color: #444;

    margin-bottom: 20px;

    padding: 15px;

    border: 2px solid #eee;

    border-radius: 4px;

  }



  /* #main-aside header h3 {

    font-size: 14px;

    font-size: .875rem;

    line-height: 14px;

    line-height: .875rem;

    color: #999;

    text-transform: none;

    margin-bottom: 12px;

    display: block;

    font-weight: 400;

  } */



  #helpful-reviews h3,

  #seo-related-content h3,

  .nearby-cities h3,

  .seo-categories h3,

  .search-bottom-content #helpful-reviews h3,

  .search-bottom-content #seo-related-content h3,

  .search-bottom-content .nearby-cities h3,

  .search-bottom-content .seo-categories h3 {

    font-size: 17px;

    font-size: 1.0625rem;

    line-height: 20px;

    line-height: 1.25rem;

    color: #222;

    font-weight: 400;

    margin-bottom: 10px;

  }



  #main-aside a:hover {

    cursor: pointer;

    text-decoration: underline;

  }



  #main-aside #helpful-reviews p,

  #main-aside #helpful-reviews ul,

  #main-aside #seo-related-content p,

  #main-aside #seo-related-content ul,

  #main-aside .nearby-cities p,

  #main-aside .nearby-cities ul,

  #main-aside .seo-categories p,

  #main-aside .seo-categories ul,

  .search-bottom-content #helpful-reviews p,

  .search-bottom-content #helpful-reviews ul,

  .search-bottom-content #seo-related-content p,

  .search-bottom-content #seo-related-content ul,

  .search-bottom-content .nearby-cities p,

  .search-bottom-content .nearby-cities ul,

  .search-bottom-content .seo-categories p,

  .search-bottom-content .seo-categories ul {

    margin-bottom: 16px;

    list-style: none;

  }



  #main-aside #helpful-reviews a,

  #main-aside #seo-related-content a,

  #main-aside .nearby-cities a,

  #main-aside .seo-categories a,

  .search-bottom-content #helpful-reviews a,

  .search-bottom-content #seo-related-content a,

  .search-bottom-content .nearby-cities a,

  .search-bottom-content .seo-categories a {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 16px;

    line-height: 1rem;

    color: #067ab4;

    letter-spacing: .4px;

  }



  #main-aside .seo-categories a,

  .search-bottom-content .seo-categories a {

    display: block;

  }



  #main-aside .qa-content h2 {

    font-size: 17px;

    font-size: 1.0625rem;

    line-height: 20px;

    line-height: 1.25rem;

    margin-bottom: 17px;

    font-weight: 400;

  }



  #main-aside .qa-content {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 18px;

    line-height: 1.125rem;

    margin-bottom: 20px;

    padding: 15px;

    border: 2px solid #eee;

    border-radius: 4px;

  }



  #main-aside .qa-content .ask-a-q,

  #main-aside .qa-content .see-more {

    font-size: 14px;

    font-size: .875rem;

    line-height: normal;

    text-align: center;

  }



  #main-aside .qa-content .ask-a-q {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    margin-bottom: 14px;

    padding: 12px 0;

    color: #222;

    font-weight: 700;

    border: 1px solid #bbb;

    border-radius: 3px;

  }



  #main-aside .qa-content a {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 16px;

    line-height: 1rem;

    display: block;

    color: #067ab4;

    padding: 11px;

    border-radius: 3px;

  }



  #main-aside .qa-content .question {

    background-color: #f6f6f6;

  }



  #main-aside .qa-content .question ~ a {

    margin-top: 15px;

  }



  .breadcrumb ol, .breadcrumb ul {

    list-style: none;

    padding: 0px;

    margin: 0px;

  }



  .breadcrumb, .breadcrumb li {

    display: inline-block;

  }



  .inner-section {

    padding: 0 15px;

    border-radius: 4px;

    border: 2px solid #eee;

    width: 100%;

    background-color: #fff;

    margin-bottom: 15px;

  }



  .inner-section a.phone {

    font-size: 22px;

    font-size: 1.375rem;

    line-height: 22px;

    line-height: 1.375rem;

    color: #222;

  }



  .inner-section a.phone i.fa-phone {

    font-size: 18px;

    margin-right: 12px;

  }



  .inner-section a {

    font-size: 16px;

    font-size: 1rem;

    line-height: 22px;

    line-height: 1.375rem;

    font-weight: 700;

    letter-spacing: 0;

    width: 100%;

    display: block;

    padding: 15px 0px;

    border-bottom: solid 2px #eee;

    position: relative;

    color: #067ab4;

  }



  .inner-section a:hover {

    text-decoration: none !important;

  }



  .inner-section a.phone svg {

    margin: auto 5px auto auto;

    vertical-align: middle;

    fill: #302f2f;

    width: 17px;

    height: 17px;

  }



  .inner-section a svg.plus-circle-icon, .inner-section a.add-review svg {

    width: 22px;

    height: 22px;

    margin-right: 5px;

  }



  #aside-hours {

    padding: 20px 18px;

    border-radius: 4px;

    border: 2px solid #eee;

    margin-bottom: 15px;

  }



  .day-label {

      padding-right: 12px;

  }



  .business-card {

    position: relative;

    padding-bottom: 15px;

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

  }



  .business-card .media-thumbnail {

    max-width: 225px;

    width: auto;

    height: auto;

    margin-right: 12px;

  }



  .business-card .sales-info {

    margin-bottom: 10px;

    display: block;

  }



  .business-card h1 {

    font-size: 30px;

    font-size: 1.875rem;

    line-height: 30px;

    line-height: 1.875rem;

    font-weight: 400;

    display: inline;

    color: #222;

    max-width: 100%;

    letter-spacing: 0;

  }



  .business-card .add-to-favorites {

    display: inline-block;

    vertical-align: top;

  }



  .business-card .add-to-favorites svg {

    margin-left: 13px;

    width: 19px;

    height: 29px;

    fill: #fff;

    stroke-width: 2;

    stroke: #979797;

  }



  .business-card .add-to-favorites svg use:hover {

    fill: #FFAC1C;

  }



  .add-to-favorites svg {

    fill: none;

    stroke: #7c7c7c;

  }



  .favorites-status-bar {

    padding-right: 20px;

    padding-left: 20px;

    width: 100%;

    border-radius: 4px;

    background-color: #f7f7f7;

    color: #333;

    margin-bottom: 22px;

  }



  .favorites-status-bar a, .favorites-status-bar p, .favorites-status-bar span {

    font-weight: 700;

    letter-spacing: 0;

    font-size: 14px;

    font-size: .875rem;

    line-height: 36px;

    line-height: 2.25rem;

    display: inline-block;

    vertical-align: middle;

  }



  .favorites-status-bar .icon {

    position: relative;

    width: 10px;

    height: 17px;

    margin-right: 10px;

    background: #FFAC1C;

  }



  .favorites-status-bar a, .favorites-status-bar p, .favorites-status-bar span {

    font-weight: 700;

    letter-spacing: 0;

    font-size: 14px;

    font-size: .875rem;

    line-height: 36px;

    line-height: 2.25rem;

    display: inline-block;

    vertical-align: middle;

  }



  .favorites-status-bar .icon::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0;

    height: 0;

    border: 4.5px solid transparent;

      border-bottom-color: transparent;

    border-bottom-color: #f7f7f7;

  }



  .favorites-status-bar a {

    color: #333;

  }



  .favorites-status-bar a, .favorites-status-bar p, .favorites-status-bar span {

    font-weight: 700;

    letter-spacing: 0;

    font-size: 14px;

    font-size: .875rem;

    line-height: 36px;

    line-height: 2.25rem;

    display: inline-block;

    vertical-align: middle;

  }



  .business-card .add-to-favorites .icon-text {

    text-indent: 100%;

    white-space: nowrap;

    overflow: hidden;

    position: absolute;

    height: 0;

  }



  .business-card .primary-info {

    padding-right: 1%;

    width: auto;

  }

  .business-card .mobile-ratings, .business-card .primary-info .mobile-claimed-category {

    margin-bottom: 10px;

    min-width: 265px;

  }

  .claimed, .open-details .hour-category {

    font-weight: 700;

    letter-spacing: 0;

  }

  .open-details .status-text.open {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 4px;
    font-weight: 400;
    margin-top: 10px;
  }

  dt.open-hours {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 19px;
    line-height: 1.1875rem;
    font-weight: 700;
    letter-spacing: 0;
    width: 100%;
    margin-bottom: 9px;
  }

  dd.open-hours .hour-category {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 19px;
    line-height: 1.1875rem;
    font-weight: 700;
    letter-spacing: 0;
    color: #222;
  }

  .open-details .day-hours, .open-details .day-label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 400;
    color: #333;
  }


  .claimed {

    font-size: 15px;

    font-size: .9375rem;

    line-height: 16px;

    line-height: 1rem;

    display: inline-block;

    color: #3cadc9;

    margin-right: 10px;

    padding-right: 10px;

    position: relative;

  }



  .business-card .primary-info .mobile-claimed-category .categories {

    display: inline;
    position: relative;
    text-transform: capitalize;

  }



  .business-card .primary-info .mobile-claimed-category .categories a, .business-card .primary-info .mobile-claimed-category .categories span {

    font-size: 14px;

    font-size: .875rem;

    line-height: 17px;

    line-height: 1.0625rem;

    color: #333;

  }



  .business-card .mobile-ratings .ratings {

    margin-bottom: 6px;

    margin-right: -40px;

  }



  .ratings .first-to-review, .ratings .lp-ratings {

    margin-right: 7px;

  }



  .ratings .count, .ratings .first-to-review, .ratings .ta-count {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 22px;

    line-height: 1.375rem;

    letter-spacing: .2px;

    color: #067ab4;

  }



  .business-card .time-info {

    font-size: 15px;

    font-size: .9375rem;

    line-height: normal;

    margin-bottom: 15px;

    letter-spacing: .2px;

    color: #333;

  }



  .business-card .primary-info .amenities .amenities-info span svg, .business-card .time-info img {

    margin-right: 5px;

    vertical-align: middle;

  }



  .business-card .time-info img {

    width: 14px;

    top: -1px;

    position: relative;

  }



  .business-card .time-info div {

    margin-right: 10px;

    display: inline-block;

  }



  .business-card .status-text.open {

    color: #6dc03b;

  }



  .business-card .status-text.closed, .business-card .status-text.open {

    font-size: 14px;

    font-size: .875rem;

    line-height: 17px;

    line-height: 1.0625rem;

    margin-bottom: 4px;

    font-weight: 700;

  }



  .business-card .time-info div {

    margin-right: 10px;

    display: inline-block;

  }



  .business-card .primary-info .additional-attributes {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

  }



  .bbb-acred.badge-test .count, .bbb-acred.badge-test .label, .years-in-business.badge-test .count, .years-in-business.badge-test .label, .years-with-yp.badge-test .count, .years-with-yp.badge-test .label {

    font-size: 9px;

    font-size: .5625rem;

    line-height: 11px;

    line-height: .6875rem;

    color: #222;

  }



  .main-section {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 13px;

    line-height: .8125rem;

    margin-bottom: 23px;

  }



  .business-info {

    zoom: 1;

    margin-top: 0;

  }



  .main-section > section {

    zoom: 1;

    padding: 17px 0 20px;

    border-top: solid 2px #eee;

  }



  .business-info {

    max-height: none;

    overflow: visible;

  }



  .main-section > section > h2, .section-title {

    font-weight: 700;

    letter-spacing: 0;

    font-size: 18px;

    font-size: 1.125rem;

    line-height: 19px;

    line-height: 1.1875rem;

    display: inline-block;

    margin-bottom: 17px;

    color: #222;

  }



  .business-info dl, #business-info footer, #business-info > article {

    float: left;

  }



  .business-info dl {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 17px;

    line-height: 1.0625rem;

    display: table-column;

    width: 100%;

  }



  .business-info dl dt {

    font-weight: 700;

    letter-spacing: 0;

    float: left;

    clear: left;

    width: 26.6%;

    margin-bottom: .8ex;

    display: table-cell;

    color: #333;

  }



  .business-info dl dd {

    color: #555;

    margin-bottom: 21px;

    display: block;

    float: left;

    width: 73.4%;

    word-wrap: break-word;

  }



  .business-info .general-info {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 1.3rem;

    margin-bottom: 24px;

    overflow: hidden;

    color: #555;

  }



  .business-info a {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 1.3rem;

  }



  .business-info .bbb-icon,

  .business-info .bbb-link,

  .business-info .bbb-no-link,

  .main-header .bbb-icon,

  .main-header .bbb-link,

  .main-header .bbb-no-link {

    display: inline-block;

    position: relative;

  }



  .business-info .bbb-link, .main-header .bbb-link {

    height: 26px;

    line-height: 26px;

  }



  .business-info dl dd blockquote,

  .business-info dl dd div,

  .business-info dl dd form,

  .business-info dl dd h1,

  .business-info dl dd h2,

  .business-info dl dd h3,

  .business-info dl dd h4,

  .business-info dl dd h5,

  .business-info dl dd h6,

  .business-info dl dd li,

  .business-info dl dd ol,

  .business-info dl dd p,

  .business-info dl dd pre,

  .business-info dl dd span,

  .business-info dl dd td,

  .business-info dl dd th,

  .business-info dl dd ul {
    font-size: 13px !important;
    font-size: .8125rem !important;
    line-height: 1.3rem !important;
    font-family: helvetica,arial,sans-serif;
    margin: 0;
    padding: 0;
    color: #555 !important;
  }

  #gallery .gallery-header, #facebox.edit-form #gallery-edit .gallery-header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .gallery-header {
     margin-bottom: 15px;
     padding-left: 5px;
  }

    .gallery-title {
        color: #000;
        font-weight: 700;
        font-size: 22px;
        text-transform: uppercase;
        width: 100%;
    }

    .gallery-title svg {
        max-width: 30px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

    .gallery-title span{
        display: inline-block;
        vertical-align: middle;
    }

    .d-title {
        font-size: 22px;
        text-transform: uppercase;
        font-weight: 700;
        color: #000000 !important;
    }

    .review-header {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-content: center;
        justify-content: space-between;
        align-items: center;
    }

    .review-sorting {
        width: calc(100% - 200px);
        text-align: right;
        font-size: 14px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: flex-end;
        align-items: center;
    }

    .review-sorting > form{
        text-align: right;
        font-size: 14px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: flex-end;
        align-items: center;
    }

    .review-sorting {
        width: calc(100% - 200px);
        text-align: right;
        font-size: 14px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: flex-end;
        align-items: center;
    }

    .sort-label {
        padding-right: 8px;
    }

    .sorting > select, .sorting > select:focus, .sorting > select:focus-visible {
        padding: 5px 10px;
        border-radius: 3px;
        font-size: 14px;
        text-transform: capitalize;
        border: 1px solid #ccc;
        outline: 0px;
    }

    #gallery, #facebox.edit-form #gallery-edit {
        padding: 16px 20px;
    }

  #gallery, #facebox.edit-form #gallery-edit {
    overflow: hidden;
    background: #fff;
    padding: 31px 0 20px;

      padding-top: 31px;

      padding-right: 0px;

      padding-left: 0px;

    border-top: 2px solid #eee;

    clear: both;

  }

  .pctitle {
    padding: 24px 10px 10px 10px;
    border-width: 0px 0px 4px 4px;
    border-style: outset ;
    border-color: #FFAC1C;
    color: #000;
    margin-left: -10px;
    margin-right: -10px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
    text-transform: capitalize;
  }

  .pack-price {
    float: right;
    font-size: 20px;
    font-weight: normal;
    display: inline-block;
    text-transform: uppercase;
  }

  .duration {
    text-transform: capitalize;
  }

  .package-box {
    width: 100%;
    /* border-radius: 12px;
    border-width: 0px 4px 4px 1px;
    border-color: #FFAC1C;
    border-style: outset;
    padding: 0px 10px 15px 10px; */
  }

  .package-box .list-group-item {
    border: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .group-item picture {
    background-size: contain;
    display: block;
    max-width: 100%;
    max-height: 235px;
    border: 5px solid #f7f7f7;
    padding: 5px;
    background-repeat: no-repeat;
    outline: 1px solid #f1f1f1;
    border-radius: 5px;
    background-position: center;
  }

  .business-gallery {
    position: relative;
  }

  .group-item picture img {
    visibility: hidden;
  }

  .business-gallery .owl-theme .owl-nav {
    margin-top: 0;
  }

  .business-gallery .owl-carousel .owl-item a {
    display: flex;
    height: 235px;
    width: 100%;
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
  }

  .business-gallery .owl-theme .owl-dots {
    display: none;
  }
  .owl-prev {
    position: absolute;
    left: 0px;
    top: 35%;
    font-size: 1.7rem !important;
    width: 40px;
    height: 40px;
    background: #fff !important;
    opacity: 1 !important;
    margin: 0px !important;
    cursor: pointer;
  }

  .owl-next {
    position: absolute;
    right: 0px;
    top: 35%;
    font-size: 1.7rem !important;
    width: 40px;
    height: 40px;
    background: #fff !important;
    opacity: 1 !important;
    margin: 0px !important;
    cursor: pointer;
  }

  .owl-next:hover, .owl-prev:hover{
    color: #000 !important;
    opacity: 0.8 !important;
  }

  .main-section > section > h2, .section-title {

    font-weight: 700;

    letter-spacing: 0;

    font-size: 18px;

    font-size: 1.125rem;

    line-height: 19px;

    line-height: 1.1875rem;

    display: inline-block;

    margin-bottom: 17px;

    color: #222;

  }



  #gallery .section-title, #facebox.edit-form #gallery-edit .section-title {

    margin-bottom: 12px;

  }



  #gallery .add-photos, #facebox.edit-form #gallery-edit .add-photos {

    display: inline-block;

    float: right;

  }



  #gallery .be-the-first, #facebox.edit-form #gallery-edit .be-the-first {

    font-size: 14px;

    font-size: .875rem;

    line-height: 19px;

    line-height: 1.1875rem;

    color: #555;

    float: right;

    padding-right: 15px;

  }



  #gallery .gallery-header .be-the-first, #facebox.edit-form #gallery-edit .gallery-header .be-the-first {

    justify-self: flex-start;

    left: 0;

    min-width: 100%;

    order: 3;

    padding-left: 0;

    top: -10px;

    position: relative;

  }



  .add-photos a {

    font-weight: 700;

    letter-spacing: 0;

    font-size: 14px;

    font-size: .875rem;

    line-height: 35px;

    line-height: 2.1875rem;

    width: 141px;

    height: 35px;

    text-align: center;

    padding: 0;

    display: inline-block;

    border-radius: 3px;

    border: 1px solid #bbb;

    margin-top: -10px;

  }



  #gallery .add-photos a, #facebox.edit-form #gallery-edit .add-photos a {

    width: 130px;

    height: 36px;

    text-align: center;

    padding: 1px;

  }



  #gallery .add-photos a, #facebox.edit-form #gallery-edit .add-photos a {

    margin-top: 0;

  }



  #gallery .add-photos svg, #facebox.edit-form #gallery-edit .add-photos svg {

    margin-right: 5px;

    margin-top: -5px;

    vertical-align: middle;

  }



  #gallery .add-photos span, #facebox.edit-form #gallery-edit .add-photos span {

    color: #222;

  }



  .main-section #reviews {

    padding: 27px 0 0;

  }



  #reviews .review-rating-field {

    font-size: 14px;

    font-size: .875rem;

    height: 66px;

    border-radius: 4px;

    border: 2px solid #eee;

    background: #fff;

    line-height: 55px;

  }



  .hide {

    display: none;

  }



  #featured-review .review-rating-field, #reviews .review-rating-field {

    margin: 0 0 20px;

    padding: 5px 15px;

    background: #efefef;

    height: 65px;

    line-height: 55px;

    color: #333;

  }



  #featured-review figure, #reviews-container figure, .review-rating-field figure {
    padding: 10px;
    
    -webkit-border-radius: 50%;

    border-radius: 50%;

    zoom: 1;

    width: 40px;

    height: 40px;

    display: inline-block;

    overflow: hidden;

    vertical-align: middle;

    color: #ffffff;

    text-align: center;

    line-height: 41px;

  }



  #reviews .review-rating-field {

    font-size: 14px;

    font-size: .875rem;

    height: 66px;

    border-radius: 4px;

    border: 2px solid #eee;

    background: #fff;

    line-height: 55px;

  }



  #featured-review figure[class^="color-"], #reviews-container figure[class^="color-"], .review-rating-field figure[class^="color-"] {

    background-color: #a3bf00;

  }



  #featured-review figure.color-1, #reviews-container figure.color-1, .review-rating-field figure.color-1 {

    background-color: #62a22d;

  }



  #featured-review figure::after, #featured-review figure::before, #reviews-container figure::after, #reviews-container figure::before, .review-rating-field figure::after, .review-rating-field figure::before {

    display: table;

    content: '';

    line-height: 0;

  }



  figure {

    margin: 0 0 1rem;

  }



  .add-review-greeting {

    margin-left: 10px;

    display: inline-block;

    line-height: 18px;

    vertical-align: middle;

  }



  #featured-review .review-rating-field .rating-field, #reviews .review-rating-field .rating-field {

    display: inline-block;

    vertical-align: top;

    margin: 0 36px 0 7px;

    width: 253px;

    height: 46px;

  }



  #reviews .review-rating-field span {

    font-size: 14px;

    font-size: .875rem;

    /* line-height: 24px; */

    /* line-height: 1.5rem; */

    display: inline-block;

    margin-right: 12px;

    padding: 0;

    color: #000;

  }





@keyframes star-hover {

  0% {

    -webkit-transform:scale(1.05,1.05);

    transform:scale(1.05,1.05)

  }

  50% {

    -webkit-transform:scale(1.25,1.25);

    transform:scale(1.25,1.25)

  }

  100% {

    -webkit-transform:scale(1.15,1.15);

    transform:scale(1.15,1.15)

  }

}

@keyframes star-click {

  0% {

    -webkit-transform:scale(1.15,1.15);

    transform:scale(1.15,1.15)

  }

  50% {

    -webkit-transform:scale(.6,.6);

    transform:scale(.6,.6)

  }

  100% {

    -webkit-transform:scale(1,1);

    transform:scale(1,1)

  }

}



@keyframes star-shake {

  10%,

  35% {

    -webkit-transform:translate(-1px,0) rotate(-1deg) scale(1.15,1.15);

    transform:translate(-1px,0) rotate(-1deg) scale(1.15,1.15)

  }

  05%,

  20%,

  25%,

  40% {

    -webkit-transform:translate(1px,0) rotate(1deg) scale(1.15,1.15);

    transform:translate(1px,0) rotate(1deg) scale(1.15,1.15)

  }

  15%,

  30%,

  55%,

  90% {

    -webkit-transform:translate(0,1px) rotate(0) scale(1.15,1.15);

    transform:translate(0,1px) rotate(0) scale(1.15,1.15)

  }

  50%,

  95% {

    -webkit-transform:translate(0,1px) rotate(-1deg) scale(1.15,1.15);

    transform:translate(0,1px) rotate(-1deg) scale(1.15,1.15)

  }

  60%,

  85% {

    -webkit-transform:translate(-1px,0) rotate(0) scale(1.15,1.15);

    transform:translate(-1px,0) rotate(0) scale(1.15,1.15)

  }

  100%,

  45%,

  70%,

  75% {

    -webkit-transform:translate(1px,0) rotate(-1deg) scale(1.15,1.15);

    transform:translate(1px,0) rotate(-1deg) scale(1.15,1.15)

  }

  65%,

  80% {

    -webkit-transform:translate(0,-1px) rotate(1deg) scale(1.15,1.15);

    transform:translate(0,-1px) rotate(1deg) scale(1.15,1.15)

  }

}



  .rating-field .wrapper, .rating-indicator ul {

    position: relative;

    display: table;

    height: 50px;

    -webkit-transform-origin: top left;

    transform-origin: top left;

  }



  .rating-field .wrapper {

    width: 277px;

  }



  .rating-field .rating-input {

    width: 55px;

    height: 50px;

    padding: 0;

    opacity: 0;

    position: absolute;

  }



  .rating-field .wrapper .rating-star {

    width:55px

  }



  .rating-field .rating-star {

    touch-action:manipulation;

    color:transparent!important;

    position:relative;

    float:right;

    display:inline-block;

    width:55px;

    height:50px;

    padding:0;

    background:url(images/stars.svg) 5px 5px no-repeat;

    z-index:1

  }



  .rating-field .wrapper .rating-star, .rating-indicator ul .rating-star {

    color: transparent !important;

    position: relative;

    float: right;

    display: inline-block;

    height: 50px;

    padding: 0;

    background: url(images/stars.svg) 5px 5px no-repeat;

      background-position-x: 5px;

      background-position-y: 5px;

    z-index: 1;

  }



  .rating-field .rating-input {

    width:55px;

    height:50px;

    padding:0;

    opacity:0;

    position:absolute

  }

  .rating-field .rating-input:checked~.rating-star,

  .rating-field:hover .rating-star:hover,

  .rating-field:hover .rating-star:hover~.rating-star {

    background-position:5px -45px

  }



  .rating-field .rating-star:hover {

    cursor:pointer;

    animation:star-hover .24s ease 0s,star-shake .8s ease 1s infinite;

    -webkit-transform:scale(1.15,1.15);

    transform:scale(1.15,1.15)

  }

  .rating-field .rating-star:hover+.hint {

    opacity:1

  }

  .rating-field .rating-input:checked+.rating-star {

    cursor:default;

    animation:star-click;

    animation-duration:.25s;

    animation-timing-function:ease;

    -webkit-transform:scale(1,1);

    transform:scale(1,1)

  }

  .rating-field .rating-input:checked+.rating-star+.hint {

    opacity:1;

    z-index:1

  }



  .rating-field .hint {

    line-height:3.375rem;

    background-color:#ffffff;

    font-size:14px;

    font-size:.875rem;

    line-height:54px;

    color:#222;

    display:inline-block;

    position:absolute;

    top:-3px;

    left:285px;

    width:150px;

    padding-left:5px;

    text-align:left;

    opacity:0;

    z-index:2;

    transform:none;

    -webkit-transform:none

  }



  .radio-wrapper .wrapper > .hint{

    background-color:#efefef !important;

  }



  #reviews-container article{

    padding: 20px 12px;

  }



  .clear, .clearfix::after, .clearfix::before, .row::after, .row::before {

    display: block;

    width: 0;

    height: 0;

    visibility: hidden;

    overflow: hidden;

  }



  #reviews-container article .entry {

    font-size: 12px;

    font-size: .75rem;

    line-height: 14px;

    line-height: .875rem;

  }



  #reviews-container article .entry .review-info {

    padding-bottom: 14px;

  }



  #featured-review article .entry .author,

  #featured-review article .entry .user-edit-link,

  #reviews-container article .entry .author,

  #reviews-container article .entry .user-edit-link {

    display: inline-block;

    vertical-align: middle;

  }



  #featured-review article .entry .author,

  #reviews-container article .entry .author {

    font-size: 14px;

    font-size: .875rem;

    color: #999;

    margin: 0 .3em 0 12px;

    font-weight: 400;

    line-height: 16px;

  }



  #featured-review article .entry a.author,

  #reviews-container article .entry a.author {

    font-weight: 700;

    letter-spacing: 0;

    color: #067ab4;

  }



  #reviews-container article .entry .review-dates {

    float: right;

  }



  .color-c {

    margin: 0px;

  }



  #featured-review article .entry .result-ratings,

  #reviews-container article .entry .result-ratings {

    clear: left;

    float: left;

    width: 213px;

  }



  .rating-indicator {

    width: 120px;

    height: 22px;

    margin-right: 10px;

    position: relative;

    top: -2px;

  }



  .entry .result-ratings.overall .rating-indicator {

    width: 139px;

    height: 26px;

  }



  .entry .result-ratings .rating-indicator {

    clear: left;

  }



  .entry .result-ratings .rating-indicator, #reviews article .entry .result-ratings .rating-label {

    float: left;

    display: inline-block;

    vertical-align: middle;

    color: #999;

  }



  .rating-indicator ul {

    width: 251px;

  }



  .entry .result-ratings.overall .rating-indicator ul {

    -webkit-transform: scale(.513,.513);

    transform: scale(.513,.513);

  }



  .rating-indicator.five .rating-star:nth-child(1),

  .rating-indicator.five .rating-star:nth-child(1)~.rating-star,

  .rating-indicator.four .rating-star:nth-child(2),

  .rating-indicator.four .rating-star:nth-child(2)~.rating-star,

  .rating-indicator.one .rating-star:nth-child(5),

  .rating-indicator.one .rating-star:nth-child(5)~.rating-star,

  .rating-indicator.three .rating-star:nth-child(3),

  .rating-indicator.three .rating-star:nth-child(3)~.rating-star,

  .rating-indicator.two .rating-star:nth-child(4),

  .rating-indicator.two .rating-star:nth-child(4)~.rating-star {

    background-position:5px -45px

  }

  .rating-indicator.only-half .rating-star:nth-child(5) {

    background-position:5px -245px

  }

  .rating-indicator.half.four .rating-star:nth-child(1),

  .rating-indicator.half.one .rating-star:nth-child(4),

  .rating-indicator.half.three .rating-star:nth-child(2),

  .rating-indicator.half.two .rating-star:nth-child(3) {

    background-position:5px -245px,5px 5px

  }

  .rating-indicator ul {

    width:251px

  }

  .rating-indicator ul .rating-star {

    width:50px

  }

  .rating-indicator.dark-stars.five .rating-star:nth-child(1),

  .rating-indicator.dark-stars.five .rating-star:nth-child(1)~.rating-star,

  .rating-indicator.dark-stars.four .rating-star:nth-child(2),

  .rating-indicator.dark-stars.four .rating-star:nth-child(2)~.rating-star,

  .rating-indicator.dark-stars.one .rating-star:nth-child(5),

  .rating-indicator.dark-stars.one .rating-star:nth-child(5)~.rating-star,

  .rating-indicator.dark-stars.three .rating-star:nth-child(3),

  .rating-indicator.dark-stars.three .rating-star:nth-child(3)~.rating-star,

  .rating-indicator.dark-stars.two .rating-star:nth-child(4),

  .rating-indicator.dark-stars.two .rating-star:nth-child(4)~.rating-star {

    background-position:5px -295px

  }

  .rating-indicator.light-stars .rating-star {

    background-position:5px -444px

  }

  .rating-indicator.light-stars.only-half .rating-star:nth-child(5) {

    background-position:5px -394px

  }

  .rating-indicator.light-stars.half.four .rating-star:nth-child(1),

  .rating-indicator.light-stars.half.one .rating-star:nth-child(4),

  .rating-indicator.light-stars.half.three .rating-star:nth-child(2),

  .rating-indicator.light-stars.half.two .rating-star:nth-child(3) {

    background-position:5px -394px,5px 5px

  }



  .rating-field .wrapper .rating-star,

  .rating-indicator ul .rating-star {

    color: transparent !important;

    position: relative;

    float: right;

    display: inline-block;

    height: 50px;

    padding: 0;

    background: url(images/stars.svg) 5px 5px no-repeat;

    z-index: 1;

  }



  .rating-indicator ul .rating-star {

    width: 50px;

  }



  .show-less .arrow,

  .show-more .arrow,

  body {

    position:relative

  }

  .rating-field.error .rating-star {

    background-position:5px -95px

  }

  .rating-field.dark-bg-white-stars .rating-input:checked~.rating-star,

  .rating-field.dark-bg-white-stars:hover .rating-star:hover,

  .rating-field.dark-bg-white-stars:hover .rating-star:hover~.rating-star {

    background-position:5px -45px

  }

  .rating-field.dark-bg-white-stars {

    background-color:#999

  }

  .rating-field.dark-bg-white-stars:hover .hint {

    -webkit-transform:scale(1,1);

    transform:scale(1,1)

  }

  .rating-field.dark-bg-white-stars .rating-star {

    background-position:5px -145px

  }

  .rating-field.dark-bg-white-stars.error .rating-star {

    background-position:5px -195px

  }



  #reviews .review-rating-field > span {

    font-size: 14px;

    font-size: .875rem;

    line-height: 24px;

    line-height: 1.5rem;

    display: inline-block;

    margin-right: 12px;

    padding: 0;

    color: #000;

  }



  #reviews-contain .review-rating-field .rating-field > .hint {

    font-size: 14px;

    font-size: .875rem;

    line-height: 24px;

    line-height: 1.5rem;

    background-color: #fff;

    top: 14px;

    width: 145px;

  }



  .entry .result-ratings.additional {

    margin-top: 6px;

    padding-top: 9px;

    border-top: 1px solid #ccc;

  }



  .entry .result-ratings.additional .rating-indicator ul {

    -webkit-transform: scale(.436,.436);

    transform: scale(.436,.436);

  }



  .entry .review-response {

    margin: 0 0 2px 0px;

    word-wrap: break-word;

    color: #333;

  }



  .entry .add-business-response {

    margin: 6px 0 6px 228px;

  }



  .entry .review-actions .helpful-vote svg {

    width: 16px;

    height: 15px;

    margin-right: 5px;

    margin-top: -4px;

    vertical-align: middle;

    fill: #999;

    display: none;

  }



  .entry .review-actions .helpful-vote {

    margin-right: 1.6em;

    width: 107px;

    text-align: center;

    display: inline-block;

    padding: 0 0 0 16px;

    border-radius: 4px;

    border: 1px solid #bbb;

    background-color: #fff;

    height: 32px;

    line-height: 32px;

    color: #555;

    position: relative;

  }


.text-outline-warning {
    cursor:pointer;
    margin-right: 1.6em;
    width: 130px;
    text-align: center;
    display: inline-block;
    padding: 0 0 0 16px;
    border-radius: 4px;
    border: 1px solid #FFAC1C;
    background-color: #fff;
    height: 32px;
    line-height: 14px;
    color: #FFAC1C;
    position: relative;
}



.entry .review-actions .helpful-vote::before {

    content: " ";

    width: 18px;

    height: 18px;

    left: 8px;

    top: 0;

    bottom: 0;

    margin: auto;

    position: absolute;

    background: url(images/helpful.svg) no-repeat;

  }



  .entry .review-actions .helpful-vote .count {

    margin-left: 2px;

  }



  .entry .review-actions .helpful-vote {

    text-align: center;

    line-height: 32px;

    color: #555;

  }



  .entry .review-actions .flag-abuse,

  #reviews-contain article .entry .review-actions .user-edit-link {

    font-size: 13px;
    font-size: .8125rem;
    line-height: 32px;
    line-height: 2rem;
    float: right;
    background: transparent;
    border: 0px;
    color: #067ab4;

  }

.loader {
  position: absolute;
  z-index: 9;
  background: rgba(1515, 1515, 1515, 0.5);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: flex;
  align-items: center;
}

  .entry .review-actions .helpful-vote.selected {

    cursor: default;

    font-weight: 700;

    letter-spacing: 0;

    color: #1280b7;

    border: 1px solid #1280b7;

    background-color: #f7f7f7;

  }



  .entry .review-actions .helpful-vote.selected::before {

    background: url(images/helpful-selected.svg) no-repeat;

  }



  .entry .review-actions {

    font-size: 12px;

    font-size: .75rem;

    line-height: 1rem;

  }



  .entry .review-actions {

    color: #999;

    padding: 10px 0 0px;

    margin-top: 35px;

    clear: both;

  }



  .main-section #details-card {

    font-size: 13px;

    font-size: .8125rem;

    line-height: normal;

    margin-bottom: 0;

    padding: 27px 0 34px;

    background: #fff;

    word-wrap: break-word;

  }



  .main-section #details-card p {

    line-height: 29px;

    text-transform: capitalize;

  }



  .main-section #details-card .phone {

    font-size: 14px;

    font-size: .875rem;

    line-height: 29px;

    line-height: 1.8125rem;

  }



  .main-section #details-card span {

    font-weight: 700;

  }



  .main-section #details-card .phone span {

    font-size: 13px;

    font-size: .8125rem;

    line-height: normal;

  }



  #bottom-action-wrapper section {

    padding: 15px 0;

    border-top: solid 2px #eee;

  }



  #bottom-action-wrapper section:last-child {

    border-bottom: solid 2px #eee;

  }



  #bottom-action-wrapper section .icon-text-block {

    display: flex;

    align-items: center;

  }



  #bottom-action-wrapper section .icon-text-block svg {

    height: 18px;

    width: 18px;

  }



  #bottom-action-wrapper section .icon-text-block .view-btn-text {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 17px;

    line-height: 1.0625rem;

    padding-left: 8px;

    color: #067ab4;

  }





  /* Map Pin style */



  .pushpin-business-card {

    font-family: helvetica,arial,sans-serif;

    font-weight: 400;

    font-size: 12px;

    font-size: .75rem;

    line-height: 15px;

    line-height: .9375rem;

    position: relative;

    padding-right: 11px;

    padding-bottom: 11px;

    border-top: 1px solid #fff;

    background: 0 0;

    max-width: 324px;

  }



  .pushpin-business-card {

    padding: 14px 0px 0px 0px;

    max-width: 285px;

    min-width: 260px;

  }



  .pushpin-business-card .infobox-title {

    margin: 0;

  }



  .pushpin-business-card .infobox-title .title-link {

    font-size: 14px;

    font-size: .875rem;

    line-height: 16px;

    line-height: 1rem;

    display: inline;

    color: #067ab4;

  }



  .pushpin-business-card .title-link {

    font-size: 18px;

    font-size: 1.125rem;

    line-height: normal;

  }



  .pushpin-business-card .categories {

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    margin-top: 6px;

    margin-bottom: 0;

    padding-right: 7px;

    color: #333;

  }



  .pushpin-business-card .categories a {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 14px;

    line-height: .875rem;

    color: inherit;

    margin-right: 4px;

  }



  .pushpin-business-card .phones {

    font-size: 16px;

    font-size: 1rem;

    line-height: normal;

    font-weight: 700;

    letter-spacing: 0;

    color: #333;

  }



  .pushpin-business-card .links a {

    margin: 0 0 2px;

      margin-top: 0px;

      margin-right: 0px;

    font-size: inherit;

    color: #067ab4;

  }



  .pushpin-business-card .links a,

  .pushpin-business-card .more-features,

  .pushpin-business-card .tertiary-cta {

    font-size: 13px;

    font-size: .8125rem;

    line-height: normal;

    position: relative;

    display: inline-block;

    margin-top: 9px;

    margin-right: 6px;

    text-indent: 6px;

  }



  .years-in-business.badge-test,

  .years-with-yp.badge-test {

    color: #555;

    width: 80px;

    margin: 0 15px 0 0;

    margin-top: 0px;

    margin-right: 15px;

  }



  .pushpin-business-card .phones,

  .pushpin-business-card .tertiary-cta,

  .pushpin-business-card .years-in-business,

  .pushpin-business-card .years-with-yp {

    margin-top: 10px;

  }



  .pushpin-business-card .years-in-business,

  .pushpin-business-card .years-with-yp {

    font-size: 8px;

    font-size: .5rem;

    line-height: normal;

    position: relative;

  }



  .pushpin-business-card .years-in-business {

    margin-right: 15px;

  }



  .years-in-business.badge-test img,

  .years-with-yp.badge-test img {

    float: left;

    margin-right: 5px;

  }



  .years-in-business.badge-test .count,

  .years-in-business.badge-test .label,

  .years-with-yp.badge-test .count,

  .years-with-yp.badge-test .label {

    font-size: 9px;

    font-size: .5625rem;

    line-height: 11px;

    line-height: .6875rem;

    color: #555;

  }



  .years-in-business.badge-test .count,

  .years-with-yp.badge-test .count {

    text-align: left;

    margin: 0;

    margin-right: 0px;

    margin-left: 0px;

    background: 0 0;

    vertical-align: top;

    height: auto;

    width: auto;

    border-radius: 0;

  }



  .pushpin-business-card .years-in-business .count,

  .pushpin-business-card .years-with-yp .count {

    position: relative;

    margin-right: 3px;

    margin-left: 0;

    border-radius: 50%;

  }



  .pushpin-business-card .years-in-business .count {

    padding: 11px;

  }



  .pushpin-business-card .links {

    position: relative;

    margin-top: 0;

  }



  .pushpin-business-card .business-card-footer .links {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: flex;

  }



  .pushpin-business-card .business-card-footer .links a {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 40px;

    line-height: 2.5rem;

    font-weight: 700;

    letter-spacing: 0;

    margin-top: 14px;

    margin-right: 11px;

    width: 41%;

    height: 40px;

    text-align: center;

    border: 1px solid #bbb;

    border-radius: 4px;

    color: #222;

  }



  .pushpin-business-card .business-card-footer .links a.track-visit-website {

    -webkit-box-ordinal-group: 2;

    -moz-box-ordinal-group: 2;

    -webkit-order: 2;

    order: 2;

  }



  .pushpin-business-card .business-card-footer .links a svg {

    position: relative;

    display: inline-block;

    margin-right: 5px;

    fill: #067ab4;

  }



  .pushpin-business-card .business-card-footer .links a.track-visit-website svg {

    top: 0px;

    height: 15px;

  }



  .pushpin-business-card .links a::after {

    content: '|';

    padding: 0 5px;

    font-size: 15px;

    position: relative;

    top: 2px;

    line-height: 7px;

    color: #ccc;

  }



  .pushpin-business-card .business-card-footer .links a::after {

    content: '';

    padding: 0;

  }



  .pushpin-business-card .links a::before,

  .pushpin-business-card .more-features::before,

  .pushpin-business-card .tertiary-cta::before {

    content: '';

    height: 13px;

    width: 1px;

    background-color: #ccc;

    position: absolute;

    top: 50%;

    top: 3px;

    right: auto;

    left: 0;

    margin-top: -2.5px;

  }



  .pushpin-business-card .business-card-footer .links a::before {

    width: 0;

    height: 0;

  }



  .map-sidebar .search-term h1 {

    font-size: 18px;

  }



  .map-sidebar .trigger-btn {

    font-size: 12px;

  }



  .txheading {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-content: center;

    align-items: center;

    justify-content: space-between;

  }



  .carousel-item img {

    width: 265px;

  }



  .gm-ui-hover-effect {

    top: -6px !important;

    right: 0px !important;

  }



  .gm-ui-hover-effect > span {

    width: 20px !important;

    height: 20px !important;

  }



  .gm-style .gm-style-iw-c {

    padding: 25px 10px 10px 10px;

  }



  .carousel-indicators {

    margin-bottom: 0px;

  }



  .carousel-blue .carousel-indicators [data-bs-target] {
    background-color: #000000;
  }

  .carousel-control-next, .carousel-control-prev {
    top: calc(50% - 20px);
    bottom: calc(50% - 20px);
    background-color: #fff;
  }

  .list-map:hover, .list-map.active {
      background-color: #f6f6f6;
      cursor: pointer;
  }

  .carousel-control-next-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

  }



  .carousel-control-prev-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");

  }



  .ccpa-section {

    margin-top: 50px;

  }



  #map{

    width: 100vw;
    height: calc(100vh - 60px);
    margin: 0px;
    margin-top: 22px;
  }



  #main-aside {

    padding: 0px;

    max-width: calc(100% - 450px);

  }



  #main-map {

    max-width: calc(100% - 450px);

  }



  .map-sidebar {
    padding-right: 0px;
    padding-left: 0px;
    min-width: 450px;
    margin-top: 22px;
  }



  .map-sidebar #search-filter-and-sort {

    border-bottom: 2px solid #eee;

    margin-bottom: 8px;

  }



  .map-sidebar .media-thumbnail, .map-sidebar .media-thumbnail .media-thumbnail-wrapper {

    width: 80px;

    height: 80px;

  }



  #no-results {

    color: #222;

    padding: 5px 10px;

    background-color: #fff;

    margin-bottom: 20px;

    padding-top: 40px;

  }



  #no-results .message {

    text-align: left;

    padding: 10px 0 10px 40px;

  }



  #no-results p {

    font-size: 15px;

    font-size: .9375rem;

    line-height: 18px;

    line-height: 1.125rem;

    font-weight: 800;

    margin-bottom: 15px;

  }



  #no-results li {

    font-size: 14px;

    font-size: .875rem;

    line-height: 22px;

    line-height: 1.375rem;

    list-style-type: disc;

  }



  .map-sidebar > .search-results {

    max-height: calc(100vh - 190px);

    overflow-y: auto;

    overflow-x: hidden;

    padding: 0px 15px;

  }



  .sortbar-mapview {

    padding-right: 0px;

    padding-left: 0px;

    min-width: 320px;

    max-height: 60px;

    display: none;

  }



  .sort-bar {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    padding: 24px 16px 10px;

    background-color: rgba(0,0,0,.05);

    position: relative;

  }



  #ccpa-link {

    position: absolute;

    top: 0px;

    right: 20px;

  }



  .menu-items {

    -webkit-box-flex: 2;

    -moz-box-flex: 2;

    -webkit-flex: 2;

    -ms-flex: 2;

    flex: 2;

    text-align: center;

  }



  .menu-items {

    -webkit-border-radius: 4px;

    border-radius: 4px;

    background-color: #fff;

    border: 1px solid #ccc;

  }



  .count-info a, .count-info span, .menu-items a, .menu-items span {

    color: #999;

  }



  .menu-items a {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-size: inherit;

    font-weight: 700;

    line-height: inherit;

    width: 50%;

    padding: 5px 10px;

    float: left;

  }



  .menu-items a:first-child {

    border-right: 1px solid #ccc;

  }



  .menu-items svg .stroke-only {

    stroke: #999;

  }



  .menu-items svg .fill-only {

    fill: #999;

  }



  .menu-items a.active {

    color: #222;

    background-color: #e3f1f9;

  }







  /* Review Page */



  .content-contain {

    padding: 30px 3.885% 70px;

    padding-bottom: 180px;

  }



  .content-contain .secondary {

    width: 310px;

    float: left;

    padding-bottom: 24px;

    border-bottom: none;

  }



  .content-contain .secondary::after, .content-contain .secondary::before {

    display: table;

    content: '';

    line-height: 0;

  }



  .biz-info .biz-img {

    float: none;

    margin: 0 0 16px;

    width: 100px;

    height: 100px;

  }



  .dummy-image {

    display: flex;

    width: 100%;

    background: #efefef;

    text-align: center;

    height: 200px;

    flex-direction: column;

    flex-wrap: nowrap;

    align-content: center;

    align-items: center;

    justify-content: center;

    color: #CCC;

    font-size: 2rem;

    border-radius: 3px;

    outline: 1px solid #EFEFEF;

    border: 5px solid #fff;

  }



  .biz-info .biz-name {

    font-weight: 400;

    font-size: 1.25rem;

    line-height: 1.25rem;

    margin-bottom: 4px;

  }



  .biz-info .biz-address {

    font-size: 16px;

    font-size: 1rem;

    line-height: 19px;

    line-height: 1.1875rem;

    color: #666;

  }



  .biz-info .biz-address {

    font-size: 16px;

    font-size: 1rem;

    line-height: 19px;

    line-height: 1.1875rem;

    color: #666;

  }



  .biz-info .biz-categories {

    font-size: 14px;

    font-size: .875rem;

    line-height: 19px;

    line-height: 1.1875rem;

    display: block;

    color: #999;

    margin-top: 20px;

    max-width: 100%;

  }



  .more-info-link {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 16px;

    line-height: 1rem;

    display: inline-block;

    margin-top: 10px;

    color: #067ab4;

  }



  .content-contain .primary {

    margin-left: 326px;

    padding: 20px;

  }



  .page-title {

    font-size: 24px;

    font-size: 1.5rem;

    line-height: 24px;

    line-height: 1.5rem;

    white-space: nowrap;

    position: inherit;

    padding: 10px 0;

    border-bottom: 1px solid #ccc;

  }



  .simple-text-form .overall-rating {

    background-color: #efefef;

    border: 1px solid #ccc;

    border-bottom-width: 1px;

    border-bottom-style: solid;

    border-bottom-color: rgb(204, 204, 204);

    border-bottom: none;

    margin-top: 14px;

    padding: 8px 10px 22px;

    margin-top: 20px;

  }



  .simple-text-form fieldset {

    margin: 0;

    padding: 0;

    position: relative;

  }



  .overall-rating legend {

    font-size: 16px;

    font-size: 1rem;

    line-height: 16px;

    line-height: 1rem;

    width: auto;

    position: relative;

    padding: 5px 0 5px 10px;

    text-align: left;

    color: #666;

  }



  .overall-rating .rating-field {

    float: left;

    margin: 0;

    width: 265px;

    height: 48px;

  }



  .simple-text-form .additional-ratings {

    border: 1px solid #ccc;

      border-top-width: 1px;

      border-top-style: solid;

      border-top-color: rgb(204, 204, 204);

    border-top: none;

    padding: 10px 10px 6px;

  }



  .simple-text-form legend {

    font-size: 14px;

    font-size: .875rem;

    line-height: 16px;

    line-height: 1rem;

    color: #666;

    text-align: left;

    padding: 4px 0 6px;

  }



  .additional-ratings .rating-field {

    width: 165px;

    height: 30px;

    margin: 0 0 6px 0px;

  }



  .additional-ratings .rating-field .wrapper {

    -webkit-transform: scale(.56,.56);

    transform: scale(.56,.56);

  }



  .simple-text-form fieldset > div {

    margin-bottom: 12px;

  }



  .simple-text-form textarea {

    font-size: 16px;

    font-size: 1rem;

    line-height: 18px;

    line-height: 1.125rem;

  }



  .review-textarea textarea {

    border-radius: 0px;

  }



  .simple-text-form .guide-text, .simple-text-form .guide-text {

    display: block;

    text-align: right;

    padding-top: 2px;

    font-size: 12px;

    font-size: .75rem;

    line-height: 1rem;

    color: #ccc;

  }



  .simple-text-form .guide-text.warning, .simple-text-form .guide-text.warning {

    color: #ed5400;

  }



  .simple-text-form .error-summary {

    margin-top: 12px;

    color: #ed5400;

    font-size: 13px;

    font-size: .8125rem;

    line-height: 15px;

    line-height: .9375rem;

  }



  .simple-text-form .action {

    padding-top: 12px;

    border-top: 1px solid #ccc;

    margin-top: 16px;

  }



  .primary-btn, a.primary-btn {

    font-size: 14px;

    font-size: .875rem;

    line-height: 16px;

    line-height: 1rem;

    background-color: #2196F3;

    color: #fff;

    border: none;

  }



  .simple-text-form .action button {

    font-weight: 400;

    padding: 1.5ex 1.5em;

  }



  .simple-text-form .action a,

  .simple-text-form .action button,

  .simple-text-form .action span,

  .simple-text-form .action a,

  .simple-text-form .action button,

  .simple-text-form .action span {

    vertical-align: middle;

  }



  .primary-btn:hover, a.primary-btn:hover {

    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);

  }



  .cancel-btn {

    font-size: 12px;

    font-size: .75rem;

    line-height: 1rem;

    background: 0 0;

    border: none;

    color: #067ab4;

  }



  .simple-text-form .action a {
    margin-left: 1em;
    font-size: 14px;
    border-radius: 3px;
  }


.review-tips {
  font-size: 14px;
  font-size: .875rem;
  line-height: 18px;
  line-height: 1.125rem;
  position: relative;
  margin-top: 6px;
  min-height: 39px;
  border: 1px solid #ccc;
  border-bottom: 0;
  padding: 10px;
  color: #555;
}

.review-tips nav {
  position: absolute;
  width: calc(100% - 20px);
  height: 100%;
}

.review-tips nav .next-tips {
  right: 0;
}

.review-tips nav .prev-tips {
  left: 0;
}

.review-tips nav a {
  position: absolute;
  height: calc(100% - 10px);
  width: 10%;
}

.review-tips .lightbulb {
  opacity: .5;
  filter: alpha(opacity = 50);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  position: absolute;
  top: 50%;
  left: 10%;
  margin-top: -13px;
  display: block;
  width: 26px;
  height: 26px;
  background: #ffd400;
  overflow: hidden;
}

.review-tips .lightbulb.show {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.review-tips .lightbulb svg {
  -webkit-transition: fill .3s ease-out;
  transition: fill .3s ease-out;
  /* width: 11px; */
  height: 17px;
  margin: 16% 31%;
  display: block;
  fill: #fff;
}

.review-tips .lightbulb.show svg {
  fill: #000;
}

.review-tips p {
  -webkit-transition: opacity 1.2s;
  transition: opacity 1.2s;
  opacity: 0;
  max-height: 0;
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
  padding-left: 32px;
}

.review-tips p.selected {
  opacity: 1;
  max-height: 100%;
}

  /* Setting's Page Tabs*/



  #settings .account-name {

    font-size: 14px;

    font-size: .875rem;

    line-height: normal;

    font-weight: 700;

    letter-spacing: 0;

    margin-top: 15px;

  }



  #profile .details, #settings .details {

    background: #fff;

    padding-bottom: 40px;

  }



  #settings .details {

    margin-top: 15px;

  }



  #settings .details {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: flex;

    -webkit-box-flex-wrap: wrap;

    -moz-box-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 0;

  }



  #profile .details nav, #settings .details nav {

    /* height: 47px; */

    color: #fff;

    background: #828c91;

      background-color: rgb(130, 140, 145);

    padding: 14px 0 0 18px;

  }



  #settings .details nav {

    position: relative;

    margin-top: 20px;

    padding: 0;

    width: 100%;

    max-width: 480px;

    background-color: #fff;

    color: #222;

  }



  #settings .details nav {

    display: block;

    margin-right: 58px;

    width: 100%;

    max-width: 280px;

    text-align: left;

    border: 0;

  }



  #profile .details nav .active, #settings .details nav .active {

    cursor: default;

    text-decoration: none;

  }



  #settings .details nav .active, #settings .details nav a {

    font-size: 14px;

    font-size: .875rem;

    line-height: 18px;

    line-height: 1.125rem;

    font-weight: 400;

    margin-right: 0;

    padding: 8px 10px;

      padding-top: 8px;

      padding-bottom: 8px;

    width: 100%;

    text-transform: none;

    color: #222;

  }



  #settings .details nav .active {

    display: block;

    height: auto;

    background-color: #f6f6f6;

    border-bottom: 0;

  }



  #settings .details nav .active, #settings .details nav a {

    display: block;

    padding-top: 8px;

    padding-bottom: 8px;

    min-height: 0;

  }



  #settings .details nav .active {

    border-bottom: 3px solid #FFAC1C;

  }



  #settings .details nav a {

    max-height: none;

  }



  #settings .details nav .active, #settings .details nav a {

    display: block;

    padding-top: 8px;

    padding-bottom: 8px;

    min-height: 0;

  }



  #settings .details nav a {

    border-bottom: 1px solid #d8d8d8;

  }



  #settings .details form {

    margin-top: 20px;

  }



  #settings .details > form {

    display: block;

    width: calc(100% - 340px);;

  }



  #settings .details fieldset {

    border: none;

    font-size: 14px;

  }



  #settings .details fieldset {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    flex: 1;

  }



  #settings .details form fieldset {

    margin: 0;

    padding: 0;

  }



  #settings .details fieldset div, #settings .details fieldset dl, #settings .details fieldset p {

    margin-bottom: 18px;

  }



  #settings .details fieldset p {

    line-height: 1.3;

  }



  #settings .details fieldset dl {

    padding-top: 8px;

  }



  #settings .details form fieldset dl {

    margin-bottom: 20px;

  }



  #settings .details #update_user fieldset dl, #settings .details #update_user_email fieldset dl {

    line-height: 20px;

  }



  .simple-text-form .action {

    padding-top: 12px;

  }



  #settings .action button {

    margin-bottom: 10px;

  }



  #settings .action button, #settings .default-btn {

    font-size: 15px;

    font-size: .9375rem;

    line-height: normal;

    display: block;

    padding: 10px 45px;

    text-align: center;

    color: #fff !important;

    border: 0;

    border-radius: 3px;

    background-color: #3cadc9;

    box-shadow: none;

  }



  #settings a {
    color: #067ab4;
  }

  #settings .btn {
    color: #000000;
    border-radius: 3px;
    margin: 2px 0px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  #settings .btn:hover {
      color: #fff;
  }

  #settings .btn:focus {
    color: #000000;
  }

  #settings .details #delete-start {

    font-size: 14px;

    font-size: .875rem;

    line-height: normal;

    display: inline-block;

    margin-top: 30px;

  }



  #settings .details fieldset header {

    font-weight: 700;

    letter-spacing: 0;

    font-size: 15px;

    padding-bottom: 20px;

  }



  ul {

    list-style-type: none;

    list-style-position: inside;

  }



  .cancel-btn {

    font-size: 12px;

    font-size: .75rem;

    line-height: 1rem;

    background: 0 0;

    border: none;

    color: #067ab4;

  }



  #settings .details fieldset dl dt {

    font-weight: 700;

    letter-spacing: 0;

    padding-right: .4em;

  }



  #settings .details fieldset dl.associated_email.conceal dd,

  #settings .details fieldset dl.associated_email.conceal dt:first-child + dt,

  #settings .details fieldset dl.associated_email.reveal dt:first-child {

    display: none;

  }



  #settings .details fieldset dl dd, #settings .details fieldset dl dt {

    display: inline;

  }





  #settings .details .insert {

    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;

  }



  #settings .details .insert.subscription {

    margin: 10px 0 20px;

    padding: 19px 20px 8px;

    background-color: #ebebeb;

  }



  #settings .details #update_user fieldset div,

  #settings .details #update_user_email fieldset div,

  #settings .details #update_user_primary_address .field-pair {

    max-width: 100%;

  }



  #facebox .simple-text-form .field-pair .field-one,

  .simple-text-form .field-pair .field-one {

    float: left;

  }



  #settings .details #update_user_primary_address .field-one,

  #settings .details #update_user_primary_address .field-two input {

    width: 50%;

  }



  #settings .form-control {

    border-radius: 0px;

    border-color:#b4b4b4;

  }



  .form-control:focus {

    border: 1px solid;

    border-color: #FFAC1C;

    box-shadow: 0 0 0 .25rem rgba(255, 212, 0, 0.25);

  }



  .form-select:focus {

    border: 1px solid;

    border-color: #FFAC1C;

    outline: 0;

    box-shadow: 0 0 0 .25rem rgba(255, 212, 0, 0.25);

  }



  .form-select {

    /* border-color: #FFAC1C; */

  }



  .form-select, .input-group .btn {

    border-radius: 0px;

  }



  .select-wrapper {

    box-sizing: border-box;

    position: relative;

    background: #fff;

  }



  #facebox .simple-text-form .select-wrapper,

  .simple-text-form .select-wrapper {

    display: inline-block;

    margin-bottom: 0;

    border-color: #ccc;

    position: relative;

    width: auto;

  }



  #settings .details #update_user_primary_address .field-one .select-wrapper {

    width: 96%;

  }



  #facebox .simple-text-form .select-wrapper.select-arrow::after,

  .simple-text-form .select-wrapper.select-arrow::after {

    content: '';

    position: absolute;

    top: 46%;

    right: 5px;

    border: 5px solid transparent;

      border-top-color: transparent;

    border-top-color: #000;

    pointer-events: none;

  }





  /* Business Page */

  #business_hours .open-timing label:nth-of-type(1) {

    margin-bottom: 5px;

    display: inline;

    width: 100%;

    border-bottom: 4px solid #F4F4F4;

  }



  #business_hours label {

    margin-bottom: 5px;

    display: inline;

    min-width: 40px;

  }



  #business_hours label span.eg {

    display: block;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: lighter;

    color: #999;

    font-size: 10px;

    margin-top: 2px;

    line-height: 14px;

  }



  #business_hours .input_container {

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border: 1px solid #efefef;

    width: 100%;

    margin: 12px 0px;

  }



  #business_hours .checkbox_group {

    min-height: 20px;

    margin: 10px 10px 10px 10px;

  }



  .checkbox_auto_width {

    float: left;

    overflow: hidden;

    padding: 1px 0;

    line-height: 13px;

    vertical-align: middle;

    font-size: 11px;

    margin-right: 20px;

    padding-bottom: 8px;

  }



  .checkbox_auto_width input {

    margin: 0 0 0 2px;

    display: inline;

  }



  .checkbox_auto_width {

    line-height: 13px;

    font-size: 16px;

  }



  .dates_list label {

    margin-right: 8px;

  }



  .checkbox_auto_width label {

    margin: 0 0 0 3px;

  }



  .open-timing {

    display: flex;

    flex-direction: row;

    width: 100%;

    flex-wrap: wrap;

    margin-bottom: 8px;

  }



  .timepicker {

    display: inline-block;

    margin: 5px 3px 5px 5px;

  }



  .timepicker_group {

    padding: 5px;

    position: relative;

    z-index: 100;

    display: flex;

    align-content: center;

    flex-direction: row;

    flex-wrap: wrap;

    align-items: baseline;

    max-width: 155px;

    border-radius: 5px;

    box-shadow: 0px 2px 2px #efefef;

    border: 1px solid #efefef;

  }



  .timepicker_group > label:nth-of-type(1) {

    width: 80px;

    cursor: pointer;

  }



  .timepicker_group label {

    float: left;

    margin: 3px 9px 0 0;

    display: inline-block;

    width: auto;

  }



  .timepicker_group input {

    margin-right: 5px;

  }



  input[type="checkbox"] {

    display: inline-block;

    height: 16px;

    width: 16px;

  }



  .timepicker_group input[type="text"] {

    float: left;

    width: 95px;

    padding: 3px 5px;

    font-size: 14px;

    margin-right: 20px;

    border: 1px solid #CCC;

    outline: 0px;

  }



  .timepicker_group input[type="text"]:focus {

    border: 1px solid #FFAC1C;

    box-shadow: 0 0 0 .25rem rgba(255, 212, 0, 0.25);

    outline: 0px;

  }



  .callout_action {

    cursor: pointer;

    display: inline-block;

    margin: 5px 0 0 3px;

    background-color: #e8e8e8;

    color: #000;

    font-size: 12px;

  }



  #add_business_hour {

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    box-shadow: 0 1px 2px rgba(0,0,0,0.25);

    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);

    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25);

    padding: 3px 8px;

    margin: 15px 0px 5px 0px;

    border: 1px solid #bbb;

    text-transform: capitalize;

  }



  .callout_action:hover {

    background-color: #ffffff;

  }



  .info-tile {

    font-size: 12px;

    font-weight: bold;

    text-transform: capitalize;

    margin-bottom: 12px;

    color: #e1802e;

  }



  .map-pin {

    width: 100%;

    height: 320px;

    margin: 0px;

    position: relative;

    overflow: hidden;

  }



  .addrloc, .latlng {

    font-size: 13px;

    font-weight: 400;

    margin-bottom: 5px;

  }



  #map_instructions {

    padding: 10px 0px;

    font-size: 12px;

    color: #f61515;

  }



  .custom-map-control-button {

    border: 0px;

    background: #f5f5f5;

    padding: 12px 15px;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 12px;

    border-radius: 2px;

    top: 5px !important;

  }



  .attribute_section {

    margin: 12px 0px;

  }



  .node_entity {
    display: inline-block;
    padding: 5px 12px 5px 0px;
    vertical-align: top;
    align-content: center;
  }

  .node_entity > label {
    display: flex !important;
  }

  .inner {
    min-height: calc(100vh - 180px);
  }

  .inner label small{
    display: block;
    line-height: 16px;
    margin-bottom: 15px;
  }


  .parking_container, .payment_container, .cards_container{
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 12px;
  }

  .btn-submit {
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
  }



.wizard, .tabcontrol {
    display: block;
    width: 100%;
    overflow: hidden;
}



.action-btn {
  border: 0px solid transparent;
  background: transparent;
}


#itl_form_content {
  width: calc(100% - 360px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.loading-wait {
    display:none;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    color: #ffac1c;
}

.loading-wait > i{
    position: absolute;
    top: 40%;
    left: 45%;
    z-index: 9;
}

.wizard > .steps ul {
  display: none;
}

.intro {
  background: #FF9800;
  color: #ffffff;
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
}

.intro-logo {
  max-width: 240px;
  margin: 12px auto;
}

.wizard > .content section h1 {
  font-weight: bold;
  font-size: 22px;
  margin: 15px 0px;
  text-align: center;
}

.content-opt {
  display: block;
  width: 100%;
}

.wizard > .content fieldset {
  border: 2px solid #FF9800;
  margin: 0;
  padding: 10px 2vw;
  border-radius: 8px;
}

.wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em;
}

.wizard > .content section .opt-into {
  display: flex !important;
  width: 100%;
  border: 1px solid #f48c28;
  border-radius: 5px;
  padding: 10px 12px;
  text-transform: capitalize;
}

.wizard > .content > .body input, .wizard > .content > .body select {
  display: block;
  border: 1px solid #f48c28;
}

.opt-into > input[type=radio], .opt-into > input[type=checkbox] {
  margin-right: 12px;
}

.wizard > .content .input-group-text {
  height: 100%;
}

.wizard > .content .form-group {
  margin-bottom: 1rem;
}

.wizard > .content > .body input[type="checkbox"] {
  display: inline-block;
}

.wizard > .content > .body input {
  display: block;
  border: 1px solid #f48c28;
}

.wizard > .content input[type="radio"]:checked::before, .wizard > .content input[type="checkbox"]:checked::before {
  position: absolute;
  color: #f27802 !important;
  content: "\00A0\2713\00A0" !important;
  font-weight: bolder;
  font-size: 15px;
}

.wizard > .content input[type="radio"], .wizard > .content input[type="checkbox"] {
  appearance: none;
  width: 22px;
  height: 22px;
  content: none;
  outline: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  border-radius: 100%;
}

.wizard > .content input[type="checkbox"] {
  border-radius: 0px;
}

legend {
  float: none;
  padding-left: 15px;
  font-size: 1.25rem;
}

.wizard a,
.tabcontrol a {
    outline: 0;
}

.wizard ul,
.tabcontrol ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
    /*display: table;*/
    /*table-layout: fixed;*/
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: baseline;
    justify-content: flex-start;
    align-items: center;
}

@media (max-width: 980px) {
    .ct-nav .category-links a {
      display: block;
      width: 100%;
    }
    .wizard ul {
        justify-content: flex-start;
    }

}

.wizard ul > li,

.tabcontrol ul > li

{

    display: block;

    padding: 0;

}



/* Accessibility */

.wizard > .steps .current-info,

.tabcontrol > .steps .current-info

{

    position: absolute;

    left: -999em;

}



.wizard > .content > .title,

.tabcontrol > .content > .title

{

    position: absolute;

    left: -999em;

}








/*

    Wizard

*/



.wizard > .steps

{

    position: relative;

    display: block;

    width: 100%;

}



.wizard.vertical > .steps

{

    display: inline;

    float: left;

    width: 30%;

}



.wizard > .steps .number

{

    font-size: 1.429em;

    display: none;

}

.new_business .steps > ul > li > a:hover, .new_business .steps > ul > li > a {
    padding: .8em .7em;
}

/*.wizard > .steps > ul > li*/
/*{*/

/*    width: 25% !important;*/

/*}*/


.wizard > .steps > ul > li,

.wizard > .actions > ul > li

{

    /*float: left;*/
    position: relative;
    max-width: 165px;
    /*display: table-cell;*/
    margin: 0.15rem 0.15rem;
}



.wizard.vertical > .steps > ul > li

{

    float: none;

    width: 100%;

}



.wizard > .steps a,

.wizard > .steps a:hover,

.wizard > .steps a:active

{

    display: inline-block;

    width: 100%;

    /*margin: 0 0.5em 0.5em;*/

    padding: 1em 1em;

    text-decoration: none;

    font-size: 14px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    color: #000000 !important;

}



.wizard > .steps a::first-letter {

    font-size: 1.5rem;

    font-weight: bold;

    letter-spacing: 3px;

}



.wizard > .steps .disabled a,

.wizard > .steps .disabled a:hover,

.wizard > .steps .disabled a:active

{

    background: #eee;

    color: #aaa;

    cursor: default;

}



.wizard > .steps .current a,

.wizard > .steps .current a:hover,

.wizard > .steps .current a:active

{

    background: #FFAC1C;

    cursor: default;

}



.wizard > .steps .done a,

.wizard > .steps .done a:hover,

.wizard > .steps .done a:active

{

    /* background: #4CAF50; */

    background: #23843F;

    color: #fff !important;

}



.wizard > .steps .error a,

.wizard > .steps .error a:hover,

.wizard > .steps .error a:active

{

    background: #ff3111;

    color: #fff !important;

}



.wizard > .content {

    background: #ffffff;
    display: block;
    /*border: 1px solid #eee;*/
    margin: 0.5em;
    min-height: auto !important;
    padding: 0px;
    overflow: hidden;
    position: relative;
    width: auto;
    margin-bottom: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



.wizard.vertical > .content

{

    display: inline;

    float: left;

    margin: 0 2.5% 0.5em 2.5%;

    width: 65%;

}



.wizard > .content > .body

{

    float: left;

    position: relative;

    width: 100%;

    padding: 2.5%;

}



.wizard > .content > .body ul

{

    list-style: disc !important;

}



.wizard > .content > .body ul > li

{

    display: list-item;

}



.wizard > .content > .body > iframe

{

    border: 0 none;

    width: 100%;

    height: 100%;

}



.wizard > .content > .body input

{
    display: block;
     border: 1px solid #FFAC1C;
    /*border: 1px solid #aaa;*/
}

.opt-note {
    font-size: 12px;
    line-height: 1;
    padding: 8px;
    border: 1px solid #ffac1c;
    margin-bottom: 8px;
    border-radius: 5px;
}



.wizard > .content > .body input[type="checkbox"]

{

    display: inline-block;

}



.wizard > .content > .body input.error

{

    background: rgb(251, 227, 228);

    border: 1px solid #fbc2c4;

    color: #8a1f11;

}



.wizard > .content > .body .single_choice label
,.wizard > .content > .body .multi_choice label
{
    /*display: inline-block;*/
    display: flex;
    margin-bottom: 0.5em;
    padding: 6px 5px;
    border: 1px solid #ffac1c;
    border-radius: 5px;
    cursor: pointer;
}

.form-item > label {
    border: 0px !important;
}

.wizard > .content > .body label.error

{

    color: #8a1f11;

    display: inline-block;

    margin-left: 1.5em;

}

.wizard > .actions

{

    position: relative;

    display: block;

    text-align: right;

    width: 100%;

}



.wizard.vertical > .actions

{

    display: inline;

    float: right;

    margin: 0 2.5%;

    width: 95%;

}



.wizard > .actions > ul

{

    display: inline-block;
    width: 100%;
    text-align: right;

}



.wizard > .actions > ul > li

{
    display: inline-block;
    margin: 0 0.5em;

}



.wizard.vertical > .actions > ul > li

{

    margin: 0 0 0 1em;

}



.wizard > .actions a,

.wizard > .actions a:hover,

.wizard > .actions a:active

{

  background: #FFAC1C;

  color: #000 !important;

  display: block;

  min-width: 100px;

  text-align: center;

  text-transform: uppercase;

  font-size: 13px;

  padding: 0.5em 1em;

  text-decoration: none;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}



.wizard > .actions .disabled a,

.wizard > .actions .disabled a:hover,

.wizard > .actions .disabled a:active

{

    background: #eee;

    color: #aaa;

}



.wizard > .loading

{

}



.wizard > .loading .spinner

{

}



.title-inner {

  border-bottom: 1px solid #DFDFDF;

}



/*

    Tabcontrol

*/



.tabcontrol > .steps

{

    position: relative;

    display: block;

    width: 100%;

}



.tabcontrol > .steps > ul

{

    position: relative;

    margin: 6px 0 0 0;

    top: 1px;

    z-index: 1;

}



.tabcontrol > .steps > ul > li

{

    float: left;

    margin: 5px 2px 0 0;

    padding: 1px;



    -webkit-border-top-left-radius: 5px;

    -webkit-border-top-right-radius: 5px;

    -moz-border-radius-topleft: 5px;

    -moz-border-radius-topright: 5px;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}



.tabcontrol > .steps > ul > li:hover

{

    background: #edecec;

    border: 1px solid #bbb;

    padding: 0;

}



.tabcontrol > .steps > ul > li.current

{

    background: #fff;

    border: 1px solid #bbb;

    border-bottom: 0 none;

    padding: 0 0 1px 0;

    margin-top: 0;

}



.tabcontrol > .steps > ul > li > a

{

    color: #5f5f5f;

    display: inline-block;

    border: 0 none;

    margin: 0;

    padding: 10px 30px;

    text-decoration: none;

}



.tabcontrol > .steps > ul > li > a:hover

{

    text-decoration: none;

}



.tabcontrol > .steps > ul > li.current > a

{

    padding: 15px 30px 10px 30px;

}



.tabcontrol > .content

{

    position: relative;

    display: inline-block;

    width: 100%;

    height: 35em;

    overflow: hidden;

    border-top: 1px solid #bbb;

    padding-top: 20px;

}



.tabcontrol > .content > .body

{

    float: left;

    position: absolute;

    width: 95%;

    height: 95%;

    padding: 2.5%;

}



.tabcontrol > .content > .body ul

{

    list-style: disc !important;

}



.tabcontrol > .content > .body ul > li

{

    display: list-item;

}





::-webkit-input-placeholder {

  color: #888;

}



:-moz-placeholder {

  color: #888;

}



::-moz-placeholder {

  color: #888;

}



:-ms-input-placeholder {

  color: #888;

}



.steps > ul > li > a,

.actions li a {

    padding: 10px;

    text-decoration: none;

    margin: 1px;

    display: block;

    color: #777;

}

.steps > ul > li,

.actions li {

    list-style:none;

}



.linked-photos {

  overflow: hidden;

}



.linked-photos .photo-album {

  margin-right: -5%;

}



.linked-photos .upload-trigger {

  font-size: 16px;

  font-size: 1rem;

  line-height: 18px;

  line-height: 1.125rem;

  clear: left;

  float: left;

  width: 100%;

  position: relative;

  margin-top: 14px;

  padding: 20px 0 14px;

  text-align: center;

  border: 1px dashed #ccc;

  cursor: pointer;

  color: #999;

}



.linked-photos .photo-disclaimer {

  font-size: 12px;

  font-size: .75rem;

  line-height: 16px;

  line-height: 1rem;

  float: left;

  margin-top: 14px;

  color: #999;

}



.linked-photos .upload-trigger span {

  display: block;

  vertical-align: middle;

  padding-top: 0;

  color: #999;

}



.linked-photos .upload-trigger span::before {

  display: inline-block;

  vertical-align: middle;

  width: 31px;

  height: 30px;

  padding-left: 31px;

  margin-right: 9px;

  content: ' ';

  background: url(images/linked-photos.svg) no-repeat;

}



.linked-photos .upload-trigger .corner {

  position: absolute;

  width: 6px;

  height: 6px;

  border: 1px solid #ccc;

    border-right-width: 1px;

    border-right-style: solid;

    border-right-color: rgb(204, 204, 204);

    border-bottom-width: 1px;

    border-bottom-style: solid;

    border-bottom-color: rgb(204, 204, 204);

}





.linked-photos .upload-trigger .corner.left {

  border-right: none;

  left: -1px;

}



.linked-photos .upload-trigger .corner.top {

  border-bottom: none;

  top: -1px;

}



.linked-photos .upload-trigger .corner.right {

  border-left: none;

  right: -1px;

}



.linked-photos .upload-trigger .corner.bottom {

  border-top: none;

  bottom: -1px;

  margin-bottom: 0px !important;

}





.linked-photos .upload-trigger input {

  display: none !important;

}



.linked-photos .upload-trigger:hover:not(.busy), .linked-photos .upload-trigger:hover:not(.busy) .corner {

  border-color: #067ab4;

}



.linked-photos .upload-trigger:hover:not(.busy) span::before {

  background-position: 0 -30px;

}



.busy-indicator {

  display: block;

  visibility: hidden;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  height: 100%;

  background-color: #000;

  opacity: 1;

  transition: all .5s ease-out 0s;

}



.busy-indicator .shutter {

  position: absolute;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  margin: -20px 0 0 -20px;

  left: 50%;

  top: 50%;

  overflow: hidden;

  animation: spin 1.9s infinite linear;

}



.busy-indicator .shutter svg {

  width: 40px;

  height: 40px;

  fill: #FFAC1C;

  transform: scale(2.8);

  z-index: 2;

}





  /* Footer */



  .footer {

    padding-top: 50px;

    padding-bottom: 25px;

    width: 100%;

    background-color: #f7f7f7;

    color: #777;

  }



  .footer .primary-section, .footer .secondary {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: flex;

    -webkit-box-flex-wrap: wrap;

    -moz-box-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    justify-content: space-between;

    position: relative;

    margin: 0 auto;

    max-width: 1000px;

    width: auto;

    min-height: 0;

  }



  .footer .primary-section section {

    margin-right: 1%;

    width: 20.5%;

    border-bottom: 0;

  }

  .footer section.city-guides {

    width: 38%;

  }

  .footer .accordion-trigger {

    position: relative;

    -webkit-tap-highlight-color: transparent;

  }



  .footer .primary-section section header {

    font-size: 16px;

    font-size: 1rem;

    line-height: normal;

    margin-bottom: 20px;

    padding: 0;

    color: #233142;

    font-weight: 700;

  }



  .city-guides .wide-only {

    font-size: 13px;

    font-size: .8125rem;

    line-height: normal;

    font-weight: 400;

    display: inline;

    color: #000000;

    text-decoration: none;

  }



  /* .footer .accordion-trigger.active:before {

    -webkit-transform: rotate(0);

    transform: rotate(0);

    content: '';

    position: absolute;

    top: 17px;

    left: 0px;

    width: 3px;

    background: #FFAC1C;

    height: 24px;

  } */



  .footer .accordion-trigger:after {

    position: absolute;

    -webkit-animation: collapseAnimation .5s ease-out;

    -moz-animation: collapseAnimation .5s ease-out;

    animation: collapseAnimation .5s ease-out;

    -webkit-transform: rotate(0);

    transform: rotate(0);

  }



  .footer .accordion-trigger:after {

    content: ' ';

    top: 19px;

    left: 0;

    height: 3px;

    width: 24px;

    background: #FFAC1C;

  }



  .primary-section .expand-area{

    /* max-height: 0; */

    max-height: inherit;

    transition: max-height .5s ease-out;

    overflow: hidden;

  }



  .primary-section .city-guides .col {

    display: inline-block;

    vertical-align: top;

    width: 32%;

  }



  .primary-section a {

    font-size: 13px;

    font-size: .8125rem;

    line-height: 20px;

    line-height: 1.25rem;

    display: block;

    color: inherit;

    text-decoration: none;

  }



  .footer .secondary {

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    padding: 0;

    min-height: 0;

    background: inherit;

  }



  .footer .secondary {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: flex;

    -webkit-box-flex-wrap: wrap;

    -moz-box-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    justify-content: space-between;

    position: relative;

    margin: 0 auto;

    max-width: 1000px;

    width: auto;

    min-height: 0;

  }



  .footer .secondary .legal {

    margin-top: 35px;

    color: #fff;

    text-align: center;

    width: 100%;

  }



  .footer .secondary .legal a {

    font-size: 12px;

    /* font-size: .8125rem; */

    line-height: 18px;

    line-height: 1.125rem;

    display: inline-block;

    margin-top: 13px;

    font-weight: 100;

    color: #777;

    text-decoration: none;

  }



  .footer .secondary .legal .vert {

    display: inline;

    margin: 0 15px;

    color: #777;

  }



  .footer .secondary div.fineprint {

    width: 100%;

    font-weight: 400;

    font-size: 10px;

    font-size: .625rem;

    line-height: 16px;

    line-height: 1rem;

    padding: 0 28px;

    text-align: center;

    margin-top: 35px;

  }



  .footer .secondary .fineprint p {

    margin: 0;

    padding: 0;

    font-size: inherit;

    line-height: inherit;

    color: inherit;

  }



  /* Login form */



  .content {

    max-width: 1000px;

  }



  .content {

    max-width: 100%;

    margin: 73px auto 100px;

    min-height: calc(100vh - 140px);

    padding: 0 16px;

    overflow: hidden;

    background: #fff;

  }



  .form-wrapper.login, .form-wrapper.join {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: flex-start;

    max-width: 755px;

    border-radius: 4px;

  }

.form-wrapper.login a:hover > div
{
    box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}

.form-wrapper.login a:hover
{
    box-shadow: none;
}

  .content .form-wrapper, .content .form-wrapper {

    padding-top: 0;

  }



  .form-wrapper.login, .form-wrapper.register{

    display: block;

    width: 100%;

    height: auto;

    min-height: 254px;

    background-color: #f5f5f5;

  }

  .form-wrapper.login, .form-wrapper.join {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: stretch;

    max-width: 755px;

    border-radius: 4px;

    align-content: center;

    flex-direction: row;

  }



  .form-wrapper.login, .form-wrapper.join {

    margin: 130px auto 0px auto;

    padding: 0px;

    border: 2px solid #eee;

  }



  .content.login_form section:first-child {

    width: 52%;

    border-right: 2px solid #eee;

  }



  .content.login_form .highlight {

    padding-bottom: 18px;

    font-size: 18px;

    line-height: 26px;

    margin-top: 12px;

  }



  .registration_form .btn, .login_form .btn {

    width: 100%;

    display: block;

  }



  .social_btns {

    display: flex;

    justify-content: center;

    align-items: center;

    color: #555;

    text-align: center;

    font-size: 15px;

    font-weight: bold;

    border-radius: 3px;

    border: 1px solid #bbb;

    background-color: #fff;

    margin-bottom: 8px;

    padding: 12px 0;

    height: 40px;

  }



  .social_btns img {

    margin-right: 7px;

  }



  .login_form .helper-text.disclaimer-social {

    border-bottom: 2px solid #eee;

  }

  .helper-text.disclaimer-social {

    margin-bottom: 30px;

    padding-bottom: 20px;

    color: #999;

    font-size: 12px;

    padding-left: 15px;

  }



  .registration_form header, .login-form header {

    margin-bottom: 10px;

    font-size: 15px;

    line-height: 15px;

    font-weight: bold;

  }



  .form-wrapper.login form {

    max-width: none;

  }

  .form-wrapper form {

    margin-right: auto;

    margin-left: auto;

  }



  .form-wrapper label {
    display: block;
    margin-bottom: 14px;
    width: 100%;
    position: relative;

  }

  .form-wrapper label #email_id {
    padding-right: 25px;
  }

  .form-wrapper label span.fa {
    position: absolute;
    right: 24px;
    top: 12px;
  }

  .form-wrapper label .fa.fa-check {
    color: #00af00;
  }

  .tooltip div {
    text-align: left !important;
  }

  .tooltip div ul li {
    font-size: 12px;
  }

  .form-wrapper label .fa.fa-close {
    color: #b51111;
  }

  .login_form label {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }



  form label input {

    padding: 8px 13px;

    width: 100%;

    height: 48px;

    border: 1px solid #ccc;

    font-size: 14px;

    line-height: 17px;

  }



  .login_form input {

    height: 42px;

  }



  .forgot-password {

    display: block;

    margin-top: 8px;

    font-size: 12px;

    text-decoration: none;

  }



  section.center a.btn.default, section.center input.btn.default {

    margin-top: 15px;

    margin-bottom: 25px;

  }



  .form-wrapper.login input, .form-wrapper.join input {

    height: 42px;

  }



  .registration_form .btn, .login_form .btn {

    width: 100%;

    display: block;

  }



  a.btn.default, input.btn.default, button.btn.default {

    background-color: #3cadc9;

  }



  .btn.default {

    display: inline-block;

    margin-top: 30px;

    padding: 0 31px;

    min-width: 197px;

    color: #fff;

    font-size: 15px;

    line-height: 40px;

    font-weight: bold;

    border: 0;

    border-radius: 3px;

    cursor: pointer;

  }



  .form-wrapper.login input, .form-wrapper.join input {

    height: 42px;

  }





  .content.login_form section.center {

    padding: 12px 26px;
    background-color: #fff;
    min-height: 254px;

  }



  .content.login_form section:last-child {

    width: 48%;

  }



  .registration_form .form-wrapper .point-of-entry, .point-of-entry {

    margin-top: 23px;

    color: #222;

    font-size: 15px;

    font-weight: bold;

  }



  .login_form .join {

    font-size: 14px;

    text-decoration: none;

  }



  .registration_form .form-wrapper .point-of-entry a, .point-of-entry a {

    font-weight: normal;

  }



  .content.login_form section:last-child p {

    margin: 0;

    font-size: 14px;

  }



  .content.login_form .default.cta-login {

    float: none;

    margin-top: 13px;

    background-color: #3cadc9;

    text-align: center;

  }



  .content.login_form section.center .claim-upsell {

    position: relative;

    margin-top: 40px;

    padding-top: 36px;

    height: 219px;

    font-size: 18px;

    line-height: 24px;

    text-align: center;

    border-top: 2px solid #eee;

    background: transparent url(images/claim_image.png) no-repeat center 106px;

    background-size: 165px;

  }



  .content.login_form .claim-upsell::before {

    content: 'OR';

    position: absolute;

    top: -18px;

    left: 50%;

    transform: translate(-50%);

    padding: 5px 26px;

    font-size: 14px;

    font-weight: bold;

    color: #a8a8a8;

    background: #fff;

  }

  .content.login_form .claim-upsell.none::before {
    display: none;
  }


  .content.login_form .cta-claim {

    margin-bottom: 13px;

    padding: 12px 0;

    text-align: center;

    font-size: 15px;

    font-weight: bold;

    color: #555;

    line-height: 18px;

    border-radius: 3px;

    border: 1px solid #bbb;

    background-color: #fff;

  }



  .nav-fixed {

    border: 1px solid #f7f7f7;

    margin-top: 0px;

    background: #fff;

    padding: 6px 15px;

  }



  /* register form */



  .registration_form .left:first-child {

    border-right: 1px solid #bab9b6;

    float: left;

    height: 330px;

    padding-left: 0;

    padding-right: 30px;

    position: relative;

    width: 43%;

  }



  #join-email-anchor {

    position: relative;

    top: 223px;

  }



  .registration_form .join::after {

    clear: both;

  }



  .registration_form .join::before, .registration_form .join::after {

    content: '';

    display: table;

    line-height: 0;

  }



  .registration_form .left {

    float: none;

    padding-left: 30px;

    width: 48%;

  }



  .easyclick {

    font-size: 18px;

    line-height: 26px;

    padding-bottom: 7px;

    padding-top: 80px;

    padding-left: 15px;

  }



  .mobile-only {

    display: none;

  }



  .or {

    /* display: none; */

    background: none repeat scroll 0 0 #fff;

    color: #999;

    font-size: 14px;

    height: 5ex;

    padding-top: 1.5ex;

    position: absolute;

    right: -0.7em;

    top: 50%;

  }



  .registration_form .form-wrapper {

    padding-top: 30px;

    padding-bottom: 30px;

  }



  .registration_form input[type="text"], .registration_form input[type="password"], .registration_form input[type="email"] {

    border: 1px solid #cdcdcd;

    font-size: 14px;

    line-height: 17px;

    padding: 8px 10px;

    width: 100%;

    border-radius: 3px;

  }

.password-toggle-icon, .password-toggle-icon2 {
  position: absolute;
  top: 8px;
  right: 10px;
  z-index: 999;
  cursor: pointer;
}

  .registration_form .form-wrapper form label:first-child, .registration_form .form-wrapper form label:first-child + label {
        float: left;
        width: 50%;
        min-width: 280px;

  }



  /*.registration_form .form-wrapper form label:first-child + label {*/

  /*  margin-left: 4%;*/

  /*}*/



  .registration_form .form-wrapper p.helper-text {

    color: #999;

    font-size: 12px;

    line-height: 14px;

  }



  .form-wrapper.join p.helper-text {

    padding-top: 10px;

    clear: both;

  }



  #cross-site-disclaimer {

    margin: 5vh 0;

    width: 100%;

    text-align: center;

    color: #38465f;

  }



  #cross-site-disclaimer {

    max-width: 570px;

    margin: 20px auto 0;

  }



  #cross-site-disclaimer p, #cross-site-disclaimer a {

    font-size: 14px;

    line-height: 20px;

  }



  #cross-site-disclaimer {

    text-align: center;

    color: #38465f;

  }

  .bs-list th, .bs-list td {
      font-size: .72rem;
      vertical-align: middle;
  }

  table td .dropdown-item:focus, .dropdown-item:active {
      background: #F1F1F1;
  }

form .error {
    font-size: 12px;
    color: #b00000;
    border-color: #fc6e6e !important;
}

.form-control {
    font-size: 1rem;
    min-height: 35px;
    line-height: 35px;
}

.checkbox-inline {
    display: inline-block;
    vertical-align: top;
    /*margin-top: -8px;*/
    margin-top: -1px;
    height: 16px !important;
}

.text-inline {
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 40px);
}


.cc-types {
    text-align: left;
}

.cc-types__img {
    display: inline-block;
    width: 50px;
    vertical-align: middle;
    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
}

.cc-types__img--active {
    filter: none;
}

.cc-types__img {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkwIiBoZWlnaHQ9IjM4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGc+ICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+ICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iMzgyIiB3aWR0aD0iNDkyIiB5PSItMSIgeD0iLTEiLz4gPC9nPiA8Zz4gIDx0aXRsZT5MYXllciAxPC90aXRsZT4gIDxwYXRoIGlkPSJzdmdfNCIgZmlsbD0iIzVmZDRhZiIgZD0ibTEzMC41NzAxMjMsOTkuNzA0Nzc3bDIzMC41ODQsMGMwLDAgMTUuMjY0LDAuOTk2IDE1Ljk4NywxNS45NzhsMCwxMzguMTMyYzAsMCAwLjk5MSwxNC42OTYgLTEzLjcwNSwxNS40MWwtMjMyLjg2NSwwLjU2OGMwLDAgLTE1Ljk3OSwxLjE0NiAtMTUuOTc5LC0xNS45NzhsMC41NiwtMTM4LjEzMmMtMC4wMDEsMCAtMS41NiwtMTMuMjY5IDE1LjQxOCwtMTUuOTc4eiIvPiAgPHBhdGggaWQ9InN2Z181IiBmaWxsPSIjREVFNEU3IiBkPSJtMTc3LjIyMzEyMywxMjguNTQ1Nzc3YzAuNzQ4LC0xIDIuMjAxLC0wLjU2IDEuNDY2LC0zLjE5MmMtMC42MTYsMC4wNzcgLTEuMjI3LDAuMTY3IC0xLjg0NiwwLjI1MmMtMS4yMTQsMS4yOTkgMC42OTIsMC4zMDggLTAuOTc1LDAuOTc1Yy0wLjA2MywxLjM1IDAuODM0LDAuODI0IDEuMzU1LDEuOTY1em0tMC41LDIuMjFjMC40NzksMC4yNjkgLTAuMTQ5LDEuNjg4IDEuNzE4LDAuNDg3Yy0wLjcsLTEuMzE2IC0xLjIzOSwtMC4yMTggLTEuNzE4LC0wLjQ4N3ptLTYuMjYsLTUuNzc4YzEuODY3LC0wLjAyMSAzLjAwOSwtMC45MzIgNC45MSwtMC40ODNjLTIuMDc3LC0yLjg1NCAtMy4xNDUsLTIuNDAyIC02LjEyOCwtMC45NzhjLTEuMDg2LDIuMzkzIDAuNzA5LDAuMzYzIDEuMjE4LDEuNDYxem0yLjQ1NywtNC4wNDNjMC40MDYsLTEuNzUyIC0wLjY3NSwwLjA2NCAtMS40NzksLTAuNjExYzAuNDQ5LDAuMzkzIC0xLjE1NCwyLjA3MyAxLjQ3OSwwLjYxMXptMjUuNTk0LDMzLjcyN2MxLjYyNCwwLjUzNCAyLjY4OCwwLjg3NiAzLjI0MywwLjkxNGMwLjgyNSwtMy4yNzggLTAuNDY2LC0zLjAwNCAtMS45MDEsLTMuNDM2Yy0wLjQxNSwxLjI4NiAtMS40OTIsMC43MjcgLTEuMzQyLDIuNTIyem0tMjEuMjkxLC0zNC43MWMtMC43MzEsMS4wNiAxLjcyMiwwLjU1MSAxLjgzNywwLjQ5MWMtMS4xMjgsLTEuMDA0IC0xLjMwMywtMS4yMzkgLTIuNzA5LC0xLjk2NmMtMS4xMSwxLjA4NyAwLjYyLDEuODE3IDAuODcyLDEuNDc1em0wLjExNiwyLjgyNWMwLjAxNywtMC4yODIgLTIuMzA0LDAuMzE2IDEuODM3LDAuOTg3YzAuNTI2LC0yLjg0MiAtMS4wOTQsLTAuNDUzIC0xLjgzNywtMC45ODd6bTMuNDQsMC42MmMwLjM4OSwwLjczIDAuODE2LDEuNTIxIDAsMGwwLDB6bS0wLjUsLTMuMzE2YzAuNzkxLC0wLjIyNiAxLjA5NCwxLjcxNCAxLjcxOCwtMC4zNzZjLTEuNDc5LC0xLjk1MyAtMS4xMzcsMC4yIC0xLjcxOCwwLjM3NnptMC44NjMsLTIuODNjLTEuNjg4LDAuNzM2IC0xLjI2MSwwLjU1MiAwLDBsMCwwem0tMjcuMzA3LDM1LjI0YzAuMzEyLDEuMjY5IDEuMjg2LDAuODAzIDEuNjkyLDEuMTI0Yy0wLjg1NSwtMC42NjMgLTAuNTgxLC0xLjc4MiAtMS42OTIsLTEuMTI0em00NS40MDYsODYuODExYy0wLjU0MywxLjA5IC0xLjQzMiwtMC4wOTggLTEuMzM4LDEuNzc4YzIuNTcyLC0wLjM5IDEuMTMyLC0xLjM0NyAxLjMzOCwtMS43Nzh6bS00Mi4yMjMsLTEwOC4wMjljMC4wMDQsMCAwLjAwNCwwIDAuMDA0LDBjMC40MjcsLTAuMjI2IDAuODMzLC0wLjQ3OCAxLjIyMiwtMC44MDNjLTAuNDEzLDAuMjczIC0wLjgyNCwwLjUzOCAtMS4yMjYsMC44MDN6bTQ2LjMwNCw2NS43MDljMC42MTEsLTAuMDgxIDAuNDc4LC0xLjEyOCAwLjIxNCwtMS4zODVjLTAuMjY5LDAuMzI1IC0xLjY5NywxLjAzNCAtMi4xOCwxLjQ3NGM0LjI0LC02LjcwMSAtMTQuMTkyLC0xNS44MTIgLTE3LjI3NywtNy45ODNjLTQuNjc5LC0wLjQ0OSAtNy44NTksLTcuNTA0IC02Ljg2NywtMTEuMDQ3Yy05LjY5Miw4LjA2NCAtOC4xMzIsLTExLjIzNSAtMC44NTksLTYuNDQ0YzIuNSwtMi4yMzUgNS4xODQsMC4xODggNi4xODgsNC4wNzdjLTEuOTkxLC03LjU5OCA2LjYwNywtMTcuNDEgMTIuODkzLC0yMC4wMjVjLTAuMTQxLDAuMzIgLTEuNjQxLDIuNzY1IC0xLjU4NSwyLjY5MmMxLjE4NCwtMC41NiAyLjMxNiwtMS41MDggMy40ODcsLTIuMTQ1Yy0xLjUxNywtMS4wNjQgLTEuODAzLC0yLjI2MSAtMi4yMDUsLTIuNzAxYy0xLjM1LC0wLjAzNCAtMS43MDEsMC4xNDEgLTMuMTkyLDAuNTU1YzMuNDIzLC0yLjM5NyA4LjY5MiwtMS4yMTMgOS4wODEsLTUuNTI2Yy0wLjc5OSwwLjIzNSAtMS43NTIsMC40MDYgLTIuNTA0LDAuMjk1YzAuMDk0LC0wLjA5OCAxLjk3NCwtMC42MTEgMS42NSwtMS40MDJjLTEuNzI2LC0xLjAwOSAtMi43NTYsLTIuNzIyIC0zLjYyOCwtNS41MjFjLTQuMDEzLDQuNTc3IC0zLjU2NCwtNS44MjUgLTguNDAyLC0wLjMxMmMtMS4yODIsMS40NTMgLTIuODUxLDE2LjE2MiAtMy45OTEsNS43MDljLTEzLjEyLC0zLjA5OCAtMC4yOTUsLTcuOTkyIC0yLjUwOSwtMTIuMDM0YzMuMjIyLDAuNTg5IDUuNjg4LC0wLjYwNyA1LjQ1NywtNC4wNDNjLTEuMDQ3LDAuNzU3IC0yLjU5NCwxLjIyNyAtMy42MjQsMi42MzdjLTAuMjE0LC0wLjk3OSAwLjMyNSwtMS4zMTYgLTAuMzY4LC0yLjI3M2MtMC4yNjUsMC4zMjkgLTAuNTI2LDAuNjQ5IC0wLjc5OSwwLjk4N2MtMC42NjcsLTEuNTg5IC0xLjA2OSwtMi41MzQgLTEuNzY5LC0zLjg3NmMtMC4wMTMsMC4wNDcgLTEuNzUyLDEuNTc3IC0xLjk3NCwxLjY2N2MyLjgzNyw2LjExMSAtMTguMzQyLC0wLjI5NSAtMjEuNTM0LDAuOTE0Yy02LjA2OCwzLjE3NSAtMTUuNTksLTIuOTI3IC0yMi43NzgsMS42NWMxLjE5MiwwLjU3MyAyLjE1LDEuMzU5IDMuNDM2LDEuODVjLTIuNTU2LC0wLjEwMiAtMy4zMDMsMC44MjkgLTUuMjgyLDEuMTAzYzEuMzU1LDAuMzQ2IDIuMDUxLDAuOTgzIDMuOTMyLDEuMjI3Yy0yLjc4NiwxLjQ5MSAtNi4xNzUsNC4wNDcgLTIuODE2LDQuNTUxYzAuNjcxLDAuNjggLTAuNzQ4LDEuNDk2IC0wLjI1MiwyLjMyNWMwLjg5OCwwLjA1MSAxLjQ4MywtMC40NzkgMi4zMzgsLTAuMzcyYy0xLjI0NCwxLjA2IC0zLjc1MiwzLjg1OSAtNS42NjMsNC43OWM1LjUsLTAuNjU4IDguNTc3LC01LjIxNCAxMi4xMDMsLTcuMjk1Yy0wLjkxOSwxLjA5IC0xLjU0MywxLjIzOSAtMi4wMywyLjE0MWM3LjQzMSwtNS45NzkgMTMuOTE0LDQuOTY2IDE2LjA4NSwxMS43MjZjLTAuNTI2LC0wLjA5IC0wLjU3MywtMC43MzEgLTEuMzUsLTAuODA4Yy0xLjExNSw4LjMxMiAwLjIzNSwxNi43OSA3LjMwMywyMi43ODJjLTEuMzI5LC0yLjQyNyAtMi4xOTIsLTUuMjgyIC0zLjMxMiwtNy42MTFjNS42MjgsNy45MTQgNy44NSwxMC4zNTkgMTYuOTEsMTUuMThjOS4wODEsNC44MTIgNC42MDcsNi40NzggNS45NzksMTQuNTE3Yy0xLjMxNiwxLjA2OSA2LjkyNywxMy42ODQgNy4xMTksMTcuOTkyYzAuMzY4LDcuODg5IC00LjEwNywxOS44NDYgMy4xNDEsMjUuODk3YzIuMjk1LC00Ljk0IDEuOTY2LC04LjcyMiAyLjMyNSwtMTMuMjgyYzIuNjM3LC0wLjU5NCA1LjEwNywtMi4zMjUgNC4yMDEsLTUuNDk2YzMuNTEzLC0xLjAxMyAxLjY4LDAuMTk2IDMuODQyLC0zLjY1YzAuNzA5LDAuNDcgMC4wOTgsMC4zNDIgMC4xNzksMS4wOThjMy4wNjQsLTcuNzk1IDEwLjkxOSwtMTMuMTI4IDEwLjgzOCwtMjEuOTQ0Yy0zLjI1MSwtMS45NTYgLTYuMjE2LC0zLjgzMiAtOS45NTEsLTIuNjYxem0tMjMuODc2LC0zNi4zMjljLTEuMDIxLC0zLjg4OSAtMC40MSwtMy44ODkgMS4xMDMsLTMuNzQ0Yy0wLjI2MSwwLjk3IC0wLjg3MywyLjc2MSAtMS4xMDMsMy43NDR6bS0xLjI3NCwtNi40OTJjMS44NDIsLTAuMjkxIDMuODEyLDAuMzMzIDUuNjU4LDMuMjkxYy0wLjM5OCwwLjQ1MyAtMC41NjgsMC4yODYgLTAuOTg3LDEuNDE5Yy0wLjMwOCwtMC43OTUgLTAuNzc0LC0wLjQxOSAtMS4yOTUsLTAuMzA0Yy0wLjYzNywtMy42NjIgLTEuOTQ1LC0zLjgxNiAtNC43OSwtMi45NTNjMC4xMTEsLTAuNjcxIDAuNjkyLC0xLjExOSAxLjQxNCwtMS40NTN6bS0zLjA2NCwtMi4xNjJjLTIuMjc4LC0wLjMyMSAtMS4zNDYsLTEuNjExIC0xLjgzNywtMy41NjljMC4yMzksMC43MzYgMS4yMDUsMi40NTQgMS44MzcsMy41Njl6bTguMjM5LC0xNS4zNTRjLTAuNDQsLTAuMjM1IDAuNDEsMS44MDMgMC42MjQsMS45NjFjMC41ODYsLTAuNDQ5IDEuNTksLTAuOTE5IDIuMDgxLC0xLjM0NmMtMC45OTUsLTEuODU5IC0xLjY5NiwtMC4wODUgLTIuNzA1LC0wLjYxNXptMTAuNzc4LDEwNS4zOTZjLTAuMTU4LDAuNDQ1IC0xLjQ4MywtMC44OTMgLTEuNjU4LDAuOTE1YzMuNDM2LDEuNTI5IDEuMzU1LC0wLjA2OSAxLjY1OCwtMC45MTV6bS01Ni4xOTYsLTk2LjgzMmMxLjM1OSwwLjYwNiAwLjE1NCwwLjA2OCAwLDBsMCwwem0zMC4wODEsLTIzLjE2M2MxLjI4MiwxLjMwNCAxLjIwMSwtMS4wMDQgMS4xMDMsLTEuMzU5Yy0xLjcwNSwwLjc4MiAtMy4wODYsMS41NDMgLTQuMTcxLDIuMzM4YzEuOTI3LDAuNzM1IDEuNjg4LC0wLjU2OCAzLjA2OCwtMC45Nzl6bTEyLjg4NCw1LjAyNmMwLjEzNywtMC4yMjcgMS45MjMsLTAuNzYxIDIuMzM3LC0xLjQ2NmMtMy43NiwwLjM4IC0yLjM5NiwxLjc2MSAtMi4zMzcsMS40NjZ6bS0xMi43NiwtMC42MTFjLTMuNzEsLTMuNTA0IC03LjAzLC0wLjk1MyAtNS4yODIsMi43MDFjMS43OTUsLTAuNTUyIDMuNjM3LC0xLjg0MiA1LjI4MiwtMi43MDF6bS0yLjIxNCwzLjkxOGMzLjUzLDIuMDYgMTAuOTE0LDEuOTgzIDguNDY2LC0xLjM0NmMtMC41MDUsLTAuOTI3IC0wLjkyOCwtMS4zMDggLTAuMzU1LC0yLjMyNWMtMS43ODYsMC40MjMgLTEuMDM0LC0wLjYzNyAtMS44NSwxLjM1Yy0yLjA4NiwtMS43ODYgLTQuNDI4LC0xLjE1NCAtNi41LDAuOTc0YzAuODU5LDAuMTcxIDEuNzE4LDAuMzI1IDIuNTY4LDAuNDkxYy0wLjU1MSwwLjQyMSAtMi4wNTUsMC4wMTUgLTIuMzI5LDAuODU2em01LjAzNCwtMTAuNjc0YzAuODEyLDAgMS43MjYsLTAuNSAyLjQ1MywtMC40OTFjLTEuMDI1LC0wLjAxIC0xLjM2MywtMS41NDQgLTIuNDUzLDAuNDkxem0xMDEuNTQ3LDkuMzAzYy0yLjQ3OSwtMy42MjggMi4xODgsLTYuMTI4IDYuMDczLC02Ljk5NmMtNC42OCwtMC40MSAtMTAuOTQ0LDIuMjAxIC04LjI4Niw3LjQ5MWMwLjIzOCwtMC4zNjMgMS42OTUsMC40NDEgMi4yMTMsLTAuNDk1em0xOS4yNjksLTExLjQ3NGMwLjM4LC0xLjMxNiAyLjI1NiwwLjM2OCAxLjgzNywtMS45NjJjLTMuNTksLTAuNDcgLTEuNTQ3LDAuOTYyIC0xLjgzNywxLjk2MnptMS4xNjIsMC4xMjRjMC4zMDMsMC4wNDMgMS40NTcsMS40MzIgMy4wMTcsMC45ODdjLTAuNjY3LC0yLjM1OSAtMS40ODcsLTAuNzcgLTMuMDE3LC0wLjk4N3ptLTE5LjY0MSwxMS45MWMwLjQ2NiwxLjUyMSAwLjE1LDAuNDc4IDAsMGwwLDB6bS0yNy4wMywtMTAuNjU5YzAuMzY4LDEuNDA2IDAuOTE1LDEuNjkzIDEuNDgzLDIuOTRjLTAuMTE5LDAuMDQzIDEuMDU1LC0yLjEzNyAxLjIyNywtMi4zMjljMS45NDQsMS4yNDggMC43MjYsMS4wNiAyLjgyOSwwLjQ5MWMtMy40MTUsLTMuMzUgLTYuOTUzLC0zLjYyNCAtNy43NDMsLTAuNzM5YzAuNTQ2LDAuNDkzIDEuODQ1LC0wLjIwNCAyLjIwNCwtMC4zNjN6bTIxLjUxMywxMi44MDRjLTAuMjE4LC0wLjY3NSAtMC40MzYsLTEuMzQyIDAsMGwwLDB6bS0xNi41OTgsLTEzLjQxNGMwLjU2OCwtMC42NjYgMS43ODYsLTAuNzE4IDIuNDYyLC0xLjYwN2MtMS41LC0wLjE1OCAtMy4wNiwtMC4yMjcgLTQuNTUxLC0wLjExNmMwLjA4LDEuOTQ1IDEuMzkyLDAuNjUgMi4wODksMS43MjN6bTc1LjE4Myw0Ljg1OGMwLjAxNywwLjIwNSAwLjA5NCwwLjkxMSAwLjA4MSwwLjg4OWMtMC4wMzQsLTAuNTIxIC0wLjA3MywtMC43ODEgLTAuMDgxLC0wLjg4OXptLTEzOC40NjUsMS4yMWMwLjg4LC0wLjAyNSAxLjk4NywxLjI5NSAxLjcxOCwtMC4xNzljLTAuMjc4LC0xLjU2NCAtNi44MjUsLTIuMTA3IC03LjczNSwtMi4wMjZjMS41NDMsMi43OTkgMy4xNDUsMi40NTcgNi4wMTcsMi4yMDV6bTE2MS4zODQsNC43MDVjLTAuNTMsLTAuMjk5IDAuMDUxLC0xLjg4NSAtMS41OSwtMC41NTFjLTAuMzg5LDEuNjU4IDAuNzc3LDAuMDg1IDEuNTksMC41NTF6bS0yNy43MzUsLTQuNzljMC44OTMsLTAuMzg1IDEuNTY4LC0wLjE5NiAyLjUxMywtMC42NjNjLTIuMjEzLC0wLjkyMyAtMi4yMjcsLTEuMDA0IC00LjU5OCwtMC45ODNjLTAuMDUyLDEuOTgzIDEuMTgzLDAuNzkxIDIuMDg1LDEuNjQ2em0tMjMuODEyLC00LjQ3OWMtMC4wNTEsLTAuNzA5IDIuMDEzLC0wLjk5MSAtMC4yNDQsLTIuMDEzYy0yLjI1NiwxLjcwMSAwLjIwMSwxLjQxNCAwLjI0NCwyLjAxM3ptLTY1LjcwOSw4LjkyM2MwLjA3MywwLjc4NiAwLjE4LDIuMDU1IDAsMGwwLDB6bTAuNjc1LDE1LjUzNGMxLjA5NSwtMS4wMzQgMC4zMDQsLTAuMjgyIDAsMGwwLDB6bTE2LjUwOSwtMTMuMjAxYy0wLjAzNSwtMC43OTEgLTAuMDIyLC0wLjUyMSAwLDBsMCwwem0tNTMuMzMzLC0xLjQwNmMtMi41MDQsLTIuMjUyIC00Ljg3NiwtMy4xMzcgLTcuMzY3LC0xLjg0NmMwLjEyNCwtMC43MzUgMC4yNDQsLTEuNDcgMC4zOCwtMi4yMDFjLTEuODYzLDAuNTYgLTIuMzA3LDAuODcyIC0zLjU2OCwxLjcxNGMwLjE2NywtMC42MiAwLjMyOSwtMS4yMzEgMC40ODcsLTEuODQ2Yy03LjIzMSw2LjQzNiAxNS4wNDMsNi4xMjggMi44MjUsMTEuMTcxYzIuMDksMC44OTMgNC4zNjgsMi4xMDIgNywzLjA3MmMtMC4yODcsLTAuNjU0IC0wLjU2OCwtMS4zMTYgLTAuODYzLC0xLjk2NmMwLjU3NywwLjM2OCAxLjE0NSwwLjczMSAxLjcyMiwxLjA5NGMtMC41MzQsLTEuNjcxIC0wLjM2MywtMi44MzMgLTAuOTgzLC00LjQxYzEuMDM4LDAuNDAyIDEuNTk0LDAuODkzIDIuNTc3LDEuODQ2YzAuMTYyLC0yLjQwNSAtMC42OTMsLTQuMzggLTIuMjEsLTYuNjI4em0tMTIuMzg5LC0xMS41MzhjNS43ODYsMi41ODEgMC4yMTQsLTUuMTkyIDAsMGwwLDB6bTguNTksLTIuMzMzYzAuMDE3LC0wLjAxMyAtMS42NDUsMS42MiAtMS45OTIsMi4xMmMtMC44MTIsMC4xNDEgLTEuNDU3LC0wLjU1MSAtMi4wNTUsLTAuNTNjLTEuMzU1LDEuNzkxIC0xLjA0MywyLjI1NiAtMy4yMDEsMy44MDhjNi4wNzMsMy45NzkgMTEuNTk4LC01LjE4NCAxNy4zMTIsLTcuMjQ0Yy00LjQ3NCwtMS4xNDEgLTE1LjEyNCwtMS4zMiAtMTQuOTc0LDIuMzQyYzEuODM3LC0wLjEyMSAyLjk0NCwwLjY3OSA0LjkxLC0wLjQ5NnptNTUuNzI2LDE1LjM0MWMwLjI2NSwwLjAwOSAxLjQwNiwwLjAzOCAwLDBsMCwwem0tMTMuODcyLDEzLjk4N2MwLjQ0NSwxLjIyNyAtMC4zNzYsMS45NDUgMS45MDIsMi43MTRjLTEuNjAyLDIuMjIyIC0wLjYxNSwxLjA3MyAtMC40OTEsMi41NjhjLTAuMTQ1LDAuMzA4IC0xLjEyLDEuMzI1IC0xLjQxLDEuNzI2YzguMTE0LC0wLjkwNSAxLjM2MiwtMTAuMTE5IC0wLjAwMSwtNy4wMDh6bTEyLjMzMywtMTMuNjIzYzAuOTE1LC0wLjMyOSAxLjA0NywtMC4zNzIgMCwwbDAsMHptLTkuNTEzLDEwLjM4NGMtMC43NTEsLTEuNzE0IC0wLjExMSwtMC4yNjEgMCwwbDAsMHptLTAuNjcsMC43OTVjLTAuNTM1LDAuMTY2IC0wLjU4NiwwLjE3OSAwLDBsMCwwem0tNS40MDIsNi44MTJjNC4zNjcsMC4xMTkgMi4xOTcsLTQuNzM1IDAsMGwwLDB6bTEwNC4yODUsNy42NjZjLTAuOTcsLTAuMzQyIC0xLjQ4NywtMC43MjIgLTEuNjU4LC0xLjgzM2MtMC4xMzMsMC45NjEgLTAuODEyLDIuNTY0IC0wLjg2MywzLjU1NmMwLjM2MywwLjEwMiAyLjM4OSwtMC4xMzcgMi4zODksMC43MzVjMCwwLjIxOCAwLjMzMywtMy40MjQgMC4xMzIsLTIuNDU4em0tMC45NjUsMzkuMDgxYy0wLjIxNCwtMC4wMjEgLTAuNDI4LC0xLjI3MyAtMS40NjYsLTAuMTE5YzAuMTY2LDEuMzk3IDAuNzE4LDAuMDM4IDEuNDY2LDAuMTE5em0tMi43NTcsLTQ4LjQ4N2MwLjY5MiwzLjIyMyAxLjI1MiwzLjc3MyAyLjYzNyw1LjAzNGMtMC41OTQsLTEuNzIyIC0wLjkwMiwtMi4wNzcgLTEuMTI5LC0zLjE0NWMtMS4wODUsLTAuODQxIC0wLjE0OSwtMS40MTQgLTEuNTA4LC0xLjg4OXptLTEuMzgsMTkuNzg3Yy0xLjA1NiwwLjE5NiAtMC45NCwwLjE4MyAwLDBsMCwwem00LjkzNiwzNC4yODFjMy4yNDgsLTAuNzk5IDYuMjAxLC0wLjQwMiA5LjE4OCwxLjI1NmMtMS40MjMsLTIuMjkgLTMuMzU1LC00LjQwMSAtNS4wNDIsLTUuNTI2Yy0yLjg3NiwtMS4wNjggLTQuMjUyLC0xLjg0MiAtNi45MSwwLjIxOGMyLjQwOSwyLjA3IDEuODk2LDIuMzgyIDIuNzY0LDQuMDUyem0tNi40MDYsLTM1Ljc2NGMzLjAwOSwwLjg4NCA4Ljc3MywtMC43NTcgNC45MTUsLTYuMDA0Yy0wLjI5NSwyLjk3IC0xLjQwMiwyLjg0NiAtMi4yMDUsNC44NDZjLTAuODMsMC41OSAtMS44MDksLTAuMDg2IC0yLjcxLDEuMTU4em0tNi41NDcsMzcuMTE1YzEuMzc2LC0wLjkxIDAuNjA3LC0wLjQwMiAwLDBsMCwwem02LjE3OSwtMzMuOTE5YzAuODYzLC0wLjkxIC0wLjE0NSwtMS42NTQgMC4wNiwtMi41NjhjLTAuMzA4LDEuMzkzIC0xLjY4NCwxLjE0MSAtMC4wNiwyLjU2OHptLTUuOTk2LDI5Ljk5MWMxLjAwNCwwLjI3IDAuNjI0LC0wLjkxIDEuMzU5LC0xLjQxYzAuODY3LDAuNTQ3IC0wLjQyMywxLjU2IDEuMjgyLDEuNTM4Yy0wLjc2NSwtMS45MjMgLTAuMTU0LC0yLjAwNCAtMC4wNTYsLTMuNTY0Yy0xLjU5LC0wLjU3NyAtMC41NTYsLTAuMDQ3IC0xLjU4MSwtMS4zOTNjLTEuMiwwLjgyNSAtMS43NiwyLjY3MiAtMS4wMDQsNC44Mjl6bTIuOTQ5LDMuOTkyYzAuMzQ3LC0xLjQ5MiAtMC4wNDcsMC4yMzkgMCwwbDAsMHptNC41MzksLTUuNjU0YzAuMDEzLDAgMC4wMTMsMCAwLjAxMywwYzAuMjU2LDAuMjYxIDAuMTcxLDAuMTc1IC0wLjAxMywwem0tNS4zOTgsNC4zNjNjLTEuNzA1LDAuMDQ3IC0yLjAxNywwLjA2IDAsMGwwLDB6bTEuOTAyLC03LjY3MWMtMS4wODEsLTAuNDk2IC0yLjA4NiwtMC40MjMgLTIuODUxLDAuMDQzYzEuMTEyLDAuNDkyIDEuNzE0LC0wLjA4MSAyLjg1MSwtMC4wNDN6bS04MS45NjEsLTM1LjM5MmMtMC40MjcsMS4xOTIgLTAuNTc3LDEuNjE5IDAsMGwwLDB6bTMuMzI5LDQuOTRjMC4zNTksLTAuODUxIDAuMjAxLC0wLjQ1MyAwLDBsMCwwem0tNC4wOSwtMy4wMTdjMC4zOTQsMC42NTggMS4yNDgsMi4wNTEgMCwwbDAsMHptMC4yNywtMTcuMDE3YzEuNjU0LDAuNjE5IC0wLjM0NiwtMC4xMjggMCwwbDAsMHptMTAzLjY4NywtMTMuMzQyYy00LjE2NywtMS4wMyAtNi4yOTUsMC43NDggLTEwLjE4LDAuMjQzYy0zLjUxNywtMC40NjEgLTcuOTY2LC0zLjU2NCAtMTEuNDc4LC0zLjc0OGMtMy44NSwtMC4yMDEgLTUuNzE4LDEuNzUyIC0xMC42ODQsMC42NjZjLTAuMDc3LC0yLjAyMSAtOC42MDMsLTMuMTU4IC0xMy4xMzcsLTEuMTVjNy43MzUsLTQuNTMgLTIuOTc0LC02Ljk3OCAtMy44NjMsLTQuMjM1Yy0zLjYzMywwLjEwMyAtNy45OTUsMC4xMiAtOC4wNDMsMy4zMTJjLTMuMDg2LDEuMTQ1IC00LjI0MywwLjIyMiAtMS42NTgsMy44MDhjLTAuNzQzLC0wLjI2NSAtMi43MDEsLTEuNjExIC0zLjE5MiwtMS45NzRjLTAuODk4LC0wLjIxNCAwLjE4NCwxLjY0MSAwLjA2NCwxLjY1NGMtMS4yNzQsLTAuOTgzIC0xLjMzMywtMS4yMzUgLTIuMjE0LC0yLjUxM2MtMC41NTYsMy4yNTcgMS4yNjksNC45ODMgMy43NDgsNi42OTJjLTMuMjUyLC0wLjQ0OSAtMi40OTYsLTAuODQyIC01LjY0MSwwLjk4M2M1Ljc5NSwtNi4yMTggLTYuMzg1LC0xMS4zNzYgLTEuMDQ3LC0yLjE1M2MtMy4zNzIsLTEuNjQ1IC0zLjQzMiwtMS4xMjQgLTUuMDk4LC0wLjEyYy0yLjQ1MywtMC42OTIgLTUuMTAyLDAuMDYgLTguMzQyLDEuOTY2Yy0wLjc4NiwtMS42NzUgLTAuNjc1LC0xLjA5OCAtMi4wOTQsLTEuODQ2YzAuMTIsMC43ODYgMC41ODYsMi4xODQgMC44NTksMi44ODRjLTIuOTYxLDAuODIxIC0xLjI4NiwtMC4xNTQgLTIuNTgxLDEuOTY2Yy0wLjEyLDAuMDYgLTEuNDU3LC0wLjcwMSAtMi4wODYsLTAuNzk5YzAuNDAyLC0wLjAwNCAwLjQ3OSwxLjIyNyAwLjM4LDEuNDdjLTEuMjUyLC0xLjEzNyAtMS41MTMsLTIuMDEzIC0yLjE2MiwtMy40OTJjMS43OTksMC4wOSAyLjgwOCwtMC42MDcgNC4wMDQsLTAuNzMxYy0yLjIyMiwtMS4yODYgLTMuNjY3LC0yLjE1OCAtNS44MjQsLTIuMjljLTAuODk4LC0yLjY1IC0zLjkzMiwtMS40NzkgLTUuNjIsLTEuOTIzYy0wLjA5OCwwLjQ5MSAtMC40MzYsMC43NTIgLTAuOTc4LDAuNzI3Yy0xLjQ2Niw0LjUzIC0xMS41MjYsNy41ODkgLTguOTcsMTMuODg0YzMuNTEzLDAuMDk4IDMuNzQ0LC0wLjM4IDUuNDExLDIuNzQ4YzEuODc2LC0yLjExNSAxLjY0OSwtMy4wMzggMS40NjIsLTQuMzU1YzAuNTQzLC0yLjM4OSAxLjk2NiwtNy42ODMgNS41MywtNS44MjVjLTMuNTksMS43MzEgLTMuNjI4LDUuMTU4IDEuMTExLDQuNjc1YzAuMjM1LDAuMzcyIDAuNDcsMC43MzUgMC43MjMsMS4xMDNjLTMuOTE1LDAuODg5IC0xLjIwNSwwLjczMSAtMi40ODMsMi4yOTVjLTAuNjg0LDAuMjA1IC0xLjExMSwtMC4wNiAtMS4yOTksLTAuNzk1Yy0wLjg5OCw0LjczIC03Ljk3NCw2LjYzMiAtNy44MTIsMC43MDFjLTAuNjgsMi41MTMgLTEuMjY1LDMuOTQ5IC0yLjc5NSw2LjkwMmMtMi41MjYsLTAuMTc1IC00LjMzOCwwLjk1NyAtNi43MzEsMi4yMzVjMC4wMDQsMC4xNzEgLTAuMDA4LDAuMzM4IC0wLjAzNCwwLjQ5NmM1LjM0Miw0LjkxOSAtMi4wNTUsMy4yNTIgLTIuODMzLDUuNTgxYy0xLjIxMywzLjU2OCAtMC4xMzcsNS4zMjUgMi44MjUsNC45NzljNC45ODMsLTAuNTk4IDguODgsLTEzLjM5MyAxMy43NDQsLTEuNDFjMC40NywtMC4zMDMgMS45MzYsLTEuMzcyIDIuMDIxLC0xLjQ3NGMtMi41NTEsLTEuNzQ4IC0zLjE0MSwtMy44MjEgLTMuOTEsLTUuODEyYzIuNTYsMi4zNSA0LjM1NSw0LjU2NCA2LjIxNCw2LjkyM2MwLjA2OSwwLjI2MSAtMC44MTIsMC4wMzQgLTAuODIxLDAuMzY4YzAuNDM2LDAuMDMgMC41NzcsMC4yNDggMC40MjgsMC42NzVjLTAuMDE3LDAuMDgxIDEuODA4LC0wLjYzNyAxLjkwMiwtMC42OGMtMC4yMzksLTAuOTMyIC0wLjk4NywtMC45NyAtMS4xOTcsLTEuNjg0YzEuMDA0LC0wLjEzNyAxLjg1MSwtMC43MDUgMy4xNzUsLTEuMDk4Yy0wLjQxNCwtMC41MDUgLTAuOTE5LC0wLjYyNCAtMS40NzksLTAuMzg1YzEuNSwtMS42NSAyLjMwNCwtMi44NDYgMy41MTcsLTUuMDE3YzAuNzM1LC0wLjA5NCA0LjE2NywtMC4xODggNS40NTcsLTAuMDZjLTAuMDQzLDEuMDUxIDEuNTM5LDUuNjE1IDEuMDIxLDUuNjMyYy0yLjU3NywwLjExMSAtNS43MDksLTIuMTc1IC04LjI5OSwtMC4xMjRjLTMuMzYzLDIuNjUgMi40ODMsNC45NzkgNS42MjQsNC4zNTljMC4xNzUsMS4yMzkgLTAuMDg2LDQuMzcyIC0wLjU1Niw1LjU4NmMtMi41NjgsLTEuNTQ3IC0zLjY1NCwtMC45MTUgLTYuNTk4LC0xLjA5OGMwLjAwOSwwLjc5NSAtMC4wMjUsMS42MiAtMC4wNiwyLjQ0NGMtMC4yMzksLTMuMjE0IC0xLjAyNSwtNS4zNDIgLTMuNzEzLC0xLjc5NWMtNy4zNDYsLTEuMDk4IC03LjMxMiwtOS43NDggLTE2LjgxNiwtNC4xNDVjLTUuOTE0LDMuNDg3IC02LjIwOSwxMC44MzMgLTkuMTE1LDE3LjMyOWMxLjExMSwyLjI5MSAzLjE3NSw1LjAyNiA1LjUxMyw3Ljc2OWMyLjY1OCwzLjEwNyA5LjQ4NywtMi4yNjEgMTMuNjAyLDEuNTEzYzAuMDU2LDAuMDUxIDIsOC4yNjUgMi4wODEsOS4xNzFjMC40NjEsNC45OTEgLTAuNzgyLDEwLjQxOSAxLjU0NywxNi4xMDdjNC4xMzIsMTAuMTA3IDEzLjkxOSw0LjA5NCAxNC4yOTUsLTUuNDI4YzAuMDk4LC0yLjY0OSAzLjU2OCwtMi40ODcgMy45NjIsLTQuMzg0YzAuNjQ5LC0zLjE2MyAtMS40NzQsLTYuMjM1IC0wLjcxNCwtOC42ODRjMS42NDksLTUuMjAxIDkuMjM1LC04LjE0NSA3LjU1NSwtMTMuODcyYy03LjEzMiw0LjY2MiAtMTEuMjA5LC05Ljg5NyAtMTMuMTkyLC0xNC44MDNjNS45MTUsMy43MTggNC44ODUsMTcuMDQyIDE0LjE2NywxMi4yMThjMTAuOTIzLC01LjY1NCAtMC44MzMsLTYuNDE0IC0zLjczNSwtMTIuMzM4YzAuMzcyLDAuMjgyIDEuNDM2LC0wLjA5OCAxLjY1NCwtMC4yOTVjMi4yMTgsMi45MzIgMTQuNjYyLDcuMjEzIDE2LjAyMSw2LjY3OWMwLjUyNiw0LjE2MiAyLjIwNiw4LjE2MyAzLjk4NywxMS44NWMyLjUyMSwtNS4yODYgNS4xMDIsLTkuMjY5IDkuMTU0LC0xMy4wNzNjMC44OTgsMi4yOTEgMi4xODQsMy41NDcgMi43Niw2LjI2MWMwLjU4MiwtMC4wNzcgMS4yNywtMC43NjkgMS41OSwtMC43OTljMC45NTMsNC4xODggMi4xOTIsMTAuNDk1IDYuMDMsMTIuNjQxYy0wLjM1OSwtMy42MjQgLTIuMjM5LC01LjcyMiAtMi44MzcsLTkuMDE3YzEuMTkyLDEuOTI3IDIuMjQ0LDEuNSAzLjA2OCwzLjc0NGM1LjY0NSwtMy42MDcgLTAuMzQ2LC03LjA2NCAxLjc3OCwtMTEuMjM1YzEwLjAzLDQuMjU2IDYuMjYxLC0xMC45NDkgNy44NTksLTEzLjg3MmMtMi43NTIsLTEuMjgyIC0zLjY2MiwwLjYwMyAtMS4wMzgsLTIuNTgxYzAuMTcxLDAuNTQzIDAuMjQ4LDEuMDk0IDAuMjQ4LDEuNjU4YzEsLTAuMzY4IDEuNjQ1LC0xLjEyNCAyLjY4MywtMC43MzljMC4yMDEsMS43ODYgMS41OTksMy4yNDQgMi4yMTgsNS4xNTRjMC4yMTQsLTIuNTgxIDAuODI1LC0xLjc2OSAtMS4xMDcsLTUuMDNjMS44OCwtMi42NSA0LjE4MywtMi42MTEgNS44NTksLTYuMDk4YzIuMzA0LC00Ljc2OSAtMi4xODQsLTcuNjU0IC0yLjE3OSwtNy43NjVjMC40NDksLTQuODg1IDEwLjMwNywtOC4yMDEgMTQuMzcyLC04LjQ3Yy0xLjgyOSwzLjA4OSAtMy45NDUsNy41MDggLTAuNDMyLDExLjA0MmMzLjM1LC0zLjcyMiAtMC43MzEsLTEwLjY5MiA1LjcwOSwtOC41MjVjMC41NjQsLTIuNTk4IDEuNzM5LC0xLjYzNyAzLjM3MiwtMy4wNzNjMC4wNzcsMC4zNzIgMS42NSwtMC40NTcgLTAuOTE5LC0yLjE1YzAuNSwtMS4wNjggMS41MzgsLTEuNjU4IDEuODQyLC0yLjUxN2MxLjM3NiwxLjcyMiAyLjYxNSwxLjYyNCA0LjM1NSwzLjEyOGMwLjM1NCwtMC41NTYgMS4yMjIsLTIuMTI5IDEuNDE5LC0zLjA2OGMtNC41LC0wLjA3NiAtNS41ODEsLTIuNTEyIC0xMC4zMjQsLTMuNjc0em0tMTcuNzM5LDY3LjEzNmMtMC40MTksLTAuMzggLTEuNDAyLC0xLjI3NCAwLDBsMCwwem0xNC43MTgsMC43NjFjLTAuMzQ2LDAuOTEgLTIuMzYzLDAuODg5IC0wLjUsMS40NzRjMS43MzUsLTAuOTIzIDAuNTA0LC0xLjQ4MyAwLjUsLTEuNDc0em0tMTYuODU5LC00LjM4MWMwLjYxNSwxLjkxNSAxLjQ0OSwwLjM5MyAxLjE2MiwwLjE4OGMtMC43MTMsLTAuNDkxIDAuMTQ2LC0yLjQ5OSAtMS4xNjIsLTAuMTg4em0yNS44OCwxNy43MDVjMC4yMDEsMC4zMzQgMS41OTQsMi41OTUgMCwwbDAsMHptLTguMTQxLC0xNC41NzJjMC40MzYsLTAuMTE1IDAuNzc4LDEuODc2IDAuODYzLC0wLjIzOWMtMS43OTksLTEuMzIxIC0wLjk0LDAuMjYgLTAuODYzLDAuMjM5em0tMjguOTcsMC41NmM0Ljk5MSwxLjkyMyA2LjEyOCwtNS44MjkgNC40MzYsLTcuODg1Yy0xLjE4OCwxLjAzIC0xMC4wMjEsNS43MjIgLTQuNDM2LDcuODg1em0tNDguNzA1LDE2LjE5MmMxLjg4OSw2LjgwOCA1LjQxOSwtNi4yOTQgNS4wOTksLTguOTg3Yy0xLjY4OSwxLjMzNyAtNi4wOTksNS4zNTkgLTUuMDk5LDguOTg3em0tMzguOTc0LC03OS4zMjljLTIuNzEsLTAuMjE4IC00LjYwMywtMC4wMyAtNi4yNTYsMC45NzVjMC44NjMsMS4wOTQgMC4zNDYsMC43ODIgMC45ODMsMS45NjFjMS41MjUsLTAuNjA3IDEuNTE3LDAuMjE0IDIuNTc3LDAuNzQ4YzEuNzgyLC0xLjE3OSAyLjk4MywtMS4yMjIgMi42OTYsLTMuNjg0em05NC40MjcsNTkuNjk3YzAuMDY0LDAuMDczIDAuMDk4LDAuMTI0IDAuMTQxLDAuMjAxYzAuMDQ3LC0wLjAzNCAwLjA4MSwtMC4wODEgMC4xMzcsLTAuMDk4Yy0wLjEwMywtMC4wNDQgLTAuMTcxLC0wLjA0NCAtMC4yNzgsLTAuMTAzem0tMTguNDY2LC0zLjVjMi42MTUsMi41NzcgNS4zNDYsOS40MjcgNy45NzQsNy42MTZjLTEuMTUzLC0zLjEzNCAtNC4yNiwtNi43NjIgLTcuOTc0LC03LjYxNnptLTgzLjM3NSwtNjEuNDE1YzEuNjQxLC0wLjIxNCAwLjYxMSwtMC42NzUgMy4wNiwwLjEyYy0wLjM0NiwtMC42MzcgLTAuODU5LC0yLjUgLTEuMzQ2LC0zLjMxNmMzLjI2OSwtMC4wMzkgNC4wMTcsLTIuNDE5IDQuMDUxLC00LjY2N2MtMS4xNzUsLTEuMTggLTAuNSwtMC40NDkgLTIuMjEzLC0xLjM0MmMwLjQyNywtMS40MzEgMS4zMDMsLTEuNDQ1IDIuMjEzLC0yLjQ2MmMtMC40MTksLTAuMjAxIC0wLjgyNCwtMC40MDYgLTEuMjMxLC0wLjYxMWMxLjc5MSwtMC41MjIgMy4yMzksLTEuNDQ1IDQuOTEsLTIuMDg2Yy0yLjgzMywwLjUyMiAtNC4xMDMsMC4wMjEgLTYuODcyLDEuMzU1YzAuMzYzLC0wLjY1OCAwLjc0LC0xLjMwOCAxLjEwMywtMS45NzRjLTMuMDg2LDAuNDE5IC0yLjUwOCwtMC4yMTQgLTYuMzg1LDAuMTI0YzIuMDk4LC0wLjQxOSA0LjE0NSwtMS4wODEgNi4yNjEsLTEuNDc0Yy0yLjE4OCwtMC4wODEgLTMuODIxLC0wLjQxOSAtNi4yNjEsLTAuMTE5YzAuNzc0LC0wLjMyNSAxLjU1NiwtMC42NTQgMi4zNDIsLTAuOTg3Yy0zLjM2MywwLjQ5NiAtNS45NTMsMC43MjIgLTguNzE4LDAuNzM1YzAuMDk4LDAuNzM5IC0wLjAzLDEuNDMxIC0wLjM3NiwyLjA5NGMtNS41OSwtMC43OTkgLTkuNjU4LDAuNTQ3IC0xNi4yMDEsNS43NjljMC4zNzYsMC4xNTggMi44OCwwLjU3NyAzLjA2LDAuNjExYy0wLjcwOSwwLjIwOSAtMS40NTMsMC4zMjUgLTIuMjA1LDAuMzY4YzYuNzg2LDAuNzA1IDcuMDk4LDQuNDc0IDkuNzU2LDcuODI5Yy0wLjQyMywwLjE1NCAtMC44NDYsMC4yOTUgLTEuMjUyLDAuNDRjMC4xNDEsMC4yNzggMC4yMDksMC43NTcgMC4yNiwxLjM1NWMwLjI4MiwzLjI4MiAtMC4yNTIsMTAuMzcyIDQuOTg3LDEwLjM4OWMwLjE0MSwwIDMuMjI2LC02LjAyNSA1LjM5MywtNi41MDRjMi41NTEsLTAuNTY4IDUuNTksLTMuMzggOC4zNTUsLTUuMDM0Yy0wLjkxOCwtMC4yMzIgLTEuNzY0LC0wLjUwMSAtMi42OTEsLTAuNjEzem05Mi4yMDQsNjcuNzk1Yy0xLjI4MiwtMS4yMDkgLTEuMzcyLC0xLjI4NiAwLDBsMCwwem0tMTA4LjI0NywtNjYuMDM0Yy0xLjMzMywwLjAyMiAtMS4xNjIsMC4wMjIgMCwwbDAsMHptMTEzLjc3Myw3MC4xNDljLTEuODM4LC0xIC00LjAyNiwtMS44MzggLTYuNjIsLTAuODU5YzIuMTUsMS4zMDggNC41ODEsMS4zNjggNi42MiwwLjg1OXptLTEzMS44MTEsLTIwLjMyNGMxLjA3MywtMC4zNzYgMi41NiwwLjAyNiAzLjUzNCwtMC4zNzZjLTMuMTcxLC0xLjg5OCAtMy4xNDksLTAuNjIgLTMuNTM0LDAuMzc2em00LjA1NSwtMC4yMTRjMS4zLDAuMDUxIDEuMzg5LDAuMDUxIDAsMGwwLDB6bS0xMi4wMDgsLTMuMTI4YzMuMTU0LDAuNTU1IDUuMDk4LDEuMDEzIDcuMjM5LDEuNjU4Yy0yLjU4OSwtMS43MzUgLTQuMzQ2LC0zLjAyMiAtNy4yMzksLTEuNjU4em00LjIwOSwzLjIyMmMxLjU2OSwtMC4xMzcgMi4wNjUsLTAuMTg0IDAsMGwwLDB6bTExMS43MzksOS4yNzNjMC40MTksLTEuNjA3IC0wLjcxOCwtMS43MDUgLTAuOTIzLC0yLjc2OWMwLjI3MywxLjQ3OSAtMS42MjQsMi43MjMgMC45MjMsMi43Njl6bTI4LjcsLTQuMDNjMS4wMzUsLTAuMTQ5IDEuMDQ3LC0wLjE0OSAwLDBsMCwwem0wLjMxMiwtMi4yMzljMS4xNSwwLjczMSAxLjg5NCwxLjIwMSAwLDBsMCwwem0wLjQ4Myw0LjUwOWMwLjQzNiwwIC0yLjI2OSwwLjAzIDAsMGwwLDB6bS0xMC4xNTgsLTcuNjYzYzEuMjAxLC0xLjgyNSAtMC4xOTIsLTEuNDMxIC0wLjI0OCwtMS41OThjMC4yMzEsMC43MDUgLTEuMzgsMS4zODUgMC4yNDgsMS41OTh6bTkuMDY0LDQuMjI3Yy0wLjg4LC0yLjYxNSAwLjI5NSwwLjkxIDAsMGwwLDB6bTIuOTM2LDAuODU5Yy0xLjEyNCwtMC4zODkgLTAuNDUzLC0wLjE1NCAwLDBsMCwwem0tMS41OSwyLjc2NWMwLjI4MiwwLjA0MyAxLjIxNCwxLjYzNyAxLjQ3LDEuOTAyYzEuODU5LC0zLjcyMyAwLjAxOCwtMS42MzcgLTEuNDcsLTEuOTAyem0tMy43ODYsMTMuMTE1YzAuNjg4LDAuMTk2IDAuOTE5LDAuMjY1IDAsMGwwLDB6bS0xMjAuNDU2LC01MC4wOThjMC4zODksMC4wNDMgMC4wOTgsMC4wMTMgMCwwbDAsMHptMTIzLjM4MywzMS41NzdjLTAuMTI4LC0wLjM3NiAtMC40MjMsLTEuNzE0IC0wLjEyNCwtMi4xNWMtMS4xNTgsMC40MTUgLTMuNDIzLDAuMTM3IDAuMTI0LDIuMTV6bTE0LjM2NCwyMC4yNjVjLTAuMDczLDUuOTk2IC00LjQ0LDYuNzk1IC0zLjk4NywxLjM0NmMtMS4xMzYsLTAuNTM0IC0yLjg1NCwtMC41OTggLTQuMDUxLC0wLjkyM2MtMC4wNiwwLjM1OSAwLjk1NywwLjgzOCAwLjYxMSwxLjE3MWMtMi44MzMsMS41MDQgLTQuOTk2LDIuMzg0IC03LjI0OCwzLjM3NmMtMS4yMzUsMi41NzcgLTcuMTI0LDQuMDU2IC02Ljk2MSw2LjA1MWMwLjE2MiwyLjA2IDAuNzE4LDMuNDk2IDAuODYzLDYuODAzYzAuMzMzLDcuODY3IDkuNzEzLC00LjY3NSAxMy4wNDMsMi43MjZjMC4xODgsLTAuMTY2IDEuODMzLC0xLjcwOSAxLjk1NywtMS43NzNjLTAuMjMxLDAuNzMxIDAuMDc3LDEuMTU4IC0wLjYxNSwxLjgzN2MwLjQyOCwwLjYxNSAwLjgxMiwtMC40MzYgMC45MjMsLTAuNjhjMS41NjQsOS41OSAxNC41NTYsLTEuMzEyIDEwLjczOSwtOC43NzNjLTIuNTczLC0zLjA1OSAtMy45ODgsLTcuMzkyIC01LjI3NCwtMTEuMTYxeiIvPiAgPHBhdGggaWQ9InN2Z183IiBmaWxsPSIjN0U4NDhCIiBkPSJtMTQ3LjM4MjEyMywyNTcuNzU4Nzc3YzEuODUsMCAzLjQzMSwtMC42ODggNC43MjYsLTIuMDg1YzEuMjc4LC0xLjM4MSAyLjE2MywtMi45NDkgMi42MjQsLTQuNjg0YzAuNDc0LC0xLjcyMiAwLjY4OCwtMy4xNjcgMC42ODgsLTQuMzU5YzAsLTIuNzM1IC0wLjU3NywtNC43NzQgLTEuNzc4LC02LjEyNGMtMS4xNjcsLTEuMzI1IC0yLjYxNSwtMi4wMDkgLTQuMzI5LC0yLjAwOWMtMi41NzMsMCAtNC41OSwxLjE5MiAtNi4wNTEsMy41OWMtMS40NDksMi4zNzYgLTIuMTc1LDQuOTI3IC0yLjE3NSw3LjY2MmMwLDIuMTc1IDAuNTIxLDQuMDQzIDEuNTU2LDUuNjExYzEuMDU5LDEuNTgyIDIuNjE5LDIuMzk4IDQuNzM5LDIuMzk4em0tMS45MjMsLTEzLjQxOWMwLjc3NCwtMi4yMTMgMS45OTIsLTMuMzUgMy41OTQsLTMuMzVjMS4wMTcsMCAxLjgyNSwwLjM2MyAyLjM4LDEuMTM3YzAuNTksMC43NTIgMC44ODksMS44MzMgMC44ODksMy4yNjVjMCwxLjk5NSAtMC40MDYsNC4xMzIgLTEuMTg4LDYuNDA2Yy0wLjc4MiwyLjI5MSAtMi4wMTcsMy40NTMgLTMuNzI3LDMuNDUzYy0wLjk3OCwwIC0xLjc1MiwtMC4zOTcgLTIuMzE2LC0xLjE4NGMtMC41NjQsLTAuNzgyIC0wLjgyMSwtMS44NTkgLTAuODIxLC0zLjI5MWMwLjAwMSwtMi4wNDMgMC4zODEsLTQuMjAxIDEuMTg5LC02LjQzNnptMTMuODc2LC0yLjI1MmMtMS40NDUsMi4zNzYgLTIuMTcxLDQuOTI3IC0yLjE3MSw3LjY2MmMwLDIuMTc1IDAuNTA1LDQuMDQzIDEuNTU2LDUuNjExYzEuMDU1LDEuNTgxIDIuNjE5LDIuMzk3IDQuNzM5LDIuMzk3YzEuODM3LDAgMy40MTksLTAuNjg4IDQuNzE4LC0yLjA4NWMxLjI3MywtMS4zODEgMi4xNzEsLTIuOTQ5IDIuNjE2LC00LjY4NGMwLjQ4MywtMS43MjIgMC42OTcsLTMuMTY3IDAuNjk3LC00LjM1OWMwLC0yLjczNSAtMC41ODYsLTQuNzc0IC0xLjc4MiwtNi4xMjRjLTEuMTYyLC0xLjMyNSAtMi42MTEsLTIuMDA5IC00LjMyLC0yLjAwOWMtMi41ODMsMC4wMDIgLTQuNTk2LDEuMTk0IC02LjA1MywzLjU5MXptNS43OTQsLTEuMDk4YzEuMDEzLDAgMS44MTIsMC4zNjMgMi4zODEsMS4xMzdjMC41ODEsMC43NTIgMC44OCwxLjgzMyAwLjg4LDMuMjY1YzAsMS45OTUgLTAuNDA2LDQuMTMyIC0xLjE4OCw2LjQwNmMtMC43NzQsMi4yOTEgLTIuMDE3LDMuNDUzIC0zLjcyNywzLjQ1M2MtMC45NywwIC0xLjc1MiwtMC4zOTcgLTIuMzEyLC0xLjE4NGMtMC41NjgsLTAuNzgyIC0wLjgyOSwtMS44NTkgLTAuODI5LC0zLjI5MWMwLC0yLjA0MyAwLjM5MywtNC4yMDEgMS4xODQsLTYuNDM2YzAuNzkxLC0yLjIxMyAyLjAwMSwtMy4zNSAzLjYxMSwtMy4zNXptMTYuMzQyLC0yLjQ5MWMtMi41NzcsMCAtNC41ODUsMS4xOTIgLTYuMDU2LDMuNTljLTEuNDU3LDIuMzc2IC0yLjE4OCw0LjkyNyAtMi4xODgsNy42NjJjMCwyLjE3NSAwLjUwOCw0LjA0MyAxLjU3Nyw1LjYxMWMxLjA0MiwxLjU4MSAyLjYyNCwyLjM5NyA0Ljc0NCwyLjM5N2MxLjg0MSwwIDMuNDE5LC0wLjY4OCA0LjY5NiwtMi4wODVjMS4yOTksLTEuMzgxIDIuMTk2LC0yLjk0OSAyLjY0MSwtNC42ODRjMC40ODMsLTEuNzIyIDAuNzAxLC0zLjE2NyAwLjcwMSwtNC4zNTljMCwtMi43MzUgLTAuNTksLTQuNzc0IC0xLjc3OCwtNi4xMjRjLTEuMTk2LC0xLjMyNSAtMi42MTksLTIuMDA4IC00LjMzNywtMi4wMDh6bTEuODI1LDEzLjI5OGMtMC43NzQsMi4yOTEgLTIuMDA5LDMuNDUzIC0zLjcyNywzLjQ1M2MtMC45OTEsMCAtMS43NTIsLTAuMzk3IC0yLjMxMiwtMS4xODRjLTAuNTY4LC0wLjc4MiAtMC44NTUsLTEuODU5IC0wLjg1NSwtMy4yOTFjMCwtMi4wNDMgMC40MTQsLTQuMjAxIDEuMTkyLC02LjQzNmMwLjgxMiwtMi4yMTMgMiwtMy4zNSAzLjYwMiwtMy4zNWMxLjAxNywwIDEuODEyLDAuMzYzIDIuNDA2LDEuMTM3YzAuNTgxLDAuNzUyIDAuODYzLDEuODMzIDAuODYzLDMuMjY1YzAuMDAyLDEuOTk2IC0wLjM5NSw0LjEzMyAtMS4xNjksNi40MDZ6bTE0LjI1MiwtMTMuMjk4Yy0yLjU4MSwwIC00LjU4NSwxLjE5MiAtNi4wNDcsMy41OWMtMS40NDksMi4zNzYgLTIuMTg4LDQuOTI3IC0yLjE4OCw3LjY2MmMwLDIuMTc1IDAuNTI2LDQuMDQzIDEuNTY0LDUuNjExYzEuMDU1LDEuNTgxIDIuNjE2LDIuMzk3IDQuNzQ0LDIuMzk3YzEuODMzLDAgMy40MjMsLTAuNjg4IDQuNzIyLC0yLjA4NWMxLjI2OSwtMS4zODEgMi4xNTgsLTIuOTQ5IDIuNjE5LC00LjY4NGMwLjQ3OSwtMS43MjIgMC42OTcsLTMuMTY3IDAuNjk3LC00LjM1OWMwLC0yLjczNSAtMC41ODksLTQuNzc0IC0xLjc3OCwtNi4xMjRjLTEuMTY2LC0xLjMyNSAtMi42MjMsLTIuMDA4IC00LjMzMywtMi4wMDh6bTEuODIsMTMuMjk4Yy0wLjc4MiwyLjI5MSAtMi4wMjUsMy40NTMgLTMuNzI2LDMuNDUzYy0wLjk3OCwwIC0xLjc1NywtMC4zOTcgLTIuMzI1LC0xLjE4NGMtMC41NTEsLTAuNzgyIC0wLjgyLC0xLjg1OSAtMC44MiwtMy4yOTFjMCwtMi4wNDMgMC4zOTgsLTQuMjAxIDEuMTk3LC02LjQzNmMwLjc3MywtMi4yMTMgMS45OTUsLTMuMzUgMy41OSwtMy4zNWMxLjAyNiwwIDEuODIsMC4zNjMgMi4zODksMS4xMzdjMC41ODEsMC43NTIgMC44ODksMS44MzMgMC44ODksMy4yNjVjLTAuMDAxLDEuOTk2IC0wLjQyLDQuMTMzIC0xLjE5NCw2LjQwNnptMTUuMDQ3LC05LjcwOWMtMS40NDgsMi4zNzYgLTIuMTU4LDQuOTI3IC0yLjE1OCw3LjY2MmMwLDIuMTc1IDAuNTE3LDQuMDQzIDEuNTU1LDUuNjExYzEuMDM1LDEuNTgxIDIuNjE2LDIuMzk3IDQuNzM5LDIuMzk3YzEuODUxLDAgMy40MDYsLTAuNjg4IDQuNzA5LC0yLjA4NWMxLjI5LC0xLjM4MSAyLjE1NCwtMi45NDkgMi42MzcsLTQuNjg0YzAuNDUzLC0xLjcyMiAwLjY5MywtMy4xNjcgMC42OTMsLTQuMzU5YzAsLTIuNzM1IC0wLjU4MiwtNC43NzQgLTEuNzc4LC02LjEyNGMtMS4xOTIsLTEuMzI1IC0yLjY0MSwtMi4wMDkgLTQuMzI5LC0yLjAwOWMtMi41NzIsMC4wMDIgLTQuNjE0LDEuMTk0IC02LjA2OCwzLjU5MXptNS43ODIsLTEuMDk4YzEuMDIxLDAgMS44MjUsMC4zNjMgMi40MDYsMS4xMzdjMC41OSwwLjc1MiAwLjg3MiwxLjgzMyAwLjg3MiwzLjI2NWMwLDEuOTk1IC0wLjM4OSw0LjEzMiAtMS4xNzksNi40MDZjLTAuNzc0LDIuMjkxIC0yLjAwNCwzLjQ1MyAtMy43MjIsMy40NTNjLTAuOTkxLDAgLTEuNzc4LC0wLjM5NyAtMi4zMTIsLTEuMTg0Yy0wLjU3MywtMC43ODIgLTAuODM4LC0xLjg1OSAtMC44MzgsLTMuMjkxYzAsLTIuMDQzIDAuMzgsLTQuMjAxIDEuMTc5LC02LjQzNmMwLjgwNCwtMi4yMTMgMS45OTIsLTMuMzUgMy41OTQsLTMuMzV6bTE0LjQzMiwxNi43NjljMS44NSwwIDMuMzkzLC0wLjY4OCA0LjY5MiwtMi4wODVjMS4zMDQsLTEuMzgxIDIuMTc1LC0yLjk0OSAyLjY1NCwtNC42ODRjMC40NTMsLTEuNzIyIDAuNjkyLC0zLjE2NyAwLjY5MiwtNC4zNTljMCwtMi43MzUgLTAuNTg2LC00Ljc3NCAtMS43NzgsLTYuMTI0Yy0xLjE5MiwtMS4zMjUgLTIuNjQ5LC0yLjAwOSAtNC4zMjksLTIuMDA5Yy0yLjU5LDAgLTQuNjI0LDEuMTkyIC02LjA2OCwzLjU5Yy0xLjQ1OCwyLjM3NiAtMi4xNjcsNC45MjcgLTIuMTY3LDcuNjYyYzAsMi4xNzUgMC41MTMsNC4wNDMgMS41NjQsNS42MTFjMS4wMzksMS41ODIgMi42MjUsMi4zOTggNC43NCwyLjM5OHptLTEuOTQ1LC0xMy40MTljMC43OTEsLTIuMjEzIDEuOTc5LC0zLjM1IDMuNTksLTMuMzVjMS4wMTMsMCAxLjgxMiwwLjM2MyAyLjQxLDEuMTM3YzAuNTc3LDAuNzUyIDAuODU5LDEuODMzIDAuODU5LDMuMjY1YzAsMS45OTUgLTAuMzg5LDQuMTMyIC0xLjE2Nyw2LjQwNmMtMC43ODYsMi4yOTEgLTIuMDA5LDMuNDUzIC0zLjczMSwzLjQ1M2MtMC45ODcsMCAtMS43NzgsLTAuMzk3IC0yLjMxMiwtMS4xODRjLTAuNTY1LC0wLjc4MiAtMC44NTUsLTEuODU5IC0wLjg1NSwtMy4yOTFjMC4wMDEsLTIuMDQzIDAuNDAzLC00LjIwMSAxLjIwNiwtNi40MzZ6bTE4LjAxMywxMy40MTljMS44MzgsMCAzLjM5OCwtMC42ODggNC43MDEsLTIuMDg1YzEuMjk5LC0xLjM4MSAyLjE2MiwtMi45NDkgMi42NDEsLTQuNjg0YzAuNDYxLC0xLjcyMiAwLjY5NywtMy4xNjcgMC42OTcsLTQuMzU5YzAsLTIuNzM1IC0wLjU5NCwtNC43NzQgLTEuNzc4LC02LjEyNGMtMS4xODgsLTEuMzI1IC0yLjY0NSwtMi4wMDkgLTQuMzQyLC0yLjAwOWMtMi41NzMsMCAtNC42MDcsMS4xOTIgLTYuMDU5LDMuNTljLTEuNDQ1LDIuMzc2IC0yLjE2Nyw0LjkyNyAtMi4xNjcsNy42NjJjMCwyLjE3NSAwLjUyNiw0LjA0MyAxLjU2LDUuNjExYzEuMDQyLDEuNTgyIDIuNjE5LDIuMzk4IDQuNzQ3LDIuMzk4em0tMS45NDksLTEzLjQxOWMwLjgxMiwtMi4yMTMgMiwtMy4zNSAzLjYwMywtMy4zNWMxLjAxNywwIDEuODEyLDAuMzYzIDIuNDAyLDEuMTM3YzAuNTc3LDAuNzUyIDAuODY3LDEuODMzIDAuODY3LDMuMjY1YzAsMS45OTUgLTAuNDAyLDQuMTMyIC0xLjE3MSw2LjQwNmMtMC43NzQsMi4yOTEgLTIuMDE3LDMuNDUzIC0zLjcyNywzLjQ1M2MtMSwwIC0xLjc3OCwtMC4zOTcgLTIuMzIxLC0xLjE4NGMtMC41NiwtMC43ODIgLTAuODUsLTEuODU5IC0wLjg1LC0zLjI5MWMwLjAwMSwtMi4wNDMgMC4zOTQsLTQuMjAxIDEuMTk3LC02LjQzNnptMTkuOTQ1LC01Ljg0MWMtMi41NjgsMCAtNC41NzcsMS4xOTIgLTYuMDQyLDMuNTljLTEuNDYyLDIuMzc2IC0yLjE4NCw0LjkyNyAtMi4xODQsNy42NjJjMCwyLjE3NSAwLjUyMSw0LjA0MyAxLjU2LDUuNjExYzEuMDMsMS41ODEgMi42MiwyLjM5NyA0Ljc0OCwyLjM5N2MxLjgzNywwIDMuNDIzLC0wLjY4OCA0LjY5MiwtMi4wODVjMS4yOTksLTEuMzgxIDIuMTg4LC0yLjk0OSAyLjY1LC00LjY4NGMwLjQ3NCwtMS43MjIgMC42ODQsLTMuMTY3IDAuNjg0LC00LjM1OWMwLC0yLjczNSAtMC41NzcsLTQuNzc0IC0xLjc2NSwtNi4xMjRjLTEuMTk0LC0xLjMyNSAtMi42MjUsLTIuMDA4IC00LjM0MywtMi4wMDh6bTEuODI5LDEzLjI5OGMtMC43ODIsMi4yOTEgLTIuMDI2LDMuNDUzIC0zLjcyMiwzLjQ1M2MtMS4wMDQsMCAtMS43NjksLTAuMzk3IC0yLjMyOSwtMS4xODRjLTAuNTU2LC0wLjc4MiAtMC44MzgsLTEuODU5IC0wLjgzOCwtMy4yOTFjMCwtMi4wNDMgMC40MDYsLTQuMjAxIDEuMTg0LC02LjQzNmMwLjgwMywtMi4yMTMgMS45OTIsLTMuMzUgMy42MDIsLTMuMzVjMS4wMTMsMCAxLjgyMSwwLjM2MyAyLjQxLDEuMTM3YzAuNTc3LDAuNzUyIDAuODUxLDEuODMzIDAuODUxLDMuMjY1YzAsMS45OTYgLTAuMzgxLDQuMTMzIC0xLjE1OCw2LjQwNnptMjEuMDg1LC0xMy4yOThjLTIuNTY4LDAgLTQuNTg2LDEuMTkyIC02LjA0NywzLjU5Yy0xLjQ0OCwyLjM3NiAtMi4xNzksNC45MjcgLTIuMTc5LDcuNjYyYzAsMi4xNzUgMC41MTcsNC4wNDMgMS41NzcsNS42MTFjMS4wNDcsMS41ODEgMi42MjQsMi4zOTcgNC43MjIsMi4zOTdjMS44NjgsMCAzLjQyMywtMC42ODggNC43MjcsLTIuMDg1YzEuMzA4LC0xLjM4MSAyLjE2NywtMi45NDkgMi42NDUsLTQuNjg0YzAuNDUzLC0xLjcyMiAwLjY5MiwtMy4xNjcgMC42OTIsLTQuMzU5YzAsLTIuNzM1IC0wLjYxMSwtNC43NzQgLTEuNzc4LC02LjEyNGMtMS4xOTIsLTEuMzI1IC0yLjY0MSwtMi4wMDggLTQuMzU5LC0yLjAwOHptMS44NDYsMTMuMjk4Yy0wLjc4MiwyLjI5MSAtMi4wMywzLjQ1MyAtMy43MzEsMy40NTNjLTAuOTg3LDAgLTEuNzY5LC0wLjM5NyAtMi4zMjksLTEuMTg0Yy0wLjU0MywtMC43ODIgLTAuODI1LC0xLjg1OSAtMC44MjUsLTMuMjkxYzAsLTIuMDQzIDAuMzg5LC00LjIwMSAxLjE5MiwtNi40MzZjMC43NjksLTIuMjEzIDEuOTg3LC0zLjM1IDMuNTksLTMuMzVjMS4wMjEsMCAxLjgyNSwwLjM2MyAyLjQwMiwxLjEzN2MwLjU3MywwLjc1MiAwLjg3MiwxLjgzMyAwLjg3MiwzLjI2NWMwLDEuOTk2IC0wLjM4NSw0LjEzMyAtMS4xNzEsNi40MDZ6bTE0LjI0OCwtMTMuMjk4Yy0yLjU2OCwwIC00LjYwMywxLjE5MiAtNi4wNiwzLjU5Yy0xLjQ1MywyLjM3NiAtMi4xNjIsNC45MjcgLTIuMTYyLDcuNjYyYzAsMi4xNzUgMC41MTMsNC4wNDMgMS41NTYsNS42MTFjMS4wNDMsMS41ODEgMi42MTksMi4zOTcgNC43MzksMi4zOTdjMS44MzcsMCAzLjM5NywtMC42ODggNC42OTIsLTIuMDg1YzEuMjk5LC0xLjM4MSAyLjE4LC0yLjk0OSAyLjY1LC00LjY4NGMwLjQ2MiwtMS43MjIgMC43MDEsLTMuMTY3IDAuNzAxLC00LjM1OWMwLC0yLjczNSAtMC41OTksLTQuNzc0IC0xLjc4MiwtNi4xMjRjLTEuMTkzLC0xLjMyNSAtMi42NDYsLTIuMDA4IC00LjMzNCwtMi4wMDh6bTEuODE2LDEzLjI5OGMtMC43NjUsMi4yOTEgLTIsMy40NTMgLTMuNzE4LDMuNDUzYy0wLjk5MSwwIC0xLjc3OCwtMC4zOTcgLTIuMzEyLC0xLjE4NGMtMC41NjgsLTAuNzgyIC0wLjg1OSwtMS44NTkgLTAuODU5LC0zLjI5MWMwLC0yLjA0MyAwLjQwMiwtNC4yMDEgMS4xOTcsLTYuNDM2YzAuNzk5LC0yLjIxMyAyLC0zLjM1IDMuNjAyLC0zLjM1YzEuMDA5LDAgMS44MTIsMC4zNjMgMi4zOTgsMS4xMzdjMC41ODksMC43NTIgMC44NjMsMS44MzMgMC44NjMsMy4yNjVjMCwxLjk5NiAtMC4zODUsNC4xMzMgLTEuMTcxLDYuNDA2em0xNC4yNTIsLTEzLjI5OGMtMi41NjgsMCAtNC42MDcsMS4xOTIgLTYuMDY0LDMuNTljLTEuNDQ4LDIuMzc2IC0yLjE1OCw0LjkyNyAtMi4xNTgsNy42NjJjMCwyLjE3NSAwLjUxMyw0LjA0MyAxLjU2LDUuNjExYzEuMDM0LDEuNTgxIDIuNjA3LDIuMzk3IDQuNzM5LDIuMzk3YzEuODQyLDAgMy40MDYsLTAuNjg4IDQuNjk3LC0yLjA4NWMxLjI5OSwtMS4zODEgMi4xNzEsLTIuOTQ5IDIuNjQxLC00LjY4NGMwLjQ1MywtMS43MjIgMC42OTcsLTMuMTY3IDAuNjk3LC00LjM1OWMwLC0yLjczNSAtMC41NzcsLTQuNzc0IC0xLjc3OCwtNi4xMjRjLTEuMTkzLC0xLjMyNSAtMi42MzMsLTIuMDA4IC00LjMzNCwtMi4wMDh6bTEuODI1LDEzLjI5OGMtMC43NzQsMi4yOTEgLTIuMDE3LDMuNDUzIC0zLjcxOCwzLjQ1M2MtMS4wMTMsMCAtMS43ODYsLTAuMzk3IC0yLjMyNSwtMS4xODRjLTAuNTY0LC0wLjc4MiAtMC44NDIsLTEuODU5IC0wLjg0MiwtMy4yOTFjMCwtMi4wNDMgMC4zODUsLTQuMjAxIDEuMTkyLC02LjQzNmMwLjc5OSwtMi4yMTMgMS45OTIsLTMuMzUgMy41OTQsLTMuMzVjMS4wMTMsMCAxLjgxMiwwLjM2MyAyLjQxLDEuMTM3YzAuNTY4LDAuNzUyIDAuODUsMS44MzMgMC44NSwzLjI2NWMwLjAwMSwxLjk5NiAtMC4zODgsNC4xMzMgLTEuMTYxLDYuNDA2em0xNC4yNDQsLTEzLjI5OGMtMi41NzMsMCAtNC42MDcsMS4xOTIgLTYuMDUyLDMuNTljLTEuNDUzLDIuMzc2IC0yLjE3NSw0LjkyNyAtMi4xNzUsNy42NjJjMCwyLjE3NSAwLjUxNyw0LjA0MyAxLjU2OCw1LjYxMWMxLjAzLDEuNTgxIDIuNjExLDIuMzk3IDQuNzQ4LDIuMzk3YzEuODI1LDAgMy4zOTgsLTAuNjg4IDQuNjg0LC0yLjA4NWMxLjI5OSwtMS4zODEgMi4xNzEsLTIuOTQ5IDIuNjQ1LC00LjY4NGMwLjQ1NywtMS43MjIgMC43MDEsLTMuMTY3IDAuNzAxLC00LjM1OWMwLC0yLjczNSAtMC41ODYsLTQuNzc0IC0xLjc3NCwtNi4xMjRjLTEuMTk2LC0xLjMyNSAtMi42NDksLTIuMDA4IC00LjM0NSwtMi4wMDh6bTEuODI0LDEzLjI5OGMtMC43NzMsMi4yOTEgLTIuMDA4LDMuNDUzIC0zLjcyMiwzLjQ1M2MtMSwwIC0xLjc3OCwtMC4zOTcgLTIuMzI1LC0xLjE4NGMtMC41NiwtMC43ODIgLTAuODQyLC0xLjg1OSAtMC44NDIsLTMuMjkxYzAsLTIuMDQzIDAuNDAyLC00LjIwMSAxLjE5MiwtNi40MzZjMC44MDMsLTIuMjEzIDEuOTk1LC0zLjM1IDMuNTk4LC0zLjM1YzEuMDE3LDAgMS44MTYsMC4zNjMgMi40MDYsMS4xMzdjMC41ODEsMC43NTIgMC44NjMsMS44MzMgMC44NjMsMy4yNjVjMC4wMDEsMS45OTYgLTAuMzg0LDQuMTMzIC0xLjE3LDYuNDA2eiIvPiA8L2c+PC9zdmc+);
}

.cc-types__img--visa {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSLlvaLnirZfMV8zXyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7Ij48ZyBpZD0i5b2i54q2XzEiPjxnPjxwYXRoIGQ9Ik0yMTEuMzI4LDE4NC40NDVsLTIzLjQ2NSwxNDQuMjA4aDM3LjU0MmwyMy40NjgtMTQ0LjIwOCAgICAgSDIxMS4zMjh6IE0xNTYuMjc2LDE4NC40NDVsLTM1Ljc5NCw5OS4xODVsLTQuMjM0LTIxLjM1OGwwLjAwMywwLjAwN2wtMC45MzMtNC43ODdjLTQuMzMyLTkuMzM2LTE0LjM2NS0yNy4wOC0zMy4zMS00Mi4yMjMgICAgIGMtNS42MDEtNC40NzYtMTEuMjQ3LTguMjk2LTE2LjcwNS0xMS41NTlsMzIuNTMxLDEyNC45NDNoMzkuMTE2bDU5LjczMy0xNDQuMjA4SDE1Ni4yNzZ6IE0zMDIuNzk3LDIyNC40OCAgICAgYzAtMTYuMzA0LDM2LjU2My0xNC4yMDksNTIuNjI5LTUuMzU2bDUuMzU3LTMwLjk3MmMwLDAtMTYuNTM0LTYuMjg4LTMzLjc2OC02LjI4OGMtMTguNjMyLDAtNjIuODc1LDguMTQ4LTYyLjg3NSw0Ny43MzkgICAgIGMwLDM3LjI2LDUxLjkyOCwzNy43MjMsNTEuOTI4LDU3LjI4NWMwLDE5LjU2Mi00Ni41NzQsMTYuMDY2LTYxLjk0NCwzLjcyNmwtNS41ODYsMzIuMzczYzAsMCwxNi43NjMsOC4xNDgsNDIuMzgyLDguMTQ4ICAgICBjMjUuNjE2LDAsNjQuMjcyLTEzLjI3MSw2NC4yNzItNDkuMzdDMzU1LjE5MiwyNDQuMjcyLDMwMi43OTcsMjQwLjc4LDMwMi43OTcsMjI0LjQ4eiBNNDU1Ljk5NywxODQuNDQ1aC0zMC4xODUgICAgIGMtMTMuOTM4LDAtMTcuMzMyLDEwLjc0Ny0xNy4zMzIsMTAuNzQ3bC01NS45ODgsMTMzLjQ2MWgzOS4xMzFsNy44MjgtMjEuNDE5aDQ3LjcyOGw0LjQwMywyMS40MTloMzQuNDcyTDQ1NS45OTcsMTg0LjQ0NXogICAgICBNNDEwLjI3LDI3Ny42NDFsMTkuNzI4LTUzLjk2NmwxMS4wOTgsNTMuOTY2SDQxMC4yN3oiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDVCQUM7Ii8+PC9nPjwvZz48L2c+PGcgaWQ9IuW9oueKtl8xXzJfIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDsiPjxnIGlkPSLlvaLnirZfMV8xXyI+PGc+PHBhdGggZD0iTTEwNC4xMzIsMTk4LjAyMmMwLDAtMS41NTQtMTMuMDE1LTE4LjE0NC0xMy4wMTVIMjUuNzE1ICAgICBsLTAuNzA2LDIuNDQ2YzAsMCwyOC45NzIsNS45MDYsNTYuNzY3LDI4LjAzM2MyNi41NjIsMjEuMTQ4LDM1LjIyNyw0Ny41MSwzNS4yMjcsNDcuNTFMMTA0LjEzMiwxOTguMDIyeiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0Y2QUMxRDsiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
}

.cc-types__img--mastercard {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNi44MjY2NmluIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA2LjgyNjY2IDYuODI2NjYiIHdpZHRoPSI2LjgyNjY2aW4iIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgIDwhW0NEQVRBWwogICAgLmZpbDUge2ZpbGw6bm9uZX0KICAgIC5maWwwIHtmaWxsOiMwMTFEMzh9CiAgICAuZmlsMSB7ZmlsbDojMDEzNjY4fQogICAgLmZpbDMge2ZpbGw6I0REMkMwMH0KICAgIC5maWwyIHtmaWxsOiNGQUMyM0N9CiAgICAuZmlsNCB7ZmlsbDojRkZGRkZFfQogICBdXT4KICA8L3N0eWxlPjwvZGVmcz48ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+PGcgaWQ9Il8zOTg5NjY2MDgiPjxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNMS4yNTcwNiAxLjc4OTI1bDQuMzEyNTQgMGMwLjIyMjA1OSwwIDAuNDAzNzMyLDAuMTgxNjY5IDAuNDAzNzMyLDAuNDAzNzI4bDAgMi40NDA3MWMwLDAuMjIyMDU5IC0wLjE4MTY3MywwLjQwMzcyOCAtMC40MDM3MzIsMC40MDM3MjhsLTQuMzEyNTQgMGMtMC4yMjIwNTEsMCAtMC40MDM3MjQsLTAuMTgxNjY5IC0wLjQwMzcyNCwtMC40MDM3MjhsMCAtMi40NDA3MWMwLC0wLjIyMjA1OSAwLjE4MTY3MywtMC40MDM3MjggMC40MDM3MjQsLTAuNDAzNzI4eiIgaWQ9Il8zOTg5NzA0OTYiLz48cGF0aCBjbGFzcz0iZmlsMSIgZD0iTTEuMjU3MDYgMS44NjkyNGMtMC4xNzc4OTgsMCAtMC4zMjM3MjgsMC4xNDU4MzUgLTAuMzIzNzI4LDAuMzIzNzMybDAgMi40NDA3MWMwLDAuMTc3ODk4IDAuMTQ1ODMxLDAuMzIzNzMyIDAuMzIzNzI4LDAuMzIzNzMybDQuMzEyNTQgMGMwLjE3NzkwMiwwIDAuMzIzNzM2LC0wLjE0NTgyNyAwLjMyMzczNiwtMC4zMjM3MzJsMCAtMi40NDA3MWMwLC0wLjE3NzkwNiAtMC4xNDU4MzUsLTAuMzIzNzMyIC0wLjMyMzczNiwtMC4zMjM3MzJsLTQuMzEyNTQgMHoiIGlkPSJfMzk4OTY5OTIwIi8+PGNpcmNsZSBjbGFzcz0iZmlsMiIgY3g9IjQuMjE4NzQiIGN5PSIzLjQxMzMzIiBpZD0iXzM5ODk3MDQyNCIgcj0iMS4xOTg0NSIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy40MTMzNyAyLjUyNTljMC4wMjIxOTY5LDAuMDIwMTYxNCAwLjA0MzYyNiwwLjA0MTE0OTYgMC4wNjQyNTk4LDAuMDYyOTAxNmwtMC4xMjg2MDYgMGMwLjAyMDYzMzksLTAuMDIxNzUyIDAuMDQyMDYzLC0wLjA0Mjc0MDIgMC4wNjQyNTk4LC0wLjA2MjkwMTZsOC42NjE0MmUtMDA1IDB6IiBpZD0iXzM5ODk2OTYwOCIvPjxjaXJjbGUgY2xhc3M9ImZpbDMiIGN4PSIyLjYwNzkyIiBjeT0iMy40MTMzMyIgaWQ9Il8zOTg5Njk1NjAiIHI9IjEuMTk4NDUiLz48cGF0aCBjbGFzcz0iZmlsMiIgZD0iTTMuNTM4MDUgMi42NTc1NmMwLjAxNjYxNDIsMC4wMjA0MjEzIDAuMDMyNTc0OCwwLjA0MTM5NzYgMC4wNDc4Mzg2LDAuMDYyOTAxNmwtMC4zNDUxMSAwYzAuMDE1MjYzOCwtMC4wMjE1MDM5IDAuMDMxMjI0NCwtMC4wNDI0ODAzIDAuMDQ3ODM4NiwtMC4wNjI5MDE2bDAuMjQ5NDMzIDB6IiBpZD0iXzM5ODk2OTMyMCIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy42MzEyIDIuNzg5MjFjMC4wMTI1NzQ4LDAuMDIwNTcwOSAwLjAyNDU1MTIsMC4wNDE1Mzk0IDAuMDM1ODkzNywwLjA2MjkwMTZsLTAuNTA3NTI4IDBjMC4wMTEzNDI1LC0wLjAyMTM2MjIgMC4wMjMzMTg5LC0wLjA0MjMzMDcgMC4wMzU4OTM3LC0wLjA2MjkwMTZsMC40MzU3NCAweiIgaWQ9Il8zOTg5Njk1MzYiLz48cGF0aCBjbGFzcz0iZmlsMiIgZD0iTTMuNzAwODIgMi45MjA4NmMwLjAwOTMyMjgzLDAuMDIwNjYxNCAwLjAxODA2NjksMC4wNDE2Mzc4IDAuMDI2MjMyMywwLjA2MjkwMTZsLTAuNjI3NDQ5IDBjMC4wMDgxNjUzNSwtMC4wMjEyNjM4IDAuMDE2OTA5NCwtMC4wNDIyNDAyIDAuMDI2MjMyMywtMC4wNjI5MDE2bDAuNTc0OTg0IDB6IiBpZD0iXzM5ODk2ODM4NCIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy43NTEwOSAzLjA1MjUyYzAuMDA2NTM1NDMsMC4wMjA3MjgzIDAuMDEyNTE1NywwLjA0MTcwNDcgMC4wMTc5MzcsMC4wNjI5MDE2bC0wLjcxMTM4NiAwYzAuMDA1NDIxMjYsLTAuMDIxMTk2OSAwLjAxMTQwMTYsLTAuMDQyMTczMiAwLjAxNzkzNywtMC4wNjI5MDE2bDAuNjc1NTEyIDB6IiBpZD0iXzM5ODk2ODg2NCIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy43ODQ0NiAzLjE4NDE3YzAuMDA0MDIzNjIsMC4wMjA3ODM1IDAuMDA3NTExODEsMC4wNDE3NTIgMC4wMTA0NDg4LDAuMDYyOTAxNmwtMC43NjMxNSAwYzAuMDAyOTM3MDEsLTAuMDIxMTQ5NiAwLjAwNjQyNTIsLTAuMDQyMTE4MSAwLjAxMDQ0ODgsLTAuMDYyOTAxNmwwLjc0MjI1MiAweiIgaWQ9Il8zOTg5Njg1MDQiLz48cGF0aCBjbGFzcz0iZmlsMiIgZD0iTTMuODAyNDYgMy4zMTU4MmMwLjAwMTY3NzE3LDAuMDIwODIyOCAwLjAwMjgxMTAyLDAuMDQxNzk1MyAwLjAwMzQwOTQ1LDAuMDYyOTAxNmwtMC43ODUwNzEgMGMwLjAwMDU5ODQyNSwtMC4wMjExMDYzIDAuMDAxNzMyMjgsLTAuMDQyMDc4NyAwLjAwMzQwOTQ1LC0wLjA2MjkwMTZsMC43NzgyNTIgMHoiIGlkPSJfMzk4OTY4MTY4Ii8+PHBhdGggY2xhc3M9ImZpbDIiIGQ9Ik0zLjgwNTg4IDMuNDQ3NDhjLTAuMDAwNTk0NDg4LDAuMDIxMTA2MyAtMC4wMDE3MjQ0MSwwLjA0MjA4MjcgLTAuMDAzMzkzNywwLjA2MjkwMTZsLTAuNzc4MzE1IDBjLTAuMDAxNjY5MjksLTAuMDIwODE4OSAtMC4wMDI3OTkyMSwtMC4wNDE3OTUzIC0wLjAwMzM5MzcsLTAuMDYyOTAxNmwwLjc4NTEwMiAweiIgaWQ9Il8zOTg5Njc4MDgiLz48cGF0aCBjbGFzcz0iZmlsMiIgZD0iTTMuNzk0OTcgMy41NzkxM2MtMC4wMDI5MjkxMywwLjAyMTE0NTcgLTAuMDA2NDA5NDUsMC4wNDIxMTgxIC0wLjAxMDQyNTIsMC4wNjI5MDE2bC0wLjc0MjQzMyAwYy0wLjAwNDAxNTc1LC0wLjAyMDc4MzUgLTAuMDA3NDk2MDYsLTAuMDQxNzU1OSAtMC4wMTA0MjUyLC0wLjA2MjkwMTZsMC43NjMyODMgMHoiIGlkPSJfMzk4OTY4MjQwIi8+PHBhdGggY2xhc3M9ImZpbDIiIGQ9Ik0zLjc2OTE0IDMuNzEwNzhjLTAuMDA1NDEzMzksMC4wMjExOTY5IC0wLjAxMTM4MTksMC4wNDIxNzMyIC0wLjAxNzkwOTQsMC4wNjI5MDE2bC0wLjY3NTc5NSAwYy0wLjAwNjUyNzU2LC0wLjAyMDcyODMgLTAuMDEyNDk2MSwtMC4wNDE3MDQ3IC0wLjAxNzkwOTQsLTAuMDYyOTAxNmwwLjcxMTYxNCAweiIgaWQ9Il8zOTg5Njc2NDAiLz48cGF0aCBjbGFzcz0iZmlsMiIgZD0iTTMuNzI3MjMgMy44NDI0NGMtMC4wMDgxNTc0OCwwLjAyMTI2MzggLTAuMDE2ODg1OCwwLjA0MjI0MDIgLTAuMDI2MjAwOCwwLjA2MjkwMTZsLTAuNTc1Mzk0IDBjLTAuMDA5MzE0OTYsLTAuMDIwNjYxNCAtMC4wMTgwNDMzLC0wLjA0MTYzNzggLTAuMDI2MjAwOCwtMC4wNjI5MDE2bDAuNjI3Nzk1IDB6IiBpZD0iXzM5ODk2Njk5MiIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy42NjczNCAzLjk3NDA5Yy0wLjAxMTMzMDcsMC4wMjEzNTgzIC0wLjAyMzI5OTIsMC4wNDIzMzA3IC0wLjAzNTg1ODMsMC4wNjI5MDE2bC0wLjQzNjI5OSAwYy0wLjAxMjU1OTEsLTAuMDIwNTcwOSAtMC4wMjQ1Mjc2LC0wLjA0MTU0MzMgLTAuMDM1ODU4MywtMC4wNjI5MDE2bDAuNTA4MDE2IDB6IiBpZD0iXzM5ODk2NzQ3MiIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy41ODYyMSA0LjEwNTc0Yy0wLjAxNTI0OCwwLjAyMTUgLTAuMDMxMTg1LDAuMDQyNDgwMyAtMC4wNDc3ODM1LDAuMDYyOTAxNmwtMC4yNTAxODkgMGMtMC4wMTY1OTg0LC0wLjAyMDQyMTMgLTAuMDMyNTM1NCwtMC4wNDE0MDE2IC0wLjA0Nzc4MzUsLTAuMDYyOTAxNmwwLjM0NTc1NiAweiIgaWQ9Il8zOTg5NjcxMTIiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTUuMTgyNDEgMy42MTY4MWwwIC0wLjQwNjk1NyAtMC4xMTQyNDQgMCAwIDAuMTQwNTgzYy0wLjAxMTA4MjcsLTAuMDExODQ2NSAtMC4wMjM3Nzk1LC0wLjAyMDY1MzUgLTAuMDM4MTc3MiwtMC4wMjY2MjYgLTAuMDE0Mjk5MiwtMC4wMDU4NzAwOCAtMC4wMzAyMTY1LC0wLjAwODgwMzE1IC0wLjA0NzgzMDcsLTAuMDA4ODAzMTUgLTAuMDM2MDk4NCwwIC0wLjA2NTc0NDEsMC4wMTI5NzY0IC0wLjA4OTE0MTcsMC4wMzg5MzMxIC0wLjAyMzQwNTUsMC4wMjU5NTY3IC0wLjAzNTE0OTYsMC4wNjMzNzAxIC0wLjAzNTE0OTYsMC4xMTIzNDMgMCwwLjA0MzY3MzIgMC4wMTA2MTAyLDAuMDgwODk3NiAwLjAzMTczNjIsMC4xMTE1IDAuMDIxMjIwNSwwLjAzMDU5ODQgMC4wNTE5MTM0LDAuMDQ1ODUwNCAwLjA5MTk4MDMsMC4wNDU4NTA0IDAuMDE5OTg4MiwwIDAuMDM4MTc3MiwtMC4wMDQyNjc3MiAwLjA1NDM3OCwtMC4wMTI3OTEzIDAuMDEyMjIwNSwtMC4wMDY1MzU0MyAwLjAyNTc2MzgsLTAuMDE5MTMzOSAwLjA0MDU0MzMsLTAuMDM3NzA0N2wwIDAuMDQzNjczMiAwLjEwNTkwNiAwem0tMC4xMjgwNzUgLTAuMjAwNTQzYzAuMDA5NzU5ODQsMC4wMTEzNzAxIDAuMDE0Njg1LDAuMDI4NzA0NyAwLjAxNDY4NSwwLjA1MTkxMzQgMCwwLjAyNTY3MzIgLTAuMDA0ODMwNzEsMC4wNDQxNDU3IC0wLjAxNDM5NzYsMC4wNTU1MTE4IC0wLjAwOTY2MTQyLDAuMDExMjcxNyAtMC4wMjE2MDI0LDAuMDE2OTU2NyAtMC4wMzU5OTYxLDAuMDE2OTU2NyAtMC4wMTM0NTI4LDAgLTAuMDI0ODIyOCwtMC4wMDU1OTA1NSAtMC4wMzM5MTczLC0wLjAxNjg2MjIgLTAuMDA5MTg4OTgsLTAuMDExMjc1NiAtMC4wMTM3MzIzLC0wLjAyODg5MzcgLTAuMDEzNzMyMywtMC4wNTMwNDcyIDAsLTAuMDI1ODYyMiAwLjAwNDQ0ODgyLC0wLjA0NDI0NDEgMC4wMTMyNTk4LC0wLjA1NTEzMzkgMC4wMDg5MDU1MSwtMC4wMTA5ODgyIDAuMDE5ODkzNywtMC4wMTY0ODQzIDAuMDMyOTY4NSwtMC4wMTY0ODQzIDAuMDE0OTY4NSwwIDAuMDI3Mzc0LDAuMDA1NjgxMSAwLjAzNzEyOTksMC4wMTcxNDU3eiIgaWQ9Il8zOTg5NjY4OTYiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTQuNzEyNjQgMy4zNjk5NGwwIC0wLjA0ODEyMiAtMC4xMDU5MDYgMCAwIDAuMjk0OTg0IDAuMTEzNjczIDAgMCAtMC4wOTkwODY2YzAsLTAuMDQ3MjcxNyAwLjAwNTg3NDAyLC0wLjA3OTU3NDggMC4wMTc1MjM2LC0wLjA5NjgxMSAwLjAwODE0OTYxLC0wLjAxMjIyNDQgMC4wMTk3MDQ3LC0wLjAxODM4MTkgMC4wMzQ0ODQzLC0wLjAxODM4MTkgMC4wMDc3NjM3OCwwIDAuMDE4Mzc4LDAuMDAyNzQ4MDMgMC4wMzE3MzIzLDAuMDA4MzM0NjVsMC4wMzUwNTEyIC0wLjA4MDIyODNjLTAuMDE5Nzk5MiwtMC4wMTA0MjEzIC0wLjAzODA4MjcsLTAuMDE1NjI5OSAtMC4wNTQ4NTQzLC0wLjAxNTYyOTkgLTAuMDE1OTA5NCwwIC0wLjAyOTI2NzcsMC4wMDM4Nzc5NSAtMC4wNDAxNTc1LDAuMDExNzQ0MSAtMC4wMTA3OTkyLDAuMDA3ODU4MjcgLTAuMDIxMzE4OSwwLjAyMjI1NTkgLTAuMDMxNTQ3MiwwLjA0MzE5Njl6IiBpZD0iXzM5ODk2Njc3NiIvPjxwYXRoIGNsYXNzPSJmaWw0IiBkPSJNNC41Mzc5NiAzLjQyMzY1YzAsLTAuMDEzOTI1MiAtMC4wMDI3NDQwOSwtMC4wMjg1MTE4IC0wLjAwODMzNDY1LC0wLjA0Mzc1OTggLTAuMDA1NDk2MDYsLTAuMDE1MjU5OCAtMC4wMTMwNzA5LC0wLjAyNzA5NDUgLTAuMDIyNzQwMiwtMC4wMzU0MzMxIC0wLjAxMzYzNzgsLTAuMDEyMDMxNSAtMC4wMzA3ODM1LC0wLjAxOTk4NDMgLTAuMDUxMjQ4LC0wLjAyMzc3NTYgLTAuMDIwNTU1MSwtMC4wMDM3OTEzNCAtMC4wNDc2NDU3LC0wLjAwNTY4MTEgLTAuMDgxNDYwNiwtMC4wMDU2ODExIC0wLjAyMTEyOTksMCAtMC4wNDA3NDAyLDAuMDAxNjA2MyAtMC4wNTg4MzA3LDAuMDA0NzMyMjggLTAuMDE4MDk0NSwwLjAwMzEyNTk4IC0wLjAzMjMwMzEsMC4wMDc1NzQ4IC0wLjA0MjYyOTksMC4wMTMzNTgzIC0wLjAxNDQ5MjEsMC4wMDc5NTY2OSAtMC4wMjU0ODQzLDAuMDE3MzM4NiAtMC4wMzMxNTc1LDAuMDI4MjI4MyAtMC4wMDc2NjkyOSwwLjAxMDc5OTIgLTAuMDEzNTQzMywwLjAyNTY2OTMgLTAuMDE3NjE4MSwwLjA0NDYxODFsMC4xMDc5OTIgMC4wMTEzNjYxYzAuMDA0NDU2NjksLTAuMDEyODg1OCAwLjAxMDIzMjMsLTAuMDIxNTk4NCAwLjAxNzQzMzEsLTAuMDI2MzM0NiAwLjAwOTI4MzQ2LC0wLjAwNTk2NDU3IDAuMDIzMTEwMiwtMC4wMDg5MDE1NyAwLjA0MTU4NjYsLTAuMDA4OTAxNTcgMC4wMTQzOTc2LDAgMC4wMjQ0MzcsMC4wMDI3NDQwOSAwLjAzMDEyMiwwLjAwODMzNDY1IDAuMDA1Nzc5NTMsMC4wMDU1ODY2MSAwLjAwODYyMjA1LDAuMDE1MjQ4IDAuMDA4NjIyMDUsMC4wMjkxNzcyIC0wLjAxNDAyMzYsMC4wMDU1ODY2MSAtMC4wMjczNzgsMC4wMTAwMzk0IC0wLjAzOTk3NjQsMC4wMTM0NDg4IC0wLjAxMjU5ODQsMC4wMDM1MDc4NyAtMC4wNDAwNzQ4LDAuMDA5NDcyNDQgLTAuMDgyNDE3MywwLjAxOCAtMC4wMzUzMzA3LDAuMDA3MDA3ODcgLTAuMDU5NTgyNywwLjAxNzgxMSAtMC4wNzI3NTIsMC4wMzIzMDMxIC0wLjAxMzE2NTQsMC4wMTQ0OTIxIC0wLjAxOTcwMDgsMC4wMzI5NjQ2IC0wLjAxOTcwMDgsMC4wNTU0MTczIDAsMC4wMjM4NzAxIDAuMDA5MDkwNTUsMC4wNDQwNTEyIDAuMDI3Mzc0LDAuMDYwMzM4NiAwLjAxODE4OSwwLjAxNjM5MzcgMC4wNDQ5MDU1LDAuMDI0NTM5NCAwLjA4MDA0NzIsMC4wMjQ1Mzk0IDAuMDI2NDI5MSwwIDAuMDQ5NjQxNywtMC4wMDQwNzA4NyAwLjA2OTYyOTksLTAuMDEyMjIwNSAwLjAxNDY4MTEsLTAuMDA2MDYyOTkgMC4wMjkzNjYxLC0wLjAxNjIwMDggMC4wNDQxNDE3LC0wLjAzMDQwOTQgMC4wMDEzMjI4MywwLjAwODQzMzA3IDAuMDAyNjQ5NjEsMC4wMTQ1OTA2IDAuMDAzODg1ODMsMC4wMTg1NjY5IDAuMDAxMzIyODMsMC4wMDM5ODAzMSAwLjAwNDA2NjkzLDAuMDA5NjY1MzUgMC4wMDgzMzQ2NSwwLjAxNzI0MDJsMC4xMDU4MTUgMGMtMC4wMDU4Nzc5NSwtMC4wMTIyMjA1IC0wLjAwOTc2Mzc4LC0wLjAyMjI1OTggLTAuMDExNDY0NiwtMC4wMzAxMjIgLTAuMDAxNzk5MjEsLTAuMDA3ODYyMiAtMC4wMDI2NTM1NCwtMC4wMTg3NTk4IC0wLjAwMjY1MzU0LC0wLjAzMjY4MTFsMCAtMC4xMzAzNXptLTAuMTU4OTU3IDAuMDY3NjM3OGMwLjAxNjk1NjcsLTAuMDA0MzU4MjcgMC4wMzMxNTM1LC0wLjAwOTI4MzQ2IDAuMDQ4NjkyOSwtMC4wMTQ4NzAxbDAgMC4wMTgxODVjMCwwLjAxNDIxMjYgLTAuMDAyMjc1NTksMC4wMjU3Njc3IC0wLjAwNjgyNjc3LDAuMDM0NjY5MyAtMC4wMDQ1NDMzMSwwLjAwODkwOTQ1IC0wLjAxMjIxNjUsMC4wMTYzODk4IC0wLjAyMzAxNTcsMC4wMjI1NDcyIC0wLjAxMDg5MzcsMC4wMDYxNTc0OCAtMC4wMjI2Mzc4LDAuMDA5Mjg3NCAtMC4wMzUyMzYyLDAuMDA5Mjg3NCAtMC4wMTIwMzU0LDAgLTAuMDIxMTI5OSwtMC4wMDI4NDY0NiAtMC4wMjczNzgsLTAuMDA4NTI3NTYgLTAuMDA2MTU3NDgsLTAuMDA1Njg1MDQgLTAuMDA5MjgzNDYsLTAuMDEzMDcwOSAtMC4wMDkyODM0NiwtMC4wMjIwNzA5IDAsLTAuMDA3ODYyMiAwLjAwMzEyNTk4LC0wLjAxNDg3OCAwLjAwOTQ3MjQ0LC0wLjAyMTAzNTQgMC4wMDYwNTkwNiwtMC4wMDU5NjQ1NyAwLjAyMDY0OTYsLTAuMDEyMDI3NiAwLjA0MzU3NDgsLTAuMDE4MTg1eiIgaWQ9Il8zOTg5NjcyNTYiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTQuMTY5MTggMy4zMjk2OWMtMC4wMTQyMDg3LC0wLjA0MzAwNzkgLTAuMDM2MDk0NSwtMC4wNzQ4Mzg2IC0wLjA2NTM2MjIsLTAuMDk1NTg2NiAtMC4wMjkzNjYxLC0wLjAyMDc0MDIgLTAuMDY5NzI0NCwtMC4wMzEwNjY5IC0wLjEyMDk3MiwtMC4wMzEwNjY5IC0wLjA2NTU1MTIsMCAtMC4xMTYyMzIsMC4wMTgwOTA2IC0wLjE1MjEzNCwwLjA1NDE4MTEgLTAuMDM1ODA3MSwwLjAzNjE4OSAtMC4wNTM3MTI2LDAuMDg3OTA5NCAtMC4wNTM3MTI2LDAuMTU1MTY5IDAsMC4wNTAzOTM3IDAuMDEwMjI4MywwLjA5MTg4NTggMC4wMzA1OTQ1LDAuMTI0MTg5IDAuMDIwMzY2MSwwLjAzMjMwMzEgMC4wNDQ1MjM2LDAuMDU0OTQ0OSAwLjA3MjU2MywwLjA2NzgzMDcgMC4wMjgxMzc4LDAuMDEyNzgzNSAwLjA2NDIyNDQsMC4wMTkyMjgzIDAuMTA4NTYzLDAuMDE5MjI4MyAwLjAzNjQ3MjQsMCAwLjA2NjQ5NjEsLTAuMDA1MzA3MDkgMC4wOTAwODY2LC0wLjAxNTgyMjggMC4wMjM2ODExLC0wLjAxMDUxNTcgMC4wNDMzODU4LC0wLjAyNjE0NTcgMC4wNTkzMDMxLC0wLjA0Njg4OTggMC4wMTYwMDc5LC0wLjAyMDY0OTYgMC4wMjc2NTc1LC0wLjA0NjUxMTggMC4wMzUwNDcyLC0wLjA3NzM5MzdsLTAuMTEwMjY0IC0wLjAzMzI1MmMtMC4wMDU1OTA1NSwwLjAyNTY3MzIgLTAuMDE0NDkyMSwwLjA0NTI4MzUgLTAuMDI2ODExLDAuMDU4NzMyMyAtMC4wMTIzMTUsMC4wMTM1NDcyIC0wLjAzMDUsMC4wMjAyNzE3IC0wLjA1NDU2MywwLjAyMDI3MTcgLTAuMDI0ODE4OSwwIC0wLjA0NDA1MTIsLTAuMDA4MzM0NjUgLTAuMDU3NzgzNSwtMC4wMjUwMDc5IC0wLjAxMzczNjIsLTAuMDE2NzY3NyAtMC4wMjA1NTkxLC0wLjA0NzU1NTEgLTAuMDIwNTU5MSwtMC4wOTI2NDU3IDAsLTAuMDM2MjgzNSAwLjAwNTc3OTUzLC0wLjA2Mjk5NjEgMC4wMTcyNDQxLC0wLjA3OTk0ODggMC4wMTUxNTM1LC0wLjAyMjgyNjggMC4wMzcwMzU0LC0wLjAzNDI5MTMgMC4wNjU2NDU3LC0wLjAzNDI5MTMgMC4wMTI1OTg0LDAgMC4wMjM5NjQ2LDAuMDAyNTU1MTIgMC4wMzQyMDA4LDAuMDA3NzYzNzggMC4wMTAxMzM5LDAuMDA1MTE4MTEgMC4wMTg3NTIsMC4wMTI1MDc5IDAuMDI1ODU4MywwLjAyMjA3MDkgMC4wMDQyNjM3OCwwLjAwNTY4ODk4IDAuMDA4MzM4NTgsMC4wMTQ2ODUgMC4wMTIyMjA1LDAuMDI3bDAuMTEwODM1IC0wLjAyNDUzMTV6IiBpZD0iXzM5ODk2NjQ2NCIvPjxwYXRoIGNsYXNzPSJmaWw0IiBkPSJNMy43MzA2NyAzLjQxMDg2bDAuMDM1MDUxMiAtMC4wODAyMjgzYy0wLjAxOTc5NTMsLTAuMDEwNDIxMyAtMC4wMzgwODI3LC0wLjAxNTYyOTkgLTAuMDU0ODQ2NSwtMC4wMTU2Mjk5IC0wLjAxNTkxNzMsMCAtMC4wMjkyNzU2LDAuMDAzODc3OTUgLTAuMDQwMTY1NCwwLjAxMTc0NDEgLTAuMDEwNzk5MiwwLjAwNzg1ODI3IC0wLjAyMTMxMSwwLjAyMjI1NTkgLTAuMDMxNTQzMywwLjA0MzE5NjlsMCAtMC4wNDgxMjIgLTAuMTA1OTA5IDAgMCAwLjI5NDk4NCAwLjExMzY3MyAwIDAgLTAuMDk5MDg2NmMwLC0wLjA0NzI3MTcgMC4wMDU4NzQwMiwtMC4wNzk1NzQ4IDAuMDE3NTIzNiwtMC4wOTY4MTEgMC4wMDgxNDk2MSwtMC4wMTIyMjQ0IDAuMDE5NzA4NywtMC4wMTgzODE5IDAuMDM0NDg0MywtMC4wMTgzODE5IDAuMDA3NzY3NzIsMCAwLjAxODM3OCwwLjAwMjc0ODAzIDAuMDMxNzMyMywwLjAwODMzNDY1eiIgaWQ9Il8zOTg5NjYxNzYiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTMuNDgwNCAzLjQ4NDY2YzAsLTAuMDM4OTMzMSAtMC4wMDYzNDY0NiwtMC4wNzA1NzQ4IC0wLjAxOTEzMzksLTAuMDk0ODIyOCAtMC4wMTI3ODc0LC0wLjAyNDM1MDQgLTAuMDMxNDQ4OCwtMC4wNDI4MTg5IC0wLjA1NTg4NTgsLTAuMDU1NjEwMiAtMC4wMjQ0NDQ5LC0wLjAxMjc4MzUgLTAuMDU3NjkyOSwtMC4wMTkyMjQ0IC0wLjA5OTk0MDksLTAuMDE5MjI0NCAtMC4wNTIwMDc5LDAgLTAuMDkyODM0NiwwLjAxNDI5OTIgLTAuMTIyMjk5LDAuMDQyODE1IC0wLjAyOTU1NTEsMC4wMjg1MTU3IC0wLjA0NDMzMDcsMC4wNjU5MzMxIC0wLjA0NDMzMDcsMC4xMTIwNjcgMCwwLjAzMjM5NzYgMC4wMDczODk3NiwwLjA2MDYyNiAwLjAyMjA3MDksMC4wODQ2ODUgMC4wMTQ3NzU2LDAuMDIzOTY0NiAwLjAzMzM0NjUsMC4wNDE0ODgyIDAuMDU1Njk2OSwwLjA1MjQ4NDMgMC4wMjI0NTI4LDAuMDExMDc4NyAwLjA1MzE0NTcsMC4wMTY1NzQ4IDAuMDkyMjcxNywwLjAxNjU3NDggMC4wNDQ5OTYxLDAgMC4wNzk1NjY5LC0wLjAwNjQ0NDg4IDAuMTAzNjMsLTAuMDE5MzI2OCAwLjAyNDA2MywtMC4wMTI3ODc0IDAuMDQ0NjE4MSwtMC4wMzQxMDI0IDAuMDYxNjczMiwtMC4wNjM2NTc1bC0wLjExMTQwNiAtMC4wMTAyMzIzYy0wLjAwNzAwNzg3LDAuMDA4ODExMDIgLTAuMDEzNjM3OCwwLjAxNDk2ODUgLTAuMDE5Nzk5MiwwLjAxODQ3MjQgLTAuMDA5OTQ0ODgsMC4wMDU0OTYwNiAtMC4wMjA1NTUxLDAuMDA4MjQwMTYgLTAuMDMxNzMyMywwLjAwODI0MDE2IC0wLjAxNzYxODEsMCAtMC4wMzE5MjUyLC0wLjAwNjM0MjUyIC0wLjA0MjgxNSwtMC4wMTkxMjk5IC0wLjAwNzg2NjE0LC0wLjAwODkwNTUxIC0wLjAxMjY5MjksLTAuMDIyNDU2NyAtMC4wMTQ3Nzk1LC0wLjA0MDU0NzJsMC4yMjY3OCAwIDAgLTAuMDEyNzg3NHptLTAuMTMyNTI0IC0wLjA4ODM4MTljMC4wMDk1NjY5MywwLjAwOTQ3MjQ0IDAuMDE1NTM5NCwwLjAyNTE5NjkgMC4wMTc3MTY1LDAuMDQ3MTczMmwtMC4xMTE2ODUgMGMwLjAwMTg5MzcsLTAuMDE3NzE2NSAwLjAwNjI0ODAzLC0wLjAzMDk3NjQgMC4wMTMwNjY5LC0wLjAzOTg4MTkgMC4wMTA4MDMxLC0wLjAxNDMwMzEgMC4wMjUyMDA4LC0wLjAyMTUgMC4wNDMyMDA4LC0wLjAyMTUgMC4wMTU2Mjk5LDAgMC4wMjgxMzc4LDAuMDA0NzMyMjggMC4wMzc3MDA4LDAuMDE0MjA4N3oiIGlkPSJfMzk4OTY2MTI4Ii8+PHBhdGggY2xhc3M9ImZpbDQiIGQ9Ik0zLjA5OTExIDMuNDA0OGwwIC0wLjA4Mjk3NjQgLTAuMDYxOTUyOCAwIDAgLTAuMTExOTcyIC0wLjExMzExIDAuMDU3ODgxOSAwIDAuMDU0MDkwNiAtMC4wNDE0OTIxIDAgMCAwLjA4Mjk3NjQgMC4wNDE0OTIxIDAgMCAwLjEwMzczNmMwLDAuMDMyODcwMSAwLjAwMzIyNDQxLDAuMDU2NzQwMiAwLjAwOTU2NjkzLDAuMDcxNDI1MiAwLjAwNjQ0MDk0LDAuMDE0NjgxMSAwLjAxNjI5OTIsMC4wMjU2NjU0IDAuMDI5NTU5MSwwLjAzMjg2NjEgMC4wMTMzNTgzLDAuMDA3MjA0NzIgMC4wMzQxMDI0LDAuMDEwODAzMSAwLjA2MjI0MDIsMC4wMTA4MDMxIDAuMDI0MjQ4LDAgMC4wNTAyOTkyLC0wLjAwMzAzMTUgMC4wNzgyNDAyLC0wLjAwOTE4ODk4bC0wLjAwODMzNDY1IC0wLjA3ODE1MzVjLTAuMDE1MDYzLDAuMDA0ODMwNzEgLTAuMDI2NzEyNiwwLjAwNzIwMDc5IC0wLjAzNTA0NzIsMC4wMDcyMDA3OSAtMC4wMDkyODM0NiwwIC0wLjAxNTgxODksLTAuMDAzMTI1OTggLTAuMDE5NTE1NywtMC4wMDkzNzc5NSAtMC4wMDIzNjYxNCwtMC4wMDQwNzQ4IC0wLjAwMzU5ODQzLC0wLjAxMjQxMzQgLTAuMDAzNTk4NDMsLTAuMDI0OTEzNGwwIC0wLjEwNDM5OCAwLjA2MTk1MjggMHoiIGlkPSJfMzk4OTY2MDU2Ii8+PHBvbHlnb24gY2xhc3M9ImZpbDQiIGlkPSJfMzk4OTY2NTM2IiBwb2ludHM9IjIuMTAxOCwzLjYxNjgxIDIuMTAxOCwzLjIwOTg1IDEuOTM2NjgsMy4yMDk4NSAxLjg3MzMxLDMuNDU3NDcgMS44MTAxMywzLjIwOTg1IDEuNjQ0MjYsMy4yMDk4NSAxLjY0NDI2LDMuNjE2ODEgMS43NDcxMywzLjYxNjgxIDEuNzQ3MTMsMy4zMDY1NyAxLjgyNjMyLDMuNjE2ODEgMS45MTk1NCwzLjYxNjgxIDEuOTk4OTIsMy4zMDY1NyAxLjk5ODkyLDMuNjE2ODEgIi8+PHBhdGggY2xhc3M9ImZpbDQiIGQ9Ik0yLjE2OTkxIDMuNDA1OTRsMC4xMDc5OTYgMC4wMTEzNjYxYzAuMDA0NDUyNzYsLTAuMDEyODg1OCAwLjAxMDIzMjMsLTAuMDIxNTk4NCAwLjAxNzQyOTEsLTAuMDI2MzM0NiAwLjAwOTI4NzQsLTAuMDA1OTY0NTcgMC4wMjMxMTQyLC0wLjAwODkwMTU3IDAuMDQxNTg2NiwtMC4wMDg5MDE1NyAwLjAxNDQwMTYsMCAwLjAyNDQ0MDksMC4wMDI3NDQwOSAwLjAzMDEyNiwwLjAwODMzNDY1IDAuMDA1Nzc1NTksMC4wMDU1ODY2MSAwLjAwODYyMjA1LDAuMDE1MjQ4IDAuMDA4NjIyMDUsMC4wMjkxNzcyIC0wLjAxNDAyMzYsMC4wMDU1ODY2MSAtMC4wMjczNzgsMC4wMTAwMzk0IC0wLjAzOTk3NjQsMC4wMTM0NDg4IC0wLjAxMjYwMjQsMC4wMDM1MDc4NyAtMC4wNDAwNzQ4LDAuMDA5NDcyNDQgLTAuMDgyNDE3MywwLjAxOCAtMC4wMzUzMzQ2LDAuMDA3MDA3ODcgLTAuMDU5NTg2NiwwLjAxNzgxMSAtMC4wNzI3NTIsMC4wMzIzMDMxIC0wLjAxMzE2NTQsMC4wMTQ0OTIxIC0wLjAxOTcwNDcsMC4wMzI5NjQ2IC0wLjAxOTcwNDcsMC4wNTU0MTczIDAsMC4wMjM4NzAxIDAuMDA5MDkwNTUsMC4wNDQwNTEyIDAuMDI3Mzc4LDAuMDYwMzM4NiAwLjAxODE4OSwwLjAxNjM5MzcgMC4wNDQ5MDE2LDAuMDI0NTM5NCAwLjA4MDA0NzIsMC4wMjQ1Mzk0IDAuMDI2NDI5MSwwIDAuMDQ5NjM3OCwtMC4wMDQwNzA4NyAwLjA2OTYyOTksLTAuMDEyMjIwNSAwLjAxNDY4MTEsLTAuMDA2MDYyOTkgMC4wMjkzNjIyLC0wLjAxNjIwMDggMC4wNDQxNDE3LC0wLjAzMDQwOTQgMC4wMDEzMjI4MywwLjAwODQzMzA3IDAuMDAyNjQ5NjEsMC4wMTQ1OTA2IDAuMDAzODg1ODMsMC4wMTg1NjY5IDAuMDAxMzIyODMsMC4wMDM5ODAzMSAwLjAwNDA2NjkzLDAuMDA5NjY1MzUgMC4wMDgzMzQ2NSwwLjAxNzI0MDJsMC4xMDU4MTEgMGMtMC4wMDU4NzQwMiwtMC4wMTIyMjA1IC0wLjAwOTc1OTg0LC0wLjAyMjI1OTggLTAuMDExNDYwNiwtMC4wMzAxMjIgLTAuMDAxNzk5MjEsLTAuMDA3ODYyMiAtMC4wMDI2NTM1NCwtMC4wMTg3NTk4IC0wLjAwMjY1MzU0LC0wLjAzMjY4MTFsMCAtMC4xMzAzNWMwLC0wLjAxMzkyNTIgLTAuMDAyNzQ4MDMsLTAuMDI4NTExOCAtMC4wMDgzMzQ2NSwtMC4wNDM3NTk4IC0wLjAwNTQ5NjA2LC0wLjAxNTI1OTggLTAuMDEzMDc0OCwtMC4wMjcwOTQ1IC0wLjAyMjc0MDIsLTAuMDM1NDMzMSAtMC4wMTM2NDE3LC0wLjAxMjAzMTUgLTAuMDMwNzgzNSwtMC4wMTk5ODQzIC0wLjA1MTI0OCwtMC4wMjM3NzU2IC0wLjAyMDU1NTEsLTAuMDAzNzkxMzQgLTAuMDQ3NjQ5NiwtMC4wMDU2ODExIC0wLjA4MTQ2NDYsLTAuMDA1NjgxMSAtMC4wMjExMjk5LDAgLTAuMDQwNzM2MiwwLjAwMTYwNjMgLTAuMDU4ODMwNywwLjAwNDczMjI4IC0wLjAxODA5NDUsMC4wMDMxMjU5OCAtMC4wMzIyOTkyLDAuMDA3NTc0OCAtMC4wNDI2MjYsMC4wMTMzNTgzIC0wLjAxNDQ5NjEsMC4wMDc5NTY2OSAtMC4wMjU0ODQzLDAuMDE3MzM4NiAtMC4wMzMxNTc1LDAuMDI4MjI4MyAtMC4wMDc2NzMyMywwLjAxMDc5OTIgLTAuMDEzNTQzMywwLjAyNTY2OTMgLTAuMDE3NjIyLDAuMDQ0NjE4MXptMC4xNTcwNjMgMC4wODUzNTA0YzAuMDE2OTYwNiwtMC4wMDQzNTgyNyAwLjAzMzE1NzUsLTAuMDA5MjgzNDYgMC4wNDg2OTY5LC0wLjAxNDg3MDFsMCAwLjAxODE4NWMwLDAuMDE0MjEyNiAtMC4wMDIyNzU1OSwwLjAyNTc2NzcgLTAuMDA2ODI2NzcsMC4wMzQ2NjkzIC0wLjAwNDU0MzMxLDAuMDA4OTA5NDUgLTAuMDEyMjE2NSwwLjAxNjM4OTggLTAuMDIzMDE1NywwLjAyMjU0NzIgLTAuMDEwODkzNywwLjAwNjE1NzQ4IC0wLjAyMjYzNzgsMC4wMDkyODc0IC0wLjAzNTIzNjIsMC4wMDkyODc0IC0wLjAxMjAzNTQsMCAtMC4wMjExMjk5LC0wLjAwMjg0NjQ2IC0wLjAyNzM4MTksLTAuMDA4NTI3NTYgLTAuMDA2MTUzNTQsLTAuMDA1Njg1MDQgLTAuMDA5Mjc5NTMsLTAuMDEzMDcwOSAtMC4wMDkyNzk1MywtMC4wMjIwNzA5IDAsLTAuMDA3ODYyMiAwLjAwMzEyNTk4LC0wLjAxNDg3OCAwLjAwOTQ3MjQ0LC0wLjAyMTAzNTQgMC4wMDYwNTkwNiwtMC4wMDU5NjQ1NyAwLjAyMDY0NTcsLTAuMDEyMDI3NiAwLjA0MzU3MDksLTAuMDE4MTg1eiIgaWQ9Il8zOTg5NjY3MjgiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTIuNTYzMDQgMy4zNTY5N2MtMC4wMTEyNzU2LDAuMDE0MDE1NyAtMC4wMTY4NjIyLDAuMDMwNzgzNSAtMC4wMTY4NjIyLDAuMDUwMjA0NyAwLDAuMDE3ODA3MSAwLjAwNTIwNDcyLDAuMDMzNjI2IDAuMDE1NjI2LDAuMDQ3NTU1MSAwLjAxMDUxMTgsMC4wMTM4MjY4IDAuMDIzMzA3MSwwLjAyMzc3NTYgMC4wMzg1NTUxLDAuMDI5NTUxMiAwLjAxNTM1MDQsMC4wMDU4Nzc5NSAwLjA0MjUzOTQsMC4wMTIyMjA1IDAuMDgxNzUyLDAuMDE5MDQzMyAwLjAyNjI0MDIsMC4wMDQ2NDE3MyAwLjA0MjQ0MDksMC4wMDg1Mjc1NiAwLjA0ODUwMzksMC4wMTE2NTM1IDAuMDA4NTI3NTYsMC4wMDQ0NDg4MiAwLjAxMjc4NzQsMC4wMTA3OTkyIDAuMDEyNzg3NCwwLjAxODk0NDkgMCwwLjAwNzE5Njg1IC0wLjAwMzIyMDQ3LDAuMDEzMjU1OSAtMC4wMDk3NTU5MSwwLjAxNzk5NjEgLTAuMDA4MzM0NjUsMC4wMDY1MzU0MyAtMC4wMjAwODI3LDAuMDA5NzU1OTEgLTAuMDM1MjQwMiwwLjAwOTc1NTkxIC0wLjAxMzkyMTMsMCAtMC4wMjUwMDc5LC0wLjAwMjgzODU4IC0wLjAzMzM0MjUsLTAuMDA4NTIzNjIgLTAuMDA4MzQyNTIsLTAuMDA1NjgxMSAtMC4wMTQ3Nzk1LC0wLjAxNTE1MzUgLTAuMDE5NDIxMywtMC4wMjg0MjEzbC0wLjExMTk2OSAwLjAxMDIzMjNjMC4wMDY0NDA5NCwwLjAyODMyNjggMC4wMjExMjIsMC4wNTAyMDg3IDAuMDQzOTU2NywwLjA2NTU1NTEgMC4wMjI4MjI4LDAuMDE1NDM3IDAuMDYxMTg5LDAuMDIzMTE0MiAwLjExNDk5MiwwLjAyMzExNDIgMC4wMzgwODY2LDAgMC4wNjgyMTI2LC0wLjAwNDczNjIyIDAuMDkwMjgzNSwtMC4wMTQzMDMxIDAuMDIyMDcwOSwtMC4wMDk1NjY5MyAwLjAzODI3MTcsLTAuMDIyMzYyMiAwLjA0ODUsLTAuMDM4NDY0NiAwLjAxMDMyNjgsLTAuMDE2MDk4NCAwLjAxNTQ0NDksLTAuMDMyNjc3MiAwLjAxNTQ0NDksLTAuMDQ5NzI4MyAwLC0wLjAxNjg2NjEgLTAuMDA0ODM0NjUsLTAuMDMyMzA3MSAtMC4wMTQ1OTA2LC0wLjA0NjQyMTMgLTAuMDA5NjYxNDIsLTAuMDE0MTE0MiAtMC4wMjM2ODUsLTAuMDI0OTE3MyAtMC4wNDE5NjQ2LC0wLjAzMjQ5MjEgLTAuMDE4Mzc4LC0wLjAwNzU3ODc0IC0wLjA0NjIyODMsLTAuMDEzNTQ3MiAtMC4wODM4Mzg2LC0wLjAxNzgwNzEgLTAuMDI0NzI0NCwtMC4wMDI5MzcwMSAtMC4wNDA4MjY4LC0wLjAwNjI1NTkxIC0wLjA0ODEyMiwtMC4wMTAwNDMzIC0wLjAwNzI5NTI4LC0wLjAwMzY5MjkxIC0wLjAxMDk4ODIsLTAuMDA5MDk0NDkgLTAuMDEwOTg4MiwtMC4wMTYzODU4IDAsLTAuMDA2NDQwOTQgMC4wMDI5MzcwMSwtMC4wMTE5MzcgMC4wMDg3MTY1NCwtMC4wMTY0ODgyIDAuMDA1Nzc1NTksLTAuMDA0NTQzMzEgMC4wMTUwNjMsLTAuMDA2ODE0OTYgMC4wMjc3NTIsLTAuMDA2ODE0OTYgMC4wMTI1OTg0LDAgMC4wMjMzMDMxLDAuMDAyOTI5MTMgMC4wMzIxMTQyLDAuMDA4ODA3MDkgMC4wMDY0NDQ4OCwwLjAwNDQ0ODgyIDAuMDExMDgyNywwLjAxMTM2NjEgMC4wMTM4MzA3LDAuMDIwNzQ4bDAuMTA2ODU0IC0wLjAxMDIzMjNjLTAuMDA3Mzg1ODMsLTAuMDE5MzIyOCAtMC4wMTY2NjkzLC0wLjAzNDU3ODcgLTAuMDI3ODUwNCwtMC4wNDU5NDQ5IC0wLjAxMTE3MzIsLTAuMDExMjc1NiAtMC4wMjUxMDI0LC0wLjAxOTYwNjMgLTAuMDQxODcwMSwtMC4wMjUwMTE4IC0wLjAxNjY2OTMsLTAuMDA1MzkzNyAtMC4wNDI2MjIsLTAuMDA4MDQzMzEgLTAuMDc3Njc3MiwtMC4wMDgwNDMzMSAtMC4wMzMyNTIsMCAtMC4wNTk3NzU2LDAuMDAzNSAtMC4wNzk1NzA5LDAuMDEwNDE3MyAtMC4wMTk3OTkyLDAuMDA2OTEzMzkgLTAuMDM1MzM4NiwwLjAxNzQyOTEgLTAuMDQ2NjA2MywwLjAzMTU0NzJ6IiBpZD0iXzM5ODk2NjE1MiIvPjwvZz48L2c+PHJlY3QgY2xhc3M9ImZpbDUiIGhlaWdodD0iNi44MjY2NiIgd2lkdGg9IjYuODI2NjYiLz48L3N2Zz4=);
}

.cc-types__img--amex {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IkUtQ29tIj48ZyBpZD0iQ1ZDXzVfIi8+PGcgaWQ9Ik1hc3RlcmNhcmRfNV8iLz48ZyBpZD0iVmlzYV82XyIvPjxnIGlkPSJEaXNjb3ZlciIvPjxnIGlkPSJBbWV4XzNfIj48ZyBpZD0iQW1leCI+PGc+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzQsOS41SDZjLTEuMSwwLTIsMC45LTIsMnYxN2MwLDEuMSwwLjksMiwyLDJoMjggICAgICBjMS4xLDAsMi0wLjksMi0ydi0xN0MzNiwxMC40LDM1LjEsOS41LDM0LDkuNXoiIGZpbGw9IiMzNDk4RDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L2c+PGcgaWQ9IkFtZXhfMV8iPjxnPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjcsMjAuM2gxLjZsLTAuOC0yTDEwLjcsMjAuM3ogTTMzLDE2LjVoLTQuMWwtMSwxLjEgICAgICBsLTAuOS0xLjFoLTguN2wtMC44LDEuOGwtMC44LTEuOGgtMy41djAuOGwtMC40LTAuOGgtM2wtMi45LDdoMy41bDAuNC0xLjFoMWwwLjQsMS4xaDMuOXYtMC44bDAuMywwLjhoMmwwLjMtMC45djAuOWg4bDEtMS4xICAgICAgbDAuOSwxLjFsNC4xLDBMMzAuMSwyMEwzMywxNi41eiBNMjAuOSwyMi41aC0xLjFsMC0zLjlsLTEuNywzLjloLTFsLTEuNy0zLjl2My45aC0yLjNsLTAuNC0xLjFoLTIuNGwtMC40LDEuMUg4LjZsMi4xLTVoMS43ICAgICAgbDEuOSw0Ljd2LTQuN2gxLjlsMS41LDMuNGwxLjQtMy40aDEuOVYyMi41eiBNMzAuOCwyMi41aC0xLjVMMjgsMjAuOGwtMS41LDEuN2gtNC41di01aDQuNmwxLjQsMS42bDEuNS0xLjZoMS40TDI4LjcsMjAgICAgICBMMzAuOCwyMi41eiBNMjMuMSwxOC41djAuOWgyLjV2MWgtMi41djFoMi44bDEuMy0xLjVMMjYsMTguNUgyMy4xeiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkJpdGNvaW5fM18iLz48ZyBpZD0iR29vZ2xlX1dhbGxldF81XyIvPjxnIGlkPSJQYXlQYWxfM18iLz48ZyBpZD0iU3F1YXJlX1BheW1lbnRfMV8iLz48ZyBpZD0iU2hvcF81XyIvPjxnIGlkPSJQb3N0YWdlIi8+PGcgaWQ9IlBhY2thZ2VfN18iLz48ZyBpZD0iRGlzY291bnRfM18iLz48ZyBpZD0iRWFydGhfM18iLz48ZyBpZD0iQmFyY29kZV8zXyIvPjxnIGlkPSJDYXJ0X1BsdXNfNl8iLz48ZyBpZD0iQ2FydF9NaW51c182XyIvPjxnIGlkPSJDYXJ0XzRfIi8+PGcgaWQ9IlJlY2VpcHRfNV8iLz48ZyBpZD0iVHJ1Y2tfOV8iLz48ZyBpZD0iQ2FsY3VsYXRvcl82XyIvPjxnIGlkPSJFdXJvX1N5bWJvbCIvPjxnIGlkPSJDZW50X1N5bWJvbCIvPjxnIGlkPSJEb2xsYXJfU3ltYm9sIi8+PGcgaWQ9IlBvdW5kX1N5bWJvbCIvPjxnIGlkPSJCYW5rXzVfIi8+PGcgaWQ9IldhbGxldF8zXyIvPjxnIGlkPSJDb2luc182XyIvPjxnIGlkPSJCaWxsc182XyIvPjxnIGlkPSJEb2xsYXJfQWx0Ii8+PGcgaWQ9IkRvbGxhciIvPjwvZz48ZyBpZD0iTG9ja3VwIi8+PC9zdmc+)
}

.cc-types__img--disc {
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IkUtQ29tIj48ZyBpZD0iQ1ZDXzVfIi8+PGcgaWQ9Ik1hc3RlcmNhcmRfNV8iLz48ZyBpZD0iVmlzYV82XyIvPjxnIGlkPSJEaXNjb3ZlciI+PGcgaWQ9IkRpc2NvdmVyXzNfIj48Zz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNCw5LjVINmMtMS4xLDAtMiwwLjktMiwydjE3YzAsMS4xLDAuOSwyLDIsMmgyOCAgICAgIGMxLjEsMCwyLTAuOSwyLTJ2LTE3QzM2LDEwLjQsMzUuMSw5LjUsMzQsOS41eiIgZmlsbD0iI0VDRjBGMSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9nPjwvZz48ZyBpZD0iRGlzY292ZXJfMl8iPjxnPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjUsMzAuNUgzNGMxLjEsMCwyLTAuOSwyLTJ2LTYuNkMzMSwyNi4xLDI1LjEsMjksMTguNSwzMC41ICAgICAgeiIgZmlsbD0iI0U2N0UyMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9nPjwvZz48ZyBpZD0iRGlzY292ZXJfMV8iPjxnPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjUsMTcuNWMtMC4zLTAuMy0wLjctMC41LTEuMi0wLjZjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yICAgICAgSDh2Ni43aDIuN2MwLjQsMCwwLjktMC4xLDEuNC0wLjJjMC41LTAuMSwwLjktMC4zLDEuMy0wLjZjMC40LTAuMywwLjctMC42LDAuOS0xYzAuMi0wLjQsMC40LTAuOSwwLjQtMS41ICAgICAgYzAtMC42LTAuMS0xLjEtMC4zLTEuNUMxNC4xLDE4LjEsMTMuOCwxNy44LDEzLjUsMTcuNXogTTEzLDIxYy0wLjIsMC4zLTAuNCwwLjUtMC42LDAuN2MtMC4zLDAuMi0wLjYsMC4zLTEsMC40ICAgICAgYy0wLjQsMC4xLTAuOCwwLjEtMS4yLDAuMWgtMXYtNC41aDEuMmMwLjQsMCwwLjgsMCwxLjEsMC4xczAuNiwwLjIsMC45LDAuNGMwLjIsMC4yLDAuNCwwLjQsMC42LDAuN3MwLjIsMC42LDAuMiwxICAgICAgQzEzLjMsMjAuNCwxMy4yLDIwLjgsMTMsMjF6IE0xNS45LDIzLjNoMS4zdi02LjdoLTEuM1YyMy4zeiBNMjkuOSwyMS42Yy0wLjIsMC4zLTAuNSwwLjUtMC44LDAuNmMtMC4zLDAuMS0wLjYsMC4yLTAuOSwwLjIgICAgICBjLTAuNCwwLTAuNy0wLjEtMS0wLjJjLTAuMy0wLjEtMC42LTAuMy0wLjgtMC41cy0wLjQtMC41LTAuNS0wLjhjLTAuMS0wLjMtMC4yLTAuNi0wLjItMWMwLTAuMywwLjEtMC42LDAuMi0wLjkgICAgICBzMC4zLTAuNSwwLjUtMC44czAuNS0wLjQsMC44LTAuNWMwLjMtMC4xLDAuNy0wLjIsMS0wLjJjMC4zLDAsMC41LDAsMC44LDAuMWMwLjMsMC4xLDAuNSwwLjMsMC44LDAuNWwxLTAuNyAgICAgIGMtMC40LTAuNC0wLjgtMC43LTEuMi0wLjhjLTAuNC0wLjItMC45LTAuMi0xLjQtMC4yYy0wLjYsMC0xLjEsMC4xLTEuNiwwLjJjLTAuNSwwLjItMC45LDAuNC0xLjIsMC43Yy0wLjMsMC4zLTAuNiwwLjctMC44LDEuMSAgICAgIHMtMC4zLDAuOS0wLjMsMS41YzAsMC41LDAuMSwxLDAuMywxLjRjMC4yLDAuNCwwLjUsMC44LDAuOCwxLjFjMC4zLDAuMywwLjgsMC41LDEuMiwwLjdjMC41LDAuMiwxLDAuMiwxLjYsMC4yICAgICAgYzAuNSwwLDEuMS0wLjEsMS41LTAuM2MwLjUtMC4yLDAuOS0wLjUsMS4yLTAuOUwyOS45LDIxLjZ6IE0zMC44LDE3LjZDMzAuNSwxNy4yLDMwLjgsMTcuNiwzMC44LDE3LjZMMzAuOCwxNy42eiBNMjIuNSwxOS44ICAgICAgYy0wLjMtMC4xLTAuNS0wLjMtMC44LTAuM2MtMC4zLTAuMS0wLjYtMC4yLTAuOC0wLjNjLTAuMy0wLjEtMC41LTAuMi0wLjYtMC4zYy0wLjItMC4xLTAuMy0wLjMtMC4zLTAuNWMwLTAuMiwwLTAuMywwLjEtMC40ICAgICAgYzAuMS0wLjEsMC4yLTAuMiwwLjMtMC4zYzAuMS0wLjEsMC4yLTAuMSwwLjQtMC4yYzAuMSwwLDAuMywwLDAuNCwwYzAuMywwLDAuNSwwLDAuNywwLjFjMC4yLDAuMSwwLjQsMC4yLDAuNiwwLjRsMS0wLjkgICAgICBjLTAuMy0wLjItMC42LTAuNC0xLTAuNWMtMC40LTAuMS0wLjctMC4yLTEuMS0wLjJjLTAuMywwLTAuNywwLTEsMC4xYy0wLjMsMC4xLTAuNiwwLjItMC45LDAuNGMtMC4zLDAuMi0wLjUsMC40LTAuNiwwLjYgICAgICBjLTAuMiwwLjMtMC4yLDAuNS0wLjIsMC45YzAsMC40LDAuMSwwLjcsMC4zLDAuOXMwLjQsMC40LDAuNiwwLjZjMC4zLDAuMSwwLjUsMC4zLDAuOCwwLjNjMC4zLDAuMSwwLjYsMC4yLDAuOCwwLjMgICAgICBjMC4zLDAuMSwwLjUsMC4yLDAuNiwwLjNjMC4yLDAuMSwwLjMsMC4zLDAuMywwLjZjMCwwLjIsMCwwLjMtMC4xLDAuNGMtMC4xLDAuMS0wLjIsMC4yLTAuMywwLjNjLTAuMSwwLjEtMC4zLDAuMS0wLjQsMC4yICAgICAgYy0wLjIsMC0wLjMsMC4xLTAuNSwwLjFjLTAuMywwLTAuNi0wLjEtMC44LTAuMmMtMC4zLTAuMS0wLjUtMC4zLTAuNi0wLjVsLTEsMC45YzAuMywwLjMsMC43LDAuNiwxLjEsMC43ICAgICAgYzAuNCwwLjEsMC45LDAuMiwxLjMsMC4yYzAuNCwwLDAuNywwLDEtMC4xYzAuMy0wLjEsMC42LTAuMiwwLjktMC40czAuNC0wLjQsMC42LTAuN2MwLjEtMC4zLDAuMi0wLjYsMC4yLTAuOSAgICAgIGMwLTAuNC0wLjEtMC43LTAuMy0xUzIyLjcsMjAsMjIuNSwxOS44eiBNMjMuNCwxNy4yQzIzLjQsMTcuMiwyMy4xLDE2LjksMjMuNCwxNy4yTDIzLjQsMTcuMnoiIGZpbGw9IiMzNDQ5NUUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L2c+PC9nPjxnIGlkPSJBbWV4XzNfIi8+PGcgaWQ9IkJpdGNvaW5fM18iLz48ZyBpZD0iR29vZ2xlX1dhbGxldF81XyIvPjxnIGlkPSJQYXlQYWxfM18iLz48ZyBpZD0iU3F1YXJlX1BheW1lbnRfMV8iLz48ZyBpZD0iU2hvcF81XyIvPjxnIGlkPSJQb3N0YWdlIi8+PGcgaWQ9IlBhY2thZ2VfN18iLz48ZyBpZD0iRGlzY291bnRfM18iLz48ZyBpZD0iRWFydGhfM18iLz48ZyBpZD0iQmFyY29kZV8zXyIvPjxnIGlkPSJDYXJ0X1BsdXNfNl8iLz48ZyBpZD0iQ2FydF9NaW51c182XyIvPjxnIGlkPSJDYXJ0XzRfIi8+PGcgaWQ9IlJlY2VpcHRfNV8iLz48ZyBpZD0iVHJ1Y2tfOV8iLz48ZyBpZD0iQ2FsY3VsYXRvcl82XyIvPjxnIGlkPSJFdXJvX1N5bWJvbCIvPjxnIGlkPSJDZW50X1N5bWJvbCIvPjxnIGlkPSJEb2xsYXJfU3ltYm9sIi8+PGcgaWQ9IlBvdW5kX1N5bWJvbCIvPjxnIGlkPSJCYW5rXzVfIi8+PGcgaWQ9IldhbGxldF8zXyIvPjxnIGlkPSJDb2luc182XyIvPjxnIGlkPSJCaWxsc182XyIvPjxnIGlkPSJEb2xsYXJfQWx0Ii8+PGcgaWQ9IkRvbGxhciIvPjwvZz48ZyBpZD0iTG9ja3VwIi8+PC9zdmc+);
}

.grecaptcha-badge {
    z-index: 999;
}

#h-ads {
  margin: 0 auto;
  max-width: 800px;
}

.btn-action {
    background: #FFAC1C;
    color: #000 !important;
    display: block;
    min-width: 100px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0.5em 1em;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0px solid #FFAC1C;
}

.accordion-button:focus {
    box-shadow: none;
    outline: 0px;
}
.accordion-button:not(.collapsed) {
    color: #333;
    background-color: #fff;
    box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 #FFAC1C;
}

.title-underline {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 12px;
    border-bottom: 3px dashed #FFAC1C;
    display: inline-block;
    padding-right: 15px;
    padding-bottom: 5px;
}

.payment-methods label {
    cursor: pointer;
    display: inline-block;
    width: auto;
}

.option-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: 13.33333px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30px;
    width: 30px;
    transition: all 0.15s ease-out 0s;
    background: transparent;
    border: 1px solid #FFAC1C;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 0.5rem;
    outline: none;
    position: relative;
    z-index: 1000;
}
.option-input:hover {
    background: #FFAC1C;
}
.option-input:checked {
    background: #FFAC1C;
}
.option-input:checked::before {
    width: 30px;
    height: 30px;
    display: inline-block;
    content: "✓";
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    top: 7px;
    left: 5px;
}
.option-input:checked::after {
    -webkit-animation: click-wave 0.65s;
    -moz-animation: click-wave 0.65s;
    animation: click-wave 0.65s;
    background: #FFAC1C;
    content: '';
    display: block;
    position: relative;
    z-index: 100;
}
.option-input.radio {
    border-radius: 50%;
}
.option-input.radio::after {
    border-radius: 50%;
}

/* Qa page */
.qna .secondary, .qna main {
  padding-top: 20px;
}

.qna .subnav {
  -webkit-box-flex: 100%;
  -moz-box-flex: 100%;
  -webkit-flex: 100%;
  flex: 100%;
  margin-top: 10px;
}

.qna .subnav a {
  font-size: 14px;
  font-size: 1.0rem;
  line-height: normal;
  font-family: sans-serif;
  font-weight: 100;
}

.qna .new-question {
  max-width: 70%;
}

.qna .new-question h1 {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: normal;
  font-weight: 400;
}

.qna .new-question .tip {
  font-size: 14px;
  font-size: .875rem;
  line-height: normal;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 27px;
  background-color: #fffae0;
  border: 1px solid #ffdf4a;
}

.qna .new-question .tip h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: normal;
  font-style: italic;
  font-weight: 700;
}

.gutter {
  margin-right: 10px;
  margin-left: 10px;
}

.qna .new-question .tip p, .qna .new-question .tip ul {
  font-size: 14px;
  font-size: .875rem;
  line-height: 22px;
  line-height: 1.375rem;
}

.qna .new-question .tip p {
  padding-top: 8px;
}

.qna .new-question .tip ul {
  padding-left: 43px;
  list-style: disc;
}

.question-form label {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-weight: bold;
  letter-spacing: 0;
  display: block;
  margin-top: 22px;
}

.photo-upload {
  margin-top: 30px;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

.photo-upload .dropzone-custom-title {
  display: inline-block;
  margin-top: 12px;
  color: #0678B1;
  font-weight: normal;
}

.question-form .disclaimer {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: normal;
  padding-top: 7px;
  color: #777;
  font-weight: lighter;
}

.btn-submit-cancel {
  text-align: right;
}

.question-form .cancel {
  color: #2196F3;
  font-weight: 300;
  letter-spacing: 2px;
  font-size: 16px;
  margin-right: 20px;
  background: transparent;
  border: 0px;
}

.qna .submit-btn:disabled {
  background: #b0dce7;
}

 .question-form .submit-btn {
   padding: 10px 34px;
 }

.question-form .cancel, .question-form .submit-btn {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: normal;
  margin-top: 30px;
  margin-bottom: 30px;
}

.qna .submit-btn {
  width: auto;
  color: #fff;
  background: #53b3cb;
  border: 0;
}

#yp-header a {
  font-weight: 400;
}

.right-content a.call {
  display: flex;
  flex-direction: column;
  text-align: right;
  color: #000;
  text-decoration: none;
}

.right-content a.call span {
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  line-height: normal;
}

.right-content a.call span.call-text {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
}

.mobile-only {
  display: none;
}

#content-container {
  min-height: calc(100vh - 521px);
  margin-top: 72px;
}

.thank-you-section {
  text-align: center;
  background: url(images/advertise-bg.png) center center no-repeat;
  background-size: auto;
  background-size: 100%;
  min-height: 574px;
  margin-bottom: 180px;
  padding-top: 145px;
}
.thank-you-section h1 {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: normal;
  margin-bottom: 21px;
}

.thank-you-section p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: 30px;
}
.thank-you-section a.cta {
  border-radius: 4px;
  background-color: #0678B1;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: normal;
  font-weight: 700;
  padding: 12px 27px;
  display: inline-block;
}

.thank-you-section a.cta {
  padding: 12px 22px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: normal;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.shadow-bottom::after, .shadow-top::before {
  content: ' ';
  display: block;
  left: 0;
  right: 0;
  height: 50px;
}

.shadow-bottom::after {
  bottom: 0;
  position: absolute;
  background: url(images/bottom-shadow.png) bottom center no-repeat;
    background-size: auto;
  background-size: 100%;
}

.hero-banner {
  background: url(images/advertise-bg.png) center center no-repeat;
    background-size: auto;
  background-size: 100%;
  min-height: 574px;
  position: relative;
}

.hero-banner h1 {
  font-size: 48px;
  font-size: 3rem;
  line-height: normal;
  padding: 50px 0;
}

.hero-banner .hero-content {
  display: flex;
}

.hero-banner .hero-content .content-left {
  margin: auto 0;
  width: 50%;
  padding: 0 90px;
}

.hero-banner .hero-content .content-left h3 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-weight: 400;
  margin-bottom: 50px;
}

.hero-banner .hero-content .content-left h3 strong {
  border-bottom: 4px solid #ffd400;
}

.hero-banner .hero-content .content-left a.cta {
  border-radius: 4px;
  background-color: #0678B1;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: normal;
  font-weight: 700;
  padding: 12px 27px;
  text-decoration: none;
  display: inline-block;
  color: #fff;
}

.hero-banner .hero-content .content-right {
  background: url(images/digital-marketing.jpg) center center no-repeat;
    background-size: auto;
  background-size: 100%;
  height: 377px;
  width: 50%;
}

.ess-container {
  padding: 87px 0;
  background-image: linear-gradient(271deg,#fff 39%,#fff 39%,#fefefe 48%,#f5f5f5 81%,#f5f5f5 81%);
}

.ess-container .ess-description {
  margin-bottom: 14px;
  display: flex;
}

.ess-container .ess-description .ess-image {
  background: url(images/ess-graphic.png) center center no-repeat;
    background-size: auto;
  background-size: 100%;
  height: 475px;
  width: 475px;
  flex-shrink: 0;
}

.ess-container .ess-description .ess-summary {
  margin-top: 69px;
}

.ess-container .ess-description .ess-summary h3 {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: normal;
  font-weight: 700;
  margin-bottom: 22px;
}

.ess-container .ess-description .ess-summary h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 34px;
  line-height: 2.125rem;
  font-weight: 400;
}

.ess-container .ess-description .ess-summary h4 strong{
  border-bottom: 4px solid #ffd400;
}

.ess-container .ess-description .ess-summary p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-top: 18px;
}

.ess-container .ess-description .ess-summary .cta {
  margin-top: 36px;
}

.ess-summary a.cta {
  border-radius: 4px;
  background-color: #0678B1;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: normal;
  font-weight: 700;
  padding: 12px 27px;
  text-decoration: none;
  display: inline-block;
  color: #fff;
}

.ess-container .ess-cards {
  display: flex;
}

.ess-container .ess-cards .ess-card {
  text-align: center;
  width: 25%;
  height: 366px;
  margin-right: 10px;
  padding: 26px 16px;
  border-radius: 6px;
  box-shadow: 0 0 10px 2px rgba(245,245,245,.76);
  border: 1px solid #ecebeb;
  background-color: #fff;
  font-size: 15px;
  font-size: .9375rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.ess-container .ess-cards .ess-card .ess-card-icon {
  height: 48px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.ess-container .ess-cards .ess-card .ess-card-title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700;
  margin-bottom: 14px;
}

.partner-network-container {
  padding: 50px 0 81px;
}

.partner-network-container {
  padding: 50px 0 81px;
}

.shadow-bottom {
  position: relative;
}

.partner-network-container h4 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: normal;
  text-align: center;
  margin-bottom: 27px;
}

.carousel-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
}

.carousel-container .carousel {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow-x: scroll;
}

/*.carousel .carousel-item {*/
/*  display: block;*/
/*}*/

.carousel-container .carousel .carousel-item {
  padding: 12px;
  margin-right: 15px;
  border-radius: 6px;
  box-shadow: 0 0 10px 2px rgba(231,228,228,.5);
  border: 1px solid #ecebeb;
  background-image: linear-gradient(to top,#fafafa,#fff);
  flex-shrink: 0;
  height: 79px;
  max-width: 120px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

#get-started-form {
  padding: 76px 0 83px;
  background-image: linear-gradient(71deg,#f5f5f5 12%,#fff 49%,#fff 49%);
}

#get-started-form h3 {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: normal;
  margin-bottom: 17px;
}

#get-started-form p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: normal;
}

#get-started-form form {
  max-width: 716px;
  margin: 43px auto 0;
}

.ms-forms .form-row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

#get-started-form form .form-row{
  display: flex;
}

#get-started-form form select {
  padding: 13px;
}

#get-started-form form input, #get-started-form form select {
  font-size: 14px;
  font-size: .875rem;
  line-height: normal;
  padding: 16px 13px 15px;
  border-radius: 3px;
  border: 1px solid #ccc;
}

.ms-forms .form-row .form-item {
  width: 100%;
}

.ms-forms .form-row .form-item, .ms-forms .form-row select {
  margin-bottom: 14px;
}

#get-started-form .ms-forms .opt-in {
  font-size: 11px;
  font-size: .6875rem;
  line-height: 16px;
  line-height: 1rem;
  display: block;
  margin: 4px auto 30px;
  text-align: left;
  font-style: italic;
}

#get-started-form .ms-forms .opt-in a {
  display: inline-block;
  font-size: inherit;
  color: #0678B1;
  text-decoration: underline;
}

#get-started-form .ms-forms .default-button {
  font-size: 15px;
  font-size: .9375rem;
  line-height: normal;
  width: 168px;
  padding: 12px;
}

.ms-forms .country {
  display: none !important;
}

.default-button:disabled {
  color: #999 !important;
  background: #ddd !important;
  border: 0;
}

.ms-forms .default-button {
  font-size: 15px;
  font-size: .9375rem;
  line-height: normal;
  margin: 30px auto 0;
  width: 197px;
  border: 0;
  color: #fff;
  padding: 12px 0;
  background-color: #0678B1;
  border-radius: 4px;
  text-align: center;
  font-weight: 700;
  margin: 20px auto;
}

.ms-forms #recaptcha {
  margin: 0 auto;
  padding-top: 10px;
}

/*About Page*/

#about .breadcrumb {
  font-size: 12px;
  font-size: .75rem;
  line-height: 1rem;
  padding-top: 14px;
  padding-bottom: 16px;
  color: #555;
}

#about #main-content {
  border: 1px solid #ccc;
  background: #fff;
}

#about #main-content > header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px 20px;
  margin-bottom: 20px;
  font-size: inherit;
  background: #828c91;
  color: #fff;
}

#about #main-content > header h1 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 0;
  font-family: inherit;
}

#about #content-wrapper {
  width: 96%;
  margin: 20px auto;
  border: 1px solid #dfdfdf;
  background: #fafafa;
}

.clearfix::after, .clearfix::before {
  display: table;
  content: '';
  line-height: 0;
}

.clearfix::after, .clearfix::before, .row::after, .row::before {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.container .column, .container .columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}

.column.alpha, .columns.alpha {
  margin-left: 0;
}

#about nav.columns {
  width: 25%;
  margin-right: 0;
  padding: 30px 10px 0;
}

#about nav.columns > ul {
  margin: 5px 15px;
}

#about nav.columns > ul > li {
  padding: 20px 0 10px;
  padding-top: 20px;
}

#about nav.columns > ul > li:first-child {
  padding-top: 0;
}

#about nav.columns a {
  display: inline-block;
  color: inherit;
}

#about nav.columns > ul > li > a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1rem;
  text-transform: uppercase;
}

#about nav.columns > ul > li ul li {
  padding: 10px 0;
}

#about nav.columns > ul > li ul li a {
  font-size: 13px;
  font-size: .8125rem;
  line-height: 1rem;
}

#about article.columns, #about article.full {
  margin-left: 0;
  padding: 30px 25px 25px;
  background: #fff;
  min-height: 640px;
}

#about article.columns {
  width: 74%;
  float: right;
  border-left: 1px solid #dfdfdf;
}

#about article.columns h1, #about article.full h1 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1rem;
  margin-bottom: 16px;
}

#about article.columns h2, #about article.full h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 21px;
  line-height: 1.3125rem;
  margin: 30px 0 16px;
}

#about article.columns div, #about article.columns p, #about article.full div, #about article.full p {
  margin: 10px 0;
}

#about article.columns strong {
  font-weight: 700;
  letter-spacing: 0;
}

#about a {
  color: #0678B1;
  font-size: inherit;
}

#about #main-content section ul, #about #main-content section ol {
  margin-top: 2ex;
  margin-left: 30px;
  list-style: inherit;
}

#about #main-content ol li {
  margin-bottom: 1ex;
}


.nxtp {
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  background: #fcfcfc;
  padding: 10px 10px;
  margin-top: 12px;
}

.nxtp li a {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}

.nxtp li a > span.fa-angle-right {
  margin-left: 8px;
  font-size: 20px;
  position: relative;
  bottom: -3px;
}

.nxtp li a > span.fa-angle-left {
  margin-right: 8px;
  font-size: 20px;
  position: relative;
  bottom: -3px;
}





@media screen and (min-width: 768px) {
  .ms-forms {
    margin: 0 auto;
    max-width: 716px;
  }
  
  .ms-forms .form-row .zip {
    max-width: 139px;
  }
  
  .ms-forms .form-row .form-item {
    width: 49%;
    
  }
  
  .ms-forms .form-row .phone, .ms-forms .form-row .state {
    flex-grow: 1;
    max-width: 195px;
  }
  
  .ms-forms form, .ms-forms select {
    width: 100%;
  }
    
  .carousel-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
  }
  
  .carousel-container .carousel {
    margin: 0 30px;
  }
}


@media screen and (max-width: 480px) {
  .nxtp {
    padding-left: 15px;
    padding-right: 15px;
  }

  .bname{
    display: none;
  }

  .media-thumbnail img {
    width: 100%;
  }

  .business-card .media-thumbnail {
    width: 100%;
  }

  #reviews .review-rating-field {
    height: auto;
  }
}



@media screen and (max-width: 980px) {
  .ess-container .ess-cards .ess-card {    
    height: inherit;
  }
  #yp-header .right-content a.call {
    border-radius: 3px;
    border: 1px solid #000;
    padding: 12px 22px 8px;
    margin: 15px 0 15px 13px;
  }
  #yp-header .desktop-only {
    display: none;
  }
  
  #yp-header .mobile-only {
    display: block;
  }
}

@media screen and (max-width: 480px) {
.registration_form .form-wrapper form label:first-child, .registration_form .form-wrapper form label:first-child + label {
        float: left;
        width: 50%;
        min-width: 100%;

  }

}


/* === SRP (Search Results) filters unified styles === */
#search-filter-and-sort .selected-filters {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin: 2px 0 10px 0; /* reduce top gap */
}

#search-filter-and-sort .selected-filters .badge {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}

#search-filter-and-sort .selected-filters .badge a {
  text-decoration: none;
}

.custom-filters {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  margin: 6px 0 14px 0; /* slightly smaller top margin */
}

.custom-filters a#open24 {
  color: #2e9d35;
  font-weight: 700;
}

.custom-filters .close {
  margin-left: auto;
  cursor: pointer;
  opacity: .45;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

@media (max-width: 576px) {
  #search-filter-and-sort .sort {
    width: 100%;
    margin-top: 8px;
  }
}

