
/*
https://lingtalfi.com/bootstrap4-color-generator

Colors:
custom-1: #2ea1c2 - Light Blue
custom-3: #4fb58a - Dark Green
custom-3: #94c21f - Light Green
custom-4: #ff9e36 - Orange
custom-5: #b262aa - Purple
*/

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

/*------------------------------------
- COLOR custom-1
------------------------------------*/
.alert-custom-1 {
	color: #164e5f;
	background-color: #c9e9f2;
	border-color: #b9e2ee;
}

.alert-custom-1 hr {
	border-top-color: #a4dae9;
}

.alert-custom-1 .alert-link {
	color: #0c2c35;
}

.badge-custom-1 {
	color: #212529;
	background-color: #2ea1c2;
}

.badge-custom-1[href]:hover, .badge-custom-1[href]:focus {
	color: #212529;
	background-color: #247e98;
}

.bg-custom-1 {
	background-color: #2ea1c2 !important;
}

a.bg-custom-1:hover, a.bg-custom-1:focus,
button.bg-custom-1:hover,
button.bg-custom-1:focus {
	background-color: #247e98 !important;
}

.border-custom-1 {
	border-color: #2ea1c2 !important;
}

.btn-custom-1 {
	color: #212529;
	background-color: #2ea1c2;
	border-color: #2ea1c2;
}

.btn-custom-1:hover {
	color: #212529;
	background-color: #2789a5;
	border-color: #247e98;
}

.btn-custom-1:focus, .btn-custom-1.focus {
	box-shadow: 0 0 0 0.2rem rgba(46, 161, 194, 0.5);
}

.btn-custom-1.disabled, .btn-custom-1:disabled {
	color: #212529;
	background-color: #2ea1c2;
	border-color: #2ea1c2;
}

.btn-custom-1:not(:disabled):not(.disabled):active, .btn-custom-1:not(:disabled):not(.disabled).active, .show > .btn-custom-1.dropdown-toggle {
	color: #212529;
	background-color: #247e98;
	border-color: #21748c;
}

.btn-custom-1:not(:disabled):not(.disabled):active:focus, .btn-custom-1:not(:disabled):not(.disabled).active:focus, .show > .btn-custom-1.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(46, 161, 194, 0.5);
}

.btn-outline-custom-1 {
	color: #2ea1c2;
	background-color: transparent;
	border-color: #2ea1c2;
}

.btn-outline-custom-1:hover {
	color: #212529;
	background-color: #2ea1c2;
	border-color: #2ea1c2;
}

.btn-outline-custom-1:focus, .btn-outline-custom-1.focus {
	box-shadow: 0 0 0 0.2rem rgba(46, 161, 194, 0.5);
}

.btn-outline-custom-1.disabled, .btn-outline-custom-1:disabled {
	color: #2ea1c2;
	background-color: transparent;
}

.btn-outline-custom-1:not(:disabled):not(.disabled):active, .btn-outline-custom-1:not(:disabled):not(.disabled).active, .show > .btn-outline-custom-1.dropdown-toggle {
	color: #212529;
	background-color: #2ea1c2;
	border-color: #2ea1c2;
}

.btn-outline-custom-1:not(:disabled):not(.disabled):active:focus, .btn-outline-custom-1:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-custom-1.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(46, 161, 194, 0.5);
}

.list-group-item-custom-1 {
	color: #164e5f;
	background-color: #b9e2ee;
}

.list-group-item-custom-1.list-group-item-action:hover, .list-group-item-custom-1.list-group-item-action:focus {
	color: #164e5f;
	background-color: #a4dae9;
}

.list-group-item-custom-1.list-group-item-action.active {
	color: #212529;
	background-color: #164e5f;
	border-color: #164e5f;
}

.table-custom-1,
.table-custom-1 > th,
.table-custom-1 > td {
	background-color: #b9e2ee;
}

