.form {display:flex;margin:2.5rem 0;flex-flow:row wrap;align-items:flex-start;}
p.form__entry {flex:0 0 100%;margin:1rem 0;font-weight:500;}
.form__entry {flex:0 0 100%;margin:0 0 1rem;overflow:hidden;}
.form__search {display:flex;flex-flow:row nowrap;align-items:center}
.form__search>input {flex:0 1 100%;width:100%;padding:1rem 2.5rem 1rem 0;margin:0;border:0;border-bottom:.1rem solid var(--grey);background:none;font-weight:500;border-radius:0;color:var(--grey);}
.form__search>input:focus {outline:none;}
.form__submit {flex:0 0 1.6rem;margin:0 0 0 -1.6rem;}
.form__submit>img {width:1.6rem;height:1.6rem;}
.select2-container--form {width:100%!important;}
.select2-container--form .select2-selection--single {display:flex!important;height:auto!important;border:0;border-bottom:.1rem solid var(--grey);background:transparent;border-radius:0;flex-flow:row;justify-content:space-between;align-items:center;}
.select2-container--form .select2-selection--single .select2-selection__arrow {width:1.6rem;height:2rem;}
.select2-container--form .select2-selection--single .select2-selection__arrow:after {position:relative;display:block;width:1.6rem;height:1.6rem;content:"";background-image:url('../../images/reskin/icon-chevron-down.svg');background-size:cover;background-repeat:no-repeat;}
.select2-container--form.select2-container--open .select2-selection--single .select2-selection__arrow {transform:rotate(-180deg);}
.select2-container--form .select2-selection--single .select2-selection__rendered {padding:0 2rem 0 0!important;margin:1rem 0;font-weight:500;}
.select2-container--form.select2-container--open .select2-selection--single .select2-selection__arrow b {display:none;}
.select2-container--form.select2-container--open .select2-dropdown {padding:0;margin:.2rem 0 0;border:.1rem solid var(--shadow);box-shadow:0 0 1rem .5rem var(--shadow);border-radius:.75rem;overflow:hidden;}
.select2-container--form .select2-results__option--selected {background:var(--blue);color:var(--white);}
.select2-container--form .select2-results__option--highlighted.select2-results__option--selectable:not(.select2-results__option--selected) {background:var(--grey-01);color:var(--grey);}
@media(min-width:768px)
{
	.form {margin:2.5rem -.75rem;}
	.form__entry {flex:0 1 50%;padding:0 .75rem;margin:0;}
	.form__entry:nth-child(3n+1) {flex:0 0 100%;}
}
@media(min-width:992px)
{
	.form {flex-flow:row nowrap;}
	p.form__entry {flex:0 0 20%;}
	.form__entry {flex:0 1 100%!important;}
}