.accounts__components__listing__housesitter__edit--container>h2 {
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 0;
  font-weight: 500;
}

.accounts__components__listing__housesitter__edit--container>h2 .accounts__components__listing__housesitter__edit__add {
  font-size: 16px;
  line-height: 18px;
  padding-left: 10px;
  cursor: pointer;
}

.accounts__components__listing__housesitter__edit--container__details {
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter__edit--container__details>ul {
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter__edit--container__details>ul>li {
  padding: 15px;
  float: left;
  width: 100%;
  min-height: 64px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__housesitter__edit--container__details>ul>li .accounts__components__listing__housesitter__edit--editable {
  float: left;
  width: 100%;
  position: relative;
}

.accounts__components__listing__housesitter__edit--container__details>ul>li .accounts__components__listing__housesitter__edit--editable .accounts__components__listing__housesitter__edit__info--title {
  margin-bottom: 15px;
  font-size: 17px;
  color: gray;
  height: 34px;
  line-height: 34px;
  text-align: center;
}

.accounts__components__listing__housesitter__edit--container__details>ul>li .accounts__components__listing__housesitter__edit--editable .accounts__components__listing__housesitter__edit__info--title .accounts__components__listing__housesitter__edit--edit-pen {
  display: inline-block;
  margin-left: 5px;
}

.accounts__components__listing__housesitter__edit--container__details>ul>li .accounts__components__listing__housesitter__edit--editable .accounts__components__listing__housesitter__edit__info--title .accounts__components__listing__housesitter__edit--edit-pen .accounts__components__icon {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}

.accounts__components__listing__housesitter__edit--container__details>ul>li .accounts__components__listing__housesitter__edit__section--edit {
  margin: 0 5px;
  width: calc(100% - 2 * 5px);
}

.accounts__components__listing__housesitter__edit--container__details>ul>li+li {
  margin-top: 20px;
}

.accounts__components__listing__housesitter__edit--container__details>ul>li#edit-section-availability {
  padding-left: 0;
  padding-right: 0;
}

.accounts__components__listing__housesitter__edit--container .accounts__components__listing__housesitter__edit__title {
  margin-top: 14px;
}

.accounts__components__listing__housesitter__edit--actions {
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__section--edit {
  background: #f0f0f0;
  padding: 14px 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__section--edit__title {
  font-size: 16px;
  color: #474747;
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__section--edit__title .accounts__components__listing-edit-tooltip {
  float: right;
}

.accounts__components__listing__housesitter__edit__section--edit__container {
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__section--edit__container__warning {
  color: #f181ae;
  font-size: 14px;
}

.accounts__components__listing__housesitter__edit__section--view:hover {
  cursor: pointer;
}

.accounts__components__listing__housesitter__edit__section--view:hover .accounts__components__listing__housesitter__edit--editable {
  color: #67c17a;
}

.accounts__components__listing__housesitter__edit__section--view:hover .accounts__components__listing__housesitter__edit--editable:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(71,181,73,.2);
}

.accounts__components__listing__housesitter__edit__info {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.accounts__components__listing__housesitter__edit__info ul {
  padding: 20px 10px;
  padding-top: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #d9e1ec;
  background-image: -webkit-linear-gradient(-90deg,#d9e1ec,#ebf1fa);
  background-image: linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

.accounts__components__listing__housesitter__edit__info li {
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #fff;
}

.accounts__components__listing__housesitter__edit__info li:last-child {
  border-bottom: none;
}

.accounts__components__listing__housesitter__edit__info--icon {
  float: left;
}

.accounts__components__listing__housesitter__edit__info--icon img {
  width: 32px;
}

.accounts__components__listing__housesitter__edit__info--title {
  font-size: 14px;
  color: #474747;
  font-weight: 500;
}

.accounts__components__listing__housesitter__edit__info--description {
  margin-top: 5px;
  font-size: 14px;
  color: #474747;
  line-height: 18px;
}

.accounts__components__listing__housesitter__edit__info--description>h6 {
  font-size: 14px!important;
}

.accounts__components__listing__housesitter__edit__info--description .short .more {
  display: block;
  width: 100%;
}

.accounts__components__listing__housesitter__edit__info--description .long {
  display: none;
}

.accounts__components__listing__housesitter__edit__info--description .long .less {
  display: block;
  width: 100%;
}

.accounts__components__listing__housesitter__edit__info--list {
  font-size: 0;
  text-align: left;
}

.accounts__components__listing__housesitter__edit__info--list>li {
  display: inline-block;
  background-color: rgba(159,199,226,.2);
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  color: #474747;
  font-size: 15px;
  margin: 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.accounts__components__listing__housesitter__edit__info--availability {
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter__edit__info--availability-legend {
  margin-top: 10px;
  float: left;
}

.accounts__components__listing__housesitter__edit__info--availability-legend>span:first-child {
  background-color: #9fc7e2;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__listing__housesitter__edit__info--availability-legend>span:last-child {
  vertical-align: top;
}

.accounts__components__listing__housesitter__edit section {
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter__edit--bottom,
.accounts__components__listing__housesitter__edit--top {
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter__edit--left,
.accounts__components__listing__housesitter__edit--right {
  padding: 20px 15px;
}

.accounts__components__listing__housesitter__edit--top .accounts__components__listing__housesitter__edit--left {
  padding: 0;
}

.accounts__components__listing__housesitter__edit--top .accounts__components__listing__housesitter__edit--right>h2 {
  text-align: center;
}

.accounts__components__listing__housesitter__edit--bottom .accounts__components__listing__housesitter__edit--right {
  background-color: rgba(159,199,226,.2);
}

.accounts__components__listing__housesitter__edit__photos--view {
  width: 100%;
  position: relative;
}

.accounts__components__listing__housesitter__edit__photos--view .accounts__components__listing__housesitter__edit--editable {
  position: relative;
}

.accounts__components__listing__housesitter__edit__photos--view .accounts__components__listing__housesitter__edit--edit-pen {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 44px;
  height: 44px;
}

.accounts__components__listing__housesitter__edit__photos--view .accounts__components__listing__housesitter__edit--edit-pen .accounts__components__icon {
  -webkit-transform: translate(10px,6px);
  -moz-transform: translate(10px,6px);
  -ms-transform: translate(10px,6px);
  -o-transform: translate(10px,6px);
  transform: translate(10px,6px);
}

.accounts__components__listing__housesitter__edit__photos--view .accounts__components__listing__housesitter__edit--edit-pen .accounts__components__icon>svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
}

.accounts__components__listing__housesitter__edit__photos--view figure {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.accounts__components__listing__housesitter__edit__photos--view figure img {
  width: 100%;
}

.accounts__components__listing__housesitter__edit__photos--view__navigation {
  position: relative;
  width: 100%;
  float: left;
  overflow: hidden;
  margin: 5px 0 0 0;
  background-color: #e6e6e6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  height: 60px;
  padding: 5px 0;
}

.accounts__components__listing__housesitter__edit__photos--view__navigation--left {
  position: absolute;
  left: 0;
}

.accounts__components__listing__housesitter__edit__photos--view__navigation--right {
  position: absolute;
  right: 0;
}

.accounts__components__listing__housesitter__edit__photos--view__navigation ul {
  text-align: center;
  width: 100%;
  overflow: hidden;
  height: 50px;
}

.accounts__components__listing__housesitter__edit__photos--view__navigation ul li {
  display: inline-block;
  height: 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
  margin-right: 5px;
}

.accounts__components__listing__housesitter__edit__photos--view__navigation ul li:last-child {
  margin-right: 0;
}

.accounts__components__listing__housesitter__edit__photos--view__navigation ul li img {
  max-width: 65px;
}

.accounts__components__listing__housesitter__edit__photos--view__navigation.big {
  height: 86px;
}

.accounts__components__listing__housesitter__edit__photos--view__navigation__photo-name {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  height: 26px;
  line-height: 26px;
  font-size: 13px;
  color: #474747!important;
  background-color: rgba(255,255,255,.55);
}

.accounts__components__listing__housesitter__edit__photos--view__no-data {
  width: 100%;
  padding-bottom: 75%;
  position: relative;
  background-color: #e6e6e6;
}

.accounts__components__listing__housesitter__edit__photos--view__no-data .accounts__components__listing__housesitter__edit__add {
  position: absolute;
  top: calc(50% - 24px);
  height: 48px;
  font-size: 22px;
  left: 0;
  width: 100%;
  text-align: center;
}

.accounts__components__listing__housesitter__edit__photos--view__no-data .accounts__components__listing__housesitter__edit__add span {
  display: inline-block;
  width: 100%;
}

.accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media {
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media {
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.accounts__components__listing__housesitter__edit__photos--edit .accounts__components__listing__housesitter__edit__section--edit__container>div>h3 {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__photos--edit .accounts__components__listing__housesitter__edit__section--edit__container>div>h3>div {
  float: right;
}

.accounts__components__listing__housesitter__edit__photos--edit .accounts__components__listing__housesitter__edit__section--edit__container>div>div {
  float: left;
}

.accounts__components__listing__housesitter__edit__title--view {
  margin-bottom: 10px;
  float: left;
  width: 100%;
  text-align: center;
}

.accounts__components__listing__housesitter__edit__title--view h3 {
  color: #474747;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
  line-height: 34px;
}

.accounts__components__listing__housesitter__edit__title--view .accounts__components__listing__housesitter__edit--editable {
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__title--view .accounts__components__listing__housesitter__edit--edit-pen {
  display: inline-block;
  vertical-align: top;
}

.accounts__components__listing__housesitter__edit__title--view .accounts__components__listing__housesitter__edit--edit-pen .accounts__components__icon {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
}

.accounts__components__listing__housesitter__edit__title--edit {
  width: 100%;
  max-width: 100%;
}

.accounts__components__listing__housesitter__edit__title--edit h4 {
  height: 28px;
  line-height: 28px;
}

.accounts__components__listing__housesitter__edit__title--edit textarea {
  margin-bottom: 0;
}

.accounts__components__listing__housesitter__edit__location {
  padding-bottom: 20px;
  border-bottom: 2px solid #ddd;
}

.accounts__components__listing__housesitter__edit__location--view span,
.accounts__components__listing__housesitter__edit__location__title span {
  color: gray;
  font-size: 16px;
  line-height: 22px;
}

.accounts__components__listing__housesitter__edit__location--view {
  float: left;
  margin-top: 3px;
  text-align: center;
  width: 100%;
}

.accounts__components__listing__housesitter__edit__location--view .accounts__components__listing__housesitter__edit--editable {
  height: 34px;
  padding: 6px 0;
}

.accounts__components__listing__housesitter__edit__location--view .accounts__components__listing__housesitter__edit--editable>h3 {
  font-size: 15px;
  color: gray;
}

.accounts__components__listing__housesitter__edit__location--view .accounts__components__listing__housesitter__edit--editable svg {
  fill: #47b549!important;
}

.accounts__components__listing__housesitter__edit__location--view .accounts__components__listing__housesitter__edit--editable {
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__location--view .accounts__components__listing__housesitter__edit--edit-pen {
  display: inline-block;
  vertical-align: top;
}

.accounts__components__listing__housesitter__edit__location--view .accounts__components__listing__housesitter__edit--edit-pen .accounts__components__icon {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
}

.accounts__components__listing__housesitter__edit__location__title {
  margin-bottom: 10px;
  height: 34px;
  padding: 6px 0;
  float: left;
  margin-top: 3px;
  width: 100%;
}

.accounts__components__listing__housesitter__edit__location__title svg {
  fill: #69c!important;
}

.accounts__components__listing__housesitter__edit__location__title .accounts__components__icon {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}

.accounts__components__listing__housesitter__edit__location--edit {
  width: 100%;
  max-width: 100%;
}

.accounts__components__listing__housesitter__edit__location .accounts__components__place__sticky {
  background-color: #47b549;
}

.accounts__components__listing__housesitter__edit__introduction>h4:hover,
.accounts__components__listing__housesitter__edit__introduction>h4:hover+.accounts__components__listing__housesitter__edit__section--view,
.accounts__components__listing__housesitter__edit__motivation>h4:hover,
.accounts__components__listing__housesitter__edit__motivation>h4:hover+.accounts__components__listing__housesitter__edit__section--view,
.accounts__components__listing__housesitter__edit__relevant-experience>h4:hover,
.accounts__components__listing__housesitter__edit__relevant-experience>h4:hover+.accounts__components__listing__housesitter__edit__section--view {
  cursor: pointer;
}

.accounts__components__listing__housesitter__edit__introduction>h4:hover .accounts__components__listing__housesitter__edit--editable,
.accounts__components__listing__housesitter__edit__introduction>h4:hover+.accounts__components__listing__housesitter__edit__section--view .accounts__components__listing__housesitter__edit--editable,
.accounts__components__listing__housesitter__edit__motivation>h4:hover .accounts__components__listing__housesitter__edit--editable,
.accounts__components__listing__housesitter__edit__motivation>h4:hover+.accounts__components__listing__housesitter__edit__section--view .accounts__components__listing__housesitter__edit--editable,
.accounts__components__listing__housesitter__edit__relevant-experience>h4:hover .accounts__components__listing__housesitter__edit--editable,
.accounts__components__listing__housesitter__edit__relevant-experience>h4:hover+.accounts__components__listing__housesitter__edit__section--view .accounts__components__listing__housesitter__edit--editable {
  color: #67c17a;
}

.accounts__components__listing__housesitter__edit__introduction>h4:hover .accounts__components__listing__housesitter__edit--editable:after,
.accounts__components__listing__housesitter__edit__introduction>h4:hover+.accounts__components__listing__housesitter__edit__section--view .accounts__components__listing__housesitter__edit--editable:after,
.accounts__components__listing__housesitter__edit__motivation>h4:hover .accounts__components__listing__housesitter__edit--editable:after,
.accounts__components__listing__housesitter__edit__motivation>h4:hover+.accounts__components__listing__housesitter__edit__section--view .accounts__components__listing__housesitter__edit--editable:after,
.accounts__components__listing__housesitter__edit__relevant-experience>h4:hover .accounts__components__listing__housesitter__edit--editable:after,
.accounts__components__listing__housesitter__edit__relevant-experience>h4:hover+.accounts__components__listing__housesitter__edit__section--view .accounts__components__listing__housesitter__edit--editable:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(71,181,73,.2);
}

.accounts__components__listing__housesitter__edit__verifications--view {
  text-align: center;
}

.accounts__components__listing__housesitter__edit__verifications--view>img {
  margin: 0 auto 10px;
}

.accounts__components__listing__housesitter__edit__verifications--view>h5 {
  font-size: 15px;
  color: #69c;
}

.accounts__components__listing__housesitter__edit__verifications--view .accounts__components__icon {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
}

.accounts__components__listing__housesitter__edit__profile-details--view {
  position: relative;
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter__edit__profile-details--view .search__detail__about-list {
  float: left;
  list-style: disc;
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__profile-details--view .search__detail__about-list li {
  font-size: 14px;
  float: left;
  padding-right: 30px;
}

.accounts__components__listing__housesitter__edit__profile-details--view .accounts__components__listing__housesitter__edit--editable {
  padding: 6px 0;
  float: left;
}

.accounts__components__listing__housesitter__edit__profile-details--view__no-data div {
  float: left;
  height: 44px;
  line-height: 44px;
}

.accounts__components__listing__housesitter__edit__profile-details--view__no-data ul {
  float: left;
  list-style: disc;
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 44px;
}

.accounts__components__listing__housesitter__edit__profile-details--view__no-data ul li {
  font-size: 14px;
  float: left;
  padding-right: 30px;
}

.accounts__components__listing__housesitter__edit__profile-details--view>div>div {
  font-size: 15px;
  color: gray;
  padding: 15px 0;
}

.accounts__components__listing__housesitter__edit__profile-details--view>div>div>h6 {
  margin-bottom: 0;
  color: gray;
}

.accounts__components__listing__housesitter__edit__profile-details--view>div>div .accounts__components__listing__housesitter__edit__info--description {
  color: gray;
}

.accounts__components__listing__housesitter__edit__profile-details--view>div>div+div {
  border-top: 1px dashed #ddd;
}

.accounts__components__listing__housesitter__edit__profile-details--view>div>div:first-child {
  padding-top: 0;
}

.accounts__components__listing__housesitter__edit__profile-details--view>div>div:last-child {
  padding-bottom: 0;
}

.accounts__components__listing__housesitter__edit__profile-details--edit {
  width: 100%;
  max-width: 100%;
  padding: 14px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit h4 {
  font-size: 16px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit h4 .accounts__components__listing-edit-tooltip {
  float: right;
}

.accounts__components__listing__housesitter__edit__profile-details--edit h5 {
  width: 100%;
  float: left;
  font-size: 16px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit input {
  margin-bottom: 0;
}

.accounts__components__listing__housesitter__edit__profile-details--edit .accounts__components__radio-group__choice--selected>span>span {
  background-color: #47b549;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday,
.accounts__components__listing__housesitter__edit__profile-details--edit__location,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title,
.accounts__components__listing__housesitter__edit__profile-details--edit__sex {
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday:after,
.accounts__components__listing__housesitter__edit__profile-details--edit__location:after,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title:after,
.accounts__components__listing__housesitter__edit__profile-details--edit__sex:after {
  content: ' ';
  display: block;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 15px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 15px;
  float: left;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__sex {
  width: 100%;
  text-align: left;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday>div>div {
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__day,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__month,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__year {
  font-size: 14px;
  float: left;
  max-width: 100px;
  padding: 0 5px 0 0;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__day .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__month .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__year .accounts__components__drop-down>div {
  text-align: left;
  padding: 5px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__day .accounts__components__drop-down>div>span,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__month .accounts__components__drop-down>div>span,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__year .accounts__components__drop-down>div>span {
  padding-left: 5px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__day .accounts__components__drop-down ul li,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__month .accounts__components__drop-down ul li,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__year .accounts__components__drop-down ul li {
  text-align: left;
  padding-left: 17px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__day--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__month--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__year--selected .accounts__components__drop-down .accounts__components__drop-down__label {
  display: none;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__day--selected .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__month--selected .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__year--selected .accounts__components__drop-down>div {
  background-color: #47b549;
  color: #fff;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__day--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__month--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__year--selected .accounts__components__drop-down .accounts__components__icon svg {
  fill: #fff;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__day {
  width: 26.272727%;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__month {
  width: 40%;
  max-width: 165px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__birthday__year {
  width: 30.303030%;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title:before,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation:before {
  margin-top: 0;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__occupation .accounts__components__drop-down,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title .accounts__components__drop-down,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title>input,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation>input {
  max-width: 360px;
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__occupation .accounts__components__drop-down,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title .accounts__components__drop-down {
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__occupation .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title .accounts__components__drop-down>div {
  text-align: left;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__occupation .accounts__components__drop-down>div>span,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title .accounts__components__drop-down>div>span {
  padding-left: 5px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__occupation .accounts__components__drop-down ul li,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title .accounts__components__drop-down ul li {
  text-align: left;
  padding-left: 17px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__occupation--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title--selected .accounts__components__drop-down .accounts__components__drop-down__label {
  display: none;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__occupation--selected .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title--selected .accounts__components__drop-down>div {
  background-color: #47b549;
  color: #fff;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__occupation--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title--selected .accounts__components__drop-down .accounts__components__icon svg {
  fill: #fff;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__occupation .accounts__components__help-bubble-bird,
.accounts__components__listing__housesitter__edit__profile-details--edit__occupation-title .accounts__components__help-bubble-bird {
  display: inline-block;
  margin-bottom: 25px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner {
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner>div {
  text-align: center;
  max-width: 360px;
  margin: 0 auto;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner .accounts__components__radio-group {
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__container {
  display: inline-block;
  max-width: 360px;
  background-color: rgba(255,255,255,.7);
  padding: 15px;
  width: 100%;
  margin: 25px 0 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__container .accounts__components__listing-edit-tooltip {
  float: right;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__container h5 {
  font-size: 16px;
  font-weight: 500;
  color: #474747;
  margin-bottom: 20px;
  text-align: left;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday:before,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title:before,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation:before,
.accounts__components__listing__housesitter__edit__profile-details--edit__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__components__listing__housesitter__edit__profile-details--edit__partner__sex {
  width: 100%;
  text-align: left;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday {
  text-align: center;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday>div {
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday>div>div {
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__day,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__month,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__year {
  font-size: 14px;
  float: left;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__day .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__month .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__year .accounts__components__drop-down>div {
  text-align: left;
  padding: 5px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__day .accounts__components__drop-down>div>span,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__month .accounts__components__drop-down>div>span,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__year .accounts__components__drop-down>div>span {
  padding-left: 5px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__day .accounts__components__drop-down ul li,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__month .accounts__components__drop-down ul li,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__year .accounts__components__drop-down ul li {
  text-align: left;
  padding-left: 17px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__day--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__month--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__year--selected .accounts__components__drop-down .accounts__components__drop-down__label {
  display: none;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__day--selected .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__month--selected .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__year--selected .accounts__components__drop-down>div {
  background-color: #47b549;
  color: #fff;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__day--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__month--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__year--selected .accounts__components__drop-down .accounts__components__icon svg {
  fill: #fff;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__day {
  width: 26.272727%;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__month {
  width: 40%;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__birthday__year {
  width: 30.303030%;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title {
  text-align: center;
  float: left;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation .accounts__components__drop-down,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title .accounts__components__drop-down,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title>input,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation>input {
  max-width: 360px;
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation .accounts__components__drop-down,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title .accounts__components__drop-down {
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title .accounts__components__drop-down>div {
  text-align: left;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation .accounts__components__drop-down>div>span,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title .accounts__components__drop-down>div>span {
  padding-left: 5px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation .accounts__components__drop-down ul li,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title .accounts__components__drop-down ul li {
  text-align: left;
  padding-left: 17px;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation--selected .accounts__components__drop-down .accounts__components__drop-down__label,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title--selected .accounts__components__drop-down .accounts__components__drop-down__label {
  display: none;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation--selected .accounts__components__drop-down>div,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title--selected .accounts__components__drop-down>div {
  background-color: #47b549;
  color: #fff;
}

.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation--selected .accounts__components__drop-down .accounts__components__icon svg,
.accounts__components__listing__housesitter__edit__profile-details--edit__partner__occupation-title--selected .accounts__components__drop-down .accounts__components__icon svg {
  fill: #fff;
}

.accounts__components__listing__housesitter__edit__profile-details--edit .accounts__components__listing__housesitter__edit__section--edit__actions {
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter__edit__animals--view ul {
  padding: 0;
  margin: 0;
  text-align: center;
}

.accounts__components__listing__housesitter__edit__animals--view ul li {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  margin-right: 10px;
  font-size: 13px;
}

.accounts__components__listing__housesitter__edit__animals--view ul li .accounts__components__icon>svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #9fc7e2;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}

.accounts__components__listing__housesitter__edit__animals--edit {
  margin-top: 20px;
}

.accounts__components__listing__housesitter__edit__animals--edit .accounts__components__listing__housesitter__pets__container__step {
  margin: 0;
}

.accounts__components__listing__housesitter__edit__animals--edit .accounts__components__listing__housesitter__pets__container__step>ul {
  margin: 0;
}

.accounts__components__listing__housesitter__edit__animals--edit h2,
.accounts__components__listing__housesitter__edit__animals--edit h3 {
  font-size: 18px;
  text-align: center;
  color: #333;
  margin-bottom: 20px;
}

.accounts__components__listing__housesitter__edit__animals--edit h4 {
  color: #333;
  margin-bottom: 20px;
  text-align: left;
  line-height: 28px;
  font-size: 16px;
  font-weight: 500;
}

.accounts__components__listing__housesitter__edit__animals--edit__container {
  width: 210px;
}

.accounts__components__listing__housesitter__edit__animals--edit__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__components__listing__housesitter__edit__animals--edit__container ul li>span {
  font-size: 15px;
  color: gray;
  line-height: 32px;
}

.accounts__components__listing__housesitter__edit__animals--edit__container:after,
.accounts__components__listing__housesitter__edit__animals--edit__container:before {
  content: '';
  display: table;
}

.accounts__components__listing__housesitter__edit__animals--edit__container:after {
  clear: both;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal {
  padding-left: 42px!important;
  position: relative;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal .accounts__components__listing__housesitter__edit__animals--edit__animal__check {
  display: none;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal>span {
  font-size: 14px!important;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal--selected {
  background-color: #47b549!important;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal--selected>span {
  color: #fff!important;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon {
  position: absolute;
  left: 10px;
  top: 7px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon svg {
  fill: #47b549!important;
  max-width: 31px;
  max-height: 24px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.dogs {
  left: 15px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.dogs svg {
  width: 20px;
  height: 24px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.cats {
  left: 15px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.cats svg {
  width: 20px;
  height: 24px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.reptiles {
  left: 15px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.reptiles svg {
  width: 20px;
  height: 24px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.horses {
  left: 14px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.horses svg {
  width: 22px;
  height: 24px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.fish {
  left: 12px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.fish svg {
  width: 25px;
  height: 24px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.poultry {
  left: 12px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.poultry svg {
  width: 25px;
  height: 24px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.farm-animals svg {
  width: 31px;
  height: 24px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.birds {
  left: 11px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.birds svg {
  width: 28px;
  height: 24px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.small-pets {
  left: 15px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__icon.small-pets svg {
  width: 20px;
  height: 24px;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__check {
  float: right;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal--selected svg {
  fill: #fff!important;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__others {
  padding-left: 15px!important;
}

.accounts__components__listing__housesitter__edit__animals--edit__animal__others input {
  border: 0;
  width: 100%;
  margin-right: 0;
  height: 100%;
}

@media (min-width:480px) {
  .accounts__components__listing__housesitter__edit__animals--edit__container {
    width: 100%;
    max-width: 440px;
  }

  .accounts__components__listing__housesitter__edit__animals--edit__container ul li {
    width: calc(50% - 15px);
    margin-left: 7px!important;
  }

  .accounts__components__listing__housesitter__edit__animals--edit__container ul li:nth-child(2n+1) {
    margin-right: 8px!important;
    margin-left: 0!important;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__housesitter__edit__animals--edit h2 {
    font-size: 24px;
    margin-bottom: 25px;
  }

  .accounts__components__listing__housesitter__edit__animals--edit h3 {
    font-size: 20px;
    margin-bottom: 25px;
  }

  .accounts__components__listing__housesitter__edit__animals--edit h4 {
    margin-bottom: 30px;
  }
}

.accounts__components__listing__housesitter__edit__countries--edit .accounts__components__listing__housesitter__edit__section--edit__container {
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__countries--edit .accounts__components__listing__housesitter__edit__section--edit__container h3 {
  display: none;
}

.accounts__components__listing__housesitter__edit__countries--edit .accounts__components__place__countries__container {
  min-width: 205px;
  margin: 0;
}

.accounts__components__listing__housesitter__edit__countries--edit .accounts__components__place__countries__continents>div ul li,
.accounts__components__listing__housesitter__edit__countries--edit .accounts__components__place__countries__important ul li {
  width: 100%;
}

.accounts__components__listing__housesitter__edit__introduction h4 {
  margin: 0;
}

.accounts__components__listing__housesitter__edit__introduction h4>span {
  font-size: 20px;
  line-height: 35px;
  float: left;
}

.accounts__components__listing__housesitter__edit__introduction h4 .accounts__components__listing__housesitter__edit--edit-pen {
  float: left;
  margin-left: 10px;
  font-size: 16px;
  line-height: 24px;
}

.accounts__components__listing__housesitter__edit__introduction--view {
  margin-top: 2px;
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__introduction--view .accounts__components__listing__housesitter__edit--editable {
  margin-top: 10px;
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__introduction--view p {
  margin: 0;
  font-size: 14px;
  line-height: 140%;
  white-space: pre-wrap;
}

.accounts__components__listing__housesitter__edit__introduction--edit {
  margin-top: 14px;
}

.accounts__components__listing__housesitter__edit__introduction--edit textarea {
  min-height: 100px;
  margin-bottom: 0;
}

.accounts__components__listing__housesitter__edit__introduction--edit .accounts__components__listing__housesitter__edit__section--edit__container {
  margin-bottom: 14px;
}

.accounts__components__listing__housesitter__edit__introduction--edit .accounts__components__listing__housesitter__edit__section--edit__title {
  float: left;
  width: 100%;
  line-height: 28px;
  margin: 0;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 400;
}

.accounts__components__listing__housesitter__edit__introduction--edit .accounts__components__listing__housesitter__edit__section--edit__title b {
  font-weight: 500;
}

.accounts__components__listing__housesitter__edit__introduction--edit .accounts__components__listing__housesitter__edit__section--edit__title .accounts__components__listing__housesitter__edit--edit-pen {
  float: right;
}

.accounts__components__listing__housesitter__edit__motivation h4 {
  margin: 30px 0 0 0;
}

.accounts__components__listing__housesitter__edit__motivation h4>span {
  font-size: 20px;
  line-height: 35px;
  float: left;
}

.accounts__components__listing__housesitter__edit__motivation h4 .accounts__components__listing__housesitter__edit--edit-pen {
  float: left;
  margin-left: 10px;
  font-size: 16px;
  line-height: 24px;
}

.accounts__components__listing__housesitter__edit__motivation--view {
  margin-top: 2px;
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__motivation--view .accounts__components__listing__housesitter__edit--editable {
  margin-top: 10px;
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__motivation--view p {
  margin: 0;
  font-size: 14px;
  line-height: 140%;
  white-space: pre-wrap;
}

.accounts__components__listing__housesitter__edit__motivation--edit {
  margin-top: 14px;
}

.accounts__components__listing__housesitter__edit__motivation--edit textarea {
  min-height: 100px;
  margin-bottom: 0;
}

.accounts__components__listing__housesitter__edit__motivation--edit .accounts__components__listing__housesitter__edit__section--edit__container {
  margin-bottom: 14px;
}

.accounts__components__listing__housesitter__edit__motivation--edit .accounts__components__listing__housesitter__edit__section--edit__title {
  float: left;
  width: 100%;
  line-height: 28px;
  margin: 0;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 400;
}

.accounts__components__listing__housesitter__edit__motivation--edit .accounts__components__listing__housesitter__edit__section--edit__title b {
  font-weight: 500;
}

.accounts__components__listing__housesitter__edit__motivation--edit .accounts__components__listing__housesitter__edit__section--edit__title .accounts__components__listing__housesitter__edit--edit-pen {
  float: right;
}

.accounts__components__listing__housesitter__edit__relevant-experience h4 {
  margin: 30px 0 0 0;
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__relevant-experience h4>span {
  font-size: 20px;
  line-height: 35px;
  float: left;
}

.accounts__components__listing__housesitter__edit__relevant-experience h4 .accounts__components__listing__housesitter__edit--edit-pen {
  float: left;
  margin-left: 10px;
  font-size: 16px;
  line-height: 24px;
}

.accounts__components__listing__housesitter__edit__relevant-experience--view {
  margin-top: 2px;
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__relevant-experience--view .accounts__components__listing__housesitter__edit--editable {
  margin-top: 10px;
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__relevant-experience--view p {
  margin: 0;
  font-size: 14px;
  line-height: 140%;
  white-space: pre-wrap;
}

.accounts__components__listing__housesitter__edit__relevant-experience--edit {
  margin-top: 14px;
}

.accounts__components__listing__housesitter__edit__relevant-experience--edit textarea {
  min-height: 100px;
  margin-bottom: 0;
}

.accounts__components__listing__housesitter__edit__relevant-experience--edit .accounts__components__listing__housesitter__edit__section--edit__container {
  margin-bottom: 14px;
}

.accounts__components__listing__housesitter__edit__relevant-experience--edit .accounts__components__listing__housesitter__edit__section--edit__title {
  float: left;
  width: 100%;
  line-height: 28px;
  margin: 0;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 400;
}

.accounts__components__listing__housesitter__edit__relevant-experience--edit .accounts__components__listing__housesitter__edit__section--edit__title b {
  font-weight: 500;
}

.accounts__components__listing__housesitter__edit__relevant-experience--edit .accounts__components__listing__housesitter__edit__section--edit__title .accounts__components__listing__housesitter__edit--edit-pen {
  float: right;
}

.accounts__components__listing__housesitter__edit__experiences--edit .accounts__components__radio-group__choice {
  min-width: 100px!important;
  background-color: #fff!important;
  color: #474747!important;
}

.accounts__components__listing__housesitter__edit__experiences--edit .accounts__components__radio-group__choice--selected {
  background-color: #47b549!important;
  color: #fff!important;
}

.accounts__components__listing__housesitter__edit__experiences--edit .accounts__components__listing__housesitter__edit__section--edit__container {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter__edit__experiences--edit .accounts__components__listing__housesitter__edit__section--edit__container>ul {
  text-align: center;
}

.accounts__components__listing__housesitter__edit__experiences--edit .accounts__components__listing__housesitter__edit__section--edit__container>ul>li {
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__experiences--edit .accounts__components__radio-group {
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__experiences--edit .accounts__components__radio-group li {
  margin-right: 0;
}

.accounts__components__listing__housesitter__edit__experiences--edit .accounts__components__radio-group .accounts__components__radio-group__choice--selected {
  background-color: #47b549;
}

.accounts__components__listing__housesitter__edit__availability--view .accounts__components__calendar__title--wrapper {
  padding-top: 0;
  text-align: center;
}

.accounts__components__listing__housesitter__edit__availability--view .accounts__components__calendar__title {
  color: gray;
}

.accounts__components__listing__housesitter__edit__availability--view .accounts__components__calendar__day {
  background-color: #fff;
  color: #474747;
}

.accounts__components__listing__housesitter__edit__availability--view .accounts__components__calendar__day--event {
  background-color: #9fc7e2;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.accounts__components__listing__housesitter__edit__availability--view .accounts__components__calendar__day--day {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.accounts__components__listing__housesitter__edit__availability--view .accounts__components__calendar__month--wrapper {
  border: solid 1px #ddd;
  border-left: none;
  border-right: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.accounts__components__listing__housesitter__edit__availability--view .accounts__components__calendar__month__weekdays {
  border-bottom: 1px solid #ddd;
}

.accounts__components__listing__housesitter__edit__availability--edit .accounts__components__listing__housesitter_availabilities {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__availability--edit .accounts__components__listing__housesitter_availabilities__controls {
  display: none;
}

.accounts__components__listing__housesitter__edit__availability--edit .accounts__components__listing__housesitter_availabilities__new-date>h6 {
  display: none;
}

.accounts__components__listing__housesitter__edit__police-check--edit {
  font-size: 14px;
}

.accounts__components__listing__housesitter__edit__police-check--edit__more-info {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #ccc;
}

.accounts__components__listing__housesitter__edit__police-check--edit .accounts__components__listing__housesitter__edit__section--edit__container {
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__police-check--edit .accounts__components__radio-group__choice--selected>span>span {
  background-color: #47b549;
}

.accounts__components__listing__housesitter__edit__police-check--edit .accounts__components__date-picker {
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__police-check--edit .accounts__components__link {
  font-size: 14px;
}

.accounts__components__listing__housesitter__edit__children--edit h4 {
  font-size: 16px;
}

.accounts__components__listing__housesitter__edit__children--edit .accounts__components__radio-group__choice {
  min-width: 100px!important;
  background-color: #fff!important;
  color: #474747!important;
}

.accounts__components__listing__housesitter__edit__children--edit .accounts__components__radio-group__choice--selected {
  background-color: #47b549!important;
  color: #fff!important;
}

.accounts__components__listing__housesitter__edit__children--edit .accounts__components__listing__housesitter__edit__section--edit__container {
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__children--edit .accounts__components__listing__housesitter__edit__section--edit__container>ul {
  text-align: center;
}

.accounts__components__listing__housesitter__edit__children--edit .accounts__components__listing__housesitter__edit__section--edit__container>ul>li {
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__children--edit .accounts__components__radio-group {
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__children--edit .accounts__components__radio-group li {
  margin-right: 0;
}

.accounts__components__listing__housesitter__edit__children--edit .accounts__components__radio-group .accounts__components__radio-group__choice--selected {
  background-color: #47b549;
}

.accounts__components__listing__housesitter__edit__children--edit__container {
  margin: 10px 0;
  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__components__listing__housesitter__edit__children--edit__container:after,
.accounts__components__listing__housesitter__edit__children--edit__container:before {
  content: '';
  display: table;
}

.accounts__components__listing__housesitter__edit__children--edit__container:after {
  clear: both;
}

.accounts__components__listing__housesitter__edit__children--edit__container h5 {
  text-align: left;
  font-size: 16px;
}

.accounts__components__listing__housesitter__edit__children--edit__container ul li {
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit__children--edit .accounts__components__help-bubble-bird {
  display: inline-block;
  margin-bottom: 25px;
}

.accounts__components__listing__housesitter__edit__preferences--edit h4 {
  font-size: 16px;
}

.accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__listing__housesitter__edit__section--edit__container {
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__listing__housesitter__edit__section--edit__container>ul>li {
  display: inline-block;
}

.accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__checkbox-group {
  display: inline-block;
  width: 140px;
}

.accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__checkbox-group li {
  margin-right: 0;
  margin-bottom: 10px;
  min-width: 100px!important;
  background-color: #fff!important;
  color: #474747!important;
}

.accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__checkbox-group li+li {
  margin-left: 10px;
}

.accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__checkbox-group .accounts__components__checkbox-group__choice {
  width: 132px;
  margin-left: 0!important;
}

.accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__checkbox-group .accounts__components__checkbox-group__choice--selected {
  background-color: #47b549!important;
}

.accounts__components__listing__housesitter__edit__preferences--edit__container {
  margin: 10px 0;
  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__components__listing__housesitter__edit__preferences--edit__container:after,
.accounts__components__listing__housesitter__edit__preferences--edit__container:before {
  content: '';
  display: table;
}

.accounts__components__listing__housesitter__edit__preferences--edit__container:after {
  clear: both;
}

.accounts__components__listing__housesitter__edit__preferences--edit__container h5 {
  text-align: left;
  font-size: 16px;
}

.accounts__components__listing__housesitter__edit__preferences--edit__container ul li {
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__edit input:focus,
.accounts__components__listing__housesitter__edit textarea:focus {
  border: 2px solid #67c17a;
  box-shadow: none;
}

.accounts__components__listing__housesitter__edit input.warning,
.accounts__components__listing__housesitter__edit textarea.warning {
  background-color: #d3e8d7;
}

@media (min-width:380px) {
  .accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__checkbox-group {
    width: 290px;
  }

  .accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__checkbox-group .accounts__components__checkbox-group__choice:nth-child(2n) {
    margin-left: 14px!important;
  }
}

@media (min-width:420px) {
  .accounts__components__listing__housesitter__edit__countries--edit .accounts__components__place__countries__continents>div ul li,
  .accounts__components__listing__housesitter__edit__countries--edit .accounts__components__place__countries__important ul li {
    width: 50%;
  }
}

@media (min-width:480px) {
  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media {
    min-height: 117px;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail figure {
    width: 130px;
    padding-bottom: 97px;
    float: left;
    margin-bottom: 0;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__figure--square {
    padding-bottom: 130px!important;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data {
    width: calc(100% - 150px);
    margin-left: 20px;
    float: left;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__title {
    width: 100%;
    margin-bottom: 14px;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__tags {
    width: 100%;
    padding-left: 0;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__tags label {
    display: none;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__tags .accounts__components__drop-down>div {
    overflow: hidden;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__actions {
    margin-top: 0;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media__actions {
    text-align: left;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media__actions>div {
    display: inline-block;
  }

  .accounts__components__listing__housesitter__edit__animals--edit__animal {
    width: calc(50% - 8px)!important;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__housesitter__edit--header {
    display: none;
  }

  .accounts__components__listing__housesitter__edit--container {
    width: 280px;
    float: left;
  }

  .accounts__components__listing__housesitter__edit--container .accounts__components__listing__housesitter__edit__about,
  .accounts__components__listing__housesitter__edit--container .accounts__components__listing__housesitter__edit__introduction,
  .accounts__components__listing__housesitter__edit--container .accounts__components__listing__housesitter__edit__motivation,
  .accounts__components__listing__housesitter__edit--container .accounts__components__listing__housesitter__edit__relevant-experience,
  .accounts__components__listing__housesitter__edit--container .accounts__components__listing__housesitter__edit__title,
  .accounts__components__listing__housesitter__edit--container>h2 {
    display: none;
  }

  .accounts__components__listing__housesitter__edit--container__details>ul>li .accounts__components__listing__housesitter__edit--editable .accounts__components__listing__housesitter__edit__info--title>span:first-child {
    font-size: 22px;
  }

  .accounts__components__listing__housesitter__edit--container__details>ul>li#edit-section-availability {
    padding-left: 15px;
    padding-right: 15px;
  }

  .accounts__components__listing__housesitter__edit--top--right>h2 {
    font-size: 32px;
  }

  .accounts__components__listing__housesitter__edit--bottom {
    font-size: 0;
    padding: 20px 15px;
  }

  .accounts__components__listing__housesitter__edit--bottom .accounts__components__listing__housesitter__edit--left,
  .accounts__components__listing__housesitter__edit--bottom .accounts__components__listing__housesitter__edit--right {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__edit--bottom .accounts__components__listing__housesitter__edit--left {
    padding-top: 0;
    padding-left: 0;
  }

  .accounts__components__listing__housesitter__edit--bottom .accounts__components__listing__housesitter__edit--right {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media {
    min-width: initial!important;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media--with-items {
    padding: 10px;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail figure {
    width: 130px;
    padding-bottom: 97px;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data {
    width: calc(100% - 150px);
    margin-left: 20px;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__title {
    width: 100%;
    float: left;
    margin-bottom: 0;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__tags {
    width: 100%;
    padding-left: 0;
    margin-bottom: 20px;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__tags label {
    display: none;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__tags .accounts__components__drop-down>div {
    overflow: hidden;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__actions {
    margin-top: 0;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media-item__detail__data__actions button {
    margin-bottom: 10px!important;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media__actions {
    text-align: left;
  }

  .accounts__components__listing__housesitter__edit__photos--edit .accounts__components__media__actions>div {
    display: inline-block;
  }

  .accounts__components__listing__housesitter__edit__title--view h3 {
    font-size: 24px;
  }

  .accounts__components__listing__housesitter__edit__location--view .accounts__components__listing__housesitter__edit--editable>h3 {
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__edit__introduction h4>span,
  .accounts__components__listing__housesitter__edit__motivation h4>span,
  .accounts__components__listing__housesitter__edit__relevant-experience h4>span {
    font-size: 22px;
  }

  .accounts__components__listing__housesitter__edit__introduction--view p,
  .accounts__components__listing__housesitter__edit__motivation--view p,
  .accounts__components__listing__housesitter__edit__relevant-experience--view p {
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__edit__verifications--view>h5 {
    font-size: 18px;
  }

  .accounts__components__listing__housesitter__edit__availability .picker {
    min-width: 230px;
  }

  .accounts__components__listing__housesitter__edit__availability .accounts__components__date-picker__from-to div:last-child .picker {
    right: 0;
  }

  .accounts__components__listing__housesitter__edit__availability--view .accounts__components__listing__housesitter__edit__info--availability {
    padding: 0 15px;
  }

  .accounts__components__listing__housesitter__edit__availability--view .accounts__components__listing__housesitter__edit__info--availability .accounts__components__calendar__month--wrapper {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }

  .accounts__components__listing__housesitter__edit__profile-details--view>div .search__detail__about-list {
    margin-top: 10px;
  }

  .accounts__components__listing__housesitter__edit__profile-details--view>div .search__detail__about-list li {
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__edit__profile-details--view>div__no-data ul {
    margin-top: 10px;
  }

  .accounts__components__listing__housesitter__edit__profile-details--view>div__no-data ul li {
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__checkbox-group {
    width: 100%;
  }

  .accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__checkbox-group .accounts__components__checkbox-group__choice {
    margin-left: 0!important;
  }

  .accounts__components__listing__housesitter__edit__preferences--edit .accounts__components__checkbox-group .accounts__components__checkbox-group__choice:nth-child(2n) {
    margin-left: 0!important;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing__housesitter__edit {
    padding: 30px 0;
  }

  .accounts__components__listing__housesitter__edit--container {
    width: 320px;
  }

  .accounts__components__listing__housesitter__edit--bottom,
  .accounts__components__listing__housesitter__edit--top {
    font-size: 0;
  }

  .accounts__components__listing__housesitter__edit--bottom .accounts__components__listing__housesitter__edit--left,
  .accounts__components__listing__housesitter__edit--bottom .accounts__components__listing__housesitter__edit--right,
  .accounts__components__listing__housesitter__edit--top .accounts__components__listing__housesitter__edit--left,
  .accounts__components__listing__housesitter__edit--top .accounts__components__listing__housesitter__edit--right {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__edit--bottom .accounts__components__listing__housesitter__edit--right,
  .accounts__components__listing__housesitter__edit--top .accounts__components__listing__housesitter__edit--right {
    width: 40%;
  }

  .accounts__components__listing__housesitter__edit--top .accounts__components__listing__housesitter__edit--right>h2 {
    text-align: left;
  }

  .accounts__components__listing__housesitter__edit--top .accounts__components__listing__housesitter__edit--right {
    padding: 0 0 0 30px;
  }

  .accounts__components__listing__housesitter__edit--bottom {
    margin-top: 30px;
  }

  .accounts__components__listing__housesitter__edit--bottom .accounts__components__listing__housesitter__edit--left {
    padding: 0 30px 0 0;
  }

  .accounts__components__listing__housesitter__edit--bottom .accounts__components__listing__housesitter__edit--right {
    padding: 30px;
  }

  .accounts__components__listing__housesitter__edit__location {
    margin-bottom: 0;
    border-bottom: none;
  }

  .accounts__components__listing__housesitter__edit__photos--view figure>img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }

  .accounts__components__listing__housesitter__edit__location--view,
  .accounts__components__listing__housesitter__edit__title--view {
    text-align: left;
  }

  .accounts__components__listing__housesitter__edit__location--view .accounts__components__listing__housesitter__edit--edit-pen .accounts__components__icon,
  .accounts__components__listing__housesitter__edit__title--view .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__availability--edit .accounts__components__date-picker {
    width: 100%!important;
  }

  .accounts__components__listing__housesitter__edit__availability--edit .accounts__components__listing__housesitter_availabilities__new-date button {
    float: left;
  }
}

.accounts__components__listing__housesitter__assignments header,
.accounts__components__listing__housesitter__assignments section {
  padding: 10px 0 14px 0;
  margin-bottom: 14px;
  border-bottom: 1px dashed #fff;
}

.accounts__components__listing__housesitter__assignments header:last-child,
.accounts__components__listing__housesitter__assignments section:last-child {
  border: none;
}

.accounts__components__listing__housesitter__assignments__header {
  float: left;
  width: 100%;
  padding: 0 0 5px 0!important;
  display: none;
}

.accounts__components__listing__housesitter__assignments__header>span {
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  color: #333;
}

.accounts__components__listing__housesitter__assignments section {
  padding-top: 0;
}

.accounts__components__listing__housesitter__assignments section>span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #333;
  margin-bottom: 10px;
}

.accounts__components__listing__housesitter__assignments__assignment {
  clear: both;
  padding-top: 5px;
}

.accounts__components__listing__housesitter__assignments__assignment__image {
  width: 52px;
  float: left;
  padding: 2px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__housesitter__assignments__assignment__image img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

.accounts__components__listing__housesitter__assignments__assignment__info {
  margin-left: 72px;
  line-height: 20px;
}

.accounts__components__listing__housesitter__assignments__assignment__info__location {
  color: #474747;
  font-size: 16px;
}

.accounts__components__listing__housesitter__assignments__assignment__info__date {
  color: gray;
  font-size: 14px;
}

.accounts__components__listing__housesitter__assignments__applied ul li,
.accounts__components__listing__housesitter__assignments__past ul li {
  display: none;
}

.accounts__components__listing__housesitter__assignments__applied ul li:nth-child(1),
.accounts__components__listing__housesitter__assignments__applied ul li:nth-child(2),
.accounts__components__listing__housesitter__assignments__applied ul li:nth-child(3),
.accounts__components__listing__housesitter__assignments__past ul li:nth-child(1),
.accounts__components__listing__housesitter__assignments__past ul li:nth-child(2),
.accounts__components__listing__housesitter__assignments__past ul li:nth-child(3) {
  display: block;
}

.accounts__components__listing__housesitter__assignments__applied>div,
.accounts__components__listing__housesitter__assignments__past>div {
  margin-top: 10px;
}

.accounts__components__listing__housesitter__assignments--all li {
  display: block!important;
}

@media (min-width:480px) {
  .accounts__components__listing__housesitter__assignments--large-phone {
    display: none;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__housesitter__assignments__header {
    display: block;
    padding: 0 0 14px 0!important;
  }

  .accounts__components__listing__housesitter__assignments--tablet {
    display: none;
  }
}

.accounts__components__listing__housesitter_availabilities__assignment__date {
  font-size: 14px;
  color: #474747;
  line-height: 18px;
  width: 140px;
  display: inline-block;
}

.accounts__components__listing__housesitter_availabilities__assignment__sitter {
  font-size: 14px;
  color: gray;
  line-height: 18px;
}

.accounts__components__listing__housesitter_availabilities__assignment--add-edit {
  width: 175px!important;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  line-height: 25px;
  margin-top: 10px;
}

.accounts__components__listing__housesitter_availabilities__assignment--add-edit span {
  font-weight: 500;
}

.accounts__components__listing__housesitter_availabilities header,
.accounts__components__listing__housesitter_availabilities section {
  padding: 10px 0 14px 0;
  margin-bottom: 14px;
  border-bottom: 1px dashed #fff;
  float: left;
  width: 100%;
}

.accounts__components__listing__housesitter_availabilities header:last-child,
.accounts__components__listing__housesitter_availabilities section:last-child {
  border: none;
}

.accounts__components__listing__housesitter_availabilities__header>span {
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  color: #333;
}

.accounts__components__listing__housesitter_availabilities__new-date .accounts__components__date-picker {
  width: 100%;
  margin-bottom: 5px;
}

.accounts__components__listing__housesitter_availabilities__new-date .accounts__components__date-picker .icon {
  height: 41px;
}

.accounts__components__listing__housesitter_availabilities__new-date .accounts__components__date-picker__from-to__seperator {
  display: none;
}

.accounts__components__listing__housesitter_availabilities__new-date>button {
  width: auto;
  min-width: 100px;
  padding: 3px 15px!important;
  margin-top: 14px;
}

.accounts__components__listing__housesitter_availabilities__toggle-deleted,
.accounts__components__listing__housesitter_availabilities__toggle-past {
  width: 100%;
  display: block;
  float: left;
  text-align: left;
  padding: 10px 0;
}

.accounts__components__listing__housesitter_availabilities__past-deleted__seperator {
  width: 100%;
  float: left;
  height: 10px;
}

.accounts__components__listing__housesitter_availabilities__edit-dates {
  float: left;
  width: 100%;
  position: relative;
}

.accounts__components__listing__housesitter_availabilities__controls>button {
  margin-bottom: 10px;
  width: 100%;
}

.accounts__components__listing__housesitter_availabilities__controls>button:last-child {
  margin-bottom: 0;
}

.accounts__components__listing__housesitter_availabilities__controls__info {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.accounts__components__listing__housesitter_availabilities__controls__info p {
  margin: 0;
}

@media (min-width:480px) {
  .accounts__components__listing__housesitter_availabilities__new-date .accounts__components__date-picker {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }

  .accounts__components__listing__housesitter_availabilities__new-date .accounts__components__date-picker__from-to__seperator {
    display: block;
  }

  .accounts__components__listing__housesitter_availabilities__controls>button {
    margin-bottom: 0;
    margin-right: 10px;
    width: auto;
  }

  .accounts__components__listing__housesitter_availabilities__controls>button:last-child {
    margin-right: 0;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__housesitter_availabilities__new-date .accounts__components__date-picker {
    width: 100%;
    margin-bottom: 5px;
  }

  .accounts__components__listing__housesitter_availabilities__new-date .accounts__components__date-picker__from-to__seperator {
    display: none;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing__housesitter_availabilities__new-date .accounts__components__date-picker {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }

  .accounts__components__listing__housesitter_availabilities__new-date .accounts__components__date-picker__from-to__seperator {
    display: block;
  }
}

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

.accounts__components__listing__housesitter__availability__date {
  font-size: 14px;
  color: #474747;
  line-height: 24px;
  display: inline-block;
  float: left;
  margin-top: 2px;
}

.accounts__components__listing__housesitter__availability__date-icon {
  float: left;
}

.accounts__components__listing__housesitter__availability__date__deleted,
.accounts__components__listing__housesitter__availability__date__past {
  width: 100%!important;
}

.accounts__components__listing__housesitter__availability__date__deleted button,
.accounts__components__listing__housesitter__availability__date__deleted>span,
.accounts__components__listing__housesitter__availability__date__past button,
.accounts__components__listing__housesitter__availability__date__past>span {
  display: inline-block;
  float: left;
  line-height: 24px;
}

.accounts__components__listing__housesitter__availability__date__deleted>span,
.accounts__components__listing__housesitter__availability__date__past>span {
  color: gray;
}

.accounts__components__listing__housesitter__availability__date__deleted button,
.accounts__components__listing__housesitter__availability__date__past button {
  padding: 0 0 0 10px;
  font-size: 14px;
}

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

.accounts__components__listing__housesitter__availability__date__past label>div {
  display: none;
}

.accounts__components__listing__housesitter__availability__date__past label>span {
  margin-left: 0;
}

.accounts__components__listing__housesitter__availability__date__past label>span span {
  display: inline-block;
  float: left;
  line-height: 24px;
  color: gray;
}

.accounts__components__listing__housesitter__availability__date__past__button {
  color: #47b549!important;
  padding: 0 0 0 10px;
  font-size: 14px;
  display: inline-block;
  float: left;
  line-height: 24px;
}

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

.accounts__components__listing__housesitter__availability__date__past--confirmed>span {
  display: inline-block;
  float: left;
  line-height: 24px;
  color: gray;
}

.accounts__components__listing__housesitter__availability__date__deleted>span {
  text-decoration: line-through;
}

.accounts__components__listing__housesitter__availability__approximate {
  font-size: 14px;
  color: gray;
  line-height: 24px;
  display: inline-block;
  margin-top: 2px;
  float: left;
  margin-left: 4px;
}

.accounts__components__listing__housesitter__availability__approximate>span {
  float: left;
}

.accounts__components__listing__housesitter__availability__approximate>span:first-child {
  display: none;
  margin-right: 10px;
}

.accounts__components__listing__housesitter__availability--add-edit {
  margin-top: 10px;
}

.accounts__components__listing__housesitter__availability__editing {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.accounts__components__listing__housesitter__availability__editing--tabs {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
}

.accounts__components__listing__housesitter__availability__editing--tabs li {
  float: left;
  width: 40%;
  padding: 0 2px;
}

.accounts__components__listing__housesitter__availability__editing--tabs li:first-child {
  padding: 0 4px 0 0;
}

.accounts__components__listing__housesitter__availability__editing--tabs li:last-child {
  padding: 0 0 0 4px;
  width: 60%;
}

.accounts__components__listing__housesitter__availability__editing--tabs li span {
  background-color: #ddd;
  color: #474747;
  font-size: 14px;
  width: 100%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  -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;
  display: none;
}

.accounts__components__listing__housesitter__availability__editing--tabs li span.mobile {
  display: block;
}

.accounts__components__listing__housesitter__availability__editing--tabs li span:hover {
  background-color: #e6e6e6;
}

.accounts__components__listing__housesitter__availability__editing--tabs li.active span {
  font-weight: 500;
  background-color: rgba(255,255,255,.5);
}

.accounts__components__listing__housesitter__availability__editing--content {
  width: 100%;
  float: left;
  background-color: rgba(255,255,255,.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 0;
}

.accounts__components__listing__housesitter__availability__editing--content>section {
  margin-bottom: 0!important;
  border-bottom: 1px dashed #ddd!important;
  padding-bottom: 14px!important;
  padding-top: 14px!important;
}

.accounts__components__listing__housesitter__availability__editing--content>section:last-child {
  border-bottom: 0!important;
}

.accounts__components__listing__housesitter__availability__editing--content>div {
  margin-top: 0!important;
  border-top: 1px dashed #ddd!important;
  padding: 14px!important;
}

.accounts__components__listing__housesitter__availability__editing--content h5 {
  font-size: 16px;
  color: #47b549;
  margin-bottom: 0;
  padding: 0 20px;
  cursor: pointer;
}

.accounts__components__listing__housesitter__availability__editing--content h5:hover {
  color: #67c17a;
}

.accounts__components__listing__housesitter__availability__editing--content__container {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 20px;
}

.accounts__components__listing__housesitter__availability__editing--content__container .accounts__components__toggle-button {
  float: left;
  margin: 0 10px 0 0;
}

.accounts__components__listing__housesitter__availability__editing--content__available {
  overflow: visible!important;
}

.accounts__components__listing__housesitter__availability__editing--content__available>span {
  float: left;
  line-height: 40px;
  color: #474747;
  font-size: 16px;
}

.accounts__components__listing__housesitter__availability__editing--content__available__help {
  margin-top: 9px;
}

.accounts__components__listing__housesitter__availability__editing--content .accounts__components__date-picker {
  width: 100%;
  margin-bottom: 5px;
}

.accounts__components__listing__housesitter__availability__editing--content .accounts__components__date-picker__from-to__seperator {
  display: none;
}

.accounts__components__listing__housesitter__availability__editing--content>button {
  width: auto;
  min-width: 100px;
  padding: 3px 15px!important;
}

.accounts__components__listing__housesitter__availability__editing--content__dates .accounts__components__date-picker__from-to {
  width: 100%;
  float: left;
  margin-bottom: 14px;
}

.accounts__components__listing__housesitter__availability__editing--content__dates__approximate .accounts__components__toggle-button {
  margin: 10px 10px 0 0;
}

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

.accounts__components__listing__housesitter__availability__editing--content__availability.active h5,
.accounts__components__listing__housesitter__availability__editing--content__dates.active h5 {
  color: #474747;
}

.accounts__components__listing__housesitter__availability__editing--content__availability.active h5:hover,
.accounts__components__listing__housesitter__availability__editing--content__dates.active h5:hover {
  color: #474747;
}

.accounts__components__listing__housesitter__availability__editing--content__availability.active .accounts__components__listing__housesitter__availability__editing--content__container,
.accounts__components__listing__housesitter__availability__editing--content__dates.active .accounts__components__listing__housesitter__availability__editing--content__container {
  display: block;
}

.accounts__components__listing__housesitter__availability__editing__remove-button {
  float: right;
  color: #47b549;
  margin-top: 10px;
  margin-right: 7px;
  cursor: pointer;
}

.accounts__components__listing__housesitter__availability__editing__remove-button>span {
  font-size: 14px;
  line-height: 24px;
  margin-left: 5px;
}

.accounts__components__listing__housesitter__availability__editing__remove-button svg {
  fill: #47b549;
  width: 14px;
  height: 14px;
}

.accounts__components__listing__housesitter__availability__editing__remove-button:hover {
  color: #67c17a;
}

.accounts__components__listing__housesitter__availability__editing__remove-button:hover svg {
  fill: #67c17a;
}

.accounts__components__listing__housesitter__availability__editing__controls {
  float: left;
  width: 100%;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px dashed #fff;
}

.accounts__components__listing__housesitter__availability__editing__controls button {
  margin-bottom: 10px;
  width: 100%;
}

.accounts__components__listing__housesitter__availability__editing__controls button:last-child {
  margin-bottom: 0;
}

.accounts__components__listing__housesitter__availability__confirm-removal .accounts__components__popup__container,
.accounts__components__listing__housesitter__availability__confirm-revoke .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__components__listing__housesitter__availability__confirm-removal .accounts__components__popup__container p,
.accounts__components__listing__housesitter__availability__confirm-revoke .accounts__components__popup__container p {
  color: #474747;
  font-size: 14px;
}

.accounts__components__listing__housesitter__availability__confirm-removal .accounts__components__popup__container>button,
.accounts__components__listing__housesitter__availability__confirm-revoke .accounts__components__popup__container>button {
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
  float: none;
}

.accounts__components__listing__housesitter__availability__confirm-removal .accounts__components__popup__container>button:last-child,
.accounts__components__listing__housesitter__availability__confirm-revoke .accounts__components__popup__container>button:last-child {
  margin-right: 0;
}

.accounts__components__listing__housesitter__availability--edit {
  width: 100%;
  float: left;
  padding: 5px 0;
}

@media (min-width:480px) {
  .accounts__components__listing__housesitter__availability__editing--content .accounts__components__date-picker {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }

  .accounts__components__listing__housesitter__availability__editing--content .accounts__components__date-picker__from-to__seperator {
    display: block;
  }

  .accounts__components__listing__housesitter__availability__editing__controls button {
    margin-right: 10px;
    width: auto;
    margin-bottom: 0;
  }

  .accounts__components__listing__housesitter__availability__editing__controls button:last-child {
    margin-right: 0;
  }
}

@media (min-width:560px) {
  .accounts__components__listing__housesitter__availability__date__deleted button,
  .accounts__components__listing__housesitter__availability__date__past button {
    padding: 0 0 0 20px;
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__availability__confirm-removal .accounts__components__popup__container {
    padding: 35px 28px;
    min-width: 350px;
  }

  .accounts__components__listing__housesitter__availability__confirm-removal .accounts__components__popup__container p {
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__availability__confirm-removal .accounts__components__popup__container>button {
    font-size: 16px;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__housesitter__availability__approximate>span:first-child {
    display: block;
  }

  .accounts__components__listing__housesitter__availability__editing--tabs span {
    font-size: 16px;
  }

  .accounts__components__listing__housesitter__availability__editing--tabs span.mobile {
    display: none!important;
  }

  .accounts__components__listing__housesitter__availability__editing--tabs span.tablet {
    display: block!important;
  }

  .accounts__components__listing__housesitter__availability__editing--content .accounts__components__date-picker {
    width: 100%;
    margin-bottom: 14px;
  }

  .accounts__components__listing__housesitter__availability__editing--content .accounts__components__date-picker__from-to__seperator {
    display: none;
  }

  .accounts__components__listing__housesitter__availability__editing__controls button {
    margin-bottom: 10px!important;
  }

  .accounts__components__listing__housesitter__availability--edit {
    width: 100%;
    float: left;
    padding: 5px 0;
  }

  .accounts__components__listing__housesitter__availability--edit .accounts__components__listing__housesitter__availability__date {
    font-size: 16px;
    font-weight: 500;
    float: left;
  }

  .accounts__components__listing__housesitter__availability--edit .accounts__components__listing__housesitter__availability__approximate {
    line-height: 24px;
    margin-left: 10px;
    float: left;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing__housesitter__availability__editing--tabs span.tablet {
    display: none!important;
  }

  .accounts__components__listing__housesitter__availability__editing--tabs span.desktop {
    display: block!important;
  }

  .accounts__components__listing__housesitter__availability__editing--content .accounts__components__date-picker {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }

  .accounts__components__listing__housesitter__availability__editing--content .accounts__components__date-picker__from-to__seperator {
    display: block;
  }
}

.accounts__components__listing__housesitter__manual-widget>div {
  background-color: #fff;
  padding: 14px 20px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__listing__housesitter__manual-widget h4 {
  font-size: 18px;
  margin: 0 0 14px 0;
}

.accounts__components__listing__housesitter__manual-widget .accounts__components__tooltip--bubble {
  width: 260px;
}

.accounts__components__listing__housesitter__manual-widget__assignments>li {
  background-color: #f0f0f0;
  min-height: 50px;
  padding: 14px;
  float: left;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__housesitter__manual-widget__assignments>li+li {
  margin-top: 20px;
}

.accounts__components__listing__housesitter__manual-widget__assignment>div:first-child {
  cursor: pointer;
}

.accounts__components__listing__housesitter__manual-widget__assignment>div:first-child span {
  font-size: 17px;
  color: #333;
  font-weight: 500;
}

.accounts__components__listing__housesitter__manual-widget__assignment>div:first-child span:first-child {
  color: #47b549;
}

.accounts__components__listing__housesitter__manual-widget__assignment__info li {
  width: 100%;
  padding: 14px 0;
  float: left;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__listing__housesitter__manual-widget__assignment__info li h6 {
  margin: 0 0 10px 0;
  font-size: 17px;
  font-weight: 500;
  color: #333;
  text-align: center;
}

.accounts__components__listing__housesitter__manual-widget__assignment__info li>div {
  max-width: 190px;
  margin: 0 auto;
}

.accounts__components__listing__housesitter__manual-widget__assignment__info li+li {
  background-image: linear-gradient(to right,#fff 66%,rgba(255,255,255,0) 0);
  background-position: top;
  background-size: 7px 1px;
  background-repeat: repeat-x;
}

.accounts__components__listing__housesitter__manual-widget__assignment__days {
  float: left;
  width: 100%;
  padding-top: 20px;
  background-image: linear-gradient(to right,#fff 66%,rgba(255,255,255,0) 0);
  background-position: top;
  background-size: 7px 1px;
  background-repeat: repeat-x;
}

.accounts__components__listing__housesitter__manual-widget__assignment__days h6 {
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: 500;
  color: #333;
  text-align: left;
}

.accounts__components__listing__housesitter__manual-widget__assignment__tips {
  float: left;
  width: 100%;
  background-image: linear-gradient(to right,#fff 66%,rgba(255,255,255,0) 0);
  background-position: top;
  background-size: 7px 1px;
  background-repeat: repeat-x;
  padding-top: 20px;
}

.accounts__components__listing__housesitter__manual-widget__assignment__tips h6 {
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: 500;
  color: #333;
  text-align: left;
}

.accounts__components__listing__housesitter__manual-widget__assignment__tips li {
  min-height: 45px;
  padding: 10px 20px 10px 58px;
  width: 100%;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #f181ae;
}

.accounts__components__listing__housesitter__manual-widget__assignment__tips li .accounts__components__icon {
  position: absolute;
  left: 20px;
}

.accounts__components__listing__housesitter__manual-widget__assignment__tips li span {
  line-height: 140%;
  font-size: 16px;
  color: #fff!important;
  font-weight: 500;
}

.accounts__components__listing__housesitter__manual-widget__assignment__tips li a {
  color: rgba(51,51,51,.55);
  white-space: nowrap;
}

.accounts__components__listing__housesitter__manual-widget__assignment__tips li+li {
  margin-top: 10px;
}

.accounts__components__listing__housesitter__manual-widget__assignment__events {
  float: left;
  width: 100%;
  background-image: linear-gradient(to right,#fff 66%,rgba(255,255,255,0) 0);
  background-position: top;
  background-size: 7px 1px;
  background-repeat: repeat-x;
  padding-top: 20px;
}

.accounts__components__listing__housesitter__manual-widget__assignment__events h6 {
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: 500;
  color: #333;
  text-align: left;
}

.accounts__components__listing__housesitter__manual-widget__assignment__events .accounts__components__calendar__event {
  background-color: #fff;
}

.accounts__components__listing__housesitter__manual-widget__assignment--open>div:first-child {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 2px solid #ddd;
}

.accounts__components__listing__housesitter__manual-widget__assignment--events svg,
.accounts__components__listing__housesitter__manual-widget__assignment--manual svg {
  width: 100%;
}

.accounts__components__listing__housesitter__manual-widget__assignment--listing>div>a>img,
.accounts__components__listing__housesitter__manual-widget__assignment--listing>div>span>img {
  height: 100%;
  max-height: 190px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__components__listing__housesitter__manual-widget__assignment--listing-single {
  top: calc(50% - 15px)!important;
  height: 30px!important;
}

.accounts__components__listing__housesitter__manual-widget__assignment--manual>div {
  cursor: pointer;
}

.accounts__components__listing__housesitter__manual-widget__assignment--events>div {
  cursor: pointer;
}

@media (min-width:1024px) {
  .accounts__components__listing__housesitter__manual-widget__assignment__info li {
    width: calc(100% / 3);
    padding: 0 14px 14px;
  }

  .accounts__components__listing__housesitter__manual-widget__assignment__info li h6 {
    font-size: 18px;
  }

  .accounts__components__listing__housesitter__manual-widget__assignment__info li+li {
    background-image: linear-gradient(#fff 66%,rgba(255,255,255,0) 0);
    background-position: left;
    background-size: 1px 7px;
    background-repeat: repeat-y;
  }

  .accounts__components__listing__housesitter__manual-widget__assignment__info--stretched li {
    width: 50%;
  }
}

.accounts__components__listing__homeowner__assignment-applications-selector__no-dates {
  position: relative;
  background-color: #d9e1ec;
  padding: 14px;
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__no-dates p {
  margin: 8px 0;
  font-size: 16px;
  font-weight: 400;
}

.accounts__components__listing__homeowner__assignment-applications-selector__no-dates button {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 140px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates>div {
  position: relative;
  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__listing__homeowner__assignment-applications-selector__dates>div>h6 {
  margin: 8px 14px 8px 0;
  font-size: 17px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates>div>div {
  float: left;
  width: 100%;
  font-size: 14px;
  color: grey;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates>div ul {
  float: left;
  width: 100%;
  line-height: 1.25em;
  font-size: 16px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates>div>button {
  margin-top: 10px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates>div+div {
  margin-top: 0;
  position: relative;
  -webkit-border-radius: 0 0 5px 5px!important;
  -moz-border-radius: 0 0 5px 5px!important;
  -ms-border-radius: 0 0 5px 5px!important;
  border-radius: 0 0 5px 5px!important;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates>div+div:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 14px;
  right: 14px;
  height: 1px;
  background-image: linear-gradient(to right,#fff 33%,rgba(255,255,255,0) 0);
  background-position: top;
  background-size: 3px 1px;
  background-repeat: repeat-x;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed>h6 {
  float: left;
  font-size: 16px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul {
  margin: 8px 224px 8px 0;
  width: auto;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul li {
  margin: 0;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul li>span:first-child {
  font-weight: 500;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul li>span:nth-child(2) {
  width: 100%;
  display: inline-block;
  margin-top: 5px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul li+li {
  margin-top: 10px;
  padding-top: 10px;
  position: relative;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul li+li:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right,#fff 33%,rgba(255,255,255,0) 0);
  background-position: top;
  background-size: 3px 1px;
  background-repeat: repeat-x;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed button {
  margin-top: 15px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__reviewing h6 {
  font-weight: 500;
  width: 100%;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__reviewing>div {
  width: 110px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__reviewing ul {
  margin: 0;
  width: auto;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__reviewing ul li {
  margin-bottom: 8px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__reviewing button {
  width: 145px;
  padding-right: 0;
  padding-left: 0;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__private h6 {
  font-weight: 500;
  width: 100%;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__private>div {
  width: 155px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__private ul {
  margin: 0;
  width: auto;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__private ul li {
  margin-bottom: 8px;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__private--public {
  -webkit-border-radius: 5px 5px 0 0!important;
  -moz-border-radius: 5px 5px 0 0!important;
  -ms-border-radius: 5px 5px 0 0!important;
  border-radius: 5px 5px 0 0!important;
  padding-bottom: 20px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__public h6 {
  font-weight: 500;
  width: 100%;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__public>div {
  width: 175px;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__public ul {
  margin: 0;
  width: auto;
}

.accounts__components__listing__homeowner__assignment-applications-selector__dates__public ul li {
  margin-bottom: 8px;
  width: 100%;
  float: left;
}

@media (min-width:1024px) {
  .accounts__components__listing__homeowner__assignment-applications-selector__no-dates {
    position: relative;
    background-color: #d9e1ec;
    padding: 14px;
    margin-top: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }

  .accounts__components__listing__homeowner__assignment-applications-selector__no-dates p {
    margin: 8px 154px 8px 0;
    font-size: 16px;
    font-weight: 400;
  }

  .accounts__components__listing__homeowner__assignment-applications-selector__dates>div ul {
    float: none;
    width: calc(100% - 200px);
    line-height: 1.25em;
    font-size: 16px;
  }

  .accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul {
    margin: 8px 0 8px 0;
    width: 100%!important;
  }

  .accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul li {
    width: 100%;
    position: relative;
    height: 44px;
    line-height: 44px;
  }

  .accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul li>span:nth-child(2) {
    width: auto;
    display: inline;
    margin-top: 0;
  }

  .accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul li button {
    top: 3px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }

  .accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul li+li {
    height: 55px;
    line-height: 55px;
  }

  .accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed ul li+li button {
    top: 16px;
  }

  .accounts__components__listing__homeowner__assignment-applications-selector__dates__confirmed button {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 210px;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__add-dates,
.accounts__components__listing__homeowner__assignment-applications-confirmer__no-dates {
  position: relative;
  background-color: #d9e1ec;
  padding: 14px;
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__add-dates p,
.accounts__components__listing__homeowner__assignment-applications-confirmer__no-dates p {
  margin: 8px 154px 8px 0;
  font-size: 16px;
  font-weight: 400;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__add-dates button,
.accounts__components__listing__homeowner__assignment-applications-confirmer__no-dates button {
  position: absolute;
  top: 15px;
  right: 10px;
  width: 140px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__add-dates ul {
  margin-bottom: 10px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__add-dates p {
  margin: 8px 0;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__add-dates button {
  position: relative;
  top: 0;
  right: 0;
  width: auto;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div {
  position: relative;
  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__listing__homeowner__assignment-applications-confirmer__dates>div>h6 {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div>p {
  font-size: 14px;
  color: gray;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div ul {
  width: 100%;
  line-height: 1.25em;
  font-size: 16px;
  display: inline-block;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div ul li {
  width: 100%;
  height: 25px;
  display: block;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div ul li p {
  font-size: 14px;
  color: #fd4273;
  margin-left: 40px;
  display: inline-block;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div>div>button:first-child {
  margin-top: 20px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div>div>button:last-child {
  margin-top: 5px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__active h6 {
  width: 100%;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__active button {
  padding: 0;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__reviewing h6 {
  width: 100%;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__reviewing ul {
  margin: 8px 0 8px 0;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__reviewing button {
  width: 145px;
  padding-right: 0;
  padding-left: 0;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__applied ul li {
  padding-bottom: 5px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__applied ul li h6 {
  font-weight: 400;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__applied ul li h6>span:first-child {
  font-weight: 500;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__applied ul li h6>span:last-child {
  width: 100%;
  float: left;
  margin: 15px 0;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__applied ul li button {
  font-weight: 500;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__dates__applied ul li:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #fff;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit {
  position: relative;
  background-color: #d9e1ec;
  padding: 14px;
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit h4 {
  font-size: 20px;
  font-weight: 500;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit p {
  margin: 14px 0;
  font-size: 16px;
  line-height: 140%;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__add-date .accounts__components__date-picker__from-to {
  width: 100%;
  margin-bottom: 20px;
  float: left;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__add-date .accounts__components__date-picker__from-to .accounts__components__date-picker {
  max-width: 450px;
  width: 100%;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__add-date>button {
  width: 120px;
  height: 38px;
  margin-top: 3px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__published-dates .accounts__components__listing__homeowner__assignment-applications-confirmer__edit__dates {
  margin-bottom: 20px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__dates,
.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__ps {
  width: 100%;
  float: left;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed #fff;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__dates__view {
  min-height: 26px;
  line-height: 26px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__dates__view>div,
.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__dates__view>span {
  height: 16px;
  line-height: 16px;
  display: inline-block;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__dates__view>span+span {
  margin-left: 14px;
  color: #fd4273;
  cursor: pointer;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__dates__view>div {
  padding: 0;
  margin-left: 14px;
  color: #69c;
  font-size: 14px;
  cursor: pointer;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__dates__view>div .accounts__components__icon {
  margin-right: 7px;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__dates__view>div .accounts__components__icon svg {
  width: 12px;
  height: 12px;
  max-width: 12px;
  max-height: 12px;
  fill: #69c;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__ps {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__ps>span {
  color: #fd4273;
  width: 30px;
  display: inline-block;
  float: left;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__ps p {
  margin: 0 0 0 35px;
}

.accounts__components__listing__homeowner__assignment-applications-confirmer__edit__ps button {
  display: inline;
  padding: 0;
}

@media (min-width:380px) {
  .accounts__components__listing__homeowner__assignment-applications-confirmer__dates ul {
    display: block;
  }

  .accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div>div>button:first-child {
    margin-top: 30px;
  }

  .accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div>div>button:last-child {
    margin-top: 30px;
    margin-left: 25px;
  }
}

@media (min-width:420px) {
  .accounts__components__listing__homeowner__assignment-applications-confirmer>div>div button:last-child :not(:first-child) {
    margin-left: 20px;
  }
}

@media (min-width:560px) {
  .accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div {
    padding: 30px;
  }

  .accounts__components__listing__homeowner__assignment-applications-confirmer__edit {
    padding: 30px;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div>div>button {
    margin-top: 25px;
  }

  .accounts__components__listing__homeowner__assignment-applications-confirmer__dates>div>button {
    width: auto;
    position: absolute;
    top: 15px;
    right: 15px;
    margin-top: 0;
  }

  .accounts__components__listing__homeowner__assignment-applications-confirmer__dates__active h6 {
    width: auto;
  }

  .accounts__components__listing__homeowner__assignment-applications-confirmer__dates__active h6 {
    width: auto;
  }

  .accounts__components__listing__homeowner__assignment-applications-confirmer__dates__applied ul li h6 {
    font-weight: 400;
  }

  .accounts__components__listing__homeowner__assignment-applications-confirmer__dates__applied ul li h6>span:last-child {
    float: none;
    width: auto;
    margin: 0 0 0 10px;
  }

  .accounts__components__listing__homeowner__assignment-applications-confirmer__edit__add-date .accounts__components__date-picker__from-to {
    width: calc(100% - 140px);
    margin-right: 20px;
    margin-bottom: 0;
    max-width: 450px;
    float: left;
  }

  .accounts__components__listing__homeowner__assignment-applications-confirmer__edit__add-date .accounts__components__date-picker__from-to .accounts__components__date-picker {
    width: calc(50% - 10px);
  }
}

.accounts__components__listing__homeowner__edit {
  max-width: 1224px;
  margin: 0 auto;
  width: 100%;
  padding: 14px 10px;
}

.accounts__components__listing__homeowner__edit * {
  font-family: Ubuntu,sans-serif!important;
}

.accounts__components__listing__homeowner__edit--editable {
  position: relative;
  cursor: pointer;
}

.accounts__components__listing__homeowner__edit--editable:hover {
  color: #69c;
}

.accounts__components__listing__homeowner__edit--editable:hover:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(102,153,204,.2);
}

.accounts__components__listing__homeowner__edit__add {
  color: #69c;
}

.accounts__components__listing__homeowner__edit__add span+span {
  color: #474747;
}

.accounts__components__listing__homeowner__edit--edit-pen {
  height: 34px;
  width: 34px;
  background-color: #69c;
  -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__homeowner__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__homeowner__edit--edit-pen svg {
  fill: #fff;
}

.accounts__components__listing__homeowner__edit--edit-pen:hover {
  background-color: #9fc7e2;
}

.accounts__components__listing__homeowner__edit--header {
  width: 100%;
  margin-bottom: 10px;
  float: left;
}

.accounts__components__listing__homeowner__edit--container {
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit--container .accounts__components__listing__homeowner__edit__profile {
  margin-top: 30px;
}

.accounts__components__listing__homeowner__edit--side-container {
  display: none;
}

.accounts__components__listing__homeowner__edit--actions {
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__section--edit {
  background: #f0f0f0;
  padding: 14px 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__section--edit__title {
  font-size: 16px;
  color: #474747;
  margin-bottom: 10px;
}

.accounts__components__listing__homeowner__edit__section--edit__title .accounts__components__listing-edit-tooltip {
  float: right;
}

.accounts__components__listing__homeowner__edit__section--edit__container {
  margin-bottom: 10px;
}

.accounts__components__listing__homeowner__edit__section--edit__container__warning {
  color: #f181ae;
  font-size: 14px;
}

.accounts__components__listing__homeowner__edit__section--view:hover {
  cursor: pointer;
}

.accounts__components__listing__homeowner__edit__section--view:hover .accounts__components__listing__homeowner__edit--editable {
  color: #69c;
}

.accounts__components__listing__homeowner__edit__section--view:hover .accounts__components__listing__homeowner__edit--editable:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(102,153,204,.2);
}

.accounts__components__listing__homeowner__edit__assignments:hover,
.accounts__components__listing__homeowner__edit__assignments:hover+.accounts__components__listing__homeowner__edit__section--view,
.accounts__components__listing__homeowner__edit__home-details:hover,
.accounts__components__listing__homeowner__edit__home-details:hover+.accounts__components__listing__homeowner__edit__section--view,
.accounts__components__listing__homeowner__edit__home:hover,
.accounts__components__listing__homeowner__edit__home:hover+.accounts__components__listing__homeowner__edit__section--view,
.accounts__components__listing__homeowner__edit__introduction:hover,
.accounts__components__listing__homeowner__edit__introduction:hover+.accounts__components__listing__homeowner__edit__section--view,
.accounts__components__listing__homeowner__edit__location:hover,
.accounts__components__listing__homeowner__edit__location:hover+.accounts__components__listing__homeowner__edit__section--view,
.accounts__components__listing__homeowner__edit__pets-details:hover,
.accounts__components__listing__homeowner__edit__pets-details:hover+.accounts__components__listing__homeowner__edit__section--view,
.accounts__components__listing__homeowner__edit__pets:hover,
.accounts__components__listing__homeowner__edit__pets:hover+.accounts__components__listing__homeowner__edit__section--view,
.accounts__components__listing__homeowner__edit__photos:hover,
.accounts__components__listing__homeowner__edit__photos:hover+.accounts__components__listing__homeowner__edit__section--view,
.accounts__components__listing__homeowner__edit__profile:hover,
.accounts__components__listing__homeowner__edit__profile:hover+.accounts__components__listing__homeowner__edit__section--view,
.accounts__components__listing__homeowner__edit__responsibilities:hover,
.accounts__components__listing__homeowner__edit__responsibilities:hover+.accounts__components__listing__homeowner__edit__section--view,
.accounts__components__listing__homeowner__edit__title:hover,
.accounts__components__listing__homeowner__edit__title:hover+.accounts__components__listing__homeowner__edit__section--view {
  cursor: pointer;
}

.accounts__components__listing__homeowner__edit__assignments:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__assignments:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__home-details:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__home-details:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__home:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__home:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__introduction:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__introduction:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__location:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__location:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__pets-details:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__pets-details:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__pets:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__pets:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__photos:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__photos:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__profile:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__profile:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__responsibilities:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__responsibilities:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__title:hover .accounts__components__listing__homeowner__edit--editable,
.accounts__components__listing__homeowner__edit__title:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable {
  color: #69c;
}

.accounts__components__listing__homeowner__edit__assignments:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__assignments:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__home-details:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__home-details:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__home:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__home:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__introduction:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__introduction:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__location:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__location:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__pets-details:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__pets-details:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__pets:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__pets:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__photos:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__photos:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__profile:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__profile:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__responsibilities:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__responsibilities:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__title:hover .accounts__components__listing__homeowner__edit--editable:after,
.accounts__components__listing__homeowner__edit__title:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--editable:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(102,153,204,.2);
}

.accounts__components__listing__homeowner__edit__assignments:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__assignments:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__home-details:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__home-details:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__home:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__home:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__introduction:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__introduction:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__location:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__location:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__pets-details:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__pets-details:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__pets:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__pets:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__photos:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__photos:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__profile:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__profile:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__responsibilities:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__responsibilities:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__title:hover .accounts__components__listing__homeowner__edit--edit-pen,
.accounts__components__listing__homeowner__edit__title:hover+.accounts__components__listing__homeowner__edit__section--view .accounts__components__listing__homeowner__edit--edit-pen {
  background-color: #9fc7e2;
}

.accounts__components__listing__homeowner__edit section {
  float: left;
  width: 100%;
}

.accounts__components__listing__homeowner__edit__title--view h3 {
  color: #4985c0;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
  line-height: 22px;
}

.accounts__components__listing__homeowner__edit__title--view .accounts__components__listing__homeowner__edit--editable {
  min-height: 34px;
  padding: 6px 0;
  float: left;
}

.accounts__components__listing__homeowner__edit__title--view .accounts__components__listing__homeowner__edit--edit-pen {
  position: absolute;
  right: 0;
  top: 0;
}

.accounts__components__listing__homeowner__edit__title--edit {
  width: 100%;
  max-width: 100%;
}

.accounts__components__listing__homeowner__edit__title--edit input {
  margin-bottom: 0;
}

.accounts__components__listing__homeowner__edit__location--view span,
.accounts__components__listing__homeowner__edit__location__title span {
  color: gray;
  font-size: 16px;
  line-height: 22px;
}

.accounts__components__listing__homeowner__edit__location--view {
  float: left;
  margin-top: 3px;
}

.accounts__components__listing__homeowner__edit__location--view .accounts__components__listing__homeowner__edit--editable {
  height: 34px;
  padding: 6px 0;
  float: left;
}

.accounts__components__listing__homeowner__edit__location--view .accounts__components__listing__homeowner__edit--editable svg {
  fill: #69c!important;
}

.accounts__components__listing__homeowner__edit__location--view .accounts__components__listing__homeowner__edit--editable>span {
  font-size: 14px;
}

.accounts__components__listing__homeowner__edit__location--view .accounts__components__listing__homeowner__edit--editable .accounts__components__icon {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}

.accounts__components__listing__homeowner__edit__location--view .accounts__components__listing__homeowner__edit--edit-pen {
  float: left;
}

.accounts__components__listing__homeowner__edit__location__title {
  margin-bottom: 10px;
  height: 34px;
  padding: 6px 0;
  float: left;
  margin-top: 3px;
  width: 100%;
}

.accounts__components__listing__homeowner__edit__location__title svg {
  fill: #69c!important;
}

.accounts__components__listing__homeowner__edit__location__title .accounts__components__icon {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}

.accounts__components__listing__homeowner__edit__location--edit {
  width: 100%;
  max-width: 100%;
}

.accounts__components__listing__homeowner__edit__photos--view {
  width: 100%;
  padding-bottom: 75%;
  position: relative;
}

.accounts__components__listing__homeowner__edit__photos--view .accounts__components__listing__homeowner__edit--editable {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.accounts__components__listing__homeowner__edit__photos--view .accounts__components__listing__homeowner__edit--edit-pen {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 44px;
  height: 44px;
}

.accounts__components__listing__homeowner__edit__photos--view .accounts__components__listing__homeowner__edit--edit-pen .accounts__components__icon {
  -webkit-transform: translate(10px,6px);
  -moz-transform: translate(10px,6px);
  -ms-transform: translate(10px,6px);
  -o-transform: translate(10px,6px);
  transform: translate(10px,6px);
}

.accounts__components__listing__homeowner__edit__photos--view .accounts__components__listing__homeowner__edit--edit-pen .accounts__components__icon>svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
}

.accounts__components__listing__homeowner__edit__photos--view figure {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.accounts__components__listing__homeowner__edit__photos--view figure img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__homeowner__edit__photos--view figure .accounts__components__listing__homeowner__edit__add {
  position: relative;
  top: 230px;
  font-size: 24px;
  font-weight: 500;
}

.accounts__components__listing__homeowner__edit__photos--view figure .accounts__components__listing__homeowner__edit__add span {
  display: block;
  text-align: center;
}

.accounts__components__listing__homeowner__edit__photos--view__navigation {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  padding: 5px 0;
  background-color: rgba(255,255,255,.6);
  z-index: 2;
}

.accounts__components__listing__homeowner__edit__photos--view__navigation--left {
  position: absolute;
  left: 0;
}

.accounts__components__listing__homeowner__edit__photos--view__navigation--right {
  position: absolute;
  right: 0;
}

.accounts__components__listing__homeowner__edit__photos--view__navigation ul {
  text-align: center;
  height: 50px;
  overflow: hidden;
}

.accounts__components__listing__homeowner__edit__photos--view__navigation ul li {
  display: inline-block;
  cursor: pointer;
  margin-right: 5px;
}

.accounts__components__listing__homeowner__edit__photos--view__navigation ul li:last-child {
  margin-right: 0;
}

.accounts__components__listing__homeowner__edit__photos--view__navigation ul li img {
  max-width: 65px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__homeowner__edit__photos--view__navigation.big {
  height: 86px;
}

.accounts__components__listing__homeowner__edit__photos--view__navigation__photo-name {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  color: #474747!important;
  background-color: rgba(255,255,255,.55);
}

.accounts__components__listing__homeowner__edit__photos--view p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  background-color: rgba(255,255,255,.9);
  margin: 0;
}

.accounts__components__listing__homeowner__edit__photos--edit .accounts__components__media {
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.accounts__components__listing__homeowner__edit__photos--edit .accounts__components__listing__homeowner__edit__section--edit__container>div>h3 {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__photos--edit .accounts__components__listing__homeowner__edit__section--edit__container>div>h3>div {
  float: right;
}

.accounts__components__listing__homeowner__edit__photos--edit .accounts__components__listing__homeowner__edit__section--edit__container>div>div {
  float: left;
}

.accounts__components__listing__homeowner__edit__profile--view {
  margin-bottom: 20px;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(-90deg,#ddd,#f0f0f0);
  background-image: linear-gradient(-180deg,#ddd,#f0f0f0);
  padding: 20px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__homeowner__edit__profile--view__container figure {
  margin: 0;
}

.accounts__components__listing__homeowner__edit__profile--view__container figure .accounts__components__listing__homeowner__edit--editable {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
}

.accounts__components__listing__homeowner__edit__profile--view__container figure .accounts__components__listing__homeowner__edit--editable img {
  width: 100%;
  height: 100%;
}

.accounts__components__listing__homeowner__edit__profile--view__container h4 {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  margin-top: 5px;
  text-align: center;
}

.accounts__components__listing__homeowner__edit__profile--view__container p {
  font-size: 12px;
  text-align: center;
}

.accounts__components__listing__homeowner__edit__profile--view__container .accounts__components__listing__homeowner__edit--edit-pen {
  position: absolute;
  top: 20px;
  left: calc(50% + 26px);
}

.accounts__components__listing__homeowner__edit__profile--edit .accounts__components__listing__homeowner__edit__section--edit__container {
  max-width: 355px;
  margin: 0 auto 14px;
}

.accounts__components__listing__homeowner__edit__profile--edit h3 {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__profile--edit h3>div {
  float: right;
}

.accounts__components__listing__homeowner__edit__profile--edit .accounts__components__media {
  min-width: initial!important;
  float: left;
  width: 100%;
}

.accounts__components__listing__homeowner__edit__profile--edit .accounts__components__media figure {
  width: 100%!important;
  padding-bottom: 100%!important;
}

.accounts__components__listing__homeowner__edit__profile--edit .accounts__components__media .accounts__components__media-item__detail__data {
  width: 100%!important;
  margin: 10px 0 0 0!important;
}

.accounts__components__listing__homeowner__edit__profile--edit .accounts__components__media .accounts__components__media-item__detail__data__actions button {
  margin-top: 20px!important;
  margin-bottom: 10px!important;
}

.accounts__components__listing__homeowner__edit__profile--edit .accounts__components__listing__homeowner__edit__section--edit__actions button {
  margin-top: 20px;
}

.accounts__components__listing__homeowner__edit__assignments--view__container {
  font-size: 14px;
  color: grey;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
  width: 100%;
  float: left;
  padding: 20px;
}

.accounts__components__listing__homeowner__edit__assignments--view__container h4 {
  text-align: center;
}

.accounts__components__listing__homeowner__edit__assignments--view__container ul li {
  text-align: center;
  height: 34px;
  line-height: 34px;
  position: relative;
  margin-bottom: 5px;
}

.accounts__components__listing__homeowner__edit__assignments--view__container ul li>div {
  display: inline-block;
  position: relative;
}

.accounts__components__listing__homeowner__edit__assignments--view__container ul li .accounts__components__listing__homeowner__edit--editable {
  padding: 0 10px;
}

.accounts__components__listing__homeowner__edit__assignments--view__container ul li .accounts__components__listing__homeowner__edit--edit-pen {
  position: absolute;
  right: -44px;
  top: 0;
  font-size: 16px;
  line-height: 24px;
}

.accounts__components__listing__homeowner__edit__assignments--view__container ul li .accounts__components__listing__homeowner__edit--edit-pen .accounts__components__icon {
  -webkit-transform: translate(1px,2px);
  -moz-transform: translate(1px,2px);
  -ms-transform: translate(1px,2px);
  -o-transform: translate(1px,2px);
  transform: translate(1px,2px);
}

.accounts__components__listing__homeowner__edit__assignments--view__actions {
  text-align: center;
}

.accounts__components__listing__homeowner__edit__assignments--view__actions button {
  display: inline-block;
}

.accounts__components__listing__homeowner__edit__assignments--edit>div>h3 {
  font-size: 16px;
}

.accounts__components__listing__homeowner__edit__assignments--edit .accounts__components__listing__homeowner__assignments__new-date>h6 {
  display: none;
}

.accounts__components__listing__homeowner__edit__assignments--edit .accounts__components__button--secondary {
  margin-bottom: 14px;
}

.accounts__components__listing__homeowner__edit__assignments--edit .accounts__components__popup__container {
  top: calc(50% - 80px);
}

.accounts__components__listing__homeowner__edit__assignments--edit .accounts__components__popup__container button {
  margin-bottom: 14px;
}

.accounts__components__listing__homeowner__edit__assignments--edit .accounts__components__expiry-warning-popup .accounts__components__popup__container {
  top: 50%;
}

.accounts__components__listing__homeowner__edit__pets--view {
  margin-top: 20px;
}

.accounts__components__listing__homeowner__edit__pets--view .accounts__components__listing__homeowner__edit--edit-pen {
  position: absolute;
  top: 5px;
  right: 5px;
}

.accounts__components__listing__homeowner__edit__pets--view__container {
  background-color: #f0f0f0;
  min-height: 46px;
  padding: 5px 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  position: relative;
  float: left;
  width: 100%;
}

.accounts__components__listing__homeowner__edit__pets--view__container>span {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  float: left;
}

.accounts__components__listing__homeowner__edit__pets--view__container .accounts__components__listing__homeowner__edit--editable {
  float: left;
  min-height: 34px;
  width: calc(100% - 75px);
  margin-left: 10px;
}

.accounts__components__listing__homeowner__edit__pets--view__container .accounts__components__listing__homeowner__edit--editable>span {
  height: 34px;
  line-height: 34px;
}

.accounts__components__listing__homeowner__edit__pets--view__container .accounts__components__listing__homeowner__edit--editable ul {
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 34px;
}

.accounts__components__listing__homeowner__edit__pets--view__container .accounts__components__listing__homeowner__edit--editable ul li {
  display: inline-block;
  height: 34px;
  margin-right: 10px;
}

.accounts__components__listing__homeowner__edit__pets--view__container .accounts__components__listing__homeowner__edit--editable ul li svg {
  fill: #bcbcbc;
}

.accounts__components__listing__homeowner__edit__pets--view__container .accounts__components__listing__homeowner__edit--editable ul li span span {
  font-weight: 500;
  font-size: 13px;
}

.accounts__components__listing__homeowner__edit__pets--edit {
  margin-top: 20px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>h5 {
  font-size: 16px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div {
  margin: 0;
  float: left;
  width: 100%;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul {
  margin: 0;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li {
  min-height: 38px;
  line-height: 34px;
  margin-bottom: 14px;
  font-size: 15px;
  background: #f0f0f0;
  border-radius: 12px;
  display: block;
  float: left;
  clear: both;
  text-align: left;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup .accounts__components__listing__homeowner__pets__popup__actions {
  text-align: center;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup .accounts__components__listing__homeowner__pets__popup__actions>a,
.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup .accounts__components__listing__homeowner__pets__popup__actions>button {
  display: inline-block;
  margin: 0;
  float: none;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup .accounts__components__listing__homeowner__pets__popup__actions>button {
  width: 160px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup .accounts__components__listing__homeowner__pets__popup__actions>a {
  margin-left: 10px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup .accounts__components__listing__homeowner__pet--extra {
  line-height: 140%;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul {
  display: inline-block;
  float: left;
  list-style: none;
  width: 100%;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__drop-down__list--selected {
  font-weight: 500;
  position: relative;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__drop-down__list--selected:before {
  position: absolute;
  left: 13px;
  top: 16px;
  content: ' ';
  width: 15px;
  height: 11px;
  background-image: url('/static/next/dist/images/icons/checkbox/checkbox-black.svg?b02cdf1bd943');
  background-size: 15px 11px;
  background-position: top left;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet {
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet__name {
  display: block;
  width: 170px;
  margin-bottom: 0;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet__age {
  display: block;
  margin-top: 10px;
  width: 110px;
  text-align: left;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet__age .accounts__components__drop-down__list {
  font-size: 14px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet__breed {
  display: block;
  margin-top: 10px;
  width: 184px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet__breed .accounts__components__autocomplete__list {
  font-size: 14px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet__breed .accounts__components__autocomplete__sticky>div {
  position: absolute;
  right: 10px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet__breed .accounts__components__autocomplete__sticky>div svg {
  width: 16px;
  height: 16px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li>.accounts__components__drop-down .accounts__components__drop-down__list {
  width: 85px;
  right: 0;
  left: auto;
  overflow: hidden;
  top: 1px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li>.accounts__components__drop-down .accounts__components__drop-down__selected-item {
  float: right;
  padding-right: 25px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li>.accounts__components__drop-down .accounts__components__drop-down__label {
  float: left;
  padding-left: 32px;
  color: gray;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li>.accounts__components__drop-down .accounts__components__drop-down__label>div>.accounts__components__icon svg {
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li>.accounts__components__drop-down .accounts__components__drop-down__label .accounts__components__icon {
  position: absolute;
  left: 12px;
  top: 7px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li>.accounts__components__drop-down .accounts__components__drop-down__label .accounts__components__icon svg {
  fill: #9fc7e2;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li>.accounts__components__drop-down--active .accounts__components__drop-down__list {
  max-height: 337px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #f0f0f0;
  width: 94px!important;
  margin-top: 5px;
  margin-right: 5px;
}

.accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li>.accounts__components__drop-down--active .accounts__components__drop-down__list li {
  text-align: left;
  padding-left: 34px;
  color: #333;
}

.accounts__components__listing__homeowner__edit__pets--edit .accounts__components__listing__homeowner__edit__section--edit__actions {
  float: left;
}

.accounts__components__listing__homeowner__edit__pets-details {
  padding-bottom: 25px;
}

.accounts__components__listing__homeowner__edit__pets-details h4>span {
  font-size: 16px;
  line-height: 35px;
  float: left;
}

.accounts__components__listing__homeowner__edit__pets-details h4 .accounts__components__listing__homeowner__edit--edit-pen {
  float: left;
  margin-left: 10px;
  font-size: 16px;
  line-height: 24px;
}

.accounts__components__listing__homeowner__edit__pets-details--view {
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__pets-details--view>span {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  float: left;
}

.accounts__components__listing__homeowner__edit__pets-details--view .accounts__components__listing__homeowner__edit--editable {
  float: left;
  min-height: 34px;
  width: calc(100% - 75px);
  margin-left: 0;
}

.accounts__components__listing__homeowner__edit__pets-details--view .accounts__components__listing__homeowner__edit--editable>span {
  height: 34px;
  line-height: 34px;
}

.accounts__components__listing__homeowner__edit__pets-details--view .accounts__components__listing__homeowner__edit--editable>ul {
  padding: 0;
  margin: 20px 0 0 0;
  text-align: left;
}

.accounts__components__listing__homeowner__edit__pets-details--view .accounts__components__listing__homeowner__edit--editable>ul>li {
  min-height: 38px;
  line-height: 34px;
  margin-bottom: 14px;
  font-size: 13px;
  background: #f0f0f0;
  padding: 2px 20px;
  border-radius: 12px;
  display: block;
  float: left;
  margin-right: 10px;
  text-align: left;
}

.accounts__components__listing__homeowner__edit__pets-details--view .accounts__components__listing__homeowner__edit--editable>ul>li>span,
.accounts__components__listing__homeowner__edit__pets-details--view .accounts__components__listing__homeowner__edit--editable>ul>li>ul {
  display: inline-block;
  float: left;
}

.accounts__components__listing__homeowner__edit__pets-details--view .accounts__components__listing__homeowner__edit--editable>ul>li>ul {
  list-style: none;
  margin: 0;
}

.accounts__components__listing__homeowner__edit__pets-details--view .accounts__components__listing__homeowner__edit--editable>ul>li>ul li {
  float: left;
}

.accounts__components__listing__homeowner__edit__pets-details--view .accounts__components__listing__homeowner__edit--editable>ul>li .accounts__components__icon>svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #bcbcbc;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}

.accounts__components__listing__homeowner__edit__pets-details--edit {
  width: 100%;
  float: left;
  margin-top: 20px;
}

.accounts__components__listing__homeowner__edit__pets-details--edit h5 {
  font-size: 16px;
  font-weight: 400;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__drop-down__list--selected {
  font-weight: 500;
  position: relative;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__drop-down__list--selected:before {
  position: absolute;
  right: 8px;
  top: 16px;
  content: ' ';
  width: 15px;
  height: 11px;
  color: #69c;
  background-image: url('/static/next/dist/images/icons/checkbox/checkbox-black.svg?b02cdf1bd943');
  background-size: 15px 11px;
  background-position: top left;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__listing__homeowner__pet {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  float: left;
  border-bottom: 1px dashed #ccc;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__listing__homeowner__pet__name {
  display: block;
  width: 170px;
  margin-bottom: 0;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__listing__homeowner__pet__age {
  display: block;
  margin-top: 10px;
  width: 110px;
  text-align: left;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__listing__homeowner__pet__age .accounts__components__drop-down__list {
  font-size: 14px;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__listing__homeowner__pet__breed {
  display: block;
  margin-top: 10px;
  width: 184px;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__listing__homeowner__pet__breed .accounts__components__autocomplete__list {
  font-size: 14px;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>.accounts__components__drop-down .accounts__components__drop-down__list {
  width: 85px;
  right: 0;
  left: auto;
  overflow: hidden;
  top: 1px;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>.accounts__components__drop-down .accounts__components__drop-down__selected-item {
  float: right;
  padding-right: 25px;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>.accounts__components__drop-down .accounts__components__drop-down__label {
  float: left;
  padding-left: 32px;
  color: gray;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>.accounts__components__drop-down .accounts__components__drop-down__label>div>.accounts__components__icon svg {
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>.accounts__components__drop-down .accounts__components__drop-down__label .accounts__components__icon {
  position: absolute;
  left: 12px;
  top: 7px;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>.accounts__components__drop-down .accounts__components__drop-down__label .accounts__components__icon svg {
  fill: #9fc7e2;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>.accounts__components__drop-down--active .accounts__components__drop-down__list {
  max-height: 337px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #f0f0f0;
  width: 94px!important;
  margin-top: 5px;
  margin-right: 5px;
}

.accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>.accounts__components__drop-down--active .accounts__components__drop-down__list li {
  text-align: left;
  padding-left: 34px;
  color: #333;
}

.accounts__components__listing__homeowner__edit__pets__container>ul>li .accounts__components__drop-down__label {
  width: calc(100% - 25px);
}

.accounts__components__listing__homeowner__edit__pets__container>ul>li .accounts__components__drop-down__label>span>span:last-child {
  float: right;
}

.accounts__components__listing__homeowner__edit__introduction h4 {
  margin: 30px 0 0 0;
}

.accounts__components__listing__homeowner__edit__introduction h4>span {
  font-size: 20px;
  line-height: 35px;
  float: left;
}

.accounts__components__listing__homeowner__edit__introduction h4 .accounts__components__listing__homeowner__edit--edit-pen {
  float: left;
  margin-left: 10px;
  font-size: 16px;
  line-height: 24px;
}

.accounts__components__listing__homeowner__edit__introduction--view {
  margin-top: 2px;
  padding-bottom: 25px;
  border-bottom: 1px dotted #ddd;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__introduction--view .accounts__components__listing__homeowner__edit--editable {
  margin-top: 10px;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__introduction--view p {
  margin: 0;
  font-size: 14px;
  line-height: 140%;
}

.accounts__components__listing__homeowner__edit__introduction--edit {
  margin-top: 14px;
}

.accounts__components__listing__homeowner__edit__introduction--edit textarea {
  min-height: 100px;
}

.accounts__components__listing__homeowner__edit__introduction--edit .accounts__components__listing__homeowner__edit__section--edit__title {
  float: left;
  width: 100%;
  line-height: 28px;
  margin: 0;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 400;
}

.accounts__components__listing__homeowner__edit__introduction--edit .accounts__components__listing__homeowner__edit__section--edit__title b {
  font-weight: 500;
}

.accounts__components__listing__homeowner__edit__introduction--edit .accounts__components__listing__homeowner__edit__section--edit__title .accounts__components__listing__homeowner__edit--edit-pen {
  float: right;
}

.accounts__components__listing__homeowner__edit__home {
  margin-top: 0;
  padding-bottom: 25px;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__home h4 {
  margin: 30px 0 0 0;
}

.accounts__components__listing__homeowner__edit__home h4>span {
  font-size: 20px;
  line-height: 35px;
  float: left;
}

.accounts__components__listing__homeowner__edit__home h4 .accounts__components__listing__homeowner__edit--edit-pen {
  float: left;
  margin-left: 10px;
  font-size: 16px;
  line-height: 24px;
}

.accounts__components__listing__homeowner__edit__home--view {
  margin-top: 20px;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__home--view .accounts__components__listing__homeowner__edit--editable {
  margin-top: 10px;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__home--view p {
  margin: 0;
  font-size: 14px;
}

.accounts__components__listing__homeowner__edit__home--edit {
  margin-top: 30px;
  margin-bottom: 0;
}

.accounts__components__listing__homeowner__edit__home--edit h4 {
  margin: 5px 0 0 0;
  line-height: 28px;
  height: 35px;
}

.accounts__components__listing__homeowner__edit__home--edit .accounts__components__listing__homeowner__edit__section--edit__container textarea {
  min-height: 100px;
  margin-bottom: 20px;
}

.accounts__components__listing__homeowner__edit__home-details {
  padding-bottom: 25px;
  border-bottom: 1px dotted #ddd;
}

.accounts__components__listing__homeowner__edit__home-details h4>span {
  font-size: 16px;
  line-height: 35px;
  float: left;
  font-weight: 500;
}

.accounts__components__listing__homeowner__edit__home-details h4 .accounts__components__listing__homeowner__edit--edit-pen {
  float: left;
  margin-left: 10px;
  font-size: 16px;
  line-height: 24px;
}

.accounts__components__listing__homeowner__edit__home-details--view {
  width: 100%;
  float: left;
  padding-top: 20px;
}

.accounts__components__listing__homeowner__edit__home-details--view ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  clear: both;
}

.accounts__components__listing__homeowner__edit__home-details--view ul li {
  display: inline-block;
  float: left;
  margin-right: 10px;
  background-color: #f0f0f0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  min-height: 38px;
  line-height: 34px;
  margin-bottom: 14px;
  font-size: 13px;
  padding: 2px 20px;
  border-radius: 12px;
}

.accounts__components__listing__homeowner__edit__home-details--view .accounts__components__listing__homeowner__edit--editable {
  float: left;
  position: relative;
}

.accounts__components__listing__homeowner__edit__home-details--view .accounts__components__listing__homeowner__edit--editable .accounts__components__listing__homeowner__edit--edit-pen {
  position: relative;
  float: left;
}

.accounts__components__listing__homeowner__edit__home-details--edit {
  width: 100%;
  float: left;
  padding-top: 20px;
  margin-top: 25px;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car,
.accounts__components__listing__homeowner__edit__home-details--edit__children,
.accounts__components__listing__homeowner__edit__home-details--edit__disabled-access,
.accounts__components__listing__homeowner__edit__home-details--edit__home,
.accounts__components__listing__homeowner__edit__home-details--edit__household,
.accounts__components__listing__homeowner__edit__home-details--edit__internet,
.accounts__components__listing__homeowner__edit__home-details--edit__local-attractions {
  text-align: left;
  width: 100%;
  float: left;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car h5,
.accounts__components__listing__homeowner__edit__home-details--edit__children h5,
.accounts__components__listing__homeowner__edit__home-details--edit__disabled-access h5,
.accounts__components__listing__homeowner__edit__home-details--edit__home h5,
.accounts__components__listing__homeowner__edit__home-details--edit__household h5,
.accounts__components__listing__homeowner__edit__home-details--edit__internet h5,
.accounts__components__listing__homeowner__edit__home-details--edit__local-attractions h5 {
  text-align: left;
  font-size: 16px;
  color: #333;
  margin-bottom: 20px;
  font-weight: 500;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car p,
.accounts__components__listing__homeowner__edit__home-details--edit__children p,
.accounts__components__listing__homeowner__edit__home-details--edit__disabled-access p,
.accounts__components__listing__homeowner__edit__home-details--edit__home p,
.accounts__components__listing__homeowner__edit__home-details--edit__household p,
.accounts__components__listing__homeowner__edit__home-details--edit__internet p,
.accounts__components__listing__homeowner__edit__home-details--edit__local-attractions p {
  text-align: center;
  font-size: 15px;
  color: gray;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car>ul,
.accounts__components__listing__homeowner__edit__home-details--edit__children>ul,
.accounts__components__listing__homeowner__edit__home-details--edit__disabled-access>ul,
.accounts__components__listing__homeowner__edit__home-details--edit__home>ul,
.accounts__components__listing__homeowner__edit__home-details--edit__household>ul,
.accounts__components__listing__homeowner__edit__home-details--edit__internet>ul,
.accounts__components__listing__homeowner__edit__home-details--edit__local-attractions>ul {
  display: inline-block;
  float: none;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car .accounts__components__toggle-button__choice--selected label,
.accounts__components__listing__homeowner__edit__home-details--edit__children .accounts__components__toggle-button__choice--selected label,
.accounts__components__listing__homeowner__edit__home-details--edit__disabled-access .accounts__components__toggle-button__choice--selected label,
.accounts__components__listing__homeowner__edit__home-details--edit__home .accounts__components__toggle-button__choice--selected label,
.accounts__components__listing__homeowner__edit__home-details--edit__household .accounts__components__toggle-button__choice--selected label,
.accounts__components__listing__homeowner__edit__home-details--edit__internet .accounts__components__toggle-button__choice--selected label,
.accounts__components__listing__homeowner__edit__home-details--edit__local-attractions .accounts__components__toggle-button__choice--selected label {
  background-color: #69c;
  color: #fff;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__components__listing__homeowner__edit__home-details--edit__children .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__components__listing__homeowner__edit__home-details--edit__disabled-access .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__components__listing__homeowner__edit__home-details--edit__home .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__components__listing__homeowner__edit__home-details--edit__household .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__components__listing__homeowner__edit__home-details--edit__internet .accounts__components__toggle-button__choice--selected .accounts__components__icon svg,
.accounts__components__listing__homeowner__edit__home-details--edit__local-attractions .accounts__components__toggle-button__choice--selected .accounts__components__icon svg {
  fill: #fff;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car .accounts__components__checkbox--checked label>div,
.accounts__components__listing__homeowner__edit__home-details--edit__children .accounts__components__checkbox--checked label>div,
.accounts__components__listing__homeowner__edit__home-details--edit__disabled-access .accounts__components__checkbox--checked label>div,
.accounts__components__listing__homeowner__edit__home-details--edit__home .accounts__components__checkbox--checked label>div,
.accounts__components__listing__homeowner__edit__home-details--edit__household .accounts__components__checkbox--checked label>div,
.accounts__components__listing__homeowner__edit__home-details--edit__internet .accounts__components__checkbox--checked label>div,
.accounts__components__listing__homeowner__edit__home-details--edit__local-attractions .accounts__components__checkbox--checked label>div {
  background-color: #69c;
}

.accounts__components__listing__homeowner__edit__home-details--edit__home .accounts__components__radio-group__choice {
  min-width: 110px;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car .accounts__components__checkbox {
  display: inline-block;
  margin-top: 20px;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car .accounts__components__checkbox label>div {
  width: 28px;
  height: 28px;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car .accounts__components__checkbox label>div>div {
  padding-left: 0;
  margin-top: -1px;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car .accounts__components__checkbox label>div>div svg {
  width: 16px;
  height: 16px;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car .accounts__components__checkbox label span span {
  font-size: 16px;
  line-height: 28px;
  color: #474747;
}

.accounts__components__listing__homeowner__edit__home-details--edit__car>div {
  width: 100%;
}

.accounts__components__listing__homeowner__edit__home-details--edit__disabled-access {
  position: relative;
}

.accounts__components__listing__homeowner__edit__home-details--edit__disabled-access .accounts__components__listing-edit-tooltip {
  position: absolute;
  top: 0;
  right: 0;
}

.accounts__components__listing__homeowner__edit__home-details--edit__household {
  position: relative;
}

.accounts__components__listing__homeowner__edit__home-details--edit__household .accounts__components__listing-edit-tooltip {
  position: absolute;
  top: 0;
  right: 0;
}

.accounts__components__listing__homeowner__edit__home-details--edit__children {
  position: relative;
}

.accounts__components__listing__homeowner__edit__home-details--edit__children .accounts__components__listing-edit-tooltip {
  position: absolute;
  top: 0;
  right: 0;
}

.accounts__components__listing__homeowner__edit__home-details--edit__internet {
  position: relative;
}

.accounts__components__listing__homeowner__edit__home-details--edit__internet ul li {
  margin-bottom: 15px;
}

.accounts__components__listing__homeowner__edit__home-details--edit__internet .accounts__components__listing-edit-tooltip {
  position: absolute;
  right: 0;
  top: 0;
}

.accounts__components__listing__homeowner__edit__home-details--edit__local-attractions ul li {
  margin-bottom: 15px;
}

.accounts__components__listing__homeowner__edit__home-details--edit .accounts__components__checkbox-group__choice,
.accounts__components__listing__homeowner__edit__home-details--edit .accounts__components__radio-group--as-buttons .accounts__components__radio-group__choice {
  background-color: #fff;
  width: 135px;
}

.accounts__components__listing__homeowner__edit__home-details--edit .accounts__components__checkbox-group--as-buttons .accounts__components__checkbox-group__choice--selected,
.accounts__components__listing__homeowner__edit__home-details--edit .accounts__components__checkbox-group__choice .accounts__components__checkbox-group__choice--selected,
.accounts__components__listing__homeowner__edit__home-details--edit .accounts__components__radio-group--as-buttons .accounts__components__radio-group__choice--selected {
  background-color: #69c!important;
}

.accounts__components__listing__homeowner__edit__home-details--edit .accounts__components__toggle-button__choice {
  background-color: #fff;
}

.accounts__components__listing__homeowner__edit__home-details--edit .accounts__components__toggle-button__choice--selected {
  background-color: #69c;
  color: #fff;
}

.accounts__components__listing__homeowner__edit__home-details--edit .accounts__components__toggle-button__choice--selected label {
  background-color: #69c;
  color: #fff;
}

.accounts__components__listing__homeowner__edit__home-details--edit .accounts__components__toggle-button__choice--selected svg {
  fill: #fff;
}

.accounts__components__listing__homeowner__edit__responsibilities {
  padding-bottom: 25px;
}

.accounts__components__listing__homeowner__edit__responsibilities h4 {
  margin: 30px 0 0 0;
}

.accounts__components__listing__homeowner__edit__responsibilities h4>span {
  font-size: 20px;
  line-height: 35px;
  float: left;
}

.accounts__components__listing__homeowner__edit__responsibilities h4 .accounts__components__listing__homeowner__edit--edit-pen {
  float: left;
  margin-left: 10px;
  font-size: 16px;
  line-height: 24px;
}

.accounts__components__listing__homeowner__edit__responsibilities--view {
  margin-top: 20px;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__responsibilities--view .accounts__components__listing__homeowner__edit--editable {
  margin-top: 10px;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__responsibilities--view p {
  margin: 0;
  font-size: 14px;
}

.accounts__components__listing__homeowner__edit__responsibilities--view ul {
  margin: 30px 0 0 0;
  padding: 0;
  list-style: none;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit__responsibilities--view ul li {
  display: inline-block;
  float: left;
  margin-right: 10px;
  background-color: #f0f0f0;
  padding: 5px 14px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  margin-bottom: 10px;
}

.accounts__components__listing__homeowner__edit__responsibilities--edit {
  margin-top: 30px;
  margin-bottom: 0;
}

.accounts__components__listing__homeowner__edit__responsibilities--edit h4 {
  margin: 5px 0 0 0;
  line-height: 28px;
  height: 35px;
}

.accounts__components__listing__homeowner__edit__responsibilities--edit .accounts__components__listing__homeowner__edit__section--edit__container textarea {
  min-height: 100px;
  margin-bottom: 20px;
}

.accounts__components__listing__homeowner__edit__responsibilities--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul {
  float: left;
  width: 100%;
}

.accounts__components__listing__homeowner__edit__responsibilities--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul h5 {
  font-size: 16px;
  color: #333;
  font-weight: 400;
}

.accounts__components__listing__homeowner__edit__responsibilities--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>ul {
  float: left;
  width: 100%;
}

.accounts__components__listing__homeowner__edit__responsibilities--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>ul>li {
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__edit input:focus,
.accounts__components__listing__homeowner__edit textarea:focus {
  border: 2px solid #9fc7e2;
  box-shadow: none;
}

.accounts__components__listing__homeowner__edit input.warning,
.accounts__components__listing__homeowner__edit textarea.warning {
  background-color: #d9e1ec;
}

@media (min-width:560px) {
  .accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li {
    padding-left: 0;
  }

  .accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet {
    width: 100%;
    float: left;
  }

  .accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet__name {
    float: left;
  }

  .accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet__age {
    float: left;
    margin-left: 10px;
    margin-top: 0;
  }

  .accounts__components__listing__homeowner__edit__pets--edit>div>div>ul>li .accounts__components__popup ul li .accounts__components__listing__homeowner__pet__breed {
    float: left;
    margin-left: 10px;
    margin-top: 0;
  }

  .accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__listing__homeowner__pet {
    width: 100%;
    float: left;
  }

  .accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__listing__homeowner__pet__name {
    float: left;
    width: 33%;
  }

  .accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__listing__homeowner__pet__age {
    float: left;
    margin-left: 10px;
    margin-top: 0;
  }

  .accounts__components__listing__homeowner__edit__pets-details--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li .accounts__components__listing__homeowner__pet__breed {
    float: left;
    margin-left: 10px;
    margin-top: 0;
    width: 33%;
  }
}

@media (min-width:650px) {
  .accounts__components__listing__homeowner__edit__photos--edit .accounts__components__media-item__detail figure {
    width: 130px;
    padding-bottom: 97px;
  }

  .accounts__components__listing__homeowner__edit__photos--edit .accounts__components__media-item__detail__data {
    width: calc(100% - 150px);
  }

  .accounts__components__listing__homeowner__edit__photos--edit .accounts__components__media-item__detail__data__title {
    width: 50%;
    float: left;
    margin-bottom: 0;
  }

  .accounts__components__listing__homeowner__edit__photos--edit .accounts__components__media-item__detail__data__tags {
    width: 50%;
    padding-left: 20px;
    float: left;
    margin-bottom: 0;
  }

  .accounts__components__listing__homeowner__edit__photos--edit .accounts__components__media-item__detail__data__tags label {
    display: none;
  }

  .accounts__components__listing__homeowner__edit__photos--edit .accounts__components__media-item__detail__data__tags .accounts__components__drop-down>div {
    overflow: hidden;
  }

  .accounts__components__listing__homeowner__edit__photos--edit .accounts__components__media-item__detail__data__actions {
    margin-top: 0;
  }

  .accounts__components__listing__homeowner__edit__photos--edit .accounts__components__media__actions {
    text-align: left;
  }

  .accounts__components__listing__homeowner__edit__photos--edit .accounts__components__media__actions>div {
    display: inline-block;
  }

  .accounts__components__listing__homeowner__edit__responsibilities--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul h5 {
    font-size: 16px;
    color: #333;
    font-weight: 400;
  }

  .accounts__components__listing__homeowner__edit__responsibilities--edit .accounts__components__listing__homeowner__edit__section--edit__container>ul>li>ul {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ccc;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__homeowner__edit {
    padding: 14px 20px;
  }

  .accounts__components__listing__homeowner__edit--container {
    width: 65%;
    max-width: 795px;
  }

  .accounts__components__listing__homeowner__edit--container .accounts__components__listing__homeowner__edit__assignments,
  .accounts__components__listing__homeowner__edit--container .accounts__components__listing__homeowner__edit__profile {
    display: none;
  }

  .accounts__components__listing__homeowner__edit--side-container {
    display: block;
    width: calc(35% - 20px);
    margin-left: 20px;
    max-width: 408px;
    float: left;
  }

  .accounts__components__listing__homeowner__edit__title--edit {
    width: 65%;
    max-width: 795px;
  }

  .accounts__components__listing__homeowner__edit__location--edit {
    width: 65%;
    max-width: 795px;
  }

  .accounts__components__listing__homeowner__edit__assignments .picker {
    min-width: 230px;
  }

  .accounts__components__listing__homeowner__edit__assignments .accounts__components__date-picker__from-to div:last-child .picker {
    right: 0;
  }

  .accounts__components__listing__homeowner__edit__assignments .accounts__components__listing__homeowner__assignment__editing--content__dates__approximate label span:last-child {
    width: calc(100% - 40px);
  }

  .accounts__components__listing__homeowner__edit__home-details--edit__car h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__children h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__disabled-access h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__home h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__household h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__internet h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__local-attractions h5 {
    margin-bottom: 30px;
  }

  .accounts__components__listing__homeowner__edit__title--view h3 {
    font-size: 22px;
  }

  .accounts__components__listing__homeowner__edit__title--view .accounts__components__listing__homeowner__edit--edit-pen {
    position: relative;
    float: left;
  }

  .accounts__components__listing__homeowner__edit__location--view .accounts__components__listing__homeowner__edit--editable span {
    font-size: 16px;
  }

  .accounts__components__listing__homeowner__edit__home--view p,
  .accounts__components__listing__homeowner__edit__introduction--view p,
  .accounts__components__listing__homeowner__edit__responsibilities--view p {
    font-size: 16px;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing__homeowner__edit__home-details--edit__car h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__children h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__disabled-access h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__home h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__household h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__internet h5,
  .accounts__components__listing__homeowner__edit__home-details--edit__local-attractions h5 {
    margin-bottom: 25px;
  }

  .accounts__components__listing__homeowner__edit__assignments .accounts__components__date-picker__from-to {
    width: 100%;
    float: left;
  }

  .accounts__components__listing__homeowner__edit__assignments .accounts__components__date-picker__from-to__seperator {
    height: 10px;
  }

  .accounts__components__listing__homeowner__edit__assignments .accounts__components__date-picker {
    width: 100%;
  }
}

.accounts__components__listing__homeowner__events>div {
  max-width: 450px;
  margin: 0 auto;
}

.accounts__components__listing__homeowner__events>div>div {
  width: 100%;
  float: left;
  position: relative;
}

.accounts__components__listing__homeowner__events>div>div:last-child {
  padding-top: 15px;
}

.accounts__components__listing__homeowner__events__hidden-mobile {
  display: none;
}

.accounts__components__listing__homeowner__events__overlay {
  background-color: rgba(255,255,255,.8);
  z-index: 5;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.accounts__components__listing__homeowner__events__overlay span {
  color: #fd4273;
  display: inline-block;
  margin-top: 50%;
  line-height: 20px;
  font-size: 16px;
}

@media (min-width:768px) {
  .accounts__components__listing__homeowner__events>div {
    max-width: 100%;
    margin: 0 auto;
  }

  .accounts__components__listing__homeowner__events>div>div {
    position: relative;
    width: 50%;
    padding: 15px;
  }

  .accounts__components__listing__homeowner__events>div>div:last-child {
    padding-top: 61px;
  }

  .accounts__components__listing__homeowner__events__hidden-mobile {
    display: block;
  }
}

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

.accounts__components__listing__homeowner__assignment .accounts__components__tooltip:hover {
  background-color: #69c;
}

.accounts__components__listing__homeowner__assignment__date {
  font-size: 14px;
  color: #474747;
  line-height: 24px;
  display: inline-block;
  float: left;
  margin-top: 2px;
}

.accounts__components__listing__homeowner__assignment__date-icon {
  float: left;
}

.accounts__components__listing__homeowner__assignment__date__deleted,
.accounts__components__listing__homeowner__assignment__date__past {
  width: 100%!important;
}

.accounts__components__listing__homeowner__assignment__date__deleted button,
.accounts__components__listing__homeowner__assignment__date__deleted>span,
.accounts__components__listing__homeowner__assignment__date__past button,
.accounts__components__listing__homeowner__assignment__date__past>span {
  display: inline-block;
  float: left;
  line-height: 24px;
}

.accounts__components__listing__homeowner__assignment__date__deleted>span,
.accounts__components__listing__homeowner__assignment__date__past>span {
  color: gray;
}

.accounts__components__listing__homeowner__assignment__date__deleted button,
.accounts__components__listing__homeowner__assignment__date__past button {
  padding: 0 0 0 10px;
  font-size: 14px;
}

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

.accounts__components__listing__homeowner__assignment__date__past label>div {
  display: none;
}

.accounts__components__listing__homeowner__assignment__date__past label>span {
  margin-left: 0;
}

.accounts__components__listing__homeowner__assignment__date__past label>span span {
  display: inline-block;
  float: left;
  line-height: 24px;
  color: gray;
}

.accounts__components__listing__homeowner__assignment__date__past__button {
  color: #69c!important;
  padding: 0 0 0 10px;
  font-size: 14px;
  display: inline-block;
  float: left;
  line-height: 24px;
}

.accounts__components__listing__homeowner__assignment__date__past__button:hover {
  color: #9fc7e2!important;
}

.accounts__components__listing__homeowner__assignment__date__past--confirmed>span {
  display: inline-block;
  float: left;
  line-height: 24px;
  color: gray;
}

.accounts__components__listing__homeowner__assignment__date__deleted>span {
  text-decoration: line-through;
}

.accounts__components__listing__homeowner__assignment .accounts__components__toggle-button__choice svg {
  fill: #69c!important;
}

.accounts__components__listing__homeowner__assignment__approximate,
.accounts__components__listing__homeowner__assignment__sitter {
  font-size: 14px;
  color: gray;
  line-height: 24px;
  display: inline-block;
  margin-top: 2px;
  float: left;
  margin-left: 4px;
}

.accounts__components__listing__homeowner__assignment__approximate>span,
.accounts__components__listing__homeowner__assignment__sitter>span {
  float: left;
}

.accounts__components__listing__homeowner__assignment__approximate .accounts__components__tooltip,
.accounts__components__listing__homeowner__assignment__sitter .accounts__components__tooltip {
  margin-left: 5px;
}

.accounts__components__listing__homeowner__assignment__approximate--confirm-sitter,
.accounts__components__listing__homeowner__assignment__sitter--confirm-sitter {
  cursor: pointer;
  color: #69c;
}

.accounts__components__listing__homeowner__assignment__approximate--confirm-sitter:hover,
.accounts__components__listing__homeowner__assignment__sitter--confirm-sitter:hover {
  color: #9fc7e2;
}

.accounts__components__listing__homeowner__assignment__approximate--confirmed,
.accounts__components__listing__homeowner__assignment__sitter--confirmed {
  cursor: pointer;
}

.accounts__components__listing__homeowner__assignment__approximate--confirmed>span,
.accounts__components__listing__homeowner__assignment__sitter--confirmed>span {
  margin-right: 0!important;
}

.accounts__components__listing__homeowner__assignment__approximate--confirmed:hover,
.accounts__components__listing__homeowner__assignment__sitter--confirmed:hover {
  color: #9fc7e2!important;
}

.accounts__components__listing__homeowner__assignment__new {
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  margin-top: 2px;
  float: left;
  margin-left: 4px;
}

.accounts__components__listing__homeowner__assignment--add-edit {
  margin-top: 10px;
}

.accounts__components__listing__homeowner__assignment__editing {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.accounts__components__listing__homeowner__assignment__editing--tabs {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__assignment__editing--tabs li {
  float: left;
  width: 30%;
  padding: 0 2px;
}

.accounts__components__listing__homeowner__assignment__editing--tabs li:first-child {
  padding: 0 4px 0 0;
}

.accounts__components__listing__homeowner__assignment__editing--tabs li:last-child {
  padding: 0 0 0 4px;
  width: 40%;
}

.accounts__components__listing__homeowner__assignment__editing--tabs li span {
  background-color: #ddd;
  color: #474747;
  font-size: 14px;
  width: 100%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  -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;
  display: none;
}

.accounts__components__listing__homeowner__assignment__editing--tabs li span.mobile {
  display: block;
}

.accounts__components__listing__homeowner__assignment__editing--tabs li span:hover {
  background-color: #e6e6e6;
}

.accounts__components__listing__homeowner__assignment__editing--tabs li.active span {
  font-weight: 500;
  background-color: rgba(255,255,255,.5);
}

.accounts__components__listing__homeowner__assignment__editing--content {
  width: 100%;
  float: left;
  background-color: rgba(255,255,255,.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 0;
}

.accounts__components__listing__homeowner__assignment__editing--content>section {
  margin-bottom: 0!important;
  border-bottom: 1px dashed #ddd!important;
  padding-bottom: 14px!important;
  padding-top: 14px!important;
}

.accounts__components__listing__homeowner__assignment__editing--content>section.last,
.accounts__components__listing__homeowner__assignment__editing--content>section:last-child {
  border-bottom: 0!important;
}

.accounts__components__listing__homeowner__assignment__editing--content>div {
  margin-top: 0!important;
  border-top: 1px dashed #ddd!important;
  padding: 14px!important;
}

.accounts__components__listing__homeowner__assignment__editing--content h5 {
  font-size: 16px;
  color: #69c;
  margin-bottom: 0;
  padding: 0 20px;
  cursor: pointer;
}

.accounts__components__listing__homeowner__assignment__editing--content h5:hover {
  color: #9fc7e2;
}

.accounts__components__listing__homeowner__assignment__editing--content__container {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 20px;
}

.accounts__components__listing__homeowner__assignment__editing--content__reviewing {
  overflow: visible!important;
  padding-top: 0;
}

.accounts__components__listing__homeowner__assignment__editing--content__reviewing>span {
  float: left;
  line-height: 40px;
  color: #474747;
  font-size: 14px;
}

.accounts__components__listing__homeowner__assignment__editing--content__reviewing__help {
  margin-top: 9px;
}

.accounts__components__listing__homeowner__assignment__editing--content__reviewing .accounts__components__toggle-button {
  float: left;
  margin: 0 10px 0 0;
}

.accounts__components__listing__homeowner__assignment__editing--content__sitter .accounts__components__contacts__contacts-list-item__extra-detail {
  display: none;
}

.accounts__components__listing__homeowner__assignment__editing--content .accounts__components__date-picker {
  width: 100%;
  margin-bottom: 5px;
}

.accounts__components__listing__homeowner__assignment__editing--content .accounts__components__date-picker__from-to__seperator {
  display: none;
}

.accounts__components__listing__homeowner__assignment__editing--content>button {
  width: auto;
  min-width: 100px;
  padding: 3px 15px!important;
}

.accounts__components__listing__homeowner__assignment__editing--content__dates .accounts__components__date-picker__from-to {
  width: 100%;
  float: left;
  margin-bottom: 14px;
}

.accounts__components__listing__homeowner__assignment__editing--content__dates__approximate .accounts__components__toggle-button {
  margin: 10px 10px 0 0;
}

.accounts__components__listing__homeowner__assignment__editing--content__dates .accounts__components__checkbox--checked label>div {
  background-color: #69c!important;
}

.accounts__components__listing__homeowner__assignment__editing--content__dates .accounts__components__date-picker:hover .icon svg {
  fill: #69c!important;
}

.accounts__components__listing__homeowner__assignment__editing--content__sepeartor {
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #fff;
}

.accounts__components__listing__homeowner__assignment__editing--content__dates.active h5,
.accounts__components__listing__homeowner__assignment__editing--content__reviewing.active h5,
.accounts__components__listing__homeowner__assignment__editing--content__sitter.active h5 {
  color: #474747;
}

.accounts__components__listing__homeowner__assignment__editing--content__dates.active h5:hover,
.accounts__components__listing__homeowner__assignment__editing--content__reviewing.active h5:hover,
.accounts__components__listing__homeowner__assignment__editing--content__sitter.active h5:hover {
  color: #474747;
}

.accounts__components__listing__homeowner__assignment__editing--content__dates.active .accounts__components__listing__homeowner__assignment__editing--content__container,
.accounts__components__listing__homeowner__assignment__editing--content__reviewing.active .accounts__components__listing__homeowner__assignment__editing--content__container,
.accounts__components__listing__homeowner__assignment__editing--content__sitter.active .accounts__components__listing__homeowner__assignment__editing--content__container {
  display: block;
}

.accounts__components__listing__homeowner__assignment__editing__remove-button {
  float: right;
  color: #69c;
  margin-top: 10px;
  margin-right: 7px;
  cursor: pointer;
}

.accounts__components__listing__homeowner__assignment__editing__remove-button>span {
  font-size: 14px;
  line-height: 24px;
  margin-left: 5px;
}

.accounts__components__listing__homeowner__assignment__editing__remove-button svg {
  fill: #69c;
  width: 14px;
  height: 14px;
}

.accounts__components__listing__homeowner__assignment__editing__remove-button:hover {
  color: #9fc7e2;
}

.accounts__components__listing__homeowner__assignment__editing__remove-button:hover svg {
  fill: #9fc7e2;
}

.accounts__components__listing__homeowner__assignment__editing__controls {
  float: left;
  width: 100%;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px dashed #fff;
}

.accounts__components__listing__homeowner__assignment__editing__controls button {
  margin-bottom: 10px;
  width: 100%;
}

.accounts__components__listing__homeowner__assignment__editing__controls button:last-child {
  margin-bottom: 0;
}

.accounts__components__listing__homeowner__assignment__editing__controls__info {
  margin-top: 0;
}

.accounts__components__listing__homeowner__assignment__editing__controls__info p {
  margin-bottom: 0;
}

.accounts__components__listing__homeowner__assignment__confirm-apply .accounts__components__popup__container,
.accounts__components__listing__homeowner__assignment__confirm-removal .accounts__components__popup__container,
.accounts__components__listing__homeowner__assignment__confirm-revoke .accounts__components__popup__container {
  top: 50%;
  border: 1px solid #ccc;
  background-color: #f0f0f0;
  padding: 25px 18px;
  text-align: center;
  min-width: 300px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -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__components__listing__homeowner__assignment__confirm-apply .accounts__components__popup__container p,
.accounts__components__listing__homeowner__assignment__confirm-removal .accounts__components__popup__container p,
.accounts__components__listing__homeowner__assignment__confirm-revoke .accounts__components__popup__container p {
  color: #474747;
  font-size: 14px;
}

.accounts__components__listing__homeowner__assignment__confirm-apply .accounts__components__popup__container>button,
.accounts__components__listing__homeowner__assignment__confirm-removal .accounts__components__popup__container>button,
.accounts__components__listing__homeowner__assignment__confirm-revoke .accounts__components__popup__container>button {
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
  float: none;
}

.accounts__components__listing__homeowner__assignment__confirm-apply .accounts__components__popup__container>button:last-child,
.accounts__components__listing__homeowner__assignment__confirm-removal .accounts__components__popup__container>button:last-child,
.accounts__components__listing__homeowner__assignment__confirm-revoke .accounts__components__popup__container>button:last-child {
  margin-right: 0;
}

.accounts__components__listing__homeowner__assignment--edit {
  width: 100%;
  float: left;
  padding: 5px 0;
}

@media (min-width:480px) {
  .accounts__components__listing__homeowner__assignment__editing--content .accounts__components__date-picker {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }

  .accounts__components__listing__homeowner__assignment__editing--content .accounts__components__date-picker__from-to__seperator {
    display: block;
  }
}

@media (min-width:480px) {
  .accounts__components__listing__homeowner__assignment__editing__controls button {
    margin-right: 10px;
    width: auto;
    margin-bottom: 0;
  }

  .accounts__components__listing__homeowner__assignment__editing__controls button:last-child {
    margin-right: 0;
  }
}

@media (min-width:560px) {
  .accounts__components__listing__homeowner__assignment__date__deleted button,
  .accounts__components__listing__homeowner__assignment__date__past button {
    padding: 0 0 0 20px;
    font-size: 16px;
  }

  .accounts__components__listing__homeowner__assignment__confirm-apply .accounts__components__popup__container,
  .accounts__components__listing__homeowner__assignment__confirm-removal .accounts__components__popup__container,
  .accounts__components__listing__homeowner__assignment__confirm-revoke .accounts__components__popup__container {
    padding: 35px 28px;
    min-width: 350px;
  }

  .accounts__components__listing__homeowner__assignment__confirm-apply .accounts__components__popup__container p,
  .accounts__components__listing__homeowner__assignment__confirm-removal .accounts__components__popup__container p,
  .accounts__components__listing__homeowner__assignment__confirm-revoke .accounts__components__popup__container p {
    font-size: 16px;
  }

  .accounts__components__listing__homeowner__assignment__confirm-apply .accounts__components__popup__container>button,
  .accounts__components__listing__homeowner__assignment__confirm-removal .accounts__components__popup__container>button,
  .accounts__components__listing__homeowner__assignment__confirm-revoke .accounts__components__popup__container>button {
    font-size: 16px;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__homeowner__assignment__approximate>span:first-child,
  .accounts__components__listing__homeowner__assignment__sitter>span:first-child {
    display: block;
  }

  .accounts__components__listing__homeowner__assignment__editing--tabs li {
    width: 33.333333%!important;
  }

  .accounts__components__listing__homeowner__assignment__editing--tabs span {
    font-size: 16px;
  }

  .accounts__components__listing__homeowner__assignment__editing--tabs span.mobile {
    display: none!important;
  }

  .accounts__components__listing__homeowner__assignment__editing--tabs span.tablet {
    display: block!important;
  }

  .accounts__components__listing__homeowner__assignment__editing__controls button {
    margin-bottom: 10px;
  }

  .accounts__components__listing__homeowner__assignment__editing--content .accounts__components__date-picker {
    width: 100%;
    margin-bottom: 14px;
  }

  .accounts__components__listing__homeowner__assignment__editing--content .accounts__components__date-picker__from-to__seperator {
    display: none;
  }

  .accounts__components__listing__homeowner__assignment--content {
    padding: 20px;
  }

  .accounts__components__listing__homeowner__assignment--content__reviewing>span {
    font-size: 16px;
  }

  .accounts__components__listing__homeowner__assignment--edit {
    width: 100%;
    float: left;
    padding: 5px 0;
  }

  .accounts__components__listing__homeowner__assignment--edit .accounts__components__listing__homeowner__assignment__date {
    font-size: 16px;
    font-weight: 500;
    float: left;
  }

  .accounts__components__listing__homeowner__assignment--edit .accounts__components__listing__homeowner__assignment__approximate,
  .accounts__components__listing__homeowner__assignment--edit .accounts__components__listing__homeowner__assignment__new,
  .accounts__components__listing__homeowner__assignment--edit .accounts__components__listing__homeowner__assignment__sitter {
    line-height: 24px;
    float: left;
    width: 100%;
  }

  .accounts__components__listing__homeowner__assignment--edit .accounts__components__listing__homeowner__assignment__approximate--past,
  .accounts__components__listing__homeowner__assignment--edit .accounts__components__listing__homeowner__assignment__new--past,
  .accounts__components__listing__homeowner__assignment--edit .accounts__components__listing__homeowner__assignment__sitter--past {
    margin-left: 0;
  }

  .accounts__components__listing__homeowner__assignment__date-info {
    float: left;
    width: 100%;
  }

  .accounts__components__listing__homeowner__assignment__date__past__button {
    width: 100%;
    padding-left: 0;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing__homeowner__assignment--edit .accounts__components__listing__homeowner__assignment__approximate,
  .accounts__components__listing__homeowner__assignment--edit .accounts__components__listing__homeowner__assignment__new,
  .accounts__components__listing__homeowner__assignment--edit .accounts__components__listing__homeowner__assignment__sitter {
    width: auto;
    float: none;
  }

  .accounts__components__listing__homeowner__assignment__editing--tabs span.tablet {
    display: none!important;
  }

  .accounts__components__listing__homeowner__assignment__editing--tabs span.desktop {
    display: block!important;
  }

  .accounts__components__listing__homeowner__assignment__editing--content .accounts__components__date-picker {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }

  .accounts__components__listing__homeowner__assignment__editing--content .accounts__components__date-picker__from-to__seperator {
    display: block;
  }

  .accounts__components__listing__homeowner__assignment__date-info {
    float: none;
    width: auto;
  }

  .accounts__components__listing__homeowner__assignment__date__past__button {
    width: auto;
    padding-left: 10px;
  }
}

.accounts__components__listing__homeowner__assignments__assignment__date {
  font-size: 14px;
  color: #474747;
  line-height: 18px;
  width: 140px;
  display: inline-block;
}

.accounts__components__listing__homeowner__assignments__assignment__sitter {
  font-size: 14px;
  color: gray;
  line-height: 18px;
}

.accounts__components__listing__homeowner__assignments__assignment--add-edit,
.accounts__components__listing__homeowner__assignments__assignment--archive,
.accounts__components__listing__homeowner__assignments__assignment--manual {
  width: 175px!important;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  margin-top: 10px;
}

.accounts__components__listing__homeowner__assignments__assignment--add-edit span,
.accounts__components__listing__homeowner__assignments__assignment--archive span,
.accounts__components__listing__homeowner__assignments__assignment--manual span {
  font-weight: 500;
}

.accounts__components__listing__homeowner__assignments header,
.accounts__components__listing__homeowner__assignments section {
  padding: 10px 0 14px 0;
  margin-bottom: 14px;
  border-bottom: 1px dashed #fff;
  float: left;
  width: 100%;
}

.accounts__components__listing__homeowner__assignments header:last-child,
.accounts__components__listing__homeowner__assignments section:last-child {
  border: none;
}

.accounts__components__listing__homeowner__assignments__header>span {
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  color: #333;
}

.accounts__components__listing__homeowner__assignments__new-date .accounts__components__date-picker {
  width: 100%;
  margin-bottom: 5px;
}

.accounts__components__listing__homeowner__assignments__new-date .accounts__components__date-picker .icon {
  height: 41px;
}

.accounts__components__listing__homeowner__assignments__new-date .accounts__components__date-picker:hover .icon svg {
  fill: #69c!important;
}

.accounts__components__listing__homeowner__assignments__new-date .accounts__components__date-picker__from-to__seperator {
  display: none;
}

.accounts__components__listing__homeowner__assignments__new-date>button {
  width: auto;
  min-width: 100px;
  padding: 3px 15px!important;
  margin-top: 14px;
}

.accounts__components__listing__homeowner__assignments__toggle-deleted,
.accounts__components__listing__homeowner__assignments__toggle-past {
  width: 100%;
  display: block;
  float: left;
  text-align: left;
  padding: 10px 0;
}

.accounts__components__listing__homeowner__assignments__past-deleted__seperator {
  width: 100%;
  float: left;
  height: 10px;
}

.accounts__components__listing__homeowner__assignments__past-deleted--toggle {
  cursor: pointer;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.accounts__components__listing__homeowner__assignments__past-deleted--toggle.active {
  margin-left: 10px;
  margin-bottom: 30px;
}

.accounts__components__listing__homeowner__assignments__past-deleted--deleted.active {
  margin-top: 10px;
  float: left;
  width: 100%;
}

.accounts__components__listing__homeowner__assignments__past-deleted ul {
  opacity: 1;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}

.accounts__components__listing__homeowner__assignments__past-deleted ul.ng-hide {
  opacity: 0;
}

.accounts__components__listing__homeowner__assignments__edit-dates {
  float: left;
  width: 100%;
  position: relative;
}

.accounts__components__listing__homeowner__assignments__edit-dates h6 {
  font-size: 16px;
}

.accounts__components__listing__homeowner__assignments__controls>button {
  float: left;
  margin-right: 10px;
}

.accounts__components__listing__homeowner__assignments__controls>button:last-child {
  margin-right: 0;
}

.accounts__components__listing__homeowner__assignments__controls__info {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.accounts__components__listing__homeowner__assignments__controls__info p {
  margin: 0;
}

.accounts__components__listing__homeowner__assignments__confirm-add-new .accounts__components__popup__container,
.accounts__components__listing__homeowner__assignments__confirm-publish .accounts__components__popup__container,
.accounts__components__listing__homeowner__assignments__confirm-revert .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__listing__homeowner__assignments__confirm-add-new .accounts__components__popup__container p,
.accounts__components__listing__homeowner__assignments__confirm-publish .accounts__components__popup__container p,
.accounts__components__listing__homeowner__assignments__confirm-revert .accounts__components__popup__container p {
  color: #474747;
  font-size: 14px;
}

.accounts__components__listing__homeowner__assignments__confirm-add-new .accounts__components__popup__container>button,
.accounts__components__listing__homeowner__assignments__confirm-publish .accounts__components__popup__container>button,
.accounts__components__listing__homeowner__assignments__confirm-revert .accounts__components__popup__container>button {
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
  float: none;
}

.accounts__components__listing__homeowner__assignments__confirm-add-new .accounts__components__popup__container>button:last-child,
.accounts__components__listing__homeowner__assignments__confirm-publish .accounts__components__popup__container>button:last-child,
.accounts__components__listing__homeowner__assignments__confirm-revert .accounts__components__popup__container>button:last-child {
  margin-right: 0;
}

@media (min-width:480px) {
  .accounts__components__listing__homeowner__assignments__new-date .accounts__components__date-picker {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }

  .accounts__components__listing__homeowner__assignments__new-date .accounts__components__date-picker__from-to__seperator {
    display: block;
  }
}

@media (min-width:560px) {
  .accounts__components__listing__homeowner__assignments__confirm-removal .accounts__components__popup__container,
  .accounts__components__listing__homeowner__assignments__confirm-revoke .accounts__components__popup__container {
    padding: 35px 28px;
    min-width: 350px;
  }

  .accounts__components__listing__homeowner__assignments__confirm-removal .accounts__components__popup__container p,
  .accounts__components__listing__homeowner__assignments__confirm-revoke .accounts__components__popup__container p {
    font-size: 16px;
  }

  .accounts__components__listing__homeowner__assignments__confirm-removal .accounts__components__popup__container>button,
  .accounts__components__listing__homeowner__assignments__confirm-revoke .accounts__components__popup__container>button {
    font-size: 16px;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__homeowner__assignments__new-date .accounts__components__date-picker {
    width: 100%;
    margin-bottom: 5px;
  }

  .accounts__components__listing__homeowner__assignments__new-date .accounts__components__date-picker__from-to__seperator {
    display: none;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing__homeowner__assignments__new-date .accounts__components__date-picker {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }

  .accounts__components__listing__homeowner__assignments__new-date .accounts__components__date-picker__from-to__seperator {
    display: block;
  }
}

.accounts__components__listing__homeowner__manual-widget>div {
  background-color: #fff;
  padding: 14px 20px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__listing__homeowner__manual-widget h4 {
  font-size: 18px;
  margin: 0 0 14px 0;
}

.accounts__components__listing__homeowner__manual-widget .accounts__components__tooltip--bubble {
  width: 260px;
}

.accounts__components__listing__homeowner__manual-widget__listings li {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  background-color: #9fc7e2;
  color: #fff;
  padding: 0 14px;
  font-weight: 500;
  float: left;
  cursor: pointer;
  -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__listing__homeowner__manual-widget__listings li:hover {
  background-color: #d9e1ec;
}

.accounts__components__listing__homeowner__manual-widget__listings li+li {
  margin-left: 5px;
}

.accounts__components__listing__homeowner__manual-widget__listings__listing--selected {
  background-color: #f0f0f0!important;
  color: gray!important;
  cursor: hand;
}

.accounts__components__listing__homeowner__manual-widget__listings__listing--selected:hover {
  background-color: #f0f0f0!important;
}

.accounts__components__listing__homeowner__manual-widget__assignments>li {
  background-color: #f0f0f0;
  min-height: 50px;
  padding: 14px;
  float: left;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__homeowner__manual-widget__assignments>li+li {
  margin-top: 20px;
}

.accounts__components__listing__homeowner__manual-widget__assignments--multiple-listings>li:first-child {
  -webkit-border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  -ms-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
}

.accounts__components__listing__homeowner__manual-widget__assignment>div {
  position: relative;
}

.accounts__components__listing__homeowner__manual-widget__assignment>div .accounts__components__icon {
  position: absolute;
  right: 0;
}

.accounts__components__listing__homeowner__manual-widget__assignment>div .accounts__components__icon svg {
  fill: #bcbcbc;
}

.accounts__components__listing__homeowner__manual-widget__assignment>div:first-child {
  cursor: pointer;
}

.accounts__components__listing__homeowner__manual-widget__assignment>div:first-child span {
  font-size: 17px;
  color: #333;
  font-weight: 500;
}

.accounts__components__listing__homeowner__manual-widget__assignment>div:first-child span:first-child {
  color: #69c;
}

.accounts__components__listing__homeowner__manual-widget__assignment__info li {
  width: 100%;
  padding: 14px 0;
  float: left;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__components__listing__homeowner__manual-widget__assignment__info li h6 {
  margin: 0 0 10px 0;
  font-size: 17px;
  font-weight: 500;
  color: #333;
  text-align: center;
}

.accounts__components__listing__homeowner__manual-widget__assignment__info li>div {
  max-width: 190px;
  margin: 0 auto;
}

.accounts__components__listing__homeowner__manual-widget__assignment__info li+li {
  background-image: linear-gradient(to right,#fff 66%,rgba(255,255,255,0) 0);
  background-position: top;
  background-size: 7px 1px;
  background-repeat: repeat-x;
}

.accounts__components__listing__homeowner__manual-widget__assignment--open>div:first-child {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 2px solid #ddd;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days svg,
.accounts__components__listing__homeowner__manual-widget__assignment--events svg,
.accounts__components__listing__homeowner__manual-widget__assignment--manual svg {
  width: 100%;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days>h6 {
  cursor: pointer;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days>div {
  position: relative;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days>div>span {
  position: absolute;
  display: inline-block;
  top: calc(50% - 25px);
  left: 0;
  width: 100%;
  height: 50px;
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days>div>span>span>span:first-child {
  font-size: 26px;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days-single {
  top: calc(50% - 15px)!important;
  height: 30px!important;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days .days-circle {
  enable-background: new 0 0 140 140;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days .days-circle__inner {
  fill: #f181ae;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days .days-circle__indicator {
  fill: #d8749c;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days .days-circle__outer {
  fill: transparent;
  stroke: #eab3c9;
  stroke-width: 10;
  stroke-dasharray: 408;
  stroke-dashoffset: 408;
  -webkit-transition: stroke-dashoffset 1.5s linear;
  -moz-transition: stroke-dashoffset 1.5s linear;
  transition: stroke-dashoffset 1.5s linear;
}

.accounts__components__listing__homeowner__manual-widget__assignment--days.visible .days-circle__outer {
  stroke-dashoffset: 51;
  -webkit-animation-play-state: running;
  -webkit-animation: show100 1.5s;
  -moz-animation: show100 1.5s;
  animation: show100 1.5s;
}

.accounts__components__listing__homeowner__manual-widget__assignment--manual>div {
  cursor: pointer;
}

.accounts__components__listing__homeowner__manual-widget__assignment--events>div {
  cursor: pointer;
}

@media (min-width:1024px) {
  .accounts__components__listing__homeowner__manual-widget__assignment__info li {
    width: calc(100% / 3);
    padding: 0 14px 14px;
  }

  .accounts__components__listing__homeowner__manual-widget__assignment__info li h6 {
    font-size: 18px;
  }

  .accounts__components__listing__homeowner__manual-widget__assignment__info li+li {
    background-image: linear-gradient(#fff 66%,rgba(255,255,255,0) 0);
    background-position: left;
    background-size: 1px 7px;
    background-repeat: repeat-y;
  }

  .accounts__components__listing__homeowner__manual-widget__assignment__info--stretched li {
    width: 50%;
  }

  .accounts__components__listing__homeowner__manual-widget__assignment--days>div>span {
    position: absolute;
    display: inline-block;
    top: calc(50% - 25px);
    width: 100%;
    height: 50px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 19px;
  }

  .accounts__components__listing__homeowner__manual-widget__assignment--days>div>span>span>span:first-child {
    font-size: 30px;
  }
}

@keyframes rotateCircle {
  from {
    stroke-dashoffset: 408;
  }

  to {
    stroke-dashoffset: 51;
  }
}

.accounts__components__listing__homeowner__pet--extra ul {
  margin-bottom: 20px;
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__pet--extra ul li {
  width: 50%;
  float: left;
}

.accounts__components__listing__homeowner__pet--extra ul li .accounts__components__checkbox {
  margin-top: 10px;
  float: left;
}

.accounts__components__listing__homeowner__pet--extra ul li .accounts__components__checkbox label>div {
  width: 28px;
  height: 28px;
}

.accounts__components__listing__homeowner__pet--extra ul li .accounts__components__checkbox label>div>div {
  padding-left: 0;
  margin-top: -1px;
}

.accounts__components__listing__homeowner__pet--extra ul li .accounts__components__checkbox label>div>div svg {
  width: 16px;
  height: 16px;
}

.accounts__components__listing__homeowner__pet--extra ul li .accounts__components__checkbox label span span {
  font-size: 16px;
  line-height: 28px;
  color: #474747;
}

.accounts__components__listing__homeowner__pet--extra ul li .accounts__components__checkbox--checked label>div {
  background-color: #69c;
}

.accounts__components__listing__homeowner__pet--extra textarea {
  display: block;
  margin: 0 auto;
  width: 100%;
  min-height: 100px;
  border-radius: 5px;
  border: solid 1px #ddd;
  color: gray;
  font-size: 16px;
  margin-bottom: 10px;
}

@media (min-width:480px) {
  .accounts__components__listing__homeowner__pet--extra ul li {
    width: 33.333333%;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__homeowner__pet--extra ul li {
    width: 25%;
  }
}

.accounts__components__listing__homeowner__pets__container__step,
.accounts__components__listing__homeowner__pets__container__step--initial,
.accounts__components__listing__homeowner__pets__container__step--pets {
  width: 100%;
  min-width: 300px;
  max-width: 560px;
  margin: 0 auto;
}

.accounts__components__listing__homeowner__pets__container__step h2,
.accounts__components__listing__homeowner__pets__container__step--initial h2,
.accounts__components__listing__homeowner__pets__container__step--pets h2 {
  text-align: center;
  font-size: 20px;
  color: #333;
  margin-bottom: 25px;
}

.accounts__components__listing__homeowner__pets__container__step h3,
.accounts__components__listing__homeowner__pets__container__step--initial h3,
.accounts__components__listing__homeowner__pets__container__step--pets h3 {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
  font-weight: 400;
}

.accounts__components__listing__homeowner__pets__container__step button,
.accounts__components__listing__homeowner__pets__container__step--initial button,
.accounts__components__listing__homeowner__pets__container__step--pets button {
  display: inline-block;
  width: 300px;
  line-height: 31px;
  font-size: 18px;
}

.accounts__components__listing__homeowner__pets__container__step--initial__no-pets,
.accounts__components__listing__homeowner__pets__container__step--initial__pets {
  width: 100%;
  text-align: center;
}

.accounts__components__listing__homeowner__pets__container__step--initial__no-pets .accounts__components__checkbox {
  display: inline-block;
  margin-top: 20px;
}

.accounts__components__listing__homeowner__pets__container__step--initial__no-pets .accounts__components__checkbox .accounts__components__icon {
  padding-left: 1px;
}

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

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

.accounts__components__listing__homeowner__pets__container__step--pets>ul {
  text-align: center;
  width: 200px;
  margin: 0 auto;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li {
  display: inline-block;
  width: 204px;
  list-style: none;
  position: relative;
  margin-bottom: 4px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__drop-down__list--selected {
  font-weight: 500;
  position: relative;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__drop-down__list--selected:before {
  position: absolute;
  left: 13px;
  top: 16px;
  content: ' ';
  width: 15px;
  height: 11px;
  background-image: url('/static/next/dist/images/icons/checkbox/checkbox-black.svg?b02cdf1bd943');
  background-size: 15px 11px;
  background-position: top left;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__drop-down__label {
  width: calc(100% - 25px);
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__drop-down__label>span>span:last-child {
  float: right;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container {
  width: 100%;
  min-width: 300px;
  max-width: 560px;
  padding: 85px 34px 40px 14px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__container {
  padding: 14px;
  float: left;
  background-color: #f0f0f0;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__title {
  text-align: left;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__title>.accounts__components__icon {
  float: right;
  cursor: pointer;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__title>.accounts__components__icon svg {
  fill: #ccc;
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__title>.accounts__components__icon:hover svg {
  fill: gray;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  float: left;
  border-bottom: 1px dashed #ccc;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet__name {
  display: block;
  width: 170px;
  margin-bottom: 0;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet__age {
  display: block;
  margin-top: 10px;
  width: 110px;
  text-align: left;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet__age .accounts__components__drop-down__list {
  font-size: 14px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet__breed {
  display: block;
  margin-top: 10px;
  width: 184px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet__breed .accounts__components__autocomplete__list {
  font-size: 14px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet--add {
  width: 100%;
  float: left;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #ccc;
  line-height: 100%;
  cursor: pointer;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items .accounts__components__listing__homeowner__pet {
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items .accounts__components__listing__homeowner__pet__name {
  display: block;
  width: 170px;
  margin-bottom: 0;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items .accounts__components__listing__homeowner__pet__age {
  display: block;
  margin-top: 10px;
  width: 110px;
  text-align: left;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items .accounts__components__listing__homeowner__pet__age .accounts__components__drop-down__list {
  font-size: 14px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items .accounts__components__listing__homeowner__pet__breed {
  display: block;
  margin-top: 10px;
  width: 184px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items .accounts__components__listing__homeowner__pet__breed .accounts__components__autocomplete__list {
  font-size: 14px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__actions {
  width: 100%;
  float: left;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__actions__save {
  width: 126px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__actions__cancel {
  margin-left: 10px;
  line-height: 45px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li>.accounts__components__drop-down .accounts__components__drop-down__list {
  width: 85px;
  right: 0;
  left: auto;
  overflow: hidden;
  top: 1px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li>.accounts__components__drop-down .accounts__components__drop-down__selected-item {
  float: right;
  padding-right: 25px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li>.accounts__components__drop-down .accounts__components__drop-down__label {
  float: left;
  padding-left: 32px;
  color: gray;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li>.accounts__components__drop-down .accounts__components__drop-down__label>div>.accounts__components__icon svg {
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li>.accounts__components__drop-down .accounts__components__drop-down__label .accounts__components__icon {
  position: absolute;
  left: 12px;
  top: 7px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li>.accounts__components__drop-down .accounts__components__drop-down__label .accounts__components__icon svg {
  fill: #9fc7e2;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li>.accounts__components__drop-down--active .accounts__components__drop-down__list {
  max-height: 337px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #f0f0f0;
  width: 94px!important;
  margin-top: 5px;
  margin-right: 5px;
}

.accounts__components__listing__homeowner__pets__container__step--pets>ul>li>.accounts__components__drop-down--active .accounts__components__drop-down__list li {
  text-align: left;
  padding-left: 34px;
  color: #333;
}

.accounts__components__listing__homeowner__pets__container__step--pets__more {
  position: absolute;
  top: 0;
}

.accounts__components__listing__homeowner__pets__container__step--pets__more button {
  width: auto;
  min-width: initial;
}

.accounts__components__listing__homeowner__pets__container__step--pets__more.tablet {
  left: 214px;
  top: 3px;
}

.accounts__components__listing__homeowner__pets__container__step--pets__more.tablet button {
  font-size: 36px;
  line-height: 36px;
  padding: 0;
  width: 38px;
}

.accounts__components__listing__homeowner__pets__container__step--pets__more.tablet button span {
  vertical-align: initial;
}

.accounts__components__listing__homeowner__pets__container__step--pets__more.tablet-skip {
  left: 214px;
}

.accounts__components__listing__homeowner__pets__container__step--pets__more.tablet-skip button {
  line-height: 28px;
}

.accounts__components__listing__homeowner__pets__other input {
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: gray;
  background-color: #fff;
  width: 100%;
  padding: 14px 12px;
  height: 42px;
  line-height: 14px;
}

.accounts__components__listing__homeowner__pets--extra {
  -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;
  position: relative;
}

.accounts__components__listing__homeowner__pets--extra>span {
  float: left;
  padding-left: 32px;
  color: gray;
}

.accounts__components__listing__homeowner__pets--extra .accounts__components__icon {
  position: absolute;
  left: 12px;
  top: 7px;
}

.accounts__components__listing__homeowner__pets--extra .accounts__components__icon svg {
  fill: #9fc7e2;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
}

.accounts__components__listing__homeowner__pets__selected>.accounts__components__drop-down>div {
  background-color: #69c;
  color: #fff;
}

.accounts__components__listing__homeowner__pets__selected>.accounts__components__drop-down .accounts__components__icon svg {
  fill: #fff!important;
}

.accounts__components__listing__homeowner__pets__selected>.accounts__components__drop-down .accounts__components__drop-down__label {
  color: #fff!important;
}

.accounts__components__listing__homeowner__pets__selected .accounts__components__listing__homeowner__pets--extra {
  background-color: #69c;
  color: #fff;
}

.accounts__components__listing__homeowner__pets__selected .accounts__components__listing__homeowner__pets--extra span {
  color: #fff;
}

.accounts__components__listing__homeowner__pets__selected .accounts__components__listing__homeowner__pets--extra .accounts__components__icon svg {
  fill: #fff!important;
}

@media (min-width:560px) {
  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet {
    width: 100%;
    float: left;
  }

  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet__name {
    float: left;
  }

  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet__age {
    float: left;
    margin-left: 10px;
    margin-top: 0;
  }

  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items__pet__breed {
    float: left;
    margin-left: 10px;
    margin-top: 0;
  }

  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items .accounts__components__listing__homeowner__pet {
    width: 100%;
    float: left;
  }

  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items .accounts__components__listing__homeowner__pet__name {
    float: left;
  }

  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items .accounts__components__listing__homeowner__pet__age {
    float: left;
    margin-left: 10px;
    margin-top: 0;
  }

  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__items .accounts__components__listing__homeowner__pet__breed {
    float: left;
    margin-left: 10px;
    margin-top: 0;
  }

  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__actions {
    width: 100%;
    float: left;
  }

  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__actions__save {
    float: left;
    margin-left: 180px;
  }

  .accounts__components__listing__homeowner__pets__container__step--pets>ul>li .accounts__components__popup__container .accounts__components__listing__homeowner__pets__popup__actions__cancel {
    float: left;
  }
}

@media (min-width:768px) {
  .accounts__components__listing__homeowner__pets__container__step h2,
  .accounts__components__listing__homeowner__pets__container__step--initial h2,
  .accounts__components__listing__homeowner__pets__container__step--pets h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

@media (min-width:1024px) {
  .accounts__components__listing__homeowner__pets__container__step h2,
  .accounts__components__listing__homeowner__pets__container__step--initial h2,
  .accounts__components__listing__homeowner__pets__container__step--pets h2 {
    font-size: 24px;
    margin-bottom: 25px;
  }

  .accounts__components__listing__homeowner__pets__container__step h3,
  .accounts__components__listing__homeowner__pets__container__step--initial h3,
  .accounts__components__listing__homeowner__pets__container__step--pets h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.accounts__components__verifications__external-references-received>div {
  padding: 15px 0;
}

.accounts__components__verifications__external-references-received>div:first-of-type {
  padding-top: 0;
}

.accounts__components__verifications__external-references-received>div:last-of-type {
  padding-bottom: 0;
}

.accounts__components__verifications__external-references-received>div:not(:last-of-type) {
  border-bottom: 1px dashed #ddd;
}

.accounts__components__verifications__external-references-received>div>ul>li:not(:last-of-type) {
  margin-bottom: 10px;
}

@media (min-width:768px) {
  .accounts__components__verifications__external-references-received>div {
    padding: 20px 0;
  }

  .accounts__components__verifications__external-references-received>div>ul>li:not(:last-of-type) {
    margin-bottom: 15px;
  }
}

.accounts__components__verifications__external-references-request__how-this-works {
  padding: 10px 0 0;
}

.accounts__components__verifications__external-references-request__request {
  border-bottom: 1px dashed #ccc;
}

.accounts__components__verifications__external-references-request__request>div button {
  height: 42px;
}

.accounts__components__verifications__external-references-request__request>div button[disabled] {
  opacity: .45;
}

.accounts__components__verifications__external-references-request__request>div>div {
  padding: 10px 0;
  border-bottom: 1px dashed #ccc;
}

.accounts__components__verifications__external-references-request__request>div>div>p.meta {
  color: gray;
  margin-bottom: 0;
  font-size: 14px;
}

.accounts__components__verifications__external-references-request__request>div>div input {
  color: #474747;
}

.accounts__components__verifications__external-references-request__request>div>div input:last-of-type {
  margin-bottom: 0;
}

.accounts__components__verifications__external-references-request__request>div>div button:not(:first-child) {
  margin-top: 5px;
  display: block;
}

.accounts__components__verifications__external-references-request__request>div>div .accounts__components__drop-down__selected-item,
.accounts__components__verifications__external-references-request__request>div>div textarea {
  color: #474747;
}

.accounts__components__verifications__external-references-request__initial>div {
  padding: 10px 0;
}

.accounts__components__verifications__external-references-request__initial>div:first-child>div {
  margin-bottom: 10px;
}

.accounts__components__verifications__external-references-request__initial>div:first-child button {
  height: 42px;
}

.accounts__components__verifications__external-references-request__initial>div:not(:first-child) {
  border-top: 1px dashed #ccc;
}

.accounts__components__verifications__external-references-request__initial>div:last-child {
  padding-bottom: 0;
}

.accounts__components__verifications__external-references-request__initial>div>ul {
  margin-bottom: 10px;
}

@media (min-width:480px) {
  .accounts__components__verifications__external-references-request__initial>div:first-child>div {
    line-height: 42px;
    margin-bottom: 0;
    float: left;
  }

  .accounts__components__verifications__external-references-request__initial>div:first-child button {
    float: right;
  }
}

@media (min-width:768px) {
  .accounts__components__verifications__external-references-request__request>div>div {
    padding: 20px 0;
  }

  .accounts__components__verifications__external-references-request__request>div>div:not(:last-child)>div {
    width: calc(50% - 10px);
    max-width: 310px;
    float: left;
  }

  .accounts__components__verifications__external-references-request__request>div>div:not(:last-child)>div:nth-of-type(2n-1) {
    margin-right: 10px;
  }

  .accounts__components__verifications__external-references-request__request>div>div:not(:last-child)>div:nth-of-type(2n) {
    margin-left: 10px;
  }

  .accounts__components__verifications__external-references-request__request>div>div:not(:last-child):nth-of-type(2)>div:not(:nth-last-of-type(-n+2)) {
    margin-bottom: 20px;
  }

  .accounts__components__verifications__external-references-request__request>div>div button:not(:first-child) {
    margin-top: 0;
    margin-left: 10px;
    display: inline-block;
  }

  .accounts__components__verifications__external-references-request__how-this-works {
    padding: 15px 0 0;
    font-size: 15px;
  }

  .accounts__components__verifications__external-references-request__how-this-works .accounts__components__link {
    font-size: 15px;
  }

  .accounts__components__verifications__external-references-request input,
  .accounts__components__verifications__external-references-request textarea {
    font-size: 16px;
  }

  .accounts__components__verifications__external-references-request__initial>div {
    padding: 15px 0;
  }

  .accounts__components__verifications__external-references-request__initial>div:last-child {
    padding-bottom: 0;
  }
}

.accounts__profile__manual__housesitter__calendar {
  background-color: rgba(159,199,226,.6);
}

.accounts__profile__manual__housesitter__calendar .accounts__components__calendar__event {
  border: none;
}

.accounts__profile__manual__housesitter__calendar .accounts__components__calendar__event__title {
  border-bottom: none;
  font-size: 20px;
  font-weight: 500;
}

.accounts__profile__manual__housesitter__calendar .accounts__components__calendar__event__events {
  background-color: rgba(255,255,255,.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__profile__manual__housesitter__calendar .accounts__components__calendar__event__events>ul {
  padding-bottom: 0;
}

.accounts__profile__manual__housesitter__calendar .accounts__components__calendar__event__events>ul>li:last-child {
  border-bottom: none;
}

.accounts__profile__manual__housesitter__calendar .accounts__components__calendar__events>ul>li {
  padding-bottom: 20px;
  float: left;
  width: 100%;
}

.accounts__profile__manual__housesitter__calendar .accounts__components__calendar__events>ul>li+li {
  border-top: 1px dashed #fff;
  padding-top: 20px;
}

@media (min-width:1024px) {
  .accounts__profile__manual__housesitter__calendar {
    background-color: #daf2e0;
    background-image: -webkit-linear-gradient(-270deg,#daf2e0,#b3e0bc);
    background-image: linear-gradient(0deg,#daf2e0,#b3e0bc);
  }

  .accounts__profile__manual__housesitter__calendar .accounts__components__calendar__events>ul>li {
    padding-bottom: 30px;
  }

  .accounts__profile__manual__housesitter__calendar .accounts__components__calendar__events>ul>li+li {
    padding-top: 30px;
  }
}

.accounts__profile__manual__housesitter__emergency__medical-surgery__dentist,
.accounts__profile__manual__housesitter__emergency__medical-surgery__pharmacy {
  margin-top: 30px;
}

.accounts__profile__manual__housesitter__my-home__photos ul>li {
  text-align: center;
  width: 100%;
  margin: auto;
  display: inline-block;
  margin-bottom: 20px;
}

.accounts__profile__manual__housesitter__my-home__photos ul>li>img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__profile__manual__housesitter__my-home__photos ul>li>div {
  font-size: 14px;
}

@media (min-width:650px) {
  .accounts__profile__manual__housesitter__my-home__photos ul>li {
    width: calc(50% - 10px);
  }

  .accounts__profile__manual__housesitter__my-home__photos ul>li:nth-child(2n) {
    margin-left: 10px;
  }

  .accounts__profile__manual__housesitter__my-home__photos ul>li:nth-child(2n+1) {
    margin-right: 10px;
  }

  .accounts__profile__manual__housesitter__my-home__photos ul>li>img {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }

  .accounts__profile__manual__housesitter__my-home__photos ul>li>div {
    font-size: 14px;
  }
}

.accounts__profile__manual__housesitter__my-pets__photos ul>li {
  text-align: center;
  width: 100%;
  margin: auto;
  display: inline-block;
  margin-bottom: 20px;
}

.accounts__profile__manual__housesitter__my-pets__photos ul>li>img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__profile__manual__housesitter__my-pets__photos ul>li>div {
  font-size: 14px;
}

@media (min-width:650px) {
  .accounts__profile__manual__housesitter__my-pets__photos ul>li {
    width: calc(50% - 10px);
  }

  .accounts__profile__manual__housesitter__my-pets__photos ul>li:nth-child(2n) {
    margin-left: 10px;
  }

  .accounts__profile__manual__housesitter__my-pets__photos ul>li:nth-child(2n+1) {
    margin-right: 10px;
  }

  .accounts__profile__manual__housesitter__my-pets__photos ul>li>img {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }

  .accounts__profile__manual__housesitter__my-pets__photos ul>li>div {
    font-size: 14px;
  }
}

.accounts__profile__manual__housesitter__welcome__help-center {
  border-top: 1px dashed #ccc;
}

.accounts__profile__manual__housesitter__welcome__help-center__title {
  text-align: center;
  margin-bottom: 15px;
}

.accounts__profile__manual__housesitter__welcome__help-center__info {
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__profile__manual__housesitter__welcome__help-center__info img {
  width: 63px;
  height: 63px;
}

.accounts__profile__manual__housesitter__welcome__help-center__info>div {
  float: left;
}

.accounts__profile__manual__housesitter__welcome__help-center__info__text {
  width: calc(100% - 63px - 15px);
  margin-left: 15px;
}

.accounts__profile__manual__housesitter__welcome__help-center__info__text>div,
.accounts__profile__manual__housesitter__welcome__help-center__info__text>h4 {
  margin-top: 5px;
  margin-bottom: 0;
  color: gray;
}

.accounts__profile__manual__housesitter__welcome__help-center__info__text>div>a,
.accounts__profile__manual__housesitter__welcome__help-center__info__text>h4>a {
  color: gray;
}

@media (min-width:768px) {
  .accounts__profile__manual__housesitter__welcome__help-center {
    border-top: none;
  }

  .accounts__profile__manual__housesitter__welcome__help-center__title {
    margin-bottom: 25px;
  }

  .accounts__profile__manual__housesitter__welcome__help-center__title>h3 {
    position: relative;
    display: inline-block;
    width: calc(100% / 3);
  }

  .accounts__profile__manual__housesitter__welcome__help-center__title>h3:after,
  .accounts__profile__manual__housesitter__welcome__help-center__title>h3:before {
    content: ' ';
    position: absolute;
    width: 100%;
    top: 50%;
    border-top: 1px dashed #ccc;
  }

  .accounts__profile__manual__housesitter__welcome__help-center__title>h3:before {
    right: 100%;
  }

  .accounts__profile__manual__housesitter__welcome__help-center__title>h3:after {
    left: 100%;
  }
}

@media (min-width:1024px) {
  .accounts__profile__manual__housesitter__welcome__message {
    background-color: #daf2e0;
    background-image: -webkit-linear-gradient(-270deg,#daf2e0,#b3e0bc);
    background-image: linear-gradient(0deg,#daf2e0,#b3e0bc);
  }
}

.accounts__profile__manual__homeowner__calendar .accounts__components__calendar__day {
  background-color: #fff;
}

.accounts__profile__manual__homeowner__calendar .accounts__components__calendar__day--event:before {
  position: absolute;
  content: ' ';
  width: 60%;
  height: 60%;
  min-width: 32px;
  min-height: 32px;
  left: 50%;
  top: 50%;
  border: 1px solid #f181ae;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -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__profile__manual__homeowner__calendar .accounts__components__calendar__day--selected:before {
  display: none;
}

.accounts__profile__manual__homeowner__calendar .accounts__components__calendar__month__weekdays {
  border-bottom: 1px solid #ddd;
}

.accounts__profile__manual__homeowner__calendar .accounts__components__calendar__event {
  background-color: rgba(255,255,255,.5);
  position: relative;
}

.accounts__profile__manual__homeowner__calendar .accounts__components__calendar__event__edit__header {
  background-color: rgba(211,232,215,.75);
}

.accounts__profile__manual__homeowner__calendar .accounts__components__calendar__event__edit__section .accounts__components__ios-toggle-button {
  background: 0 0;
}

.accounts__profile__manual__homeowner__calendar .accounts__components__listing__homeowner__events__overlay.animations__overlay {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

@media (min-width:1024px) {
  .accounts__profile__manual__homeowner__calendar {
    background-color: #daf2e0;
    background-image: -webkit-linear-gradient(-270deg,#daf2e0,#b3e0bc);
    background-image: linear-gradient(0deg,#daf2e0,#b3e0bc);
  }

  .accounts__profile__manual__homeowner__calendar>div {
    width: 80%;
  }

  .accounts__profile__manual__homeowner__calendar .accounts__components__listing__homeowner__events__hidden-mobile+.accounts__components__listing__homeowner__events__list {
    padding-top: 0!important;
  }
}

.accounts__profile__manual__homeowner__emergency__medical-surgery .accounts__components__inline-editable-section__preview>div>div+div {
  margin-top: 20px;
}

@media (min-width:1024px) {
  .accounts__profile__manual__homeowner__emergency__medical-surgery .accounts__components__inline-editable-section__preview>div>div+div {
    margin-top: 30px;
  }
}

.accounts__profile__manual__homeowner__my-home__contacts__edit ul>li {
  padding: 20px 0;
  border-bottom: 1px dashed #bcbcbc;
}

.accounts__profile__manual__homeowner__my-home__contacts__edit ul>li:first-child {
  padding-top: 0;
}

.accounts__profile__manual__homeowner__my-home__photos {
  border-top: none!important;
}

.accounts__profile__manual__homeowner__my-home__photos__preview ul>li {
  text-align: center;
  width: 160px;
  margin: auto;
  display: inline-block;
  margin-bottom: 10px;
}

.accounts__profile__manual__homeowner__my-home__photos__preview ul>li:not(:last-child) {
  margin-right: 20px;
}

.accounts__profile__manual__homeowner__my-home__photos__preview ul>li>img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  height: 100%;
  width: 100%;
}

.accounts__profile__manual__homeowner__my-home__photos__preview ul>li>div {
  font-size: 14px;
  word-break: break-word;
}

.accounts__profile__manual__homeowner__my-home__photos__edit .accounts__components__media {
  min-width: 0;
}

@media (min-width:650px) {
  .accounts__profile__manual__homeowner__my-home__photos__edit .accounts__components__media {
    max-width: none;
  }

  .accounts__profile__manual__homeowner__my-home__photos__edit .accounts__components__media .accounts__components__media-item__detail__figure {
    width: calc(25% - 10px);
    padding-bottom: calc(18.75% - 5px);
  }

  .accounts__profile__manual__homeowner__my-home__photos__edit .accounts__components__media .accounts__components__media-item__detail__data {
    width: calc(75% - 10px);
  }
}

.accounts__profile__manual__homeowner__my-pets .accounts__profile__manual--icon-link {
  margin-bottom: 10px;
}

.accounts__profile__manual__homeowner__my-pets__general__old {
  padding: 10px 15px;
  background-color: #e6e6e6;
  margin-bottom: 15px;
  float: left;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__profile__manual__homeowner__my-pets__general .accounts__components__listing__homeowner__pet--extra ul li .accounts__components__checkbox label>div>div {
  padding-left: 4px;
}

.accounts__profile__manual__homeowner__my-pets__photos__preview ul>li {
  text-align: center;
  width: 160px;
  margin: auto;
  display: inline-block;
  margin-bottom: 10px;
}

.accounts__profile__manual__homeowner__my-pets__photos__preview ul>li+li {
  margin-left: 20px;
}

.accounts__profile__manual__homeowner__my-pets__photos__preview ul>li>img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  height: 100%;
  width: 100%;
}

.accounts__profile__manual__homeowner__my-pets__photos__preview ul>li>div {
  font-size: 14px;
  word-break: break-word;
}

.accounts__profile__manual__homeowner__my-pets .accounts__components__popup__container {
  background: #fff;
  top: 50%;
  padding: 20px;
  width: 90%;
  max-width: 600px;
  text-align: center;
  -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__profile__manual__homeowner__my-pets .accounts__components__popup__container>img {
  margin-bottom: 15px;
}

.accounts__profile__manual__homeowner__my-pets .accounts__components__popup__container h2 {
  color: #fd4273;
  font-size: 26px;
}

.accounts__profile__manual__homeowner__my-pets .accounts__components__popup__container .accounts__components__button,
.accounts__profile__manual__homeowner__my-pets .accounts__components__popup__container .accounts__components__icon-button {
  display: block;
  margin: 0 auto 10px;
}

@media (min-width:650px) {
  .accounts__profile__manual__homeowner__my-pets__photos__edit .accounts__components__media {
    max-width: none;
  }

  .accounts__profile__manual__homeowner__my-pets__photos__edit .accounts__components__media .accounts__components__media-item__detail__figure {
    width: calc(25% - 10px);
    padding-bottom: calc(18.75% - 5px);
  }

  .accounts__profile__manual__homeowner__my-pets__photos__edit .accounts__components__media .accounts__components__media-item__detail__data {
    width: calc(75% - 10px);
  }
}

@media (min-width:768px) {
  .accounts__profile__manual__homeowner__my-pets .accounts__profile__manual--icon-link {
    margin-bottom: 20px;
  }

  .accounts__profile__manual__homeowner__my-pets__general .accounts__components__listing__homeowner__pet {
    margin-bottom: 15px;
    width: 100%;
    float: left;
  }

  .accounts__profile__manual__homeowner__my-pets__general .accounts__components__listing__homeowner__pet__age,
  .accounts__profile__manual__homeowner__my-pets__general .accounts__components__listing__homeowner__pet__breed,
  .accounts__profile__manual__homeowner__my-pets__general .accounts__components__listing__homeowner__pet__name {
    width: calc(calc(100%/3) - (2/3) * 10px)!important;
    float: left;
    margin: 0;
    margin-bottom: 0!important;
  }

  .accounts__profile__manual__homeowner__my-pets__general .accounts__components__listing__homeowner__pet__age,
  .accounts__profile__manual__homeowner__my-pets__general .accounts__components__listing__homeowner__pet__breed {
    margin-left: 10px;
  }

  .accounts__profile__manual__homeowner__my-pets .accounts__components__popup__container {
    padding: 30px;
  }

  .accounts__profile__manual__homeowner__my-pets .accounts__components__popup__container>img {
    margin-bottom: 25px;
  }
}

.accounts__profile__manual__homeowner__neighbourhood__photos__preview ul>li {
  text-align: center;
  width: calc(100% - 10px);
  display: inline-block;
}

.accounts__profile__manual__homeowner__neighbourhood__photos__preview ul>li+li {
  margin-bottom: 10px;
}

.accounts__profile__manual__homeowner__neighbourhood__photos__preview ul>li>img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  width: 100%;
}

.accounts__profile__manual__homeowner__neighbourhood__photos__preview ul>li>div {
  font-size: 14px;
}

@media (min-width:650px) {
  .accounts__profile__manual__homeowner__neighbourhood__photos__preview ul>li {
    width: calc(25% - 10px);
  }

  .accounts__profile__manual__homeowner__neighbourhood__photos__preview ul>li+li {
    margin-left: 10px;
    margin-bottom: 0;
  }
}

.accounts__profile__manual__homeowner__welcome {
  position: relative;
}

.accounts__profile__manual__homeowner__welcome__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.55);
  z-index: 500;
  text-align: center;
}

.accounts__profile__manual__homeowner__welcome__overlay>div {
  position: absolute;
  width: 90%;
  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__profile__manual__homeowner__welcome__overlay>div>h3:first-of-type {
  margin-bottom: 0;
}

.accounts__profile__manual__homeowner__welcome__overlay>div>button {
  width: 200px;
  height: 44px;
  font-size: 16px;
  font-weight: 500;
}

.accounts__profile__manual__homeowner__welcome--wrapper.faded {
  opacity: .25;
}

@media (min-width:1024px) {
  .accounts__profile__manual__homeowner__welcome {
    background-color: #daf2e0;
    background-image: -webkit-linear-gradient(-270deg,#daf2e0,#b3e0bc);
    background-image: linear-gradient(0deg,#daf2e0,#b3e0bc);
  }

  .accounts__profile__manual__homeowner__welcome__overlay>div>h3 {
    font-size: 32px;
  }

  .accounts__profile__manual__homeowner__welcome__overlay>div>button {
    font-size: 18px;
  }
}

.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__icon>svg {
  fill: #69c;
}

.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__label .accounts__components__icon[type=pause] {
  margin-right: 5px;
}

.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__label .accounts__components__icon[type=pause]>svg {
  width: 1.75em;
  height: 1.75em;
  max-width: 1.75em;
  max-height: 1.75em;
}

.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__content>div,
.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__label {
  background-color: #d9e1ec;
  border: none;
}

.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__content>div label,
.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__label label {
  font-weight: 400;
  font-size: 14px;
}

.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler .accounts__components__collapsible-panel__content p {
  font-size: 14px;
}

.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler__listings {
  border-top: 1px dashed #fff;
  border-bottom: 1px dashed #fff;
  padding-top: 10px;
}

.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler__listings__listing {
  background-color: rgba(255,255,255,.5);
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 10px;
}

.accounts__components__listing__homeowner__assignments__mark-reviewing-toggler__listings__listing>ul>li:not(:last-child) {
  border-bottom: 1px dashed #ddd;
  padding-bottom: 14px;
  margin-bottom: 10px;
}

.accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__content>div,
.accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__label {
  background-color: #f0f0f0;
  border: none;
}

.accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__label p {
  margin-bottom: 0;
}

.accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__label .accounts__components__star-rating {
  margin-top: 10px;
}

.accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__content {
  display: none;
}

.accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__content>div {
  padding-top: 0;
}

.accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__content>div>div {
  padding-top: 10px;
  border-top: 1px dashed #ccc;
}

.accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__content>div>div>p:last-of-type {
  color: gray;
  margin-bottom: 0;
}

.accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__label-container .accounts__components__star-rating {
  display: none;
}

.accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__content {
  display: block;
}

@media (min-width:768px) {
  .accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__label {
    padding: 15px;
  }

  .accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__content>div {
    position: static;
    padding: 0 15px 15px;
  }

  .accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel__content>div>div {
    padding-top: 15px;
  }

  .accounts__components__verifications__external-references-received__item .accounts__components__collapsible-panel>input:checked~.accounts__components__collapsible-panel__content {
    position: static;
  }
}