/*@background-color-menuMainHover: #ec9647;*/
/*<div class="checkbox">
  <label>
    {!! Form::checkbox('remember') !!} {{ T('Запомнить меня') }}
  </label>
</div>*/
button:focus,
.btn.focus,
.btn:focus,
.btn:active,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:hover {
  color: #fff;
  outline: none;
  outline-offset: 0;
}
.expertsFilter select {
  display: none;
}
.errors li:last-child {
  margin-bottom: 16px;
}
.errors {
  margin-bottom: 16px;
  font-size: 14px;
  color: #b6370a;
}
.modal-title {
  color: #e04539;
}
.modal-footer,
.modal-header {
  color: #2c2c2c;
  border: none;
}
.modal-header:after,
.modal-header:before {
  content: none;
}
.modal-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dotted #e04539;
  margin: 0 16px;
  padding: 16px 0 8px;
}
.modal-closeItem:hover {
  cursor: pointer;
}
.btn.btnClose:focus,
.btn.btnClose:active,
.btn.btnClose,
.menuMobileClose:focus,
.menuMobileClose:active,
.menuMobileClose,
.modal-closeItem {
  color: #e04539;
}
.modal-content {
  border-radius: 6px;
  background-color: #fff9d8;
}
form {
  color: #393939;
}
.checkbox label {
  font-size: 14px;
}
.selectize-dropdown,
.selectize-input.input-active,
.selectize-input {
  background-color: #e4dba7 !important;
  border-color: transparent!important;
  box-shadow: none!important;
  color: #807804 !important;
}
select,
textarea,
textarea.form-control,
input.form-control,
input {
  background-color: #e4dba7;
  border-color: transparent;
  box-shadow: none;
  color: #807804;
}
.selectize-dropdown,
.selectize-input.input-active,
.selectize-input {
  padding: 8px!important;
  border-radius: 5px!important;
  border: 1px solid rgba(130, 125, 59, 0.25) !important;
}
.selectize-control.single .selectize-input:after {
  right: 8px;
  border-color: #866d21 transparent transparent transparent;
}
select,
textarea,
input[type=password],
input[type=text] {
  padding: 8px;
  border-radius: 5px;
  border: 1px solid rgba(130, 125, 59, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: rgba(130, 125, 59, 0.51);
}
::-webkit-input-placeholder {
  color: rgba(130, 125, 59, 0.51);
}
.form-control::-moz-placeholder {
  color: rgba(130, 125, 59, 0.51);
}
/* Firefox 19+ */
::-moz-placeholder {
  color: rgba(130, 125, 59, 0.51);
}
/* Firefox 19+ */
.form-control:-moz-placeholder {
  color: rgba(130, 125, 59, 0.51);
}
/* Firefox 18- */
:-moz-placeholder {
  color: rgba(130, 125, 59, 0.51);
}
/* Firefox 18- */
.form-control:-ms-input-placeholder {
  color: rgba(130, 125, 59, 0.51);
}
:-ms-input-placeholder {
  color: rgba(130, 125, 59, 0.51);
}
.selectize-dropdown ::-webkit-scrollbar {
  width: 12px;
}
.selectize-dropdown ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.selectize-dropdown ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.selectize-dropdown .active {
  background: rgba(130, 125, 59, 0.25) !important;
  color: #807804;
}
input[type=range] {
  -webkit-appearance: none;
  background: transparent;
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid transparent;
  /*required for proper track sizing in FF*/
  width: 100%;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  background: #e4dba7;
  border: none;
  border-radius: 3px;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  background: #e4dba7;
  border: none;
  border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #807804;
  margin-top: -4px;
}
input[type=range]::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #807804;
}
input[type=range]:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #e4dba7;
}
/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid transparent;
  outline-offset: 0;
}
input[type=range]:focus::-moz-range-track {
  /*background: blue;*/
  box-shadow: none;
}
/***************************/
.selectize-dropdown,
.selectize-input.focus,
.selectize-input:focus {
  border-color: rgba(130, 125, 59, 0.25) !important;
  outline: 0!important;
  box-shadow: inset 0 1px 3px rgba(123, 123, 123, 0.15), 0 0 8px rgba(130, 125, 59, 0.51) !important;
}
select:focus,
textarea.form-control:focus,
textarea:focus,
input:focus,
input.form-control:focus {
  border-color: rgba(130, 125, 59, 0.25);
  outline: 0;
  box-shadow: inset 0 1px 3px rgba(123, 123, 123, 0.15), 0 0 8px rgba(130, 125, 59, 0.51);
}
input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.checkbox label,
.radio label {
  padding-left: 5px;
  color: #807804;
  font-weight: normal;
}
.checkboxView {
  position: relative;
  display: inline-block;
  float: left;
  width: 20px;
  height: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  overflow: visible;
  z-index: 1;
  color: #807804;
  background-color: #e4dba7;
  top: 0;
  left: -5px;
}
.checkboxView:after {
  transform: scaleX(-1) rotate(135deg);
  transform-origin: left top;
  border-right: 2px solid #e4dba7;
  border-top: 2px solid #e4dba7;
  border-radius: 1px;
  content: '';
  display: block;
  position: absolute;
  height: 10px;
  width: 5px;
  left: 4px;
  top: 9px;
}
input[type='checkbox']:checked + .checkboxView {
  background-color: #e4dba7;
  border-color: transparent;
}
input[type='checkbox']:checked + .checkboxView:after {
  border-color: #807804;
  position: absolute;
  left: 4px;
  top: 9px;
}
input[type='checkbox']:checked + .checkboxView:hover,
.checkboxView:hover {
  border-color: rgba(130, 125, 59, 0.25);
}
input[type='checkbox'] + .checkboxView:after {
  animation: none;
}
input[type='checkbox']:focus:not(checked) + .checkboxView:after,
input[type='checkbox']:focus:checked + .checkboxView:after {
  animation: check 0.8s;
}
@keyframes check {
  0% {
    height: 0;
    width: 0;
  }
  25% {
    height: 0;
    width: 5px;
  }
  50% {
    height: 10px;
    width: 5px;
  }
}
.btn-form-default {
  color: #fff;
  font-family: "Souvenir", sans-serif;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  min-width: 75px;
  font-size: 14px;
  background: -moz-linear-gradient(top, #d5c607 0%, #ADA312);
  background: -webkit-gradient(linear, left top, left bottom, from(#d5c607), to(#ADA312));
  border: 1px solid transparent;
  box-shadow: none;
}
.btn-form-default:hover {
  background: #ada312;
  color: #fff;
}
.btnInGroup {
  padding: 8px;
}
/* radio */
/*
<div class="radio">
<label>{!! Form::radio('sort', 'popular', request('sort') == 'popular') !!} {{ T('По популярности') }}</label>
</div>
*/
input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radioHeartView:hover {
  cursor: pointer;
}
.radioHeartView {
  display: inline-block;
  position: relative;
  height: 16px;
  width: 16px;
  left: 0;
  top: 2px;
  margin-bottom: 4px;
}
input:not(:checked) + .radioHeartView {
  background: url('/images/icon_heart_light.png');
  background-size: contain;
}
input:checked + .radioHeartView {
  background: url('/images/icon_heart_olive.png');
  background-size: contain;
}
.radioView {
  border: 1px solid #807804;
  height: 16px;
  width: 16px;
  border-radius: 100%;
  display: inline-block;
  position: relative;
  left: 0;
  top: 2px;
  transition-duration: 0.2s;
}
.radioView:hover {
  cursor: pointer;
  border-color: #807804;
}
input[type="radio"]:checked + .radioView {
  border-color: #807804;
  /*-webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);*/
}
input[type="radio"]:checked + .radioView:after {
  content: '';
  position: absolute;
  top: 7px;
  left: 2px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #807804;
  transform: translateY(-50%);
}
/* /radio */
/* datetimepicker */
.post-show-content .bootstrap-datetimepicker-widget ul,
.post-show-content .bootstrap-datetimepicker-widget ul li {
  padding-left: 0!important;
}
.post-show-content .bootstrap-datetimepicker-widget ul > li:before {
  content: '' !important;
}
/* end datetimepicker */
.passwordResetLink {
  display: flex;
  justify-content: flex-end;
}
.passwordResetLink a {
  color: #894a12;
  font-size: 14px;
}
.registerFormPart2-description textarea {
  height: 85px;
  width: 100%;
  font-size: 14px;
}
.expertsFilter {
  margin-bottom: 16px;
}
.expertsFilter .vipExperts-separator {
  border-color: #fff;
}
.expertsFilter summary {
  justify-content: center;
}
.expertsFilter summary:hover {
  background: transparent;
}
.expertsFilter .btnGroupWrapper {
  justify-content: center;
}
.expertsFilter label {
  font-weight: normal;
  color: #393939;
  margin-bottom: 0;
}
.expertsFilter .radio label {
  color: #807804;
}
.expertsFilter-short {
  border: 1px dotted rgba(130, 125, 59, 0.25);
  padding: 16px;
}
.expertsFilter-shortRow1,
.expertsFilter-shortRow2 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.expertsFilter-btnSummary {
  height: auto;
  text-align: center;
  font-size: 18px;
  padding: 8px;
  border-radius: 5px;
}
.expertsFilter-area .radio {
  display: flex;
  flex-direction: column;
}
.expertsFilter-sexChildren,
.expertsFilter-work,
.expertsFilter-fromUs,
.expertsFilter-row {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.expertsFilter-area > *,
.expertsFilter-country,
.expertsFilter-country > * {
  width: 100%;
}
.expertsFilter-degree,
.expertsFilter-recommended,
.expertsFilter-sex,
.expertsFilter-children,
.expertsFilter-city,
.expertsFilter-scopes,
.expertsFilter-names,
.expertsFilter-specialties {
  flex-basis: 50%;
}
.expertsFilter-sex,
.expertsFilter-children,
.expertsFilter-consultant,
.expertsFilter-experience {
  display: flex;
  justify-content: space-between;
}
.expertsFilter-sex,
.expertsFilter-children {
  align-items: center;
}
.expertsFilter-area .radio .expertsFilter-consultant .radio {
  margin-top: 0;
}
.expertsFilter-sex,
.expertsFilter-consultant {
  align-items: center;
}
.expertsFilter-consultant {
  /*flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;*/
}
.expertsFilter-consultant .radio {
  margin-top: 0;
}
.expertsFilter-consultant {
  flex-grow: 1;
  align-items: flex-start;
}
.expertsFilter-experience {
  /*width: 285px;*/
  width: 100%;
}
.expertsFilter-sex > div,
.expertsFilter-children > div,
.expertsFilter-consultant > div,
.expertsFilter-experience > div {
  flex-grow: 1;
}
.expertsFilter-children > div,
.expertsFilter-experience > div {
  padding-top: 5px;
}
.expertsFilter-sex > label,
.expertsFilter-children > label,
.expertsFilter-consultant > label,
.expertsFilter-experience > label {
  padding-right: 8px;
}
.expertsFilter-children > div {
  padding-top: 18px;
}
.expertsFilter-sex {
  /*width: 155px;*/
}
.filterTotalValue {
  margin: 0 8px;
  width: 39px;
  height: 39px;
  color: #fff;
  background: #ada312;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.filterTotal {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.expertsFilter-btnSubmit {
  display: flex;
  align-items: center;
  position: relative;
}
.expertsFilter-submitInfo {
  width: 18px;
  height: 18px;
  margin: 0 4px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ada312;
  color: #fff;
  font-size: 14px;
  position: absolute;
  right: -20px;
}
.expertsFilter .expertsFilter-shortBtn {
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding-bottom: 0;
}
.expertsFilter-shortOpenBtn {
  display: none;
  width: 100%;
  text-align: right;
}
.expertsFilter-shortOpenBtn a {
  padding: 16px;
  line-height: 18px;
  height: 50px;
  border: 1px dotted rgba(130, 125, 59, 0.25);
}
.expertsFilter-expanded {
  display: none;
}
.expertsFilter-expandedHead {
  color: #ada312;
  padding-left: 4px;
  margin-bottom: 16px;
}
.expertsFilter-filterExpandedSlide span:last-child {
  display: none;
}

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