/*https://select2.org/configuration/options-api*/
.postal_code_filter + .select2-container,
.postal_code_filter, /*started replacing select2*/
.dropdown.bootstrap-select.postal_code_filter,
.department_filter + .select2-container,
.team_filter,
.city_name_filter + .select2-container,
.outlet_kind_filter + .select2-container,
.input_filter,
.filter_submit_button{
	display: inline-block;
	float:left !important;
	/* margin: 0.5rem; */
	margin: 10px;
	
}
.is_bs_selector{
	float: left;
    margin: 0.5rem 0 0;
}
.team_filter{
	min-width: 300px;
}
.search_filters_wrapper .select2-selection,
.input_filter,
.filter_submit_button{
	min-height: 41px; /*to match with default height of multi-select select2*/
}
.select2-selection--single .select2-selection__rendered{
	/*to match with default height of multi-select select2*/
	padding-top:8px;
	padding-bottom:8px;
}
.select2-selection--single .select2-selection__arrow{
	/*to match with default height of multi-select select2*/
	margin-top:8px;
}
.symapro_postalcode_selector,
.postal_code_filter + .select2-container,
.dropdown.bootstrap-select.postal_code_filter,
.symapro_postalcode_dropdown,
.tournee_edit_symapro_postalcode_dropdown{
	/* width:150px !important; */
	width:300px !important;
}
.symapro_department_selector,
.department_filter + .select2-container,
.symapro_department_dropdown{
	width:300px !important;
}
.outlets_kind_selector,
.outlet_kind_filter + .select2-container,
.outlets_kind_dropdown{
	width:300px !important;
}
.input_filter{
	min-width: 300px !important;
	box-sizing: border-box;   
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.input_filter::placeholder,
.input_filter::-webkit-input-placeholder{
    color: #999;
	padding: 0 8px;
}
.filter_submit_button{
	min-width: 150px !important;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    color: #000;
    height: 28px;
    margin: 8px 0.5rem;
    line-height: 15px;
}
.filter_submit_button:hover,
.filter_submit_button:active{
	background:#ec1c24;
	color:#fff;
}
.search_filters_row{
	/* overflow:hidden; */
}

.date{
	max-width: 300px;
	float:left;
	/* padding:10px; */
	margin:10px; /*margin instead of padding to match size of other filter inputs*/
}
.date input{
	max-width:300px;
}
.bootstrap-datetimepicker-widget{
	z-index:10000;
	/* position:relative; */
}
.has-danger{
	border-color:#ec1c24;
}
.select2 .form_control_warning {
    font-size: 1.5rem;
    color: red;
    position: absolute;
    top: calc(50% - 0.75rem);
    right: 2.25rem;
    z-index: 10;
    cursor: pointer;
}