.accounts__signup__checkout__container__billing-header>h5,
.accounts__signup__checkout__container__confirmation-header>h5,
.accounts__signup__checkout__container__payment-header>h5 {
  margin-bottom: 0;
  display: inline-block;
  line-height: 38px;
}

.accounts__signup__checkout__container__billing-header>div:first-of-type,
.accounts__signup__checkout__container__confirmation-header>div:first-of-type,
.accounts__signup__checkout__container__payment-header>div:first-of-type {
  display: inline-block;
  float: right;
}

.accounts__signup__checkout__container__billing-header>div:first-of-type>div.accounts__components__icon,
.accounts__signup__checkout__container__confirmation-header>div:first-of-type>div.accounts__components__icon,
.accounts__signup__checkout__container__payment-header>div:first-of-type>div.accounts__components__icon {
  background-color: #67c17a;
  width: 28px;
  height: 28px;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
}

.accounts__signup__checkout__container__billing-header>div:first-of-type>div.accounts__components__icon svg,
.accounts__signup__checkout__container__confirmation-header>div:first-of-type>div.accounts__components__icon svg,
.accounts__signup__checkout__container__payment-header>div:first-of-type>div.accounts__components__icon svg {
  width: 18px;
  height: 18px;
  margin: 0 0 0 4px;
}

.accounts__signup__checkout__container__billing-header .accounts__components__button,
.accounts__signup__checkout__container__billing-header .accounts__components__icon-button,
.accounts__signup__checkout__container__confirmation-header .accounts__components__button,
.accounts__signup__checkout__container__confirmation-header .accounts__components__icon-button,
.accounts__signup__checkout__container__payment-header .accounts__components__button,
.accounts__signup__checkout__container__payment-header .accounts__components__icon-button {
  color: gray;
  margin-right: 10px;
  background-color: #f0f0f0;
  border: 1px #ddd solid;
}

.accounts__signup__checkout__container__billing-header .accounts__components__button .accounts__components__icon>svg,
.accounts__signup__checkout__container__billing-header .accounts__components__icon-button .accounts__components__icon>svg,
.accounts__signup__checkout__container__confirmation-header .accounts__components__button .accounts__components__icon>svg,
.accounts__signup__checkout__container__confirmation-header .accounts__components__icon-button .accounts__components__icon>svg,
.accounts__signup__checkout__container__payment-header .accounts__components__button .accounts__components__icon>svg,
.accounts__signup__checkout__container__payment-header .accounts__components__icon-button .accounts__components__icon>svg {
  fill: #bcbcbc!important;
}

.accounts__signup__checkout__container__billing-header .accounts__components__button:hover,
.accounts__signup__checkout__container__billing-header .accounts__components__icon-button:hover,
.accounts__signup__checkout__container__confirmation-header .accounts__components__button:hover,
.accounts__signup__checkout__container__confirmation-header .accounts__components__icon-button:hover,
.accounts__signup__checkout__container__payment-header .accounts__components__button:hover,
.accounts__signup__checkout__container__payment-header .accounts__components__icon-button:hover {
  background-color: #bfbdbd;
  color: #f0f0f0;
}

.accounts__signup__checkout__container__billing-header .accounts__components__button:hover .accounts__components__icon>svg,
.accounts__signup__checkout__container__billing-header .accounts__components__icon-button:hover .accounts__components__icon>svg,
.accounts__signup__checkout__container__confirmation-header .accounts__components__button:hover .accounts__components__icon>svg,
.accounts__signup__checkout__container__confirmation-header .accounts__components__icon-button:hover .accounts__components__icon>svg,
.accounts__signup__checkout__container__payment-header .accounts__components__button:hover .accounts__components__icon>svg,
.accounts__signup__checkout__container__payment-header .accounts__components__icon-button:hover .accounts__components__icon>svg {
  fill: #f0f0f0!important;
}

.accounts__signup__checkout__container__billing-header.active,
.accounts__signup__checkout__container__confirmation-header.active,
.accounts__signup__checkout__container__payment-header.active {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-color: #9fc7e2;
  border-bottom: 1px dashed #ccc;
}

.accounts__signup__checkout__container__billing-header.active>h5,
.accounts__signup__checkout__container__confirmation-header.active>h5,
.accounts__signup__checkout__container__payment-header.active>h5 {
  color: #fff;
}

.accounts__signup__checkout__container__billing-header.active>div,
.accounts__signup__checkout__container__confirmation-header.active>div,
.accounts__signup__checkout__container__payment-header.active>div {
  display: none;
}

.accounts__signup__checkout__container__billing-header>div:first-of-type>button {
  display: none;
}

.accounts__signup__checkout__container__confirmation-header,
.accounts__signup__checkout__container__payment-header {
  margin-top: 10px;
}

.accounts__signup__checkout.housesitter .accounts__signup__checkout__container__billing-header.active,
.accounts__signup__checkout.housesitter .accounts__signup__checkout__container__confirmation-header.active,
.accounts__signup__checkout.housesitter .accounts__signup__checkout__container__payment-header.active {
  background-color: #67c17a;
}

@media (min-width:420px) {
  .accounts__signup__checkout__container__billing-header>div:first-of-type>button {
    display: inline-block;
  }

  .accounts__signup__checkout__container__billing-header>div+div {
    display: none;
  }
}

@media (min-width:480px) {
  .accounts__signup__checkout__container__plan.expired>div>span,
  .accounts__signup__checkout__container__plan.renew>div>span {
    display: block;
  }
}

@media (min-width:650px) {
  .accounts__signup__checkout__container__change-plan__homeowner .accounts__components__link,
  .accounts__signup__checkout__container__change-plan__housesitter .accounts__components__link {
    display: inline;
    float: right;
  }
}

@media (min-width:768px) {
  .accounts__signup__checkout__billing,
  .accounts__signup__checkout__confirmation,
  .accounts__signup__checkout__payment {
    padding: 25px;
  }

  .accounts__signup__checkout__container {
    padding: 50px 30px 40px;
    margin-top: 0;
  }

  .accounts__signup__checkout__container__plan-image {
    width: 100px;
    height: 100px;
    top: -50px;
  }

  .accounts__signup__checkout__container__plan-image>span>img {
    width: 60px;
    height: 60px;
  }

  .accounts__signup__checkout__container__plan {
    margin: 25px 0 30px;
  }

  .accounts__signup__checkout__container__plan__title {
    font-size: 28px;
  }

  .accounts__signup__checkout__container__plan__info {
    font-size: 20px;
  }

  .accounts__signup__checkout__container__plan__info__meta {
    margin-top: 15px;
  }

  .accounts__signup__checkout__container__currency-selector>span {
    font-size: 14px;
  }

  .accounts__signup__checkout__container__change-plan {
    padding: 30px 30px;
    margin-bottom: 15px;
  }

  .accounts__signup__checkout__container__change-plan__homeowner .accounts__components__checkbox label,
  .accounts__signup__checkout__container__change-plan__housesitter .accounts__components__checkbox label {
    height: 100%;
  }

  .accounts__signup__checkout__container__change-plan__homeowner .accounts__components__checkbox label>span,
  .accounts__signup__checkout__container__change-plan__housesitter .accounts__components__checkbox label>span {
    font-size: 18px;
  }

  .accounts__signup__checkout__container__change-plan__homeowner>ul,
  .accounts__signup__checkout__container__change-plan__housesitter>ul {
    margin-top: 15px;
  }

  .accounts__signup__checkout__container__dynamic-data {
    padding: 25px 30px 35px;
    margin-bottom: 30px;
  }

  .accounts__signup__checkout__container__dynamic-data>h2 {
    font-size: 24px;
  }

  .accounts__signup__checkout__container__dynamic-data h5 {
    margin-bottom: 25px;
    font-size: 18px;
  }

  .accounts__signup__checkout__container__dynamic-data__latest-listings-wrapper {
    border-top: dotted 3px #ddd;
    padding-top: 25px;
    margin-top: 15px;
  }

  .accounts__signup__checkout__container__confirmation-header,
  .accounts__signup__checkout__container__payment-header {
    margin-top: 15px;
  }
}

@media (min-width:1024px) {
  .accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item {
    cursor: pointer;
    position: relative;
    padding-left: 20px;
  }

  .accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item:before {
    content: ' ';
    width: 13px;
    height: 16px;
    background-image: url('/static/next/dist/images/icons/arrows/left-right/arrow-right-gray.svg?a7866b8e9ac6');
    background-size: 13px 16px;
    background-position: top left;
    position: absolute;
    left: -2px;
    top: 22px;
  }

  .accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item:last-child {
    padding-left: 30px;
  }

  .accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item__prev {
    color: #69c;
  }

  .accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item__prev:before {
    width: 15px;
    height: 11px;
    background-image: url('/static/next/dist/images/icons/checkbox/checkbox-green.svg?0e9a952d1e11');
    background-size: 15px 11px;
    background-position: top left;
    top: 24px;
    margin-right: 10px;
  }
}

.accounts__profile__demo-media {
  background-color: #e0e8f1;
}

.accounts__profile__demo-media__container {
  margin: 0 10px;
}

.accounts__signup__join-now h2 {
  font-size: 24px;
}

.accounts__signup__join-now .components__container--page {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 700px;
  padding-bottom: 50px;
}

.accounts__signup__join-now .components__container--page>h2 {
  margin: 15px 0 20px;
}

.accounts__signup__join-now__plans {
  margin-top: 10px;
  text-align: left;
}

.accounts__signup__join-now__plans button {
  white-space: normal;
  width: 100%;
  font-size: 17px;
  font-weight: 500;
  height: 48px;
  max-width: 330px;
  background-color: #e1007e;
  border-radius: 24px;
}

.accounts__signup__join-now__plans>div {
  border-radius: 4px;
  border: gray 1px solid;
}

.accounts__signup__join-now__plans>div:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  height: 15px;
  width: 100%;
}

.accounts__signup__join-now__plans>div.owner:before {
  background-color: #6599cd;
}

.accounts__signup__join-now__plans>div.sitter:before {
  background-color: #47b549;
}

.accounts__signup__join-now__plans>div>div {
  height: 60px;
  margin: 15px 0;
}

.accounts__signup__join-now__plans>div>div>h2 {
  margin: 0;
}

.accounts__signup__join-now__plans__plan-image {
  float: left;
  margin: auto;
  margin-right: 20px;
  width: 60px;
  height: 60px;
  border-radius: 30px;
}

.accounts__signup__join-now__plans__plan-image.owner {
  background-color: #6599cd;
}

.accounts__signup__join-now__plans__plan-image.sitter {
  background-color: #47b549;
}

.accounts__signup__join-now__plans__plan-image>span {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
}

.accounts__signup__join-now__plans__plan-image>span>img {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.accounts__signup__join-now__plans__spacer {
  height: 1px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  background-image: linear-gradient(to right,#000 33%,rgba(255,255,255,0) 0);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
}

.accounts__signup__join-now__plans__original-price {
  text-decoration: line-through;
  color: #bcbcbc;
}

.accounts__signup__join-now__details {
  text-align: left;
}

.accounts__signup__join-now__details>p {
  margin: 0;
}

.accounts__signup__join-now__testimonials {
  background-color: #f5f5f5;
}

.accounts__signup__join-now .components__testimonial,
.accounts__signup__join-now .components__testimonial--left {
  padding-top: 30px!important;
}

@media (min-width:768px) {
  .accounts__signup__join-now .components__container--page>h2 {
    margin: 20px 0 40px;
  }

  .accounts__signup__join-now__details,
  .accounts__signup__join-now__plans {
    width: 630px;
  }

  .accounts__signup__join-now__plans {
    margin: 15px auto 40px;
  }

  .accounts__signup__join-now__plans button {
    width: 245px;
    position: absolute;
    bottom: 35px;
  }

  .accounts__signup__join-now__plans>div {
    width: 305px;
    height: 390px;
    padding: 40px 30px;
  }

  .accounts__signup__join-now__details {
    margin: auto;
  }

  .accounts__signup__join-now .components__testimonial__content {
    min-height: 325px;
  }
}

@media (min-width:1024px) {
  .accounts__signup__join-now__details,
  .accounts__signup__join-now__plans {
    width: 640px;
  }
}

.accounts__profile__pet-manager {
  background-color: #e0e8f1;
}

.accounts__profile__pet-manager__container {
  margin: 0 10px;
}

.accounts__signup__register {
  padding-top: 70px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.accounts__signup__register>h3 {
  display: inline-block;
  font-size: 20px;
}

.accounts__signup__register>h3 .sub-clause--default {
  display: block;
}

.accounts__signup__register button {
  width: 100%;
  height: 42px;
  font-size: 18px;
}

.accounts__signup__register>div {
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
}

.accounts__signup__register__back-button {
  position: absolute;
  top: 27px;
  left: 6px;
}

.accounts__signup__register__back-button .accounts__components__icon svg {
  fill: #ccc;
}

.accounts__signup__register__back-button>span {
  color: #bcbcbc;
  font-size: 14px;
}

.accounts__signup__register__back-button:hover {
  cursor: pointer;
}

.accounts__signup__register__main__plans {
  margin-top: 20px;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.accounts__signup__register__main__plans>* {
  display: table-cell;
}

.accounts__signup__register__main__plans .accounts__components__button,
.accounts__signup__register__main__plans .accounts__components__icon-button {
  width: 100%;
  height: 111px;
}

.accounts__signup__register__main__plans .accounts__components__button img,
.accounts__signup__register__main__plans .accounts__components__icon-button img {
  margin: auto;
  width: 43px;
  height: 40px;
  margin-bottom: 5px;
}

.accounts__signup__register__main__plans__spacer {
  width: 20px;
}

.accounts__signup__register__main__methods {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.accounts__signup__register__main__methods>div:not(:last-child) {
  margin-bottom: 14px;
}

.accounts__signup__register__main__divider {
  height: 1px;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 20px;
}

.accounts__signup__register__main__or {
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.accounts__signup__register__main__or span {
  position: relative;
  display: inline-block;
}

.accounts__signup__register__main__or span:after,
.accounts__signup__register__main__or span:before {
  content: '';
  position: absolute;
  height: 1px;
  top: 50%;
  width: 9999px;
  border-bottom: 1px solid #dbdbdb;
  overflow: hidden;
}

.accounts__signup__register__main__or span:before {
  right: 100%;
  margin-right: 10px;
}

.accounts__signup__register__main__or span:after {
  left: 100%;
  margin-left: 10px;
}

.accounts__signup__register__main__facebook>p {
  color: gray;
  font-size: 12px;
  line-height: 125%;
  margin-top: 5px;
}

.accounts__signup__register__main__facebook-connected .accounts__components__icon>svg {
  fill: #47b549;
  height: 15px;
  width: 15px;
  margin-left: 5px;
}

.accounts__signup__register__login-or-register,
.accounts__signup__register__main__methods,
.accounts__signup__register__t-and-c {
  border-top: 1px dashed #ccc;
  margin-top: 25px;
  padding-top: 20px;
}

.accounts__signup__register__login-or-register .accounts__components__facebook-register {
  background: 0 0;
  border: none;
  color: #69c;
  padding: 0;
  height: inherit;
  width: inherit;
}

.accounts__signup__register__login-or-register .accounts__components__facebook-register:hover {
  color: #9fc7e2;
  background-color: transparent;
}

@media (min-width:768px) {
  .accounts__signup__register>h3 {
    font-size: 24px;
  }

  .accounts__signup__register>h3 .sub-clause {
    display: block;
  }

  .accounts__signup__register>h3 .sub-clause--default {
    display: inline;
  }

  .accounts__signup__register>div {
    max-width: 420px;
  }

  .accounts__signup__register__main__plans {
    margin-top: 40px;
  }

  .accounts__signup__register__main__plans .accounts__components__button,
  .accounts__signup__register__main__plans .accounts__components__icon-button {
    height: 155px;
  }

  .accounts__signup__register__main__plans .accounts__components__button img,
  .accounts__signup__register__main__plans .accounts__components__icon-button img {
    width: 60px;
    height: 56px;
  }

  .accounts__signup__register__main__plans .accounts__components__button>span>div,
  .accounts__signup__register__main__plans .accounts__components__icon-button>span>div {
    line-height: 125%;
  }

  .accounts__signup__register__login-or-register,
  .accounts__signup__register__main__methods {
    margin-top: 30px;
  }

  .accounts__signup__register__t-and-c {
    padding-left: 25px;
    padding-right: 25px;
  }

  .accounts__signup__register__login-or-register {
    margin: 20px 60px 0;
  }
}

@media (min-width:1024px) {
  .accounts__signup__register {
    width: 100%;
  }

  .accounts__signup__register .accounts__components__video-and-benefits {
    max-width: 984px;
  }
}

.accounts__signup__savings-and-benefits {
  padding-top: 30px;
  margin-top: -1px;
}

@media (min-width:768px) {
  .accounts__signup__savings-and-benefits {
    padding-top: 35px;
    margin-top: 0;
  }
}

.accounts__signup__why {
  padding-top: 35px;
}

.accounts__signup__why>h3 {
  text-align: center;
}

.accounts__signup__why ul li {
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: left top;
  padding-left: 45px;
  line-height: 40px;
}

.accounts__signup__why ul li span:hover {
  cursor: pointer;
}

.accounts__signup__why ul li>p {
  line-height: 140%;
}

.accounts__signup__why>div {
  margin-top: 20px;
}

.accounts__signup__why>div>button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  background-color: #d9e1ec!important;
  color: #fd4273;
  width: 280px;
  height: 50px;
}

.accounts__signup__why>div>button:hover {
  color: #f181ae;
}

.accounts__signup__why .components__box2,
.accounts__signup__why .components__box2-3,
.accounts__signup__why .components__box2-3-3,
.accounts__signup__why .components__box2-landscape-3,
.accounts__signup__why .components__box2-landscape-3-3 {
  padding: 0;
}

.accounts__signup__why .components__box2-3-3>div,
.accounts__signup__why .components__box2-3>div,
.accounts__signup__why .components__box2-landscape-3-3>div,
.accounts__signup__why .components__box2-landscape-3>div,
.accounts__signup__why .components__box2>div {
  padding: 15px;
}

.accounts__signup__why .components__box2-3-3>div>img,
.accounts__signup__why .components__box2-3>div>img,
.accounts__signup__why .components__box2-landscape-3-3>div>img,
.accounts__signup__why .components__box2-landscape-3>div>img,
.accounts__signup__why .components__box2>div>img {
  position: absolute;
  width: 70px;
  top: calc(50% + 25px);
  left: 49%;
}

.accounts__signup__why .components__box2-3-3>h3,
.accounts__signup__why .components__box2-3>h3,
.accounts__signup__why .components__box2-landscape-3-3>h3,
.accounts__signup__why .components__box2-landscape-3>h3,
.accounts__signup__why .components__box2>h3 {
  font-size: 22px;
}

.accounts__signup__why__free {
  background-image: url('/static/next/dist/images/account/signup/why/ho-free.png?db7cd36ca882');
}

.accounts__signup__why__happier-pets {
  background-image: url('/static/next/dist/images/account/signup/why/ho-happier-pets.png?1485aa0fd326');
}

.accounts__signup__why__peace {
  background-image: url('/static/next/dist/images/account/signup/why/ho-peace.png?6edb8a2101e4');
}

.accounts__signup__why__star-members {
  background-image: url('/static/next/dist/images/account/signup/why/ho-star-members.png?3893a1ac358c');
}

@media (min-width:768px) {
  .accounts__signup__why .components__box2-3-3>div>img,
  .accounts__signup__why .components__box2-3>div>img,
  .accounts__signup__why .components__box2-landscape-3-3>div>img,
  .accounts__signup__why .components__box2-landscape-3>div>img,
  .accounts__signup__why .components__box2>div>img {
    width: 80px;
    top: calc(50% + 30px);
  }
}

@media (min-width:1024px) {
  .accounts__signup__why .components__box2-3-3>div>img,
  .accounts__signup__why .components__box2-3>div>img,
  .accounts__signup__why .components__box2-landscape-3-3>div>img,
  .accounts__signup__why .components__box2-landscape-3>div>img,
  .accounts__signup__why .components__box2>div>img {
    width: 90px;
    top: calc(50% + 35px);
  }
}

@media (min-width:1224px) {
  .accounts__signup__why .components__box2-3-3>div>img,
  .accounts__signup__why .components__box2-3>div>img,
  .accounts__signup__why .components__box2-landscape-3-3>div>img,
  .accounts__signup__why .components__box2-landscape-3>div>img,
  .accounts__signup__why .components__box2>div>img {
    width: 110px;
    top: calc(50% + 40px);
  }
}

.accounts__components__action-bar,
.accounts__components__listing__homeowner__edit-listing {
  border-bottom: 2px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.accounts__components__action-bar>:not(:first-child),
.accounts__components__listing__homeowner__edit-listing>:not(:first-child) {
  margin-top: 10px;
}

.accounts__components__action-bar>*,
.accounts__components__listing__homeowner__edit-listing>* {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.accounts__components__action-bar button,
.accounts__components__listing__homeowner__edit-listing button {
  width: 100%;
}

@media (min-width:1024px) {
  .accounts__components__action-bar,
  .accounts__components__listing__homeowner__edit-listing {
    text-align: right;
  }

  .accounts__components__action-bar>:not(:first-child),
  .accounts__components__listing__homeowner__edit-listing>:not(:first-child) {
    margin-left: 5px;
    margin-top: 0;
  }

  .accounts__components__action-bar>*,
  .accounts__components__listing__homeowner__edit-listing>* {
    width: auto;
  }

  .accounts__components__action-bar button,
  .accounts__components__listing__homeowner__edit-listing button {
    width: auto;
  }
}

.accounts__components__alerts-countdown {
  position: relative;
  width: 100%;
  font-size: 0;
}

.accounts__components__alerts-countdown__hours,
.accounts__components__alerts-countdown__minutes,
.accounts__components__alerts-countdown__seconds {
  display: inline-block;
  width: calc(100% / 3 - (20px * (2/3)));
  position: relative;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  -webkit-perspective-origin: 75% 35%;
  -moz-perspective-origin: 75% 35%;
  perspective-origin: 75% 35%;
}

.accounts__components__alerts-countdown__hours+div,
.accounts__components__alerts-countdown__minutes+div,
.accounts__components__alerts-countdown__seconds+div {
  margin-left: 20px;
}

.accounts__components__alerts-countdown__hours__wrapper,
.accounts__components__alerts-countdown__minutes__wrapper,
.accounts__components__alerts-countdown__seconds__wrapper {
  width: calc(50% - (5px / 2));
  height: 44px;
  display: inline-block;
  position: relative;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(128,128,128,.6);
  -moz-box-shadow: 0 2px 4px 0 rgba(128,128,128,.6);
  box-shadow: 0 2px 4px 0 rgba(128,128,128,.6);
}

.accounts__components__alerts-countdown__hours__wrapper+div,
.accounts__components__alerts-countdown__minutes__wrapper+div,
.accounts__components__alerts-countdown__seconds__wrapper+div {
  margin-left: 5px;
}

.accounts__components__alerts-countdown__hours__wrapper--1,
.accounts__components__alerts-countdown__hours__wrapper--2,
.accounts__components__alerts-countdown__minutes__wrapper--1,
.accounts__components__alerts-countdown__minutes__wrapper--2,
.accounts__components__alerts-countdown__seconds__wrapper--1,
.accounts__components__alerts-countdown__seconds__wrapper--2 {
  position: absolute;
  background-color: #f181ae;
  height: 50%;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  overflow: hidden;
  transform-style: preserve-3d;
  -webkit-transform-origin: bottom center;
  -moz-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  -o-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.accounts__components__alerts-countdown__hours__wrapper--1.bottom,
.accounts__components__alerts-countdown__hours__wrapper--2.bottom,
.accounts__components__alerts-countdown__minutes__wrapper--1.bottom,
.accounts__components__alerts-countdown__minutes__wrapper--2.bottom,
.accounts__components__alerts-countdown__seconds__wrapper--1.bottom,
.accounts__components__alerts-countdown__seconds__wrapper--2.bottom {
  top: inherit;
  bottom: 0;
  line-height: 0;
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.accounts__components__alerts-countdown__hours__wrapper--1.bottom>div,
.accounts__components__alerts-countdown__hours__wrapper--2.bottom>div,
.accounts__components__alerts-countdown__minutes__wrapper--1.bottom>div,
.accounts__components__alerts-countdown__minutes__wrapper--2.bottom>div,
.accounts__components__alerts-countdown__seconds__wrapper--1.bottom>div,
.accounts__components__alerts-countdown__seconds__wrapper--2.bottom>div {
  top: inherit;
  bottom: 0;
  background-color: #000;
  background-image: -webkit-linear-gradient(-450deg,#000,#f181ae);
  background-image: linear-gradient(180deg,#000,#f181ae);
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.accounts__components__alerts-countdown__hours__wrapper--1.bottom>div.shadow,
.accounts__components__alerts-countdown__hours__wrapper--2.bottom>div.shadow,
.accounts__components__alerts-countdown__minutes__wrapper--1.bottom>div.shadow,
.accounts__components__alerts-countdown__minutes__wrapper--2.bottom>div.shadow,
.accounts__components__alerts-countdown__seconds__wrapper--1.bottom>div.shadow,
.accounts__components__alerts-countdown__seconds__wrapper--2.bottom>div.shadow {
  -webkit-animation: invisible-to-visible 1.1s linear;
  -moz-animation: invisible-to-visible 1.1s linear;
  animation: invisible-to-visible 1.1s linear;
}

.accounts__components__alerts-countdown__hours__wrapper--1>div,
.accounts__components__alerts-countdown__hours__wrapper--2>div,
.accounts__components__alerts-countdown__minutes__wrapper--1>div,
.accounts__components__alerts-countdown__minutes__wrapper--2>div,
.accounts__components__alerts-countdown__seconds__wrapper--1>div,
.accounts__components__alerts-countdown__seconds__wrapper--2>div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: #f181ae;
  background-image: -webkit-linear-gradient(-450deg,#f181ae,#000);
  background-image: linear-gradient(180deg,#f181ae,#000);
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.accounts__components__alerts-countdown__hours__wrapper--1>div.shadow,
.accounts__components__alerts-countdown__hours__wrapper--2>div.shadow,
.accounts__components__alerts-countdown__minutes__wrapper--1>div.shadow,
.accounts__components__alerts-countdown__minutes__wrapper--2>div.shadow,
.accounts__components__alerts-countdown__seconds__wrapper--1>div.shadow,
.accounts__components__alerts-countdown__seconds__wrapper--2>div.shadow {
  -webkit-animation: invisible-to-visible .5 linear;
  -moz-animation: invisible-to-visible .5 linear;
  animation: invisible-to-visible .5 linear;
}

.accounts__components__alerts-countdown__hours__wrapper--1.next>div.shadow,
.accounts__components__alerts-countdown__hours__wrapper--2.next>div.shadow,
.accounts__components__alerts-countdown__minutes__wrapper--1.next>div.shadow,
.accounts__components__alerts-countdown__minutes__wrapper--2.next>div.shadow,
.accounts__components__alerts-countdown__seconds__wrapper--1.next>div.shadow,
.accounts__components__alerts-countdown__seconds__wrapper--2.next>div.shadow {
  -webkit-animation: visible-to-invisible .8s linear;
  -moz-animation: visible-to-invisible .8s linear;
  animation: visible-to-invisible .8s linear;
}

.accounts__components__alerts-countdown__hours__wrapper:after,
.accounts__components__alerts-countdown__minutes__wrapper:after,
.accounts__components__alerts-countdown__seconds__wrapper:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  height: 1px;
  width: 100%;
  background-color: #fff;
  z-index: 500;
}

.accounts__components__alerts-countdown__hours>span,
.accounts__components__alerts-countdown__minutes>span,
.accounts__components__alerts-countdown__seconds>span {
  font-size: 12px;
  color: #f181ae;
}

.accounts__components__alerts-countdown__hours:not(:last-child):after,
.accounts__components__alerts-countdown__minutes:not(:last-child):after,
.accounts__components__alerts-countdown__seconds:not(:last-child):after {
  content: '';
  position: absolute;
  height: 8px;
  width: 8px;
  background-color: #ffdef1;
  right: -14px;
  top: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__alerts-countdown__hours+div:before,
.accounts__components__alerts-countdown__minutes+div:before,
.accounts__components__alerts-countdown__seconds+div:before {
  content: '';
  position: absolute;
  height: 8px;
  width: 8px;
  background-color: #ffdef1;
  left: -14px;
  top: 27px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

@media (min-width:1024px) {
  .accounts__components__alerts-countdown__hours,
  .accounts__components__alerts-countdown__minutes,
  .accounts__components__alerts-countdown__seconds {
    width: calc(100% / 3 - (30px * (2/3)));
  }

  .accounts__components__alerts-countdown__hours+div,
  .accounts__components__alerts-countdown__minutes+div,
  .accounts__components__alerts-countdown__seconds+div {
    margin-left: 30px;
  }

  .accounts__components__alerts-countdown__hours__wrapper,
  .accounts__components__alerts-countdown__minutes__wrapper,
  .accounts__components__alerts-countdown__seconds__wrapper {
    height: 65px;
    width: calc(50% - (10px / 2));
  }

  .accounts__components__alerts-countdown__hours__wrapper+div,
  .accounts__components__alerts-countdown__minutes__wrapper+div,
  .accounts__components__alerts-countdown__seconds__wrapper+div {
    margin-left: 10px;
  }

  .accounts__components__alerts-countdown__hours__wrapper--1,
  .accounts__components__alerts-countdown__hours__wrapper--2,
  .accounts__components__alerts-countdown__minutes__wrapper--1,
  .accounts__components__alerts-countdown__minutes__wrapper--2,
  .accounts__components__alerts-countdown__seconds__wrapper--1,
  .accounts__components__alerts-countdown__seconds__wrapper--2 {
    font-size: 50px;
    line-height: 65px;
  }

  .accounts__components__alerts-countdown__hours__wrapper--1.bottom,
  .accounts__components__alerts-countdown__hours__wrapper--2.bottom,
  .accounts__components__alerts-countdown__minutes__wrapper--1.bottom,
  .accounts__components__alerts-countdown__minutes__wrapper--2.bottom,
  .accounts__components__alerts-countdown__seconds__wrapper--1.bottom,
  .accounts__components__alerts-countdown__seconds__wrapper--2.bottom {
    line-height: 0;
  }

  .accounts__components__alerts-countdown__hours:not(:last-child):after,
  .accounts__components__alerts-countdown__minutes:not(:last-child):after,
  .accounts__components__alerts-countdown__seconds:not(:last-child):after {
    height: 10px;
    width: 10px;
    right: -20px;
    top: 15px;
  }

  .accounts__components__alerts-countdown__hours+div:before,
  .accounts__components__alerts-countdown__minutes+div:before,
  .accounts__components__alerts-countdown__seconds+div:before {
    height: 10px;
    width: 10px;
    left: -20px;
    top: 40px;
  }
}

.animations__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  overflow: hidden;
  opacity: 1;
}

.animations__overlay.ng-hide,
.animations__overlay.ng-hide-add-active {
  opacity: 0;
}

.animations__drop-down__with-ticks {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 1;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  overflow: hidden;
  opacity: 1;
}

.animations__drop-down__with-ticks.ng-hide,
.animations__drop-down__with-ticks.ng-hide-add-active {
  opacity: 0;
  height: 0;
}

.animations__drop-down__with-ticks li {
  width: 100%;
  padding: 14px 0 14px 47px;
  line-height: 16px;
  font-size: 16px;
  color: #333;
  position: relative;
  cursor: pointer;
}

.animations__drop-down__with-ticks li:hover {
  color: #666;
}

.animations__drop-down__with-ticks li .accounts__components__icon {
  position: absolute;
  left: 15px;
  top: 13px;
}

.animations__drop-down__with-ticks li .accounts__components__icon svg {
  width: 18px;
  height: 13px;
  fill: #69c;
}

.animations__drop-down__with-ticks li:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  background-image: linear-gradient(to right,#ccc 66%,rgba(255,255,255,0) 0);
  background-position: bottom;
  background-size: 3px 1px;
  height: 1px;
  background-repeat: repeat-x;
}

.accounts__components__benefits input {
  display: none;
  position: absolute;
  outline: 0;
  left: 0;
  top: 0;
  padding: 0;
  width: 0;
  height: 0;
  border: none;
  margin: 0;
  opacity: 0;
  z-index: -1;
}

.accounts__components__benefits .accounts__components__benefit {
  background: #f0f0f0;
  padding: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  margin-bottom: 10px;
}

.accounts__components__benefits .accounts__components__benefit:last-child {
  margin-bottom: 0;
}

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

.accounts__components__benefits__header .accounts__components__icon {
  position: absolute;
  right: 0;
  top: 11px;
}

.accounts__components__benefits__header .accounts__components__icon svg {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
  fill: gray;
}

input:checked+.accounts__components__benefits__header .accounts__components__icon svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accounts__components__benefits__badge {
  float: left;
  width: 46px;
  margin-right: 10px;
}

.accounts__components__benefits__badge img {
  width: 100%;
}

.accounts__components__benefits__title {
  height: 46px;
}

.accounts__components__benefits__title h5,
.accounts__components__benefits__title h6 {
  margin: 0;
}

.accounts__components__benefits__title h5 {
  line-height: 46px;
  font-size: 16px;
  font-weight: 500;
  color: #333;
}

.accounts__components__benefits__title h6 {
  display: none;
  line-height: 23px;
  font-size: 14px;
  font-weight: 400;
  color: #474747;
}

.accounts__components__benefits__header__with-subtitle .accounts__components__benefits__title h5 {
  line-height: 23px;
}

.accounts__components__benefits__header__with-subtitle .accounts__components__benefits__title h6 {
  display: block;
}

.accounts__components__benefits__container {
  display: none;
  margin-top: 14px;
}

.accounts__components__benefits__container img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}

.accounts__components__benefits__container p {
  font-size: 14px;
}

.accounts__components__benefits__container__actions {
  margin-top: 5px;
  margin-bottom: 5px;
  list-style: none;
  margin-left: 0;
}

input:checked+.accounts__components__benefits__header+.accounts__components__benefits__container {
  display: block;
}

.accounts__components__benefits__list-items {
  margin-top: 5px 0 0;
  padding: 5px 0;
  border-top: 1px dashed #ccc;
  list-style: none;
  margin-left: 0;
}

.accounts__components__benefits__list-items li {
  font-size: 14px;
  margin-bottom: 10px;
}

.accounts__components__benefits__list-items li:last-child {
  margin-bottom: 0;
}

.accounts__components__benefits__list-items__number {
  background-color: #f181ae;
  border-radius: 100%;
  width: 33px;
  height: 33px;
  text-align: center;
  line-height: 33px;
  float: left;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  display: none;
}

.accounts__components__benefits__list-items__item {
  display: block;
}

.accounts__components__benefits__list-items.numbers .accounts__components__benefits__list-items__number {
  display: block;
}

.accounts__components__benefits__list-items.numbers .accounts__components__benefits__list-items__item {
  margin-left: 43px;
}

.accounts__components__benefits__meta {
  font-size: 14px;
  margin-top: 5px;
  padding: 5px 0;
  border-top: 1px dashed #ccc;
  color: gray;
}

@media (min-width:768px) {
  .accounts__components__benefits .accounts__components__benefit {
    margin-bottom: 20px;
  }

  .accounts__components__benefits .accounts__components__benefit:last-child {
    margin-bottom: 10px;
  }
}

@media (min-width:1024px) {
  .accounts__components__benefits .accounts__components__benefit {
    padding: 10px 20px 10px;
  }

  .accounts__components__benefits__container__actions {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .accounts__components__benefits__list-items {
    margin-top: 10px;
    padding: 10px 0;
  }

  .accounts__components__benefits__meta {
    margin-top: 10px;
    padding: 10px 0;
  }
}

.accounts__components__autocomplete {
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  position: relative;
  width: 100%;
}

.accounts__components__autocomplete input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  color: gray;
  background-color: #fff;
  cursor: pointer;
  width: 100%;
  padding: 8px 12px;
  height: 42px;
  line-height: 26px;
  margin-bottom: 0;
}

.accounts__components__autocomplete input>.accounts__components__icon {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  position: absolute;
  right: 12px;
  top: 7px;
}

.accounts__components__autocomplete input>.accounts__components__icon svg {
  fill: gray;
}

.accounts__components__autocomplete__selected {
  display: none;
}

.accounts__components__autocomplete__sticky {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #69c;
  color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  padding: 8px 12px;
  height: 42px;
  line-height: 26px;
}

.accounts__components__autocomplete__sticky>span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  width: calc(100% - 18px);
  display: block;
  float: left;
}

.accounts__components__autocomplete__sticky .accounts__components__icon {
  cursor: pointer;
}

.accounts__components__autocomplete__sticky .accounts__components__icon svg {
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
  margin-top: -5px;
}

.accounts__components__autocomplete__sticky .accounts__components__icon:hover svg {
  fill: #e6e6e6;
}

.accounts__components__autocomplete__list {
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #ccc;
  border-top: none;
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  background-color: #fff;
  list-style: none;
  overflow: hidden;
  z-index: 5;
  max-height: 200px;
  overflow-y: auto;
}

.accounts__components__autocomplete__list li {
  height: 42px;
  width: 100%;
  padding: 8px 12px;
  line-height: 26px;
  color: gray;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}

.accounts__components__autocomplete__list li:hover {
  color: #474747;
  background-color: rgba(0,0,0,.03);
}

.accounts__components__benefits-grid {
  background-color: #fff;
  text-align: center;
}

.accounts__components__benefits-grid ul {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}

.accounts__components__benefits-grid ul li {
  padding: 15px;
}

.accounts__components__benefits-grid .benefit-icons {
  width: 60px;
  height: 60px;
  margin: 0 auto 25px;
}

.accounts__components__benefits-grid h2 {
  font-size: 24px;
  color: #333;
  margin: 10px auto 20px;
}

.accounts__components__benefits-grid>button {
  width: 220px;
  height: 50px;
  font-weight: 500;
  font-size: 17px;
  margin-top: 20px;
}

@media (min-width:650px) {
  .accounts__components__benefits-grid ul {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
  }

  .accounts__components__benefits-grid ul li {
    width: 33%;
  }
}

@media (min-width:768px) {
  .accounts__components__benefits-grid>h5 {
    margin-bottom: 30px;
  }

  .accounts__components__benefits-grid>div {
    margin-bottom: 40px;
  }
}

@media (min-width:1024px) {
  .accounts__components__benefits-grid .components__grid__wrapper {
    display: block;
    float: left;
    width: 50%;
  }

  .accounts__components__benefits-grid .components__grid__wrapper__container {
    width: 100%;
  }

  .accounts__components__benefits-grid>button {
    margin-top: 0;
  }
}

.accounts__components__billing-information-form {
  text-align: left;
}

.accounts__components__billing-information-form label {
  margin-bottom: 5px;
  line-height: 125%;
}

.accounts__components__billing-information-form .accounts__components__form__select {
  margin-bottom: 20px;
}

.accounts__components__billing-information-form .accounts__components__form__error2 {
  display: none;
}

.accounts__components__billing-information-form__error .accounts__components__form__error2 {
  display: block;
  margin-bottom: 5px;
}

.accounts__components__billing-information-form__phone>input {
  margin-bottom: 0;
}

.accounts__components__billing-information-form__phone .accounts__components__tooltip {
  margin-bottom: 10px;
  float: right;
}

.accounts__components__billing-information-form__phone .accounts__components__tooltip--bubble {
  left: -41px;
}

.accounts__components__billing-information-form__phone .accounts__components__tooltip--bubble:after {
  right: 20px;
}

.accounts__components__billing-information-form .required-star {
  color: gray;
  font-size: 16px;
}

.accounts__components__billing-information-form input {
  color: #474747;
  font-size: 16px;
}

.accounts__components__billing-information-form input.invalid,
.accounts__components__billing-information-form input.ng-invalid.ng-touched {
  background-color: #d9e1ec;
}

.accounts__components__billing-information-form input:focus {
  background-color: #fff;
}

.accounts__components__billing-information-form .accounts__components__drop-down__selected-item {
  color: #474747;
}

.accounts__components__billing-information-form .accounts__components__drop-down.invalid>div,
.accounts__components__billing-information-form .accounts__components__drop-down.ng-invalid.ng-touched>div {
  background-color: #d9e1ec;
}

.accounts__components__billing-information-form.housesitter .accounts__components__drop-down.invalid>div,
.accounts__components__billing-information-form.housesitter .accounts__components__drop-down.ng-invalid.ng-touched>div,
.accounts__components__billing-information-form.housesitter input.invalid,
.accounts__components__billing-information-form.housesitter input.ng-invalid.ng-touched {
  background-color: #d3e8d7;
}

@media (min-width:768px) {
  .accounts__components__billing-information-form label {
    padding-right: 25px;
    text-align: right;
    margin-bottom: 0;
    width: calc(50% - 85px);
    display: inline-block;
  }

  .accounts__components__billing-information-form .accounts__components__form__select,
  .accounts__components__billing-information-form input {
    max-width: 300px;
    display: inline-block;
  }

  .accounts__components__billing-information-form__error {
    padding-top: 30px;
    position: relative;
    width: 100%;
  }

  .accounts__components__billing-information-form__error .accounts__components__form__error2 {
    position: absolute;
    top: 0;
    left: calc(50% - 85px);
  }

  .accounts__components__billing-information-form__phone .accounts__components__tooltip {
    margin-bottom: 0;
    margin-left: 10px;
    float: none;
  }

  .accounts__components__billing-information-form__phone .accounts__components__tooltip--bubble {
    left: 11px;
  }

  .accounts__components__billing-information-form__phone .accounts__components__tooltip--bubble:after {
    right: calc(50% - 8px);
  }
}

@keyframes button_overlay_animation_green {
  0% {
    background-color: #47b549;
  }

  25% {
    background-color: #67c17a;
  }

  50% {
    background-color: #47b549;
  }

  75% {
    background-color: #393;
  }

  100% {
    background-color: #47b549;
  }
}

@keyframes button_border_animation_green {
  0% {
    border-color: rgba(103,193,122,0);
  }

  25% {
    border-color: rgba(103,193,122,.52);
  }

  50% {
    border-color: rgba(51,153,51,.33);
  }

  75% {
    border-color: rgba(71,181,73,.43);
  }

  100% {
    border-color: rgba(103,193,122,0);
  }
}

@keyframes button_overlay_animation_blue {
  0% {
    background-color: #69c;
  }

  25% {
    background-color: #9fc7e2;
  }

  50% {
    background-color: #69c;
  }

  75% {
    background-color: #4985c0;
  }

  100% {
    background-color: #69c;
  }
}

@keyframes button_border_animation_blue {
  0% {
    border-color: rgba(102,153,204,0);
  }

  25% {
    border-color: rgba(73,133,192,.49);
  }

  50% {
    border-color: rgba(73,133,192,.4);
  }

  75% {
    border-color: rgba(102,153,204,.23);
  }

  100% {
    border-color: rgba(102,153,204,0);
  }
}

@keyframes button_overlay_animation_purple {
  0% {
    background-color: #fd4273;
  }

  25% {
    background-color: #f181ae;
  }

  50% {
    background-color: #fd4273;
  }

  75% {
    background-color: #e52c59;
  }

  100% {
    background-color: #fd4273;
  }
}

@keyframes button_border_animation_purple {
  0% {
    border-color: rgba(253,66,115,0);
  }

  25% {
    border-color: rgba(229,44,89,.49);
  }

  50% {
    border-color: rgba(253,66,115,.4);
  }

  75% {
    border-color: rgba(241,129,174,.23);
  }

  100% {
    border-color: rgba(253,66,115,0);
  }
}

.accounts__components__button,
.accounts__components__icon-button {
  width: auto;
  padding: 5px 10px;
  min-width: 100px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
}

.accounts__components__button>span,
.accounts__components__icon-button>span {
  vertical-align: middle;
}

.accounts__components__button:hover,
.accounts__components__icon-button:hover {
  color: #47b549;
  background-color: #f0f0f0;
}

.accounts__components__button:focus,
.accounts__components__icon-button:focus {
  outline: 0;
}

.accounts__components__button--link {
  background-color: transparent;
  color: #47b549;
  border: none;
}

.accounts__components__button--link:hover {
  background-color: transparent;
  color: #67c17a;
}

.accounts__components__button--disabled {
  background-color: rgba(255,255,255,.5);
  color: gray;
}

.accounts__components__button--disabled:hover {
  background-color: rgba(255,255,255,.5);
  color: gray;
}

.accounts__components__button--disabled-link {
  background-color: transparent;
  color: gray;
  border: none;
  min-width: initial;
}

.accounts__components__button--disabled-link:hover {
  background-color: transparent;
  color: gray;
}

.accounts__components__button-big {
  line-height: 31px;
}

.accounts__components__button--gray {
  background-color: #ccc;
  color: #fff;
}

.accounts__components__button--gray:hover {
  background-color: #ddd;
  color: #fff;
}

.accounts__components__button--gray-homeowner,
.accounts__components__button--gray-primary {
  background-color: #ccc;
  color: #47b549;
}

.accounts__components__button--gray-homeowner:hover,
.accounts__components__button--gray-primary:hover {
  background-color: #ddd;
  color: #67c17a;
}

.accounts__components__button--gray-housesitter,
.accounts__components__button--gray-secondary {
  background-color: #ccc;
  color: #69c;
}

.accounts__components__button--gray-housesitter:hover,
.accounts__components__button--gray-secondary:hover {
  background-color: #ddd;
  color: #9fc7e2;
}

.accounts__components__button--gray-membership,
.accounts__components__button--gray-tertiary {
  background-color: #ccc;
  color: #fd4273;
}

.accounts__components__button--gray-membership:hover,
.accounts__components__button--gray-tertiary:hover {
  background-color: #ddd;
  color: #f181ae;
}

.accounts__components__button--grayish {
  background-color: #ddd;
  color: #fff;
}

.accounts__components__button--grayish:hover {
  background-color: #e6e6e6;
  color: #fff;
}

.accounts__components__button--grayish-homeowner,
.accounts__components__button--grayish-primary {
  background-color: #ddd;
  color: #47b549;
}

.accounts__components__button--grayish-homeowner:hover,
.accounts__components__button--grayish-primary:hover {
  background-color: #e6e6e6;
  color: #67c17a;
}

.accounts__components__button--grayish-housesitter,
.accounts__components__button--grayish-secondary {
  background-color: #ddd;
  color: #69c;
}

.accounts__components__button--grayish-housesitter:hover,
.accounts__components__button--grayish-secondary:hover {
  background-color: #e6e6e6;
  color: #9fc7e2;
}

.accounts__components__button--grayish-membership,
.accounts__components__button--grayish-tertiary {
  background-color: #ddd;
  color: #fd4273;
}

.accounts__components__button--grayish-membership:hover,
.accounts__components__button--grayish-tertiary:hover {
  background-color: #e6e6e6;
  color: #f181ae;
}

.accounts__components__button--light-gray {
  background-color: #e6e6e6;
  color: #fff;
  border-color: #ddd;
}

.accounts__components__button--light-gray:hover {
  background-color: #f0f0f0;
  color: #fff;
  border-color: #ddd;
}

.accounts__components__button--light-gray-homeowner,
.accounts__components__button--light-gray-primary {
  background-color: #e6e6e6;
  color: #47b549;
  border-color: #ddd;
}

.accounts__components__button--light-gray-homeowner:hover,
.accounts__components__button--light-gray-primary:hover {
  background-color: #f0f0f0;
  color: #67c17a;
  border-color: #ddd;
}

.accounts__components__button--light-gray-housesitter,
.accounts__components__button--light-gray-secondary {
  background-color: #e6e6e6;
  color: #69c;
  border-color: #ddd;
}

.accounts__components__button--light-gray-housesitter:hover,
.accounts__components__button--light-gray-secondary:hover {
  background-color: #f0f0f0;
  color: #9fc7e2;
  border-color: #ddd;
}

.accounts__components__button--light-gray-membership,
.accounts__components__button--light-gray-tertiary {
  background-color: #e6e6e6;
  color: #fd4273;
  border-color: #ddd;
}

.accounts__components__button--light-gray-membership:hover,
.accounts__components__button--light-gray-tertiary:hover {
  background-color: #f0f0f0;
  color: #f181ae;
  border-color: #ddd;
}

.accounts__components__button--white-gray {
  background-color: #f0f0f0;
  color: #fff;
  border-color: #ddd;
}

.accounts__components__button--white-gray:hover {
  background-color: #fff;
  color: #fff;
  border-color: #ddd;
}

.accounts__components__button--white-gray-homeowner,
.accounts__components__button--white-gray-primary {
  background-color: #f0f0f0;
  color: #47b549;
  border-color: #ddd;
}

.accounts__components__button--white-gray-homeowner:hover,
.accounts__components__button--white-gray-primary:hover {
  background-color: #fff;
  color: #67c17a;
  border-color: #ddd;
}

.accounts__components__button--white-gray-housesitter,
.accounts__components__button--white-gray-secondary {
  background-color: #f0f0f0;
  color: #69c;
  border-color: #ddd;
}

.accounts__components__button--white-gray-housesitter:hover,
.accounts__components__button--white-gray-secondary:hover {
  background-color: #fff;
  color: #9fc7e2;
  border-color: #ddd;
}

.accounts__components__button--white-gray-membership,
.accounts__components__button--white-gray-tertiary {
  background-color: #f0f0f0;
  color: #fd4273;
  border-color: #ddd;
}

.accounts__components__button--white-gray-membership:hover,
.accounts__components__button--white-gray-tertiary:hover {
  background-color: #fff;
  color: #f181ae;
  border-color: #ddd;
}

.accounts__components__button--facebook {
  background-color: #69c;
  color: #fff;
}

.accounts__components__button--facebook:hover {
  background-color: #67c17a;
  color: #fff;
}

.accounts__components__button--twitter {
  background-color: #9fc7e2;
  color: #fff;
}

.accounts__components__button--twitter:hover {
  background-color: #d9e1ec;
  color: #fff;
}

.accounts__components__button--homeowner,
.accounts__components__button--primary {
  background-color: #47b549;
  color: #fff;
}

.accounts__components__button--homeowner:hover,
.accounts__components__button--primary:hover {
  background-color: #67c17a;
  color: #fff;
}

.accounts__components__button--homeowner-link,
.accounts__components__button--primary-link {
  background-color: transparent;
  color: #47b549;
  border: none;
  min-width: initial;
}

.accounts__components__button--homeowner-link:hover,
.accounts__components__button--primary-link:hover {
  background-color: transparent;
  color: #67c17a;
}

.accounts__components__button--homeowner-text,
.accounts__components__button--primary-text {
  background-color: #fff;
  color: #47b549;
}

.accounts__components__button--homeowner-text:hover,
.accounts__components__button--primary-text:hover {
  background-color: #f0f0f0;
  color: #47b549;
}

.accounts__components__button--homeowner-animated,
.accounts__components__button--primary-animated {
  -webkit-animation: button_overlay_animation_green 8s infinite linear;
  -moz-animation: button_overlay_animation_green 8s infinite linear;
  animation: button_overlay_animation_green 8s infinite linear;
  color: #fff;
}

.accounts__components__button--homeowner-animated:hover,
.accounts__components__button--primary-animated:hover {
  background-color: #47b549;
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  color: #fff;
}

.accounts__components__button--homeowner-animated-with-border,
.accounts__components__button--primary-animated-with-border {
  -webkit-animation: button_overlay_animation_green 8s infinite linear,button_border_animation_green 8s infinite linear;
  -moz-animation: button_overlay_animation_green 8s infinite linear,button_border_animation_green 8s infinite linear;
  animation: button_overlay_animation_green 8s infinite linear,button_border_animation_green 8s infinite linear;
  border: 5px solid rgba(71,181,73,.75);
  color: #fff;
}

.accounts__components__button--homeowner-animated-with-border:hover,
.accounts__components__button--primary-animated-with-border:hover {
  background-color: #67c17a;
  border-color: rgba(103,193,122,.75);
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  color: #fff;
}

.accounts__components__button--housesitter,
.accounts__components__button--secondary {
  background-color: #69c;
  color: #fff;
}

.accounts__components__button--housesitter:hover,
.accounts__components__button--secondary:hover {
  background-color: #9fc7e2;
  color: #fff;
}

.accounts__components__button--housesitter-link,
.accounts__components__button--secondary-link {
  background-color: transparent;
  color: #69c;
  border: none;
  min-width: initial;
}

.accounts__components__button--housesitter-link:hover,
.accounts__components__button--secondary-link:hover {
  background-color: transparent;
  color: #9fc7e2;
}

.accounts__components__button--housesitter-text,
.accounts__components__button--secondary-text {
  background-color: #fff;
  color: #69c;
}

.accounts__components__button--housesitter-text:hover,
.accounts__components__button--secondary-text:hover {
  background-color: #f0f0f0;
  color: #69c;
}

.accounts__components__button--housesitter-animated,
.accounts__components__button--secondary-animated {
  -webkit-animation: button_overlay_animation_blue 8s infinite linear;
  -moz-animation: button_overlay_animation_blue 8s infinite linear;
  animation: button_overlay_animation_blue 8s infinite linear;
  color: #fff;
}

.accounts__components__button--housesitter-animated:hover,
.accounts__components__button--secondary-animated:hover {
  background-color: #69c;
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  color: #fff;
}

.accounts__components__button--housesitter-animated-with-border,
.accounts__components__button--secondary-animated-with-border {
  -webkit-animation: button_overlay_animation_blue 8s infinite linear,button_border_animation_blue 8s infinite linear;
  -moz-animation: button_overlay_animation_blue 8s infinite linear,button_border_animation_blue 8s infinite linear;
  animation: button_overlay_animation_blue 8s infinite linear,button_border_animation_blue 8s infinite linear;
  border: 5px solid rgba(102,153,204,.75);
  color: #fff;
}

.accounts__components__button--housesitter-animated-with-border:hover,
.accounts__components__button--secondary-animated-with-border:hover {
  background-color: #9fc7e2;
  border-color: rgba(159,199,226,.75);
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  color: #fff;
}

.accounts__components__button--membership,
.accounts__components__button--tertiary {
  background-color: #fd4273;
  color: #fff;
}

.accounts__components__button--membership:hover,
.accounts__components__button--tertiary:hover {
  background-color: #f181ae;
  color: #fff;
}

.accounts__components__button--membership-link,
.accounts__components__button--tertiary-link {
  background-color: transparent;
  color: #fd4273;
  border: none;
  min-width: initial;
}

.accounts__components__button--membership-link:hover,
.accounts__components__button--tertiary-link:hover {
  background-color: transparent;
  color: #f181ae;
}

.accounts__components__button--membership-text,
.accounts__components__button--tertiary-text {
  background-color: #fff;
  color: #fd4273;
}

.accounts__components__button--membership-text:hover,
.accounts__components__button--tertiary-text:hover {
  background-color: #f0f0f0;
  color: #fd4273;
}

.accounts__components__button--membership-disabled,
.accounts__components__button--tertiary-disabled {
  background-color: rgba(253,66,115,.6);
  color: #fff;
}

.accounts__components__button--membership-disabled:hover,
.accounts__components__button--tertiary-disabled:hover {
  background-color: rgba(253,66,115,.6);
  color: #fff;
}

.accounts__components__button--membership-animated,
.accounts__components__button--tertiary-animated {
  -webkit-animation: button_overlay_animation_purple 8s infinite linear;
  -moz-animation: button_overlay_animation_purple 8s infinite linear;
  animation: button_overlay_animation_purple 8s infinite linear;
  color: #fff;
}

.accounts__components__button--membership-animated:hover,
.accounts__components__button--tertiary-animated:hover {
  background-color: #fd4273;
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  color: #fff;
}

.accounts__components__button--membership-animated-with-border,
.accounts__components__button--tertiary-animated-with-border {
  -webkit-animation: button_overlay_animation_purple 8s infinite linear,button_border_animation_purple 8s infinite linear;
  -moz-animation: button_overlay_animation_purple 8s infinite linear,button_border_animation_purple 8s infinite linear;
  animation: button_overlay_animation_purple 8s infinite linear,button_border_animation_purple 8s infinite linear;
  border: 5px solid rgba(253,66,115,.75);
  color: #fff;
}

.accounts__components__button--membership-animated-with-border:hover,
.accounts__components__button--tertiary-animated-with-border:hover {
  background-color: #f181ae;
  border-color: rgba(241,129,174,.75);
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  color: #fff;
}

.accounts__components__button--gray-important {
  background-color: #ccc!important;
  color: #fff!important;
}

.accounts__components__button--gray-important:hover {
  background-color: #ddd!important;
  color: #fff!important;
}

@media (min-width:768px) {
  .accounts__components__button,
  .accounts__components__icon-button {
    padding: 5px 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .accounts__components__button-big {
    line-height: 31px;
  }
}

.accounts__components__calendar {
  float: left;
  width: 100%;
}

.accounts__components__calendar__title {
  font-size: 18px;
  font-weight: 500;
  color: #69c;
}

.accounts__components__calendar__title--wrapper {
  height: 46px;
  padding: 13px 0;
  position: relative;
}

.accounts__components__calendar__month--wrapper {
  float: left;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #ddd;
  overflow: hidden;
}

.accounts__components__calendar__month__weekdays {
  background-color: #fff;
  width: 100%;
  height: 38px;
}

.accounts__components__calendar__month__weekdays>div {
  width: calc(100% / 7);
  float: left;
  text-align: center;
  line-height: 38px;
  font-size: 12px;
}

.accounts__components__calendar__day {
  position: relative;
  width: calc(100% / 7);
  padding-bottom: calc(100% / 7);
  float: left;
  background-color: #d9e1ec;
  cursor: pointer;
}

.accounts__components__calendar__day--day {
  position: absolute;
  left: 10%;
  top: 10%;
  width: 80%;
  height: 80%;
  text-align: center;
  font-size: 14px;
  color: #474747;
}

.accounts__components__calendar__day--day>span {
  display: block;
  top: 50%;
  margin-top: -12px;
  position: absolute;
  width: 100%;
}

.accounts__components__calendar__day--active {
  color: #474747;
}

.accounts__components__calendar__day--event {
  color: #474747;
  background-color: rgba(255,255,255,.55);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  font-weight: 500;
}

.accounts__components__calendar__day--selected {
  color: #fff;
  background-color: #69c;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  font-weight: 500;
  left: 3px;
  top: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}

.accounts__components__calendar__navigation {
  position: absolute;
  right: 0;
  top: 13px;
  width: 60px;
}

.accounts__components__calendar__navigation--next,
.accounts__components__calendar__navigation--prev {
  width: 26px;
  float: left;
  text-align: center;
  cursor: pointer;
  background-size: 26px 26px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 26px;
}

.accounts__components__calendar__navigation--next:hover,
.accounts__components__calendar__navigation--prev:hover {
  color: gray;
}

.accounts__components__calendar__navigation--next .empty,
.accounts__components__calendar__navigation--prev .empty {
  opacity: 1;
}

.accounts__components__calendar__navigation--next .full,
.accounts__components__calendar__navigation--prev .full {
  opacity: 0;
}

.accounts__components__calendar__navigation--next:hover .empty,
.accounts__components__calendar__navigation--prev:hover .empty {
  opacity: 0;
}

.accounts__components__calendar__navigation--next:hover .full,
.accounts__components__calendar__navigation--prev:hover .full {
  opacity: 1;
}

.accounts__components__calendar__navigation--prev {
  margin-right: 8px;
}

.accounts__components__calendar__footer {
  padding: 18px 0;
  width: 100%;
  float: left;
}

.accounts__components__calendar__footer>div {
  float: left;
  margin-right: 14px;
}

.accounts__components__calendar__footer>div div {
  width: 24px;
  height: 24px;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__calendar__footer>div span {
  font-size: 14px;
  line-height: 24px;
  margin-left: 10px;
}

.accounts__components__card-details-form {
  text-align: left;
}

.accounts__components__card-details-form label {
  margin-bottom: 5px;
  line-height: 125%;
}

.accounts__components__card-details-form .accounts__components__form__select {
  margin-bottom: 20px;
}

.accounts__components__card-details-form .accounts__components__form__error2--nameOnCard {
  display: none;
}

.accounts__components__card-details-form .StripeElement--focus {
  border-color: #69c;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(83,140,198,.7);
  outline: 0;
}

.accounts__components__card-details-form__group {
  clear: both;
}

.accounts__components__card-details-form__interaction {
  width: 100%;
  float: left;
}

.accounts__components__card-details-form__error .accounts__components__form__error2--nameOnCard {
  display: block;
}

.accounts__components__card-details-form__stripe-field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  min-height: 42px;
  margin-bottom: 12px;
  padding: 8px 12px;
  border: 1px solid #ccc;
  background-color: #fff;
}

.accounts__components__card-details-form__stripe-field--expiry-field {
  width: 85px;
  text-align: center;
}

.accounts__components__card-details-form__stripe-field--security-code {
  width: calc(100% - 180px);
  margin-right: 10px;
  margin-bottom: 0;
  float: left;
}

.accounts__components__card-details-form input {
  color: #474747;
}

.accounts__components__card-details-form input::-webkit-input-placeholder {
  color: gray;
}

.accounts__components__card-details-form input::-moz-placeholder {
  color: gray;
}

.accounts__components__card-details-form input:-moz-placeholder {
  color: gray;
}

.accounts__components__card-details-form input:-ms-input-placeholder {
  color: gray;
}

.accounts__components__card-details-form input:focus {
  background-color: #fff;
}

.accounts__components__card-details-form__expiry-date__separator {
  height: 42px;
  line-height: 42px;
  float: left;
  margin-left: 10px;
}

.accounts__components__card-details-form__security-code img {
  width: 42px;
  height: 28px;
  margin-right: 10px;
  display: inline-block;
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  -ms-transform: translateY(8px);
  -o-transform: translateY(8px);
  transform: translateY(8px);
}

.accounts__components__card-details-form__security-code__help {
  font-size: 13px;
  width: 105px;
  color: gray;
  line-height: 125%;
  display: inline-block;
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  -ms-transform: translateY(8px);
  -o-transform: translateY(8px);
  transform: translateY(8px);
}

.accounts__components__card-details-form .required-star {
  color: gray;
  font-size: 16px;
}

@media (min-width:768px) {
  .accounts__components__card-details-form label {
    clear: both;
    padding-right: 25px;
    text-align: right;
    float: left;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    margin-bottom: 0;
    width: calc(50% - 85px);
    min-height: 42px;
  }

  .accounts__components__card-details-form input,
  .accounts__components__card-details-form__stripe-field {
    width: 300px;
  }

  .accounts__components__card-details-form__interaction {
    width: auto;
  }

  .accounts__components__card-details-form__stripe-field--security-code {
    width: calc(150px - (14px / 2));
    margin-right: 10px;
  }

  .accounts__components__card-details-form__security-code img,
  .accounts__components__card-details-form__security-code__help {
    float: left;
  }
}

.accounts__components__card-details-popup {
  text-align: center;
}

.accounts__components__card-details-popup .accounts__components__loader__loader-mask {
  z-index: 20002;
}

.accounts__components__card-details-popup__popup .accounts__components__popup__container {
  width: 90%;
  max-width: 700px;
  margin: 30px 0;
}

.accounts__components__card-details-popup__popup__container {
  background-color: #f0f0f0;
  padding: 15px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__card-details-popup__popup__container>h4 {
  color: gray;
}

.accounts__components__card-details-popup__popup__container__billing-information-header,
.accounts__components__card-details-popup__popup__container__card-details-header {
  background-color: #9fc7e2;
  padding: 15px 10px;
  text-align: left;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.accounts__components__card-details-popup__popup__container__billing-information-header>h5,
.accounts__components__card-details-popup__popup__container__card-details-header>h5 {
  color: #fff;
  margin-bottom: 0;
}

.accounts__components__card-details-popup__popup__container__card-details-header {
  margin-top: 15px;
}

.accounts__components__card-details-popup__popup__container__billing-information-wrapper,
.accounts__components__card-details-popup__popup__container__card-details-wrapper {
  padding: 10px;
  background-color: #fff;
  border-top: 1px dashed #ccc;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.accounts__components__card-details-popup__popup__container__billing-information-wrapper__existing-card,
.accounts__components__card-details-popup__popup__container__card-details-wrapper__existing-card {
  text-align: left;
}

.accounts__components__card-details-popup__popup__container__billing-information-wrapper__existing-card__image-wrapper,
.accounts__components__card-details-popup__popup__container__card-details-wrapper__existing-card__image-wrapper {
  background-color: #ddd;
  border: 1px solid #ddd;
  vertical-align: bottom;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__card-details-popup__popup__container__billing-information-wrapper__existing-card__image-wrapper>img,
.accounts__components__card-details-popup__popup__container__card-details-wrapper__existing-card__image-wrapper>img {
  width: 64px;
  height: 44px;
}

.accounts__components__card-details-popup__popup__container__billing-information-wrapper__existing-card__details,
.accounts__components__card-details-popup__popup__container__card-details-wrapper__existing-card__details {
  margin-top: 10px;
  color: gray;
}

.accounts__components__card-details-popup__popup__container__billing-information-wrapper__existing-card__details>span,
.accounts__components__card-details-popup__popup__container__card-details-wrapper__existing-card__details>span {
  display: block;
}

.accounts__components__card-details-popup__popup__container__billing-information-wrapper__existing-card>button,
.accounts__components__card-details-popup__popup__container__card-details-wrapper__existing-card>button {
  margin-top: 10px;
  height: 44px;
  width: 140px;
  display: block;
}

.accounts__components__card-details-popup__popup__container__billing-information-wrapper__update-failed>button,
.accounts__components__card-details-popup__popup__container__card-details-wrapper__update-failed>button {
  max-width: 300px;
}

.accounts__components__card-details-popup__popup__container__controls {
  padding: 20px;
}

.accounts__components__card-details-popup__popup__container__controls .accounts__components__button,
.accounts__components__card-details-popup__popup__container__controls .accounts__components__icon-button {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: auto;
}

.accounts__components__card-details-popup__popup__container__controls .accounts__components__button+button,
.accounts__components__card-details-popup__popup__container__controls .accounts__components__icon-button+button {
  margin-top: 15px;
}

@media (min-width:480px) {
  .accounts__components__card-details-popup__popup__container__card-details-wrapper__existing-card__details {
    display: inline-block;
    margin-top: 0;
    margin-left: 20px;
  }
}

@media (min-width:650px) {
  .accounts__components__card-details-popup__popup__container__card-details-wrapper__existing-card .accounts__components__button,
  .accounts__components__card-details-popup__popup__container__card-details-wrapper__existing-card .accounts__components__icon-button {
    float: right;
    margin-top: 0;
    width: auto;
  }
}

@media (min-width:768px) {
  .accounts__components__card-details-popup__popup .accounts__components__popup__container {
    margin: 50px 0;
  }

  .accounts__components__card-details-popup__popup__container {
    padding: 30px 20px;
  }

  .accounts__components__card-details-popup__popup__container__billing-information-wrapper,
  .accounts__components__card-details-popup__popup__container__card-details-wrapper {
    padding: 25px;
  }

  .accounts__components__card-details-popup__popup__container__controls {
    padding: 40px 0 30px;
    font-size: 0;
  }

  .accounts__components__card-details-popup__popup__container__controls .accounts__components__button,
  .accounts__components__card-details-popup__popup__container__controls .accounts__components__icon-button {
    display: inline-block;
    width: calc(50% - (20px / 2));
  }

  .accounts__components__card-details-popup__popup__container__controls .accounts__components__button+button,
  .accounts__components__card-details-popup__popup__container__controls .accounts__components__icon-button+button {
    margin-top: 0;
    margin-left: 20px;
  }
}

.accounts__components__checkbox {
  cursor: pointer;
}

.accounts__components__checkbox input {
  display: none;
  position: absolute;
  outline: 0;
  left: 0;
  top: 0;
  padding: 0;
  width: 0;
  height: 0;
  border: none;
  margin: 0;
  opacity: 0;
  z-index: -1;
}

.accounts__components__checkbox label {
  cursor: pointer;
  font-weight: 400;
}

.accounts__components__checkbox label * {
  cursor: pointer;
}

.accounts__components__checkbox label>div {
  float: left;
  background-color: #fff;
  border: 1px solid #bcbcbc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 24px;
  height: 24px;
}

.accounts__components__checkbox label>div>div {
  padding-left: 4px;
  margin-top: -2px;
  display: block;
}

.accounts__components__checkbox label>div svg {
  fill: #fff;
  width: 14px;
  height: 14px;
}

.accounts__components__checkbox label>span {
  margin-left: 14px;
  float: left;
  line-height: 24px;
}

.accounts__components__checkbox--checked label>div {
  background-color: #47b549;
}

.accounts__components__checkbox--checked label>div.housesitter,
.accounts__components__checkbox--checked label>div.secondary {
  background-color: #69c;
}

.accounts__components__checkbox--checked label>div.membership,
.accounts__components__checkbox--checked label>div.tertiary {
  background-color: #fd4273;
}

.accounts__components__checkbox--disabled label {
  color: gray;
}

.accounts__components__checkbox--disabled label>div {
  background-color: #ccc;
}

.accounts__components__checkbox-group__choice {
  display: inline-block;
  cursor: pointer;
}

.accounts__components__checkbox-group__choice * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.accounts__components__checkbox-group__choice:not(:last-child) {
  margin-right: 15px;
}

.accounts__components__checkbox-group__choice>span {
  cursor: pointer;
  background-color: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 26px;
  height: 26px;
  border: #474747 1px dashed;
  float: left;
  position: relative;
  margin-right: 10px;
}

.accounts__components__checkbox-group__choice>span>span {
  position: absolute;
  cursor: pointer;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 18px;
  height: 18px;
  border: #474747 1px solid;
  left: calc(50% - 9px);
  top: calc(50% - 9px);
}

.accounts__components__checkbox-group__choice>div {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
}

.accounts__components__checkbox-group__choice--selected>span>span {
  background-color: #69c;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}

.accounts__components__checkbox-group__choice .accounts__components__icon {
  display: none;
}

.accounts__components__checkbox-group--as-buttons .accounts__components__checkbox-group__choice {
  min-width: 120px;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: #f0f0f0;
  border: solid 1px #ddd;
  padding: 0 10px;
  text-align: center;
}

.accounts__components__checkbox-group--as-buttons .accounts__components__checkbox-group__choice>div {
  line-height: 42px;
  color: gray;
  margin-bottom: 0;
}

.accounts__components__checkbox-group--as-buttons .accounts__components__checkbox-group__choice--selected {
  background-color: #69c;
}

.accounts__components__checkbox-group--as-buttons .accounts__components__checkbox-group__choice--selected>div {
  color: #fff;
}

.accounts__components__checkbox-group--as-buttons .accounts__components__checkbox-group__choice--selected .accounts__components__icon {
  display: inline-block;
}

.accounts__components__closable-section__icon {
  display: none;
}

.accounts__components__closable-section__icon>img {
  width: 70px;
  height: 70px;
}

.accounts__components__closable-section__title {
  display: inline-block;
  cursor: pointer;
}

.accounts__components__closable-section__title>h3 {
  height: 44px;
  line-height: 44px;
  float: left;
  font-size: 20px;
}

.accounts__components__closable-section__title>h3>span {
  color: #bcbcbc;
}

.accounts__components__closable-section__title__symbol-wrapper {
  float: left;
  height: 44px;
  width: 44px;
  background-color: #69c;
  margin-left: 15px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__closable-section__title__symbol-wrapper .accounts__components__icon {
  -webkit-transform: translate(12px,7px);
  -moz-transform: translate(12px,7px);
  -ms-transform: translate(12px,7px);
  -o-transform: translate(12px,7px);
  transform: translate(12px,7px);
}

.accounts__components__closable-section__title__symbol-wrapper .accounts__components__icon svg {
  max-width: initial;
  max-height: initial;
  height: 20px;
  width: 20px;
}

.accounts__components__closable-section__title:hover>div {
  background-color: #9fc7e2;
}

.accounts__components__closable-section__close {
  text-align: right;
}

@media (min-width:768px) {
  .accounts__components__closable-section__title>h3 {
    font-size: 24px;
  }
}

@media (min-width:1024px) {
  .accounts__components__closable-section__icon {
    display: inline-block;
  }

  .accounts__components__closable-section__title {
    margin-left: 55px;
  }

  .accounts__components__closable-section__content {
    margin: 0 130px;
  }
}

.accounts__components__collapsible-panel {
  position: relative;
  text-align: left;
}

.accounts__components__collapsible-panel>input {
  display: none;
  position: absolute;
  outline: 0;
  left: 0;
  top: 0;
  padding: 0;
  width: 0;
  height: 0;
  border: none;
  margin: 0;
  opacity: 0;
  z-index: -1;
}

.accounts__components__collapsible-panel__label-container {
  width: 100%;
}

.accounts__components__collapsible-panel__label {
  border: 1px solid #ddd;
  border-radius: .3125em;
  margin-bottom: 0;
  padding: 10px;
  background-color: #fff;
  z-index: 1000;
  display: table;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  vertical-align: middle;
}

.accounts__components__collapsible-panel__label>span {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

.accounts__components__collapsible-panel__label>span:last-child {
  width: 1.875em;
}

.accounts__components__collapsible-panel__label__arrow {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  right: 0;
  top: 0;
}

.accounts__components__collapsible-panel__label__arrow .accounts__components__icon>svg {
  fill: #474747;
}

.accounts__components__collapsible-panel__content {
  position: absolute;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 500;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}

.accounts__components__collapsible-panel__content>div {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ddd;
  border-bottom-left-radius: .3125em;
  border-bottom-right-radius: .3125em;
}

.accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__label-container>label {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__label-container>label .accounts__components__collapsible-panel__label__arrow {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  ms-transform: rotate(180deg);
}

.accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__content {
  opacity: 1;
  visibility: visible;
  position: static;
}

@media (min-width:768px) {
  .accounts__components__collapsible-panel__label {
    font-size: 16px;
  }

  .accounts__components__collapsible-panel__content {
    position: absolute;
  }

  .accounts__components__collapsible-panel__content>div {
    display: inline-block;
    position: absolute;
    right: 0;
    min-width: 100%;
  }

  .accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__content {
    position: absolute;
  }

  .accounts__components__collapsible-panel--open-on-tablet .accounts__components__collapsible-panel__content,
  .accounts__components__collapsible-panel--open-on-tablet .accounts__components__collapsible-panel__content>div {
    position: static;
    opacity: 1;
    visibility: visible;
  }
}

.accounts__components__colour-picker__selected-colour {
  position: relative;
  margin-right: .9em;
}

.accounts__components__colour-picker__selected-colour input {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0;
  -moz-flex: 0;
  -ms-flex: 0;
  flex: 0;
  padding-left: 40px;
}

.accounts__components__colour-picker__label-square {
  position: absolute;
  display: inline-block;
  left: 10px;
  top: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin-right: 10px;
}

.accounts__components__colour-picker__selector {
  background-color: #fff;
  position: absolute;
  z-index: 2;
  padding: 5px;
  margin-top: 2px;
  height: auto;
  border: 1px solid #f0efed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 12px rgba(0,0,0,.15);
  -moz-box-shadow: 0 3px 12px rgba(0,0,0,.15);
  box-shadow: 0 3px 12px rgba(0,0,0,.15);
}

.accounts__components__colour-picker__selector ul {
  -webkit-column-count: 8;
  -moz-column-count: 8;
  column-count: 8;
  display: table-row;
}

.accounts__components__colour-picker__selector li {
  display: table-cell;
}

.accounts__components__colour-picker__selector li:hover {
  position: relative;
  z-index: 2;
  outline: 2px solid #fff;
  -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.25);
  -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,.25);
  box-shadow: 0 0 5px 2px rgba(0,0,0,.25);
}

.accounts__components__colour-picker__squares {
  padding: 5px;
}

.accounts__components__colour-picker__square {
  width: 25px;
  height: 25px;
  float: left;
}

.accounts__components__currency-selector {
  width: 300px;
  font-size: 14px;
  margin: auto;
  text-align: left;
}

.accounts__components__date-picker__from-to .accounts__components__date-picker {
  float: left;
  width: calc(50% - 10px);
}

.accounts__components__date-picker__from-to__seperator {
  float: left;
  width: 20px;
}

.accounts__components__date-picker {
  width: 100%;
  position: relative;
  cursor: pointer;
}

.accounts__components__date-picker input {
  -webkit-border-radius: 5px!important;
  -moz-border-radius: 5px!important;
  -ms-border-radius: 5px!important;
  border-radius: 5px!important;
  border: 1px solid #ddd;
  outline: 0;
  margin-bottom: 0;
  height: 37px;
}

.accounts__components__date-picker input.picker__input--active {
  border-color: transparent!important;
}

.accounts__components__date-picker .icon {
  position: absolute;
  width: 47px;
  right: 0;
  top: 0;
  height: 37px;
  background-color: #e6e6e6;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 32px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  height: 100%;
}

.accounts__components__date-picker .icon svg {
  fill: #bcbcbc;
  width: 26px;
  height: 26px;
  max-width: 26px;
  max-height: 26px;
}

.accounts__components__date-picker:hover .icon svg {
  fill: #47b549;
}

.accounts__components__date-picker input.picker__input--active+div+input+.icon svg {
  fill: #47b549;
}

.accounts__components__drop-down {
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  position: relative;
  width: 100%;
}

.accounts__components__drop-down>div {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  color: gray;
  background-color: #fff;
  cursor: pointer;
  width: 100%;
  padding: 8px 12px;
  height: 42px;
  line-height: 26px;
}

.accounts__components__drop-down>div>.accounts__components__icon {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  position: absolute;
  right: 12px;
  top: 7px;
}

.accounts__components__drop-down>div>.accounts__components__icon svg {
  fill: gray;
}

.accounts__components__drop-down__list {
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  background-color: #fff;
  list-style: none;
  max-height: 0;
  overflow: hidden;
  z-index: 5;
}

.accounts__components__drop-down__list li {
  min-height: 42px;
  width: 100%;
  padding: 8px 12px;
  line-height: 125%;
  color: gray;
  cursor: pointer;
}

.accounts__components__drop-down__list li:hover {
  color: #474747;
  background-color: rgba(0,0,0,.03);
}

.accounts__components__drop-down__list li.accounts__components__drop-down__list--header {
  cursor: hand;
}

.accounts__components__drop-down__list li.accounts__components__drop-down__list--header:hover {
  color: gray;
  background-color: #fff;
}

.accounts__components__drop-down__list li.accounts__components__drop-down__list--offset {
  padding-left: 40px;
}

.accounts__components__drop-down__list li>input {
  width: 100%;
}

.accounts__components__drop-down__list li>input::-webkit-input-placeholder {
  color: gray;
}

.accounts__components__drop-down__list li>input::-moz-placeholder {
  color: gray;
}

.accounts__components__drop-down__list li>input:-moz-placeholder {
  color: gray;
}

.accounts__components__drop-down__list li>input:-ms-input-placeholder {
  color: gray;
}

.accounts__components__drop-down--active>div {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.accounts__components__drop-down--active>div>.accounts__components__icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 9px;
}

.accounts__components__drop-down--active .accounts__components__drop-down__list {
  border: 1px solid #ccc;
  border-top: none;
  max-height: 200px;
  overflow: auto;
}

.accounts__components__drop-down--active .accounts__components__drop-down__list.adjusted {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border-top: 1px solid #ccc;
}

.accounts__components__email-register-form {
  margin: auto;
  text-align: left;
}

.accounts__components__email-register-form__countdown {
  float: none;
}

.accounts__components__email-register-form__marketing-label {
  margin-left: 35px;
  margin-top: -20px;
}

.accounts__components__email-register-form .accounts__components__checkbox label {
  line-height: 1em;
}

.accounts__components__email-register-form .accounts__components__checkbox label>span {
  width: calc(100% - 38px);
  text-align: left;
  float: none;
  display: inline-block;
}

.accounts__components__email-register-form .accounts__components__checkbox .accounts__components__icon {
  margin-top: 0;
}

.accounts__components__email-register-form .accounts__components__drop-down {
  margin-bottom: .75em;
  max-width: 180px;
  text-align: left;
  margin-bottom: 5px;
}

.accounts__components__email-register-form .accounts__components__form__error2 {
  text-align: left;
}

.accounts__components__email-register-form .accounts__components__form__error2:last-of-type {
  margin-bottom: 15px;
}

.accounts__components__email-register-form .accounts__components__form__error2--checkboxes {
  margin-bottom: 25px;
  margin-left: 38px;
}

.accounts__components__email-register-form>input {
  margin: 10px auto;
  color: #474747;
}

.accounts__components__email-register-form>input::-webkit-input-placeholder {
  color: grey;
}

.accounts__components__email-register-form>input::-moz-placeholder {
  color: grey;
}

.accounts__components__email-register-form>input:-moz-placeholder {
  color: grey;
}

.accounts__components__email-register-form>input:-ms-input-placeholder {
  color: grey;
}

.accounts__components__email-register-form>input.homeowner:focus {
  border: 2px #9fc7e2 solid;
  box-shadow: none;
}

.accounts__components__email-register-form>input.homeowner.invalid,
.accounts__components__email-register-form>input.homeowner.ng-invalid.ng-touched {
  background-color: #d9e1ec;
}

.accounts__components__email-register-form>input.housesitter:focus {
  border: 2px #67c17a solid;
  box-shadow: none;
}

.accounts__components__email-register-form>input.housesitter.invalid,
.accounts__components__email-register-form>input.housesitter.ng-invalid.ng-touched {
  background-color: #d3e8d7;
}

.accounts__components__email-register-form>p {
  font-size: 12px;
  color: gray;
}

.accounts__components__email-register-form>p:last-of-type {
  margin-bottom: 25px;
}

.accounts__components__email-register-form>button[disabled] {
  opacity: .45;
}

.accounts__components__email-register-form>button[disabled]:hover {
  background-color: #fd4273!important;
  cursor: default;
}

.accounts__components__expiry-warning-popup {
  text-align: center;
}

.accounts__components__expiry-warning-popup .accounts__components__popup__container {
  max-width: 963px;
  width: 90%;
  background-color: #fff;
  top: 50%;
  padding: 20px 10px 25px;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__expiry-warning-popup .accounts__components__popup__container>p {
  max-width: 400px;
  margin: 0 auto 20px;
}

.accounts__components__expiry-warning-popup__close {
  position: absolute;
  top: -40px;
  right: 0;
  cursor: pointer;
}

.accounts__components__expiry-warning-popup__close.accounts__components__icon svg {
  fill: #ddd;
  max-width: 22px;
  max-height: 22px;
  width: 22px;
  height: 22px;
}

.accounts__components__expiry-warning-popup__icon {
  font-size: 40px;
  color: #fff;
  background-color: #f181ae;
  display: inline-block;
  height: 50px;
  width: 50px;
  line-height: 50px;
  margin-bottom: 15px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__expiry-warning-popup h1 {
  font-size: 24px;
}

.accounts__components__expiry-warning-popup h1>span:first-child {
  display: block;
}

.accounts__components__expiry-warning-popup__actions {
  border-top: 1px dashed #ccc;
  padding-top: 15px;
}

.accounts__components__expiry-warning-popup__actions .accounts__components__button,
.accounts__components__expiry-warning-popup__actions .accounts__components__icon-button {
  border: none;
  font-size: 18px;
  height: 50px;
  width: 280px;
  display: block;
  margin: auto;
}

.accounts__components__expiry-warning-popup__actions .accounts__components__button:first-of-type,
.accounts__components__expiry-warning-popup__actions .accounts__components__icon-button:first-of-type {
  margin-bottom: 15px;
}

@media (min-width:768px) {
  .accounts__components__expiry-warning-popup .accounts__components__popup__container {
    background-color: #f0f0f0;
    padding: 30px 30px 35px;
    margin: 120px 0;
  }

  .accounts__components__expiry-warning-popup__close {
    top: -50px;
  }

  .accounts__components__expiry-warning-popup h1 {
    font-size: 30px;
  }

  .accounts__components__expiry-warning-popup h1>span:first-child {
    display: inline;
  }

  .accounts__components__expiry-warning-popup h1>span>span {
    display: block;
  }

  .accounts__components__expiry-warning-popup__features {
    padding-bottom: 25px;
  }

  .accounts__components__expiry-warning-popup__features>h5 {
    margin-bottom: 20px;
  }

  .accounts__components__expiry-warning-popup__features>div {
    font-size: 0;
  }

  .accounts__components__expiry-warning-popup__features__feature {
    display: inline-block;
    font-size: 16px;
    background-color: #fff;
    padding: 25px 20px 30px;
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }

  .accounts__components__expiry-warning-popup__features__feature:nth-child(2n) {
    margin-right: 0;
  }

  .accounts__components__expiry-warning-popup__features__feature:nth-last-child(-n+2) {
    margin-bottom: 0;
  }

  .accounts__components__expiry-warning-popup__features__feature>h5 {
    margin-bottom: 0;
  }

  .accounts__components__expiry-warning-popup__features__feature>p {
    margin-bottom: 0;
    line-height: 125%;
  }

  .accounts__components__expiry-warning-popup__features__feature img,
  .accounts__components__expiry-warning-popup__features__feature>span {
    margin: 0 auto 10px;
    display: inline-block;
    vertical-align: middle;
  }

  .accounts__components__expiry-warning-popup__features__feature.reviews-feedback>span {
    display: inline-block;
  }

  .accounts__components__expiry-warning-popup__features__feature.reviews-feedback>span .accounts__components__icon svg {
    fill: #fcc842;
    height: 50px;
    width: 50px;
    max-height: 50px;
    max-width: 50px;
  }

  .accounts__components__expiry-warning-popup__features__feature.reviews-feedback>span .accounts__components__icon:nth-child(2) {
    margin-left: 10px;
  }

  .accounts__components__expiry-warning-popup__features__feature.reviews-feedback>span .accounts__components__icon:nth-child(2) svg {
    fill: #67c17a;
    width: 50px;
    max-width: 45px;
  }

  .accounts__components__expiry-warning-popup__features__feature.welcome-guide>img {
    height: 50px;
    width: 41px;
  }

  .accounts__components__expiry-warning-popup__features__feature.vet-line>img {
    height: 60px;
    width: 59px;
  }

  .accounts__components__expiry-warning-popup__features__feature.membership-services>img {
    height: 60px;
    width: 56px;
  }

  .accounts__components__expiry-warning-popup__actions {
    padding-top: 30px;
  }

  .accounts__components__expiry-warning-popup__actions .accounts__components__button,
  .accounts__components__expiry-warning-popup__actions .accounts__components__icon-button {
    display: inline-block;
  }

  .accounts__components__expiry-warning-popup__actions .accounts__components__button:first-of-type,
  .accounts__components__expiry-warning-popup__actions .accounts__components__icon-button:first-of-type {
    margin-right: 15px;
    margin-bottom: 0;
  }
}

@media (min-width:1024px) {
  .accounts__components__expiry-warning-popup .accounts__components__popup__container {
    margin: 40px 0;
  }

  .accounts__components__expiry-warning-popup__close {
    top: -60px;
  }

  .accounts__components__expiry-warning-popup__features__feature {
    width: calc(25% - (3/4) * 10px);
    margin-bottom: 0;
    margin-right: 0;
    padding: 25px 15px;
  }

  .accounts__components__expiry-warning-popup__features__feature:not(:first-child) {
    margin-left: 10px;
  }

  .accounts__components__expiry-warning-popup__features__feature.reviews-feedback img,
  .accounts__components__expiry-warning-popup__features__feature.reviews-feedback>span,
  .accounts__components__expiry-warning-popup__features__feature.welcome-guide img,
  .accounts__components__expiry-warning-popup__features__feature.welcome-guide>span {
    margin-bottom: 20px;
  }
}

.accounts__components__filter-box {
  position: relative;
}

.accounts__components__filter-box .accounts__components__icon {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: .45em;
  position: absolute;
  height: 1.5em;
  left: 0;
}

.accounts__components__filter-box .accounts__components__icon>svg {
  fill: silver;
}

.accounts__components__filter-box>input {
  margin-bottom: 0;
  padding-left: 2.5em;
}

.accounts__components__form a.button-plain,
.accounts__components__form a.button-primary,
.accounts__components__form a.button-secondary,
.accounts__components__form a.button-tertiary,
.accounts__components__form button {
  width: 100%;
  text-align: center;
}

.accounts__components__form__error {
  margin-bottom: .9em;
}

.accounts__components__form__error2 {
  color: #fd4273;
  font-size: 14px;
}

.accounts__components__form .ElBox,
.accounts__components__form .ElCircle,
.accounts__components__form .ElTooltip {
  display: block;
  text-decoration: inherit;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 10px;
  -moz-box-sizing: border-box!important;
  box-sizing: border-box!important;
}

@media (min-width:47em) {
  .accounts__components__form a.button-plain,
  .accounts__components__form a.button-primary,
  .accounts__components__form a.button-secondary,
  .accounts__components__form a.button-tertiary,
  .accounts__components__form button {
    width: auto;
  }
}

.accounts__components__founders-welcome .accounts__components__popup__container {
  padding: 50px 0 30px;
  min-width: 300px;
  width: 100%;
  max-height: 100vh;
  overflow: scroll;
}

.accounts__components__founders-welcome__container {
  background: #fff;
  padding: 10px;
  min-width: 300px;
  width: 100%;
  max-height: 100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.accounts__components__founders-welcome__close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 24px;
  color: #fff;
  padding: 14px;
  line-height: 24px;
}

.accounts__components__founders-welcome__images-group {
  margin-bottom: 14px;
  overflow: auto;
}

.accounts__components__founders-welcome__images-group img {
  width: calc(33.333333% - 6.66667px);
  float: left;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  margin-left: 3.33333px;
  margin-right: 3.33333px;
}

.accounts__components__founders-welcome__images-group img:first-child {
  margin-left: 0;
  margin-right: 6.66667px;
}

.accounts__components__founders-welcome__images-group img:last-child {
  margin-left: 6.66667px;
  margin-right: 0;
}

.accounts__components__founders-welcome__title {
  font-size: 20px;
  line-height: 140%;
  color: #333;
  margin: 0;
  padding: 0;
  margin-bottom: 14px;
  font-weight: 400;
}

.accounts__components__founders-welcome h3 {
  font-size: 16px;
  line-height: 140%;
  color: #333;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-weight: 400;
}

.accounts__components__founders-welcome p {
  font-size: 14px;
  line-height: 140%;
  color: #474747;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}

.accounts__components__founders-welcome ul {
  background-color: #e6e6e6;
  padding: 10px;
  margin: 14px 0;
  overflow: auto;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__founders-welcome ul li {
  width: 100%;
  float: left;
  margin-bottom: 2px;
}

.accounts__components__founders-welcome ul li>div {
  background-color: #47b549;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  float: left;
}

.accounts__components__founders-welcome ul li>div svg {
  width: 16px;
  height: 16px;
  margin: -2px 0 0 4px;
}

.accounts__components__founders-welcome ul li>span {
  display: block;
  margin-left: 34px;
  line-height: 140%;
}

.accounts__components__founders-welcome>div {
  width: 100%;
  float: left;
}

.accounts__components__founders-welcome__signature {
  margin-top: 20px;
}

.accounts__components__founders-welcome__signature img {
  width: 168px;
}

.accounts__components__founders-welcome--button {
  text-align: center;
}

.accounts__components__founders-welcome--button button {
  display: inline-block;
}

@media (min-width:560px) {
  .accounts__components__founders-welcome .accounts__components__popup__container {
    max-width: 650px;
  }

  .accounts__components__founders-welcome__container {
    max-width: 650px;
  }
}

@media (min-width:768px) {
  .accounts__components__founders-welcome .accounts__components__popup__container {
    overflow: auto;
  }

  .accounts__components__founders-welcome__container {
    padding: 20px;
  }

  .accounts__components__founders-welcome__close {
    display: none;
  }
}

@media (min-width:1224px) {
  .accounts__components__founders-welcome__container {
    padding: 30px;
  }

  .accounts__components__founders-welcome__title {
    font-size: 24px;
  }

  .accounts__components__founders-welcome h3 {
    font-size: 20px;
  }

  .accounts__components__founders-welcome p {
    font-size: 16px;
  }
}

.accounts__components__help-bubble {
  border-radius: 5px;
  background-color: #f0f0f0;
  border: 1px solid #ddd;
}

.accounts__components__help-bubble__header {
  float: right;
}

.accounts__components__help-bubble__header .accounts__components__icon {
  background-color: #f0f0f0;
  vertical-align: initial;
  margin-top: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.accounts__components__help-bubble__header .accounts__components__icon>svg {
  fill: #474747;
}

.accounts__components__help-bubble__content {
  padding: 14px;
}

.accounts__components__help-bubble__content ul {
  margin-left: 14px;
  margin-bottom: 14px;
}

.accounts__components__help-bubble__content ul li {
  list-style-type: disc;
  margin-left: 14px;
}

.accounts__components__help-bubble.ng-hide-add.ng-hide-add-active,
.accounts__components__help-bubble.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.accounts__components__help-bubble.ng-hide {
  max-height: 0;
  opacity: 0;
}

.accounts__components__help-bubble-bird {
  width: 280px;
  height: 50px;
  position: relative;
}

.accounts__components__help-bubble-bird__bird {
  display: none;
}

.accounts__components__help-bubble-bird__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 280px;
  height: 50px;
  color: gray;
  padding: 15px 10px 15px 38px;
  background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/speechbubble-white-mobile.svg?1be9917d0fbe');
  background-size: 280px 50px;
  background-position: top left;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 18px;
}

.accounts__components__help-bubble-bird--homeowner .accounts__components__help-bubble-bird__content {
  background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/speechbubble-ho-mobile.svg?43689cb406b5');
  color: #fff;
}

.accounts__components__help-bubble-bird--housesitter .accounts__components__help-bubble-bird__content {
  background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/speechbubble-hs-mobile.svg?b937839f2c0d');
  color: #fff;
}

@media (min-width:1024px) {
  .accounts__components__help-bubble-bird {
    margin: 0 auto;
    width: 220px;
    height: 110px;
    padding-left: 55px;
    position: relative;
  }

  .accounts__components__help-bubble-bird__bird {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 45px;
    height: 38px;
    display: block;
    background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/bird-white.svg?ec5261e80d3b');
    background-size: 45px 38px;
    background-position: top left;
    background-repeat: no-repeat;
  }

  .accounts__components__help-bubble-bird__content {
    left: 55px;
    width: 165px;
    height: 110px;
    padding: 18px 10px 18px 36px;
    background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/THS_SignUp_BUBBLE-white.svg?00c4cabd31e2');
    background-size: 165px 110px;
    background-position: top right;
    font-size: 20px;
    line-height: 23px;
  }

  .accounts__components__help-bubble-bird--homeowner .accounts__components__help-bubble-bird__content {
    background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/THS_SignUp_BUBBLE-HO.svg?a5656b7d86ed');
  }

  .accounts__components__help-bubble-bird--homeowner .accounts__components__help-bubble-bird__bird {
    background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/bird-HO.svg?93121bba129e');
  }

  .accounts__components__help-bubble-bird--housesitter .accounts__components__help-bubble-bird__content {
    background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/THS_SignUp_BUBBLE-HS.svg?af0a87b79c85');
  }

  .accounts__components__help-bubble-bird--housesitter .accounts__components__help-bubble-bird__bird {
    background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/bird-HS.svg?5697067fdfff');
  }
}

.accounts__components__icon {
  display: inline-block;
}

.accounts__components__icon>svg {
  width: 1.125em;
  height: 1.125em;
  max-width: 1.125em;
  max-height: 1.125em;
  fill: #fff;
  vertical-align: middle;
}

.accounts__components__icon--dark>svg {
  fill: #474747;
}

.accounts__components__icon-button .accounts__components__icon>svg {
  width: .875em;
  height: .875em;
  max-width: .875em;
  max-height: .875em;
  margin-right: .45em!important;
  margin-left: 0!important;
  fill: #47b549!important;
}

.accounts__components__icon-button--homeowner .accounts__components__icon>svg,
.accounts__components__icon-button--housesitter .accounts__components__icon>svg,
.accounts__components__icon-button--membership .accounts__components__icon>svg,
.accounts__components__icon-button--primary .accounts__components__icon>svg,
.accounts__components__icon-button--secondary .accounts__components__icon>svg,
.accounts__components__icon-button--tertiary .accounts__components__icon>svg {
  fill: #fff!important;
}

.accounts__components__icon-button--gray .accounts__components__icon>svg {
  fill: #474747;
}

.accounts__components__icon-button--gray-homeowner .accounts__components__icon>svg,
.accounts__components__icon-button--gray-primary .accounts__components__icon>svg {
  fill: #47b549!important;
}

.accounts__components__icon-button--gray-homeowner:hover .accounts__components__icon>svg,
.accounts__components__icon-button--gray-primary:hover .accounts__components__icon>svg {
  fill: #67c17a!important;
}

.accounts__components__icon-button--gray-housesitter .accounts__components__icon>svg,
.accounts__components__icon-button--gray-secondary .accounts__components__icon>svg {
  fill: #69c!important;
}

.accounts__components__icon-button--gray-housesitter:hover .accounts__components__icon>svg,
.accounts__components__icon-button--gray-secondary:hover .accounts__components__icon>svg {
  fill: #9fc7e2!important;
}

.accounts__components__icon-button--gray-membership .accounts__components__icon>svg,
.accounts__components__icon-button--gray-tertiary .accounts__components__icon>svg {
  fill: #fd4273!important;
}

.accounts__components__icon-button--gray-membership:hover .accounts__components__icon>svg,
.accounts__components__icon-button--gray-tertiary:hover .accounts__components__icon>svg {
  fill: #f181ae!important;
}

.accounts__components__icon-link {
  cursor: pointer;
  display: table;
}

.accounts__components__icon-link>* {
  display: table-cell;
  vertical-align: middle;
}

.accounts__components__icon-link .accounts__components__icon {
  background-color: #47b549;
  border-radius: 50%;
  width: 1.75em;
  height: 1.75em;
  text-align: center;
  vertical-align: middle;
  position: relative;
  margin-right: 5px;
}

.accounts__components__icon-link .accounts__components__icon>svg {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: absolute;
  width: .875em!important;
  height: .875em!important;
  max-width: .875em!important;
  max-height: .875em!important;
}

.accounts__components__icon-link:hover {
  color: #47b549;
}

.accounts__components__icon-link--inverse {
  color: #47b549;
}

.accounts__components__icon-link--inverse .accounts__components__icon {
  background-color: #fff;
  margin-right: 0;
}

.accounts__components__icon-link--inverse .accounts__components__icon>svg {
  fill: #47b549;
}

.accounts__components__inline-editable-section__title {
  display: inline-block;
  cursor: pointer;
}

.accounts__components__inline-editable-section__title>h4 {
  height: 34px;
  line-height: 34px;
  float: left;
  color: #333;
  margin-bottom: 0;
}

.accounts__components__inline-editable-section__title>h4>span {
  color: #bcbcbc;
}

.accounts__components__inline-editable-section__title__symbol-wrapper {
  float: left;
  height: 34px;
  width: 34px;
  background-color: #69c;
  margin-left: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__inline-editable-section__title__symbol-wrapper .accounts__components__icon {
  -webkit-transform: translate(8px,2px);
  -moz-transform: translate(8px,2px);
  -ms-transform: translate(8px,2px);
  -o-transform: translate(8px,2px);
  transform: translate(8px,2px);
}

.accounts__components__inline-editable-section__preview {
  cursor: pointer;
}

.accounts__components__inline-editable-section__edit {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 10px 15px;
  background-color: #f0f0f0;
}

.accounts__components__inline-editable-section__edit__controls {
  padding-top: 20px;
}

.accounts__components__inline-editable-section__edit__controls button+button {
  margin-left: 5px;
}

.accounts__components__inline-editable-section__edit__controls--delete {
  margin-left: 5px;
  height: 35px;
  line-height: 35px;
}

.accounts__components__inline-editable-section__edit__controls--delete .accounts__components__icon svg {
  width: 12px;
  height: 12px;
  fill: #69c;
}

.accounts__components__inline-editable-section__edit__controls--delete .accounts__components__link {
  vertical-align: middle;
}

.accounts__components__inline-editable-section__edit__controls--delete:hover .accounts__components__link {
  color: #9fc7e2!important;
}

.accounts__components__inline-editable-section__edit__controls--delete:hover svg {
  fill: #9fc7e2;
}

.accounts__components__inline-editable-section:hover .accounts__components__inline-editable-section__title__symbol-wrapper {
  background-color: #9fc7e2;
  color: #69c;
}

.accounts__components__inline-editable-section:hover .accounts__components__inline-editable-section__preview {
  background-color: rgba(159,199,226,.5);
  color: #69c;
}

@media (min-width:650px) {
  .accounts__components__inline-editable-section__edit__controls button+button {
    margin-left: 20px;
  }

  .accounts__components__inline-editable-section__edit__controls--delete {
    margin-left: 0;
    float: right;
  }
}

@media (min-width:768px) {
  .accounts__components__inline-editable-section__edit {
    padding: 20px 20px 30px;
  }
}

.accounts__components__ios-toggle-button {
  position: relative;
  background: #fff;
  width: 50px;
  height: 30px;
}

.accounts__components__ios-toggle-button input {
  display: none;
  position: absolute;
  outline: 0;
  left: 0;
  top: 0;
  padding: 0;
  width: 0;
  height: 0;
  border: none;
  margin: 0;
  opacity: 0;
  z-index: -1;
}

.accounts__components__ios-toggle-button__toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 50px;
  height: 30px;
}

.accounts__components__ios-toggle-button__toggle i,
.accounts__components__ios-toggle-button__toggle label {
  display: block;
  background: #fff;
}

.accounts__components__ios-toggle-button__toggle label {
  width: 50px;
  height: 30px;
  border-radius: 30px;
  border: 1px solid #e6e6e6;
  background-color: #e6e6e6;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.accounts__components__ios-toggle-button__toggle i {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 26px;
  height: 26px;
  background: #fff;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  border-radius: 26px;
  -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.25);
  -moz-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.25);
  box-shadow: 1px 1px 4px 0 rgba(0,0,0,.25);
  -webkit-transition: all .3s cubic-bezier(.275,-.45,.725,1.45);
  -moz-transition: all .3s cubic-bezier(.275,-.45,.725,1.45);
  transition: all .3s cubic-bezier(.275,-.45,.725,1.45);
}

input[type=checkbox]:active+.accounts__components__ios-toggle-button__toggle i {
  width: 35px;
}

input[type=checkbox]:active+.accounts__components__ios-toggle-button__toggle label,
input[type=checkbox]:checked+.accounts__components__ios-toggle-button__toggle label {
  border: 15px solid #47b549;
}

.accounts__components__ios-toggle-button--secondary input[type=checkbox]:active+.accounts__components__ios-toggle-button__toggle label,
.accounts__components__ios-toggle-button--secondary input[type=checkbox]:checked+.accounts__components__ios-toggle-button__toggle label {
  border: 15px solid #69c;
}

.accounts__components__ios-toggle-button--tertiary input[type=checkbox]:active+.accounts__components__ios-toggle-button__toggle label,
.accounts__components__ios-toggle-button--tertiary input[type=checkbox]:checked+.accounts__components__ios-toggle-button__toggle label {
  border: 15px solid #fd4273;
}

input[type=checkbox]:checked+.accounts__components__ios-toggle-button__toggle i {
  left: 21px;
}

input[type=checkbox]:checked:active+.accounts__components__ios-toggle-button__toggle label {
  border: 15px solid #e6e6e6;
}

input[type=checkbox]:checked:active+.accounts__components__ios-toggle-button__toggle i {
  left: 14px;
}

.accounts__components__latest-listings {
  font-size: 12px;
  overflow: hidden;
}

.accounts__components__latest-listings__wrapper {
  position: relative;
  width: calc((6 / 5) * 100%);
}

.accounts__components__latest-listings__wrapper>span {
  float: left;
  width: calc((100% / 6) - (5 / 6) * 15px);
  position: relative;
}

.accounts__components__latest-listings__wrapper>span+span {
  margin-left: 15px;
}

.accounts__components__latest-listings__wrapper>span>img {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__latest-listings__wrapper>span.new-icon:after {
  content: '';
  position: absolute;
  width: 23px;
  height: 23px;
  background-image: url('/static/next/dist/images/icons/alerts/new/new.svg?4ee2844a6e85');
  background-repeat: no-repeat;
  background-size: cover;
  top: 5px;
  right: 5px;
}

.accounts__components__latest-listings__title {
  color: gray;
}

.accounts__components__latest-listings__date {
  color: #f181ae;
  line-height: 140%;
}

.accounts__components__labels__label-editor form {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.accounts__components__labels__label-editor input {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.accounts__components__labels__label-editor input[type=text] {
  margin-right: .9em;
  margin-bottom: 0;
}

.accounts__components__labels__label-editor button:first-of-type {
  margin-right: .9em;
}

.accounts__components__labels__labels-list li {
  display: inline-block;
}

.accounts__components__labels__labels-list li+li {
  margin-left: 5px;
}

.accounts__components__labels__labels-list__item {
  font-size: 14px;
  font-weight: 400;
  padding: 0 10px;
  border-radius: .3125em;
  white-space: nowrap;
}

.accounts__components__labels__labels-list__item--dark-background {
  color: #fff;
}

.ie9 .accounts__components__labels__labels-list__item {
  line-height: 1.5em;
}

.accounts__components__labels__labels-selector>ul>li {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.accounts__components__labels__labels-selector>ul>li:not(:last-child) {
  border-bottom: .0625em solid #ddd;
}

.accounts__components__labels__labels-selector--allow-edit>ul>li {
  padding-top: 10px;
  padding-bottom: 10px;
}

.accounts__components__labels__labels-selector__label {
  cursor: pointer;
  margin: 10px;
  font-weight: 400;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.accounts__components__labels__labels-selector__label__color,
.accounts__components__labels__labels-selector__label__description {
  display: inline-block;
  vertical-align: middle;
}

.accounts__components__labels__labels-selector__label__color {
  width: 1.25em;
  height: 1.25em;
  border-radius: 3px;
  margin-right: 10px;
}

.accounts__components__labels__labels-selector .ie9__label {
  display: inline-block;
}

.accounts__components__link {
  font-size: 14px;
  cursor: pointer;
  color: #47b549!important;
}

.accounts__components__link span {
  white-space: nowrap;
}

.accounts__components__link:hover {
  color: #67c17a!important;
}

.accounts__components__link--homeowner,
.accounts__components__link--primary {
  color: #47b549!important;
}

.accounts__components__link--homeowner:hover,
.accounts__components__link--primary:hover {
  color: #67c17a!important;
}

.accounts__components__link--housesitter,
.accounts__components__link--secondary {
  color: #69c!important;
}

.accounts__components__link--housesitter:hover,
.accounts__components__link--secondary:hover {
  color: #9fc7e2!important;
}

.accounts__components__link--membership,
.accounts__components__link--tertiary {
  color: #fd4273!important;
}

.accounts__components__link--membership:hover,
.accounts__components__link--tertiary:hover {
  color: #f181ae!important;
}

.accounts__components__link--gray {
  color: #ccc!important;
}

.accounts__components__link--gray:hover {
  color: #ddd!important;
}

.accounts__components__link--dark-gray {
  color: #474747!important;
}

.accounts__components__link--dark-gray:hover {
  color: #616161!important;
}

@media (min-width:768px) {
  .accounts__components__link {
    font-size: 16px;
  }
}

.accounts__components__listing-edit-navigation {
  min-height: 60px;
  margin-bottom: 22px;
  position: relative;
}

.accounts__components__listing-edit-navigation__title {
  text-align: center;
  line-height: 60px;
  height: 60px;
  color: #474747;
  font-weight: 500;
  border-bottom: 1px dashed #ddd;
  cursor: pointer;
}

.accounts__components__listing-edit-navigation__title .accounts__components__icon {
  margin-left: 15px;
}

.accounts__components__listing-edit-navigation__title .accounts__components__icon svg {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  fill: #bcbcbc;
}

.accounts__components__listing-edit-navigation__title--open .accounts__components__icon svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accounts__components__listing-edit-navigation__list {
  padding: 20px 0;
  margin: 0;
  height: 0;
  width: 100%;
  display: none;
  -webkit-transition: height 350ms ease-in-out;
  -moz-transition: height 350ms ease-in-out;
  transition: height 350ms ease-in-out;
}

.accounts__components__listing-edit-navigation__list__before {
  display: none;
}

.accounts__components__listing-edit-navigation__list__after {
  display: none;
  position: absolute;
  top: 11px;
  right: 20px;
}

.accounts__components__listing-edit-navigation__list__item {
  list-style: none;
  display: block;
  width: 100%;
  line-height: 24px;
  height: 24px;
  text-align: center;
  font-size: 14px;
  color: #bcbcbc;
  font-weight: 500;
}

.accounts__components__listing-edit-navigation__list__item:first-child {
  display: none;
}

.accounts__components__listing-edit-navigation__list__item:last-child {
  padding: 5px 20px;
  line-height: 25px;
  height: 45px;
}

.accounts__components__listing-edit-navigation__list__item__active {
  color: #474747;
}

.accounts__components__listing-edit-navigation__list__open {
  display: block;
  height: auto;
}

@media (min-width:768px) {
  .accounts__components__listing-edit-navigation__list__after {
    display: block;
  }

  .accounts__components__listing-edit-navigation__list__item:last-child {
    display: none;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing-edit-navigation {
    margin-bottom: 45px;
  }

  .accounts__components__listing-edit-navigation__title {
    display: none;
  }

  .accounts__components__listing-edit-navigation__list {
    padding: 0;
    text-align: center;
    display: block;
    height: 60px;
    border-bottom: 1px dashed #ddd;
  }

  .accounts__components__listing-edit-navigation__list__after {
    display: none;
  }

  .accounts__components__listing-edit-navigation__list__item {
    line-height: 60px;
    height: 60px;
    text-align: left;
    width: auto;
    display: inline-block;
    padding-right: 15px;
    font-size: 14px;
    color: #bcbcbc;
  }

  .accounts__components__listing-edit-navigation__list__item:last-child {
    padding: 0;
    line-height: 60px;
    height: 60px;
    display: inline-block;
  }

  .accounts__components__listing-edit-navigation__list__item__active {
    color: #474747;
  }

  .accounts__components__listing-edit-navigation__list__item__name {
    line-height: 60px;
  }

  .accounts__components__listing-edit-navigation__list__item__with-meta .accounts__components__listing-edit-navigation__list__item__name {
    display: block;
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
  }

  .accounts__components__listing-edit-navigation__list__item__with-meta .accounts__components__listing-edit-navigation__list__item__meta {
    display: block;
    line-height: 20px;
    text-align: center;
    font-size: 13px;
  }
}

.accounts__components__listing-edit-tooltip {
  display: inline-block;
  width: 28px;
  height: 28px;
  text-align: center;
  position: relative;
  background-color: #e6e6e6;
  color: gray;
  font-size: 16px;
  line-height: 28px;
  cursor: pointer;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__listing-edit-tooltip div {
  display: none;
  position: absolute;
  bottom: 44px;
  width: 160px;
  right: -15px;
  color: #474747;
  line-height: 180%;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: left;
  font-size: 13px;
  -webkit-box-shadow: 0 0 9px 0 #bcbcbc;
  -moz-box-shadow: 0 0 9px 0 #bcbcbc;
  box-shadow: 0 0 9px 0 #bcbcbc;
  z-index: 100;
}

.accounts__components__listing-edit-tooltip div:after {
  content: ' ';
  position: absolute;
  bottom: -16px;
  right: 21px;
  border: 8px solid #fff;
  border-color: #fff transparent transparent transparent;
}

.accounts__components__listing-edit-tooltip--wide div {
  width: 250px;
}

.accounts__components__listing-edit-tooltip:hover div {
  display: block;
}

.accounts__components__listing-edit-tooltip--homeowner:hover {
  background-color: #69c;
  color: #fff;
}

.accounts__components__listing-edit-tooltip--housesitter:hover {
  background-color: #47b549;
  color: #fff;
}

.accounts__components__loader {
  position: relative;
  min-height: 45px;
}

.accounts__components__loader__loaded {
  min-height: initial;
}

.accounts__components__loader__container {
  width: 45px;
  height: 45px;
  margin: 0 auto;
  opacity: .4;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.accounts__components__loader__container>div {
  width: 15px;
  height: 15px;
  float: left;
  -webkit-animation: accounts__components__loader__animation 1.3s ease-in-out infinite;
  -moz-animation: accounts__components__loader__animation 1.3s ease-in-out infinite;
  animation: accounts__components__loader__animation 1.3s ease-in-out infinite;
  background-size: 15px;
  background-repeat: no-repeat;
}

.accounts__components__loader>div.ng-hide-add.ng-hide-add-active,
.accounts__components__loader>div.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: opacity 350ms ease-in-out;
  -moz-transition: opacity 350ms ease-in-out;
  transition: opacity 350ms ease-in-out;
}

.accounts__components__loader>div.ng-hide {
  opacity: 0;
}

.accounts__components__loader__ul {
  background-image: url('/static/next/dist/images/icons/logo/loader/ul.png?66d288517c99');
  -webkit-animation-delay: .2s!important;
  -moz-animation-delay: .2s!important;
  animation-delay: .2s!important;
}

.accounts__components__loader__u {
  background-image: url('/static/next/dist/images/icons/logo/loader/u.png?a81ab94b1504');
  -webkit-animation-delay: .3s!important;
  -moz-animation-delay: .3s!important;
  animation-delay: .3s!important;
}

.accounts__components__loader__ur {
  background-image: url('/static/next/dist/images/icons/logo/loader/ur.png?9132f9c4a98f');
  -webkit-animation-delay: .4s!important;
  -moz-animation-delay: .4s!important;
  animation-delay: .4s!important;
}

.accounts__components__loader__l {
  background-image: url('/static/next/dist/images/icons/logo/loader/l.png?5a20066cd7f6');
  -webkit-animation-delay: .1s!important;
  -moz-animation-delay: .1s!important;
  animation-delay: .1s!important;
}

.accounts__components__loader__c {
  background-image: url('/static/next/dist/images/icons/logo/loader/c.png?ddeba8fcfb8d');
  -webkit-animation-delay: .2s!important;
  -moz-animation-delay: .2s!important;
  animation-delay: .2s!important;
}

.accounts__components__loader__r {
  background-image: url('/static/next/dist/images/icons/logo/loader/r.png?d6ef801396c4');
  -webkit-animation-delay: .3s!important;
  -moz-animation-delay: .3s!important;
  animation-delay: .3s!important;
}

.accounts__components__loader__bl {
  background-image: url('/static/next/dist/images/icons/logo/loader/bl.png?213e3c3afd13');
  -webkit-animation-delay: 0s!important;
  -moz-animation-delay: 0s!important;
  animation-delay: 0s!important;
}

.accounts__components__loader__b {
  background-image: url('/static/next/dist/images/icons/logo/loader/b.png?32d068749081');
  -webkit-animation-delay: .1s!important;
  -moz-animation-delay: .1s!important;
  animation-delay: .1s!important;
}

.accounts__components__loader__br {
  background-image: url('/static/next/dist/images/icons/logo/loader/br.png?1d5f6bbd4d6f');
  -webkit-animation-delay: .2s!important;
  -moz-animation-delay: .2s!important;
  animation-delay: .2s!important;
}

@-webkit-keyframes accounts__components__loader__animation {
  0%, 100%, 70% {
    -webkit-transform: scale3D(1,1,1);
  }

  35% {
    -webkit-transform: scale3D(0,0,1);
  }
}

@-moz-keyframes accounts__components__loader__animation {
  0%, 100%, 70% {
    -moz-transform: scale3D(1,1,1);
  }

  35% {
    -moz-transform: scale3D(0,0,1);
  }
}

@keyframes accounts__components__loader__animation {
  0%, 100%, 70% {
    -webkit-transform: scale3D(1,1,1);
    -moz-transform: scale3D(1,1,1);
    -ms-transform: scale3D(1,1,1);
    -o-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1);
  }

  35% {
    -webkit-transform: scale3D(0,0,1);
    -moz-transform: scale3D(0,0,1);
    -ms-transform: scale3D(0,0,1);
    -o-transform: scale3D(0,0,1);
    transform: scale3D(0,0,1);
  }
}

.accounts__components__loading-bar {
  width: 100%;
}

.accounts__components__loading-bar__loader {
  position: relative;
  margin-right: 0;
  margin-left: auto;
  border-top: .3em solid rgba(71,71,71,.2);
  border-right: .3em solid rgba(71,71,71,.2);
  border-bottom: .3em solid rgba(71,71,71,.2);
  border-left: .3em solid #474747;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: spin 1.1s infinite linear;
  -moz-animation: spin 1.1s infinite linear;
  animation: spin 1.1s infinite linear;
}

.accounts__components__loading-bar__loader,
.accounts__components__loading-bar__loader:after {
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
}

.accounts__components__loading-bar.ng-hide-add.ng-hide-add-active,
.accounts__components__loading-bar.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.accounts__components__loading-bar.ng-hide {
  opacity: 0;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0);
  }

  100% {
    -moz-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.accounts__components__location .accounts__components__icon>svg {
  width: .875em!important;
  height: .875em!important;
  max-width: .875em!important;
  max-height: .875em!important;
  margin-right: .45em!important;
  margin-left: 0!important;
  fill: #47b549;
}

.accounts__components__location>span {
  vertical-align: middle;
}

.accounts__components__manual-navigation {
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #ccc;
}

.accounts__components__manual-navigation__current-state {
  padding: 10px;
  cursor: pointer;
}

.accounts__components__manual-navigation__current-state .accounts__components__icon {
  margin-left: 10px;
}

.accounts__components__manual-navigation__current-state .accounts__components__icon svg {
  fill: #bcbcbc;
}

.accounts__components__manual-navigation__current-state.list-open .accounts__components__icon svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accounts__components__manual-navigation__list {
  display: none;
  margin: 0 10px;
  border-top: 1px dotted #ccc;
}

.accounts__components__manual-navigation__list>li {
  padding: 10px;
  font-weight: 500;
}

.accounts__components__manual-navigation__list>li+li {
  border-bottom: 1px dotted #ccc;
}

.accounts__components__manual-navigation__list>li.active>a {
  color: #000!important;
}

.accounts__components__manual-navigation__list.open {
  display: block;
}

@media (min-width:1024px) {
  .accounts__components__manual-navigation {
    border: none;
  }

  .accounts__components__manual-navigation__current-state {
    display: none;
  }

  .accounts__components__manual-navigation__list {
    display: block;
    border-top: none;
    margin: 0 30px;
  }

  .accounts__components__manual-navigation__list>li {
    display: inline-block;
    background-color: rgba(255,255,255,.5);
    padding: 25px 0;
    cursor: pointer;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    position: relative;
    width: calc((100% - 5 * 15px)/ 6);
  }

  .accounts__components__manual-navigation__list>li+li {
    margin-left: 15px;
    border-bottom: none;
  }

  .accounts__components__manual-navigation__list>li>a {
    color: #000!important;
  }

  .accounts__components__manual-navigation__list>li:hover {
    background-color: #f181ae;
  }

  .accounts__components__manual-navigation__list>li:hover:after {
    border-color: #f181ae transparent transparent transparent;
  }

  .accounts__components__manual-navigation__list>li:hover>a {
    color: #fff!important;
  }

  .accounts__components__manual-navigation__list>li.active {
    background-color: #f181ae;
  }

  .accounts__components__manual-navigation__list>li.active>a {
    color: #fff!important;
  }

  .accounts__components__manual-navigation__list>li.active:after {
    border-color: #f181ae transparent transparent transparent;
  }

  .accounts__components__manual-navigation__list>li:after {
    content: '';
    position: absolute;
    left: calc(50% - 10px);
    top: 100%;
    border: 10px solid;
    border-color: rgba(255,255,255,.5) transparent transparent transparent;
  }
}

@media (min-width:1224px) {
  .accounts__components__manual-navigation__list>li {
    width: 180px;
  }
}

.accounts__components__master-detail__master {
  margin-bottom: 10px;
}

@media (min-width:47em) {
  .accounts__components__master-detail {
    display: table;
    width: 100%;
  }

  .accounts__components__master-detail>* {
    display: table-cell;
    vertical-align: top;
  }

  .accounts__components__master-detail__master {
    margin-bottom: 0;
    width: 20%;
    min-width: 18.125em;
  }

  .accounts__components__master-detail__master>* {
    margin-right: 14px;
  }
}

.accounts__components__media {
  width: 100%;
  min-width: 300px;
  max-width: 560px;
  min-height: 170px;
  margin: 0 auto;
}

.accounts__components__media>p {
  text-align: center;
  margin: 10px 0;
  font-weight: 400;
  font-size: 16px;
}

.accounts__components__media--with-items {
  background-color: rgba(255,255,255,.7);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  padding: 10px;
}

.accounts__components__media.sorting {
  padding: 5px 5px 10px;
}

.accounts__components__media.sorting .accounts__components__media__actions {
  margin-top: 5px;
}

.accounts__components__media__dropzone {
  width: 100%;
  max-width: 410px;
  height: 170px;
  margin: 0 auto;
  position: relative;
  background-color: rgba(255,255,255,.7);
  border: 2px dashed #ccc;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
}

.accounts__components__media__dropzone__drop-info {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 3;
}

.accounts__components__media__dropzone__drop-info span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
  color: #999;
  font-size: 28px;
  line-height: 36px;
}

.accounts__components__media__dropzone__drag-info {
  display: none;
}

.accounts__components__media__dropzone__controls {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  font-size: 16px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  z-index: 2;
  -webkit-transition: opacity 50ms ease-in-out;
  -moz-transition: opacity 50ms ease-in-out;
  transition: opacity 50ms ease-in-out;
  background-color: #69c;
  color: #fff;
}

.accounts__components__media__dropzone__controls:hover {
  background-color: #9fc7e2;
  color: #fff;
}

.accounts__components__media__dropzone__controls input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 200px;
  height: 40px;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

.accounts__components__media__dropzone.dragenter>* {
  pointer-events: none;
}

.accounts__components__media__dropzone.dragenter .accounts__components__media__dropzone__drop-info {
  display: block;
}

.accounts__components__media__dropzone.dragenter .accounts__components__media__dropzone__controls,
.accounts__components__media__dropzone.dragenter .accounts__components__media__dropzone__drag-info {
  display: none;
}

.accounts__components__media__actions {
  width: 100%;
  margin-top: 10px;
  border-top: 1px dashed #ccc;
}

.accounts__components__media__actions>div {
  text-align: center;
  padding-top: 10px;
}

.accounts__components__media__actions button {
  display: inline-block;
}

.accounts__components__media__list:after,
.accounts__components__media__list:before {
  content: " ";
  display: table;
}

.accounts__components__media__list:after {
  clear: both;
}

.accounts__components__media__list--with-dropzone {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #d0d0d0;
}

.accounts__components__media__list__item {
  float: left;
  width: 100%;
}

.accounts__components__media__list__item+.accounts__components__media__list__item {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px dotted #d0d0d0;
}

.accounts__components__media__list__item+.accounts__components__media__list__item.sortable-ghost {
  width: calc(33.333333% - 10px);
  padding: 10px!important;
  margin-top: 0!important;
  border-top: none!important;
}

.accounts__components__media__list.sorting .accounts__components__media__list__item {
  width: 33.333333%;
  padding: 5px!important;
  margin-top: 0!important;
  border-top: none!important;
}

.accounts__components__media__list.sorting .accounts__components__media__list__item>p {
  text-align: left;
}

.accounts__components__media__list.sorting .accounts__components__media__list__item .accounts__components__media-item__detail__figure {
  width: 100%!important;
  padding-bottom: 100%!important;
  margin-bottom: 0!important;
}

.accounts__components__media__list.sorting .accounts__components__media__list__item .accounts__components__media-item__detail__data {
  display: none;
}

.accounts__components__media.sorting .accounts__components__media__dropzone {
  display: none;
}

@media (min-width:650px) {
  .accounts__components__media__actions {
    margin-top: 14px;
  }

  .accounts__components__media__actions>div {
    padding-top: 14px;
  }

  .accounts__components__media__list--with-dropzone {
    padding-bottom: 14px;
    margin-bottom: 14px;
  }

  .accounts__components__media__list__item+.accounts__components__media__list__item {
    padding-top: 14px;
    margin-top: 14px;
  }

  .accounts__components__media--with-items {
    padding: 14px;
  }
}

@media (min-width:768px) {
  .accounts__components__media__actions {
    margin-top: 20px;
  }

  .accounts__components__media__actions>div {
    padding-top: 20px;
  }

  .accounts__components__media--with-items {
    padding: 20px;
  }

  .accounts__components__media.sorting {
    padding: 10px 10px 20px;
  }

  .accounts__components__media.sorting .accounts__components__media__actions {
    margin-top: 10px;
  }

  .accounts__components__media__list--with-dropzone {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .accounts__components__media__list__item+.accounts__components__media__list__item {
    padding-top: 20px;
    margin-top: 20px;
  }

  .accounts__components__media__list.sorting .accounts__components__media__list__item {
    width: 33.333333%;
    padding: 10px!important;
  }

  .accounts__components__media__dropzone__drag-info {
    display: block;
    position: absolute;
    left: 50%;
    top: 26px;
    width: 200px;
    height: 60px;
    line-height: 30px;
    text-align: center;
    color: #666;
    font-size: 16px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .accounts__components__media__dropzone__controls {
    top: calc(100% - 68px);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .accounts__components__media__dropzone.no-html5 .accounts__components__media__dropzone__drag-info {
    display: none!important;
  }

  .accounts__components__media__dropzone.no-html5 .accounts__components__media__dropzone__controls {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}

.media-toggle-desktop,
.media-toggle-mobile,
.media-toggle-tablet {
  display: none;
}

.media-toggle-desktop-inline,
.media-toggle-mobile-inline,
.media-toggle-tablet-inline {
  display: none;
}

.media-toggle-mobile {
  display: block;
}

.media-toggle-mobile-inline {
  display: inline-block;
}

@media (min-width:768px) {
  .media-toggle-mobile {
    display: none;
  }

  .media-toggle-mobile-inline {
    display: none;
  }

  .media-toggle-tablet {
    display: block;
  }

  .media-toggle-tablet-inline {
    display: inline-block;
  }
}

@media (min-width:1024px) {
  .media-toggle-tablet {
    display: none;
  }

  .media-toggle-tablet-inline {
    display: none;
  }

  .media-toggle-desktop {
    display: block;
  }

  .media-toggle-desktop-inline {
    display: inline-block;
  }
}

.accounts__components__messager-compose {
  border: 1px solid #ddd;
  overflow: auto;
  padding: 10px;
  background-color: #fff;
  display: table;
}

.accounts__components__messager-compose>div {
  display: table-cell;
  vertical-align: top;
}

.accounts__components__messager-compose>div:last-child {
  width: 100%;
}

.accounts__components__messager-compose__recipients {
  margin-bottom: 10px;
}

.accounts__components__messager-compose__recipients>input {
  margin-bottom: 0;
}

.accounts__components__messager-compose__recipients>ul {
  display: inline-block;
  background-color: #fff;
  border-radius: .3125em;
  border: 1px solid #f0efed;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.06);
  font-family: Ubuntu;
  font-size: 1em;
  padding: .5em .5em;
  line-height: initial;
  width: 100%;
}

.accounts__components__messager-compose__recipients>ul>li {
  display: inline-block;
}

.accounts__components__messager-compose__recipients>ul>li:not(:first-child)::before {
  content: ",\a0";
}

.accounts__components__messager-compose__status-message {
  margin-left: 10px;
}

.accounts__components__messager>.accounts__components__help-bubble {
  margin-bottom: 10px;
}

.accounts__components__messager__messages>ul>li {
  border: 1px solid #ddd;
}

.accounts__components__messager__messages>ul>li:not(:first-child) {
  border: 1px solid #ddd;
  border-top: none;
}

.accounts__components__messager__messages__message {
  cursor: pointer;
  padding: 10px;
  background-color: #fff;
}

.accounts__components__messager__messages__message__header>div {
  float: left;
}

.accounts__components__messager__messages__message__header>time {
  float: right;
  font-size: 14px;
  color: #474747;
}

.accounts__components__messager__messages__message__body {
  padding-left: 3.125em;
  color: #474747;
}

.accounts__components__messager__messages__message__body>h6 {
  margin-bottom: 5px;
}

.accounts__components__messager__messages__message__body>p {
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: pre-line;
}

.accounts__components__messager__messages__message__read-status {
  text-align: right;
}

.accounts__components__messager__messages__message__read-status .accounts__components__icon>svg {
  fill: #474747;
}

.accounts__components__messager__messages__message__read-status>div>span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 14px;
}

.accounts__components__messager__messages__message__photo {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  margin: 20px 14px 20px 0;
  overflow: hidden;
}

.accounts__components__messager__messages__message__photo>img {
  width: 100%;
}

.accounts__components__messager__messages__message--is-read .accounts__components__messager__messages__message__read-status .accounts__components__icon>svg {
  fill: #47b549;
}

.accounts__components__messager__messages__message.system-message>span:first-child {
  display: block;
}

.accounts__components__messager__messages__expand-messages {
  display: none;
  padding: 0 5px;
  color: #474747;
  font-size: 14px;
  cursor: pointer;
}

.accounts__components__messager--compressed .accounts__components__messager__messages {
  position: relative;
}

.accounts__components__messager--compressed .accounts__components__messager__messages>ul>li:not(:last-child) .accounts__components__messager__messages__message {
  overflow: hidden;
  max-height: 64px;
  background-color: #f0f0f0;
}

.accounts__components__messager--compressed .accounts__components__messager__messages>ul>li:not(:last-child) .accounts__components__messager__messages__message .accounts__components__messager__messages__message__body {
  color: gray;
}

.accounts__components__messager--compressed .accounts__components__messager__messages .accounts__components__messager__messages__message--expanded {
  max-height: none!important;
  background-color: #fff!important;
  overflow: auto!important;
}

.accounts__components__messager--compressed .accounts__components__messager__messages--many>ul>li:first-child .accounts__components__messager__messages__message {
  overflow: hidden;
  max-height: 64px;
  background-color: #f0f0f0;
}

.accounts__components__messager--compressed .accounts__components__messager__messages--many>ul>li:first-child .accounts__components__messager__messages__message .accounts__components__messager__messages__message__body {
  color: gray;
}

.accounts__components__messager--compressed .accounts__components__messager__messages--many>ul>li+li:not(:last-child) .accounts__components__messager__messages__message {
  overflow: hidden;
  padding: 5px;
  background-color: #f0f0f0;
}

.accounts__components__messager--compressed .accounts__components__messager__messages--many>ul>li+li:not(:last-child) .accounts__components__messager__messages__message>* {
  display: none;
}

.accounts__components__messager--compressed .accounts__components__messager__messages--many>ul>li+li:nth-child(1n+5):not(:last-child) {
  display: none;
}

.accounts__components__messager--compressed .accounts__components__messager__messages--many .accounts__components__messager__messages__expand-messages {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 69px;
  position: absolute;
  display: block;
  background-color: #f0f0f0;
}

.accounts__components__messager .accounts__components__messager-compose {
  margin-top: 10px;
}

@media (min-width:768px) {
  .accounts__components__messager__messages__message__body {
    padding-left: 3.75em;
  }

  .accounts__components__messager__messages__message.system-message>span:first-child {
    margin-right: 30px;
    display: inline;
  }
}

.accounts__components__nav-panel__item {
  font-size: 14px;
  padding: 5px;
  display: inline-block;
  width: 100%;
}

.accounts__components__nav-panel__item>a {
  color: #333;
}

.accounts__components__nav-panel__item--active {
  background-color: #f0efed;
}

.accounts__components__nav-panel__item--active>a {
  color: #47b549;
}

.accounts__components__nav-panel .accounts__components__collapsible-panel__content>div,
.accounts__components__nav-panel .accounts__components__collapsible-panel__label {
  border: none;
  padding: 0;
}

.accounts__components__nav-panel .accounts__components__collapsible-panel__label {
  color: #47b549;
  font-weight: 500;
  font-size: 16px;
}

.accounts__components__nav-panel .accounts__components__collapsible-panel__label__arrow svg {
  fill: #47b549;
}

.accounts__components__nav-panel .accounts__components__collapsible-panel__content {
  margin-top: 14px;
}

@media (min-width:47em) {
  .accounts__components__nav-panel__item {
    font-size: 16px;
  }

  .accounts__components__nav-panel__item--active {
    background-color: transparent;
  }

  .accounts__components__nav-panel__item--active>a {
    font-weight: 500;
    font-size: 18px;
  }

  .accounts__components__nav-panel .accounts__components__collapsible-panel__label {
    display: none;
  }

  .accounts__components__nav-panel .accounts__components__collapsible-panel__content {
    margin-top: 0;
    position: static!important;
    visibility: visible;
    opacity: 1;
  }

  .accounts__components__nav-panel .accounts__components__collapsible-panel__content>div {
    position: static;
  }
}

.accounts__components__panel {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #f0f0f0;
  background-color: #fff;
}

@media (min-width:47em) {
  .accounts__components__panel {
    border-radius: 12px;
    padding: 14px;
  }
}

.accounts__components__place {
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  position: relative;
  width: 100%;
}

.accounts__components__place__input input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  color: gray;
  background-color: #fff;
  cursor: pointer;
  width: 100%;
  padding: 8px 12px 8px 32px;
  height: 42px;
  line-height: 26px;
}

.accounts__components__place__input>.accounts__components__icon {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  position: absolute;
  left: 12px;
  top: 7px;
}

.accounts__components__place__input>.accounts__components__icon svg {
  fill: gray;
}

.accounts__components__place__selected {
  display: none;
}

.accounts__components__place__sticky {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #69c;
  color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  padding: 8px 12px;
  height: 42px;
  line-height: 26px;
}

.accounts__components__place__sticky>span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  width: calc(100% - 18px);
  display: block;
  float: left;
}

.accounts__components__place__sticky .accounts__components__icon {
  cursor: pointer;
}

.accounts__components__place__sticky .accounts__components__icon svg {
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
  margin-top: -5px;
}

.accounts__components__place-of-interest__help-text {
  font-size: 14px;
  color: gray;
}

.accounts__components__popup {
  overflow-y: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: -20px;
  width: calc(100% + 20px);
  bottom: 0;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  z-index: 20001;
  opacity: 1;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}

.accounts__components__popup__container {
  position: absolute;
  left: calc(50% - 10px);
  top: 0;
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
}

.accounts__components__popup--centered .accounts__components__popup__container {
  top: 50%!important;
  -webkit-transform: translate(-50%,-50%)!important;
  -moz-transform: translate(-50%,-50%)!important;
  -ms-transform: translate(-50%,-50%)!important;
  -o-transform: translate(-50%,-50%)!important;
  transform: translate(-50%,-50%)!important;
}

.accounts__components__popup.ng-hide {
  opacity: 0;
}

.accounts__components__pricing,
.accounts__components__pricing__homeowner,
.accounts__components__pricing__housesitter {
  max-width: 335px;
  margin: 25px auto;
  float: none;
  border: gray 1px solid;
  border-radius: 4px;
  padding: 45px 30px 30px;
  position: relative;
  background-color: rgba(255,255,255,.55);
}

.accounts__components__pricing:before,
.accounts__components__pricing__homeowner:before,
.accounts__components__pricing__housesitter:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  height: 15px;
  width: 100%;
}

.accounts__components__pricing h5,
.accounts__components__pricing__homeowner h5,
.accounts__components__pricing__housesitter h5 {
  color: #333;
  margin-bottom: 14px;
  text-align: left!important;
  font-size: 26px;
}

.accounts__components__pricing h5+div,
.accounts__components__pricing__homeowner h5+div,
.accounts__components__pricing__housesitter h5+div {
  font-size: 26px;
  font-weight: 500;
  color: #474747;
  line-height: 26px;
  text-align: left;
}

.accounts__components__pricing h5+div>span:last-of-type,
.accounts__components__pricing__homeowner h5+div>span:last-of-type,
.accounts__components__pricing__housesitter h5+div>span:last-of-type {
  font-weight: 400;
  font-size: 16px;
}

.accounts__components__pricing ul li,
.accounts__components__pricing__homeowner ul li,
.accounts__components__pricing__housesitter ul li {
  font-size: 16px;
  color: #333;
  min-height: 40px;
  line-height: 20px;
  text-align: left;
}

.accounts__components__pricing ul li>div:first-child,
.accounts__components__pricing__homeowner ul li>div:first-child,
.accounts__components__pricing__housesitter ul li>div:first-child {
  float: left;
}

.accounts__components__pricing ul li>div:last-child,
.accounts__components__pricing__homeowner ul li>div:last-child,
.accounts__components__pricing__housesitter ul li>div:last-child {
  margin-left: 32px;
}

.accounts__components__pricing button,
.accounts__components__pricing__homeowner button,
.accounts__components__pricing__housesitter button {
  white-space: normal;
  width: 100%;
  font-size: 17px;
  font-weight: 500;
  height: 48px;
  max-width: 330px;
  border-radius: 24px;
  background-color: #e1007e;
  color: #fff;
}

.accounts__components__pricing .accounts__signup__join-now__plans__spacer,
.accounts__components__pricing__homeowner .accounts__signup__join-now__plans__spacer,
.accounts__components__pricing__housesitter .accounts__signup__join-now__plans__spacer {
  border-color: #ccc;
}

.accounts__components__pricing__original-price {
  text-decoration: line-through;
  color: #bcbcbc;
}

@media (min-width:768px) {
  .accounts__components__pricing,
  .accounts__components__pricing__homeowner,
  .accounts__components__pricing__housesitter {
    float: left;
    margin: 0;
  }
}

.accounts__components__priority-action {
  padding: 10px 10px 15px;
  background-image: url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(to right,#d9e1ec,#9fc7e2);
  background-size: 100%,100% 100%;
  background-repeat: no-repeat,no-repeat;
  background-position: center -1px,top left;
  background: -moz-linear-gradient(to right,#d9e1ec,#9fc7e2),-webkit-gradient(to right,#d9e1ec,#9fc7e2),-ms-linear-gradient(to right,#d9e1ec,#9fc7e2),linear-gradient(to right,#d9e1ec,#9fc7e2);
  margin-bottom: 15px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__priority-action>h3 {
  color: #fd4273;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 10px;
}

.accounts__components__priority-action>p {
  color: #474747;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 14px;
}

.accounts__components__priority-action .accounts__components__checkbox label>span {
  font-size: 18px;
  line-height: 30px;
}

.accounts__components__priority-action .accounts__components__checkbox label>div {
  width: 30px;
  height: 30px;
}

.accounts__components__priority-action .accounts__components__checkbox label>div>div {
  padding-left: 5px;
  margin-top: 0;
}

.accounts__components__priority-action .accounts__components__checkbox label>div svg {
  width: 18px;
  height: 18px;
  max-width: 18px;
  max-height: 18px;
}

.accounts__components__priority-action .accounts__components__checkbox+span {
  white-space: nowrap;
  font-size: 18px;
  line-height: 30px;
  margin-left: 5px;
}

@media (min-width:768px) {
  .accounts__components__priority-action {
    padding: 20px 20px 25px;
  }

  .accounts__components__priority-action>h3 {
    font-size: 26px;
  }
}

.accounts__components__priority-actions__action--list-item {
  width: 100%;
  float: left;
}

.accounts__components__priority-actions__action--list-item .accounts__components__checkbox--checked label>div {
  background-color: #fff!important;
}

.accounts__components__priority-actions__action--list-item .accounts__components__checkbox--checked label>div svg {
  fill: #69c!important;
}

.accounts__components__priority-actions__action--list-item .accounts__components__checkbox label>span {
  font-weight: 500;
}

.accounts__components__priority-actions__action--list-item .accounts__components__listing__homeowner__assignment__editing--content {
  background: 0 0;
}

.accounts__components__priority-actions__action--list-item .accounts__components__listing__homeowner__assignment__editing--content h5 {
  display: none;
}

.accounts__components__priority-actions__action--list-item .accounts__components__listing__homeowner__assignment__editing--content section {
  padding: 0!important;
  border: none!important;
}

.accounts__components__priority-actions__action--list-item .accounts__components__listing__homeowner__assignment__editing--content__container {
  padding: 10px 0 20px;
  margin: 0;
}

.accounts__components__priority-actions__action--list-item .accounts__components__listing__homeowner__assignment__editing__controls {
  border-top: none!important;
  padding: 0 0 10px 0!important;
  margin-bottom: 5px;
  background-image: linear-gradient(to right,#fff 33%,rgba(255,255,255,0) 0);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
}

.accounts__components__priority-actions__action--list-item .accounts__components__listing__homeowner__assignment__editing__controls p {
  font-size: 14px;
  color: #474747;
  margin: 0;
}

.accounts__components__priority-actions__action--list-item .accounts__components__listing__homeowner__assignment__editing__controls button {
  font-weight: 500;
  margin-bottom: 10px;
  height: 44px;
  font-size: 18px;
}

.accounts__components__priority-actions__action--list-item .accounts__components__listing__homeowner__assignment__editing__controls .accounts__components__button--secondary-text {
  background-color: rgba(255,255,255,.6);
}

.accounts__components__priority-actions__action--bubble-secondary {
  background-color: #69c!important;
  top: -1px;
}

.accounts__components__priority-actions__action--bubble-secondary:hover {
  background-color: #9fc7e2!important;
}

.accounts__components__priority-actions__action--control {
  margin-top: 20px;
  width: 100%;
}

.accounts__components__priority-actions__action--control button {
  height: 44px;
  font-size: 18px;
}

.accounts__components__priority-actions__action--disabled {
  opacity: .85;
  position: relative;
}

.accounts__components__priority-actions__action--disabled:after {
  z-index: 10;
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.accounts__components__priority-actions__raf-prompt {
  background-image: none;
  background-color: #fff;
  padding: 20px;
}

.accounts__components__priority-actions__raf-prompt__gift-box img {
  width: 96px;
}

.accounts__components__priority-actions__raf-prompt__actions button {
  height: 36px;
  border: 0;
  padding: 5px 20px;
  font-size: 16px;
}

.accounts__components__priority-actions__homeowner-review {
  position: relative;
}

.accounts__components__priority-actions__homeowner-review__bubble {
  padding: 14px;
  background-color: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  position: relative;
  margin: 0 0 30px 0;
}

.accounts__components__priority-actions__homeowner-review__bubble--bird {
  margin: 0 0 30px 0;
}

.accounts__components__priority-actions__homeowner-review__bubble h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 125%;
  color: gray;
  margin: 0 0 14px 0;
}

.accounts__components__priority-actions__homeowner-review__bubble p {
  font-size: 16px;
  line-height: 140%;
  color: gray;
  margin: 0;
}

.accounts__components__priority-actions__homeowner-review__bubble--avatar {
  display: none;
}

.accounts__components__priority-actions__homeowner-review__bubble:after {
  position: absolute;
  content: ' ';
  background-image: url('/static/next/dist/images/account/post-sit/curved-arrow.svg?4a74563dfa93');
  background-size: 34px 29px;
  background-repeat: no-repeat;
  bottom: -29px;
  right: 34px;
  width: 34px;
  height: 29px;
}

.accounts__components__priority-actions__homeowner-review__actions {
  margin-bottom: 10px;
}

.accounts__components__priority-actions__homeowner-review__actions button {
  height: 44px;
  line-height: 31px;
  border: 0;
  position: relative;
  padding: 5px 20px;
  margin-bottom: 10px;
}

.accounts__components__priority-actions__homeowner-review__actions button .accounts__components__icon {
  position: absolute;
  top: 4px;
  width: 18px;
  height: 18px;
  left: 20px;
}

.accounts__components__priority-actions__homeowner-review__actions button .accounts__components__icon+span {
  padding-left: 25px;
}

.accounts__components__priority-actions__homeowner-review__actions button.accounts__components__button--gray {
  background-color: #d9e1ec;
  color: gray;
}

.accounts__components__priority-actions__homeowner-review__actions button.accounts__components__button--gray:hover {
  background-color: #ebf1fa;
}

.accounts__components__priority-actions__homeowner-review__graphic {
  position: absolute;
}

.accounts__components__priority-actions__homeowner-review__graphic--dog {
  width: 130px;
  height: 120px;
  right: -75px;
  bottom: 0;
}

.accounts__components__priority-actions__homeowner-review__graphic--dog img {
  width: 130px;
  height: 120px;
}

.accounts__components__priority-actions__homeowner-review__graphic--cat {
  width: 130px;
  height: 120px;
  right: -75px;
  bottom: 0;
}

.accounts__components__priority-actions__homeowner-review__graphic--cat img {
  width: 130px;
  height: 120px;
}

.accounts__components__priority-actions__homeowner-review__graphic--bird {
  width: 85px;
  height: 70px;
  right: -35px;
  bottom: 30px;
}

.accounts__components__priority-actions__homeowner-review__graphic--bird img {
  width: 85px;
  height: 70px;
}

.accounts__components__priority-actions__homeowner-review__graphic--housesitter {
  background-color: #67c17a;
  width: 100px;
  height: 100px;
  float: right;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__priority-actions__homeowner-review__graphic--housesitter>span {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.accounts__components__priority-actions__homeowner-review__graphic--housesitter>img {
  width: 60px;
  height: 60px;
  vertical-align: middle;
  display: inline-block;
}

.accounts__components__priority-actions__homeowner-review__assignment,
.accounts__components__priority-actions__homeowner-review__leave-a-review {
  position: relative;
}

.accounts__components__priority-actions__homeowner-review__assignment,
.accounts__components__priority-actions__homeowner-review__feedback,
.accounts__components__priority-actions__homeowner-review__feedback-thank-you,
.accounts__components__priority-actions__homeowner-review__next-trip,
.accounts__components__priority-actions__homeowner-review__share-your-experience,
.accounts__components__priority-actions__homeowner-review__stars-3-prompt,
.accounts__components__priority-actions__homeowner-review__stars-3-thank-you,
.accounts__components__priority-actions__homeowner-review__stars-4-thank-you {
  background-image: url('/static/next/dist/images/account/post-sit/stars-cropped.svg?31d49035e4e8'),linear-gradient(to right,#d9e1ec,#9fc7e2)!important;
  background-size: 90px 180px,100% 100%!important;
  background-repeat: no-repeat,no-repeat!important;
  background-position: top right,top left!important;
  background: -moz-linear-gradient(to right,#d9e1ec,#9fc7e2),-webkit-gradient(to right,#d9e1ec,#9fc7e2),-ms-linear-gradient(to right,#d9e1ec,#9fc7e2),linear-gradient(to right,#d9e1ec,#9fc7e2)!important;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 12px!important;
  -moz-border-radius: 12px!important;
  -ms-border-radius: 12px!important;
  border-radius: 12px!important;
}

.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__provide {
  background-color: transparent;
  padding: 0;
}

.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form__actions {
  margin-top: 10px;
  padding-top: 20px;
  position: relative;
}

.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form__actions:before {
  content: ' ';
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  height: 1px;
  top: 0;
  background-image: linear-gradient(to right,#fff 33%,rgba(255,255,255,0) 0);
  background-position: bottom;
  background-size: 5px 1px;
  background-repeat: repeat-x;
  background-color: transparent;
}

.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner,
.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter {
  background-color: #fd4273;
  color: #fff;
}

.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner:hover,
.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter:hover {
  background-color: #f181ae;
  color: #fff;
}

.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner-text,
.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter-text {
  background-color: #d9e1ec;
  color: gray;
}

.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner-text:hover,
.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter-text:hover {
  background-color: #ebf1fa;
  color: gray;
}

.accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form textarea {
  background-color: rgba(255,255,255,.7);
}

.accounts__components__priority-actions__homeowner-review__leave-a-review__text {
  margin: 20px 0 0;
  font-size: 14px;
  line-height: 130%;
  color: #474747;
}

.accounts__components__priority-actions__homeowner-review__upgrade>div>div>div>div:first-of-type {
  max-width: 400px;
  display: inline-block;
}

.accounts__components__priority-actions__homeowner-review__assignment,
.accounts__components__priority-actions__homeowner-review__feedback,
.accounts__components__priority-actions__homeowner-review__feedback-thank-you,
.accounts__components__priority-actions__homeowner-review__leave-a-review,
.accounts__components__priority-actions__homeowner-review__next-trip,
.accounts__components__priority-actions__homeowner-review__share-your-experience,
.accounts__components__priority-actions__homeowner-review__stars-3-prompt,
.accounts__components__priority-actions__homeowner-review__stars-3-thank-you,
.accounts__components__priority-actions__homeowner-review__stars-4-thank-you {
  overflow: hidden;
}

.accounts__components__priority-actions__homeowner-review__feedback .accounts__components__priority-actions__homeowner-review__bubble>p {
  margin-bottom: 14px;
}

.accounts__components__priority-actions__homeowner-review__feedback ul li {
  color: gray;
  width: 100%;
}

.accounts__components__priority-actions__homeowner-review__feedback__other {
  padding-left: 32px;
  margin-top: 5px;
}

.accounts__components__priority-actions__homeowner-review__feedback__other input {
  width: 100%;
  max-width: 360px;
  padding: 10px 14px;
  height: 44px;
  line-height: 34px;
  border: solid 1px #ddd;
  color: gray;
  font-size: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__priority-actions__homeowner-review__share-your-experience .components__icon--facebook,
.accounts__components__priority-actions__homeowner-review__share-your-experience .components__icon--facebook-small,
.accounts__components__priority-actions__homeowner-review__share-your-experience .components__icon--twitter {
  display: inline-block;
  padding-left: 25px;
  padding-right: 5px;
  background-size: 8px;
  background-position: 5px 7px;
}

.accounts__components__priority-actions__homeowner-review__share-your-experience .components__icon--twitter {
  background-size: 20px!important;
  padding-left: 32px!important;
}

.accounts__components__priority-actions__housesitter-review {
  position: relative;
}

.accounts__components__priority-actions__housesitter-review__bubble {
  padding: 14px;
  background-color: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  position: relative;
  margin: 0 0 30px 0;
}

.accounts__components__priority-actions__housesitter-review__bubble--bird {
  margin: 0 0 30px 0;
}

.accounts__components__priority-actions__housesitter-review__bubble h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 125%;
  color: gray;
  margin: 0 0 14px 0;
}

.accounts__components__priority-actions__housesitter-review__bubble p {
  font-size: 16px;
  line-height: 140%;
  color: gray;
  margin: 0;
}

.accounts__components__priority-actions__housesitter-review__bubble--avatar {
  display: none;
}

.accounts__components__priority-actions__housesitter-review__bubble:after {
  position: absolute;
  content: ' ';
  background-image: url('/static/next/dist/images/account/post-sit/curved-arrow.svg?4a74563dfa93');
  background-size: 34px 29px;
  background-repeat: no-repeat;
  bottom: -29px;
  right: 34px;
  width: 34px;
  height: 29px;
}

.accounts__components__priority-actions__housesitter-review__actions button {
  height: 44px;
  line-height: 31px;
  padding: 5px 20px;
  border: 0;
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.accounts__components__priority-actions__housesitter-review__actions button .accounts__components__icon {
  position: absolute;
  top: 4px;
  width: 18px;
  height: 18px;
  left: 20px;
}

.accounts__components__priority-actions__housesitter-review__actions button .accounts__components__icon+span {
  padding-left: 25px;
}

.accounts__components__priority-actions__housesitter-review__actions button.accounts__components__button--facebook,
.accounts__components__priority-actions__housesitter-review__actions button.accounts__components__button--twitter {
  display: inline-block;
}

.accounts__components__priority-actions__housesitter-review__actions button .components__icon--facebook,
.accounts__components__priority-actions__housesitter-review__actions button .components__icon--facebook-small {
  padding-left: 17px;
  background-size: 8px;
  background-position: 0 center;
}

.accounts__components__priority-actions__housesitter-review__actions button .components__icon--twitter {
  padding-left: 17px;
  background-size: 21px;
  background-position: 0 center;
}

.accounts__components__priority-actions__housesitter-review__actions button.accounts__components__button--gray {
  background-color: #d9e1ec;
  color: gray;
}

.accounts__components__priority-actions__housesitter-review__actions button.accounts__components__button--gray:hover {
  background-color: #ebf1fa;
}

.accounts__components__priority-actions__housesitter-review__graphic {
  position: absolute;
}

.accounts__components__priority-actions__housesitter-review__graphic--dog {
  width: 130px;
  height: 120px;
  right: -75px;
  bottom: 0;
}

.accounts__components__priority-actions__housesitter-review__graphic--dog img {
  width: 130px;
  height: 120px;
}

.accounts__components__priority-actions__housesitter-review__graphic--cat {
  width: 130px;
  height: 120px;
  right: -75px;
  bottom: 0;
}

.accounts__components__priority-actions__housesitter-review__graphic--cat img {
  width: 130px;
  height: 120px;
}

.accounts__components__priority-actions__housesitter-review__graphic--bird {
  width: 85px;
  height: 70px;
  right: -35px;
  bottom: 30px;
}

.accounts__components__priority-actions__housesitter-review__graphic--bird img {
  width: 85px;
  height: 70px;
}

.accounts__components__priority-actions__housesitter-review__graphic--homeowner {
  background-color: #9fc7e2;
  width: 100px;
  height: 100px;
  float: right;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__priority-actions__housesitter-review__graphic--homeowner>span {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.accounts__components__priority-actions__housesitter-review__graphic--homeowner>img {
  width: 60px;
  height: 60px;
  vertical-align: middle;
  display: inline-block;
}

.accounts__components__priority-actions__housesitter-review__assignment,
.accounts__components__priority-actions__housesitter-review__feedback-after-review,
.accounts__components__priority-actions__housesitter-review__feedback-skipped-review,
.accounts__components__priority-actions__housesitter-review__thumbs-4-search,
.accounts__components__priority-actions__housesitter-review__thumbs-5-share {
  position: relative;
}

.accounts__components__priority-actions__housesitter-review__assignment,
.accounts__components__priority-actions__housesitter-review__feedback-after,
.accounts__components__priority-actions__housesitter-review__feedback-skipped-review,
.accounts__components__priority-actions__housesitter-review__review-requested,
.accounts__components__priority-actions__housesitter-review__thumbs-4-search,
.accounts__components__priority-actions__housesitter-review__thumbs-5-share {
  background-image: url('/static/next/dist/images/account/post-sit/stars-cropped.svg?31d49035e4e8'),linear-gradient(to right,#d9e1ec,#9fc7e2)!important;
  background-size: 90px 180px,100% 100%!important;
  background-repeat: no-repeat,no-repeat!important;
  background-position: top right,top left!important;
  background: -moz-linear-gradient(to right,#d9e1ec,#9fc7e2),-webkit-gradient(to right,#d9e1ec,#9fc7e2),-ms-linear-gradient(to right,#d9e1ec,#9fc7e2),linear-gradient(to right,#d9e1ec,#9fc7e2)!important;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 12px!important;
  -moz-border-radius: 12px!important;
  -ms-border-radius: 12px!important;
  border-radius: 12px!important;
}

.accounts__components__priority-actions__housesitter-review__ask-for-a-review .accounts__components__button,
.accounts__components__priority-actions__housesitter-review__ask-for-a-review .accounts__components__icon-button,
.accounts__components__priority-actions__housesitter-review__feedback .accounts__components__button,
.accounts__components__priority-actions__housesitter-review__feedback .accounts__components__icon-button {
  padding: 5px 20px;
}

.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__provide,
.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__request,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__provide,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__request {
  background-color: transparent;
  padding: 0;
}

.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form__actions,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form__actions {
  margin-top: 10px;
  padding-top: 20px;
  position: relative;
}

.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form__actions:before,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form__actions:before {
  content: ' ';
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  height: 1px;
  top: 0;
  background-image: linear-gradient(to right,#fff 33%,rgba(255,255,255,0) 0);
  background-position: bottom;
  background-size: 5px 1px;
  background-repeat: repeat-x;
  background-color: transparent;
}

.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner,
.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form .accounts__components__button--homeowner,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form .accounts__components__button--housesitter {
  background-color: #fd4273;
  color: #fff;
}

.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner:hover,
.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter:hover,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form .accounts__components__button--homeowner:hover,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form .accounts__components__button--housesitter:hover {
  background-color: #f181ae;
  color: #fff;
}

.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner-text,
.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter-text,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form .accounts__components__button--homeowner-text,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form .accounts__components__button--housesitter-text {
  background-color: #d9e1ec;
  color: gray;
}

.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner-text:hover,
.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter-text:hover,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form .accounts__components__button--homeowner-text:hover,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form .accounts__components__button--housesitter-text:hover {
  background-color: #ebf1fa;
  color: gray;
}

.accounts__components__priority-actions__housesitter-review__ask-for-a-review .components__reviews-and-feedback__message-form textarea,
.accounts__components__priority-actions__housesitter-review__feedback .components__reviews-and-feedback__message-form textarea {
  background-color: rgba(255,255,255,.7);
}

.accounts__components__priority-actions__housesitter-review__ask-for-a-review__text,
.accounts__components__priority-actions__housesitter-review__feedback__text {
  margin: 20px 0 0;
  font-size: 14px;
  line-height: 130%;
  color: #474747;
}

.accounts__components__priority-actions__housesitter-review__thumbs-4-search .accounts__components__priority-actions__housesitter-review__graphic {
  display: none;
}

.accounts__components__priority-actions__housesitter-review__thumbs-4-search__search {
  width: 100%;
  float: left;
  padding-right: 0;
}

.accounts__components__priority-actions__housesitter-review__thumbs-4-search__search .accounts__components__place {
  float: left;
  width: calc(100% - 54px);
}

.accounts__components__priority-actions__housesitter-review__thumbs-4-search__search>.accounts__components__icon {
  float: left;
  width: 44px;
  height: 44px;
  background-color: #47b549;
  margin-left: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__priority-actions__housesitter-review__thumbs-4-search__search>.accounts__components__icon:hover {
  background-color: #67c17a;
}

.accounts__components__priority-actions__housesitter-review__thumbs-4-search__search>.accounts__components__icon>svg {
  width: 44px;
  height: 44px;
  max-width: 44px;
  max-height: 44px;
}

.accounts__components__priority-actions__housesitter-review__feedback .accounts__components__priority-actions__homeowner-review__bubble>p {
  margin-bottom: 14px;
}

.accounts__components__priority-actions__housesitter-review__feedback ul li {
  color: gray;
  width: 100%;
}

.accounts__components__priority-actions__housesitter-review__feedback__other {
  padding-left: 32px;
  margin-top: 5px;
}

.accounts__components__priority-actions__housesitter-review__feedback__other input {
  width: 100%;
  max-width: 360px;
  padding: 10px 14px;
  height: 44px;
  line-height: 34px;
  border: solid 1px #ddd;
  color: gray;
  font-size: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__priority-actions__housesitter-review__thumbs-5-share .accounts__components__priority-actions__housesitter-review__graphic--bird {
  bottom: 100px;
}

.accounts__components__priority-actions__housesitter-review__thumbs-5-share .components__icon--facebook,
.accounts__components__priority-actions__housesitter-review__thumbs-5-share .components__icon--facebook-small,
.accounts__components__priority-actions__housesitter-review__thumbs-5-share .components__icon--twitter {
  display: inline-block;
  padding-left: 25px;
  padding-right: 5px;
  background-size: 8px;
  background-position: 5px 7px;
}

.accounts__components__priority-actions__housesitter-review__thumbs-5-share .components__icon--twitter {
  background-size: 20px!important;
  padding-left: 32px!important;
}

.accounts__components__priority-actions__housesitter-review__upgrade>div>div>div>div:first-of-type {
  max-width: 400px;
  display: inline-block;
}

.accounts__components__priority-actions__onboarding button {
  border: none;
}

.accounts__components__priority-actions__onboarding h3 {
  color: #69c;
}

.accounts__components__priority-actions__onboarding__graphic--video {
  width: 100%;
  max-width: 300px;
  background-color: #fff;
  padding: 10px;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__priority-actions__onboarding__graphic--video--play {
  position: absolute;
  color: #fff;
  z-index: 500;
  top: 50%;
  left: 60%;
  text-align: right;
}

.accounts__components__priority-actions__onboarding__graphic--onboarding-icon {
  display: none;
}

.accounts__components__priority-actions .accounts__components__popup__container {
  border: 1px solid #ccc;
  background-color: #f0f0f0;
  padding: 25px 18px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  text-align: center;
  min-width: 300px;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.accounts__components__priority-actions .accounts__components__popup__container p {
  color: #474747;
  font-size: 14px;
}

.accounts__components__priority-actions .accounts__components__popup__container>button {
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
  float: none;
}

.accounts__components__priority-actions .accounts__components__popup__container>button:last-child {
  margin-right: 0;
}

@media (min-width:480px) {
  .accounts__components__priority-actions__raf-prompt {
    padding: 0;
  }

  .accounts__components__priority-actions__raf-prompt>div {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
  }

  .accounts__components__priority-actions__raf-prompt__gift-box {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .accounts__components__priority-actions__raf-prompt__gift-box img {
    width: auto;
  }

  .accounts__components__priority-actions__raf-prompt__content {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    box-flex: 2;
    -webkit-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
    padding: 20px 20px 20px 0;
  }

  .accounts__components__priority-actions__onboarding__ho-complete-listing>div,
  .accounts__components__priority-actions__onboarding__ho-dates>div,
  .accounts__components__priority-actions__onboarding__ho-more-photos>div,
  .accounts__components__priority-actions__onboarding__ho-pets>div,
  .accounts__components__priority-actions__onboarding__ho-photos>div,
  .accounts__components__priority-actions__onboarding__ho-profile-photo>div,
  .accounts__components__priority-actions__onboarding__hs-availabilities>div,
  .accounts__components__priority-actions__onboarding__hs-basic-verification>div,
  .accounts__components__priority-actions__onboarding__hs-complete-profile>div,
  .accounts__components__priority-actions__onboarding__hs-enhanced-verification>div,
  .accounts__components__priority-actions__onboarding__hs-photos>div,
  .accounts__components__priority-actions__onboarding__hs-standard-verification>div,
  .accounts__components__priority-actions__onboarding__hs-video>div {
    position: relative;
  }

  .accounts__components__priority-actions__onboarding__ho-complete-listing .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-dates .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-more-photos .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-pets .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-photos .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-profile-photo .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-availabilities .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-basic-verification .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-complete-profile .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-enhanced-verification .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-photos .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-standard-verification .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-video .accounts__components__priority-actions__onboarding__text {
    max-width: calc(100% - 140px - 20px);
  }

  .accounts__components__priority-actions__onboarding__ho-complete-listing .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-dates .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-more-photos .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-pets .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-photos .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-profile-photo .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-availabilities .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-basic-verification .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-complete-profile .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-enhanced-verification .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-photos .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-standard-verification .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-video .accounts__components__priority-actions__onboarding__graphic--onboarding-icon {
    max-width: 140px;
    max-height: 140px;
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .accounts__components__priority-actions__onboarding__hs-next-sit {
    padding-right: 55px;
    background-image: url('/static/next/dist/images/account/post-sit/stars-cropped.svg?31d49035e4e8'),linear-gradient(to right,#d9e1ec,#9fc7e2)!important;
    background-size: 90px 180px,100% 100%!important;
    background-repeat: no-repeat,no-repeat!important;
    background-position: top right,top left!important;
  }

  .accounts__components__priority-actions__onboarding__hs-next-sit>div {
    position: relative;
  }

  .accounts__components__priority-actions__onboarding__hs-next-sit .accounts__components__priority-actions__housesitter-review__thumbs-4-search__search .accounts__components__place {
    max-width: 330px;
  }
}

@media (min-width:650px) {
  .accounts__components__priority-actions__onboarding__graphic--video {
    float: right;
    margin-left: 20px;
  }
}

@media (min-width:768px) {
  .accounts__components__priority-actions__homeowner-review__bubble {
    padding: 20px;
    margin: 0 100px 30px 0;
  }

  .accounts__components__priority-actions__homeowner-review__bubble--bird {
    margin: 0 60px 30px 0;
  }

  .accounts__components__priority-actions__homeowner-review__bubble h3 {
    font-size: 24px;
    margin: 0 0 14px 0;
  }

  .accounts__components__priority-actions__homeowner-review__bubble p {
    font-size: 17px;
    margin: 0 80px 0 0;
  }

  .accounts__components__priority-actions__homeowner-review__bubble--avatar {
    width: 60px;
    height: 60px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: block;
  }

  .accounts__components__priority-actions__homeowner-review__bubble--avatar img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }

  .accounts__components__priority-actions__homeowner-review__bubble--full p {
    margin-right: 0;
  }

  .accounts__components__priority-actions__homeowner-review__bubble:after {
    position: absolute;
    content: ' ';
    background-image: url('/static/next/dist/images/account/post-sit/curved-arrow.svg?4a74563dfa93');
    background-size: 34px 29px;
    background-repeat: no-repeat;
    bottom: -29px;
    right: 34px;
    width: 34px;
    height: 29px;
  }

  .accounts__components__priority-actions__homeowner-review__actions {
    margin-bottom: 10px;
  }

  .accounts__components__priority-actions__homeowner-review__actions button {
    height: 44px;
    line-height: 31px;
    border: 0;
    position: relative;
    margin-bottom: 0;
  }

  .accounts__components__priority-actions__homeowner-review__actions button .accounts__components__icon {
    position: absolute;
    top: 4px;
    width: 18px;
    height: 18px;
    left: 20px;
  }

  .accounts__components__priority-actions__homeowner-review__actions button .accounts__components__icon+span {
    padding-left: 25px;
  }

  .accounts__components__priority-actions__homeowner-review__actions button.accounts__components__button--gray {
    background-color: #d9e1ec;
    color: gray;
  }

  .accounts__components__priority-actions__homeowner-review__actions button.accounts__components__button--gray:hover {
    background-color: #ebf1fa;
  }

  .accounts__components__priority-actions__homeowner-review__actions button+button {
    margin-left: 10px;
  }

  .accounts__components__priority-actions__homeowner-review__graphic {
    position: absolute;
  }

  .accounts__components__priority-actions__homeowner-review__graphic--dog {
    right: -1px;
  }

  .accounts__components__priority-actions__homeowner-review__graphic--cat {
    right: -1px;
  }

  .accounts__components__priority-actions__homeowner-review__graphic--bird {
    right: 30px;
  }

  .accounts__components__priority-actions__homeowner-review__assignment,
  .accounts__components__priority-actions__homeowner-review__leave-a-review {
    position: relative;
  }

  .accounts__components__priority-actions__homeowner-review__assignment {
    background-image: url('/static/next/dist/images/account/post-sit/stars-cropped.svg?31d49035e4e8'),linear-gradient(to right,#d9e1ec,#9fc7e2)!important;
    background-size: 90px 180px,100% 100%!important;
    background-repeat: no-repeat,no-repeat!important;
    background-position: top right,top left!important;
    background: -moz-linear-gradient(to right,#d9e1ec,#9fc7e2),-webkit-gradient(to right,#d9e1ec,#9fc7e2),-ms-linear-gradient(to right,#d9e1ec,#9fc7e2),linear-gradient(to right,#d9e1ec,#9fc7e2)!important;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 12px!important;
    -moz-border-radius: 12px!important;
    -ms-border-radius: 12px!important;
    border-radius: 12px!important;
  }

  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__provide {
    background-color: transparent;
    padding: 0;
  }

  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form__actions {
    margin-top: 10px;
    padding-top: 20px;
    position: relative;
  }

  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form__actions:before {
    content: ' ';
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    height: 1px;
    top: 0;
    background-image: linear-gradient(to right,#fff 33%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
    background-color: transparent;
  }

  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner,
  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter {
    background-color: #fd4273;
    color: #fff;
  }

  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner:hover,
  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter:hover {
    background-color: #f181ae;
    color: #fff;
  }

  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner-text,
  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter-text {
    background-color: #d9e1ec;
    color: gray;
  }

  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--homeowner-text:hover,
  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form .accounts__components__button--housesitter-text:hover {
    background-color: #ebf1fa;
    color: gray;
  }

  .accounts__components__priority-actions__homeowner-review__leave-a-review .components__reviews-and-feedback__message-form textarea {
    background-color: rgba(255,255,255,.7);
  }

  .accounts__components__priority-actions__homeowner-review__leave-a-review__text {
    margin: 20px 0 0;
    font-size: 14px;
    line-height: 130%;
    color: #474747;
  }

  .accounts__components__priority-actions__homeowner-review__feedback .accounts__components__priority-actions__homeowner-review__bubble>p {
    margin-bottom: 14px;
  }

  .accounts__components__priority-actions__homeowner-review__feedback ul li {
    color: gray;
    width: 100%;
  }

  .accounts__components__priority-actions__homeowner-review__feedback ul li label {
    width: calc(100% - 36px);
  }

  .accounts__components__priority-actions__homeowner-review__feedback__other {
    padding-left: 32px;
    margin-top: 5px;
  }

  .accounts__components__priority-actions__homeowner-review__feedback__other input {
    width: 100%;
    max-width: 360px;
    padding: 10px 14px;
    height: 44px;
    line-height: 34px;
    border: solid 1px #ddd;
    color: gray;
    font-size: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }

  .accounts__components__priority-actions__homeowner-review__share-your-experience .components__icon--facebook,
  .accounts__components__priority-actions__homeowner-review__share-your-experience .components__icon--facebook-small,
  .accounts__components__priority-actions__homeowner-review__share-your-experience .components__icon--twitter {
    display: inline-block;
    padding-left: 25px;
    padding-right: 5px;
    background-size: 8px;
    background-position: 5px 7px;
  }

  .accounts__components__priority-actions__homeowner-review__share-your-experience .components__icon--twitter {
    background-size: 20px!important;
    padding-left: 32px!important;
  }

  .accounts__components__priority-actions__housesitter-review__bubble {
    padding: 20px;
    margin: 0 100px 30px 0;
  }

  .accounts__components__priority-actions__housesitter-review__bubble--bird {
    margin: 0 60px 30px 0;
  }

  .accounts__components__priority-actions__housesitter-review__bubble h3 {
    font-size: 24px;
    margin: 0 0 14px 0;
  }

  .accounts__components__priority-actions__housesitter-review__bubble p {
    font-size: 17px;
    margin: 0 80px 0 0;
  }

  .accounts__components__priority-actions__housesitter-review__bubble--avatar {
    width: 60px;
    height: 60px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: block;
  }

  .accounts__components__priority-actions__housesitter-review__bubble--avatar img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }

  .accounts__components__priority-actions__housesitter-review__bubble--full p {
    margin-right: 0;
  }

  .accounts__components__priority-actions__housesitter-review__actions {
    margin-bottom: 10px;
  }

  .accounts__components__priority-actions__housesitter-review__actions button {
    height: 44px;
    line-height: 31px;
    border: 0;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
  }

  .accounts__components__priority-actions__housesitter-review__actions button .accounts__components__icon {
    position: absolute;
    top: 4px;
    width: 18px;
    height: 18px;
    left: 20px;
  }

  .accounts__components__priority-actions__housesitter-review__actions button .accounts__components__icon+span {
    padding-left: 25px;
  }

  .accounts__components__priority-actions__housesitter-review__actions button .components__icon--facebook,
  .accounts__components__priority-actions__housesitter-review__actions button .components__icon--facebook-small {
    padding-left: 17px;
    background-size: 8px;
    background-position: 0 center;
  }

  .accounts__components__priority-actions__housesitter-review__actions button .components__icon--twitter {
    padding-left: 17px;
    background-size: 21px;
    background-position: 0 center;
  }

  .accounts__components__priority-actions__housesitter-review__actions button.accounts__components__button--gray {
    background-color: #d9e1ec;
    color: gray;
  }

  .accounts__components__priority-actions__housesitter-review__actions button.accounts__components__button--gray:hover {
    background-color: #ebf1fa;
  }

  .accounts__components__priority-actions__housesitter-review__actions button+button {
    margin-left: 10px;
  }

  .accounts__components__priority-actions__housesitter-review__graphic {
    position: absolute;
  }

  .accounts__components__priority-actions__housesitter-review__graphic--dog {
    right: -1px;
  }

  .accounts__components__priority-actions__housesitter-review__graphic--cat {
    right: -1px;
  }

  .accounts__components__priority-actions__housesitter-review__graphic--bird {
    right: 30px;
  }

  .accounts__components__priority-actions__housesitter-review__thumbs-4-search .accounts__components__priority-actions__housesitter-review__graphic {
    display: block;
  }

  .accounts__components__priority-actions__housesitter-review__thumbs-4-search__search {
    padding-right: 120px;
  }

  .accounts__components__priority-actions__housesitter-review__thumbs-5-share .accounts__components__priority-actions__housesitter-review__graphic--bird {
    bottom: 30px;
  }

  .accounts__components__priority-actions__housesitter-review__thumbs-5-share .components__icon--facebook,
  .accounts__components__priority-actions__housesitter-review__thumbs-5-share .components__icon--facebook-small,
  .accounts__components__priority-actions__housesitter-review__thumbs-5-share .components__icon--twitter {
    display: inline-block;
    padding-left: 25px;
    padding-right: 5px;
    background-size: 8px;
    background-position: 5px 7px;
  }

  .accounts__components__priority-actions__housesitter-review__thumbs-5-share .components__icon--twitter {
    background-size: 20px;
    padding-left: 32px;
  }

  .accounts__components__priority-actions__onboarding__graphic--video {
    float: none;
    margin-left: 0;
  }

  .accounts__components__priority-actions__onboarding__ho-complete-listing .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-dates .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-more-photos .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-pets .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-photos .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-profile-photo .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-availabilities .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-basic-verification .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-complete-profile .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-enhanced-verification .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-photos .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-standard-verification .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-video .accounts__components__priority-actions__onboarding__text {
    max-width: 100%;
  }

  .accounts__components__priority-actions__onboarding__ho-complete-listing .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-dates .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-more-photos .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-pets .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-photos .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-profile-photo .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-availabilities .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-basic-verification .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-complete-profile .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-enhanced-verification .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-photos .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-standard-verification .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-video .accounts__components__priority-actions__onboarding__graphic--onboarding-icon {
    display: none;
  }

  .accounts__components__priority-actions__onboarding__hs-next-sit {
    padding-right: 0;
  }
}

@media (min-width:1024px) {
  .accounts__components__priority-actions__raf-prompt__content {
    -webkit-box-flex: 4;
    -moz-box-flex: 4;
    box-flex: 4;
    -webkit-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }

  .accounts__components__priority-actions__onboarding__graphic--video {
    float: right;
    margin-left: 20px;
  }

  .accounts__components__priority-actions__onboarding__ho-complete-listing .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-dates .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-more-photos .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-pets .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-photos .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__ho-profile-photo .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-availabilities .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-basic-verification .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-complete-profile .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-enhanced-verification .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-photos .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-standard-verification .accounts__components__priority-actions__onboarding__text,
  .accounts__components__priority-actions__onboarding__hs-video .accounts__components__priority-actions__onboarding__text {
    max-width: calc(100% - 140px - 20px);
  }

  .accounts__components__priority-actions__onboarding__ho-complete-listing .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-dates .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-more-photos .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-pets .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-photos .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__ho-profile-photo .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-availabilities .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-basic-verification .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-complete-profile .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-enhanced-verification .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-photos .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-standard-verification .accounts__components__priority-actions__onboarding__graphic--onboarding-icon,
  .accounts__components__priority-actions__onboarding__hs-video .accounts__components__priority-actions__onboarding__graphic--onboarding-icon {
    display: block;
  }

  .accounts__components__priority-actions__onboarding__hs-next-sit {
    padding-right: 0;
  }
}

@media (min-width:1024px) {
  .accounts__components__priority-actions__homeowner-review__graphic--homeowner,
  .accounts__components__priority-actions__homeowner-review__graphic--housesitter,
  .accounts__components__priority-actions__housesitter-review__graphic--homeowner,
  .accounts__components__priority-actions__housesitter-review__graphic--housesitter {
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
  }
}

.accounts__components__radio-group__choice {
  display: inline-block;
  cursor: pointer;
}

.accounts__components__radio-group__choice:not(:last-child) {
  margin-right: 15px;
}

.accounts__components__radio-group__choice>span {
  cursor: pointer;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  width: 26px;
  height: 26px;
  border: #474747 1px dashed;
  float: left;
  position: relative;
  margin-right: 10px;
}

.accounts__components__radio-group__choice>span>span {
  position: absolute;
  cursor: pointer;
  background-color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  border: #474747 1px solid;
  left: calc(50% - 9px);
  top: calc(50% - 9px);
}

.accounts__components__radio-group__choice label {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
}

.accounts__components__radio-group__choice--selected>span>span {
  background-color: #69c;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}

.accounts__components__radio-group__choice .accounts__components__icon {
  display: none;
}

.accounts__components__radio-group--as-buttons .accounts__components__radio-group__choice {
  min-width: 120px;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: #f0f0f0;
  border: solid 1px #ddd;
  padding: 0 10px;
  text-align: center;
}

.accounts__components__radio-group--as-buttons .accounts__components__radio-group__choice label {
  line-height: 42px;
  color: gray;
  margin-bottom: 0;
}

.accounts__components__radio-group--as-buttons .accounts__components__radio-group__choice--selected {
  background-color: #69c;
}

.accounts__components__radio-group--as-buttons .accounts__components__radio-group__choice--selected label {
  color: #fff;
}

.accounts__components__radio-group--as-buttons .accounts__components__radio-group__choice--selected .accounts__components__icon {
  display: inline-block;
}

.accounts__components__rating>ul {
  margin-bottom: 10px;
}

.accounts__components__rating>ul>li {
  color: #000;
  font-size: 14px;
}

.accounts__components__rating>ul>li>span:first-of-type {
  width: 50%;
  display: inline-block;
}

@media (min-width:768px) {
  .accounts__components__rating>ul>li>span:first-of-type {
    font-size: 16px;
  }
}

@media (min-width:1024px) {
  .accounts__components__rating>ul>li>span:first-of-type {
    width: 25%;
  }
}

.accounts__components__savings-and-benefits {
  position: relative;
}

.accounts__components__savings-and-benefits__header {
  text-align: center;
}

.accounts__components__savings-and-benefits__header>img {
  position: absolute;
  top: 25px;
  left: 0;
  z-index: 1000;
  width: 91px;
  height: 94px;
}

.accounts__components__savings-and-benefits__header>h3 {
  font-size: 18px;
}

.accounts__components__savings-and-benefits__header>p {
  font-size: 15px;
}

.accounts__components__savings-and-benefits__container {
  background-color: rgba(217,225,236,.8);
  margin: 20px 0 30px;
  padding-bottom: 40px;
  min-height: 674px;
}

.accounts__components__savings-and-benefits__container__calculator>div {
  border-bottom: 1px #fff dashed;
}

.accounts__components__savings-and-benefits__container__calculator__pets {
  padding-bottom: 30px;
}

.accounts__components__savings-and-benefits__container__calculator__pets p {
  color: #000;
}

.accounts__components__savings-and-benefits__container__calculator__pets__list__pet {
  width: 100%;
}

.accounts__components__savings-and-benefits__container__calculator__pets__list__pet:nth-child(odd) {
  margin: 0 10px 10px 0;
}

.accounts__components__savings-and-benefits__container__calculator__pets__list__pet:nth-child(even) {
  margin-bottom: 10px;
}

.accounts__components__savings-and-benefits__container__calculator__pets__list__pet:last-child {
  margin: 0;
}

.accounts__components__savings-and-benefits__container__calculator__pets__list__pet .accounts__components__drop-down__label {
  float: left;
  padding-left: 18px;
  color: gray;
}

.accounts__components__savings-and-benefits__container__calculator__pets__list__pet .accounts__components__drop-down__label .accounts__components__icon {
  position: absolute;
  left: 6px;
  top: 7px;
}

.accounts__components__savings-and-benefits__container__calculator__pets__list__pet .accounts__components__drop-down__label .accounts__components__icon svg {
  fill: #9fc7e2;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
}

.accounts__components__savings-and-benefits__container__calculator__pets__list__pet .accounts__components__drop-down__selected-item {
  float: right;
  padding-right: 22px;
}

.accounts__components__savings-and-benefits__container__calculator__trips {
  padding: 20px 0 30px;
}

.accounts__components__savings-and-benefits__container__calculator__trips p {
  color: #000;
}

.accounts__components__savings-and-benefits__container__calculator__trips__nights-amount,
.accounts__components__savings-and-benefits__container__calculator__trips__trips-amount {
  display: inline-block;
  width: 100%;
}

.accounts__components__savings-and-benefits__container__calculator__trips__nights-amount>input,
.accounts__components__savings-and-benefits__container__calculator__trips__trips-amount>input {
  margin-bottom: 0;
}

.accounts__components__savings-and-benefits__container__calculator__current-sitter {
  padding-top: 20px;
  padding-bottom: 30px;
}

.accounts__components__savings-and-benefits__container__calculator__current-sitter p {
  color: #000;
}

.accounts__components__savings-and-benefits__container__savings {
  margin-top: 20px;
  background-color: #fff;
  min-height: 585px;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__savings-and-benefits__container__savings__benefits {
  display: none;
  padding: 35px 20px 20px;
}

.accounts__components__savings-and-benefits__container__savings__benefits__list {
  padding: 0 0 30px!important;
}

.accounts__components__savings-and-benefits__container__savings__benefits__list>p {
  font-size: 18px;
  margin-bottom: 25px;
}

.accounts__components__savings-and-benefits__container__savings__benefits__list li {
  width: 100%;
  float: left;
}

.accounts__components__savings-and-benefits__container__savings__benefits__list li:not(:last-child) {
  margin-bottom: 14px;
}

.accounts__components__savings-and-benefits__container__savings__benefits__list li>div {
  background-color: #67c17a;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  width: 22px;
  height: 22px;
  float: left;
}

.accounts__components__savings-and-benefits__container__savings__benefits__list li>div svg {
  width: 14px;
  height: 14px;
  margin: -5px 0 0 3px;
}

.accounts__components__savings-and-benefits__container__savings__benefits__list li>span {
  line-height: 140%;
  display: block;
  font-size: 15px;
  margin-left: 27px;
  margin-top: 2px;
}

.accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper {
  float: none;
  background-color: #d9e1ec;
  background-image: -webkit-linear-gradient(-270deg,#d9e1ec,#ebf1fa);
  background-image: linear-gradient(0deg,#d9e1ec,#ebf1fa);
  padding: 25px 10px;
  position: absolute;
  width: calc(100% - 2 * 20px);
  left: 20px;
  bottom: 35px;
}

.accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper__per-year-savings {
  text-align: center;
}

.accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper__per-year-savings>p {
  display: inline-block;
  color: #fd4273;
  text-align: center;
  margin-bottom: 20px;
  font-size: 20px;
}

.accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper__per-year-savings>p>span {
  font-size: 24px;
}

.accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper__per-year-savings .accounts__components__tooltip {
  -webkit-transform: translateY(-15%);
  -moz-transform: translateY(-15%);
  -ms-transform: translateY(-15%);
  -o-transform: translateY(-15%);
  transform: translateY(-15%);
  width: 26px;
  height: 26px;
  line-height: 26px!important;
  font-size: 16px;
  color: #474747!important;
  margin-left: 10px;
  background-color: #e6e6e6;
}

.accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper__per-year-savings .accounts__components__tooltip:hover {
  background-color: gray;
  color: #fff!important;
}

.accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper__per-year-savings .accounts__components__tooltip:hover .accounts__components__tooltip--bubble {
  display: none;
}

.accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper>img {
  width: 213px;
  height: 181px;
  margin: auto;
}

.accounts__components__savings-and-benefits__container__savings__formula {
  display: none;
  background-color: #f0f0f0;
  padding: 50px 20px 20px!important;
  line-height: 140%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.accounts__components__savings-and-benefits__container__savings__formula__close {
  position: absolute;
  right: 20px;
  top: 20px;
  background-image: url('/static/next/dist/images/components/overlay/close-grey-2-x.png?b8d7bd42687d');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 1000;
}

.accounts__components__savings-and-benefits__container__savings__formula ul {
  font-size: 15px;
  margin-bottom: 5px;
}

.accounts__components__savings-and-benefits__container__savings__formula__plan-cost {
  font-size: 14px;
}

.accounts__components__savings-and-benefits__container__savings__formula button {
  width: calc(100% - 2 * 30px);
  font-size: 18px;
  position: absolute;
  left: 30px;
  bottom: 20px;
}

.accounts__components__savings-and-benefits__container__savings .visible {
  display: block;
}

.accounts__components__savings-and-benefits__footer {
  text-align: center;
}

.accounts__components__savings-and-benefits__footer>button {
  margin-bottom: 10px;
  width: 25%;
  font-size: 18px;
}

.accounts__components__savings-and-benefits__footer>p {
  margin-top: 10px;
  color: gray;
}

.accounts__components__savings-and-benefits__footer__currency-selector-wrapper {
  width: 300px;
  text-align: left;
  margin: 10px auto;
}

@media (min-width:768px) {
  .accounts__components__savings-and-benefits__header>h3 {
    font-size: 24px;
  }

  .accounts__components__savings-and-benefits__header>p {
    font-size: 17px;
  }

  .accounts__components__savings-and-benefits__container {
    min-height: 600px;
    padding-bottom: 25px;
  }

  .accounts__components__savings-and-benefits__container__calculator {
    float: left;
    width: calc(60% - 10px);
  }

  .accounts__components__savings-and-benefits__container__calculator>div:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }

  .accounts__components__savings-and-benefits__container__calculator__pets__list__pet {
    width: calc(50% - 10px/2);
    display: inline-block;
  }

  .accounts__components__savings-and-benefits__container__calculator__trips__nights-amount,
  .accounts__components__savings-and-benefits__container__calculator__trips__trips-amount {
    width: initial;
  }

  .accounts__components__savings-and-benefits__container__calculator__trips__nights-amount input,
  .accounts__components__savings-and-benefits__container__calculator__trips__trips-amount input {
    max-width: 145px;
  }

  .accounts__components__savings-and-benefits__container__calculator__trips__trips-amount {
    padding-right: 5px;
  }

  .accounts__components__savings-and-benefits__container__calculator__trips__nights-amount {
    padding-left: 5px;
  }

  .accounts__components__savings-and-benefits__container__savings {
    margin-top: 0;
    float: right;
    width: calc(40% - 10px);
  }
}

@media (min-width:1024px) {
  .accounts__components__savings-and-benefits__container {
    min-height: inherit;
    max-height: 570px;
  }

  .accounts__components__savings-and-benefits__container__calculator {
    width: calc(65% - 10px);
  }

  .accounts__components__savings-and-benefits__container__calculator__pets__list__pet {
    width: calc(33.33333333333% - ((2 * 10px)/ 3));
  }

  .accounts__components__savings-and-benefits__container__calculator__pets__list__pet:nth-child(3n+1),
  .accounts__components__savings-and-benefits__container__calculator__pets__list__pet:nth-child(3n+2) {
    margin: 0 10px 10px 0;
  }

  .accounts__components__savings-and-benefits__container__calculator__pets__list__pet:nth-child(3n+3) {
    margin: 0 0 10px;
  }

  .accounts__components__savings-and-benefits__container__calculator__pets__list__pet:nth-last-child(-n+3) {
    margin-bottom: 0;
  }

  .accounts__components__savings-and-benefits__container__savings {
    width: calc(35% - 10px);
    min-height: 490px;
  }

  .accounts__components__savings-and-benefits__container__savings__benefits {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .accounts__components__savings-and-benefits__container__savings__benefits__list>p {
    margin-bottom: 15px;
  }

  .accounts__components__savings-and-benefits__container__savings__benefits>p:not(:last-child) {
    margin-bottom: 10px;
  }

  .accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper {
    padding: 10px;
    bottom: 10px;
  }

  .accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper>img {
    width: 253px;
    height: 215px;
    margin: auto;
  }

  .accounts__components__savings-and-benefits__container__savings__benefits__image-wrapper__per-year-savings>p {
    margin-bottom: 10px;
  }

  .accounts__components__savings-and-benefits__container__savings__formula>button {
    bottom: 10px;
  }
}

.accounts__components__star-rating {
  font-size: 1.5em;
  cursor: pointer;
}

.accounts__components__star-rating>span:not(:first-child) {
  margin-left: 5px;
}

.accounts__components__star-rating .accounts__components__icon svg {
  max-height: 18px;
  max-width: 18px;
  height: 18px;
  width: 18px;
}

.accounts__components__star-rating .review .accounts__components__icon svg {
  fill: #fcc842;
}

.accounts__components__star-rating .feedback .accounts__components__icon svg {
  fill: #67c17a;
}

.accounts__components__star-rating .feedback.housesitter .accounts__components__icon svg {
  fill: #69c;
}

.accounts__components__star-rating__not-selected {
  color: silver;
}

.accounts__components__star-rating__not-selected .accounts__components__icon svg {
  opacity: .45;
}

.accounts__components__state-nav {
  width: 100%;
  display: block;
  position: relative;
}

.accounts__components__state-nav__arrow {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  position: absolute;
  right: 0;
  margin-right: .45em;
  margin-top: .6em;
  z-index: 1;
}

.accounts__components__state-nav__arrow .accounts__components__icon>svg {
  fill: #474747;
}

.accounts__components__state-nav__item {
  position: relative;
  overflow: hidden;
  max-height: 0;
  background-color: #fff;
  -webkit-transition: max-height .5s ease-in-out;
  -moz-transition: max-height .5s ease-in-out;
  transition: max-height .5s ease-in-out;
}

.accounts__components__state-nav__item>div {
  padding: .45em;
}

.accounts__components__state-nav__item>div a {
  display: inline-block;
  width: 100%;
}

.accounts__components__state-nav__item>div a>span {
  vertical-align: middle;
}

.accounts__components__state-nav__item__back-icon {
  width: .875em!important;
  height: .875em!important;
  margin-right: .45em;
}

.accounts__components__state-nav__item__back-icon>svg {
  fill: #474747;
}

.accounts__components__state-nav__item__extra-description {
  display: inline;
}

.accounts__components__state-nav__item--active {
  max-height: 9.375em;
  font-weight: 500;
}

.accounts__components__state-nav--expanded .accounts__components__state-nav__arrow {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  ms-transform: rotate(180deg);
}

.accounts__components__state-nav--expanded .accounts__components__state-nav__item:first-of-type {
  border-top: 1px solid #ddd;
}

.accounts__components__state-nav--expanded .accounts__components__state-nav__item {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  max-height: 150px;
}

.accounts__components__state-nav:not(.accounts__components__state-nav--expanded) .accounts__components__state-nav__item--active {
  border: 1px solid #ddd;
}

@media (min-width:47em) {
  .accounts__components__state-nav__arrow {
    display: none;
  }

  .accounts__components__state-nav__item,
  .accounts__components__state-nav__item--active,
  .accounts__components__state-nav__item--active::after {
    display: inline-block;
    max-height: inherit;
    border: none!important;
    line-height: 1.875em;
    background-color: transparent;
  }

  .accounts__components__state-nav__item>div {
    display: inline-block;
  }

  .accounts__components__state-nav__item:first-of-type>div {
    padding-left: 0;
  }

  .accounts__components__state-nav__item+.accounts__components__state-nav__item::before {
    content: "|";
    font-weight: 400;
    vertical-align: middle;
  }

  .accounts__components__state-nav__item__extra-description {
    display: none;
  }
}

.accounts__components__testimonials {
  width: 100%;
  background-color: pink;
  margin: 0 auto;
  padding: 20px;
  background-image: url('/static/next/dist/images/account/signup/pricing/pricing-testimonials-background-768.png?1a1998896368');
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.accounts__components__testimonials>div>div>button {
  width: 240px;
  border: none;
}

.accounts__components__testimonials>div>div img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  height: 170px;
  width: 170px;
  margin: 0 auto 25px;
}

.accounts__components__testimonials>div>div h3 {
  color: #fff;
  line-height: 125%;
  max-width: 365px;
  margin: 0 auto 15px;
}

.accounts__components__testimonials>div>div p {
  color: rgba(255,255,255,.75);
  font-weight: 500;
  margin-bottom: 30px;
}

@media (min-width:768px) {
  .accounts__components__testimonials {
    background-image: url('/static/next/dist/images/account/signup/pricing/pricing-testimonials-background-1024.png?391919b48986');
    background-position: bottom;
    padding: 60px 0;
  }

  .accounts__components__testimonials>div>div p {
    margin-bottom: 40px;
  }

  .accounts__components__testimonials>div>div button {
    font-size: 17px;
    height: 60px;
    line-height: 125%;
  }

  .accounts__components__testimonials>div>div button>span {
    font-size: 18px;
  }
}

@media (min-width:1024px) {
  .accounts__components__testimonials {
    background-image: url('/static/next/dist/images/account/signup/pricing/pricing-testimonials-background-1224.png?6ab373888092');
    padding: 80px 0;
  }
}

@media (min-width:1224px) {
  .accounts__components__testimonials {
    background-image: url('/static/next/dist/images/account/signup/pricing/pricing-testimonials-background-1920.png?4bc0d7d4cd3b');
  }
}

@media (min-width:1920px) {
  .accounts__components__testimonials {
    background-image: url('/static/next/dist/images/account/signup/pricing/pricing-testimonials-background-2560.png?82b5f63c46e2');
  }
}

.accounts__components__time-picker {
  width: 100%;
  position: relative;
  cursor: pointer;
}

.accounts__components__time-picker input {
  -webkit-border-radius: 5px!important;
  -moz-border-radius: 5px!important;
  -ms-border-radius: 5px!important;
  border-radius: 5px!important;
  border: 1px solid #ddd;
  outline: 0;
  margin-bottom: 0;
  height: 37px;
}

.accounts__components__time-picker input.picker__input--active {
  border-color: transparent!important;
}

.jqclockpicker-header {
  background-color: #69c;
}

.jqclockpicker-tick-active {
  background-color: #69c;
  color: #fff;
}

.jqclockpicker-canvas-bearing,
.jqclockpicker-canvas-fg {
  fill: #69c;
}

.jqclockpicker-canvas-bg {
  fill: rgba(102,153,204,.3);
}

.jqclockpicker-time {
  color: #ccc;
}

.jqclockpicker-active {
  color: #fff;
}

.jqclockpicker-actions {
  text-align: center;
}

.jqclockpicker-button {
  width: auto;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 25px;
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  margin: 0 5px;
}

.jqclockpicker-cancel-button {
  background-color: #fff;
  color: #69c;
}

.jqclockpicker-ok-button {
  background-color: #69c;
  color: #fff;
}

.accounts__components__toggle-button {
  cursor: pointer;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  float: left;
}

.accounts__components__toggle-button__choice {
  float: left;
  width: 80px;
  height: 38px;
  background: #e6e6e6;
  border-right: 1px solid #ccc;
  font-size: 15px;
  line-height: 38px;
  color: #474747;
  text-align: center;
  font-weight: 400;
}

.accounts__components__toggle-button__choice input {
  display: none;
  position: absolute;
  outline: 0;
  left: 0;
  top: 0;
  padding: 0;
  width: 0;
  height: 0;
  border: none;
  margin: 0;
  opacity: 0;
  z-index: -1;
}

.accounts__components__toggle-button__choice label {
  cursor: pointer;
  margin-bottom: 0;
}

.accounts__components__toggle-button__choice label * {
  cursor: pointer;
}

.accounts__components__toggle-button__choice label>div {
  display: inline-block;
}

.accounts__components__toggle-button__choice label>div svg {
  fill: green;
  width: 14px;
  height: 14px;
}

.accounts__components__toggle-button__choice:last-child {
  border-right: none;
}

.accounts__components__toggle-button__choice:hover {
  background-color: #f0f0f0;
}

.accounts__components__toggle-button__choice--selected label {
  background: #fff;
  font-weight: 500;
}

.accounts__components__toggle-button__choice--selected label>div {
  display: inline-block;
}

.accounts__components__toggle-button__choice--selected label>span {
  margin-left: 5px;
}

.accounts__components__toggle-button__choice--selected:hover {
  background-color: #fff;
}

.accounts__components__tooltip {
  display: inline-block;
  color: #fff!important;
  font-size: 14px;
  background-color: #ccc;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  width: 22px;
  height: 22px;
  line-height: 22px!important;
  cursor: pointer;
  position: relative;
}

.accounts__components__tooltip--bubble {
  display: none;
  position: absolute;
  bottom: 36px;
  width: 160px;
  left: 11px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #333;
  background-color: #e6e6e6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: left;
  font-size: 12px;
  white-space: normal;
}

.accounts__components__tooltip--bubble:after {
  content: ' ';
  position: absolute;
  bottom: -16px;
  right: calc(50% - 8px);
  border: 8px solid #e6e6e6;
  border-color: #e6e6e6 transparent transparent transparent;
}

.accounts__components__tooltip:hover {
  background-color: #47b549;
}

.accounts__components__tooltip:hover .accounts__components__tooltip--bubble {
  display: block;
}

.accounts__components__video {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}

.accounts__components__video__popup .accounts__components__popup__container {
  min-width: 300px;
  height: 57.3vw;
  max-height: 100vh;
  position: relative;
}

.accounts__components__video__popup__container {
  height: 100%;
  padding: 14px;
}

.accounts__components__video__popup__close {
  position: absolute;
  right: 20px;
  font-size: 24px;
  color: #fff;
  background: rgba(0,0,0,.2);
  border-radius: 100%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  padding: 0;
  top: 20px;
  z-index: 10;
  cursor: pointer;
}

.accounts__components__video__popup__close:hover {
  background: rgba(0,0,0,.5);
}

.accounts__components__video__video,
.accounts__components__video__youtube-video {
  width: 100%;
  height: 100%;
}

.accounts__components__video__cover>img {
  object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.accounts__components__video__cover>button {
  position: absolute;
  padding: 30px;
  left: calc(50% - 30px);
  top: calc(50% - 30px);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  min-width: 0;
  background-image: url('/static/next/dist/images/video/play-white.svg?9c6506e1c258');
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 25px;
  opacity: 0;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.accounts__components__video-and-benefits {
  background-color: transparent;
  margin: auto;
}

.accounts__components__video-and-benefits__wrapper {
  padding: 0;
  margin-bottom: 5px;
}

.accounts__components__video-and-benefits__wrapper__video-container {
  background-color: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  padding: 10px;
  margin-bottom: 10px;
}

.accounts__components__video-and-benefits__wrapper__benefits-container {
  background-color: #ddd;
  background-image: -webkit-linear-gradient(-270deg,#ddd,#f0f0f0);
  background-image: linear-gradient(0deg,#ddd,#f0f0f0);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  padding: 15px 10px 20px;
}

.accounts__components__video-and-benefits__wrapper__benefits-container>h3 {
  font-size: 18px;
  margin-bottom: 10px;
}

.accounts__components__video-and-benefits__wrapper__benefits-container>p {
  font-size: 14px;
  color: #000;
  line-height: 140%;
  margin-bottom: 10px;
}

.accounts__components__video-and-benefits__wrapper__benefits-container__benefits {
  margin-bottom: 5px;
}

.accounts__components__video-and-benefits__wrapper__benefits-container__benefits__benefit {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}

.accounts__components__video-and-benefits__wrapper__benefits-container__benefits__benefit>div {
  background-color: #67c17a;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  width: 22px;
  height: 22px;
  float: left;
}

.accounts__components__video-and-benefits__wrapper__benefits-container__benefits__benefit>div svg {
  width: 14px;
  height: 14px;
  margin: -5px 0 0 0;
}

.accounts__components__video-and-benefits__wrapper__benefits-container__benefits__benefit>span {
  line-height: 140%;
  display: block;
  font-size: 14px;
  margin-left: 27px;
  text-align: left;
}

.accounts__components__video-and-benefits__wrapper__benefits-container>button {
  margin-top: 5px;
  font-size: 18px;
}

.accounts__components__video-and-benefits__wrapper__benefits-container>button:last-of-type {
  font-size: 16px;
}

.accounts__components__video-and-benefits>p {
  text-align: center;
  font-size: 14px;
  color: gray;
  line-height: 125%;
}

@media (min-width:768px) {
  .accounts__components__video-and-benefits__wrapper {
    margin-bottom: 20px;
  }

  .accounts__components__video-and-benefits__wrapper__video-container {
    margin-bottom: 14px;
  }

  .accounts__components__video-and-benefits__wrapper__benefits-container>h3 {
    font-size: 20px;
  }

  .accounts__components__video-and-benefits__wrapper__benefits-container>p {
    font-size: 16px;
    margin-top: 14px;
  }

  .accounts__components__video-and-benefits__wrapper__benefits-container__benefits__benefit {
    margin-bottom: 7.5px;
  }

  .accounts__components__video-and-benefits__wrapper__benefits-container__benefits__benefit>span {
    font-size: 16px;
  }

  .accounts__components__video-and-benefits__wrapper__benefits-container>button {
    width: calc(50% - 5px)!important;
    float: left;
  }

  .accounts__components__video-and-benefits__wrapper__benefits-container>button:first-of-type {
    margin-right: 5px;
  }

  .accounts__components__video-and-benefits__wrapper__benefits-container>button:last-of-type {
    margin-left: 5px;
  }
}

@media (min-width:1024px) {
  .accounts__components__video-and-benefits__wrapper {
    background-color: #ddd;
    background-image: -webkit-linear-gradient(-270deg,#ddd,#f0f0f0);
    background-image: linear-gradient(0deg,#ddd,#f0f0f0);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    padding: 30px;
    margin-bottom: 30px;
  }

  .accounts__components__video-and-benefits__wrapper__video-container {
    float: left;
    width: 50%;
    padding: 14px;
    max-width: 450px;
    margin-bottom: 0;
  }

  .accounts__components__video-and-benefits__wrapper__benefits-container {
    background-image: none;
    background-color: transparent;
    float: left;
    width: 50%;
    padding: 0 0 0 30px;
  }

  .accounts__components__video-and-benefits__wrapper__benefits-container>h3,
  .accounts__components__video-and-benefits__wrapper__benefits-container>p {
    text-align: left;
  }

  .accounts__components__video-and-benefits__wrapper__benefits-container>p,
  .accounts__components__video-and-benefits__wrapper__benefits-container__benefits__benefit {
    margin-bottom: 14px;
  }

  .accounts__components__video-and-benefits>p {
    clear: both;
  }
}

.components__animated-arrows {
  position: absolute;
  left: calc(50% - 81px);
  top: -35px;
  width: 156px;
  height: 108px;
  font-size: 0;
  background-image: url('/static/next/dist/images/icons/how-it-works/arrows/arrow-animation-gray-2x.png?0e072e575a0b');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 156px 108px;
}

.components__animated-arrows img {
  position: absolute;
  clip: rect(0 156px 0 0);
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.components__animated-paw {
  position: absolute;
  bottom: 0;
  height: 100%;
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg);
}

.components__animated-paw .paw {
  position: absolute;
  width: 37px;
  height: 35px;
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  transform: rotate(-4deg);
  opacity: 0;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.components__animated-paw .paw:nth-child(2n+1) {
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  transform: rotate(4deg);
}

.components__animated-paw .paw.visible {
  opacity: 1;
}

.components__animated-paw .paw.visible-less {
  opacity: .7;
}

.components__animated-paw--big .paw {
  width: 48px;
  height: 45px;
}

.components__animated-paw--left {
  left: 0;
}

.components__animated-paw--left .paw {
  left: -10px;
  top: 0;
}

.components__animated-paw--left .paw:nth-child(2n+1) {
  left: -40px;
}

.components__animated-paw--right {
  right: 0;
}

.components__animated-paw--right .paw {
  right: -10px;
  bottom: 0;
}

.components__animated-paw--right .paw:nth-child(2n+1) {
  right: 20px;
}

.components__animated-paw--center {
  left: 50%;
}

.components__animated-paw--center .paw {
  left: -10px;
  bottom: 0;
}

.components__animated-paw--center .paw:nth-child(2n+1) {
  left: -40px;
}

.components__animated-paw--center .paw.visible {
  opacity: .25;
}

.components__modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 16000003;
  background-color: rgba(0,0,0,.3);
  display: none;
  opacity: 0;
}

.components__modal--wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 1024px;
  max-height: 768px;
  width: 100%;
  height: 100%;
  margin: auto;
  box-shadow: 0 0 8px #585757;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(-270deg,#ddd,#f0f0f0);
  background-image: linear-gradient(0deg,#ddd,#f0f0f0);
}

.components__modal__close {
  float: right;
  height: 34px;
  text-align: right;
  line-height: 34px;
  color: #ccc;
  cursor: pointer;
}

.components__modal__close span {
  display: none;
}

.components__modal__close div {
  float: right;
  padding: 17px;
  width: 34px;
  height: 34px;
  position: relative;
  margin-left: 5px;
}

.components__modal__close div:after,
.components__modal__close div:before {
  position: absolute;
  right: 6px;
  top: 16px;
  content: ' ';
  width: 22px;
  height: 3px;
  background-color: #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}

.components__modal__close div:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.components__modal__close div:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.components__modal__close:hover {
  color: gray;
}

.components__modal__close:hover div:after,
.components__modal__close:hover div:before {
  background-color: gray;
}

.components__modal__container {
  margin-top: 34px;
  height: calc(100% - 34px);
  overflow: hidden;
  position: relative;
}

.components__modal__content__fixed,
.components__modal__content__fixed--bottom,
.components__modal__content__fixed--scroll,
.components__modal__content__fixed--top {
  position: absolute;
  left: 0;
  right: 0;
}

.components__modal__content__fixed--scroll {
  top: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  -ms-overflow-y: auto;
}

.components__modal__content__fixed--bottom {
  bottom: 0;
}

.components__modal__content__fixed--top {
  top: 0;
}

.components__modal__pages {
  width: 1000%;
  height: 100%;
}

.components__modal__page {
  width: 10%;
  float: left;
  height: calc(100% - 50px);
  position: relative;
}

.components__modal__pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  padding: 16px 0;
  line-height: 18px;
}

.components__modal__pagination--bullets {
  text-align: center;
}

.components__modal__pagination--bullets span {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: #bcbcbc;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer;
}

.components__modal__pagination--bullets span.active,
.components__modal__pagination--bullets span:hover {
  background-color: gray;
}

.components__modal__pagination--next,
.components__modal__pagination--prev {
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: #bcbcbc;
  width: 60px;
  height: 60px;
  top: calc(50% - 30px);
  cursor: pointer;
  display: none;
}

.components__modal__pagination--next:after,
.components__modal__pagination--next:before,
.components__modal__pagination--prev:after,
.components__modal__pagination--prev:before {
  content: ' ';
  position: absolute;
  width: 45%;
  height: 5px;
  background-color: #fff;
}

.components__modal__pagination--next:hover,
.components__modal__pagination--prev:hover {
  background-color: gray;
}

.components__modal__pagination--next.disabled,
.components__modal__pagination--prev.disabled {
  background-color: #f0f0f0;
}

.components__modal__pagination--prev {
  left: 20px;
}

.components__modal__pagination--prev:after,
.components__modal__pagination--prev:before {
  left: 14px;
}

.components__modal__pagination--prev:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 20px;
}

.components__modal__pagination--prev:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 20px;
}

.components__modal__pagination--next {
  right: 20px;
}

.components__modal__pagination--next:after,
.components__modal__pagination--next:before {
  right: 14px;
}

.components__modal__pagination--next:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 20px;
}

.components__modal__pagination--next:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 20px;
}

@media (min-width:768px) {
  .components__modal__close {
    height: 64px;
    line-height: 34px;
    padding: 15px;
  }

  .components__modal__close span {
    display: inline;
  }

  .components__modal__close div:after,
  .components__modal__close div:before {
    right: 0;
    width: 34px;
  }

  .components__modal__container {
    margin-top: 64px;
    height: calc(100% - 64px);
  }

  .components__modal__content__fixed--scroll {
    left: 64px;
    right: 64px;
  }

  .components__modal__page {
    height: calc(100% - 120px);
  }

  .components__modal__pagination {
    height: 120px;
    padding: 46px 0;
    line-height: 28px;
  }

  .components__modal__pagination--bullets {
    text-align: center;
  }

  .components__modal__pagination--bullets span {
    width: 28px;
    height: 28px;
    margin: 0 10px;
  }

  .components__modal__pagination--next,
  .components__modal__pagination--prev {
    display: block;
  }
}

.components__background__signup__about {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-360.png?2d294ca41c7a'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 114px,100% 100%;
  background-repeat: no-repeat,no-repeat;
  background-position: bottom center,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__about {
    background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-767.png?2b8794af732f'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 767px 114px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__about {
    background-size: 1024px 382px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-1024.png?b6e7d6aa618b'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1024px) {
  .components__background__signup__about {
    background-size: 1224px 382px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-1224.png?7890397fc9fb'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1224px) {
  .components__background__signup__about {
    background-size: 1920px 382px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-1920.png?7c84ad7d407d'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1920px) {
  .components__background__signup__about {
    background-size: 2561px 382px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-2560.png?2a8ce201b7e9'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

.components__background__signup__checkout {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-360.png?7a530c25b665'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 275px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: bottom center,top left,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__checkout {
    background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-767.png?5de903c33434'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 275px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__checkout {
    background-size: 768px 558px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-1024.png?3b6c90c3c8ff'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1024px) {
  .components__background__signup__checkout {
    background-size: 1224px 558px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-1224.png?17bf89578c49'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1224px) {
  .components__background__signup__checkout {
    background-size: 1920px 558px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-1920.png?37321b0545cd'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1920px) {
  .components__background__signup__checkout {
    background-size: 2561px 558px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-2560.png?3b9cbdf5666d'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

.components__background__signup__home {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-360.png?afbb35d6680a'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 114px,100% 100%;
  background-repeat: no-repeat,no-repeat;
  background-position: bottom center,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__home {
    background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-767.png?dc621cd4e9fb'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 114px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__home {
    background-size: 1024px 379px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-1024.png?24fb5cd7682b'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1024px) {
  .components__background__signup__home {
    background-size: 1224px 379px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-1224.png?4053b1fa5231'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1224px) {
  .components__background__signup__home {
    background-size: 1920px 379px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-1920.png?f191b20fb48b'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1920px) {
  .components__background__signup__home {
    background-size: 2561px 379px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-2560.png?51f66b9cfa86'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

.components__background__signup__intro {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-360.png?7bc4bb85ab38'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 267px,100% 100%;
  background-repeat: no-repeat,no-repeat;
  background-position: bottom center,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__intro {
    background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-767.png?544dfd8d0133'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 767px 267px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__intro {
    background-size: 1024px 555px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-1024.png?518e804e4222'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1024px) {
  .components__background__signup__intro {
    background-size: 1224px 555px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-1224.png?0e58adc353cf'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1224px) {
  .components__background__signup__intro {
    background-size: 1920px 555px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-1920.png?e35e0d12446f'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1920px) {
  .components__background__signup__intro {
    background-size: 2561px 555px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-2560.png?1dbce6c12d3b'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

.components__background__signup__location {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-360.png?e5e55e75b12b'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 268px,100% 100%;
  background-repeat: no-repeat,no-repeat;
  background-position: bottom center,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__location {
    background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-767.png?802dc6c2a9df'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 767px 268px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__location {
    background-size: 1024px 581px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-1024.png?01c7da38286e'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1024px) {
  .components__background__signup__location {
    background-size: 1224px 581px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-1224.png?9d3ab196f1b2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1224px) {
  .components__background__signup__location {
    background-size: 1920px 581px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-1920.png?b91b501f70de'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1920px) {
  .components__background__signup__location {
    background-size: 2561px 581px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-2560.png?e32e27ebb392'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

.components__background__signup__pets {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-360.png?33ea05b96007'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 277px,100% 100%;
  background-repeat: no-repeat,no-repeat;
  background-position: bottom center,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__pets {
    background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-767.png?e3c37f19f2c2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 277px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__pets {
    background-size: 1024px 521px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-1024.png?02c0d78ad227'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1024px) {
  .components__background__signup__pets {
    background-size: 1224px 521px,100% 100%;
    background-image: url('/static/next/dist/images/comonents/background/signup/pets/background--signup--pets-1224.png'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1224px) {
  .components__background__signup__pets {
    background-size: 1920px 521px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-1920.png?78b1687f29f6'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1920px) {
  .components__background__signup__pets {
    background-size: 2561px 521px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-2560.png?7d96207efbfa'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

.components__background__signup__photos {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-ho-360.png?8fe97e09a7dd'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 360px,100% 100%;
  background-repeat: no-repeat,no-repeat;
  background-position: bottom center,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__photos {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-ho-767.png?1ac4ff891641'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 360px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__photos {
    background-size: 1024px 1078px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-1024.png'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1024px) {
  .components__background__signup__photos {
    background-size: 1224px 1078px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-1224.png'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1224px) {
  .components__background__signup__photos {
    background-size: 1920px 1078px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-1920.png'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1920px) {
  .components__background__signup__photos {
    background-size: 2561px 1078px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-2560.png'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

.components__background__signup__profile {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-360.png?c7969161c138'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 276px,100% 100%;
  background-repeat: no-repeat,no-repeat;
  background-position: bottom center,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__profile {
    background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-767.png?283f55936099'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 276px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__profile {
    background-size: 1024px 512px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-1024.png?5ab8fd4f0a9f'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1024px) {
  .components__background__signup__profile {
    background-size: 1224px 512px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-1224.png?cf4b669be0aa'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1224px) {
  .components__background__signup__profile {
    background-size: 1920px 512px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-1920.png?02f7d918ba51'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1920px) {
  .components__background__signup__profile {
    background-size: 2561px 512px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-2560.png?3e47c31aa5ac'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

.components__background__signup__register {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-360.png?dcc6e4a3869c'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 404px,100% 100%;
  background-repeat: no-repeat,no-repeat;
  background-position: bottom center,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__register {
    background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-767.png?2d6b08bae791'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 404px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__register {
    background-size: 1024px 512px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-1024.png?27374d11ddb1'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1024px) {
  .components__background__signup__register {
    background-size: 1224px 512px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-1224.png?1bd50a2ea8b9'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1224px) {
  .components__background__signup__register {
    background-size: 1920px 512px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-1920.png?cd6ec5764650'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

@media (min-width:1920px) {
  .components__background__signup__register {
    background-size: 2561px 512px,100% 100%;
    background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-2560.png?6477bdc9faa3'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  }
}

.components__overlay {
  height: 56.22222222vw;
  left: 0;
  position: absolute;
  right: 0;
  top: -56.22222222vw;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(-270deg,#ddd,#f0f0f0);
  background-image: linear-gradient(0deg,#ddd,#f0f0f0);
  -webkit-transition: top .5s ease-in-out;
  -moz-transition: top .5s ease-in-out;
  transition: top .5s ease-in-out;
}

.components__overlay.no-animation {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.components__overlay.open {
  height: 56.22222222vw;
  top: 50px;
}

.components__overlay__close {
  background-image: url('/static/next/dist/images/components/overlay/close-grey-2-x.png?b8d7bd42687d');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 1000;
  position: absolute;
  top: 40px;
  margin-right: 10px;
  right: 0;
}

.components__overlay:hover .components__overlay__close {
  opacity: 1;
}

.components__overlay--wrapper {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
}

.components__overlay--wrapper .overlay-video {
  height: 100%;
  position: absolute;
  width: 100%;
}

.components__overlay--wrapper .audio,
.components__overlay--wrapper .fullscreen {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 10px;
  width: 30px;
  height: 30px;
  background-color: #00f;
}

.components__overlay--wrapper .audio {
  right: 50px;
  background-color: red;
}

.components__overlay__container {
  padding-top: 34px;
  height: calc(100% - 34px);
  width: 100%;
  overflow: hidden;
  position: relative;
}

.components__overlay__pages {
  width: 1000%;
  height: 100%;
}

.components__overlay__page {
  width: 10%;
  float: left;
  height: calc(100% - 50px);
  position: relative;
}

.components__overlay__pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  padding: 16px 0;
  line-height: 18px;
}

.components__overlay__pagination--bullets {
  text-align: center;
}

.components__overlay__pagination--bullets span {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: #bcbcbc;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer;
}

.components__overlay__pagination--bullets span.active,
.components__overlay__pagination--bullets span:hover {
  background-color: gray;
}

.components__overlay__pagination--next,
.components__overlay__pagination--prev {
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: #bcbcbc;
  width: 60px;
  height: 60px;
  top: calc(50% - 30px);
  cursor: pointer;
  display: none;
}

.components__overlay__pagination--next:after,
.components__overlay__pagination--next:before,
.components__overlay__pagination--prev:after,
.components__overlay__pagination--prev:before {
  content: ' ';
  position: absolute;
  width: 45%;
  height: 5px;
  background-color: #fff;
}

.components__overlay__pagination--next:hover,
.components__overlay__pagination--prev:hover {
  background-color: gray;
}

.components__overlay__pagination--next.disabled,
.components__overlay__pagination--prev.disabled {
  background-color: #f0f0f0;
}

.components__overlay__pagination--prev {
  left: 20px;
}

.components__overlay__pagination--prev:after,
.components__overlay__pagination--prev:before {
  left: 14px;
}

.components__overlay__pagination--prev:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 20px;
}

.components__overlay__pagination--prev:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 20px;
}

.components__overlay__pagination--next {
  right: 20px;
}

.components__overlay__pagination--next:after,
.components__overlay__pagination--next:before {
  right: 14px;
}

.components__overlay__pagination--next:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 20px;
}

.components__overlay__pagination--next:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 20px;
}

@media (min-width:768px) {
  .components__overlay__close {
    margin-right: 15px;
  }

  .components__overlay__container {
    padding-top: 64px;
    height: calc(100% - 64px);
  }

  .components__overlay__content__fixed--scroll {
    left: 64px;
    right: 64px;
  }

  .components__overlay__page {
    height: calc(100% - 120px);
  }

  .components__overlay__pagination {
    height: 120px;
    padding: 46px 0;
    line-height: 28px;
  }

  .components__overlay__pagination--bullets {
    text-align: center;
  }

  .components__overlay__pagination--bullets span {
    width: 28px;
    height: 28px;
    margin: 0 10px;
  }

  .components__overlay__pagination--next,
  .components__overlay__pagination--prev {
    display: block;
  }
}

@media (min-width:1024px) {
  .components__overlay__close {
    margin-right: 20px;
  }
}

@media (min-width:1224px) {
  .components__overlay__close {
    margin-right: 35px 30px;
  }
}

body.with-announcements .components__overlay.open {
  top: 80px;
}

@media screen and (min-width:768px) {
  .components__overlay.open {
    top: 82px;
  }

  body.with-announcements .components__overlay.open {
    top: 112px;
  }
}

.accounts__profile__manual__housesitter--section {
  padding: 15px 0;
}

.accounts__profile__manual__housesitter--section a {
  color: #69c;
}

.accounts__profile__manual__housesitter--section:not(:first-child) {
  border-top: 1px dashed #ddd;
}

.accounts__profile__manual__housesitter--section:first-child {
  padding-top: 0;
}

.accounts__profile__manual__housesitter .accounts__components__closable-section__title {
  width: 100%;
  position: relative;
}

.accounts__profile__manual__housesitter .accounts__components__closable-section__title__symbol-wrapper {
  display: none;
}

.accounts__profile__manual__housesitter .accounts__components__closable-section__title:hover>div {
  background-color: transparent;
}

.accounts__profile__manual__housesitter .accounts__components__closable-section__title:after,
.accounts__profile__manual__housesitter .accounts__components__closable-section__title:before {
  content: ' ';
  position: absolute;
  width: 25px;
  height: 3px;
  background-color: #fd4273;
  top: 20px;
  right: 0;
  transition: all 350ms ease-in-out;
}

.accounts__profile__manual__housesitter .accounts__components__closable-section__title:after {
  transform: rotate(90deg);
}

.accounts__profile__manual__housesitter .accounts__components__closable-section__title.open:after,
.accounts__profile__manual__housesitter .accounts__components__closable-section__title.open:before {
  background-color: #ccc;
}

.accounts__profile__manual__housesitter .accounts__components__closable-section__title.open:before {
  transform: rotate(45deg);
}

.accounts__profile__manual__housesitter .accounts__components__closable-section__title.open:after {
  transform: rotate(135deg);
}

.accounts__profile__manual__housesitter .accounts__components__closable-section__close .accounts__components__link {
  color: #fd4273!important;
}

.accounts__profile__manual__housesitter .accounts__components__closable-section__close .accounts__components__link:hover {
  color: #f181ae!important;
}

.accounts__profile__manual__housesitter__footer--next {
  float: left;
}

.accounts__profile__manual__housesitter__footer--dashboard {
  float: right;
}

@media (min-width:1024px) {
  .accounts__profile__manual__housesitter--section {
    padding: 30px 0;
  }

  .accounts__profile__manual__housesitter .accounts__components__closable-section__title {
    width: calc(100% - 40px - 20px - 70px);
  }
}

.accounts__profile__manual__homeowner input[type=email],
.accounts__profile__manual__homeowner input[type=text],
.accounts__profile__manual__homeowner textarea {
  width: 100%;
  padding: 10px 15px;
  color: #474747;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__profile__manual__homeowner div[name=edit] h5 .accounts__components__tooltip {
  float: right;
  margin-bottom: 10px;
}

.accounts__profile__manual__homeowner div[name=edit] h5 .accounts__components__tooltip:hover {
  background-color: #69c;
}

.accounts__profile__manual__homeowner--remove-from-list {
  text-align: right;
}

.accounts__profile__manual__homeowner--remove-from-list>div {
  cursor: pointer;
  display: inline-block;
}

.accounts__profile__manual__homeowner--remove-from-list>div svg {
  width: 14px;
  height: 14px;
  fill: #69c;
}

.accounts__profile__manual__homeowner--remove-from-list>div:hover svg {
  fill: #9fc7e2;
}

.accounts__profile__manual__homeowner--add-to-list {
  padding: 15px 0;
  border-bottom: 1px dashed #bcbcbc;
}

.accounts__profile__manual__homeowner__help-bird {
  margin: 10px 0;
}

.accounts__profile__manual__homeowner__help-bird__bird {
  width: 50px;
  height: 50px;
  display: inline-block;
}

.accounts__profile__manual__homeowner__help-bird__content {
  background-color: rgba(217,225,236,.5);
  display: inline-block;
  padding: 10px;
  max-width: 300px;
  margin-left: 10px;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__profile__manual__homeowner__help-bird__content:after {
  content: '';
  position: absolute;
  left: -20px;
  top: calc(50% - 20px);
  border: 10px solid;
  border-color: transparent rgba(217,225,236,.5) transparent transparent;
}

.accounts__profile__manual__homeowner__footer>button[disabled] {
  opacity: .45;
}

.accounts__profile__manual__homeowner__footer>button[disabled]:hover {
  background-color: #fff;
}

.accounts__profile__manual__homeowner__footer>span>button {
  width: 120px;
  border: none;
}

.accounts__profile__manual__homeowner__footer>span>button:first-child {
  float: left;
}

.accounts__profile__manual__homeowner__footer>span>button:last-child {
  float: right;
}

.accounts__profile__manual__homeowner__confirm-popup .accounts__components__popup__container {
  max-width: 300px;
  width: 90%;
  background-color: #fff;
  padding: 10px;
  top: 50%;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transform: translate(calc(-50%),-50%);
  -moz-transform: translate(calc(-50%),-50%);
  -ms-transform: translate(calc(-50%),-50%);
  -o-transform: translate(calc(-50%),-50%);
  transform: translate(calc(-50%),-50%);
}

.accounts__profile__manual__homeowner__confirm-popup__buttons {
  margin-top: 10px;
}

@media (min-width:768px) {
  .accounts__profile__manual__homeowner__confirm-popup .accounts__components__popup__container {
    padding: 20px;
  }

  .accounts__profile__manual__homeowner__confirm-popup__buttons {
    margin-top: 20px;
  }

  .accounts__profile__manual__homeowner__footer {
    position: relative;
  }

  .accounts__profile__manual__homeowner__footer>span {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .accounts__profile__manual__homeowner__footer>span>button {
    float: none;
    width: 180px;
  }

  .accounts__profile__manual__homeowner__footer>span>button:last-child {
    margin-left: 20px;
  }

  .accounts__profile__manual__homeowner__help-bird {
    margin: 10px 0 20px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__manual__homeowner__footer>span>button {
    width: 200px;
  }
}

.accounts__profile__login__reset-password__container__wrapper {
  margin: auto;
  max-width: 320px;
  text-align: center;
}

.accounts__profile__login__reset-password__container__wrapper__details {
  border-bottom: 1px dashed #ccc;
  padding: 25px 0;
}

.accounts__profile__login__reset-password__container__wrapper__details>input {
  color: #474747;
  font-size: 16px;
}

.accounts__profile__login__reset-password__container__wrapper__details>input::-webkit-input-placeholder {
  color: grey;
}

.accounts__profile__login__reset-password__container__wrapper__details>input::-moz-placeholder {
  color: grey;
}

.accounts__profile__login__reset-password__container__wrapper__details>input:-moz-placeholder {
  color: grey;
}

.accounts__profile__login__reset-password__container__wrapper__details>input:-ms-input-placeholder {
  color: grey;
}

.accounts__profile__login__reset-password__container__wrapper__details .accounts__components__form__error2 {
  float: left;
}

.accounts__profile__login__reset-password__container__wrapper__details>input.invalid,
.accounts__profile__login__reset-password__container__wrapper__details>input.ng-invalid.ng-touched {
  background-color: #d9e1ec;
}

.accounts__profile__login__reset-password__container__wrapper__details>input:focus {
  background-color: #fff;
}

.accounts__profile__login__reset-password__container__wrapper__details>button {
  width: 100%;
  margin-top: 10px;
  font-size: 18px;
}

.accounts__profile__login__reset-password__container__wrapper__extra {
  margin-top: 20px;
  text-align: center;
}

.accounts__profile__login__set-new-password__container__wrapper {
  margin: auto;
  max-width: 320px;
  text-align: center;
}

.accounts__profile__login__set-new-password__container__wrapper__details {
  padding-top: 20px;
}

.accounts__profile__login__set-new-password__container__wrapper__details>input {
  color: #474747;
}

.accounts__profile__login__set-new-password__container__wrapper__details>input.invalid,
.accounts__profile__login__set-new-password__container__wrapper__details>input.ng-invalid.ng-touched {
  background-color: #d9e1ec;
}

.accounts__profile__login__set-new-password__container__wrapper__details>input:focus {
  background-color: #fff;
}

.accounts__profile__login__set-new-password__container__wrapper__details__info {
  color: gray;
  font-size: 12px;
}

.accounts__profile__login__set-new-password__container__wrapper__details>button {
  width: 100%;
  margin-top: 10px;
  font-size: 18px;
}

.accounts__profile__messages__contact .accounts__components__action-bar,
.accounts__profile__messages__contact .accounts__components__listing__homeowner__edit-listing {
  text-align: left;
}

.accounts__profile__messages__contact__back-and-archive {
  display: table;
  width: 100%;
}

.accounts__profile__messages__contact__back-and-archive>* {
  display: table-cell;
  vertical-align: middle;
}

.accounts__profile__messages__contact__back-and-archive>:first-child {
  padding-right: 5px;
}

.accounts__profile__messages__contact__back-and-archive>:last-child {
  padding-left: 5px;
}

.accounts__profile__messages__contact__back-and-archive .accounts__profile__messages__contact__back-link {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

.accounts__profile__messages__contact__avatar {
  margin-bottom: 14px;
}

.accounts__profile__messages__contact__avatar .accounts__components__contact__avatar__details>:first-child {
  font-weight: 500;
}

.accounts__profile__messages__contact__avatar .accounts__components__contact__avatar__details>:last-child>span {
  color: #474747;
}

.accounts__profile__messages__contact__avatar .accounts__components__contact__avatar__photo>img {
  min-width: 3.125em;
  min-height: 3.125em;
}

.accounts__profile__messages__contact__labels {
  text-align: left;
}

.accounts__profile__messages__contact__labels .button-plain {
  width: 100%;
}

.accounts__profile__messages__contact .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler {
  display: none;
}

.accounts__profile__messages__contact__options {
  margin-top: 10px;
  padding: 10px 14px;
  background-color: #f0f0f0;
  border-radius: 5px;
}

.accounts__profile__messages__contact__options>div>* {
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  margin-right: 10px;
  margin-bottom: 0;
}

.accounts__profile__messages__contact__options>div>label {
  white-space: nowrap;
}

.accounts__profile__messages__contact__options>div>:last-child {
  margin-right: 0;
}

.accounts__profile__messages__contact__options>div:not(:last-child) {
  border-bottom: 1px dashed #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.accounts__profile__messages__contact__more .accounts__components__collapsible-panel__content>div,
.accounts__profile__messages__contact__more .accounts__components__collapsible-panel__label {
  background-color: #f0f0f0;
}

.accounts__profile__messages__contact__more .accounts__components__collapsible-panel__content>div>div>:not(:last-child) {
  margin-bottom: 5px;
}

.accounts__profile__messages__contact__more button {
  width: 100%;
}

.accounts__profile__messages__contact .accounts__components__messager {
  margin-top: 14px;
}

.accounts__profile__messages__contact__labels label,
.accounts__profile__messages__contact__more label {
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
}

@media (min-width:480px) {
  .accounts__profile__messages__contact__confirmed .accounts__components__link {
    margin-left: 15px;
  }
}

@media (min-width:768px) {
  .accounts__profile__messages__contact__avatar .accounts__components__contact__avatar__photo>img {
    min-width: 4.125em;
    min-height: 4.125em;
  }

  .accounts__profile__messages__contact .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler {
    display: block;
    margin-top: 10px;
  }

  .accounts__profile__messages__contact .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__content,
  .accounts__profile__messages__contact .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__content>div {
    position: static!important;
  }

  .accounts__profile__messages__contact .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__label {
    border-radius: 12px;
  }

  .accounts__profile__messages__contact .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__content>div {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .accounts__profile__messages__contact__confirmed strong {
    margin-left: 40px;
  }
}

.accounts__profile__messages__contact__popup .accounts__components__popup__container {
  max-width: 560px;
  background-color: #fff;
  padding: 20px 25px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__profile__messages__contact__popup .accounts__components__popup__container h4 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 15px;
}

.accounts__profile__messages__contact__popup .accounts__components__popup__container p {
  text-align: center;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 140%;
}

.accounts__profile__messages__contact__popup .accounts__components__popup__container p span {
  font-weight: 500;
}

.accounts__profile__messages__contact__popup .accounts__components__popup__container>div {
  text-align: center;
}

.accounts__profile__messages__contact__popup .accounts__components__popup__container>div button {
  margin: 0 10px;
  height: 44px;
}

.accounts__profile__messages__contact__confirmed {
  background-color: #47b549;
  color: #fff;
  padding: 20px;
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__profile__messages__contact__confirmed p {
  margin: 0;
  display: inline-block;
}

@media (min-width:1024px) {
  .accounts__profile__messages__contact__labels {
    width: 15.625em;
  }

  .accounts__profile__messages__contact__back-and-archive {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }

  .accounts__profile__messages__contact__back-and-archive>* {
    display: inline-block;
    vertical-align: middle;
  }

  .accounts__profile__messages__contact__back-and-archive .accounts__profile__messages__contact__back-link {
    font-size: 16px;
  }

  .accounts__profile__messages__contact__more {
    float: right;
  }
}

.accounts__profile__messages__conversations .accounts__components__messager-compose {
  margin-bottom: 10px;
}

.accounts__profile__messages__conversations .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler {
  margin-top: 10px;
}

.accounts__profile__messages__conversations__group-messager-options {
  margin-bottom: 10px;
}

.accounts__profile__messages__conversations__group-messager-options>div>* {
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  margin-right: 10px;
  margin-bottom: 0;
}

.accounts__profile__messages__conversations__group-messager-options>div>:last-child {
  margin-right: 0;
}

.accounts__profile__messages__conversations .accounts__components__messager-compose.ng-hide-add.ng-hide-add-active,
.accounts__profile__messages__conversations .accounts__components__messager-compose.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.accounts__profile__messages__conversations .accounts__components__messager-compose.ng-hide {
  opacity: 0;
  transform: translateY(-100%);
}

.accounts__profile__messages__conversations__labels {
  text-align: left;
}

.accounts__profile__messages__conversations__labels .button-plain {
  width: 100%;
}

@media (max-width:768px) {
  .accounts__profile__messages__conversations .accounts__components__master-detail__detail>div {
    padding: 0;
    background-color: transparent;
  }
}

@media (min-width:768px) {
  .accounts__profile__messages__conversations .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__content,
  .accounts__profile__messages__conversations .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__content>div {
    position: static!important;
  }

  .accounts__profile__messages__conversations .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__label {
    border-radius: 12px;
  }

  .accounts__profile__messages__conversations .accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__content>div {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .accounts__profile__messages__conversations__labels {
    min-width: 15.625em;
  }
}

.accounts__profile__settings__contact-settings__phone-settings>div {
  padding: 10px 0;
  border-bottom: 1px dashed #ccc;
}

.accounts__profile__settings__contact-settings__phone-settings__number {
  padding-top: 0!important;
}

.accounts__profile__settings__contact-settings__phone-settings__number>input {
  max-width: 300px;
  color: #474747;
}

.accounts__profile__settings__contact-settings__phone-settings__contact>div:last-of-type {
  margin-left: 35px;
  line-height: 125%;
}

.accounts__profile__settings__contact-settings__phone-settings__contact>div:last-of-type>h6 {
  font-weight: 400;
}

.accounts__profile__settings__contact-settings__phone-settings__contact>div:last-of-type>span {
  font-size: 14px;
  color: gray;
}

.accounts__profile__settings__contact-settings__phone-settings__contact label {
  margin-bottom: 0;
}

.accounts__profile__settings__contact-settings__phone-settings>button {
  margin-top: 15px;
}

.accounts__profile__settings__contact-settings__phone-settings>button[disabled] {
  opacity: .45;
}

.accounts__profile__settings__contact-settings__phone-settings>button[disabled]:hover {
  background-color: #47b549!important;
  cursor: default;
}

.accounts__profile__settings__contact-settings__checkbox-description {
  margin-left: 35px;
}

.accounts__profile__settings__contact-settings__checkbox-description h6 {
  font-weight: 400;
}

@media (min-width:768px) {
  .accounts__profile__settings__contact-settings__phone-settings>div {
    padding: 20px 0;
  }

  .accounts__profile__settings__contact-settings__phone-settings>button {
    margin-top: 25px;
  }
}

.accounts__profile__settings__labels__new-label-button {
  display: block;
  margin-left: auto;
  width: 100%;
}

.accounts__profile__settings__labels .accounts__components__labels__label-editor {
  margin-bottom: .9em;
}

.accounts__profile__settings__labels .accounts__components__labels__label-editor.ng-hide-add.ng-hide-add-active,
.accounts__profile__settings__labels .accounts__components__labels__label-editor.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.accounts__profile__settings__labels .accounts__components__labels__label-editor.ng-hide {
  opacity: 0;
  transform: translateY(-100%);
}

@media (min-width:47em) {
  .accounts__profile__settings__labels__new-label-button {
    width: auto;
  }
}

.accounts__profile__verifications__basic__verifications>div {
  padding: 10px 0;
}

.accounts__profile__verifications__basic__verifications>div:first-of-type {
  padding-top: 0;
}

.accounts__profile__verifications__basic__verifications>div:last-of-type {
  padding-bottom: 0;
}

.accounts__profile__verifications__basic__verifications>div>div>img {
  width: 28px;
  height: 30px;
  float: left;
  margin-bottom: 10px;
}

.accounts__profile__verifications__basic__verifications>div>div>h4 {
  margin-left: calc(30px + 10px);
  color: #000;
}

.accounts__profile__verifications__basic__verifications>div>p {
  margin-bottom: 0;
}

.accounts__profile__verifications__basic__verifications>div:first-of-type {
  border-bottom: 1px dashed #ccc;
}

.accounts__profile__verifications__basic__verifications>div>ul {
  width: 100%;
}

.accounts__profile__verifications__basic__verifications>div>ul>li {
  width: 100%;
  float: left;
}

.accounts__profile__verifications__basic__verifications>div>ul>li:not(:last-child) {
  margin-bottom: 10px;
}

.accounts__profile__verifications__basic__verifications>div .accounts__components__verifications__verification__header__button>div>button {
  width: 150px;
}

.accounts__profile__verifications__basic__references__header {
  padding: 0 0 10px;
  border-bottom: 1px dashed #ccc;
  line-height: 42px;
}

.accounts__profile__verifications__basic__references__header .accounts__components__link .accounts__components__icon svg {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
  fill: #47b549;
}

.accounts__profile__verifications__basic__references__header .accounts__components__link:hover .accounts__components__icon svg {
  fill: #67c17a;
}

.accounts__profile__verifications__basic__references__header>button {
  float: right;
  height: 42px;
  font-size: 16px;
}

.accounts__profile__verifications__basic__references__header>button[disabled] {
  opacity: .45;
}

.accounts__profile__verifications__basic__references__received {
  padding: 15px 0 0;
}

.accounts__profile__verifications__basic__references__request {
  padding: 15px 0 0;
}

.accounts__profile__verifications__basic__references__request .accounts__components__verifications__external-references-request {
  padding: 10px!important;
  background-color: #f0f0f0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__profile__verifications__basic__dashboard,
.accounts__profile__verifications__basic__next-level {
  float: right;
  margin: 15px 0 5px;
}

.accounts__profile__verifications__basic__dashboard>img,
.accounts__profile__verifications__basic__next-level>img {
  display: inline;
  width: 22px;
  height: 24px;
  vertical-align: bottom;
}

.accounts__profile__verifications__basic__dashboard .accounts__components__icon svg,
.accounts__profile__verifications__basic__next-level .accounts__components__icon svg {
  fill: #474747;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}

@media (min-width:768px) {
  .accounts__profile__verifications__basic__verifications>div {
    padding: 20px 0;
  }

  .accounts__profile__verifications__basic__verifications>div:first-of-type {
    padding-top: 0;
  }

  .accounts__profile__verifications__basic__verifications>div:last-of-type {
    padding-bottom: 0;
  }

  .accounts__profile__verifications__basic__verifications>div>div>img {
    width: 36px;
    height: 38px;
    margin-bottom: 20px;
  }

  .accounts__profile__verifications__basic__verifications>div>div>h4 {
    margin-left: calc(36px + 15px);
    font-size: 22px;
  }

  .accounts__profile__verifications__basic__references__received,
  .accounts__profile__verifications__basic__references__request {
    padding: 20px 0 0;
  }

  .accounts__profile__verifications__basic__references__received .accounts__components__verifications__external-references-request,
  .accounts__profile__verifications__basic__references__request .accounts__components__verifications__external-references-request {
    padding: 15px!important;
  }

  .accounts__profile__verifications__basic__dashboard,
  .accounts__profile__verifications__basic__next-level {
    margin-top: 25px;
  }
}

.accounts__profile__verifications__standard>div>div {
  padding: 10px 0;
}

.accounts__profile__verifications__standard>div>div:first-of-type {
  padding-top: 0;
}

.accounts__profile__verifications__standard>div>div:last-of-type {
  padding-bottom: 0;
}

.accounts__profile__verifications__standard>div>div>div>img {
  width: 28px;
  height: 30px;
  float: left;
  margin-bottom: 10px;
}

.accounts__profile__verifications__standard>div>div>div>h4 {
  margin-left: calc(30px + 10px);
  color: #000;
}

.accounts__profile__verifications__standard>div>div>p:last-of-type {
  margin-bottom: 0;
}

.accounts__profile__verifications__standard>div>div>ul {
  width: 100%;
}

.accounts__profile__verifications__standard>div>div>ul>li {
  float: left;
  width: 100%;
}

.accounts__profile__verifications__standard>div>div>ul>li:not(:last-child) {
  margin-bottom: 10px;
}

.accounts__profile__verifications__standard__info {
  border-bottom: 1px dashed #ccc;
}

.accounts__profile__verifications__standard__dashboard,
.accounts__profile__verifications__standard__next-level {
  margin: 15px 0 5px;
  float: right;
}

.accounts__profile__verifications__standard__dashboard>img,
.accounts__profile__verifications__standard__next-level>img {
  display: inline;
  width: 22px;
  height: 24px;
  vertical-align: bottom;
}

.accounts__profile__verifications__standard__dashboard .accounts__components__icon svg,
.accounts__profile__verifications__standard__next-level .accounts__components__icon svg {
  fill: #474747;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}

.accounts__profile__verifications__standard .accounts__components__verifications__verification__header__button,
.accounts__profile__verifications__standard .accounts__components__verifications__verification__header__type {
  float: none;
  margin-bottom: 5px;
}

@media (min-width:480px) {
  .accounts__profile__verifications__standard .accounts__components__verifications__verification__header__type {
    float: left;
    margin-bottom: 0;
  }

  .accounts__profile__verifications__standard .accounts__components__verifications__verification__header__button {
    float: right;
  }
}

@media (min-width:768px) {
  .accounts__profile__verifications__standard>div>div {
    padding: 20px 0;
  }

  .accounts__profile__verifications__standard>div>div:first-of-type {
    padding-top: 0;
  }

  .accounts__profile__verifications__standard>div>div:last-of-type {
    padding-bottom: 0;
  }

  .accounts__profile__verifications__standard>div>div>div>img {
    width: 36px;
    height: 38px;
    margin-bottom: 20px;
  }

  .accounts__profile__verifications__standard>div>div>div>h4 {
    margin-left: calc(36px + 15px);
    font-size: 22px;
  }

  .accounts__profile__verifications__standard .accounts__components__verifications__verification__header__button,
  .accounts__profile__verifications__standard .accounts__components__verifications__verification__header__type {
    float: none;
    margin-bottom: 5px;
  }

  .accounts__profile__verifications__standard__dashboard,
  .accounts__profile__verifications__standard__next-level {
    margin-top: 25px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__verifications__standard .accounts__components__verifications__verification__header__type {
    float: left;
    margin-bottom: 0;
  }

  .accounts__profile__verifications__standard .accounts__components__verifications__verification__header__button {
    float: right;
  }
}

.accounts__profile__verifications__enhanced>div>div {
  padding: 10px 0;
}

.accounts__profile__verifications__enhanced>div>div:first-of-type {
  padding-top: 0;
}

.accounts__profile__verifications__enhanced>div>div:last-of-type {
  padding-bottom: 0;
}

.accounts__profile__verifications__enhanced>div>div>div>img {
  width: 28px;
  height: 30px;
  float: left;
  margin-bottom: 10px;
}

.accounts__profile__verifications__enhanced>div>div>div>h4 {
  margin-left: calc(30px + 10px);
  color: #000;
}

.accounts__profile__verifications__enhanced>div>div>p:last-of-type {
  margin-bottom: 0;
}

.accounts__profile__verifications__enhanced>div>div:first-of-type {
  border-bottom: 1px dashed #ccc;
}

.accounts__profile__verifications__enhanced>div>div>ul {
  width: 100%;
}

.accounts__profile__verifications__enhanced>div>div>ul>li {
  float: left;
  width: 100%;
}

.accounts__profile__verifications__enhanced>div>div>ul>li:not(:last-child) {
  margin-bottom: 10px;
}

.accounts__profile__verifications__enhanced__dashboard {
  margin: 15px 0 5px;
  float: right;
}

@media (min-width:768px) {
  .accounts__profile__verifications__enhanced>div>div {
    padding: 20px 0;
  }

  .accounts__profile__verifications__enhanced>div>div:first-of-type {
    padding-top: 0;
  }

  .accounts__profile__verifications__enhanced>div>div:last-of-type {
    padding-bottom: 0;
  }

  .accounts__profile__verifications__enhanced>div>div>div>img {
    width: 36px;
    height: 38px;
    margin-bottom: 20px;
  }

  .accounts__profile__verifications__enhanced>div>div>div>h4 {
    margin-left: calc(36px + 15px);
    font-size: 22px;
  }
}

.accounts__profile__verifications__enhanced__dashboard {
  margin-top: 25px;
}

.no-border {
  border: 0!important;
}

.accounts__profile__verifications__why p {
  margin-bottom: 0;
}

.accounts__profile__verifications__why h4 {
  color: #000;
}

.accounts__profile__verifications__why>div {
  padding: 10px 0;
}

.accounts__profile__verifications__why>div:not(:last-of-type) {
  border-bottom: 1px dashed #ccc;
}

.accounts__profile__verifications__why>div:nth-of-type(2)>p {
  display: inline-block;
  line-height: 40px;
}

.accounts__profile__verifications__why>div:nth-of-type(2)>button {
  height: 40px;
  margin-left: 14px;
}

.accounts__profile__verifications__why>div>ul {
  margin-top: 10px;
}

.accounts__profile__verifications__why>div>ul>li:not(:last-child) {
  margin-bottom: 10px;
}

.accounts__profile__verifications__why>div>ul>li[disabled] {
  opacity: .45;
}

.accounts__profile__verifications__why>div>ul>li[disabled] .accounts__components__link:hover {
  color: #69c!important;
  cursor: default;
}

.accounts__profile__verifications__why>div>ul>li .accounts__components__link>span>img {
  width: 28px;
  height: 30px;
  display: inline-block;
}

.accounts__profile__verifications__why>div>ul>li .accounts__components__link>span>span {
  margin-left: 10px;
  display: inline-block;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}

@media (min-width:768px) {
  .accounts__profile__verifications__why h4 {
    font-size: 22px;
  }

  .accounts__profile__verifications__why>div {
    padding: 15px 0;
  }

  .accounts__profile__verifications__why>div>ul {
    margin-top: 15px;
  }

  .accounts__profile__verifications__why>div:nth-of-type(2)>p {
    font-size: 18px;
  }
}

.accounts__signup__checkout__billing>div {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px dashed #ccc;
}

.accounts__signup__checkout__billing>div>p {
  margin: 10px auto 0;
  color: gray;
  font-size: 12px;
  line-height: 140%;
  max-width: 320px;
}

@media (min-width:768px) {
  .accounts__signup__checkout__billing>div {
    margin-top: 25px;
    padding-top: 25px;
  }

  .accounts__signup__checkout__billing>div .accounts__components__button,
  .accounts__signup__checkout__billing>div .accounts__components__icon-button {
    width: 300px;
  }

  .accounts__signup__checkout__billing>div>p {
    margin-top: 15px;
  }
}

.accounts__signup__checkout__confirmation {
  text-align: left;
}

.accounts__signup__checkout__confirmation__subscription {
  margin-bottom: 15px;
}

.accounts__signup__checkout__confirmation__subscription>p {
  margin-bottom: 0;
}

.accounts__signup__checkout__confirmation>a>button {
  width: 100%;
  max-width: 300px;
  font-size: 16px;
  display: block;
  margin: auto;
  font-size: 18px;
}

.accounts__signup__checkout__confirmation__whats-next {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px #ddd solid;
  margin-bottom: 5px;
  padding: 15px 10px 25px;
}

.accounts__signup__checkout__confirmation__whats-next__details button {
  width: 100%;
  max-width: 300px;
  font-size: 18px;
  height: 44px;
}

.accounts__signup__checkout__confirmation__whats-next__details>div>button {
  margin-top: 10px;
}

@media (min-width:768px) {
  .accounts__signup__checkout__confirmation {
    font-size: 16px;
  }

  .accounts__signup__checkout__confirmation__subscription {
    margin-bottom: 20px;
  }

  .accounts__signup__checkout__confirmation__whats-next {
    margin: 10px 0;
    padding: 25px 20px 30px;
    font-size: 0;
  }

  .accounts__signup__checkout__confirmation__whats-next__images {
    display: inline-block;
    width: 22%;
  }

  .accounts__signup__checkout__confirmation__whats-next__images__image-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }

  .accounts__signup__checkout__confirmation__whats-next__images__image-wrapper>img {
    position: absolute;
    height: 66.66667%;
    width: 66.66667%;
    left: 16.66666667%;
    top: 16.66666667%;
    z-index: 1000;
  }

  .accounts__signup__checkout__confirmation__whats-next__images .combined,
  .accounts__signup__checkout__confirmation__whats-next__images .homeowner {
    background-color: rgba(217,225,236,.55);
  }

  .accounts__signup__checkout__confirmation__whats-next__images .housesitter {
    background-color: rgba(211,232,215,.55);
  }

  .accounts__signup__checkout__confirmation__whats-next .both .accounts__signup__checkout__confirmation__whats-next__images__image-wrapper:last-child {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%);
  }

  .accounts__signup__checkout__confirmation__whats-next__details {
    display: inline-block;
    width: calc(78% - 20px);
    margin-left: 20px;
    font-size: 16px;
    vertical-align: top;
  }
}

.accounts__signup__checkout__payment {
  text-align: left;
}

.accounts__signup__checkout__payment .accounts__components__checkbox label>span {
  width: calc(100% - 38px);
  text-align: left;
  float: none;
  display: inline-block;
}

.accounts__signup__checkout__payment .accounts__components__form__error2 {
  text-align: left;
}

.accounts__signup__checkout__payment .accounts__components__form__error2--checkboxes {
  margin-bottom: 25px;
  margin-left: 38px;
}

.accounts__signup__checkout__payment>div {
  padding: 15px 0;
}

.accounts__signup__checkout__payment>div+div {
  border-top: 1px dashed #ccc;
}

.accounts__signup__checkout__payment>div:first-child {
  padding-top: 0!important;
}

.accounts__signup__checkout__payment__form>h5 {
  font-size: 16px;
  display: inline-block;
  height: 42px;
  line-height: 42px;
  margin-bottom: 0;
}

.accounts__signup__checkout__payment__form>img {
  width: 130px;
  height: 42px;
}

.accounts__signup__checkout__payment__form .accounts__components__card-details-form {
  margin-top: 10px;
}

.accounts__signup__checkout__payment__card__image-wrapper {
  background-color: #ddd;
  border: 1px solid #ddd;
  vertical-align: bottom;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__signup__checkout__payment__card__image-wrapper>img {
  width: 64px;
  height: 44px;
}

.accounts__signup__checkout__payment__card__details {
  margin-top: 10px;
  color: gray;
}

.accounts__signup__checkout__payment__card__details>span {
  display: block;
}

.accounts__signup__checkout__payment__card>button {
  margin-top: 10px;
  height: 44px;
  width: 140px;
  display: block;
}

.accounts__signup__checkout__payment__donation__amount {
  font-size: 0;
  min-width: 211px;
  margin-top: 5px;
  height: 36px;
}

.accounts__signup__checkout__payment__donation__amount .accounts__components__drop-down {
  max-width: 150px;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}

.accounts__signup__checkout__payment__donation__amount .accounts__components__drop-down>div {
  padding: 4px 12px;
  height: 36px;
  background-color: #f0f0f0;
  color: #474747;
}

.accounts__signup__checkout__payment__donation__amount .accounts__components__drop-down>ul li {
  height: 36px;
  min-height: 36px;
}

.accounts__signup__checkout__payment__donation__amount .accounts__components__drop-down .accounts__components__icon {
  top: 3px;
}

.accounts__signup__checkout__payment__donation__amount>img {
  width: 61px;
  height: 33px;
  display: inline-block;
}

.accounts__signup__checkout__payment__pay {
  text-align: center;
}

.accounts__signup__checkout__payment__pay__price {
  margin-bottom: 25px;
  background-color: rgba(240,240,240,.75);
  padding: 10px 20px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__signup__checkout__payment__pay__price__items {
  padding-bottom: 10px;
}

.accounts__signup__checkout__payment__pay__price__items>div>span {
  display: block;
}

.accounts__signup__checkout__payment__pay__price__items>div+div {
  margin-top: 10px;
}

.accounts__signup__checkout__payment__pay__price__total {
  padding-top: 10px;
  border-top: 1px dashed #ccc;
}

.accounts__signup__checkout__payment__pay__price__promo {
  margin-top: 10px;
}

.accounts__signup__checkout__payment__pay__price__promo__link .accounts__components__icon svg {
  fill: #47b549;
  width: 14px;
  height: 14px;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}

.accounts__signup__checkout__payment__pay__price__promo__link>h5 {
  display: inline-block;
}

.accounts__signup__checkout__payment__pay__price__promo__apply {
  margin-top: 10px;
}

.accounts__signup__checkout__payment__pay__price__promo__apply__form {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
}

.accounts__signup__checkout__payment__pay__price__promo__apply__form>input {
  width: 100%;
}

.accounts__signup__checkout__payment__pay__price__promo__apply__form>button {
  display: block;
  height: 42px;
  margin: 0;
  width: 100%;
}

.accounts__signup__checkout__payment__pay>button {
  width: 100%;
  max-width: 300px;
  margin: 15px auto 0;
}

.accounts__signup__checkout__payment__pay__legal {
  color: gray;
  text-align: center;
  max-width: 300px;
  margin: 10px auto 0;
  font-size: 12px;
  line-height: 140%;
}

.accounts__signup__checkout__payment__payment-failed {
  border-top: 0!important;
  padding-top: 0!important;
}

.accounts__signup__checkout__payment__payment-failed>button {
  width: 100%;
  max-width: 300px;
  display: block;
  margin: auto;
}

@media (min-width:480px) {
  .accounts__signup__checkout__payment__form>img {
    float: right;
  }

  .accounts__signup__checkout__payment__card__details {
    display: inline-block;
    margin-top: 0;
    margin-left: 20px;
  }

  .accounts__signup__checkout__payment__pay__price__promo__apply__form {
    width: 100%;
  }

  .accounts__signup__checkout__payment__pay__price__promo__apply__form>input {
    width: 150px;
    display: inline-block;
  }

  .accounts__signup__checkout__payment__pay__price__promo__apply__form>button {
    margin-left: 10px;
    display: inline-block;
    width: auto;
  }
}

@media (min-width:650px) {
  .accounts__signup__checkout__payment__card>button {
    float: right;
    margin-top: 0;
  }

  .accounts__signup__checkout__payment__donation__description {
    display: inline-block;
    height: 36px;
    line-height: 36px;
  }

  .accounts__signup__checkout__payment__donation__amount {
    margin-top: 0;
    float: right;
  }
}

@media (min-width:768px) {
  .accounts__signup__checkout__payment>div {
    padding: 20px 0;
  }

  .accounts__signup__checkout__payment__form>h5 {
    font-size: 18px;
  }

  .accounts__signup__checkout__payment__pay__price__items {
    text-align: left;
  }

  .accounts__signup__checkout__payment__pay__price__items>div+div {
    margin-top: 0;
  }

  .accounts__signup__checkout__payment__pay__price__items>div>span {
    float: right;
  }

  .accounts__signup__checkout__payment__pay__price__total {
    text-align: right;
  }

  .accounts__signup__checkout__payment__pay__price__promo__link .accounts__components__icon svg {
    width: 16px;
    height: 16px;
  }

  .accounts__signup__checkout__payment__pay__price__promo__apply {
    margin-top: 15px;
  }

  .accounts__signup__checkout__payment__pay__price__promo__apply>button {
    margin-left: 15px;
  }

  .accounts__signup__checkout__payment__pay>button {
    margin-top: 20px;
  }

  .accounts__signup__checkout__payment__pay__legal {
    margin-top: 15px;
  }
}

.accounts__signup__join-now-create-account {
  display: table;
  max-width: 575px;
  padding: 25px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.accounts__signup__join-now-create-account>h3 {
  font-size: 20px;
}

.accounts__signup__join-now-create-account button {
  width: 100%;
  font-size: 18px;
  line-height: 31px;
}

.accounts__signup__join-now-create-account>* {
  margin-left: auto;
  margin-right: auto;
}

.accounts__signup__join-now-create-account input {
  font-size: 16px;
}

.accounts__signup__join-now-create-account input::-webkit-input-placeholder {
  color: grey;
}

.accounts__signup__join-now-create-account input::-moz-placeholder {
  color: grey;
}

.accounts__signup__join-now-create-account input:-moz-placeholder {
  color: grey;
}

.accounts__signup__join-now-create-account input:-ms-input-placeholder {
  color: grey;
}

.accounts__signup__join-now-create-account__bird-wrapper {
  display: none;
}

@media (min-width:1024px) {
  .accounts__signup__join-now-create-account__bird-wrapper {
    display: block;
    position: absolute;
    top: 235px;
    left: calc(50% - 500px);
  }

  .accounts__signup__join-now-create-account__bird-wrapper .accounts__components__help-bubble-bird {
    margin: 0 auto;
    width: 220px;
    height: 110px;
    padding-left: 55px;
  }

  .accounts__signup__join-now-create-account__bird-wrapper .accounts__components__help-bubble-bird__bird {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 45px;
    height: 38px;
    display: block;
    background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/bird-white.svg?ec5261e80d3b');
    background-size: 45px 38px;
    background-position: top left;
    background-repeat: no-repeat;
  }

  .accounts__signup__join-now-create-account__bird-wrapper .accounts__components__help-bubble-bird__content {
    left: 55px;
    width: 165px;
    height: 110px;
    padding: 18px 10px 18px 36px;
    background-image: url('/static/next/dist/images/account/signup/help-bubble-bird/THS_SignUp_BUBBLE-white.svg?00c4cabd31e2');
    background-size: 165px 110px;
    background-position: top right;
    font-size: 20px;
    line-height: 23px;
  }
}

.accounts__signup__join-now-create-account__methods>* {
  margin-top: 20px;
}

.accounts__signup__join-now-create-account__methods__divider {
  position: relative;
}

.accounts__signup__join-now-create-account__methods__divider:after,
.accounts__signup__join-now-create-account__methods__divider:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 42%;
  border-top: 1px dashed #ccc;
}

.accounts__signup__join-now-create-account__methods__divider:after {
  left: initial;
  right: 0;
}

.accounts__signup__join-now-create-account__methods__divider {
  height: 1px;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 20px;
}

.accounts__signup__join-now-create-account__methods__or {
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.accounts__signup__join-now-create-account__methods__or span {
  position: relative;
  display: inline-block;
}

.accounts__signup__join-now-create-account__methods__or span:after,
.accounts__signup__join-now-create-account__methods__or span:before {
  content: '';
  position: absolute;
  height: 1px;
  top: 50%;
  width: 9999px;
  border-bottom: 1px solid #dbdbdb;
  overflow: hidden;
}

.accounts__signup__join-now-create-account__methods__or span:before {
  right: 100%;
  margin-right: 10px;
}

.accounts__signup__join-now-create-account__methods__or span:after {
  left: 100%;
  margin-left: 10px;
}

.accounts__signup__join-now-create-account__methods__facebook>p {
  color: gray;
  font-size: 12px;
  line-height: 125%;
  margin-top: 5px;
}

.accounts__signup__join-now-create-account__methods__facebook-connected .accounts__components__icon>svg {
  fill: #47b549;
  height: 15px;
  width: 15px;
  margin-left: 5px;
}

.accounts__signup__join-now-create-account__t-and-c {
  border-top: 1px dashed #ccc;
  margin: 25px auto 0;
  padding: 20px 30px;
  clear: both;
  font-size: 12px;
  line-height: 125%;
}

.accounts__signup__join-now-create-account__t-and-c__price {
  font-size: 16px;
  color: #474747;
  margin-bottom: 10px;
  line-height: 140%;
}

.accounts__signup__join-now-create-account.test>h3 {
  font-size: 26px;
  margin-top: 25px;
  font-weight: 700;
}

.accounts__signup__join-now-create-account.test>h3>span {
  font-size: 28px;
}

.accounts__signup__join-now-create-account.test.homeowner-join .accounts__components__email-register-form button {
  background-color: #69c!important;
}

.accounts__signup__join-now-create-account.test.homeowner-join .accounts__components__email-register-form button[disabled] {
  background-color: #69c!important;
}

.accounts__signup__join-now-create-account.test.homeowner-join .accounts__components__email-register-form button[disabled]:hover {
  background-color: #69c!important;
}

.accounts__signup__join-now-create-account.test.homeowner-join .accounts__components__email-register-form button:hover {
  background-color: #9fc7e2!important;
}

.accounts__signup__join-now-create-account.test.housesitter-join .accounts__components__email-register-form button {
  background-color: #47b549!important;
}

.accounts__signup__join-now-create-account.test.housesitter-join .accounts__components__email-register-form button[disabled] {
  background-color: #47b549!important;
}

.accounts__signup__join-now-create-account.test.housesitter-join .accounts__components__email-register-form button[disabled]:hover {
  background-color: #47b549!important;
}

.accounts__signup__join-now-create-account.test.housesitter-join .accounts__components__email-register-form button:hover {
  background-color: #67c17a!important;
}

@media (min-width:360px) {
  .accounts__signup__join-now-create-account {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
  }
}

@media (min-width:650px) {
  .accounts__signup__join-now-create-account {
    margin-top: 20px;
  }
}

@media (min-width:768px) {
  .accounts__signup__join-now-create-account>h3 {
    font-size: 26px;
  }
}

.accounts__signup__pricing {
  text-align: center;
}

.accounts__signup__pricing .accounts__components__button,
.accounts__signup__pricing .accounts__components__icon-button {
  border: none;
}

.accounts__signup__pricing__plans {
  width: 100%;
  padding: 10px;
}

.accounts__signup__pricing__plans>h3 {
  font-size: 26px;
  margin-bottom: 40px;
}

.accounts__signup__pricing__plans>h4 {
  margin-bottom: 30px;
  color: #474747;
  font-weight: 400;
}

.accounts__signup__pricing__plans__networks {
  max-width: 700px;
  margin: 25px auto 20px;
  float: none;
}

.accounts__signup__pricing__plans>p {
  margin-bottom: 0;
}

.accounts__signup__pricing__plans .accounts__components__link {
  font-size: 15px;
}

.accounts__signup__pricing__plans .accounts__components__currency-selector {
  max-width: 300px;
  margin: 0 auto;
}

@media (min-width:768px) {
  .accounts__signup__pricing__plans {
    padding: 30px 20px 0 20px;
  }

  .accounts__signup__pricing__plans>h4 {
    margin-bottom: 60px;
  }

  .accounts__signup__pricing__plans__networks {
    margin-bottom: 30px;
    margin-top: 15px;
  }
}

.accounts__signup__register-thank-you {
  max-width: 100%!important;
}

.accounts__signup__register-thank-you .accounts__components__video-and-benefits__wrapper__video-container .accounts__components__button--homeowner-animated-with-border,
.accounts__signup__register-thank-you .accounts__components__video-and-benefits__wrapper__video-container .accounts__components__button--housesitter-animated-with-border {
  width: auto!important;
}

.accounts__signup__register-thank-you__browse {
  margin-bottom: 20px;
}

.accounts__signup__register-thank-you__browse button {
  max-width: 230px;
}

@media (min-width:768px) {
  .accounts__signup__register-thank-you__browse {
    margin-bottom: 30px;
  }
}

.accounts__components__calendar__events__title {
  height: 50px;
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  position: relative;
  background-color: #9fc7e2;
  margin-bottom: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  line-height: 30px;
  font-weight: 500;
}

.accounts__components__calendar__events__title b {
  font-weight: 500;
}

.accounts__components__calendar__events__navigation {
  position: absolute;
  right: 15px;
  top: 12px;
}

.accounts__components__calendar__events__navigation--next,
.accounts__components__calendar__events__navigation--prev {
  width: 26px;
  float: left;
  text-align: center;
  cursor: pointer;
  background-size: 26px 26px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 26px;
}

.accounts__components__calendar__events__navigation--next .empty-arrow,
.accounts__components__calendar__events__navigation--next .empty-circle,
.accounts__components__calendar__events__navigation--next .full-circle,
.accounts__components__calendar__events__navigation--prev .empty-arrow,
.accounts__components__calendar__events__navigation--prev .empty-circle,
.accounts__components__calendar__events__navigation--prev .full-circle {
  fill: #f181ae;
}

.accounts__components__calendar__events__navigation--next-disabled,
.accounts__components__calendar__events__navigation--prev-disabled {
  cursor: initial!important;
  opacity: .4;
}

.accounts__components__calendar__events__navigation--next-disabled .empty-arrow,
.accounts__components__calendar__events__navigation--next-disabled .empty-circle,
.accounts__components__calendar__events__navigation--next-disabled .full-circle,
.accounts__components__calendar__events__navigation--prev-disabled .empty-arrow,
.accounts__components__calendar__events__navigation--prev-disabled .empty-circle,
.accounts__components__calendar__events__navigation--prev-disabled .full-circle {
  fill: #f181ae!important;
}

.accounts__components__calendar__events__navigation--next .empty,
.accounts__components__calendar__events__navigation--prev .empty {
  opacity: 0;
}

.accounts__components__calendar__events__navigation--next .full,
.accounts__components__calendar__events__navigation--prev .full {
  opacity: 1;
}

.accounts__components__calendar__events__navigation--next:hover .full-circle,
.accounts__components__calendar__events__navigation--prev:hover .full-circle {
  fill: #ffdef1;
}

.accounts__components__calendar__events__navigation--prev {
  margin-right: 8px;
}

.accounts__components__calendar__event {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  width: 100%;
  float: left;
}

.accounts__components__calendar__event__title {
  height: 40px;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  line-height: 20px;
  color: #333;
}

.accounts__components__calendar__event__title b {
  font-weight: 500;
}

.accounts__components__calendar__event__events__no-events {
  padding: 20px 15px;
}

.accounts__components__calendar__event__events__no-events>span {
  font-size: 16px;
  line-height: 140%;
  color: #474747;
}

.accounts__components__calendar__event__events ul {
  padding: 10px 15px;
}

.accounts__components__calendar__event__events ul li {
  min-height: 50px;
  cursor: pointer;
  display: inline-block;
  width: 100%;
}

.accounts__components__calendar__event__events ul li>div:first-child {
  width: 43px;
  font-size: 14px;
  float: left;
  height: 42px;
  border-right: 2px solid #9fc7e2;
  line-height: 21px;
}

.accounts__components__calendar__event__events ul li>div:first-child span {
  display: inline-block;
  width: 100%;
}

.accounts__components__calendar__event__events ul li>div:first-child span:first-child {
  color: #333;
}

.accounts__components__calendar__event__events ul li>div:first-child span:last-child {
  color: #bcbcbc;
}

.accounts__components__calendar__event__events ul li>div:last-child {
  padding-left: 10px;
  float: left;
  font-size: 16px;
  color: #333;
  display: inline-block;
  width: calc(100% - 43px);
  min-height: 42px;
  line-height: 21px;
  position: relative;
}

.accounts__components__calendar__event__events ul li>div:last-child>span {
  display: inline-block;
  vertical-align: middle;
  padding-right: 24px;
}

.accounts__components__calendar__event__events ul li>div:last-child p {
  margin: 0;
  color: gray;
  font-size: 14px;
}

.accounts__components__calendar__event__events ul li>div:last-child p>span:last-child {
  color: #69c;
  cursor: pointer;
}

.accounts__components__calendar__event__events ul li>div:last-child .accounts__components__icon {
  position: absolute;
  right: 0;
  top: 2px;
  cursor: pointer;
}

.accounts__components__calendar__event__events ul li>div:last-child .accounts__components__icon svg {
  fill: #bcbcbc;
  width: 16px;
  height: 16px;
}

.accounts__components__calendar__event__events ul li:hover>div:first-child span:first-child {
  color: #666;
}

.accounts__components__calendar__event__events ul li:hover>div:first-child span:last-child {
  color: #c9c9c9;
}

.accounts__components__calendar__event__events ul li:hover>div:last-child {
  color: #666;
}

.accounts__components__calendar__event__events ul li:hover>div:last-child .accounts__components__icon svg {
  fill: #d6d6d6;
}

.accounts__components__calendar__event__events ul li+li {
  padding-top: 10px;
  border-top: 1px dotted #ddd;
}

.accounts__components__calendar__event__events--readonly ul li {
  cursor: initial;
}

.accounts__components__calendar__event__events__small {
  font-size: 10px;
}

.accounts__components__calendar__event__events__smaller {
  font-size: 12px;
}

.accounts__components__calendar__event__events__dark {
  color: #474747;
}

.accounts__components__calendar__event__events__actions {
  padding: 0 14px 15px;
}

.accounts__components__calendar__event__edit__header {
  background-color: #d9e1ec;
  padding: 14px 15px;
}

.accounts__components__calendar__event__edit__header .accounts__components__drop-down {
  margin-bottom: 14px;
}

.accounts__components__calendar__event__edit__header .accounts__components__drop-down>div {
  background-color: #69c;
  color: #fff;
  overflow: hidden;
}

.accounts__components__calendar__event__edit__header .accounts__components__drop-down>div svg {
  fill: #fff;
}

.accounts__components__calendar__event__edit__header>input {
  margin-bottom: 0;
}

.accounts__components__calendar__event__edit__section {
  padding: 14px 15px;
  position: relative;
  float: left;
  width: 100%;
}

.accounts__components__calendar__event__edit__section p {
  font-size: 13px;
  color: #69c;
}

.accounts__components__calendar__event__edit__section:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  background-image: linear-gradient(to right,#ccc 66%,rgba(255,255,255,0) 0);
  background-position: bottom;
  background-size: 3px 1px;
  height: 1px;
  background-repeat: repeat-x;
}

.accounts__components__calendar__event__edit__section>div {
  float: left;
}

.accounts__components__calendar__event__edit__section>div+div {
  float: right;
}

.accounts__components__calendar__event__edit__section textarea {
  margin-bottom: 0;
}

.accounts__components__calendar__event__edit__repeats>div+div {
  cursor: pointer;
}

.accounts__components__calendar__event__edit__repeats ul {
  height: 176px;
}

.accounts__components__calendar__event__edit__repeats ul li {
  width: 100%;
  padding: 14px 0 14px 47px;
  line-height: 16px;
  font-size: 16px;
  color: #333;
  position: relative;
  cursor: pointer;
}

.accounts__components__calendar__event__edit__repeats__details>div {
  font-size: 14px;
  color: gray;
  position: relative;
}

.accounts__components__calendar__event__edit__repeats__details>div input {
  display: inline-block;
  width: 20px;
  border: none;
  border-bottom: 1px solid #474747;
  margin: 0 3px;
  text-align: center;
}

.accounts__components__calendar__event__edit__repeats__details>div+div>span {
  cursor: pointer;
  display: inline-block;
}

.accounts__components__calendar__event__edit__repeats__details>div+div>span label {
  display: inline-block;
  font-weight: 400;
  border-bottom: 1px solid #474747;
  margin: 0 3px;
  padding: 0;
  cursor: pointer;
  color: #474747;
}

.accounts__components__calendar__event__edit__repeats__details .animations__drop-down__with-ticks {
  top: 52px;
}

.accounts__components__calendar__event__edit__repeats__details .accounts__components__date-picker {
  width: auto;
  display: inline-block;
  height: auto;
  min-width: auto;
}

.accounts__components__calendar__event__edit__repeats__details .accounts__components__date-picker .icon,
.accounts__components__calendar__event__edit__repeats__details .accounts__components__date-picker .picker__input {
  display: none;
}

.accounts__components__calendar__event__edit__repeats__details .accounts__components__date-picker .picker__holder {
  min-width: 250px;
  -webkit-transform: translateX(-220px);
  -moz-transform: translateX(-220px);
  -ms-transform: translateX(-220px);
  -o-transform: translateX(-220px);
  transform: translateX(-220px);
}

.accounts__components__calendar__event__edit__repeats__details__days {
  margin: 14px 0 0;
  padding: 0;
  width: 100%;
  float: left;
}

.accounts__components__calendar__event__edit__repeats__details__days li {
  width: calc(25% - 14px);
  padding: 0 14px calc(25% - 16px) 0;
  border: 1px solid #69c;
  margin: 0 7px;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__calendar__event__edit__repeats__details__days li span {
  display: inline-block;
  position: absolute;
  width: 100%;
  left: 0;
  top: calc(50% - 7px);
  font-size: 14px;
  line-height: 14px;
}

.accounts__components__calendar__event__edit__repeats__details__days li:hover {
  background-color: #edf5fa;
}

.accounts__components__calendar__event__edit__repeats__details__day--selected {
  color: #fff;
  background-color: #9fc7e2!important;
}

.accounts__components__calendar__event__edit__repeats__details .accounts__components__radio-group {
  margin: 14px 0 0;
  float: left;
  width: 100%;
}

.accounts__components__calendar__event__edit__dates {
  position: relative;
}

.accounts__components__calendar__event__edit__dates>div {
  position: relative;
}

.accounts__components__calendar__event__edit__dates>div+div>label,
.accounts__components__calendar__event__edit__dates>div+div>span {
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  color: #333;
  cursor: pointer;
  padding-left: 20px;
}

.accounts__components__calendar__event__edit__dates .accounts__components__time-picker>input {
  display: none;
}

.accounts__components__calendar__event__edit__dates .accounts__components__date-picker {
  width: auto;
  display: inline-block;
  height: auto;
  min-width: auto;
}

.accounts__components__calendar__event__edit__dates .accounts__components__date-picker .icon,
.accounts__components__calendar__event__edit__dates .accounts__components__date-picker .picker__input {
  display: none;
}

.accounts__components__calendar__event__edit__dates .accounts__components__date-picker .picker__holder {
  min-width: 250px;
  -webkit-transform: translateX(-220px);
  -moz-transform: translateX(-220px);
  -ms-transform: translateX(-220px);
  -o-transform: translateX(-220px);
  transform: translateX(-220px);
}

.accounts__components__calendar__event__edit__dates label {
  margin-bottom: 0;
}

.accounts__components__calendar__event__edit__actions {
  padding: 14px 0;
  float: left;
  width: 100%;
}

.accounts__components__calendar__event__edit__actions>div {
  width: 50%;
  padding: 0 15px;
  float: left;
}

.accounts__components__calendar__event__edit__actions>div:first-child {
  padding-right: 7.5px;
}

.accounts__components__calendar__event__edit__actions>div:last-child {
  padding-left: 7.5px;
}

.accounts__components__calendar__event__edit__actions button {
  width: 100%;
}

.accounts__components__calendar__event__edit__actions--full {
  position: relative;
  padding: 14px 15px;
}

.accounts__components__calendar__event__edit__actions--full:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  background-image: linear-gradient(to right,#ccc 66%,rgba(255,255,255,0) 0);
  background-position: bottom;
  background-size: 3px 1px;
  height: 1px;
  background-repeat: repeat-x;
}

.accounts__components__contact__archive-toggler .accounts__components__icon-button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  height: 34px;
  padding: 0 10px;
  line-height: 0;
}

.accounts__components__contact__archive-toggler .accounts__components__icon-button .accounts__components__icon svg {
  fill: #47b549!important;
}

.accounts__components__contact__archive-toggler .accounts__components__icon-button:hover {
  color: #fff!important;
  background-color: #47b549;
}

.accounts__components__contact__archive-toggler .accounts__components__icon-button:hover .accounts__components__icon svg {
  fill: #fff!important;
}

.accounts__components__contact__avatar {
  display: table;
  margin: 0;
}

.accounts__components__contact__avatar__details,
.accounts__components__contact__avatar__photo {
  display: table-cell;
  vertical-align: middle;
}

.accounts__components__contact__avatar__details {
  line-height: 125%;
}

.accounts__components__contact__avatar__details>div:first-child {
  font-weight: 400;
  color: #333;
}

.accounts__components__contact__avatar__details ul>li,
.accounts__components__contact__avatar__details__title {
  font-size: 14px;
  color: gray;
}

.accounts__components__contact__avatar__details ul>li:not(:last-child) {
  margin-right: 10px;
}

.accounts__components__contact__avatar__details li,
.accounts__components__contact__avatar__details ul {
  display: inline-block;
}

.accounts__components__contact__avatar__photo img {
  width: 2.5em;
  height: 2.5em;
  min-width: 2.5em;
  min-height: 2.5em;
  border-radius: 50%;
  margin-right: 10px;
  border: 1px solid #ddd;
}

@media (min-width:768px) {
  .accounts__components__contact__avatar__photo img {
    width: 3.125em;
    height: 3.125em;
    min-width: 3.125em;
    min-height: 3.125em;
  }
}

.accounts__components__contact__contact-overview {
  padding: .9em;
  border: 1px solid #ddd;
  border-radius: .625em;
  background-color: #e6e6e6;
}

.accounts__components__contact__contact-overview__avatar,
.accounts__components__contact__contact-overview__membership-type {
  margin-bottom: .45em;
}

.accounts__components__contact__contact-overview .accounts__components__contact__address-book-toggler,
.accounts__components__contact__contact-overview .accounts__components__contact__archive-toggler {
  margin-bottom: .45em;
  width: 100%;
}

.accounts__components__contact__contact-overview .accounts__components__contact__address-book-toggler>button,
.accounts__components__contact__contact-overview .accounts__components__contact__archive-toggler>button {
  width: 100%;
}

.accounts__components__contact__contact-overview .accounts__components__labels__labels-list {
  display: none;
}

.accounts__components__contact__contact-overview .accounts__components__contact__contact-overview__change-labels {
  min-width: 12.5em;
}

.accounts__components__contact__contact-overview__avatar {
  min-width: 15.625em;
}

.accounts__components__contact__contact-overview__membership-type>li {
  display: inline-block;
  white-space: nowrap;
  margin-right: .45em;
}

.accounts__components__contact__contact-overview__membership-type>li>a {
  text-decoration: underline;
}

.accounts__components__contact__contact-overview__membership-type>li>div>svg {
  margin-left: 0;
  margin-right: .225em;
}

.accounts__components__contact__contact-overview__membership-type__homeowner>div>svg {
  fill: #9fc7e2;
}

.accounts__components__contact__contact-overview__membership-type__house-sitter>div>svg {
  fill: #47b549;
}

@media (min-width:60em) {
  .accounts__components__contact__contact-overview {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .accounts__components__contact__contact-overview__avatar,
  .accounts__components__contact__contact-overview__membership-type {
    margin-bottom: initial;
  }

  .accounts__components__contact__contact-overview__avatar {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .accounts__components__contact__contact-overview__membership-type {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 6.25em;
    text-align: center;
  }

  .accounts__components__contact__contact-overview .accounts__components__contact__address-book-toggler,
  .accounts__components__contact__contact-overview .accounts__components__contact__archive-toggler {
    margin-right: .45em;
    margin-bottom: 0;
    width: auto;
  }

  .accounts__components__contact__contact-overview .accounts__components__contact__address-book-toggler>button,
  .accounts__components__contact__contact-overview .accounts__components__contact__archive-toggler>button {
    width: auto;
  }
}

.ie9 .accounts__components__contact__contact-overview {
  position: relative;
}

.ie9 .accounts__components__contact__contact-overview .accounts__components__contact__contact-overview__change-labels,
.ie9 .accounts__components__contact__contact-overview .accounts__components__labels__labels-list,
.ie9 .accounts__components__contact__contact-overview__avatar,
.ie9 .accounts__components__contact__contact-overview__membership-type {
  display: inline-block;
  min-width: 0;
  display: inline-block;
  vertical-align: middle;
}

.ie9 .accounts__components__contact__contact-overview .accounts__components__contact__contact-overview__change-labels {
  width: 18.75em;
  line-height: 1.5em;
  right: .45em;
  position: absolute;
}

.accounts__components__contact__selector__selected-contact>* {
  display: inline-block;
  vertical-align: middle;
}

.accounts__components__contact__selector__selected-contact--is-selected>button {
  margin-left: .45em;
}

.accounts__components__contact__selector__contact-list {
  margin-top: .9em;
  margin-bottom: .9em;
}

.accounts__components__contact__selector__contact-list.ng-hide-add.ng-hide-add-active,
.accounts__components__contact__selector__contact-list.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.accounts__components__contact__selector__contact-list.ng-hide {
  opacity: 0;
  transform: translateX(-100%);
}

.accounts__components__contact__selector--dropdown .accounts__components__contact__selector__selected-contact {
  background-color: #fff;
  padding: 5px 10px;
  line-height: 24px;
  font-size: 15px;
  color: gray;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #bcbcbc;
  cursor: pointer;
}

.accounts__components__contact__selector--dropdown .accounts__components__contact__selector__selected-contact__arrow {
  float: right;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.accounts__components__contact__selector--dropdown .accounts__components__contact__selector__selected-contact__arrow svg {
  fill: #000;
}

.accounts__components__contact__selector--dropdown .accounts__components__contact__selector__selected-contact--selecting .accounts__components__contact__selector__selected-contact__arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accounts__components__contact__selector--dropdown .accounts__components__contact__selector__filter .accounts__components__filter-box {
  width: 100%;
}

.accounts__components__contact__selector--dropdown .accounts__components__contact__selector__contact-list--container {
  overflow: hidden;
}

.accounts__components__contact__selector--dropdown .accounts__components__contact__selector__contact-list--wrapper {
  max-height: 300px;
  overflow: scroll;
  margin-top: 14px;
}

.accounts__components__contact__selector--dropdown .accounts__components__contact__selector__contact-list.ng-hide {
  -webkit-transform: translateY(-100%) translateX(0);
  -moz-transform: translateY(-100%) translateX(0);
  -ms-transform: translateY(-100%) translateX(0);
  -o-transform: translateY(-100%) translateX(0);
  transform: translateY(-100%) translateX(0);
}

.accounts__components__contacts__contacts-list-item {
  padding: 5px 10px;
  position: relative;
  background-color: #f0f0f0;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.accounts__components__contacts__contacts-list-item>input[type=checkbox] {
  margin-right: 10px;
}

.accounts__components__contacts__contacts-list-item__detail {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2;
  -moz-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.accounts__components__contacts__contacts-list-item__detail .accounts__components__contact__avatar__details__location {
  display: none;
}

.accounts__components__contacts__contacts-list-item__detail .accounts__components__contact__avatar__details div:last-child {
  display: none;
}

.accounts__components__contacts__contacts-list-item__extra-detail {
  text-align: right;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.accounts__components__contacts__contacts-list-item__extra-detail .accounts__components__labels__labels-list {
  display: none;
}

.accounts__components__contacts__contacts-list-item__extra-detail time {
  font-size: 14px;
  color: #474747;
  margin-left: 10px;
  white-space: nowrap;
}

.accounts__components__contacts__contacts-list-item--has-new-interaction {
  font-weight: 500;
  background-color: #fff;
}

.accounts__components__contacts__contacts-list-item--has-new-interaction h5 {
  font-weight: 500;
}

.accounts__components__contacts__contacts-list-item--has-new-interaction .accounts__components__contact__avatar__details__title {
  color: #474747;
}

@media (min-width:47em) {
  .accounts__components__contacts__contacts-list-item__detail {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    box-flex: 2;
    -webkit-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }

  .accounts__components__contacts__contacts-list-item__detail .accounts__components__contact__avatar__details__location {
    display: inline;
  }

  .accounts__components__contacts__contacts-list-item__detail .accounts__components__contact__avatar__details div:last-child {
    display: block;
  }

  .accounts__components__contacts__contacts-list-item__extra-detail .accounts__components__labels__labels-list {
    display: block;
  }
}

.ie9 .accounts__components__contacts__contacts-list-item>input,
.ie9 .accounts__components__contacts__contacts-list-item__detail,
.ie9 .accounts__components__contacts__contacts-list-item__extra-detail {
  display: inline-block;
  vertical-align: middle;
}

.ie9 .accounts__components__contacts__contacts-list-item__extra-detail {
  right: 10px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}

.accounts__components__contacts__contacts-list>ul>li:not(:last-child) {
  margin-bottom: 5px;
}

.accounts__components__contacts__contacts-list>ul>li {
  border: 1px solid #ddd;
}

.accounts__components__contacts__contacts-list__view-more {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

@media (min-width:47em) {
  .accounts__components__contacts__contacts-list__view-more {
    width: auto;
  }
}

.accounts__components__facebook-login {
  background-color: #4364aa;
  font-size: 18px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  width: 100%;
  color: #fff;
}

.accounts__components__facebook-login:focus,
.accounts__components__facebook-login:hover {
  background-color: #627cbf;
  color: #fff;
}

.accounts__components__facebook-register {
  color: #fff;
  background-color: #4364aa;
}

.accounts__components__facebook-register:hover {
  color: #fff;
  background-color: #627cbf;
}

.accounts__components__applications-manager {
  background-color: #d9e1ec;
  padding: 20px;
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__applications-manager li {
  margin: 20px 0;
}

.accounts__components__applications-manager p {
  margin: 10px 0 0;
  font-size: 14px;
  color: grey;
}

.accounts__components__applications-manager p>a {
  font-size: 14px;
}

.accounts__components__applications-manager .accounts__components__checkbox {
  height: 25px;
}

.accounts__components__applications-manager>div button {
  margin-top: 10px;
  padding: 5px 30px;
}

.accounts__components__applications-manager>div button:last-child {
  margin-left: 10px;
}

.accounts__components__applications-manager button[disabled] {
  opacity: .45;
}

.accounts__components__applications-manager button[disabled]:hover {
  background-color: #47b549!important;
  cursor: default;
}

@media (min-width:420px) {
  .accounts__components__applications-manager>div button:last-child {
    margin-left: 20px;
  }
}

@media (min-width:560px) {
  .accounts__components__applications-manager {
    padding: 30px;
  }
}

.accounts__components__applied-assignments-manager>div {
  background-color: #d9e1ec;
  padding: 20px;
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__applied-assignments-manager>div .accounts__components__checkbox {
  height: 25px;
  margin: 15px 0;
}

.accounts__components__applied-assignments-manager>div p {
  font-size: 14px;
  color: grey;
}

.accounts__components__applied-assignments-manager>div ul {
  display: inline-block;
}

.accounts__components__applied-assignments-manager>div li {
  display: block;
  width: 100%;
}

.accounts__components__applied-assignments-manager>div li:first-child {
  margin-top: 15px;
}

.accounts__components__applied-assignments-manager>div button {
  padding: 5px 30px;
  width: 190px;
}

.accounts__components__applied-assignments-manager>div button:first-child {
  margin-right: 10px;
}

.accounts__components__contact__avatar {
  display: table;
  margin: 0;
}

.accounts__components__contact__avatar__details,
.accounts__components__contact__avatar__photo {
  display: table-cell;
  vertical-align: middle;
}

.accounts__components__contact__avatar__details {
  line-height: 125%;
}

.accounts__components__contact__avatar__details>div:first-child {
  font-weight: 400;
  color: #333;
}

.accounts__components__contact__avatar__details ul>li,
.accounts__components__contact__avatar__details__title {
  font-size: 14px;
  color: gray;
}

.accounts__components__contact__avatar__details ul>li:not(:last-child) {
  margin-right: 10px;
}

.accounts__components__contact__avatar__details li,
.accounts__components__contact__avatar__details ul {
  display: inline-block;
}

.accounts__components__contact__avatar__photo img {
  width: 2.5em;
  height: 2.5em;
  min-width: 2.5em;
  min-height: 2.5em;
  border-radius: 50%;
  margin-right: 10px;
  border: 1px solid #ddd;
}

@media (min-width:768px) {
  .accounts__components__contact__avatar__photo img {
    width: 3.125em;
    height: 3.125em;
    min-width: 3.125em;
    min-height: 3.125em;
  }
}

.accounts__components__interim-messaging__confirmation-popup__container {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 25px 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  text-align: center;
  min-width: 300px;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
}

.accounts__components__interim-messaging__confirmation-popup__container h4 {
  text-align: center;
  font-size: 20px;
}

.accounts__components__interim-messaging__confirmation-popup__container p {
  text-align: center;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 140%;
  color: #474747;
}

.accounts__components__interim-messaging__confirmation-popup__container p span {
  font-weight: 500;
}

.accounts__components__interim-messaging__confirmation-popup__container>div button {
  margin: 0 10px;
}

.accounts__components__interim-messaging__confirmation-popup__container>div button:last-child {
  margin-right: 0;
}

@media (min-width:480px) {
  .accounts__components__interim-messaging__confirmation-popup__container {
    min-width: 400px;
  }
}

.accounts__components__contacts__contacts-list-item {
  padding: 5px 10px;
  position: relative;
  background-color: #f0f0f0;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.accounts__components__contacts__contacts-list-item>input[type=checkbox] {
  margin-right: 10px;
}

.accounts__components__contacts__contacts-list-item__detail {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2;
  -moz-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.accounts__components__contacts__contacts-list-item__detail .accounts__components__contact__avatar__details__location {
  display: none;
}

.accounts__components__contacts__contacts-list-item__detail .accounts__components__contact__avatar__details div:last-child {
  display: none;
}

.accounts__components__contacts__contacts-list-item__extra-detail {
  text-align: right;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.accounts__components__contacts__contacts-list-item__extra-detail .accounts__components__labels__labels-list {
  display: none;
}

.accounts__components__contacts__contacts-list-item__extra-detail time {
  font-size: 14px;
  color: #474747;
  margin-left: 10px;
  white-space: nowrap;
}

.accounts__components__contacts__contacts-list-item--has-new-interaction {
  font-weight: 500;
  background-color: #fff;
}

.accounts__components__contacts__contacts-list-item--has-new-interaction h5 {
  font-weight: 500;
}

.accounts__components__contacts__contacts-list-item--has-new-interaction .accounts__components__contact__avatar__details__title {
  color: #474747;
}

@media (min-width:47em) {
  .accounts__components__contacts__contacts-list-item__detail {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    box-flex: 2;
    -webkit-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }

  .accounts__components__contacts__contacts-list-item__detail .accounts__components__contact__avatar__details__location {
    display: inline;
  }

  .accounts__components__contacts__contacts-list-item__detail .accounts__components__contact__avatar__details div:last-child {
    display: block;
  }

  .accounts__components__contacts__contacts-list-item__extra-detail .accounts__components__labels__labels-list {
    display: block;
  }
}

.ie9 .accounts__components__contacts__contacts-list-item>input,
.ie9 .accounts__components__contacts__contacts-list-item__detail,
.ie9 .accounts__components__contacts__contacts-list-item__extra-detail {
  display: inline-block;
  vertical-align: middle;
}

.ie9 .accounts__components__contacts__contacts-list-item__extra-detail {
  right: 10px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}

.accounts__components__contacts__contacts-list>ul>li:not(:last-child) {
  margin-bottom: 5px;
}

.accounts__components__contacts__contacts-list>ul>li {
  border: 1px solid #ddd;
}

.accounts__components__contacts__contacts-list__view-more {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

@media (min-width:47em) {
  .accounts__components__contacts__contacts-list__view-more {
    width: auto;
  }
}

@-webkit-keyframes pulse {
  0% {
    opacity: .4;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: .4;
  }
}

@-moz-keyframes pulse {
  0% {
    opacity: .4;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: .4;
  }
}

@keyframes pulse {
  0% {
    opacity: .4;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: .4;
  }
}

.accounts__components__listing__housesitter header,
.accounts__components__listing__housesitter section {
  padding: 10px 0 14px 0;
  margin-bottom: 14px;
  border-bottom: 1px dashed #fff;
}

.accounts__components__listing__housesitter header:last-child,
.accounts__components__listing__housesitter section:last-child {
  border: none;
}

.accounts__components__listing__housesitter__header {
  float: left;
  width: 100%;
  padding: 0 0 5px 0!important;
  display: none;
}

.accounts__components__listing__housesitter__header>span {
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  color: #333;
}

.accounts__components__listing__housesitter__header--buttons {
  float: right;
  display: none;
}

.accounts__components__listing__housesitter__header--buttons button {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.accounts__components__listing__housesitter__header--buttons button span {
  font-weight: 500;
}

.accounts__components__listing__housesitter__about {
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter__about__figure {
  margin-bottom: 5px;
}

.accounts__components__listing__housesitter__about__figure__preview {
  position: relative;
  background: #fff;
  width: 100%;
  padding-bottom: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

.accounts__components__listing__housesitter__about__figure__preview img {
  position: absolute;
  left: 2px;
  top: 2px;
  right: 2px;
  bottom: 2px;
  width: calc(100% - 4px);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__housesitter__about__figure__preview__photo {
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  z-index: 1;
  overflow: hidden;
}

.accounts__components__listing__housesitter__about__figure__preview__photo img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2;
  display: none;
}

.accounts__components__listing__housesitter__about__figure__preview__photo__mobile {
  display: block!important;
}

.accounts__components__listing__housesitter__about__figure__preview--edit {
  position: absolute;
  top: 2px;
  right: 2px;
  border: none;
  -webkit-border-radius: 0 5px 0 20px;
  -moz-border-radius: 0 5px 0 20px;
  -ms-border-radius: 0 5px 0 20px;
  border-radius: 0 5px 0 20px;
  width: 130px;
  z-index: 1;
}

.accounts__components__listing__housesitter__about__figure__preview--button {
  position: absolute;
  right: 10px;
  bottom: 10px;
  min-width: initial;
  width: 116px;
  height: 40px;
  padding: 0;
  z-index: 5;
}

.accounts__components__listing__housesitter__about__figure__preview--button>a {
  cursor: pointer;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  min-width: initial;
  width: 116px;
  height: 40px;
  padding: 0;
  padding-right: 8px;
  background-color: rgba(71,181,73,.75)!important;
  display: block;
}

.accounts__components__listing__housesitter__about__figure__preview--button>a:hover {
  background-color: #67c17a;
}

.accounts__components__listing__housesitter__about__figure__preview--button>a .accounts__components__icon>svg {
  margin-right: 0!important;
  max-width: 34px!important;
  max-height: 34px!important;
  height: 34px!important;
  width: 34px!important;
}

.accounts__components__listing__housesitter__about__info h6 {
  margin-bottom: 5px;
  font-size: 15px;
  height: 20px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.accounts__components__listing__housesitter__about__info p {
  margin-bottom: 5px;
  font-size: 13px;
  max-height: 48px;
  overflow: hidden;
}

.accounts__components__listing__housesitter__about__info__main {
  padding: 0!important;
  margin: 0!important;
  border: 0!important;
}

.accounts__components__listing__housesitter__about__info__main__incomplete-message {
  font-size: 13px;
}

.accounts__components__listing__housesitter__about__info__rating>span {
  font-size: 16px;
  line-height: 18px;
}

.accounts__components__listing__housesitter__about__info__rating>a {
  font-size: 12px;
  line-height: 18px;
}

.accounts__components__listing__housesitter__about__info__rating>a.accounts__components__link {
  font-size: 14px;
}

.accounts__components__listing__housesitter__state {
  float: left;
  width: 100%;
  display: none!important;
  padding: 10px!important;
  background-color: rgba(255,255,255,.55);
  font-size: 14px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__listing__housesitter__state.mobile {
  display: block!important;
}

.accounts__components__listing__housesitter__state__messages {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px #ccc dashed;
  padding-bottom: 10px;
  position: relative;
}

.accounts__components__listing__housesitter__state__messages p,
.accounts__components__listing__housesitter__state__messages>h6 {
  margin-bottom: 0;
}

.accounts__components__listing__housesitter__state__messages .accounts__components__icon {
  margin-right: 5px;
}

.accounts__components__listing__housesitter__state__messages .accounts__components__icon:hover {
  cursor: pointer;
}

.accounts__components__listing__housesitter__state__messages .accounts__components__icon svg {
  height: 18px;
  width: 18px;
  max-height: none;
  max-width: none;
}

.accounts__components__listing__housesitter__state__messages .accounts__components__link {
  font-size: 15px;
}

.accounts__components__listing__housesitter__state__messages>div {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  background-color: #e6e6e6;
  margin-bottom: 0;
  float: right;
  padding: 10px;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.accounts__components__listing__housesitter__state__messages>div>p {
  line-height: 140%;
}

.accounts__components__listing__housesitter__state__messages>div>p:before {
  content: '!';
  border-radius: 100%;
  color: #fff;
  background-color: #f181ae;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  font-weight: 500;
  display: inline-block;
  padding-left: 7px;
}

.accounts__components__listing__housesitter__state__bar {
  width: 30%;
  min-width: 80px;
  max-width: 140px;
  position: relative;
  height: 26px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  float: left;
}

.accounts__components__listing__housesitter__state__bar>div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #47b549;
  background-image: url('/static/next/dist/images/icons/account/progress-bar/progress-bar-transparency.png?86a724900ef5');
  background-size: 8px;
  -webkit-transition: width 150ms ease-in-out;
  -moz-transition: width 150ms ease-in-out;
  transition: width 150ms ease-in-out;
}

.accounts__components__listing__housesitter__state__text {
  float: left;
  white-space: nowrap;
  text-align: left;
  padding-left: 5px;
  font-size: 14px;
  line-height: 26px;
  font-weight: 500;
}

.accounts__components__listing__housesitter__state__text>a {
  font-weight: 400;
}

.accounts__components__listing__housesitter--large-phone {
  padding-top: 0!important;
}

@media (min-width:480px) {
  .accounts__components__listing__housesitter__header {
    display: block;
  }

  .accounts__components__listing__housesitter__header--buttons {
    display: block;
  }

  .accounts__components__listing__housesitter__state__messages>div {
    bottom: inherit;
    top: 0;
  }

  .accounts__components__listing__housesitter__state__bar {
    width: 50%;
  }

  .accounts__components__listing__housesitter__state__text {
    padding-left: 20px;
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__about__figure {
    width: 35%;
    float: left;
  }

  .accounts__components__listing__housesitter__about__figure__photo--edit {
    display: none;
  }

  .accounts__components__listing__housesitter__about__figure__preview--button {
    right: initial;
    left: 50%;
    margin-left: -58px;
  }

  .accounts__components__listing__housesitter__about__info {
    width: 65%;
    float: left;
    padding-left: 20px;
  }

  .accounts__components__listing__housesitter__about__info__rating>a.accounts__components__link {
    font-size: 13px;
  }

  .accounts__components__listing__housesitter--large-phone {
    display: none;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__housesitter__header {
    padding: 5px 0 12px 0!important;
  }

  .accounts__components__listing__housesitter__about__figure__preview {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    width: 100%;
    height: auto;
    min-height: 250px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
  }

  .accounts__components__listing__housesitter__about__figure__preview__photo {
    width: calc(100% - 10px);
    height: calc(100% - 10px);
  }

  .accounts__components__listing__housesitter__about__figure__preview__photo img {
    display: block!important;
  }

  .accounts__components__listing__housesitter__about__figure__preview__photo__mobile {
    display: none!important;
  }

  .accounts__components__listing__housesitter__about__figure__preview--edit {
    display: none;
  }

  .accounts__components__listing__housesitter__about__info h6 {
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__about__info p {
    font-size: 14px;
  }

  .accounts__components__listing__housesitter__about__info__rating>span {
    font-size: 18px;
  }

  .accounts__components__listing__housesitter__about__info__rating>a {
    font-size: 14px;
  }

  .accounts__components__listing__housesitter__about__info__rating>a.accounts__components__link {
    font-size: 16px;
    display: none;
  }

  .accounts__components__listing__housesitter__state {
    padding: 14px 20px!important;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing__housesitter__about {
    border-bottom: 0!important;
    margin-bottom: 0!important;
    padding-bottom: 0!important;
  }

  .accounts__components__listing__housesitter__about__figure {
    width: 160px;
  }

  .accounts__components__listing__housesitter__about__info {
    width: calc(100% - 160px);
  }

  .accounts__components__listing__housesitter__about__info__rating>a.accounts__components__link {
    display: initial;
  }

  .accounts__components__listing__housesitter__about__info__main {
    padding: 0 0 14px 0!important;
    margin-bottom: 14px!important;
    border-bottom: 1px dashed #fff!important;
  }

  .accounts__components__listing__housesitter__state {
    margin-bottom: 0;
  }

  .accounts__components__listing__housesitter__state.mobile {
    display: none!important;
  }

  .accounts__components__listing__housesitter__state.mobile-skip {
    display: block!important;
  }
}

.accounts__components__loader__loader-mask .accounts__components__popup__container {
  top: 50%;
}

.accounts__components__loader__loader-mask .accounts__components__popup__container .accounts__components__loader__container {
  width: 225px;
  height: 225px;
  left: -112.5px;
  top: -112.5px;
}

.accounts__components__loader__loader-mask .accounts__components__popup__container .accounts__components__loader__container>div {
  background-size: 75px;
  height: 75px;
  width: 75px;
}

@-webkit-keyframes gridLoadingAnimation {
  0%, 100%, 70% {
    -webkit-transform: scale3D(1,1,1);
  }

  35% {
    -webkit-transform: scale3D(0,0,1);
  }
}

@-moz-keyframes gridLoadingAnimation {
  0%, 100%, 70% {
    -moz-transform: scale3D(1,1,1);
  }

  35% {
    -moz-transform: scale3D(0,0,1);
  }
}

@keyframes gridLoadingAnimation {
  0%, 100%, 70% {
    -webkit-transform: scale3D(1,1,1);
    -moz-transform: scale3D(1,1,1);
    -ms-transform: scale3D(1,1,1);
    -o-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1);
  }

  35% {
    -webkit-transform: scale3D(0,0,1);
    -moz-transform: scale3D(0,0,1);
    -ms-transform: scale3D(0,0,1);
    -o-transform: scale3D(0,0,1);
    transform: scale3D(0,0,1);
  }
}

.accounts__components__loader-logo {
  height: 120px;
  width: 120px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 100;
}

.accounts__components__loader-logo__item {
  width: 40px;
  height: 40px;
  float: left;
  -webkit-animation: gridLoadingAnimation 1.3s infinite ease-in-out;
  -moz-animation: gridLoadingAnimation 1.3s infinite ease-in-out;
  animation: gridLoadingAnimation 1.3s infinite ease-in-out;
  background-size: 40px;
  background-repeat: no-repeat;
}

.accounts__components__loader-logo__item--ul {
  -webkit-animation-delay: .2s;
  animation-delay: .2s;
  background-image: url('/static/next/dist/images/icons/loader-logo/ul.png?cfd29416913a');
}

.accounts__components__loader-logo__item--u {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  background-image: url('/static/next/dist/images/icons/loader-logo/u.png?d30548ea64f4');
}

.accounts__components__loader-logo__item--ur {
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  background-image: url('/static/next/dist/images/icons/loader-logo/ur.png?d2f72e48d1e0');
}

.accounts__components__loader-logo__item--l {
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
  background-image: url('/static/next/dist/images/icons/loader-logo/l.png?da191be14d41');
}

.accounts__components__loader-logo__item--c {
  -webkit-animation-delay: .2s;
  animation-delay: .2s;
  background-image: url('/static/next/dist/images/icons/loader-logo/c.png?6d9487eed04f');
}

.accounts__components__loader-logo__item--r {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  background-image: url('/static/next/dist/images/icons/loader-logo/r.png?92a2b5cda7c3');
}

.accounts__components__loader-logo__item--bl {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
  background-image: url('/static/next/dist/images/icons/loader-logo/bl.png?61e3587f95fc');
}

.accounts__components__loader-logo__item--b {
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
  background-image: url('/static/next/dist/images/icons/loader-logo/b.png?87e5d8f3724c');
}

.accounts__components__loader-logo__item--br {
  -webkit-animation-delay: .2s;
  animation-delay: .2s;
  background-image: url('/static/next/dist/images/icons/loader-logo/br.png?5c8cabd571a4');
}

@-webkit-keyframes pulse {
  0% {
    opacity: .4;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: .4;
  }
}

@-moz-keyframes pulse {
  0% {
    opacity: .4;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: .4;
  }
}

@keyframes pulse {
  0% {
    opacity: .4;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: .4;
  }
}

.accounts__components__listing__homeowner {
  position: relative;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner header,
.accounts__components__listing__homeowner section {
  padding: 10px 0 14px 0;
  margin-bottom: 14px;
  border-bottom: 1px dashed #fff;
}

.accounts__components__listing__homeowner header:last-child,
.accounts__components__listing__homeowner section:last-child {
  border: none;
}

.accounts__components__listing__homeowner__header {
  float: left;
  width: 100%;
  padding: 0 0 5px 0!important;
  display: none;
}

.accounts__components__listing__homeowner__header>span {
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  color: #333!important;
}

.accounts__components__listing__homeowner__header--buttons {
  float: right;
  display: none;
}

.accounts__components__listing__homeowner__header--buttons button {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.accounts__components__listing__homeowner__header--buttons button span {
  font-weight: 500;
}

.accounts__components__listing__homeowner__archive {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  background-color: rgba(217,225,236,.9);
  z-index: 10;
}

.accounts__components__listing__homeowner__archive h4 {
  line-height: 130%;
  font-size: 24px;
  padding-top: 80px;
  text-align: center;
}

.accounts__components__listing__homeowner__archive p {
  line-height: 130%;
  font-size: 16px;
  text-align: center;
}

.accounts__components__listing__homeowner__archive--buttons>div {
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}

.accounts__components__listing__homeowner__archive--buttons>div button {
  display: inline-block;
  min-width: 180px;
}

.accounts__components__listing__homeowner h6 {
  color: #333!important;
}

.accounts__components__listing__homeowner__about {
  float: left;
  width: 100%;
}

.accounts__components__listing__homeowner__about__figure {
  margin-bottom: 5px;
}

.accounts__components__listing__homeowner__about__figure__preview {
  position: relative;
  background: #fff;
  width: 100%;
  padding-bottom: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

.accounts__components__listing__homeowner__about__figure__preview img {
  position: absolute;
  left: 2px;
  top: 2px;
  right: 2px;
  bottom: 2px;
  width: calc(100% - 4px);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__homeowner__about__figure__preview__photo {
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  z-index: 1;
  overflow: hidden;
}

.accounts__components__listing__homeowner__about__figure__preview__photo img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2;
  display: none;
}

.accounts__components__listing__homeowner__about__figure__preview__photo__mobile {
  display: block!important;
}

.accounts__components__listing__homeowner__about__figure__preview--edit {
  position: absolute;
  top: 2px;
  right: 2px;
  border: none;
  -webkit-border-radius: 0 5px 0 20px;
  -moz-border-radius: 0 5px 0 20px;
  -ms-border-radius: 0 5px 0 20px;
  border-radius: 0 5px 0 20px;
  width: 130px;
  z-index: 1;
}

.accounts__components__listing__homeowner__about__figure__preview--button {
  position: absolute;
  right: 10px;
  bottom: 10px;
  min-width: initial;
  width: 116px;
  height: 40px;
  padding: 0;
  z-index: 5;
}

.accounts__components__listing__homeowner__about__figure__preview--button>a {
  cursor: pointer;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  min-width: initial;
  width: 116px;
  height: 40px;
  padding: 0;
  padding-right: 8px;
  background-color: rgba(102,153,204,.75)!important;
  display: block;
}

.accounts__components__listing__homeowner__about__figure__preview--button>a:hover {
  background-color: #9fc7e2;
}

.accounts__components__listing__homeowner__about__figure__preview--button>a .accounts__components__icon>svg {
  margin-right: 0!important;
  max-width: 34px!important;
  max-height: 34px!important;
  height: 34px!important;
  width: 34px!important;
}

.accounts__components__listing__homeowner__about__info h6 {
  margin-bottom: 5px;
  font-size: 15px;
  height: 20px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.accounts__components__listing__homeowner__about__info__location {
  margin-bottom: 5px;
  font-size: 13px;
}

.accounts__components__listing__homeowner__about__info__location .accounts__components__icon {
  margin-right: 5px;
}

.accounts__components__listing__homeowner__about__info__location .accounts__components__icon svg {
  fill: #69c!important;
}

.accounts__components__listing__homeowner__about__info__main {
  padding: 0!important;
  margin: 0!important;
  border: 0!important;
}

.accounts__components__listing__homeowner__about__info__main__incomplete-message {
  font-size: 13px;
}

.accounts__components__listing__homeowner__state {
  float: left;
  width: 100%;
  display: none!important;
  padding: 10px!important;
  background-color: rgba(255,255,255,.55);
  font-size: 14px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__listing__homeowner__state.mobile {
  display: block!important;
}

.accounts__components__listing__homeowner__state__messages {
  min-height: 55px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px #ccc dashed;
  padding-bottom: 10px;
  position: relative;
}

.accounts__components__listing__homeowner__state__messages p,
.accounts__components__listing__homeowner__state__messages>h6 {
  margin-bottom: 0;
}

.accounts__components__listing__homeowner__state__messages .accounts__components__icon {
  margin-right: 5px;
}

.accounts__components__listing__homeowner__state__messages .accounts__components__icon:hover {
  cursor: pointer;
}

.accounts__components__listing__homeowner__state__messages .accounts__components__icon svg {
  height: 18px;
  width: 18px;
  max-height: none;
  max-width: none;
}

.accounts__components__listing__homeowner__state__messages .accounts__components__link {
  font-size: 15px;
}

.accounts__components__listing__homeowner__state__messages>div {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  background-color: #e6e6e6;
  margin-bottom: 0;
  float: right;
  padding: 10px;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.accounts__components__listing__homeowner__state__messages>div>p {
  line-height: 140%;
}

.accounts__components__listing__homeowner__state__messages>div>p:before {
  content: '!';
  border-radius: 100%;
  color: #fff;
  background-color: #f181ae;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  font-weight: 500;
  display: inline-block;
  padding-left: 7px;
}

.accounts__components__listing__homeowner__state__bar {
  width: 30%;
  min-width: 80px;
  max-width: 140px;
  position: relative;
  height: 26px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  float: left;
}

.accounts__components__listing__homeowner__state__bar>div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #69c;
  background-image: url('/static/next/dist/images/icons/account/progress-bar/progress-bar-transparency.png?86a724900ef5');
  background-size: 8px;
  -webkit-transition: width 150ms ease-in-out;
  -moz-transition: width 150ms ease-in-out;
  transition: width 150ms ease-in-out;
}

.accounts__components__listing__homeowner__state__text {
  float: left;
  white-space: nowrap;
  text-align: left;
  padding-left: 5px;
  font-size: 14px;
  line-height: 26px;
  font-weight: 500;
}

.accounts__components__listing__homeowner__state__text>a {
  font-weight: 400;
}

.accounts__components__listing__homeowner--large-phone {
  padding-top: 0!important;
}

@media (min-width:480px) {
  .accounts__components__listing__homeowner__header {
    display: block;
  }

  .accounts__components__listing__homeowner__header--buttons {
    display: block;
  }

  .accounts__components__listing__homeowner__state__messages>div {
    bottom: inherit;
    top: 0;
  }

  .accounts__components__listing__homeowner__state__bar {
    width: 50%;
  }

  .accounts__components__listing__homeowner__state__text {
    padding-left: 20px;
    font-size: 16px;
  }

  .accounts__components__listing__homeowner__about__figure {
    width: 35%;
    float: left;
  }

  .accounts__components__listing__homeowner__about__figure__photo--edit {
    display: none;
  }

  .accounts__components__listing__homeowner__about__figure__preview--button {
    right: initial;
    left: 50%;
    margin-left: -58px;
  }

  .accounts__components__listing__homeowner__about__info {
    width: 65%;
    float: left;
    padding-left: 20px;
  }

  .accounts__components__listing__homeowner--large-phone {
    display: none;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__homeowner__header {
    padding: 5px 0 12px 0!important;
  }

  .accounts__components__listing__homeowner__about__figure__preview {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    width: 100%;
    height: auto;
    min-height: 250px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
  }

  .accounts__components__listing__homeowner__about__figure__preview__photo {
    width: calc(100% - 10px);
    height: calc(100% - 10px);
  }

  .accounts__components__listing__homeowner__about__figure__preview__photo img {
    display: block!important;
  }

  .accounts__components__listing__homeowner__about__figure__preview__photo__mobile {
    display: none!important;
  }

  .accounts__components__listing__homeowner__about__figure__preview--edit {
    display: none;
  }

  .accounts__components__listing__homeowner__about__info h6 {
    font-size: 16px;
  }

  .accounts__components__listing__homeowner__about__info__location {
    font-size: 14px;
  }

  .accounts__components__listing__homeowner__state {
    padding: 14px 20px!important;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing__homeowner__about {
    border-bottom: 0!important;
    margin-bottom: 0!important;
    padding-bottom: 0!important;
  }

  .accounts__components__listing__homeowner__about__figure {
    width: 160px;
  }

  .accounts__components__listing__homeowner__about__info {
    width: calc(100% - 160px);
  }

  .accounts__components__listing__homeowner__about__info__main {
    padding: 0 0 14px 0!important;
    margin-bottom: 14px!important;
    border-bottom: 1px dashed #fff!important;
  }

  .accounts__components__listing__homeowner__state {
    margin-bottom: 0;
  }

  .accounts__components__listing__homeowner__state.mobile {
    display: none!important;
  }

  .accounts__components__listing__homeowner__state.mobile-skip {
    display: block!important;
  }
}

.accounts__components__listing__homeowner__edit-listing {
  text-align: left;
  margin-bottom: 0;
}

.accounts__components__listing__homeowner .accounts__components__contact__avatar,
.accounts__components__listing__homeowner__selected-housesitter,
.accounts__components__listing__homeowner__view-listing {
  margin-bottom: .9em;
}

.accounts__components__listing__homeowner__view-listing>a {
  text-decoration: underline;
}

.accounts__components__listing__homeowner__view-listing>svg {
  margin-left: 0;
  margin-right: .225em;
  fill: #d08e00;
}

.accounts__components__listing__homeowner__selected-housesitter {
  padding: .9em;
}

.accounts__components__listings__homeowner>ul>li:not(:first-child) {
  margin-top: .9em;
}

.accounts__components__media-item {
  float: left;
  width: 100%;
}

.accounts__components__media-item__detail {
  float: left;
  width: 100%;
}

.accounts__components__media-item__detail__figure {
  margin: 0;
  position: relative;
  width: 100%;
  padding-bottom: 75%;
  margin-bottom: 14px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  z-index: 4;
}

.accounts__components__media-item__detail__figure--square {
  padding-bottom: 100%;
}

.accounts__components__media-item__detail__figure img,
.accounts__components__media-item__detail__figure video,
.accounts__components__media-item__detail__figure__mask {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 3;
  -webkit-transition: opacity .8s ease-in-out;
  -moz-transition: opacity .8s ease-in-out;
  transition: opacity .8s ease-in-out;
}

.accounts__components__media-item__detail__figure__mask {
  z-index: 4;
}

.accounts__components__media-item__detail__figure .accounts__components__loader-logo {
  opacity: 0;
  z-index: 2;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: all .8s ease-in-out;
  -moz-transition: all .8s ease-in-out;
  transition: all .8s ease-in-out;
}

.accounts__components__media-item__detail__figure--loading video,
.accounts__components__media-item__detail__figure--loading>img {
  opacity: 0;
  z-index: 1;
}

.accounts__components__media-item__detail__figure--loading .accounts__components__loader-logo {
  opacity: 1;
}

.accounts__components__media-item__detail__figure--uploading video,
.accounts__components__media-item__detail__figure--uploading>img {
  z-index: 1;
  opacity: .2;
}

.accounts__components__media-item__detail__figure--uploading .accounts__components__loader-logo {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(.5);
  -moz-transform: translateX(-50%) translateY(-50%) scale(.5);
  -ms-transform: translateX(-50%) translateY(-50%) scale(.5);
  -o-transform: translateX(-50%) translateY(-50%) scale(.5);
  transform: translateX(-50%) translateY(-50%) scale(.5);
}

.accounts__components__media-item__detail__figure--finishing video,
.accounts__components__media-item__detail__figure--finishing>img {
  z-index: 1;
  opacity: .4;
}

.accounts__components__media-item__detail__figure--finishing .accounts__components__loader-logo {
  opacity: .7;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(.5);
  -moz-transform: translateX(-50%) translateY(-50%) scale(.5);
  -ms-transform: translateX(-50%) translateY(-50%) scale(.5);
  -o-transform: translateX(-50%) translateY(-50%) scale(.5);
  transform: translateX(-50%) translateY(-50%) scale(.5);
}

.accounts__components__media-item__detail__figure--deleting video,
.accounts__components__media-item__detail__figure--deleting>img {
  z-index: 1;
  opacity: .4;
}

.accounts__components__media-item__detail__figure--deleting .accounts__components__loader-logo {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(.5);
  -moz-transform: translateX(-50%) translateY(-50%) scale(.5);
  -ms-transform: translateX(-50%) translateY(-50%) scale(.5);
  -o-transform: translateX(-50%) translateY(-50%) scale(.5);
  transform: translateX(-50%) translateY(-50%) scale(.5);
}

.accounts__components__media-item__detail__data__title {
  margin-bottom: 14px;
}

.accounts__components__media-item__detail__data__tags {
  margin-bottom: 14px;
}

.accounts__components__media-item__detail__data__tags .accounts__components__drop-down__list li {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.accounts__components__media-item__detail__data__uploading h6 {
  text-align: center;
}

.accounts__components__media-item__detail__data__uploading p {
  text-align: center;
  margin: 0;
}

.accounts__components__media-item__detail__data__actions {
  margin-top: 10px;
  float: left;
  width: 100%;
}

.accounts__components__media-item__detail__data__actions button {
  float: left;
  margin-right: 14px;
  height: 42px;
}

.accounts__components__media-item__detail__data__actions button:last-child {
  margin-right: 0;
}

.accounts__components__media-item__uploading {
  float: left;
  width: 100%;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}

.accounts__components__media-item__uploading-active {
  margin-top: 5px;
  margin-bottom: 5px;
  height: 34px;
}

.accounts__components__media-item__uploading__info {
  float: left;
  width: calc(100% - 20px);
}

.accounts__components__media-item__uploading__info-container {
  font-size: 12px;
  color: #474747;
  height: 22px;
  line-height: 22px;
  width: 100%;
}

.accounts__components__media-item__uploading__info__title {
  text-transform: uppercase;
  max-width: 200px;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  float: left;
  white-space: nowrap;
  margin-right: 5px;
}

.accounts__components__media-item__uploading__info__size {
  display: inline-block;
  float: left;
  margin-right: 5px;
}

.accounts__components__media-item__uploading__info__progress {
  display: inline-block;
  float: left;
}

.accounts__components__media-item__uploading__info__close {
  float: right;
  width: 20px;
  text-align: right;
  display: inline-block;
}

.accounts__components__media-item__uploading__progress {
  width: 100%;
  height: 10px;
  margin-top: 2px;
  background-color: #e6e6e6;
}

.accounts__components__media-item__uploading__progress-bar {
  height: 10px;
  width: 0;
  background-color: #47b549;
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
}

@media (min-width:650px) {
  .accounts__components__media-item__detail__figure {
    float: left;
    width: calc(50% - 10px);
    padding-bottom: calc(37.5% - 5px);
    margin-bottom: 0;
  }

  .accounts__components__media-item__detail__figure--square {
    padding-bottom: calc(50% - 10px);
  }

  .accounts__components__media-item__detail__data {
    float: left;
    width: calc(50% - 10px);
    margin-left: 20px;
  }

  .accounts__components__media-item__crop__canvas {
    margin-bottom: 14px;
  }

  .accounts__components__media-item__crop__container {
    margin-top: 14px;
  }

  .accounts__components__media-item__crop__preview {
    margin-bottom: 14px;
  }

  .accounts__components__media-item__crop__preview__item+.accounts__components__media-item__crop__preview__item {
    margin-left: 14px;
  }
}

@media (min-width:768px) {
  .accounts__components__media-item__detail__data__actions button {
    padding: 5px 15px;
  }
}

.accounts__components__media-video {
  float: left;
  width: 100%;
}

.accounts__components__media-video__detail {
  float: left;
  width: 100%;
}

.accounts__components__place__countries {
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  position: relative;
  width: 100%;
}

.accounts__components__place__countries:after,
.accounts__components__place__countries:before {
  content: " ";
  display: table;
}

.accounts__components__place__countries:after {
  clear: both;
}

.accounts__components__place__countries h2 {
  font-size: 16px;
  text-align: center;
  color: #474747;
  margin-bottom: 30px;
}

.accounts__components__place__countries h4 {
  font-size: 16px;
  color: #474747;
  font-weight: 500;
  margin-bottom: 20px;
}

.accounts__components__place__countries__container {
  background-color: rgba(255,255,255,.7);
  padding: 12px 10px;
  min-width: 300px;
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__place__countries__important {
  padding-bottom: 10px;
  border-bottom: 1px dotted #ddd;
}

.accounts__components__place__countries__important:after,
.accounts__components__place__countries__important:before {
  content: " ";
  display: table;
}

.accounts__components__place__countries__important:after {
  clear: both;
}

.accounts__components__place__countries__important h4 {
  margin-bottom: 20px;
}

.accounts__components__place__countries__important ul {
  margin: 0;
  padding: 0;
}

.accounts__components__place__countries__important ul li {
  width: 50%;
  float: left;
  margin-bottom: 10px;
}

.accounts__components__place__countries__important ul li .accounts__components__checkbox label {
  margin-bottom: 0;
}

.accounts__components__place__countries__important ul li .accounts__components__checkbox label>div {
  width: 28px;
  height: 28px;
}

.accounts__components__place__countries__important ul li .accounts__components__checkbox label>div svg {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-left: 1px;
}

.accounts__components__place__countries__important ul li .accounts__components__checkbox label span {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 38px);
  overflow: hidden;
  margin-left: 10px;
  color: #474747;
  font-size: 14px;
  line-height: 28px;
}

.accounts__components__place__countries__anywhere {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ddd;
}

.accounts__components__place__countries__anywhere:after,
.accounts__components__place__countries__anywhere:before {
  content: " ";
  display: table;
}

.accounts__components__place__countries__anywhere:after {
  clear: both;
}

.accounts__components__place__countries__anywhere .accounts__components__checkbox label {
  margin-bottom: 0;
}

.accounts__components__place__countries__anywhere .accounts__components__checkbox label>div {
  width: 28px;
  height: 28px;
}

.accounts__components__place__countries__anywhere .accounts__components__checkbox label>div svg {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-left: 1px;
}

.accounts__components__place__countries__anywhere .accounts__components__checkbox label span {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 42px);
  overflow: hidden;
  color: #474747;
  font-size: 16px;
  line-height: 28px;
}

.accounts__components__place__countries__search {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #ddd;
}

.accounts__components__place__countries__search:after,
.accounts__components__place__countries__search:before {
  content: " ";
  display: table;
}

.accounts__components__place__countries__search:after {
  clear: both;
}

.accounts__components__place__countries__search h5 {
  color: #47b549;
  cursor: pointer;
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 400;
}

.accounts__components__place__countries__search--open h5 {
  font-weight: 500;
}

.accounts__components__place__countries__search__container {
  margin-top: 15px;
  border: 1px solid #47b549;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 10px;
  background-color: #fff;
  padding-left: 30px;
  position: relative;
}

.accounts__components__place__countries__search__container:after,
.accounts__components__place__countries__search__container:before {
  content: " ";
  display: table;
}

.accounts__components__place__countries__search__container:after {
  clear: both;
}

.accounts__components__place__countries__search__container>ul {
  margin: 0;
  padding: 0;
}

.accounts__components__place__countries__search__container>ul li {
  padding: 5px 10px 5px 15px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  color: #fff;
  background-color: #47b549;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

.accounts__components__place__countries__search__container>ul li>span {
  margin-right: 10px;
}

.accounts__components__place__countries__search__container>ul li .accounts__components__icon {
  cursor: pointer;
}

.accounts__components__place__countries__search__container>ul li .accounts__components__icon svg {
  margin-top: -2px;
  width: 1em!important;
  height: 1em!important;
  fill: #ddd;
}

.accounts__components__place__countries__search__container input {
  width: 50%;
  float: left;
  border: none;
  font-size: 16px;
  color: gray;
  height: 30px;
  line-height: 26px;
}

.accounts__components__place__countries__search__container>.accounts__components__icon {
  position: absolute;
  left: 8px;
  top: 7px;
}

.accounts__components__place__countries__search__container>.accounts__components__icon svg {
  fill: gray;
}

.accounts__components__place__countries__search__list {
  position: absolute;
  top: 100%;
  left: -1px;
  width: calc(100% + 2px);
  max-height: 180px;
  overflow: hidden;
  border: 1px solid #47b549;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.accounts__components__place__countries__search__list ul {
  background: #fff;
  width: 100%;
  max-height: 180px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.accounts__components__place__countries__search__list ul li {
  height: 44px;
  padding: 5px 15px;
  line-height: 34px;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer;
}

.accounts__components__place__countries__search__list ul li:hover {
  background-color: #f0f0f0;
}

.accounts__components__place__countries__continents {
  padding-top: 15px;
}

.accounts__components__place__countries__continents:after,
.accounts__components__place__countries__continents:before {
  content: " ";
  display: table;
}

.accounts__components__place__countries__continents:after {
  clear: both;
}

.accounts__components__place__countries__continents h4 {
  margin-bottom: 15px;
}

.accounts__components__place__countries__continents h5 {
  color: #47b549;
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 400;
  display: block;
  width: 100%;
  cursor: pointer;
}

.accounts__components__place__countries__continents--open {
  font-weight: 500!important;
}

.accounts__components__place__countries__continents--all {
  float: right;
  text-align: right;
}

.accounts__components__place__countries__continents>div {
  border-top: 1px dotted #ddd;
  padding-top: 10px;
  margin-top: 10px;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.accounts__components__place__countries__continents>div:after,
.accounts__components__place__countries__continents>div:before {
  content: " ";
  display: table;
}

.accounts__components__place__countries__continents>div:after {
  clear: both;
}

.accounts__components__place__countries__continents>div ul {
  margin: 0;
  padding: 0;
}

.accounts__components__place__countries__continents>div ul li {
  width: 50%;
  float: left;
  margin-bottom: 10px;
}

.accounts__components__place__countries__continents>div ul li .accounts__components__checkbox label {
  margin-bottom: 0;
}

.accounts__components__place__countries__continents>div ul li .accounts__components__checkbox label>div {
  width: 28px;
  height: 28px;
}

.accounts__components__place__countries__continents>div ul li .accounts__components__checkbox label>div svg {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-left: 1px;
}

.accounts__components__place__countries__continents>div ul li .accounts__components__checkbox label span {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 38px);
  overflow: hidden;
  margin-left: 10px;
  color: #474747;
  font-size: 14px;
  line-height: 28px;
}

@media (min-width:1024px) {
  .accounts__components__place__countries__container {
    padding: 15px;
  }

  .accounts__components__place__countries__important {
    padding-bottom: 20px;
  }

  .accounts__components__place__countries__important ul li .accounts__components__checkbox label span {
    font-size: 16px;
  }

  .accounts__components__place__countries__continents>div ul li .accounts__components__checkbox label span {
    font-size: 16px;
  }
}

.accounts__components__partners__offers {
  padding-top: 10px;
}

.accounts__components__partners__offers header {
  border-bottom: 1px dashed #fff;
  margin-bottom: 14px;
}

.accounts__components__partners__offers section {
  padding: 10px 0 14px 0;
}

.accounts__components__partners__offers section>ul>li {
  float: left;
  padding: 0 5px 0 5px;
}

.accounts__components__partners__offers__header {
  float: left;
  width: 100%;
  padding: 0 0 10px 0!important;
}

.accounts__components__partners__offers__header>span {
  font-size: 18px;
  line-height: 40px;
  color: #333;
  font-weight: 500;
}

.accounts__components__partners__offers__header--tooltip {
  margin-top: 10px;
  float: right;
}

.accounts__components__partners__offers ul li {
  display: none;
}

.accounts__components__partners__offers ul li:nth-child(1) {
  display: block;
}

.accounts__components__partners__offers.expanded ul li {
  display: block!important;
}

.accounts__components__partners__offers__partner-offer__image-container {
  position: relative;
}

.accounts__components__partners__offers__partner-offer__image {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.accounts__components__partners__offers__partner-offer__image>img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__partners__offers__partner-offer__logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  margin: 5px;
}

.accounts__components__partners__offers__partner-offer__logo>img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__partners__offers__partner-offer__info {
  background-color: #f0f0f0;
  width: 100%;
  padding: 14px 14px 0 14px;
  margin-bottom: .9em;
  position: relative;
  font-size: 15px;
  color: #474747;
  line-height: 140%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__partners__offers__partner-offer__info header {
  border-bottom: 1px dashed #ccc;
  padding-bottom: .9em;
  margin-top: 5px;
  font-weight: 500;
  font-size: 16px;
  color: #333;
}

.accounts__components__partners__offers__partner-offer__info>section {
  padding-top: 0;
}

.accounts__components__partners__offers__partner-offer__info:before {
  position: absolute;
  content: ' ';
  top: -24px;
  left: 40px;
  border: 12px solid transparent;
  border-color: transparent transparent #f0f0f0 transparent;
}

.accounts__components__partners__offers__partner-offer__info__link {
  font-weight: 500;
}

@media (min-width:320px) {
  .accounts__components__partners__offers>section>ul>li {
    width: 100%;
  }
}

@media (min-width:560px) {
  .accounts__components__partners__offers>section>ul>li {
    width: 50%;
  }

  .accounts__components__partners__offers>section>ul>li:nth-child(2) {
    display: block;
  }
}

@media (min-width:768px) {
  .accounts__components__partners__offers>section>ul>li {
    width: 50%;
  }
}

@media (min-width:1024px) {
  .accounts__components__partners__offers>section>ul>li {
    width: 50%;
  }
}

@media (min-width:1224px) {
  .accounts__components__partners__offers>section>ul>li {
    width: 33.33333333333%;
  }

  .accounts__components__partners__offers>section>ul>li:nth-child(3) {
    display: block;
  }
}

.accounts__components__partners__offers--buttons {
  float: left;
  width: 100%;
  text-align: center;
}

.accounts__components__partners__offers--buttons>button {
  display: inline-block;
  float: none;
  font-weight: 500;
}

.accounts__components__pricing__housesitter:before {
  background-color: #67c17a;
}

.accounts__components__pricing__housesitter ul li div svg {
  fill: #67c17a;
}

.accounts__components__pricing__homeowner:before {
  background-color: #9fc7e2;
}

.accounts__components__pricing__homeowner ul li div svg {
  fill: #9fc7e2;
}

.components__reviews-and-feedback__assignment-info {
  position: relative;
}

.components__reviews-and-feedback__assignment-info__avatar {
  width: 64px;
  height: 64px;
}

.components__reviews-and-feedback__assignment-info__avatar img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid #ccc;
  height: 100%;
}

.components__reviews-and-feedback__assignment-info__avatar,
.components__reviews-and-feedback__assignment-info__info {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}

.components__reviews-and-feedback__assignment-info__avatar>p,
.components__reviews-and-feedback__assignment-info__info>p {
  color: #000;
  margin-bottom: 0;
  line-height: 125%;
}

.components__reviews-and-feedback__assignment-info__avatar.show-avatar,
.components__reviews-and-feedback__assignment-info__info.show-avatar {
  margin-left: 5px;
  max-width: calc(100% - 56px - 10px);
}

.components__reviews-and-feedback__assignment-info__transclude {
  margin-left: 70px;
}

.components__reviews-and-feedback__assignment-info__help-bubble {
  margin-top: 20px;
  margin-bottom: 10px;
}

.components__reviews-and-feedback__assignment-info__help-bubble .accounts__components__help-bubble {
  background-color: rgba(255,255,255,.4);
  border: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.components__reviews-and-feedback__assignment-info__help-bubble .accounts__components__help-bubble__content {
  position: relative;
  padding: 20px;
}

.components__reviews-and-feedback__assignment-info__help-bubble .accounts__components__help-bubble .accounts__components__icon {
  background-color: transparent;
  margin-top: 20px;
  margin-right: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.components__reviews-and-feedback__assignment-info__help-bubble .accounts__components__help-bubble .accounts__components__icon>svg {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #bcbcbc;
}

@media (min-width:1024px) {
  .components__reviews-and-feedback__assignment-info__info {
    font-size: 16px;
  }

  .components__reviews-and-feedback__assignment-info__transclude {
    float: right;
    display: inline-block;
    margin-left: 0;
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    -o-transform: translateY(25%);
    transform: translateY(25%);
  }
}

.components__reviews-and-feedback__message-form {
  padding-top: 10px;
}

.components__reviews-and-feedback__message-form textarea {
  margin-bottom: 0;
  color: #474747;
  font-size: 15px;
}

.components__reviews-and-feedback__message-form textarea::-webkit-input-placeholder {
  color: grey;
}

.components__reviews-and-feedback__message-form textarea::-moz-placeholder {
  color: grey;
}

.components__reviews-and-feedback__message-form textarea:-moz-placeholder {
  color: grey;
}

.components__reviews-and-feedback__message-form textarea:-ms-input-placeholder {
  color: grey;
}

.components__reviews-and-feedback__message-form button {
  font-size: 16px;
  height: 44px;
}

.components__reviews-and-feedback__message-form button[disabled] {
  opacity: .45;
}

@media (min-width:768px) {
  .components__reviews-and-feedback__message-form textarea {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .components__reviews-and-feedback__message-form button:not(:first-of-type) {
    margin-left: 5px;
  }
}

.components__reviews-and-feedback__provide {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.components__reviews-and-feedback__provide .components__reviews-and-feedback__message-form p {
  margin-bottom: 5px;
  font-size: 15px;
}

.components__reviews-and-feedback__provide .components__reviews-and-feedback__assignment-info .accounts__components__icon-button {
  font-size: 16px;
  width: 200px;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}

.components__reviews-and-feedback__provide .components__reviews-and-feedback__assignment-info .accounts__components__icon-button svg {
  max-height: 18px;
  max-width: 18px;
  height: 18px;
  width: 18px;
}

.components__reviews-and-feedback__provide .accounts__components__popup__container {
  background-color: #fff;
  padding: 20px 10px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  text-align: center;
  min-width: 300px;
  max-width: 500px;
  top: 25%;
  left: calc(50% - 10px);
}

.components__reviews-and-feedback__provide .accounts__components__popup__container .accounts__components__link,
.components__reviews-and-feedback__provide .accounts__components__popup__container>button,
.components__reviews-and-feedback__provide .accounts__components__popup__container>p {
  font-size: 14px;
}

.components__reviews-and-feedback__provide .accounts__components__popup__container>button {
  height: 44px;
  line-height: 31px;
  border: 0;
  position: relative;
  max-width: 160px;
  width: 100%;
  display: block;
  margin: 0 auto;
  margin-bottom: 14px;
}

.components__reviews-and-feedback__provide .accounts__components__popup__container>button:last-child {
  margin-right: auto;
}

.components__reviews-and-feedback__provide .accounts__components__popup__container>button+>button {
  margin-bottom: 0;
}

.components__reviews-and-feedback__provide .accounts__components__popup__container>p {
  margin-bottom: 5px;
}

.components__reviews-and-feedback__provide .accounts__components__popup__container .accounts__components__link {
  display: block;
  margin-bottom: 0;
}

.components__reviews-and-feedback__provide .accounts__components__popup__container .accounts__components__link+.accounts__components__link {
  margin-bottom: 15px;
}

@media (min-width:768px) {
  .components__reviews-and-feedback__provide {
    padding: 15px 20px;
  }

  .components__reviews-and-feedback__provide .components__reviews-and-feedback__message-form p {
    font-size: 16px;
  }

  .components__reviews-and-feedback__provide .accounts__components__popup__container .accounts__components__link,
  .components__reviews-and-feedback__provide .accounts__components__popup__container>button,
  .components__reviews-and-feedback__provide .accounts__components__popup__container>p {
    font-size: 16px;
  }

  .components__reviews-and-feedback__provide .accounts__components__popup__container>button {
    display: inline-block;
    margin: auto;
    margin-right: 10px;
    margin-bottom: 0;
  }
}

@media (min-width:1024px) {
  .components__reviews-and-feedback__provide {
    background-color: #f0f0f0;
  }
}

.components__reviews-and-feedback__provided__item>p {
  color: #000;
  font-size: 14px;
}

.components__reviews-and-feedback__provided__item>p:last-of-type {
  color: gray;
}

.components__reviews-and-feedback__provided__item .border {
  border-top: 2px dotted #ddd;
  margin: 5px 0 10px;
}

.components__reviews-and-feedback__provided .components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel {
  background-color: #fff;
}

@media (min-width:768px) {
  .components__reviews-and-feedback__provided .components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel {
    background-color: #f0f0f0;
  }
}

.components__reviews-and-feedback__received {
  font-size: 14px;
}

.components__reviews-and-feedback__received .components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__label:before {
  position: absolute;
  content: ' ';
  top: -30px;
  left: 12px;
  border: 15px solid transparent;
  border-color: transparent transparent #f0f0f0 transparent;
}

.components__reviews-and-feedback__received .components__reviews-and-feedback__review-and-feedback-info__avatar {
  margin-bottom: 20px;
}

.components__reviews-and-feedback__received__item>p {
  color: #000;
}

.components__reviews-and-feedback__received__item>p:last-of-type {
  color: gray;
}

.components__reviews-and-feedback__received__item .border {
  border-top: 2px dotted #ddd;
  margin: 5px 0 10px;
}

.components__reviews-and-feedback__received__item__reply {
  padding-top: 5px;
}

.components__reviews-and-feedback__received__item__reply>div>div>ul {
  line-height: 140%;
  float: left;
}

.components__reviews-and-feedback__received__item__reply>div>div>ul>li {
  float: left;
  margin-bottom: 5px;
}

.components__reviews-and-feedback__received__item__reply>div>div>ul>li>span {
  width: 26px;
  height: 26px;
  line-height: 26px;
  background-color: #f181ae;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  float: left;
}

.components__reviews-and-feedback__received__item__reply>div>div>ul>li>p {
  margin: 0 0 0 31px;
}

@media (min-width:768px) {
  .components__reviews-and-feedback__received {
    font-size: 16px;
  }

  .components__reviews-and-feedback__received .components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel {
    width: calc(100% - 56px - 15px - 15px);
    margin-left: 86px;
  }

  .components__reviews-and-feedback__received .components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__label {
    margin-top: 0;
  }

  .components__reviews-and-feedback__received .components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__label:before {
    top: 20px;
    left: -30px;
    border-color: transparent #f0f0f0 transparent transparent;
  }

  .components__reviews-and-feedback__received .components__reviews-and-feedback__review-and-feedback-info__avatar {
    float: left;
    top: 5px;
    margin-bottom: 0;
  }

  .components__reviews-and-feedback__received__item__reply>div>div>ul {
    margin-bottom: 5px;
  }

  .components__reviews-and-feedback__received__item__reply>div>div>ul>li {
    margin-bottom: 10px;
  }
}

.components__reviews-and-feedback__reply {
  font-size: 14px;
  padding-bottom: 5px;
}

.components__reviews-and-feedback__reply__avatar {
  width: 56px;
  height: 56px;
}

.components__reviews-and-feedback__reply__avatar img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  height: 100%;
}

.components__reviews-and-feedback__reply__message {
  background-color: #f0f0f0;
  float: none;
  margin-top: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 10px;
}

.components__reviews-and-feedback__reply__message:before {
  position: absolute;
  content: ' ';
  top: -30px;
  left: 12px;
  border: 15px solid transparent;
  border-color: transparent transparent #f0f0f0 transparent;
}

.components__reviews-and-feedback__reply__message>p:last-of-type {
  color: gray;
  margin-bottom: 0;
}

@media (min-width:768px) {
  .components__reviews-and-feedback__reply {
    font-size: 16px;
    padding-bottom: 10px;
  }

  .components__reviews-and-feedback__reply__avatar {
    float: left;
  }

  .components__reviews-and-feedback__reply__message {
    background-color: #fff;
    margin-top: 0;
    width: calc(100% - 25px - 56px);
    margin-left: 81px;
  }

  .components__reviews-and-feedback__reply__message:before {
    border-color: transparent #fff transparent transparent;
    left: -30px;
    top: 15px;
  }
}

.components__reviews-and-feedback__request {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.components__reviews-and-feedback__request__button-wrapper>button {
  width: 200px;
  font-size: 16px;
}

.components__reviews-and-feedback__request__button-wrapper .accounts__components__icon-button {
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}

.components__reviews-and-feedback__request__button-wrapper .accounts__components__icon-button svg {
  max-height: 18px;
  max-width: 18px;
  height: 18px;
  width: 18px;
}

.components__reviews-and-feedback__request__request-status>p {
  font-size: 15px;
  line-height: 125%;
  margin-bottom: 0;
}

.components__reviews-and-feedback__request__request-status>p.housesitter {
  color: #69c;
}

.components__reviews-and-feedback__request__request-status>p.homeowner {
  color: #47b549;
}

.components__reviews-and-feedback__request>:last-child>div {
  margin-top: 10px;
}

@media (min-width:1024px) {
  .components__reviews-and-feedback__request {
    background-color: #f0f0f0;
    padding: 15px 20px;
  }

  .components__reviews-and-feedback__request__request-status>p {
    font-size: 16px;
    line-height: 140%;
  }
}

.components__reviews-and-feedback__review-and-feedback-info {
  position: relative;
}

.components__reviews-and-feedback__review-and-feedback-info__timeline {
  left: 28px;
  position: absolute;
  height: calc(100% + 10px + 10px);
  width: 2px;
  background-color: #ccc;
  top: -10px;
}

.components__reviews-and-feedback__review-and-feedback-info__avatar {
  width: 56px;
  height: 56px;
  position: relative;
}

.components__reviews-and-feedback__review-and-feedback-info__avatar img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid #ccc;
  height: 100%;
}

.components__reviews-and-feedback__review-and-feedback-info__info {
  font-size: 15px;
}

.components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel {
  background-color: #f0f0f0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__label {
  padding: 10px;
  background-color: transparent;
  position: relative;
  border: none;
}

.components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__label p {
  color: #000;
  margin-bottom: 0!important;
  line-height: 125%;
}

.components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__label .accounts__components__rating ul {
  margin: 0;
}

.components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__label .accounts__components__rating ul li span:first-of-type {
  width: 0;
}

.components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__content {
  display: none;
}

.components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__content>div {
  border: none;
  background-color: transparent;
  padding-top: 0;
}

.components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__content {
  display: block;
}

.components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__label-container .accounts__components__rating {
  display: none;
}

@media (min-width:768px) {
  .components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__label {
    padding: 15px 20px;
  }

  .components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel__content>div {
    position: static;
    padding: 0 20px 15px;
  }

  .components__reviews-and-feedback__review-and-feedback-info .accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__content {
    position: static;
  }
}

@media (min-width:1024px) {
  .components__reviews-and-feedback__review-and-feedback-info__timeline {
    height: calc(100% + 20px + 10px);
  }

  .components__reviews-and-feedback__review-and-feedback-info__info {
    font-size: 16px;
  }
}

.accounts__components__info-tooltip {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  position: relative;
}

.accounts__components__info-tooltip>span {
  color: #474747;
  font-size: 16px;
  font-weight: 400;
}

.accounts__components__info-tooltip>div {
  display: none;
  position: absolute;
  bottom: 36px;
  width: 160px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  font-size: 12px;
  white-space: normal;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__info-tooltip>div:before {
  content: ' ';
  position: absolute;
  bottom: -18px;
  right: calc(50% - 9px);
  border: 9px solid #ccc;
  border-color: #ccc transparent transparent transparent;
}

.accounts__components__info-tooltip>div:after {
  content: ' ';
  position: absolute;
  bottom: -16px;
  right: calc(50% - 8px);
  border: 8px solid #fff;
  border-color: #fff transparent transparent transparent;
}

.accounts__components__info-tooltip>div h4 {
  background-color: #f0f0f0;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  margin: 0;
  padding: 0 14px;
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
}

.accounts__components__info-tooltip>div p {
  font-size: 13px;
  color: #474747;
  line-height: 140%;
  font-weight: 400;
  padding: 10px 14px;
  margin: 0;
}

.accounts__components__info-tooltip--wide>div {
  width: 240px;
}

.accounts__components__info-tooltip:hover>span {
  color: gray;
}

.accounts__components__info-tooltip:hover>div {
  display: block;
}

.accounts__components__info-tooltip--primary .accounts__components__info-tooltip--homeowner>span {
  color: #47b549;
}

.accounts__components__info-tooltip--primary .accounts__components__info-tooltip--homeowner:hover>span {
  color: #67c17a;
}

.accounts__components__info-tooltip--housesitter>span,
.accounts__components__info-tooltip--secondary>span {
  color: #69c;
}

.accounts__components__info-tooltip--housesitter:hover>span,
.accounts__components__info-tooltip--secondary:hover>span {
  color: #9fc7e2;
}

.accounts__components__info-tooltip--membership>span,
.accounts__components__info-tooltip--tertiary>span {
  color: #fd4273;
}

.accounts__components__info-tooltip--membership:hover>span,
.accounts__components__info-tooltip--tertiary:hover>span {
  color: #f181ae;
}

.accounts__components__verifications__criminal-check {
  padding: 10px 0 0;
}

.accounts__components__verifications__criminal-check>div>div>ul {
  margin-bottom: 10px;
}

.accounts__components__verifications__criminal-check>div>div>ul>li:not(:last-of-type) {
  margin-bottom: 5px;
}

.accounts__components__verifications__criminal-check>div>div>ul>li>span {
  display: inline-block;
}

.accounts__components__verifications__criminal-check>div>div>ul>li>span:first-of-type {
  color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: #fd4273;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  vertical-align: top;
}

.accounts__components__verifications__criminal-check>div>div>ul>li>span:nth-of-type(2) {
  margin-left: 10px;
  width: calc(100% - 26px - 10px);
}

.accounts__components__verifications__criminal-check>div>div>ul>li>span .accounts__components__link {
  font-size: 15px;
}

.accounts__components__verifications__criminal-check>div>div>p {
  margin-bottom: 0;
}

.accounts__components__verifications__criminal-check__how-it-works {
  margin-bottom: 10px;
}

@media (min-width:768px) {
  .accounts__components__verifications__criminal-check {
    padding-top: 15px;
  }

  .accounts__components__verifications__criminal-check__how-it-works {
    margin-bottom: 0;
    float: left;
  }

  .accounts__components__verifications__criminal-check .accounts__components__verifications__secure-check {
    float: right;
  }

  .accounts__components__verifications__criminal-check ul {
    font-size: 15px;
  }

  .accounts__components__verifications__criminal-check ul .accounts__components__link {
    font-size: 15px;
  }
}

.accounts__components__verifications__document-guide {
  width: 100%;
}

.accounts__components__verifications__document-guide .accounts__components__popup__container {
  width: 100%;
  height: 100%;
  left: 50%;
}

.accounts__components__verifications__document-guide__close {
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
}

.accounts__components__verifications__document-guide__close.accounts__components__icon svg {
  fill: #ddd;
  max-width: 22px;
  max-height: 22px;
  width: 22px;
  height: 22px;
}

.accounts__components__verifications__document-guide__container {
  width: 90%;
  max-width: 710px;
  padding: 10px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  background-color: #fff;
  margin: 20px 0;
  left: 50%;
  position: absolute;
  float: left;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.accounts__components__verifications__document-guide__container>div:last-child {
  text-align: center;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px dashed #ccc;
}

.accounts__components__verifications__document-guide__container>ul {
  margin-bottom: 10px;
}

.accounts__components__verifications__document-guide__container>ul>li:not(:last-of-type) {
  margin-bottom: 5px;
}

.accounts__components__verifications__document-guide__container>ul>li .accounts__components__icon {
  vertical-align: top;
}

.accounts__components__verifications__document-guide__container>ul>li .accounts__components__icon svg {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
}

.accounts__components__verifications__document-guide__container>ul>li>span {
  margin-left: 10px;
  width: calc(100% - 20px - 10px);
  display: inline-block;
}

.accounts__components__verifications__document-guide__container>div>img {
  width: 100%;
}

.accounts__components__verifications__document-guide__container>div>img:first-child {
  margin-bottom: 10px;
}

@media (min-width:768px) {
  .accounts__components__verifications__document-guide__container {
    padding: 20px;
    margin: calc(2 * 40px) 0;
  }

  .accounts__components__verifications__document-guide__container__images>div {
    float: left;
    width: calc(50% - 10px);
  }

  .accounts__components__verifications__document-guide__container__images>div:first-child {
    margin-right: 10px;
    margin-bottom: 0;
  }

  .accounts__components__verifications__document-guide__container__images>div:last-child {
    margin-left: 10px;
  }

  .accounts__components__verifications__document-guide__container__images>div>img {
    vertical-align: top;
    width: 100%;
  }

  .accounts__components__verifications__document-guide__container>ul {
    margin-bottom: 20px;
  }

  .accounts__components__verifications__document-guide__container>div:last-child {
    text-align: center;
    margin-top: 20px;
    padding: 20px 0 0;
  }
}

@media (min-width:1024px) {
  .accounts__components__verifications__document-guide__container {
    padding: 40px;
  }

  .accounts__components__verifications__document-guide__container>div:last-child {
    text-align: center;
    margin-top: 30px;
    padding: 30px 0 0;
  }
}

.accounts__components__verifications__email-verification {
  padding: 10px 0 0;
}

.accounts__components__verifications__email-verification>div:last-of-type>p {
  margin-bottom: 0;
}

@media (min-width:768px) {
  .accounts__components__verifications__email-verification {
    padding-top: 15px;
  }

  .accounts__components__verifications__email-verification__how-this-works {
    font-size: 15px;
  }

  .accounts__components__verifications__email-verification__how-this-works .accounts__components__link {
    font-size: 15px;
  }
}

.accounts__components__verifications__identity-and-document-check {
  padding: 10px 0 0;
  font-size: 15px;
}

.accounts__components__verifications__identity-and-document-check>div>div>ul {
  margin-bottom: 10px;
}

.accounts__components__verifications__identity-and-document-check>div>div>ul>li:not(:last-of-type) {
  margin-bottom: 5px;
}

.accounts__components__verifications__identity-and-document-check>div>div>ul>li>span {
  display: inline-block;
}

.accounts__components__verifications__identity-and-document-check>div>div>ul>li>span:first-of-type {
  color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: #fd4273;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  vertical-align: top;
}

.accounts__components__verifications__identity-and-document-check>div>div>ul>li>span:nth-of-type(2) {
  margin-left: 10px;
  width: calc(100% - 26px - 10px);
}

.accounts__components__verifications__identity-and-document-check>div>div>ul>li>span .accounts__components__link {
  font-size: 15px;
}

.accounts__components__verifications__identity-and-document-check>div:last-of-type>p {
  margin-bottom: 0;
}

.accounts__components__verifications__identity-and-document-check__how-it-works {
  margin-bottom: 10px;
}

@media (min-width:768px) {
  .accounts__components__verifications__identity-and-document-check {
    padding-top: 15px;
  }

  .accounts__components__verifications__identity-and-document-check__how-it-works {
    margin-bottom: 0;
    float: left;
  }

  .accounts__components__verifications__identity-and-document-check .accounts__components__verifications__secure-check {
    float: right;
  }

  .accounts__components__verifications__identity-and-document-check ul {
    font-size: 15px;
  }

  .accounts__components__verifications__identity-and-document-check ul .accounts__components__link {
    font-size: 15px;
  }
}

.accounts__components__verifications__phone-verification>div>div:not(:last-of-type) {
  border-bottom: 1px dashed #ccc;
  padding: 10px 0;
}

.accounts__components__verifications__phone-verification>div>div:last-of-type {
  padding: 10px 0 0;
}

.accounts__components__verifications__phone-verification>div>div label {
  padding-bottom: 5px;
}

.accounts__components__verifications__phone-verification>div>div>div {
  margin-bottom: 15px;
}

.accounts__components__verifications__phone-verification>div>div>button {
  display: block;
  width: 150px;
  font-size: 16px;
  margin-bottom: 10px;
}

.accounts__components__verifications__phone-verification>div>div>button[disabled] {
  opacity: .25;
}

.accounts__components__verifications__phone-verification>div>div>input {
  width: 150px;
}

.accounts__components__verifications__phone-verification>div>div>p {
  clear: both;
}

.accounts__components__verifications__phone-verification__number {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__verifications__phone-verification__number>span {
  float: left;
  width: 20%;
  line-height: 40px;
  text-align: center;
  border: 1px solid #ccc;
  border-right: none;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.accounts__components__verifications__phone-verification__number>input {
  width: 80%;
  float: right;
  margin-bottom: 0;
  border: 1px solid #ccc;
  color: #474747;
  -webkit-border-radius: 0 5px 5px 0!important;
  -moz-border-radius: 0 5px 5px 0!important;
  -ms-border-radius: 0 5px 5px 0!important;
  border-radius: 0 5px 5px 0!important;
}

.accounts__components__verifications__phone-verification button {
  height: 42px;
}

@media (min-width:768px) {
  .accounts__components__verifications__phone-verification>div>div:not(:last-of-type) {
    padding: 20px 0;
  }

  .accounts__components__verifications__phone-verification>div>div:last-of-type {
    padding-top: 15px;
  }

  .accounts__components__verifications__phone-verification>div>div>div {
    width: calc(50% - 15px);
    max-width: 310px;
  }

  .accounts__components__verifications__phone-verification>div>div>div:last-of-type {
    margin-bottom: 0;
  }

  .accounts__components__verifications__phone-verification>div>div>input {
    float: left;
  }

  .accounts__components__verifications__phone-verification>div>div button {
    margin-left: 15px;
    margin-bottom: 0;
    float: left;
  }
}

.accounts__components__verifications__phone-verification__how-it-works {
  font-size: 15px;
  max-width: initial!important;
  width: initial!important;
}

.accounts__components__verifications__phone-verification__how-it-works .accounts__components__link {
  font-size: 15px;
}

.accounts__components__verifications__secure-check>div {
  display: inline;
}

.accounts__components__verifications__secure-check>div:first-of-type {
  font-size: 14px;
}

.accounts__components__verifications__secure-check>div:first-of-type>img {
  vertical-align: text-bottom;
  display: inline;
}

.accounts__components__verifications__secure-check>div:nth-of-type(2) {
  margin-left: 5px;
  font-size: 14px;
}

.accounts__components__verifications__secure-check>div:nth-of-type(2)>img {
  vertical-align: middle;
  display: inline;
  width: 66px;
  height: 16px;
}

.accounts__components__verifications__secure-check>div>span {
  color: gray;
}

.accounts__components__verifications__short-name-popup {
  width: 100%;
}

.accounts__components__verifications__short-name-popup .accounts__components__popup__container {
  text-align: center;
  padding: 20px;
  top: 50%;
  background-color: #fff;
  min-width: 300px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -webkit-transform: translate(calc(-50% + 10px),-50%);
  -moz-transform: translate(calc(-50% + 10px),-50%);
  -ms-transform: translate(calc(-50% + 10px),-50%);
  -o-transform: translate(calc(-50% + 10px),-50%);
  transform: translate(calc(-50% + 10px),-50%);
}

.accounts__components__verifications__short-name-popup .accounts__components__popup__container .accounts__components__button,
.accounts__components__verifications__short-name-popup .accounts__components__popup__container .accounts__components__icon-button {
  margin: 20px auto 0;
  display: block;
  padding: 5px 30px;
}

@media (min-width:768px) {
  .accounts__components__verifications__short-name-popup .accounts__components__popup__container {
    padding: 40px;
  }
}

.accounts__components__verifications__verification {
  font-size: 15px;
  background-color: #f0f0f0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__verifications__verification>div:not(:last-of-type) {
  border-bottom: 1px dashed #ccc;
  padding: 0 0 10px;
}

.accounts__components__verifications__verification__header__type>p {
  font-size: 15px;
}

.accounts__components__verifications__verification__header>div>p:first-of-type {
  color: #000;
}

.accounts__components__verifications__verification__header>div>p {
  margin-bottom: 0;
}

.accounts__components__verifications__verification__header>div>span:first-of-type {
  color: gray;
}

.accounts__components__verifications__verification__header__button>div>button {
  height: 42px;
}

.accounts__components__verifications__verification__header__button>div>a {
  display: inline-block;
  height: 42px;
}

.accounts__components__verifications__verification__header .accounts__components__icon svg {
  max-width: 34px;
  max-height: 34px;
  width: 34px;
  height: 34px;
}

@media (min-width:768px) {
  .accounts__components__verifications__verification {
    font-size: 16px;
    padding: 15px 20px;
  }

  .accounts__components__verifications__verification>div:not(:last-of-type) {
    padding-bottom: 15px;
  }

  .accounts__components__verifications__verification__header__type>p {
    font-size: 17px;
  }
}

.accounts__components__verifications__verifications-widget {
  font-size: 15px;
}

.accounts__components__verifications__verifications-widget>div {
  padding: 15px 0;
  border-bottom: 1px dashed #ccc;
}

.accounts__components__verifications__verifications-widget>div:first-of-type {
  padding-top: 0;
}

.accounts__components__verifications__verifications-widget>div:last-of-type {
  border-bottom: 0;
}

.accounts__components__verifications__verifications-widget__status p {
  margin-bottom: 0;
}

.accounts__components__verifications__verifications-widget__status>div:last-child>p {
  line-height: 38px;
}

.accounts__components__verifications__verifications-widget__status>div:last-child .accounts__components__button,
.accounts__components__verifications__verifications-widget__status>div:last-child .accounts__components__icon-button {
  font-size: 14px;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel {
  font-size: 15px;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__label {
  border: none;
  padding: 0;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__label>div>div>img {
  display: inline-block;
  width: 28px;
  height: 30px;
  vertical-align: middle;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__label>div>div>h6 {
  margin: 0 0 0 10px;
  display: inline-block;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__label:hover {
  cursor: pointer;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__content {
  margin-top: 10px;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__content>div {
  padding: 0;
  border: none;
  background-color: #f0f0f0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__content>div>div>div:not(:last-child) {
  border-bottom: 1px dashed #ccc;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__content>div>div .accounts__components__verifications__verification {
  font-size: 15px;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__content>div>div .accounts__components__verifications__verification__header {
  border-bottom: none;
  padding-bottom: 0;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__content>div>div .accounts__components__verifications__verification .accounts__components__icon {
  position: absolute;
  right: 0;
  top: calc(50% - 12px);
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__content>div>div .accounts__components__verifications__verification .accounts__components__icon svg {
  width: 24px;
  height: 24px;
}

.accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__content>div>div .accounts__components__verifications__verification .accounts__components__link {
  font-size: 15px;
}

.accounts__components__verifications__verifications-widget__request-more>div {
  font-size: 15px;
  display: inline-block;
}

.accounts__components__verifications__verifications-widget__request-more>div>div {
  line-height: 15px;
}

.accounts__components__verifications__verifications-widget__request-more>div>div+div {
  font-size: 14px;
  color: gray;
  line-height: inherit;
}

.accounts__components__verifications__verifications-widget__request-more>a {
  height: 38px;
  display: inline-block;
  float: right;
  border: none;
  font-size: 14px;
  padding: 5px 15px;
}

@media (min-width:768px) {
  .accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel__content>div {
    position: static;
  }

  .accounts__components__verifications__verifications-widget .accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__content {
    position: static!important;
  }

  .accounts__components__verifications__verifications-widget__request-more {
    padding: 5px 20px;
  }
}

.components__background__profile__manual {
  background-color: rgba(159,199,226,.6);
  background-image: url('/static/next/dist/images/components/background/profile/manual/background--profile--manual--clouds.svg?7976c396e5e0');
  background-repeat: no-repeat;
  background-size: 1400px;
  background-position: center top;
}

@media (min-width:1024px) {
  .components__background__profile__manual {
    background-size: 100%;
  }
}

@media (min-width:1224px) {
  .components__background__profile__manual {
    background-size: 1224px;
  }
}

.components__background__signup__clouds__register {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat;
  background-position: top center,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__clouds__register {
    background-image: url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__clouds__register {
    background-image: url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__clouds__register {
    background-image: url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__clouds__register {
    background-image: url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__clouds__register {
    background-image: url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2753px 302px,100% 100%;
  }
}

.components__background__signup__with-clouds__about {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-360.png?2d294ca41c7a'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 114px,768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: bottom center,center -1px,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__with-clouds__about {
    background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-767.png?2b8794af732f'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 767px 114px,1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__with-clouds__about {
    background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-1024.png?b6e7d6aa618b'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1025px 382px,1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__with-clouds__about {
    background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-1224.png?7890397fc9fb'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 382px,1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__with-clouds__about {
    background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-1920.png?7c84ad7d407d'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 382px,1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__with-clouds__about {
    background-image: url('/static/next/dist/images/components/background/signup/about/background--signup--about-2560.png?2a8ce201b7e9'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2561px 382px,2753px 302px,100% 100%;
  }
}

.components__background__signup__with-clouds__checkout {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-360.png?7a530c25b665'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 275px,768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: bottom center,center -1px,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__with-clouds__checkout {
    background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-767.png?5de903c33434'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 275px,1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__with-clouds__checkout {
    background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-1024.png?3b6c90c3c8ff'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1025px 558px,1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__with-clouds__checkout {
    background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-1224.png?17bf89578c49'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 558px,1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__with-clouds__checkout {
    background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-1920.png?37321b0545cd'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 558px,1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__with-clouds__checkout {
    background-image: url('/static/next/dist/images/components/background/signup/checkout/background--signup--checkout-2560.png?3b9cbdf5666d'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2561px 558px,2753px 302px,100% 100%;
  }
}

.components__background__signup__with-clouds__home {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-360.png?afbb35d6680a'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 114px,768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: bottom center,center -1px,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__with-clouds__home {
    background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-767.png?dc621cd4e9fb'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 114px,1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__with-clouds__home {
    background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-1024.png?24fb5cd7682b'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1025px 379px,1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__with-clouds__home {
    background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-1224.png?4053b1fa5231'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 379px,1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__with-clouds__home {
    background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-1920.png?f191b20fb48b'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 379px,1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__with-clouds__home {
    background-image: url('/static/next/dist/images/components/background/signup/home/background--signup--home-2560.png?51f66b9cfa86'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2561px 379px,2753px 302px,100% 100%;
  }
}

.components__background__signup__with-clouds__intro {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-360.png?7bc4bb85ab38'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 267px,768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: bottom center,center -1px,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__with-clouds__intro {
    background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-767.png?544dfd8d0133'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 767px 267px,1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__with-clouds__intro {
    background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-1024.png?518e804e4222'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1025px 555px,1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__with-clouds__intro {
    background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-1224.png?0e58adc353cf'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 555px,1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__with-clouds__intro {
    background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-1920.png?e35e0d12446f'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 555px,1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__with-clouds__intro {
    background-image: url('/static/next/dist/images/components/background/signup/intro/background--signup--intro-2560.png?1dbce6c12d3b'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2560px 555px,2753px 302px,100% 100%;
  }
}

.components__background__signup__with-clouds__location {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-360.png?e5e55e75b12b'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 268px,768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: bottom center,center -1px,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__with-clouds__location {
    background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-767.png?802dc6c2a9df'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 767px 268px,1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__with-clouds__location {
    background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-1024.png?01c7da38286e'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1025px 581px,1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__with-clouds__location {
    background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-1224.png?9d3ab196f1b2'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 581px,1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__with-clouds__location {
    background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-1920.png?b91b501f70de'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 581px,1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__with-clouds__location {
    background-image: url('/static/next/dist/images/components/background/signup/location/background--signup--location-2560.png?e32e27ebb392'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2560px 581px,2753px 302px,100% 100%;
  }
}

.components__background__signup__with-clouds__pets {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-360.png?33ea05b96007'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 277px,768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: bottom center,center -1px,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__with-clouds__pets {
    background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-767.png?e3c37f19f2c2'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 277px,1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__with-clouds__pets {
    background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-1024.png?02c0d78ad227'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1025px 521px,1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__with-clouds__pets {
    background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-1224.png?81a79546e724'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 521px,1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__with-clouds__pets {
    background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-1920.png?78b1687f29f6'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 521px,1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__with-clouds__pets {
    background-image: url('/static/next/dist/images/components/background/signup/pets/background--signup--pets-2560.png?7d96207efbfa'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2561px 521px,2753px 302px,100% 100%;
  }
}

.components__background__signup__with-clouds__photos--ho {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-ho-360.png?8fe97e09a7dd'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 360px,768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: center 25%,center -1px,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__with-clouds__photos--ho {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-ho-767.png?1ac4ff891641'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 360px,1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__with-clouds__photos--ho {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-ho-1024.png?ca315945b80d'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1024px 1078px,1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__with-clouds__photos--ho {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-ho-1224.png?a7e0632af1b5'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 1078px,1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__with-clouds__photos--ho {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-ho-1920.png?42ba3fb7c367'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 1078px,1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__with-clouds__photos--ho {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-ho-2560.png?6d11e9d0d648'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2561px 1078px,2753px 302px,100% 100%;
  }
}

.components__background__signup__with-clouds__photos--hs {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-hs-360.png?17939ac25e97'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 360px,768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: center 25%,center -1px,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__with-clouds__photos--hs {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-hs-767.png?2811ea1b78ff'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 360px,1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__with-clouds__photos--hs {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-hs-1024.png?44a628eb7445'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1024px 1078px,1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__with-clouds__photos--hs {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-hs-1224.png?40f93d859a6d'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 1078px,1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__with-clouds__photos--hs {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-hs-1920.png?53ea72297fe1'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 1078px,1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__with-clouds__photos--hs {
    background-image: url('/static/next/dist/images/components/background/signup/photos/background--signup--photos-hs-2560.png?c59bc904d1a2'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2561px 1078px,2753px 302px,100% 100%;
  }
}

.components__background__signup__with-clouds__profile {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-360.png?c7969161c138'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 276px,768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: bottom center,center -1px,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__with-clouds__profile {
    background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-767.png?283f55936099'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 276px,1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__with-clouds__profile {
    background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-1024.png?5ab8fd4f0a9f'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1024px 512px,1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__with-clouds__profile {
    background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-1224.png?cf4b669be0aa'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 512px,1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__with-clouds__profile {
    background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-1920.png?02f7d918ba51'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 512px,1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__with-clouds__profile {
    background-image: url('/static/next/dist/images/components/background/signup/profile/background--signup--profile-2560.png?3e47c31aa5ac'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2560px 512px,2753px 302px,100% 100%;
  }
}

.components__background__signup__with-clouds__register {
  background-color: #d9e1ec;
  background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-360.png?dcc6e4a3869c'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-767.png?94511a5f4fe2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
  background-size: 360px 404px,768px 154px,100% 100%;
  background-repeat: no-repeat,no-repeat,no-repeat;
  background-position: bottom center,center -1px,top left;
  background: -moz-linear-gradient(-180deg,#d9e1ec,#ebf1fa),-webkit-gradient(-180deg,#d9e1ec,#ebf1fa),-ms-linear-gradient(-180deg,#d9e1ec,#ebf1fa),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

@media (min-width:360px) {
  .components__background__signup__with-clouds__register {
    background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-767.png?2d6b08bae791'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 768px 404px,1024px 302px,100% 100%;
  }
}

@media (min-width:768px) {
  .components__background__signup__with-clouds__register {
    background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-1024.png?27374d11ddb1'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1024.png?064798b94842'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1024px 512px,1024px 302px,100% 100%;
  }
}

@media (min-width:1024px) {
  .components__background__signup__with-clouds__register {
    background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-1224.png?1bd50a2ea8b9'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1224.png?a5f706fab2e2'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1224px 512px,1224px 302px,100% 100%;
  }
}

@media (min-width:1224px) {
  .components__background__signup__with-clouds__register {
    background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-1920.png?cd6ec5764650'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-1920.png?c164511470da'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 1920px 512px,1920px 302px,100% 100%;
  }
}

@media (min-width:1920px) {
  .components__background__signup__with-clouds__register {
    background-image: url('/static/next/dist/images/components/background/signup/register/background--signup--register-2560.png?6477bdc9faa3'),url('/static/next/dist/images/components/cloud-background/signup/cloud-background--signup-2560.png?1f2b97d74669'),linear-gradient(-180deg,#d9e1ec,#ebf1fa);
    background-size: 2561px 512px,2753px 302px,100% 100%;
  }
}

.accounts__profile__homeowner-steps__media h2 {
  text-align: center;
  font-size: 20px;
  color: #333;
  margin-bottom: 25px;
}

.accounts__profile__homeowner-steps__media p {
  font-size: 14px;
  text-align: center;
  color: #333;
  max-width: 456px;
  margin: 0 auto;
  margin-bottom: 20px;
}

.accounts__profile__homeowner-steps__media h3 {
  font-size: 18px;
  text-align: center;
  color: #333;
  margin-bottom: 20px;
  font-weight: 400;
}

.accounts__profile__homeowner-steps__media h3 .accounts__components__listing-edit-tooltip {
  float: right;
}

.accounts__profile__homeowner-steps__media h3 .accounts__components__listing-edit-tooltip div {
  right: 0;
}

.accounts__profile__homeowner-steps__media h3 .accounts__components__listing-edit-tooltip div:after {
  right: 2px;
}

.accounts__profile__homeowner-steps__media__container>div {
  margin-bottom: 20px;
}

.accounts__profile__homeowner-steps__media__container>div+div:before {
  content: ' ';
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-top: 1px dashed #ccc;
  margin-top: 25px;
  padding-bottom: 25px;
}

.accounts__profile__homeowner-steps__media .accounts__components__media-item__detail__data__actions .accounts__components__icon-button svg,
.accounts__profile__homeowner-steps__media .accounts__components__media__actions .accounts__components__icon-button svg {
  fill: #69c!important;
}

@media (min-width:480px) {
  .accounts__profile__homeowner-steps__media h3 .accounts__components__listing-edit-tooltip div {
    right: -15px;
  }

  .accounts__profile__homeowner-steps__media h3 .accounts__components__listing-edit-tooltip div:after {
    right: 21px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__homeowner-steps__media h2 {
    font-size: 24px;
    margin-bottom: 25px;
  }

  .accounts__profile__homeowner-steps__media p {
    font-size: 16px;
    margin-bottom: 20px;
    max-width: 510px;
  }

  .accounts__profile__homeowner-steps__media h3 {
    font-size: 20px;
    margin-bottom: 25px;
  }
}

.accounts__profile__homeowner-steps__my-home__car,
.accounts__profile__homeowner-steps__my-home__children,
.accounts__profile__homeowner-steps__my-home__disabled-access,
.accounts__profile__homeowner-steps__my-home__home,
.accounts__profile__homeowner-steps__my-home__household,
.accounts__profile__homeowner-steps__my-home__internet,
.accounts__profile__homeowner-steps__my-home__local-attractions {
  max-width: 560px;
  width: 100%;
  padding: 0 10px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
}

.accounts__profile__homeowner-steps__my-home__car h4,
.accounts__profile__homeowner-steps__my-home__children h4,
.accounts__profile__homeowner-steps__my-home__disabled-access h4,
.accounts__profile__homeowner-steps__my-home__home h4,
.accounts__profile__homeowner-steps__my-home__household h4,
.accounts__profile__homeowner-steps__my-home__internet h4,
.accounts__profile__homeowner-steps__my-home__local-attractions h4 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
}

.accounts__profile__homeowner-steps__my-home__car h5,
.accounts__profile__homeowner-steps__my-home__children h5,
.accounts__profile__homeowner-steps__my-home__disabled-access h5,
.accounts__profile__homeowner-steps__my-home__home h5,
.accounts__profile__homeowner-steps__my-home__household h5,
.accounts__profile__homeowner-steps__my-home__internet h5,
.accounts__profile__homeowner-steps__my-home__local-attractions h5 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
  font-weight: 400;
}

.accounts__profile__homeowner-steps__my-home__car p,
.accounts__profile__homeowner-steps__my-home__children p,
.accounts__profile__homeowner-steps__my-home__disabled-access p,
.accounts__profile__homeowner-steps__my-home__home p,
.accounts__profile__homeowner-steps__my-home__household p,
.accounts__profile__homeowner-steps__my-home__internet p,
.accounts__profile__homeowner-steps__my-home__local-attractions p {
  text-align: center;
  font-size: 15px;
  color: gray;
}

.accounts__profile__homeowner-steps__my-home__car>ul,
.accounts__profile__homeowner-steps__my-home__children>ul,
.accounts__profile__homeowner-steps__my-home__disabled-access>ul,
.accounts__profile__homeowner-steps__my-home__home>ul,
.accounts__profile__homeowner-steps__my-home__household>ul,
.accounts__profile__homeowner-steps__my-home__internet>ul,
.accounts__profile__homeowner-steps__my-home__local-attractions>ul {
  display: inline-block;
  float: none;
}

.accounts__profile__homeowner-steps__my-home__car .accounts__components__toggle-button__choice--selected label,
.accounts__profile__homeowner-steps__my-home__children .accounts__components__toggle-button__choice--selected label,
.accounts__profile__homeowner-steps__my-home__disabled-access .accounts__components__toggle-button__choice--selected label,
.accounts__profile__homeowner-steps__my-home__home .accounts__components__toggle-button__choice--selected label,
.accounts__profile__homeowner-steps__my-home__household .accounts__components__toggle-button__choice--selected label,
.accounts__profile__homeowner-steps__my-home__internet .accounts__components__toggle-button__choice--selected label,
.accounts__profile__homeowner-steps__my-home__local-attractions .accounts__components__toggle-button__choice--selected label {
  background-color: #69c;
  color: #fff;
}

.accounts__profile__homeowner-steps__my-home__car .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__profile__homeowner-steps__my-home__children .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__profile__homeowner-steps__my-home__disabled-access .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__profile__homeowner-steps__my-home__home .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__profile__homeowner-steps__my-home__household .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__profile__homeowner-steps__my-home__internet .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__profile__homeowner-steps__my-home__local-attractions .accounts__components__toggle-button__choice--selected .accounts__components__icon svg {
  fill: #fff;
}

.accounts__profile__homeowner-steps__my-home__car .accounts__components__checkbox--checked label>div,
.accounts__profile__homeowner-steps__my-home__children .accounts__components__checkbox--checked label>div,
.accounts__profile__homeowner-steps__my-home__disabled-access .accounts__components__checkbox--checked label>div,
.accounts__profile__homeowner-steps__my-home__home .accounts__components__checkbox--checked label>div,
.accounts__profile__homeowner-steps__my-home__household .accounts__components__checkbox--checked label>div,
.accounts__profile__homeowner-steps__my-home__internet .accounts__components__checkbox--checked label>div,
.accounts__profile__homeowner-steps__my-home__local-attractions .accounts__components__checkbox--checked label>div {
  background-color: #69c;
}

.accounts__profile__homeowner-steps__my-home__car:before,
.accounts__profile__homeowner-steps__my-home__children:before,
.accounts__profile__homeowner-steps__my-home__disabled-access:before,
.accounts__profile__homeowner-steps__my-home__household:before,
.accounts__profile__homeowner-steps__my-home__internet:before,
.accounts__profile__homeowner-steps__my-home__local-attractions:before {
  content: ' ';
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-top: 1px dashed #ccc;
  margin-top: 25px;
  padding-bottom: 25px;
}

.accounts__profile__homeowner-steps__my-home__car .accounts__components__checkbox {
  display: inline-block;
  margin-top: 20px;
}

.accounts__profile__homeowner-steps__my-home__car .accounts__components__checkbox label>div {
  width: 28px;
  height: 28px;
}

.accounts__profile__homeowner-steps__my-home__car .accounts__components__checkbox label>div>div {
  padding-left: 0;
  margin-top: -1px;
}

.accounts__profile__homeowner-steps__my-home__car .accounts__components__checkbox label>div>div svg {
  width: 16px;
  height: 16px;
}

.accounts__profile__homeowner-steps__my-home__car .accounts__components__checkbox label span span {
  font-size: 16px;
  line-height: 28px;
  color: #474747;
}

.accounts__profile__homeowner-steps__my-home__disabled-access {
  position: relative;
  max-width: 250px;
}

.accounts__profile__homeowner-steps__my-home__disabled-access .accounts__components__listing-edit-tooltip {
  position: absolute;
  bottom: 13px;
  right: 0;
}

.accounts__profile__homeowner-steps__my-home__household ul {
  max-width: 200px;
}

.accounts__profile__homeowner-steps__my-home__household ul li {
  margin-bottom: 25px;
  float: left;
}

.accounts__profile__homeowner-steps__my-home__household .accounts__components__help-bubble-bird {
  display: inline-block;
  margin-bottom: 25px;
}

.accounts__profile__homeowner-steps__my-home__children {
  position: relative;
  max-width: 250px;
}

.accounts__profile__homeowner-steps__my-home__children .accounts__components__listing-edit-tooltip {
  position: absolute;
  bottom: 13px;
  right: 0;
}

.accounts__profile__homeowner-steps__my-home__internet {
  position: relative;
  max-width: 300px;
}

.accounts__profile__homeowner-steps__my-home__internet ul li {
  margin-bottom: 15px;
}

.accounts__profile__homeowner-steps__my-home__internet .accounts__components__listing-edit-tooltip {
  position: absolute;
  right: calc(50% - 100px);
  bottom: 24px;
}

.accounts__profile__homeowner-steps__my-home__local-attractions ul {
  max-width: 330px;
}

.accounts__profile__homeowner-steps__my-home__local-attractions ul li:nth-child(1),
.accounts__profile__homeowner-steps__my-home__local-attractions ul li:nth-child(2) {
  margin-bottom: 15px;
}

.accounts__profile__homeowner-steps__my-home__local-attractions ul li:nth-child(2) {
  margin-right: 0;
}

@media (min-width:480px) {
  .accounts__profile__homeowner-steps__my-home__household ul {
    max-width: 500px;
    width: 100%;
  }

  .accounts__profile__homeowner-steps__my-home__household ul li {
    margin-bottom: 0;
    float: none;
  }
}

@media (min-width:560px) {
  .accounts__profile__homeowner-steps__my-home__internet {
    max-width: 465px;
  }

  .accounts__profile__homeowner-steps__my-home__internet .accounts__components__listing-edit-tooltip {
    right: 0;
  }
}

@media (min-width:650px) {
  .accounts__profile__homeowner-steps__my-home__local-attractions ul {
    max-width: 550px;
  }

  .accounts__profile__homeowner-steps__my-home__local-attractions ul li:nth-child(1),
  .accounts__profile__homeowner-steps__my-home__local-attractions ul li:nth-child(2) {
    margin-bottom: 0;
  }

  .accounts__profile__homeowner-steps__my-home__local-attractions ul li:nth-child(2) {
    margin-right: 15px;
  }
}

@media (min-width:768px) {
  .accounts__profile__homeowner-steps__my-home__car h4,
  .accounts__profile__homeowner-steps__my-home__children h4,
  .accounts__profile__homeowner-steps__my-home__disabled-access h4,
  .accounts__profile__homeowner-steps__my-home__home h4,
  .accounts__profile__homeowner-steps__my-home__household h4,
  .accounts__profile__homeowner-steps__my-home__internet h4,
  .accounts__profile__homeowner-steps__my-home__local-attractions h4 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px;
  }

  .accounts__profile__homeowner-steps__my-home__car h5,
  .accounts__profile__homeowner-steps__my-home__children h5,
  .accounts__profile__homeowner-steps__my-home__disabled-access h5,
  .accounts__profile__homeowner-steps__my-home__home h5,
  .accounts__profile__homeowner-steps__my-home__household h5,
  .accounts__profile__homeowner-steps__my-home__internet h5,
  .accounts__profile__homeowner-steps__my-home__local-attractions h5 {
    font-size: 20px;
    margin-bottom: 30px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__homeowner-steps__my-home__car h4,
  .accounts__profile__homeowner-steps__my-home__children h4,
  .accounts__profile__homeowner-steps__my-home__disabled-access h4,
  .accounts__profile__homeowner-steps__my-home__home h4,
  .accounts__profile__homeowner-steps__my-home__household h4,
  .accounts__profile__homeowner-steps__my-home__internet h4,
  .accounts__profile__homeowner-steps__my-home__local-attractions h4 {
    margin-bottom: 25px;
  }

  .accounts__profile__homeowner-steps__my-home__car h5,
  .accounts__profile__homeowner-steps__my-home__children h5,
  .accounts__profile__homeowner-steps__my-home__disabled-access h5,
  .accounts__profile__homeowner-steps__my-home__home h5,
  .accounts__profile__homeowner-steps__my-home__household h5,
  .accounts__profile__homeowner-steps__my-home__internet h5,
  .accounts__profile__homeowner-steps__my-home__local-attractions h5 {
    margin-bottom: 25px;
  }

  .accounts__profile__homeowner-steps__my-home__car:before,
  .accounts__profile__homeowner-steps__my-home__children:before,
  .accounts__profile__homeowner-steps__my-home__disabled-access:before,
  .accounts__profile__homeowner-steps__my-home__household:before,
  .accounts__profile__homeowner-steps__my-home__internet:before,
  .accounts__profile__homeowner-steps__my-home__local-attractions:before {
    margin-top: 30px;
    padding-bottom: 30px;
  }

  .accounts__profile__homeowner-steps__my-home__household {
    position: relative;
  }

  .accounts__profile__homeowner-steps__my-home__household .accounts__components__help-bubble-bird {
    position: absolute;
    left: -180px;
    top: 10px;
    padding-bottom: 0;
  }
}

.accounts__profile__homeowner-steps__location-dates__location {
  max-width: 360px;
  margin: 0 auto;
  position: relative;
}

.accounts__profile__homeowner-steps__location-dates__location h2 {
  text-align: center;
  font-size: 20px;
  color: #333;
  margin-bottom: 25px;
}

.accounts__profile__homeowner-steps__location-dates__location .accounts__components__place {
  margin-bottom: 10px;
}

.accounts__profile__homeowner-steps__location-dates__location .accounts__components__listing-edit-tooltip {
  float: right;
  margin-bottom: 20px;
}

.accounts__profile__homeowner-steps__location-dates__location .accounts__components__listing-edit-tooltip div {
  right: 0;
}

.accounts__profile__homeowner-steps__location-dates__location .accounts__components__listing-edit-tooltip div:after {
  right: 2px;
}

.accounts__profile__homeowner-steps__location-dates__dates {
  max-width: 360px;
  margin: 0 auto;
  margin-top: 30px;
}

.accounts__profile__homeowner-steps__location-dates__dates h4 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 25px;
}

.accounts__profile__homeowner-steps__location-dates__dates>h2,
.accounts__profile__homeowner-steps__location-dates__dates>p {
  text-align: center;
}

.accounts__profile__homeowner-steps__location-dates__dates__approximate {
  position: relative;
  width: 100%;
  float: left;
}

.accounts__profile__homeowner-steps__location-dates__dates__approximate .accounts__components__listing-edit-tooltip {
  position: absolute;
  right: 0;
  bottom: 1px;
}

.accounts__profile__homeowner-steps__location-dates__dates__approximate .accounts__components__listing-edit-tooltip div {
  right: 0;
}

.accounts__profile__homeowner-steps__location-dates__dates__approximate .accounts__components__listing-edit-tooltip div:after {
  right: 2px;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__date-picker {
  width: 100%;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__date-picker .icon {
  height: 41px;
  line-height: 38px;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__date-picker .picker__holder {
  width: 200%;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__date-picker[name=to] .picker__holder {
  right: 0;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__date-picker:hover .icon svg {
  fill: #69c;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__date-picker input.picker__input--active+div+input+.icon svg {
  fill: #69c;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__checkbox {
  margin-top: 25px;
  float: left;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__checkbox label>div {
  width: 28px;
  height: 28px;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__checkbox label>div>div {
  padding-left: 5px;
  margin-top: -1px;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__checkbox label>div>div svg {
  width: 16px;
  height: 16px;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__checkbox label span span {
  font-size: 16px;
  line-height: 28px;
  color: #474747;
}

.accounts__profile__homeowner-steps__location-dates__dates .accounts__components__checkbox--checked label>div {
  background-color: #69c;
}

.accounts__profile__homeowner-steps__location-dates__dates:after,
.accounts__profile__homeowner-steps__location-dates__dates:before {
  content: " ";
  display: table;
}

.accounts__profile__homeowner-steps__location-dates__dates:before {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-top: 1px dashed #ccc;
  padding-bottom: 30px;
}

.accounts__profile__homeowner-steps__location-dates__dates:after {
  clear: both;
}

@media (min-width:420px) {
  .accounts__profile__homeowner-steps__location-dates__dates .accounts__components__date-picker {
    width: calc(50% - 10px);
  }
}

@media (min-width:768px) {
  .accounts__profile__homeowner-steps__location-dates__location {
    padding-bottom: 0;
    position: relative;
  }

  .accounts__profile__homeowner-steps__location-dates__location h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .accounts__profile__homeowner-steps__location-dates__location .accounts__components__listing-edit-tooltip {
    position: absolute;
    right: -42px;
    bottom: 7px;
    margin-bottom: 0;
  }

  .accounts__profile__homeowner-steps__location-dates__location .accounts__components__listing-edit-tooltip div {
    right: -15px;
  }

  .accounts__profile__homeowner-steps__location-dates__location .accounts__components__listing-edit-tooltip div:after {
    right: 21px;
  }

  .accounts__profile__homeowner-steps__location-dates__dates__approximate .accounts__components__listing-edit-tooltip {
    right: -42px;
    top: -35px;
    bottom: initial;
  }

  .accounts__profile__homeowner-steps__location-dates__dates__approximate .accounts__components__listing-edit-tooltip div {
    right: -15px;
  }

  .accounts__profile__homeowner-steps__location-dates__dates__approximate .accounts__components__listing-edit-tooltip div:after {
    right: 21px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__homeowner-steps__location-dates__location h2 {
    font-size: 24px;
    margin-bottom: 30px;
  }

  .accounts__profile__homeowner-steps__location-dates__dates h4 {
    font-size: 20px;
    margin-bottom: 25px;
  }
}

.accounts__profile__homeowner-steps__title-intro__info,
.accounts__profile__homeowner-steps__title-intro__responsibilities,
.accounts__profile__homeowner-steps__title-intro__title {
  max-width: 500px;
  width: 100%;
  padding: 0 10px;
  padding-bottom: 15px;
  margin: 0 auto;
  text-align: center;
}

.accounts__profile__homeowner-steps__title-intro__info h2,
.accounts__profile__homeowner-steps__title-intro__responsibilities h2,
.accounts__profile__homeowner-steps__title-intro__title h2 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
}

.accounts__profile__homeowner-steps__title-intro__info h3,
.accounts__profile__homeowner-steps__title-intro__responsibilities h3,
.accounts__profile__homeowner-steps__title-intro__title h3 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
}

.accounts__profile__homeowner-steps__title-intro__info p,
.accounts__profile__homeowner-steps__title-intro__responsibilities p,
.accounts__profile__homeowner-steps__title-intro__title p {
  text-align: center;
  font-size: 15px;
  color: gray;
}

.accounts__profile__homeowner-steps__title-intro__info .accounts__components__listing-edit-tooltip,
.accounts__profile__homeowner-steps__title-intro__responsibilities .accounts__components__listing-edit-tooltip,
.accounts__profile__homeowner-steps__title-intro__title .accounts__components__listing-edit-tooltip {
  float: right;
}

.accounts__profile__homeowner-steps__title-intro__info .accounts__components__listing-edit-tooltip div,
.accounts__profile__homeowner-steps__title-intro__responsibilities .accounts__components__listing-edit-tooltip div,
.accounts__profile__homeowner-steps__title-intro__title .accounts__components__listing-edit-tooltip div {
  right: 0;
}

.accounts__profile__homeowner-steps__title-intro__info .accounts__components__listing-edit-tooltip div:after,
.accounts__profile__homeowner-steps__title-intro__responsibilities .accounts__components__listing-edit-tooltip div:after,
.accounts__profile__homeowner-steps__title-intro__title .accounts__components__listing-edit-tooltip div:after {
  right: 2px;
}

.accounts__profile__homeowner-steps__title-intro__info:before,
.accounts__profile__homeowner-steps__title-intro__responsibilities:before {
  content: ' ';
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-top: 1px dashed #ccc;
  margin-top: 25px;
  padding-bottom: 25px;
}

.accounts__profile__homeowner-steps__title-intro__info h3,
.accounts__profile__homeowner-steps__title-intro__responsibilities h3 {
  font-weight: 400;
}

.accounts__profile__homeowner-steps__title-intro__title input {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #ddd;
  color: gray;
  font-size: 16px;
  padding: 10px 15px;
  margin-bottom: 10px;
}

.accounts__profile__homeowner-steps__title-intro__info textarea {
  display: block;
  margin: 0 auto;
  width: 100%;
  min-height: 200px;
  border-radius: 5px;
  border: solid 1px #ddd;
  color: gray;
  font-size: 16px;
  margin-bottom: 10px;
}

.accounts__profile__homeowner-steps__title-intro__responsibilities {
  margin-bottom: 0;
  border-bottom: none;
}

.accounts__profile__homeowner-steps__title-intro__responsibilities textarea {
  display: block;
  margin: 0 auto;
  width: 100%;
  min-height: 200px;
  border-radius: 5px;
  border: solid 1px #ddd;
  color: gray;
  font-size: 16px;
  margin-bottom: 10px;
}

.accounts__profile__homeowner-steps__title-intro__responsibilities .accounts__components__help-bubble-bird {
  display: inline-block;
  margin-bottom: 25px;
}

@media (min-width:768px) {
  .accounts__profile__homeowner-steps__title-intro__info,
  .accounts__profile__homeowner-steps__title-intro__responsibilities,
  .accounts__profile__homeowner-steps__title-intro__title {
    position: relative;
  }

  .accounts__profile__homeowner-steps__title-intro__info h2,
  .accounts__profile__homeowner-steps__title-intro__responsibilities h2,
  .accounts__profile__homeowner-steps__title-intro__title h2 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px;
  }

  .accounts__profile__homeowner-steps__title-intro__info h3,
  .accounts__profile__homeowner-steps__title-intro__responsibilities h3,
  .accounts__profile__homeowner-steps__title-intro__title h3 {
    font-size: 20px;
    margin-bottom: 30px;
  }

  .accounts__profile__homeowner-steps__title-intro__info .accounts__components__listing-edit-tooltip,
  .accounts__profile__homeowner-steps__title-intro__responsibilities .accounts__components__listing-edit-tooltip,
  .accounts__profile__homeowner-steps__title-intro__title .accounts__components__listing-edit-tooltip {
    position: absolute;
    right: -33px;
  }

  .accounts__profile__homeowner-steps__title-intro__info .accounts__components__listing-edit-tooltip div,
  .accounts__profile__homeowner-steps__title-intro__responsibilities .accounts__components__listing-edit-tooltip div,
  .accounts__profile__homeowner-steps__title-intro__title .accounts__components__listing-edit-tooltip div {
    right: -15px;
  }

  .accounts__profile__homeowner-steps__title-intro__info .accounts__components__listing-edit-tooltip div:after,
  .accounts__profile__homeowner-steps__title-intro__responsibilities .accounts__components__listing-edit-tooltip div:after,
  .accounts__profile__homeowner-steps__title-intro__title .accounts__components__listing-edit-tooltip div:after {
    right: 21px;
  }

  .accounts__profile__homeowner-steps__title-intro__title .accounts__components__listing-edit-tooltip {
    top: 63px;
  }

  .accounts__profile__homeowner-steps__title-intro__info .accounts__components__listing-edit-tooltip {
    top: 80px;
  }

  .accounts__profile__homeowner-steps__title-intro__responsibilities .accounts__components__listing-edit-tooltip {
    top: 165px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__homeowner-steps__title-intro__info,
  .accounts__profile__homeowner-steps__title-intro__responsibilities,
  .accounts__profile__homeowner-steps__title-intro__title {
    max-width: 500px;
    width: 100%;
    padding: 0 10px;
    margin: 0 auto;
    text-align: center;
  }

  .accounts__profile__homeowner-steps__title-intro__info h2,
  .accounts__profile__homeowner-steps__title-intro__responsibilities h2,
  .accounts__profile__homeowner-steps__title-intro__title h2 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px;
  }

  .accounts__profile__homeowner-steps__title-intro__info h3,
  .accounts__profile__homeowner-steps__title-intro__responsibilities h3,
  .accounts__profile__homeowner-steps__title-intro__title h3 {
    font-size: 20px;
    margin-bottom: 30px;
  }

  .accounts__profile__homeowner-steps__title-intro__title .accounts__components__listing-edit-tooltip {
    top: 63px;
  }

  .accounts__profile__homeowner-steps__title-intro__info .accounts__components__listing-edit-tooltip {
    top: 80px;
  }

  .accounts__profile__homeowner-steps__title-intro__responsibilities {
    position: relative;
  }

  .accounts__profile__homeowner-steps__title-intro__responsibilities .accounts__components__help-bubble-bird {
    position: absolute;
    left: -250px;
    top: 51px;
    padding-bottom: 0;
  }

  .accounts__profile__homeowner-steps__title-intro__responsibilities .accounts__components__listing-edit-tooltip {
    top: 81px;
  }
}

.accounts__profile__housesitter-steps__about-me .accounts__components__radio-group__choice--selected span span {
  background-color: #47b549;
}

.accounts__profile__housesitter-steps__about-me__birthday,
.accounts__profile__housesitter-steps__about-me__children,
.accounts__profile__housesitter-steps__about-me__experience,
.accounts__profile__housesitter-steps__about-me__location,
.accounts__profile__housesitter-steps__about-me__occupation,
.accounts__profile__housesitter-steps__about-me__occupation-title,
.accounts__profile__housesitter-steps__about-me__partner,
.accounts__profile__housesitter-steps__about-me__sex {
  max-width: 560px;
  width: 100%;
  padding: 0 10px;
  margin: 0 auto;
  text-align: center;
}

.accounts__profile__housesitter-steps__about-me__birthday h4,
.accounts__profile__housesitter-steps__about-me__children h4,
.accounts__profile__housesitter-steps__about-me__experience h4,
.accounts__profile__housesitter-steps__about-me__location h4,
.accounts__profile__housesitter-steps__about-me__occupation h4,
.accounts__profile__housesitter-steps__about-me__occupation-title h4,
.accounts__profile__housesitter-steps__about-me__partner h4,
.accounts__profile__housesitter-steps__about-me__sex h4 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
  font-weight: 500;
}

.accounts__profile__housesitter-steps__about-me__birthday h5,
.accounts__profile__housesitter-steps__about-me__children h5,
.accounts__profile__housesitter-steps__about-me__experience h5,
.accounts__profile__housesitter-steps__about-me__location h5,
.accounts__profile__housesitter-steps__about-me__occupation h5,
.accounts__profile__housesitter-steps__about-me__occupation-title h5,
.accounts__profile__housesitter-steps__about-me__partner h5,
.accounts__profile__housesitter-steps__about-me__sex h5 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
  font-weight: 400;
}

.accounts__profile__housesitter-steps__about-me__birthday p,
.accounts__profile__housesitter-steps__about-me__children p,
.accounts__profile__housesitter-steps__about-me__experience p,
.accounts__profile__housesitter-steps__about-me__location p,
.accounts__profile__housesitter-steps__about-me__occupation p,
.accounts__profile__housesitter-steps__about-me__occupation-title p,
.accounts__profile__housesitter-steps__about-me__partner p,
.accounts__profile__housesitter-steps__about-me__sex p {
  text-align: center;
  font-size: 15px;
  color: gray;
}

.accounts__profile__housesitter-steps__about-me__birthday>ul,
.accounts__profile__housesitter-steps__about-me__children>ul,
.accounts__profile__housesitter-steps__about-me__experience>ul,
.accounts__profile__housesitter-steps__about-me__location>ul,
.accounts__profile__housesitter-steps__about-me__occupation-title>ul,
.accounts__profile__housesitter-steps__about-me__occupation>ul,
.accounts__profile__housesitter-steps__about-me__partner>ul,
.accounts__profile__housesitter-steps__about-me__sex>ul {
  display: inline-block;
  float: none;
}

.accounts__profile__housesitter-steps__about-me__birthday:before,
.accounts__profile__housesitter-steps__about-me__children:before,
.accounts__profile__housesitter-steps__about-me__experience:before,
.accounts__profile__housesitter-steps__about-me__location:before,
.accounts__profile__housesitter-steps__about-me__occupation-title:before,
.accounts__profile__housesitter-steps__about-me__occupation:before,
.accounts__profile__housesitter-steps__about-me__partner:before {
  content: ' ';
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-top: 1px dashed #ccc;
  margin-top: 25px;
  padding-bottom: 25px;
}

.accounts__profile__housesitter-steps__about-me__birthday {
  text-align: center;
}

.accounts__profile__housesitter-steps__about-me__birthday>div {
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
}

.accounts__profile__housesitter-steps__about-me__birthday>div>div {
  display: inline-block;
}

.accounts__profile__housesitter-steps__about-me__birthday__day,
.accounts__profile__housesitter-steps__about-me__birthday__month,
.accounts__profile__housesitter-steps__about-me__birthday__year {
  font-size: 14px;
}

.accounts__profile__housesitter-steps__about-me__birthday__day .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__birthday__month .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__birthday__year .accounts__components__drop-down>div {
  text-align: left;
}

.accounts__profile__housesitter-steps__about-me__birthday__day .accounts__components__drop-down>div>span,
.accounts__profile__housesitter-steps__about-me__birthday__month .accounts__components__drop-down>div>span,
.accounts__profile__housesitter-steps__about-me__birthday__year .accounts__components__drop-down>div>span {
  padding-left: 5px;
}

.accounts__profile__housesitter-steps__about-me__birthday__day .accounts__components__drop-down ul li,
.accounts__profile__housesitter-steps__about-me__birthday__month .accounts__components__drop-down ul li,
.accounts__profile__housesitter-steps__about-me__birthday__year .accounts__components__drop-down ul li {
  text-align: left;
  padding-left: 17px;
}

.accounts__profile__housesitter-steps__about-me__birthday__day--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__profile__housesitter-steps__about-me__birthday__month--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__profile__housesitter-steps__about-me__birthday__year--selected .accounts__components__drop-down .accounts__components__drop-down__label {
  display: none;
}

.accounts__profile__housesitter-steps__about-me__birthday__day--selected .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__birthday__month--selected .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__birthday__year--selected .accounts__components__drop-down>div {
  background-color: #47b549;
  color: #fff;
}

.accounts__profile__housesitter-steps__about-me__birthday__day--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__profile__housesitter-steps__about-me__birthday__month--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__profile__housesitter-steps__about-me__birthday__year--selected .accounts__components__drop-down .accounts__components__icon svg {
  fill: #fff;
}

.accounts__profile__housesitter-steps__about-me__birthday__day {
  width: 26.272727%;
}

.accounts__profile__housesitter-steps__about-me__birthday__month {
  width: 40%;
}

.accounts__profile__housesitter-steps__about-me__birthday__year {
  width: 30.303030%;
}

.accounts__profile__housesitter-steps__about-me__location {
  text-align: center;
  padding-bottom: 46px;
  max-width: 360px;
  position: relative;
}

.accounts__profile__housesitter-steps__about-me__location .accounts__components__place {
  max-width: 360px;
  display: inline-block;
}

.accounts__profile__housesitter-steps__about-me__location .accounts__components__place__sticky {
  background-color: #47b549;
}

.accounts__profile__housesitter-steps__about-me__location .accounts__components__listing-edit-tooltip {
  position: absolute;
  right: 10px;
  bottom: 8px;
}

.accounts__profile__housesitter-steps__about-me__occupation,
.accounts__profile__housesitter-steps__about-me__occupation-title {
  text-align: center;
}

.accounts__profile__housesitter-steps__about-me__occupation-title:before,
.accounts__profile__housesitter-steps__about-me__occupation:before {
  margin-top: 0;
}

.accounts__profile__housesitter-steps__about-me__occupation .accounts__components__drop-down,
.accounts__profile__housesitter-steps__about-me__occupation-title .accounts__components__drop-down,
.accounts__profile__housesitter-steps__about-me__occupation-title>input,
.accounts__profile__housesitter-steps__about-me__occupation>input {
  max-width: 360px;
  display: inline-block;
}

.accounts__profile__housesitter-steps__about-me__occupation .accounts__components__drop-down,
.accounts__profile__housesitter-steps__about-me__occupation-title .accounts__components__drop-down {
  margin-bottom: 10px;
}

.accounts__profile__housesitter-steps__about-me__occupation .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__occupation-title .accounts__components__drop-down>div {
  text-align: left;
}

.accounts__profile__housesitter-steps__about-me__occupation .accounts__components__drop-down>div>span,
.accounts__profile__housesitter-steps__about-me__occupation-title .accounts__components__drop-down>div>span {
  padding-left: 5px;
}

.accounts__profile__housesitter-steps__about-me__occupation .accounts__components__drop-down ul li,
.accounts__profile__housesitter-steps__about-me__occupation-title .accounts__components__drop-down ul li {
  text-align: left;
  padding-left: 17px;
}

.accounts__profile__housesitter-steps__about-me__occupation--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__profile__housesitter-steps__about-me__occupation-title--selected .accounts__components__drop-down .accounts__components__drop-down__label {
  display: none;
}

.accounts__profile__housesitter-steps__about-me__occupation--selected .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__occupation-title--selected .accounts__components__drop-down>div {
  background-color: #47b549;
  color: #fff;
}

.accounts__profile__housesitter-steps__about-me__occupation--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__profile__housesitter-steps__about-me__occupation-title--selected .accounts__components__drop-down .accounts__components__icon svg {
  fill: #fff;
}

.accounts__profile__housesitter-steps__about-me__occupation .accounts__components__help-bubble-bird,
.accounts__profile__housesitter-steps__about-me__occupation-title .accounts__components__help-bubble-bird {
  display: inline-block;
  margin-bottom: 25px;
}

.accounts__profile__housesitter-steps__about-me__partner>div {
  text-align: center;
  max-width: 360px;
  margin: 0 auto;
}

.accounts__profile__housesitter-steps__about-me__partner .accounts__components__radio-group {
  display: inline-block;
}

.accounts__profile__housesitter-steps__about-me__partner__container {
  display: inline-block;
  max-width: 360px;
  background-color: rgba(255,255,255,.7);
  padding: 15px;
  width: 100%;
  margin-top: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__profile__housesitter-steps__about-me__partner__container .accounts__components__listing-edit-tooltip {
  float: right;
}

.accounts__profile__housesitter-steps__about-me__partner__container h5 {
  font-size: 16px;
  font-weight: 500;
  color: #474747;
  margin-bottom: 20px;
  text-align: left;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday:before,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title:before,
.accounts__profile__housesitter-steps__about-me__partner__occupation:before,
.accounts__profile__housesitter-steps__about-me__partner__sex:before {
  content: ' ';
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-top: 1px dashed #ccc;
  margin-top: 15px;
  padding-bottom: 15px;
}

.accounts__profile__housesitter-steps__about-me__partner__sex {
  width: 100%;
  text-align: left;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday {
  text-align: center;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday>div {
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday>div>div {
  display: inline-block;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday__day,
.accounts__profile__housesitter-steps__about-me__partner__birthday__month,
.accounts__profile__housesitter-steps__about-me__partner__birthday__year {
  font-size: 14px;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday__day .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__partner__birthday__month .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__partner__birthday__year .accounts__components__drop-down>div {
  text-align: left;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday__day .accounts__components__drop-down>div>span,
.accounts__profile__housesitter-steps__about-me__partner__birthday__month .accounts__components__drop-down>div>span,
.accounts__profile__housesitter-steps__about-me__partner__birthday__year .accounts__components__drop-down>div>span {
  padding-left: 5px;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday__day .accounts__components__drop-down ul li,
.accounts__profile__housesitter-steps__about-me__partner__birthday__month .accounts__components__drop-down ul li,
.accounts__profile__housesitter-steps__about-me__partner__birthday__year .accounts__components__drop-down ul li {
  text-align: left;
  padding-left: 17px;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday__day--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__profile__housesitter-steps__about-me__partner__birthday__month--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__profile__housesitter-steps__about-me__partner__birthday__year--selected .accounts__components__drop-down .accounts__components__drop-down__label {
  display: none;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday__day--selected .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__partner__birthday__month--selected .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__partner__birthday__year--selected .accounts__components__drop-down>div {
  background-color: #47b549;
  color: #fff;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday__day--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__profile__housesitter-steps__about-me__partner__birthday__month--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__profile__housesitter-steps__about-me__partner__birthday__year--selected .accounts__components__drop-down .accounts__components__icon svg {
  fill: #fff;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday__day {
  width: 26.272727%;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday__month {
  width: 40%;
}

.accounts__profile__housesitter-steps__about-me__partner__birthday__year {
  width: 30.303030%;
}

.accounts__profile__housesitter-steps__about-me__partner__occupation,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title {
  text-align: center;
}

.accounts__profile__housesitter-steps__about-me__partner__occupation .accounts__components__drop-down,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title .accounts__components__drop-down,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title>input,
.accounts__profile__housesitter-steps__about-me__partner__occupation>input {
  max-width: 360px;
  display: inline-block;
}

.accounts__profile__housesitter-steps__about-me__partner__occupation .accounts__components__drop-down,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title .accounts__components__drop-down {
  margin-bottom: 10px;
}

.accounts__profile__housesitter-steps__about-me__partner__occupation .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title .accounts__components__drop-down>div {
  text-align: left;
}

.accounts__profile__housesitter-steps__about-me__partner__occupation .accounts__components__drop-down>div>span,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title .accounts__components__drop-down>div>span {
  padding-left: 5px;
}

.accounts__profile__housesitter-steps__about-me__partner__occupation .accounts__components__drop-down ul li,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title .accounts__components__drop-down ul li {
  text-align: left;
  padding-left: 17px;
}

.accounts__profile__housesitter-steps__about-me__partner__occupation--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title--selected .accounts__components__drop-down .accounts__components__drop-down__label {
  display: none;
}

.accounts__profile__housesitter-steps__about-me__partner__occupation--selected .accounts__components__drop-down>div,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title--selected .accounts__components__drop-down>div {
  background-color: #47b549;
  color: #fff;
}

.accounts__profile__housesitter-steps__about-me__partner__occupation--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__profile__housesitter-steps__about-me__partner__occupation-title--selected .accounts__components__drop-down .accounts__components__icon svg {
  fill: #fff;
}

.accounts__profile__housesitter-steps__about-me__experience {
  text-align: center;
  position: relative;
  max-width: 270px;
}

.accounts__profile__housesitter-steps__about-me__experience .accounts__components__listing-edit-tooltip {
  position: absolute;
  bottom: 13px;
  right: 0;
}

.accounts__profile__housesitter-steps__about-me__experience .accounts__components__radio-group {
  display: inline-block;
}

.accounts__profile__housesitter-steps__about-me__experience .accounts__components__radio-group li {
  margin-right: 0;
}

.accounts__profile__housesitter-steps__about-me__experience .accounts__components__radio-group .accounts__components__radio-group__choice--selected {
  background-color: #47b549;
}

.accounts__profile__housesitter-steps__about-me__children {
  text-align: center;
}

.accounts__profile__housesitter-steps__about-me__children .accounts__components__radio-group {
  display: inline-block;
}

.accounts__profile__housesitter-steps__about-me__children .accounts__components__radio-group li {
  margin-right: 0;
}

.accounts__profile__housesitter-steps__about-me__children .accounts__components__radio-group .accounts__components__radio-group__choice--selected {
  background-color: #47b549;
}

.accounts__profile__housesitter-steps__about-me__children__container {
  margin: 10px auto;
  max-width: 240px;
  background-color: rgba(255,255,255,.7);
  padding: 15px;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

.accounts__profile__housesitter-steps__about-me__children__container:after,
.accounts__profile__housesitter-steps__about-me__children__container:before {
  content: " ";
  display: table;
}

.accounts__profile__housesitter-steps__about-me__children__container:after {
  clear: both;
}

.accounts__profile__housesitter-steps__about-me__children__container h5 {
  text-align: left;
}

.accounts__profile__housesitter-steps__about-me__children__container ul li {
  width: 100%;
  float: left;
}

.accounts__profile__housesitter-steps__about-me__children .accounts__components__help-bubble-bird {
  display: inline-block;
  margin-bottom: 25px;
}

@media (min-width:768px) {
  .accounts__profile__housesitter-steps__about-me__sex>h4 {
    font-size: 24px;
    margin-bottom: 25px;
  }

  .accounts__profile__housesitter-steps__about-me__location {
    padding-bottom: 0;
    position: relative;
  }

  .accounts__profile__housesitter-steps__about-me__location .accounts__components__listing-edit-tooltip {
    right: -32px;
    bottom: 7px;
  }

  .accounts__profile__housesitter-steps__about-me__occupation-title:before,
  .accounts__profile__housesitter-steps__about-me__occupation:before {
    margin-top: 25px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__housesitter-steps__about-me__birthday h4,
  .accounts__profile__housesitter-steps__about-me__children h4,
  .accounts__profile__housesitter-steps__about-me__experience h4,
  .accounts__profile__housesitter-steps__about-me__location h4,
  .accounts__profile__housesitter-steps__about-me__occupation h4,
  .accounts__profile__housesitter-steps__about-me__occupation-title h4,
  .accounts__profile__housesitter-steps__about-me__partner h4,
  .accounts__profile__housesitter-steps__about-me__sex h4 {
    margin-bottom: 25px;
  }

  .accounts__profile__housesitter-steps__about-me__birthday h5,
  .accounts__profile__housesitter-steps__about-me__children h5,
  .accounts__profile__housesitter-steps__about-me__experience h5,
  .accounts__profile__housesitter-steps__about-me__location h5,
  .accounts__profile__housesitter-steps__about-me__occupation h5,
  .accounts__profile__housesitter-steps__about-me__occupation-title h5,
  .accounts__profile__housesitter-steps__about-me__partner h5,
  .accounts__profile__housesitter-steps__about-me__sex h5 {
    margin-bottom: 25px;
  }

  .accounts__profile__housesitter-steps__about-me__birthday:before,
  .accounts__profile__housesitter-steps__about-me__children:before,
  .accounts__profile__housesitter-steps__about-me__experience:before,
  .accounts__profile__housesitter-steps__about-me__location:before,
  .accounts__profile__housesitter-steps__about-me__occupation-title:before,
  .accounts__profile__housesitter-steps__about-me__occupation:before,
  .accounts__profile__housesitter-steps__about-me__partner:before {
    margin-top: 30px;
    padding-bottom: 30px;
  }

  .accounts__profile__housesitter-steps__about-me__occupation,
  .accounts__profile__housesitter-steps__about-me__occupation-title {
    position: relative;
  }

  .accounts__profile__housesitter-steps__about-me__occupation .accounts__components__help-bubble-bird,
  .accounts__profile__housesitter-steps__about-me__occupation-title .accounts__components__help-bubble-bird {
    position: absolute;
    left: -180px;
    top: 44px;
    padding-bottom: 0;
  }

  .accounts__profile__housesitter-steps__about-me__children {
    position: relative;
  }

  .accounts__profile__housesitter-steps__about-me__children .accounts__components__help-bubble-bird {
    position: absolute;
    left: -180px;
    top: 30px;
    padding-bottom: 0;
  }

  .accounts__profile__housesitter-steps__about-me__birthday__day,
  .accounts__profile__housesitter-steps__about-me__birthday__month,
  .accounts__profile__housesitter-steps__about-me__birthday__year {
    font-size: 16px;
  }

  .accounts__profile__housesitter-steps__about-me__partner__container {
    margin-top: 30px;
  }

  .accounts__profile__housesitter-steps__about-me__partner__birthday__day,
  .accounts__profile__housesitter-steps__about-me__partner__birthday__month,
  .accounts__profile__housesitter-steps__about-me__partner__birthday__year {
    font-size: 16px;
  }

  .accounts__profile__housesitter-steps__about-me__partner__birthday:before,
  .accounts__profile__housesitter-steps__about-me__partner__occupation-title:before,
  .accounts__profile__housesitter-steps__about-me__partner__occupation:before,
  .accounts__profile__housesitter-steps__about-me__partner__sex:before {
    margin-top: 20px;
    padding-bottom: 20px;
  }
}

.accounts__profile__housesitter-steps__countries-dates__location {
  max-width: 360px;
  margin: 0 auto;
}

.accounts__profile__housesitter-steps__countries-dates h2 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
}

.accounts__profile__housesitter-steps__countries-dates h3 {
  text-align: center;
  font-size: 16px;
  color: #333;
  margin-bottom: 20px;
  font-weight: 400;
}

.accounts__profile__housesitter-steps__countries-dates h4 {
  text-align: left;
  font-size: 16px;
  color: #474747;
}

.accounts__profile__housesitter-steps__countries-dates__location {
  max-width: 360px;
  margin: 0 auto;
}

.accounts__profile__housesitter-steps__countries-dates__location>h2 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
}

.accounts__profile__housesitter-steps__countries-dates__dates {
  max-width: 360px;
  margin: 0 auto;
  margin-top: 30px;
}

.accounts__profile__housesitter-steps__countries-dates__dates>h3 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
}

.accounts__profile__housesitter-steps__countries-dates__dates h4 {
  text-align: left;
  font-size: 16px;
  color: #474747;
}

.accounts__profile__housesitter-steps__countries-dates__dates p {
  text-align: center;
}

.accounts__profile__housesitter-steps__countries-dates__dates>div {
  width: 100%;
  float: left;
  text-align: center;
}

.accounts__profile__housesitter-steps__countries-dates__dates>div>.accounts__components__toggle-button {
  display: inline-block;
  float: none;
  border: none;
}

.accounts__profile__housesitter-steps__countries-dates__dates>div>.accounts__components__toggle-button .accounts__components__toggle-button__choice {
  width: auto;
  margin-right: 10px;
  border: 1px solid #ddd;
  padding: 5px 15px;
  height: 44px;
  line-height: 34px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__profile__housesitter-steps__countries-dates__dates>div>.accounts__components__toggle-button .accounts__components__toggle-button__choice label {
  white-space: nowrap;
}

.accounts__profile__housesitter-steps__countries-dates__dates>div>.accounts__components__toggle-button .accounts__components__toggle-button__choice:last-child {
  margin-right: 0;
}

.accounts__profile__housesitter-steps__countries-dates__dates>div>.accounts__components__toggle-button .accounts__components__toggle-button__choice--selected {
  background-color: #47b549;
  color: #fff;
}

.accounts__profile__housesitter-steps__countries-dates__dates>div>.accounts__components__toggle-button .accounts__components__toggle-button__choice--selected label {
  background-color: #47b549;
  color: #fff;
}

.accounts__profile__housesitter-steps__countries-dates__dates>div>.accounts__components__toggle-button .accounts__components__toggle-button__choice--selected svg {
  fill: #fff!important;
}

.accounts__profile__housesitter-steps__countries-dates__dates__picker {
  margin-top: 20px;
  background-color: rgba(255,255,255,.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 10px;
}

.accounts__profile__housesitter-steps__countries-dates__dates__picker p {
  font-size: 14px;
  color: gray;
  text-align: left;
  margin-top: 15px;
  width: 100%;
  float: left;
  margin-bottom: 0;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__date-picker {
  width: 100%;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__date-picker .icon {
  height: 41px;
  line-height: 38px;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__date-picker .picker__holder {
  width: 200%;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__date-picker[name=to] .picker__holder {
  right: 0;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__date-picker:hover .icon svg {
  fill: #69c;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__date-picker input.picker__input--active+div+input+.icon svg {
  fill: #69c;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__checkbox {
  margin-top: 25px;
  float: left;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__checkbox label>div {
  width: 28px;
  height: 28px;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__checkbox label>div>div {
  padding-left: 5px;
  margin-top: -1px;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__checkbox label>div>div svg {
  width: 16px;
  height: 16px;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__checkbox label span span {
  font-size: 16px;
  line-height: 28px;
  color: #474747;
}

.accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__checkbox--checked label>div {
  background-color: #69c;
}

.accounts__profile__housesitter-steps__countries-dates__dates:after,
.accounts__profile__housesitter-steps__countries-dates__dates:before {
  content: " ";
  display: table;
}

.accounts__profile__housesitter-steps__countries-dates__dates:before {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-top: 1px dashed #ccc;
  padding-bottom: 30px;
}

.accounts__profile__housesitter-steps__countries-dates__dates:after {
  clear: both;
}

@media (min-width:420px) {
  .accounts__profile__housesitter-steps__countries-dates__dates .accounts__components__date-picker {
    width: calc(50% - 10px);
  }
}

@media (min-width:768px) {
  .accounts__profile__housesitter-steps__countries-dates__location {
    max-width: 420px;
  }

  .accounts__profile__housesitter-steps__countries-dates__location>h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .accounts__profile__housesitter-steps__countries-dates__dates>h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__housesitter-steps__countries-dates__location {
    max-width: 400px;
  }

  .accounts__profile__housesitter-steps__countries-dates h2 {
    font-size: 20px;
    margin-bottom: 25px;
  }

  .accounts__profile__housesitter-steps__countries-dates h3 {
    font-size: 16px;
    margin-bottom: 30px;
  }

  .accounts__profile__housesitter-steps__countries-dates h4 {
    font-size: 16px;
    color: #474747;
  }

  .accounts__profile__housesitter-steps__countries-dates__location {
    max-width: 420px;
  }

  .accounts__profile__housesitter-steps__countries-dates__location>h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .accounts__profile__housesitter-steps__countries-dates__dates>h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.accounts__profile__housesitter-steps__media>h2,
.accounts__profile__housesitter-steps__media>p {
  text-align: center;
}

.accounts__profile__housesitter-steps__media h3 {
  font-size: 18px;
  text-align: center;
  color: #333;
  margin: 0 auto 20px;
  font-weight: 400;
}

.accounts__profile__housesitter-steps__media h3 .accounts__components__listing-edit-tooltip {
  float: right;
}

.accounts__profile__housesitter-steps__media h3 .accounts__components__listing-edit-tooltip div {
  right: 0;
}

.accounts__profile__housesitter-steps__media h3 .accounts__components__listing-edit-tooltip div:after {
  right: 2px;
}

.accounts__profile__housesitter-steps__media__container>div {
  margin-bottom: 20px;
}

.accounts__profile__housesitter-steps__media__container>div+div:before {
  content: ' ';
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-top: 1px dashed #ccc;
  margin-top: 25px;
  padding-bottom: 25px;
}

.accounts__profile__housesitter-steps__media__video input {
  max-width: 410px;
  margin: 0 auto;
}

.accounts__profile__housesitter-steps__media .accounts__components__media-item__detail__data__actions .accounts__components__button--light-gray-secondary {
  color: #47b549;
}

@media (min-width:480px) {
  .accounts__profile__housesitter-steps__media h3 .accounts__components__listing-edit-tooltip div {
    right: -15px;
  }

  .accounts__profile__housesitter-steps__media h3 .accounts__components__listing-edit-tooltip div:after {
    right: 21px;
  }
}

@media (min-width:768px) {
  .accounts__profile__housesitter-steps__media>p {
    margin-bottom: 25px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__housesitter-steps__media h3 {
    font-size: 20px;
    margin-bottom: 25px;
  }
}

.accounts__profile__listings__homeowner__manual {
  font-size: 14px;
  line-height: 140%;
}

.accounts__profile__listings__homeowner__manual__homeowner__about {
  background-color: #69c;
  border-bottom: 1px dashed #ccc;
  color: #fff;
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  -ms-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
}

.accounts__profile__listings__homeowner__manual__homeowner__about h3,
.accounts__profile__listings__homeowner__manual__homeowner__about h6 {
  color: #fff;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions {
  padding: 0;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions__step {
  display: none;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions__step--active {
  display: block!important;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions>section>header {
  background-color: #d9e1ec;
  padding: 20px 10px;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions>section>header>h5 {
  float: left;
  margin-bottom: 14px;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions>section>header>span {
  float: right;
  margin-bottom: 14px;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions>section>div {
  background-color: #d9e1ec;
  padding: 10px 10px;
  -webkit-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  -ms-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions>section>div>div {
  border-top: 1px dashed #ccc;
  clear: both;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions>section>div>div div {
  padding-top: 10px;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions>section>div>div div>p {
  padding: 14px;
  background-color: #ecf0f5;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions>section>div>div div>p:before {
  position: absolute;
  content: ' ';
  top: -24px;
  left: 40px;
  border: 12px solid transparent;
  border-color: transparent transparent #ecf0f5 transparent;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions>section>footer {
  padding: 14px 14px 40px 14px;
  background-color: #f0f0f0;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions>section>footer>button {
  font-size: 16px;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions__home__reminder {
  border-top: 1px dashed #ccc;
  padding: 20px;
  text-align: center;
  font-size: 14px!important;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions__popup .accounts__components__popup__container {
  border: 1px solid #ccc;
  background-color: #f0f0f0;
  padding: 25px 18px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  text-align: center;
  min-width: 300px;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions__popup .accounts__components__popup__container p {
  color: #474747;
  font-size: 14px;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions__popup .accounts__components__popup__container>button {
  font-size: 14px;
  display: inline-block;
  float: none;
  margin-bottom: 10px;
}

.accounts__profile__listings__homeowner__manual__homeowner__questions__popup .accounts__components__popup__container>button:last-child {
  margin-bottom: 0;
}

.accounts__profile__listings__homeowner__manual__homeowner__save_buttons {
  text-align: center;
}

@media (min-width:650px) {
  .accounts__profile__listings__homeowner__manual__homeowner__questions__popup .accounts__components__popup__container>button {
    margin-right: 10px;
    margin-bottom: 0;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions__popup .accounts__components__popup__container>button:last-child {
    margin-right: 0;
  }
}

@media (min-width:1024px) {
  .accounts__profile__listings__homeowner__manual__homeowner {
    font-size: 16px;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions__step {
    display: block!important;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions__basic>div {
    border-radius: 0!important;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions__pet>div {
    border-radius: 0!important;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions>section>header {
    padding: 30px 60px;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions>section>header>h5 {
    font-size: 20px;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions>section>div {
    padding: 20px 30px;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions>section>div>div {
    padding: 20px 30px 0 30px;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions>section>div>div div>h6 {
    clear: both;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions>section>div>div div>textarea {
    width: calc(50% - 30px);
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions>section>div>div div>p {
    float: right;
    width: calc(50% - 30px);
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions>section>div>div div>p:before {
    position: absolute;
    content: ' ';
    top: 8px;
    left: -24px;
    border: 12px solid transparent;
    border-color: transparent #ecf0f5 transparent transparent;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions>section>footer>button {
    font-size: 16px;
  }

  .accounts__profile__listings__homeowner__manual__homeowner__questions__home>div>div>div>p:last-child {
    margin-bottom: 32px;
  }
}

.accounts__profile__listings__homeowner__manual__housesitter__about {
  background-color: #d9e1ec;
  margin-bottom: 10px;
}

.accounts__profile__listings__homeowner__manual__housesitter__about h4 {
  margin-bottom: 0;
}

.accounts__profile__listings__homeowner__manual__housesitter__assignment {
  background-color: #fff;
  margin-top: 5px;
  margin-bottom: 10px;
}

.accounts__profile__listings__homeowner__manual__housesitter__assignment__title {
  margin-top: 5px;
}

.accounts__profile__listings__homeowner__manual__housesitter__assignment__date {
  font-size: 14px;
}

.accounts__profile__listings__homeowner__manual__housesitter__assignment__location {
  color: gray;
  font-size: 14px;
}

.accounts__profile__listings__homeowner__manual__housesitter__assignment__avatar {
  max-height: 300px;
  overflow: hidden;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__profile__listings__homeowner__manual__housesitter__assignment__avatar--wrapper {
  padding-bottom: 75%;
  position: relative;
  margin: 0;
}

.accounts__profile__listings__homeowner__manual__housesitter__assignment__avatar--wrapper>a>img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.accounts__profile__listings__homeowner__manual__housesitter__assignment__animals {
  position: absolute;
  right: 14px;
  bottom: 15px;
  float: none;
}

.accounts__profile__listings__homeowner__manual__housesitter__assignment__animals>img {
  float: left;
  margin-left: 5px;
  max-height: 20px;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers {
  float: left;
  width: 100%;
  margin: 5px 0 10px 0;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs>input[type=radio] {
  display: none;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs>label {
  color: #fff;
  line-height: 100%;
  width: calc(33.33333333333% - (2*5px)/ 3);
  margin-left: 2.5px;
  margin-right: 2.5px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  -ms-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs [type=radio]:checked+label {
  background: rgba(217,225,236,.55);
  color: #474747;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs .general__tab:checked~.general__tab,
.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs .home__tab:checked~.home__tab,
.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs .pet__tab:checked~.pet__tab {
  display: block;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs__label--general {
  background: #fd4273;
  margin-left: 0!important;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs__label--general:hover {
  background: #f181ae;
  cursor: pointer;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs__label--pet {
  background: #47b549;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs__label--pet:hover {
  background: #67c17a;
  cursor: pointer;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs__label--home {
  background: #69c;
  margin-right: 0!important;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs__label--home:hover {
  background: #9fc7e2;
  cursor: pointer;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs__tab {
  display: none;
  background-color: rgba(217,225,236,.55);
  -webkit-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  -ms-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs__tab>div {
  border-bottom: 1px dashed #ccc;
  padding-top: 14px;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs__tab>div:first-child {
  padding-top: 0;
}

.accounts__profile__listings__homeowner__manual__housesitter__answers__tabs__tab>div:last-child {
  border-bottom: none;
}

.accounts__profile__listings__homeowner__manual__housesitter__buttons {
  float: right;
  clear: both;
  margin-top: 5px;
}

@media (min-width:650px) {
  .accounts__profile__listings__homeowner__manual__housesitter__about {
    width: calc(70% - 5px);
    margin-right: 5px;
    height: 287px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment {
    line-height: 140%;
    width: calc(30% - 5px);
    margin-top: 0;
    margin-left: 5px;
    height: 287px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment__avatar {
    max-height: 123px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment__animals {
    position: initial;
    margin-top: 5px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment__animals>img:first-child {
    margin-left: 0;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__answers__tabs>label {
    font-size: 18px;
  }
}

@media (min-width:768px) {
  .accounts__profile__listings__homeowner__manual__housesitter__about {
    height: 305px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment {
    height: 305px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment__avatar {
    max-height: 139px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__listings__homeowner__manual__housesitter {
    font-size: 16px;
    line-height: 180%;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__about {
    margin-bottom: 20px;
    margin-right: 14px;
    width: calc(70% - 14px);
    height: 342px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment {
    margin-bottom: 20px;
    margin-left: 14px;
    width: calc(30% - 14px);
    height: 342px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment__avatar {
    max-height: 166px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment__animals {
    position: absolute;
    margin-top: 0;
    padding-bottom: 25px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__answers {
    margin: 20px 0;
  }
}

@media (min-width:1224px) {
  .accounts__profile__listings__homeowner__manual__housesitter__about {
    height: 392px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment {
    height: 392px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment__avatar {
    max-height: 206px;
  }
}

@media (min-width:1284px) {
  .accounts__profile__listings__homeowner__manual__housesitter__about {
    height: 370px;
  }

  .accounts__profile__listings__homeowner__manual__housesitter__assignment {
    height: 370px;
  }
}

.accounts__profile__housesitter-steps__pets h2,
.accounts__profile__housesitter-steps__pets h3 {
  font-size: 18px;
  text-align: center;
  color: #333;
  margin-bottom: 20px;
}

.accounts__profile__housesitter-steps__pets h4 {
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #333;
  margin-bottom: 20px;
}

.accounts__profile__housesitter-steps__pets__container {
  width: 210px;
  margin: 0 auto;
}

.accounts__profile__housesitter-steps__pets__container ul li {
  width: 100%;
  height: 44px;
  background-color: #fff;
  float: left;
  margin-bottom: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #ddd;
  padding: 5px 15px;
  cursor: pointer;
}

.accounts__profile__housesitter-steps__pets__container ul li>span {
  font-size: 15px;
  color: gray;
  line-height: 32px;
}

.accounts__profile__housesitter-steps__pets__container:after,
.accounts__profile__housesitter-steps__pets__container:before {
  content: " ";
  display: table;
}

.accounts__profile__housesitter-steps__pets__container:after {
  clear: both;
}

.accounts__profile__housesitter-steps__pets__experiences {
  padding-bottom: 10px;
  max-width: 420px;
  margin: 0 auto;
  position: relative;
}

.accounts__profile__housesitter-steps__pets__experiences textarea {
  margin-bottom: 5px;
  height: 195px;
}

.accounts__profile__housesitter-steps__pets__experiences .accounts__components__listing-edit-tooltip {
  float: right;
}

.accounts__profile__housesitter-steps__pets__experiences .accounts__components__listing-edit-tooltip div {
  right: 0;
}

.accounts__profile__housesitter-steps__pets__experiences .accounts__components__listing-edit-tooltip div:after {
  right: 2px;
}

.accounts__profile__housesitter-steps__pets__experiences--container:before {
  content: ' ';
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-top: 1px dashed #ccc;
  margin-top: 25px;
  padding-bottom: 25px;
}

.accounts__profile__housesitter-steps__pets__animal {
  padding-left: 42px!important;
  position: relative;
}

.accounts__profile__housesitter-steps__pets__animal--selected {
  background-color: #47b549!important;
}

.accounts__profile__housesitter-steps__pets__animal--selected>span {
  color: #fff!important;
}

.accounts__profile__housesitter-steps__pets__animal__icon {
  position: absolute;
  left: 10px;
  top: 7px;
}

.accounts__profile__housesitter-steps__pets__animal__icon svg {
  fill: #47b549!important;
  max-width: 31px;
  max-height: 24px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.dogs {
  left: 15px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.dogs svg {
  width: 20px;
  height: 24px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.cats {
  left: 15px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.cats svg {
  width: 20px;
  height: 24px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.reptiles {
  left: 15px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.reptiles svg {
  width: 20px;
  height: 24px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.horses {
  left: 14px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.horses svg {
  width: 22px;
  height: 24px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.fish {
  left: 12px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.fish svg {
  width: 25px;
  height: 24px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.poultry {
  left: 12px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.poultry svg {
  width: 25px;
  height: 24px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.farm-animals svg {
  width: 31px;
  height: 24px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.birds {
  left: 11px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.birds svg {
  width: 28px;
  height: 24px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.small-pets {
  left: 15px;
}

.accounts__profile__housesitter-steps__pets__animal__icon.small-pets svg {
  width: 20px;
  height: 24px;
}

.accounts__profile__housesitter-steps__pets__animal__check {
  float: right;
}

.accounts__profile__housesitter-steps__pets__animal--selected .accounts__profile__housesitter-steps__pets__animal__icon svg {
  fill: #fff!important;
}

.accounts__profile__housesitter-steps__pets__animal__others {
  padding-left: 15px!important;
}

.accounts__profile__housesitter-steps__pets__animal__others input {
  border: 0;
  width: 100%;
  margin-right: 0;
  height: 100%;
}

@media (min-width:768px) {
  .accounts__profile__housesitter-steps__pets__experiences .accounts__components__listing-edit-tooltip {
    position: absolute;
    right: -44px;
    top: 0;
  }

  .accounts__profile__housesitter-steps__pets__experiences .accounts__components__listing-edit-tooltip div {
    right: -15px;
  }

  .accounts__profile__housesitter-steps__pets__experiences .accounts__components__listing-edit-tooltip div:after {
    right: 21px;
  }

  .accounts__profile__housesitter-steps__pets__container {
    width: 440px;
  }

  .accounts__profile__housesitter-steps__pets__container ul li {
    width: calc(50% - 15px);
    margin-left: 7px!important;
  }

  .accounts__profile__housesitter-steps__pets__container ul li:nth-child(2n+1) {
    margin-right: 8px!important;
    margin-left: 0!important;
  }
}

@media (min-width:768px) {
  .accounts__profile__housesitter-steps__pets h2 {
    font-size: 24px;
    margin-bottom: 25px;
  }

  .accounts__profile__housesitter-steps__pets h3 {
    font-size: 20px;
    margin-bottom: 25px;
  }

  .accounts__profile__housesitter-steps__pets h4 {
    margin-bottom: 30px;
  }
}

.accounts__profile__housesitter-steps__profile__introduction,
.accounts__profile__housesitter-steps__profile__motivation,
.accounts__profile__housesitter-steps__profile__title {
  max-width: 500px;
  width: 100%;
  padding: 0 10px;
  padding-bottom: 15px;
  margin: 0 auto;
  text-align: center;
}

.accounts__profile__housesitter-steps__profile__introduction h2,
.accounts__profile__housesitter-steps__profile__motivation h2,
.accounts__profile__housesitter-steps__profile__title h2 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
}

.accounts__profile__housesitter-steps__profile__introduction h3,
.accounts__profile__housesitter-steps__profile__motivation h3,
.accounts__profile__housesitter-steps__profile__title h3 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
}

.accounts__profile__housesitter-steps__profile__introduction p,
.accounts__profile__housesitter-steps__profile__motivation p,
.accounts__profile__housesitter-steps__profile__title p {
  text-align: center;
  font-size: 15px;
  color: gray;
}

.accounts__profile__housesitter-steps__profile__introduction .accounts__components__listing-edit-tooltip,
.accounts__profile__housesitter-steps__profile__motivation .accounts__components__listing-edit-tooltip,
.accounts__profile__housesitter-steps__profile__title .accounts__components__listing-edit-tooltip {
  float: right;
}

.accounts__profile__housesitter-steps__profile__introduction .accounts__components__listing-edit-tooltip div,
.accounts__profile__housesitter-steps__profile__motivation .accounts__components__listing-edit-tooltip div,
.accounts__profile__housesitter-steps__profile__title .accounts__components__listing-edit-tooltip div {
  right: 0;
}

.accounts__profile__housesitter-steps__profile__introduction .accounts__components__listing-edit-tooltip div:after,
.accounts__profile__housesitter-steps__profile__motivation .accounts__components__listing-edit-tooltip div:after,
.accounts__profile__housesitter-steps__profile__title .accounts__components__listing-edit-tooltip div:after {
  right: 2px;
}

.accounts__profile__housesitter-steps__profile__introduction:before,
.accounts__profile__housesitter-steps__profile__motivation:before {
  content: ' ';
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-top: 1px dashed #ccc;
  padding-bottom: 25px;
  margin-top: 25px;
}

.accounts__profile__housesitter-steps__profile__title input {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #ddd;
  color: gray;
  font-size: 16px;
  padding: 10px 15px;
  margin-bottom: 10px;
}

.accounts__profile__housesitter-steps__profile__introduction textarea {
  display: block;
  margin: 0 auto;
  width: 100%;
  min-height: 200px;
  border-radius: 5px;
  border: solid 1px #ddd;
  color: gray;
  font-size: 16px;
  margin-bottom: 10px;
}

.accounts__profile__housesitter-steps__profile__motivation {
  margin-bottom: 0;
  border-bottom: none;
}

.accounts__profile__housesitter-steps__profile__motivation textarea {
  display: block;
  margin: 0 auto;
  width: 100%;
  min-height: 200px;
  border-radius: 5px;
  border: solid 1px #ddd;
  color: gray;
  font-size: 16px;
  margin-bottom: 10px;
}

.accounts__profile__housesitter-steps__profile__motivation .accounts__components__help-bubble-bird {
  display: inline-block;
  margin-bottom: 25px;
}

@media (min-width:768px) {
  .accounts__profile__housesitter-steps__profile__introduction,
  .accounts__profile__housesitter-steps__profile__motivation,
  .accounts__profile__housesitter-steps__profile__title {
    position: relative;
  }

  .accounts__profile__housesitter-steps__profile__introduction .accounts__components__listing-edit-tooltip,
  .accounts__profile__housesitter-steps__profile__motivation .accounts__components__listing-edit-tooltip,
  .accounts__profile__housesitter-steps__profile__title .accounts__components__listing-edit-tooltip {
    position: absolute;
    right: -33px;
  }

  .accounts__profile__housesitter-steps__profile__introduction .accounts__components__listing-edit-tooltip div,
  .accounts__profile__housesitter-steps__profile__motivation .accounts__components__listing-edit-tooltip div,
  .accounts__profile__housesitter-steps__profile__title .accounts__components__listing-edit-tooltip div {
    right: -15px;
  }

  .accounts__profile__housesitter-steps__profile__introduction .accounts__components__listing-edit-tooltip div:after,
  .accounts__profile__housesitter-steps__profile__motivation .accounts__components__listing-edit-tooltip div:after,
  .accounts__profile__housesitter-steps__profile__title .accounts__components__listing-edit-tooltip div:after {
    right: 21px;
  }

  .accounts__profile__housesitter-steps__profile__title .accounts__components__listing-edit-tooltip {
    top: 48px;
  }

  .accounts__profile__housesitter-steps__profile__introduction .accounts__components__listing-edit-tooltip {
    top: 67px;
  }

  .accounts__profile__housesitter-steps__profile__motivation .accounts__components__listing-edit-tooltip {
    top: 150px;
  }
}

@media (min-width:768px) {
  .accounts__profile__housesitter-steps__profile__introduction,
  .accounts__profile__housesitter-steps__profile__motivation,
  .accounts__profile__housesitter-steps__profile__title {
    max-width: 500px;
    width: 100%;
    padding: 0 10px;
    margin: 0 auto;
    text-align: center;
  }

  .accounts__profile__housesitter-steps__profile__introduction h2,
  .accounts__profile__housesitter-steps__profile__motivation h2,
  .accounts__profile__housesitter-steps__profile__title h2 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px;
  }

  .accounts__profile__housesitter-steps__profile__introduction h3,
  .accounts__profile__housesitter-steps__profile__motivation h3,
  .accounts__profile__housesitter-steps__profile__title h3 {
    font-size: 20px;
    margin-bottom: 30px;
  }

  .accounts__profile__housesitter-steps__profile__title .accounts__components__listing-edit-tooltip {
    top: 62px;
  }

  .accounts__profile__housesitter-steps__profile__introduction .accounts__components__listing-edit-tooltip {
    top: 81px;
  }

  .accounts__profile__housesitter-steps__profile__motivation .accounts__components__listing-edit-tooltip {
    top: 165px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__housesitter-steps__profile__title .accounts__components__listing-edit-tooltip {
    top: 62px;
  }

  .accounts__profile__housesitter-steps__profile__introduction .accounts__components__listing-edit-tooltip {
    top: 81px;
  }

  .accounts__profile__housesitter-steps__profile__motivation {
    position: relative;
  }

  .accounts__profile__housesitter-steps__profile__motivation .accounts__components__help-bubble-bird {
    position: absolute;
    left: -250px;
    top: 51px;
    padding-bottom: 0;
  }

  .accounts__profile__housesitter-steps__profile__motivation .accounts__components__listing-edit-tooltip {
    top: 81px;
  }
}

.accounts__components__listing__housesitter__edit {
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter__edit__add {
  color: #47b549!important;
}

.accounts__components__listing__housesitter__edit__add span {
  color: #47b549!important;
}

.accounts__components__listing__housesitter__edit__add span+span {
  color: #474747!important;
}

.accounts__components__listing__housesitter__edit--editable {
  position: relative;
  cursor: pointer;
}

.accounts__components__listing__housesitter__edit--editable:hover {
  color: #67c17a;
}

.accounts__components__listing__housesitter__edit--editable:hover:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(71,181,73,.2);
}

.accounts__components__listing__housesitter__edit--edit-pen {
  height: 34px;
  width: 34px;
  background-color: #47b549;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  margin-left: 5px;
  -webkit-transition: opacity 350ms ease-in-out;
  -moz-transition: opacity 350ms ease-in-out;
  transition: opacity 350ms ease-in-out;
  cursor: pointer;
}

.accounts__components__listing__housesitter__edit--edit-pen .accounts__components__icon {
  -webkit-transform: translate(8px,2px);
  -moz-transform: translate(8px,2px);
  -ms-transform: translate(8px,2px);
  -o-transform: translate(8px,2px);
  transform: translate(8px,2px);
}

.accounts__components__listing__housesitter__edit--edit-pen svg {
  fill: #fff;
}

.accounts__components__listing__housesitter__edit--edit-pen:hover {
  background-color: #67c17a;
}

.accounts__components__listing__housesitter__edit--header {
  width: 100%;
  margin-bottom: 10px;
  float: left;
}

.accounts__components__listing__housesitter__edit .accounts__components__button--grayish-primary,
.accounts__components__listing__housesitter__edit .accounts__components__button--primary {
  margin-bottom: 5px;
}

.accounts__components__listing__housesitter__edit .accounts__components__button[disabled],
.accounts__components__listing__housesitter__edit [disabled].accounts__components__icon-button {
  opacity: .45;
  cursor: default;
}

.accounts__components__listing__housesitter__edit--container {
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit--container .accounts__components__listing__housesitter__edit__profile {
  margin-top: 30px;
}