.table-hover .table-custom-1:hover {
	background-color: #a4dae9;
}

.table-hover .table-custom-1:hover > td,
.table-hover .table-custom-1:hover > th {
	background-color: #a4dae9;
}

.text-custom-1 {
	color: #2ea1c2 !important;
}

a.text-custom-1:hover, a.text-custom-1:focus {
	color: #247e98 !important;
}


/*------------------------------------
- COLOR custom-2
------------------------------------*/
.alert-custom-2 {
	color: #286049;
	background-color: #def1e9;
	border-color: #d0ebdf;
}

.alert-custom-2 hr {
	border-top-color: #bee3d3;
}

.alert-custom-2 .alert-link {
	color: #193c2e;
}

.badge-custom-2 {
	color: #212529;
	background-color: #4fb58a;
}

.badge-custom-2[href]:hover, .badge-custom-2[href]:focus {
	color: #212529;
	background-color: #3d936f;
}

.bg-custom-2 {
	background-color: #4fb58a !important;
}

a.bg-custom-2:hover, a.bg-custom-2:focus,
button.bg-custom-2:hover,
button.bg-custom-2:focus {
	background-color: #3d936f !important;
}

.border-custom-2 {
	border-color: #4fb58a !important;
}

.btn-custom-2 {
	color: #212529;
	background-color: #4fb58a;
	border-color: #4fb58a;
}

.btn-custom-2:hover {
	color: #212529;
	background-color: #429d77;
	border-color: #3d936f;
}

.btn-custom-2:focus, .btn-custom-2.focus {
	box-shadow: 0 0 0 0.2rem rgba(79, 181, 138, 0.5);
}

.btn-custom-2.disabled, .btn-custom-2:disabled {
	color: #212529;
	background-color: #4fb58a;
	border-color: #4fb58a;
}

.btn-custom-2:not(:disabled):not(.disabled):active, .btn-custom-2:not(:disabled):not(.disabled).active, .show > .btn-custom-2.dropdown-toggle {
	color: #212529;
	background-color: #3d936f;
	border-color: #398867;
}

.btn-custom-2:not(:disabled):not(.disabled):active:focus, .btn-custom-2:not(:disabled):not(.disabled).active:focus, .show > .btn-custom-2.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(79, 181, 138, 0.5);
}

.btn-outline-custom-2 {
	color: #4fb58a;
	background-color: transparent;
	border-color: #4fb58a;
}

.btn-outline-custom-2:hover {
	color: #212529;
	background-color: #4fb58a;
	border-color: #4fb58a;
}

.btn-outline-custom-2:focus, .btn-outline-custom-2.focus {
	box-shadow: 0 0 0 0.2rem rgba(79, 181, 138, 0.5);
}

.btn-outline-custom-2.disabled, .btn-outline-custom-2:disabled {
	color: #4fb58a;
	background-color: transparent;
}

.btn-outline-custom-2:not(:disabled):not(.disabled):active, .btn-outline-custom-2:not(:disabled):not(.disabled).active, .show > .btn-outline-custom-2.dropdown-toggle {
	color: #212529;
	background-color: #4fb58a;
	border-color: #4fb58a;
}

.btn-outline-custom-2:not(:disabled):not(.disabled):active:focus, .btn-outline-custom-2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-custom-2.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(79, 181, 138, 0.5);
}

.list-group-item-custom-2 {
	color: #286049;
	background-color: #d0ebdf;
}

.list-group-item-custom-2.list-group-item-action:hover, .list-group-item-custom-2.list-group-item-action:focus {
	color: #286049;
	background-color: #bee3d3;
}

.list-group-item-custom-2.list-group-item-action.active {
	color: #212529;
	background-color: #286049;
	border-color: #286049;
}

.table-custom-2,
.table-custom-2 > th,
.table-custom-2 > td {
	background-color: #d0ebdf;
}

.table-hover .table-custom-2:hover {
	background-color: #bee3d3;
}

