.btn-primary {
	background-color: #f15d3c;
	border-color: #f15d3c;
}

.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	background-color: #d24424;
	border-color: #af2c0f;
	box-shadow: none;
}

.btn-blue {
	background-color: #007bff;
	border-color: #007bff;
	color: #ffffff;
}

.btn-blue:hover,
.btn-blue.focus,
.btn-blue:focus,
.btn-blue:not(:disabled):not(.disabled).active,
.btn-blue:not(:disabled):not(.disabled):active,
.show>.btn-blue.dropdown-toggle {
	background-color: #0062cc;
	border-color: #005cbf;
	box-shadow: none;
	color: #ffffff;
}


.btn-purple {
	background-color: #5942b6;
	border-color: #5942b6;
	color: #ffffff;
}

.btn-purple:hover,
.btn-purple.focus,
.btn-purple:focus,
.btn-purple:not(:disabled):not(.disabled).active,
.btn-purple:not(:disabled):not(.disabled):active,
.show>.btn-purple.dropdown-toggle {
	background-color: #402b93;
	border-color: #2b1971;
	box-shadow: none;
	color: #ffffff;
}


.form-control:focus,
.login-card-body .input-group .form-control:focus~.input-group-append .input-group-text,
.register-card-body .input-group .form-control:focus~.input-group-append .input-group-text {
	border-color: #f9a592;
}


.login-card-body .input-group .form-control.is-invalid~.input-group-append .input-group-text,
.register-card-body .input-group .form-control.is-invalid~.input-group-append .input-group-text {
	border-color: #dc3545;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
	background-color: #f15d3c;
}

.card-primary.card-outline {
	border-color: #f15d3c;
}

.select2-container--default.select2-container--open .select2-selection--single {
	border-color: #f9a592;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single {
	border-color: #ced4da;
}

.is-invalid~.select2-container--default.select2-container--focus .select2-selection--multiple,
.is-invalid~.select2-container--default.select2-container--focus .select2-selection--single,
.is-invalid~.select2-container--default .select2-selection--multiple,
.is-invalid~.select2-container--default .select2-selection--single {
	border-color: #dc3545;
}

.is-invalid .input-group-append>div {
	border-color: #dc3545;
	border-top-right-radius: 0.25em !important;
	border-bottom-right-radius: 0.25em !important;
}

.is-invalid .input-group-prepend>div {
	border-color: #dc3545;
	border-top-left-radius: 0.25em !important;
	border-bottom-left-radius: 0.25em !important;
}

.select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-search--inline .select2-search__field:focus {
	border-color: #f9a592;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
	background-color: #f15d3c;
}

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

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #f15d3c;
	border-color: #d24424;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #f15d3c5e;
	color: #495057;
}

.custom-select:after {
	content: "\25BC";
	/* seta para baixo ▼ */
	font-size: 14px;
	color: #333;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	pointer-events: none;
}