/* Custom */
.form-control:read-only {
	background-color: #30384c;
}

/* Datatables */
table.table.dataTable > thead.thead-light {
	background-color: #30384c !important;
}

/* Select2 */
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #30384c !important;
}

.select2-search__field::placeholder {
	color: #999;
}

.select2-search__field {
	color: #d4d6d9;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #333a48;
}

.select2-selection__choice {
	background-color: #293042 !important;
	border: 1px solid #333a48 !important;
}

.select2-selection__choice__remove {
	border-right: 1px solid #333a48 !important;
}

.select2-selection__choice__remove > span {
	color: #ef4d56;
}

.select2-selection__choice__remove:hover {
	background-color: #293042 !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
	background-color: #293042;
	border: 1px solid #333a48;
	padding-top: 3px;
	padding-left: 7px;
}

.select2-container--default .select2-selection--single:focus {
	border: 1px solid #2f6bf9;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #d4d6d9;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
	background: #30384c;
	box-shadow: none;
}

.select2-search,
.select2-search input,
.select2-results {
	background-color: #293042;
}

.select2-search input {
	color: #d4d6d9;
}

.select2-dropdown {
	border: 1px solid #333a48;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #333a48;
	caret-color: #d4d6d9;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	border: 1px solid #2f6bf9;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #2f6bf9;
}

.select2-container--default .select2-results__option--selected {
	background-color: #2a387e;
}

span.selection > span > button > span {
	color: #ef4d56;
}

span.select2-selection.error {
	border-color: #f64e60 !important;
}

/* Telephone Input */
.iti__dropdown-content {
	border: 1px solid #333a48 !important;
}

.iti__search-input {
	background-color: #293042;
	color: #d4d6d9;
}

.iti__country-list {
	background-color: #293042;
}
