.modal-footer {
    justify-content: center;
}

.page-item.active .page-link {
    background-color: #2E6A74;
    border-color: #2E6A74;
}

.modal-backdrop-loading {
    z-index: 9999999;
}

.page-link {
    color: #5EB1BF;
}

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: #EF7B45;
}

.tooltip-inner {
    background-color: #EF7B45;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="top"] .tooltip-arrow::before {
    border-top-color: #EF7B45;
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="right"] .tooltip-arrow::before {
    border-right-color: #EF7B45;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow::before {
    border-bottom-color: #EF7B45;
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="left"] .tooltip-arrow::before {
    border-left-color: #EF7B45;
}

/*------------------------------------
 - COLOR primary
 ------------------------------------*/
.alert-primary {
    color: #2E6A74;
    background-color: #EFF7F9;
    border-color: #E1F0F3;
}

.alert-primary hr {
    border-top-color: #CFE7EB;
}

.alert-primary .alert-link {
    color: #1F484F;
}

.badge-primary {
    color: #FFF;
    background-color: #5EB1BF;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #FFF;
    background-color: #4298A7;
}

.bg-primary {
    background-color: #5EB1BF !important;
}

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
    background-color: #4298A7 !important;
}

.border-primary {
    border-color: #5EB1BF !important;
}

.btn-primary {
    color: #FFF;
    background-color: #5EB1BF;
    border-color: #5EB1BF;
}

.btn-primary:hover {
    color: #FFF;
    background-color: #46A2B2;
    border-color: #4298A7;
}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(94, 177, 191, 0.5);
    background-color: #46A2B2;
    border-color: #4298A7;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #FFF;
    background-color: #5EB1BF;
    border-color: #5EB1BF;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #FFF;
    background-color: #4298A7;
    border-color: #3E8E9C;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(94, 177, 191, 0.5);
}

.btn-outline-primary {
    color: #FFF;
    background-color: transparent;
    border-color: #5EB1BF;
}

.btn-outline-primary:hover {
    color: #FFF;
    background-color: #5EB1BF;
    border-color: #5EB1BF;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(94, 177, 191, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #5EB1BF;
    background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    color: #FFF;
    background-color: #5EB1BF;
    border-color: #5EB1BF;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(94, 177, 191, 0.5);
}

.list-group-item-primary {
    color: #2E6A74;
    background-color: #E1F0F3;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #2E6A74;
    background-color: #CFE7EB;
}

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

.table-primary, .table-primary > th, .table-primary > td {
    background-color: #E1F0F3;
}

.table-hover .table-primary:hover {
    background-color: #CFE7EB;
}

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #CFE7EB;
}

.text-primary {
    color: #5EB1BF !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #4298A7 !important;
}


/*------------------------------------
 - COLOR danger
 ------------------------------------*/
.alert-danger {
    color: #AA400E;
    background-color: #FF100100;
    border-color: #FDF2EE;
}

.alert-danger hr {
    border-top-color: #FBE2D6;
}

.alert-danger .alert-link {
    color: #7B2E0A;
}

.badge-danger {
    color: #FFF;
    background-color: #EF7B45;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #FFF;
    background-color: #EA5916;
}

.bg-danger {
    background-color: #EF7B45 !important;
}

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
    background-color: #EA5916 !important;
}

.border-danger {
    border-color: #EF7B45 !important;
}

.btn-danger {
    color: #FFF;
    background-color: #EF7B45;
    border-color: #EF7B45;
}

.btn-danger:hover {
    color: #FFF;
    background-color: #EC6324;
    border-color: #EA5916;
}

.btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(239, 123, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #FFF;
    background-color: #EF7B45;
    border-color: #EF7B45;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    color: #FFF;
    background-color: #EA5916;
    border-color: #DE5313;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(239, 123, 69, 0.5);
}

.btn-outline-danger {
    color: #EF7B45;
    background-color: transparent;
    border-color: #EF7B45;
}

.btn-outline-danger:hover {
    color: #FFF;
    background-color: #EF7B45;
    border-color: #EF7B45;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(239, 123, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #EF7B45;
    background-color: transparent;
}

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

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(239, 123, 69, 0.5);
}

.list-group-item-danger {
    color: #AA400E;
    background-color: #FDF2EE;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #AA400E;
    background-color: #FBE2D6;
}

.list-group-item-danger.list-group-item-action.active {
    color: #FFF;
    background-color: #AA400E;
    border-color: #AA400E;
}

.table-danger, .table-danger > th, .table-danger > td {
    background-color: #FDF2EE;
}

.table-hover .table-danger:hover {
    background-color: #FBE2D6;
}

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #FBE2D6;
}

.text-danger {
    color: #EF7B45 !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #EA5916 !important;
}


/*------------------------------------
 - COLOR icon
 ------------------------------------*/
.alert-icon {
    color: #09141E;
    background-color: #90B9DD;
    border-color: #81AFD8;
}

.alert-icon hr {
    border-top-color: #6DA3D2;
}

.alert-icon .alert-link {
    color: #000000;
}