.table-hover .table-custom-2:hover > td,
.table-hover .table-custom-2:hover > th {
	background-color: #bee3d3;
}

.text-custom-2 {
	color: #4fb58a !important;
}

a.text-custom-2:hover, a.text-custom-2:focus {
	color: #3d936f !important;
}


/*------------------------------------
- COLOR custom-3
------------------------------------*/
.alert-custom-3 {
	color: #43580e;
	background-color: #e3f3b9;
	border-color: #dcf1a7;
}

.alert-custom-3 hr {
	border-top-color: #d3ed91;
}

.alert-custom-3 .alert-link {
	color: #212c07;
}

.badge-custom-3 {
	color: #212529;
	background-color: #94c21f;
}

.badge-custom-3[href]:hover, .badge-custom-3[href]:focus {
	color: #212529;
	background-color: #729617;
}

.bg-custom-3 {
	background-color: #94c21f !important;
}

a.bg-custom-3:hover, a.bg-custom-3:focus,
button.bg-custom-3:hover,
button.bg-custom-3:focus {
	background-color: #729617 !important;
}

.border-custom-3 {
	border-color: #94c21f !important;
}

.btn-custom-3 {
	color: #212529;
	background-color: #94c21f;
	border-color: #94c21f;
}

.btn-custom-3:hover {
	color: #212529;
	background-color: #7ca31a;
	border-color: #729617;
}

.btn-custom-3:focus, .btn-custom-3.focus {
	box-shadow: 0 0 0 0.2rem rgba(148, 194, 31, 0.5);
}

.btn-custom-3.disabled, .btn-custom-3:disabled {
	color: #212529;
	background-color: #94c21f;
	border-color: #94c21f;
}

.btn-custom-3:not(:disabled):not(.disabled):active, .btn-custom-3:not(:disabled):not(.disabled).active, .show > .btn-custom-3.dropdown-toggle {
	color: #212529;
	background-color: #729617;
	border-color: #688815;
}

.btn-custom-3:not(:disabled):not(.disabled):active:focus, .btn-custom-3:not(:disabled):not(.disabled).active:focus, .show > .btn-custom-3.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(148, 194, 31, 0.5);
}

.btn-outline-custom-3 {
	color: #94c21f;
	background-color: transparent;
	border-color: #94c21f;
}

.btn-outline-custom-3:hover {
	color: #212529;
	background-color: #94c21f;
	border-color: #94c21f;
}

.btn-outline-custom-3:focus, .btn-outline-custom-3.focus {
	box-shadow: 0 0 0 0.2rem rgba(148, 194, 31, 0.5);
}

.btn-outline-custom-3.disabled, .btn-outline-custom-3:disabled {
	color: #94c21f;
	background-color: transparent;
}

.btn-outline-custom-3:not(:disabled):not(.disabled):active, .btn-outline-custom-3:not(:disabled):not(.disabled).active, .show > .btn-outline-custom-3.dropdown-toggle {
	color: #212529;
	background-color: #94c21f;
	border-color: #94c21f;
}

.btn-outline-custom-3:not(:disabled):not(.disabled):active:focus, .btn-outline-custom-3:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-custom-3.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(148, 194, 31, 0.5);
}

.list-group-item-custom-3 {
	color: #43580e;
	background-color: #dcf1a7;
}

.list-group-item-custom-3.list-group-item-action:hover, .list-group-item-custom-3.list-group-item-action:focus {
	color: #43580e;
	background-color: #d3ed91;
}

.list-group-item-custom-3.list-group-item-action.active {
	color: #212529;
	background-color: #43580e;
	border-color: #43580e;
}

.table-custom-3,
.table-custom-3 > th,
.table-custom-3 > td {
	background-color: #dcf1a7;
}

.table-hover .table-custom-3:hover {
	background-color: #d3ed91;
}

