/*@background-color-menuMainHover: #ec9647;*/
.bonusFill-item,
.bonusFill {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.bonusFill {
  padding: 16px;
}
.bonusFill > * {
  padding: 0;
}
.border4img-circle.bonusFill-imgBonus {
  width: 150px;
}
.bonusFill-arrowDown {
  font-size: 30px;
  color: #ada312;
}
.bonusFill-itemChecked {
  position: absolute;
  top: 30px;
  left: 28px;
}
.bonusFill-imgChecked {
  width: 30px;
}
.bonusFill-header {
  margin-bottom: 16px;
}
.expertsList-itemWrapper {
  list-style-type: none;
  margin-bottom: 30px;
  height: auto;
}
.expertsList-item {
  display: flex;
  flex-direction: column;
}
.expertsList-itemPart1 {
  display: flex;
}
.expertsList-thumbnail {
  height: 100px;
  width: 100px;
  margin-right: 15px;
  border-radius: 100% 100% 0 100%;
  overflow: hidden;
  background-color: #ada312;
  position: relative;
  flex-shrink: 0;
  margin-bottom: 0;
}
.expertsList-thumbnail .imgWrapper img {
  width: 100%;
}
.expertsList-thumbnail .imgWrapper {
  height: 100px;
  width: 100px;
  overflow: hidden;
  border-radius: 100% 100% 0 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.expertsList-userInfo {
  flex-grow: 1;
  height: auto;
  overflow: hidden;
}
.expertsList-userName {
  color: #b6370a;
  font-weight: bold;
  font-size: 19px;
  margin: 0;
  max-height: 40px;
  text-align: left;
  overflow: hidden;
  line-height: 20px;
}
.expertsList-specialties {
  color: #807804;
  margin: 0;
  padding: 10px 0;
  font-weight: bold;
  line-height: 20px;
  min-height: 30px;
}
.expertsList-specialty {
  position: relative;
  padding-right: 8px;
  display: inline;
}
.expertsList-specialty:not(:last-child):after {
  content: ', ';
  position: absolute;
}
.expertsList-excerpt {
  color: #2c2c2c;
  max-height: 122px;
  line-height: 20px;
  text-align: justify;
}
.expertsList-userCity {
  color: #2c2c2c;
  font-weight: normal;
  white-space: normal;
  line-height: 20px;
  margin: 0;
  display: inline-block;
}
.profile {
  font-family: "Times New Roman", serif;
  font-size: 18px;
}
.profile-iconsWrapper {
  border-bottom: 1px dotted #ada312;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
}
.profile-iconsLeft,
.profile-iconsRight {
  display: flex;
  margin-bottom: 4px;
  align-items: center;
}
.profile-iconsLeft > *:not(:last-child),
.profile-iconsRight > *:not(:last-child) {
  padding-right: 8px;
}
.profileExperience {
  display: flex;
  align-items: center;
}
.profileExperience-label {
  color: #ada312;
  padding-right: 8px;
}
.profileExperience-value {
  width: 36px;
  height: 36px;
  background-color: #ada312;
  border-radius: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.profileContacts {
  margin-top: 32px;
  margin-bottom: 60px;
}
.profileBlockTitle {
  color: #b6370a;
  font-size: 28px;
  font-weight: normal;
  padding: 4px 0;
  border-bottom: 1px dotted #b6370a;
}
.profileContactsItem {
  display: flex;
  padding: 4px 0;
  border-bottom: 1px dotted #9f9f9f;
}
.profileContactsItem-label {
  font-weight: bold;
  width: 110px;
  flex-shrink: 0;
}
.profileDescription {
  margin-top: 32px;
  text-align: justify;
}
.profileMainInfo {
  display: flex;
  flex-direction: column;
}
.profileAvatar {
  width: 205px;
  padding-right: 16px;
  margin: 0 auto 8px;
}
.profileAvatarImg {
  width: 185px;
  border-radius: 5px;
  border: 2px solid #ada312;
}
.profileMainInfoBase {
  flex-grow: 1;
}
.profileName {
  font-size: 30px;
  line-height: 36px;
  text-align: center;
}
.profileNameOtherLang {
  font-size: 24px;
  line-height: 20px;
}
.profileCityConsultant {
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 44px;
}
.profileIsConsultant {
  background: url(/images/brush1.png);
  background-repeat: no-repeat;
  color: #fff;
  width: 250px;
  height: 50px;
  text-align: center;
  font-size: 18px;
}
.profileSimpleSpec,
.profileChildren {
  display: flex;
  align-items: center;
}
.profileSimpleSpec img,
.profileChildren img {
  width: 36px;
  height: 36px;
  margin-right: 8px;
}
.profileSimpleSpec {
  margin-top: 4px;
  line-height: 16px;
}
.profileReasons,
.profileSpecialties {
  line-height: 16px;
  font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
  padding: 8px;
  background: #e6e6e2;
  justify-content: center;
}
.profileReasons {
  display: block;
  text-align: center;
}
.profileWhy,
.profileSpecialty {
  position: relative;
  font-style: italic;
}
.profileWhy {
  display: inline;
}
.profileWhy:after {
  content: '. ';
}
.profileSpecialty:not(:last-child):after {
  content: ', ';
}
.profileContactsItem-value {
  flex-grow: 1;
  padding-left: 16px;
  word-break: break-all;
}
.profileMainInfo-rowWithName {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.profileEdit-avatar .slim {
  margin: 0 auto;
}
.profileEdit > form > * {
  margin-bottom: 28px;
}
.profileEdit-description textarea {
  height: 75px;
}
.profileEdit-location .selectize,
.profileEdit-location select {
  width: 100%;
}
.profileEdit-group1 > *,
.profileEdit-group2 > * {
  text-align: center;
}
.profileEdit-group2row > * {
  height: 71px;
}
.profileEdit-group1 {
  margin: 0;
  width: 100%;
  display: -ms-grid;
  display: grid;
}
.profileEdit h2 {
  text-align: center;
}
.profileEdit .pages-title {
  position: relative;
  height: 96px;
  line-height: 40px;
  border-bottom: 1px dashed #d76a0f;
}
.profileEdit-submit,
.profileEdit-submitTop {
  display: flex;
  justify-content: flex-end;
}
.profileEdit-submit {
  margin: 32px 0 8px 0;
}
.profileEdit-submitTop {
  margin: 8px 0 32px 0;
}
.registerFormPart2-avatar .slim,
.profileEdit-avatar .slim {
  width: 200px;
  height: 200px;
}
.profileEdit-group2 select {
  width: 100%;
}
.profileEdit-basicDetails {
  display: none;
}
.profileEdit-group2 label {
  display: block;
}
.profileEdit-group2 .radio label {
  display: inline-block;
}
.profileEdit-group2 input,
.profileEdit-group2 {
  /*padding-left: 8px;*/
  width: 100%;
}
.selectize-input {
  min-height: 40px;
}
.profileEdit-group2 input {
  text-align: center;
}
.profileEdit-why label {
  margin-bottom: 0;
}
.profileEdit-why .checkbox label {
  text-align: left;
}
#children label {
  width: auto;
}
.profileEdit-why input {
  text-align: center;
}
.userUI-why-whyOther input {
  text-align: left;
}
.userUI-why > * {
  margin-bottom: 20px;
}
.profileEdit-childrenHomeCount > *,
.profileEdit-children > *,
.userUI-why-whyOther > *,
.userUI-why-grandchild > * {
  width: 100%;
}
.userUI-why-pregnancy,
.profileEdit-children,
.userUI-why-whyOther,
.userUI-why-grandchild {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.profileEdit-children {
  border-top: 1px dashed rgba(227, 220, 166, 0.7);
  border-bottom: 1px dashed rgba(227, 220, 166, 0.7);
}
.profileEdit-child input {
  width: 100%;
}
.profileEdit .radio label:first-child {
  /*padding-left: 0;*/
}
.profileEdit .radio {
  margin: 0;
}
/*
.profileEdit-sex .radio {
  display: flex;
  flex-flow: column;
}
*/
.profileEdit-children {
  display: flex;
  flex-flow: column;
}
.profileEdit-children > * {
  padding: 4px 0;
}
.profileEdit-child > * {
  width: 100%;
  margin-right: 0;
  margin-bottom: 8px;
}
.userUI-why-whyOther {
  display: flex;
  width: 100%;
}
.userUI-why .checkbox + *,
.profileEdit-why .checkbox + * {
  padding-left: 25px;
}
.profileEdit-childrenHomeCount input {
  height: 37px;
}
.userUI-why-pregnancy,
.userUI-why-grandchild,
.profileEdit-childrenHomeCount {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: max-content 1fr;
  grid-template-columns: max-content 1fr;
  align-items: center;
}
.profileEdit-childrenHomeCount {
  margin-top: 4px;
}
#pregnancy_weeks,
#grandchild_count,
#children_birth_count {
  width: 45px;
  height: 34px;
  text-align: center;
}
.profileEdit-submitRemark {
  font-size: 11px;
  text-align: right;
  font-style: italic;
  color: #ada312;
  line-height: 13px;
  margin-right: 8px;
}
.registerFormPart2 > * {
  margin-bottom: 16px;
}
.registerFormPart2 {
  margin: 16px 0;
}
.shortcode-page {
  display: flex;
  justify-content: flex-end;
  color: #807804;
}
.shortcode-page .active {
  color: #894a12;
  font-weight: bold;
}
.registerFormPart2-slideFooter {
  display: flex;
  justify-content: space-between;
  margin: 32px 0;
}
.registerFormPart2-description {
  max-width: 600px;
  height: 80px!important;
}
.userUI-why .checkbox > label {
  display: flex;
}
.reasons_item + .checkboxView {
  display: inline-table;
}
.userUI-why label {
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  color: #807804;
}
.registerFormPart2-sex .radio {
  margin-top: 0;
  margin-bottom: 0;
}
.profileEdit-Label,
.registerFormPart2-Label {
  color: #807804;
  font-size: 14px;
  font-weight: normal;
}
.profileEdit-childBirthday,
.registerFormPart2 #birthday {
  width: 95px;
  text-align: center;
}
.registerFormPart2-sex label {
  font-size: 14px;
}
.profileEdit-child,
.registerFormPart2-sex,
.registerFormPart2-birthday {
  display: flex;
  align-items: center;
}
.registerFormPart2-sex {
  flex-direction: column;
  align-items: flex-start;
}
.registerFormPart2-birthday {
  justify-content: space-between;
}
.profileEdit-child {
  flex-direction: column;
}
.profileEdit-childrenCount {
  display: flex;
  flex-direction: column;
}
.userUI-whyItem select {
  font-size: 14px;
  height: 34px;
}
.userUI-whyItem label {
  margin-bottom: 0;
}
.registerFormPart2-sex > *:not(:last-child),
.registerFormPart2-birthday > *:not(:last-child) {
  margin-right: 8px;
}
.profileEdit-childSex.radio {
  margin-top: 0;
  margin-bottom: 0;
}
.profileEdit-child select,
.profileEdit-child input {
  width: 100%;
}
.registerFormPart2-birthday .registerFormPart2-Label {
  margin-right: 4px;
}
.registerFormPart2-slide2 {
  display: none;
}
.registerFormPart2-slide2content {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.registerFormPart2-slide2block1 {
  order: 2;
}
.registerFormPart2-avatar {
  order: 1;
}
.registerFormPart2-slide2block1 {
  flex-grow: 1;
  padding: 16px 0;
}
.registerFormPart2-slide2block1 > * {
  margin-bottom: 16px;
}
.registerFormPart2-avatar {
  padding: 0 16px;
}
.userAvatar {
  color: #807804;
  font-size: 14px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.selectize-input {
  padding-right: 20px!important;
  text-align: left;
  white-space: nowrap;
}
.profileEdit-sex {
  margin-top: 8px;
}
/*.userAvatar .slim .slim-file-hopper,*/
.userAvatar .slim[data-state*=empty]:hover {
  background-color: #ccc66c;
}
.userAvatar .slim {
  background-color: #e4dba7;
}
.userAvatar .slim .slim-file-hopper {
  border-radius: 5px;
  border: 1px solid rgba(130, 125, 59, 0.25);
  padding: 16px;
  display: flex;
  align-items: center;
  text-align: center;
}
.userAvatar .slim-status {
  /* z-index: 4;*/
}
.userAvatar .slim .slim-area :only-of-type {
  text-align: center;
}
.userAvatar .slim-result {
  /* z-index: 5;*/
}
.userAvatar .slim .slim-btn-group {
  /* z-index: 6;*/
}
.userUI-whyItem {
  margin-bottom: 16px;
}
.userUI-whySubHeader {
  font-size: 14px;
  text-align: center;
}
.userUI-why .checkbox input[type=checkbox] {
  margin-left: -4px;
  width: 20px;
  height: 20px;
  top: -4px;
}
.userUI-whyHeader {
  color: #894a12;
  font-size: 18px;
  margin-top: 16px;
  margin-bottom: 0;
  text-align: center;
  font-family: "Merriweather", sans-serif;
}
#more-then-7:not(:checked) + span + span select {
  display: none;
}
#more-then-7:checked + span + span span {
  display: none;
}
.profileEdit-child-template {
  display: none;
}
.noChild .profileEdit-childrenInfo,
.childrenCountPrivate .profileEdit-childrenInfo {
  display: none;
}
.registerFormPart2-nextWrapper,
.registerFormPart2-submitWrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.errorsMessage {
  display: none;
  color: #b6370a;
  margin-right: 16px;
  font-style: italic;
}
.hasErrors .errorsMessage {
  display: block;
}
.hasError #children,
.hasError select,
.hasError input {
  border: 1px solid #b6370a !important;
}
.error {
  color: #b6370a;
  margin-left: 4px;
  display: none;
}
.hasError .error {
  display: inline-block;
}
.withError {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.errorMessage {
  display: none;
  color: #b6370a;
  font-style: italic;
  font-size: 12px;
  position: absolute;
  white-space: nowrap;
  top: 35px;
  right: 18px;
}
.hasError .errorMessage {
  display: inline-flex;
}
.profileEdit-childName input {
  /*width: 185px;*/
}
.profileEdit-childName {
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.profileEdit-childBirthday {
  width: 100%;
}
.profileEdit-childBirthday {
  display: inline-flex;
  align-items: center;
}
input#pregnancy_weeks::-webkit-outer-spin-button,
input#pregnancy_weeks::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.shortcode_noAuth {
  margin: 32px auto;
}
.shortcode_noAuthMessage {
  text-align: center;
  margin: 16px;
}
#children {
  border: 1px solid transparent;
  border-radius: 5px;
  padding-right: 4px;
  display: flex;
  line-height: 32px;
  margin: 0 auto;
  position: relative;
}
#children:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  top: 9px;
  /*background: rgba(227,220,166, 0.7);*/
  background-image: -o-linear-gradient(left, transparent 0%, rgba(227, 220, 166, 0.7) 10%, rgba(227, 220, 166, 0.7) 70%, transparent);
}
.profileEditChildrenCount-label {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.childrenCountMore-labelTablet {
  display: none;
}
#children label span {
  font-size: 12px;
  font-style: italic;
}
.profileEdit-childSex {
  font-size: 14px;
  width: 100%;
}
.profileEditChildrenCount-label span.childrenCountMore-labelTablet {
  /*padding-top: 4px;*/
}
#children.radio input[type=radio] {
  margin-left: -99999px;
}
.profileEdit-childrenCountPrivate-wrapper span:last-child {
  max-width: 84px;
  line-height: 14px;
  text-align: center;
}
#more-then-7-select {
  padding: 7px 4px;
}
.more-then-7 {
  display: flex;
  position: relative;
}
.more-then-7 span {
  margin-right: 4px;
}
.profileEdit .profileEdit-children-wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
}
.profileEdit .profileEdit-Label {
  color: #393939;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

/*# sourceMappingURL=experts.css.map */