.badge-icon {
    color: #FFF;
    background-color: #26547C;
}

.badge-icon[href]:hover, .badge-icon[href]:focus {
    color: #FFF;
    background-color: #1A3954;
}

.bg-icon {
    background-color: #26547C !important;
}

a.bg-icon:hover, a.bg-icon:focus, button.bg-icon:hover, button.bg-icon:focus {
    background-color: #1A3954 !important;
}

.border-icon {
    border-color: #26547C !important;
}

.btn-icon {
    color: #26547C;
    background-color: transparent;
    border-color: transparent;
}

.btn-icon:hover {
    color: #1D4160;
    background-color: transparent;
    border-color: transparent;
}

.btn-icon:focus, .btn-icon.focus {
    box-shadow: none;
}

.btn-icon.disabled, .btn-icon:disabled {
    color: #1D4160;
    background-color: transparent;
    border-color: transparent;
}

.btn-icon:not(:disabled):not(.disabled):active, .btn-icon:not(:disabled):not(.disabled).active, .show > .btn-icon.dropdown-toggle {
    color: #1D4160;
    background-color: transparent;
    border-color: transparent;
}

.btn-icon:not(:disabled):not(.disabled):active:focus, .btn-icon:not(:disabled):not(.disabled).active:focus, .show > .btn-icon.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-icon-bg {
    color: #FFF;
    background-color: #26547C;
    border-color: #26547C;
}

.btn-icon-bg:hover {
    color: #FFF;
    background-color: #1D4160;
    border-color: #1A3954;
}

.btn-icon-bg:focus, .btn-icon-bg.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 84, 124, 0.5);
}

.btn-icon-bg.disabled, .btn-icon-bg:disabled {
    color: #FFF;
    background-color: #26547C;
    border-color: #26547C;
}

.btn-icon-bg:not(:disabled):not(.disabled):active, .btn-icon-bg:not(:disabled):not(.disabled).active, .show > .btn-icon-bg.dropdown-toggle {
    color: #FFF;
    background-color: #1A3954;
    border-color: #163149;
}

.btn-icon-bg:not(:disabled):not(.disabled):active:focus, .btn-icon-bg:not(:disabled):not(.disabled).active:focus, .show > .btn-icon-bg.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 84, 124, 0.5);
}

.btn-icon-active {
    color: #EF7B45;
    background-color: transparent;
    border-color: transparent;
}

.node-div-clicked .btn-icon-active, .node-div-clicked .btn-icon-active:hover {
    color: #26547C;
    background-color: transparent;
    border-color: transparent;
}

.btn-icon-active:hover {
    color: #EF7B45;
    background-color: transparent;
    border-color: transparent;
}

.btn-icon-active:focus, .btn-icon-active.focus {
    box-shadow: none;
}

.btn-icon-active.disabled, .btn-icon-active:disabled {
    color: #EF7B45;
    background-color: transparent;
    border-color: transparent;
}

.btn-icon-active:not(:disabled):not(.disabled):active, .btn-icon-active:not(:disabled):not(.disabled).active, .show > .btn-icon-active.dropdown-toggle {
    color: #EF7B45;
    background-color: transparent;
    border-color: transparent;
}

.btn-icon-active:not(:disabled):not(.disabled):active:focus, .btn-icon-active:not(:disabled):not(.disabled).active:focus, .show > .btn-icon-active.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-icon {
    color: #26547C;
    background-color: transparent;
    border-color: #26547C;
}

.btn-outline-icon:hover {
    color: #FFF;
    background-color: #26547C;
    border-color: #26547C;
}

.btn-outline-icon:focus, .btn-outline-icon.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 84, 124, 0.5);
}

.btn-outline-icon.disabled, .btn-outline-icon:disabled {
    color: #26547C;
    background-color: transparent;
}

.btn-outline-icon:not(:disabled):not(.disabled):active, .btn-outline-icon:not(:disabled):not(.disabled).active, .show > .btn-outline-icon.dropdown-toggle {
    color: #FFF;
    background-color: #26547C;
    border-color: #26547C;
}

.btn-outline-icon:not(:disabled):not(.disabled):active:focus, .btn-outline-icon:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-icon.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 84, 124, 0.5);
}

.list-group-item-icon {
    color: #09141E;
    background-color: #81AFD8;
}

.list-group-item-icon.list-group-item-action:hover, .list-group-item-icon.list-group-item-action:focus {
    color: #09141E;
    background-color: #6DA3D2;
}

.list-group-item-icon.list-group-item-action.active {
    color: #FFF;
    background-color: #09141E;
    border-color: #09141E;
}

.table-icon, .table-icon > th, .table-icon > td {
    background-color: #81AFD8;
}

.table-hover .table-icon:hover {
    background-color: #6DA3D2;
}

.table-hover .table-icon:hover > td, .table-hover .table-icon:hover > th {
    background-color: #6DA3D2;
}

.text-icon {
    color: #26547C !important;
}

a.text-icon:hover, a.text-icon:focus {
    color: #1A3954 !important;
}
