/* In order to use this import, make sure you have the bourbon setting on "true" in
 * gulpfile.js/theming.config.js
 * @import "bourbon";
 */
/* In order to use this import, make sure you have the bourbonneat setting on "true" in
 * gulpfile.js/theming.config.js
 * @import "neat";
 */
/* In order to use this import, make sure you have the breakpoint setting on "true" in
 * gulpfile.js/theming.config.js
 * @import "breakpoint";
 */
/* Animation definitions */
.region--sidebar .block--views {
  background-color: white;
}

.region--sidebar .block--views.block--exposed-filter {
  background-color: transparent;
}

.region--sidebar .block--views .form--views-exposed-form {
  background-color: transparent;
  margin-bottom: 1rem;
}

.region--sidebar .block--views .form--views-exposed-form .form-item {
  margin: 0 0 1rem;
}

.region--sidebar .block--views .form--views-exposed-form .form-item--textfield input {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  border: 2px solid transparent;
  box-sizing: content-box;
  font-size: 1rem;
  padding: 0 0 0 1rem;
  border-radius: 0;
  width: 95%;
  background-image: url(/themes/custom/compony/components/block/block--views-exposed-filter-block/block--views-exposed-filter-block/dist/search.svg);
  background-position: right 1.5rem center;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

.region--sidebar .block--views .form--views-exposed-form .form-item--textfield input:focus {
  border-color: #46AEF8;
}

.region--sidebar .block--views .form--views-exposed-form ::-webkit-input-placeholder {
  color: #084975;
  font-style: italic;
}

.region--sidebar .block--views .form--views-exposed-form ::-moz-placeholder {
  color: #084975;
  font-style: italic;
}

.region--sidebar .block--views .form--views-exposed-form :-ms-input-placeholder {
  color: #084975;
  font-style: italic;
}

.region--sidebar .block--views .form--views-exposed-form :-moz-placeholder {
  color: #084975;
  font-style: italic;
}

.region--sidebar .block--views .form--views-exposed-form .form-radios,
.region--sidebar .block--views .form--views-exposed-form .fieldset--checkboxes {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  padding: 2rem;
  background: white;
  margin-bottom: 2rem;
}

.region--sidebar .block--views .form--views-exposed-form h3 {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0;
  padding-bottom: 1rem;
  border-bottom: 2px solid rgba(8, 73, 117, 0.2);
}

.region--sidebar .block--views .form--views-exposed-form .form-item--radio,
.region--sidebar .block--views .form--views-exposed-form .form-item--checkbox {
  margin: 0;
  padding: 1rem 0;
  border-bottom: 2px solid rgba(8, 73, 117, 0.2);
}

.region--sidebar .block--views .form--views-exposed-form .form-item--radio:last-child,
.region--sidebar .block--views .form--views-exposed-form .form-item--checkbox:last-child {
  border-bottom: 0 none;
}

.region--sidebar .block--views .form--views-exposed-form input[type="checkbox"] ~ .form-item__label .label-text {
  padding-right: 0;
  font-size: 1rem;
  font-weight: 300;
  color: #084975;
}

.region--sidebar .block--views .form--views-exposed-form .label-text {
  font-size: 1rem;
  font-weight: 300;
  color: #084975;
}

.region--sidebar .block--views .form--views-exposed-form .bef-nested ul ul {
  display: none;
  background-color: rgba(70, 174, 248, 0.2);
  padding: 0 0.5rem 1rem;
}

.region--sidebar .block--views .form--views-exposed-form .bef-nested ul ul .form-item--checkbox {
  border-bottom: 0 solid rgba(8, 73, 117, 0.2);
  padding: 0.5rem 0;
}

.region--sidebar .block--views .form--views-exposed-form .bef-nested > ul > li > .form-item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.region--sidebar .block--views .form--views-exposed-form .bef-nested > ul > li > .form-item input[type="checkbox"] ~ .form-item__label .label-helper {
  border: none;
  background-color: transparent;
  background-image: url("/themes/custom/compony/components/block/block--views-exposed-filter-block/block--views-exposed-filter-block/dist/angle--right--blue.svg");
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.region--sidebar .block--views .form--views-exposed-form .bef-nested > ul > li > .form-item input[type="checkbox"]:checked ~ .form-item__label .label-helper {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.region--sidebar .block--views .form--views-exposed-form .bef-nested > ul > li:last-child .form-item--checkbox {
  border-bottom: 0 none;
}

.region--sidebar .block--views .form--views-exposed-form .bef-nested .is-open {
  background-color: rgba(70, 174, 248, 0.2);
}

.region--sidebar .block--views .form--views-exposed-form .bef-nested .is-open.form-item--checkbox,
.region--sidebar .block--views .form--views-exposed-form .bef-nested .is-open .form-item--checkbox {
  border-bottom: 0 solid rgba(8, 73, 117, 0.2);
}

.region--sidebar .block--views .form--views-exposed-form .bef-nested .is-open .label-text {
  font-weight: bold;
}

.region--sidebar .block--views .form--views-exposed-form .bef-nested .is-open ~ ul {
  display: block;
}

.region--sidebar .block--views .form--views-exposed-form.form .form-actions {
  margin: 0;
  padding: 0;
}

.region--sidebar .block--views .bg-dotted {
  height: 264px;
  width: 319px;
  z-index: -1;
  position: absolute;
}

@media (min-width: 800px) {
  .region--sidebar .block--views .bg-dotted {
    -webkit-transform: translateX(40px) translateY(-278px);
    -ms-transform: translateX(40px) translateY(-278px);
    transform: translateX(40px) translateY(-278px);
  }
}

.region--sidebar .block--views .select-style .select2-container {
  border: none;
  border-radius: 0;
}

.region--sidebar .block--views .select-style .icon {
  border-radius: 0;
}

/*# sourceMappingURL=maps/block--views-exposed-filter-block.css.map */