.table-hover .table-custom-3:hover > td,
.table-hover .table-custom-3:hover > th {
	background-color: #d3ed91;
}

.text-custom-3 {
	color: #94c21f !important;
}

a.text-custom-3:hover, a.text-custom-3:focus {
	color: #729617 !important;
}


/*------------------------------------
- COLOR custom-4
------------------------------------*/
.alert-custom-4 {
	color: #ba6000;
	background-color: #ff100102;
	border-color: #fff6ed;
}

.alert-custom-4 hr {
	border-top-color: #ffead4;
}

.alert-custom-4 .alert-link {
	color: #874600;
}

.badge-custom-4 {
	color: #212529;
	background-color: #ff9e36;
}

.badge-custom-4[href]:hover, .badge-custom-4[href]:focus {
	color: #212529;
	background-color: #ff8502;
}

.bg-custom-4 {
	background-color: #ff9e36 !important;
}

a.bg-custom-4:hover, a.bg-custom-4:focus,
button.bg-custom-4:hover,
button.bg-custom-4:focus {
	background-color: #ff8502 !important;
}

.border-custom-4 {
	border-color: #ff9e36 !important;
}

.btn-custom-4 {
	color: #212529;
	background-color: #ff9e36;
	border-color: #ff9e36;
}

.btn-custom-4:hover {
	color: #212529;
	background-color: #ff8c12;
	border-color: #ff8502;
}

.btn-custom-4:focus, .btn-custom-4.focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 158, 54, 0.5);
}

.btn-custom-4.disabled, .btn-custom-4:disabled {
	color: #212529;
	background-color: #ff9e36;
	border-color: #ff9e36;
}

.btn-custom-4:not(:disabled):not(.disabled):active, .btn-custom-4:not(:disabled):not(.disabled).active, .show > .btn-custom-4.dropdown-toggle {
	color: #212529;
	background-color: #ff8502;
	border-color: #f27d00;
}

.btn-custom-4:not(:disabled):not(.disabled):active:focus, .btn-custom-4:not(:disabled):not(.disabled).active:focus, .show > .btn-custom-4.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 158, 54, 0.5);
}

.btn-outline-custom-4 {
	color: #ff9e36;
	background-color: transparent;
	border-color: #ff9e36;
}

.btn-outline-custom-4:hover {
	color: #212529;
	background-color: #ff9e36;
	border-color: #ff9e36;
}

.btn-outline-custom-4:focus, .btn-outline-custom-4.focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 158, 54, 0.5);
}

.btn-outline-custom-4.disabled, .btn-outline-custom-4:disabled {
	color: #ff9e36;
	background-color: transparent;
}

.btn-outline-custom-4:not(:disabled):not(.disabled):active, .btn-outline-custom-4:not(:disabled):not(.disabled).active, .show > .btn-outline-custom-4.dropdown-toggle {
	color: #212529;
	background-color: #ff9e36;
	border-color: #ff9e36;
}

.btn-outline-custom-4:not(:disabled):not(.disabled):active:focus, .btn-outline-custom-4:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-custom-4.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 158, 54, 0.5);
}

.list-group-item-custom-4 {
	color: #ba6000;
	background-color: #fff6ed;
}

.list-group-item-custom-4.list-group-item-action:hover, .list-group-item-custom-4.list-group-item-action:focus {
	color: #ba6000;
	background-color: #ffead4;
}

.list-group-item-custom-4.list-group-item-action.active {
	color: #212529;
	background-color: #ba6000;
	border-color: #ba6000;
}

.table-custom-4,
.table-custom-4 > th,
.table-custom-4 > td {
	background-color: #fff6ed;
}

.table-hover .table-custom-4:hover {
	background-color: #ffead4;
}

.table-hover .table-custom-4:hover > td,
.table-hover .table-custom-4:hover > th {
	background-color: #ffead4;
}

.text-custom-4 {
	color: #ff9e36 !important;
}

