.multichoose input[type="checkbox"] {
  display: none;
}
.multichoose {
  position: relative;
}
.multichoose-body .chbox-label {
  padding-left: 36px;
}


.multichoose__global-title {
  display: block;
  font-size: 18px;
  line-height: 44px;
  font-weight: 500;
  color: #202124;
}

.multichoose__global-title:before {
  top: 50%;
  margin-top: -10px;
}

.multichoose .btn-style {
  max-width: 328px;
  height: 48px;
  font-style: normal;
  font-size: 18px;
  line-height: 48px;
  font-weight: 500;
  letter-spacing: -0.0015em;
  text-transform: none;
  padding: 0px;
  margin: 0 auto;
}

.multichoose-field label {
  display: table;
  font-size: 14px;
  line-height: 16px;
}

.multichoose-field label + span {
  margin-top: 5px;
}

.multichoose-field span {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  padding-right: 30px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}

.multichoose-field span:after {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 14px;
  height: 8px;
  margin-top: -4px;
  content: '';
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 36 21.6' style='enable-background:new 0 0 36 21.6;' xml:space='preserve'%3E%3Cg id='Document' transform='scale(1 -1)'%3E%3Cg id='Spread' transform='translate(0 -21.594)'%3E%3Cg id='Layer_1_1_'%3E%3Cpath marker-start='none' marker-end='none' style='fill:%23666666;' d='M18,0L0,18l3.6,3.6L18,7.2l14.4,14.4L36,18L18,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.multichoose-field span.open:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
}

.multichoose-body {
  position: absolute;
  left: 0px;
  top: 100%;
  width: 100%;
  z-index: 99;
  display: block;
  visibility: hidden;
  opacity: 0;
  padding: 0px 16px 32px 16px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 24px rgba(115, 130, 150, 0.25);
  box-shadow: 0 8px 24px rgba(115, 130, 150, 0.25);
  -webkit-transform: translate3d(0px, -10px, 0px);
  -ms-transform: translate3d(0px, -10px, 0px);
  transform: translate3d(0px, -10px, 0px);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.multichoose-body.open {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.multichoose-body:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  top: -6px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  transform: rotate(45deg);
  z-index: 0;
  border-top-left-radius: 4px;
}

/*.multichoose-body__header > div {*/
/*  float: left;*/
/*}*/
.multichoose-body__header {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.multichoose-body__header .btn-style {
  max-width: 184px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  margin: 0;
  display: none;
}

.multichoose-body__header-search {
  position: relative;
  width: 60%;
}

.multichoose-body__header-search:after {
  content: '';
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  top: 50%;
  right: 20px;
  margin-top: -9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 36 36' style='enable-background:new 0 0 36 36;' xml:space='preserve'%3E%3Cg id='Document' transform='scale(1 -1)'%3E%3Cg id='Spread' transform='translate(0 -36)'%3E%3Cg id='Layer_1_1_'%3E%3Cpath marker-start='none' marker-end='none' style='fill:%23B2B2B2;' d='M22.1,13.9c1.9,1.9,2.8,4.2,2.8,6.8c0,2.7-0.9,5-2.8,6.8 c-1.9,1.9-4.2,2.8-6.8,2.8c-2.7,0-5-0.9-6.8-2.8c-1.9-1.9-2.8-4.2-2.8-6.8c0-2.7,0.9-4.9,2.8-6.8s4.2-2.8,6.8-2.8 S20.2,12,22.1,13.9z M36,2.8c0-0.8-0.3-1.4-0.8-1.9C34.6,0.3,34,0,33.2,0s-1.4,0.3-1.9,0.8l-7.4,7.4c-2.6-1.8-5.5-2.7-8.6-2.7 c-2.1,0-4,0.4-5.9,1.2c-2,0.8-3.6,1.9-5,3.3S2,13,1.2,14.9C0.4,16.7,0,18.7,0,20.8s0.4,4,1.2,5.9s1.9,3.5,3.2,4.9 c1.3,1.4,3,2.4,4.9,3.2s3.9,1.2,5.9,1.2c2.1,0,4-0.4,5.9-1.2s3.5-1.9,4.9-3.2c1.4-1.4,2.4-3,3.2-4.9c0.8-1.9,1.2-3.9,1.2-5.9 c0-3.2-0.9-6.1-2.7-8.6l7.4-7.4C35.7,4.2,36,3.5,36,2.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

/*.multichoose-body__header-all {*/
/*  width: 100%;*/
/*}*/

.multichoose-body__main-title {
  padding: 0 16px;
  margin: 0 -16px;
  background-color: #F5F5F5;
}

.multichoose-body__main ul {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  width: 100%;
  padding: 4px 0px 16px 0px;
}

.multichoose-body__main ul span {
  display: block;
  font-size: 14px;
  line-height: 40px;
  font-weight: 400;
}

.multichoose-body__main ul span:before {
  top: 50%;
  margin-top: -10px;
}

.multichoose-body__footer {
  margin-top: 8px;
}

.multichoose-body input.someone + span:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 142.5 142.5' style='enable-background:new 0 0 142.5 142.5;' xml:space='preserve'%3E%3Cg id='Group'%3E%3Cpath marker-start='none' marker-end='none' style='fill:%23FFFFFF;stroke:%23DDDDDD;stroke-width:7.48;stroke-linecap:round;stroke-miterlimit:79.8403;' d=' M3.7,25.2v92.1c0,11.8,9.6,21.5,21.5,21.5h92.1c11.8,0,21.5-9.6,21.5-21.5V25.2c0-11.8-9.6-21.5-21.5-21.5H25.2 C13.4,3.7,3.7,13.4,3.7,25.2z'/%3E%3Cpath marker-start='none' marker-end='none' style='fill:%23E2001A;' d='M30,41.4v59.6c0,6.3,5.1,11.4,11.4,11.4h59.6 c6.3,0,11.4-5.1,11.4-11.4V41.4c0-6.3-5.1-11.4-11.4-11.4H41.4C35.1,30,30,35.1,30,41.4z'/%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 639px) {
  .multichoose-body__header {
    padding: 12px 0;
  }
  .multichoose-body__header .btn-style {
    display: block;
  }
}

@media (max-width: 479px) {
  .multichoose-body__header {
    flex-direction: column;
    align-items: flex-start;
  }
  .multichoose-body__header .btn-style {
    max-width: 100%;
  }
}