a.text-custom-4:hover, a.text-custom-4:focus {
	color: #ff8502 !important;
}


/*------------------------------------
- COLOR custom-5
------------------------------------*/
.alert-custom-5 {
	color: #673261;
	background-color: #f5eaf4;
	border-color: #eeddec;
}

.alert-custom-5 hr {
	border-top-color: #e6cce3;
}

.alert-custom-5 .alert-link {
	color: #442141;
}

.badge-custom-5 {
	color: #212529;
	background-color: #b262aa;
}

.badge-custom-5[href]:hover, .badge-custom-5[href]:focus {
	color: #212529;
	background-color: #964a8f;
}

.bg-custom-5 {
	background-color: #b262aa !important;
}

a.bg-custom-5:hover, a.bg-custom-5:focus,
button.bg-custom-5:hover,
button.bg-custom-5:focus {
	background-color: #964a8f !important;
}

.border-custom-5 {
	border-color: #b262aa !important;
}

.btn-custom-5 {
	color: #212529;
	background-color: #b262aa;
	border-color: #b262aa;
}

.btn-custom-5:hover {
	color: #212529;
	background-color: #a14f99;
	border-color: #964a8f;
}

.btn-custom-5:focus, .btn-custom-5.focus {
	box-shadow: 0 0 0 0.2rem rgba(178, 98, 170, 0.5);
}

.btn-custom-5.disabled, .btn-custom-5:disabled {
	color: #212529;
	background-color: #b262aa;
	border-color: #b262aa;
}

.btn-custom-5:not(:disabled):not(.disabled):active, .btn-custom-5:not(:disabled):not(.disabled).active, .show > .btn-custom-5.dropdown-toggle {
	color: #212529;
	background-color: #964a8f;
	border-color: #8c4585;
}

.btn-custom-5:not(:disabled):not(.disabled):active:focus, .btn-custom-5:not(:disabled):not(.disabled).active:focus, .show > .btn-custom-5.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(178, 98, 170, 0.5);
}

.btn-outline-custom-5 {
	color: #b262aa;
	background-color: transparent;
	border-color: #b262aa;
}

.btn-outline-custom-5:hover {
	color: #212529;
	background-color: #b262aa;
	border-color: #b262aa;
}

.btn-outline-custom-5:focus, .btn-outline-custom-5.focus {
	box-shadow: 0 0 0 0.2rem rgba(178, 98, 170, 0.5);
}

.btn-outline-custom-5.disabled, .btn-outline-custom-5:disabled {
	color: #b262aa;
	background-color: transparent;
}

.btn-outline-custom-5:not(:disabled):not(.disabled):active, .btn-outline-custom-5:not(:disabled):not(.disabled).active, .show > .btn-outline-custom-5.dropdown-toggle {
	color: #212529;
	background-color: #b262aa;
	border-color: #b262aa;
}

.btn-outline-custom-5:not(:disabled):not(.disabled):active:focus, .btn-outline-custom-5:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-custom-5.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(178, 98, 170, 0.5);
}

.list-group-item-custom-5 {
	color: #673261;
	background-color: #eeddec;
}

.list-group-item-custom-5.list-group-item-action:hover, .list-group-item-custom-5.list-group-item-action:focus {
	color: #673261;
	background-color: #e6cce3;
}

.list-group-item-custom-5.list-group-item-action.active {
	color: #212529;
	background-color: #673261;
	border-color: #673261;
}

.table-custom-5,
.table-custom-5 > th,
.table-custom-5 > td {
	background-color: #eeddec;
}

.table-hover .table-custom-5:hover {
	background-color: #e6cce3;
}

.table-hover .table-custom-5:hover > td,
.table-hover .table-custom-5:hover > th {
	background-color: #e6cce3;
}

.text-custom-5 {
	color: #b262aa !important;
}

a.text-custom-5:hover, a.text-custom-5:focus {
	color: #964a8f !important;
}
