:root {
    --primary: #E57925;
    --primary-hover: #CC6B21;
    --secondary: #4D4D4D;
    --secondary-hover: #333333;
    --danger: #992B18;
    --danger-hover: #802414;
    --success: #769928;
    --success-hover: #628021;
    --info: #093B99;
    --info-light: #5386E5;
    --info-hover: #083280;
    --warning: #E5D025;
    --warning-hover: #CCB821;
    --light: #cccccc50;
    --light-hover: #cccccc;
    --white: #ffffff;
    --white-hover: #ececec;
}


/*******************************************************/
/****************  geral colors   **********************/
/*******************************************************/

/* Icones da barra lateral */
.nav-link .text-info {
    color: var(--info) !important;
}

/* Botão de link padrão */
.btn-link {
    color: var(--info);
}

/* Datatables */
tr.selected td {
    background: var(--info-light) !important;
}

tr.selected th {
    background: var(--info-light) !important;
}

.page-item.active .page-link {
    background-color: var(--info);
    border-color: var(--info);
}

/* Preload */
#preloader h3 {
    color: var(--info);
}

/* Fullcalendar */
.fc-day-header {
    background-color: var(--info) !important;
    color: var(--white) !important;
}

/*******************************************************/
/**************  primary colors   **********************/
/*******************************************************/

.btn-primary {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.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: var(--primary-hover) !important;
    border-color: var(--primary-hover) !important;
}

.btn-primary.disabled,
.btn-primary:disabled {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.bg-primary {
    background-color: var(--primary) !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: var(--primary) !important;
}

.text-primary {
    color: var(--primary) !important;
}

.badge-primary {
    background-color: var(--primary) !important;
}

.card-primary:not(.card-outline)>.card-header {
    background-color: var(--primary) !important;
}

.card-primary.card-outline {
    border-top: 3px solid var(--primary) !important;
}


/*******************************************************/
/**************  secondary colors   ********************/
/*******************************************************/

.btn-secondary {
    background-color: var(--secondary) !important;
    border-color: var(--secondary) !important;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    background-color: var(--secondary-hover) !important;
    border-color: var(--secondary-hover) !important;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    background-color: var(--secondary) !important;
    border-color: var(--secondary) !important;
}

.bg-secondary {
    background-color: var(--secondary) !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: var(--secondary) !important;
}

.text-secondary {
    color: var(--secondary) !important;
}

.badge-secondary {
    background-color: var(--secondary) !important;
}

.card-secondary:not(.card-outline)>.card-header {
    background-color: var(--secondary) !important;
}

.card-secondary.card-outline {
    border-top: 3px solid var(--secondary) !important;
}


/*******************************************************/
/*************  success colors   ***********************/
/*******************************************************/

.btn-success {
    background-color: var(--success) !important;
    border-color: var(--success) !important;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
    background-color: var(--success-hover) !important;
    border-color: var(--success-hover) !important;
}

.btn-success.disabled,
.btn-success:disabled {
    background-color: var(--success) !important;
    border-color: var(--success) !important;
}

.bg-success {
    background-color: var(--success) !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: var(--success) !important;
}

.text-success {
    color: var(--success) !important;
}

.badge-success {
    background-color: var(--success) !important;
}

.card-success:not(.card-outline)>.card-header {
    background-color: var(--success) !important;
}

.card-success.card-outline {
    border-top: 3px solid var(--success) !important;
}



/*******************************************************/
/**************  danger colors   ***********************/
/*******************************************************/

.btn-danger {
    background-color: var(--danger) !important;
    border-color: var(--danger) !important;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
    background-color: var(--danger-hover) !important;
    border-color: var(--danger-hover) !important;
}

.btn-danger.disabled,
.btn-danger:disabled {
    background-color: var(--danger) !important;
    border-color: var(--danger) !important;
}

.bg-danger {
    background-color: var(--danger) !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: var(--danger) !important;
}

.text-danger {
    color: var(--danger) !important;
}

.badge-danger {
    background-color: var(--danger) !important;
}

.card-danger:not(.card-outline)>.card-header {
    background-color: var(--danger) !important;
}

.card-danger.card-outline {
    border-top: 3px solid var(--danger) !important;
}


/*******************************************************/
/****************  info colors   ***********************/
/*******************************************************/

.btn-info {
    background-color: var(--info) !important;
    border-color: var(--info) !important;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
    background-color: var(--info-hover) !important;
    border-color: var(--info-hover) !important;
}

.btn-info.disabled,
.btn-info:disabled {
    background-color: var(--info) !important;
    border-color: var(--info) !important;
}


.bg-info {
    background-color: var(--info) !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: var(--info) !important;
}

.text-info {
    color: var(--info) !important;
}

.badge-info {
    background-color: var(--info) !important;
}

.card-info:not(.card-outline)>.card-header {
    background-color: var(--info) !important;
}

.card-info.card-outline {
    border-top: 3px solid var(--info) !important;
}

/*******************************************************/
/****************  warning colors **********************/
/*******************************************************/

.btn-warning {
    background-color: var(--warning) !important;
    border-color: var(--warning) !important;
    color: var(--white) !important;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
    background-color: var(--warning-hover) !important;
    border-color: var(--warning-hover) !important;
    color: var(--white) !important;
}

.btn-warning.disabled,
.btn-warning:disabled {
    background-color: var(--warning) !important;
    border-color: var(--warning) !important;
    color: var(--white) !important;
}


.bg-warning {
    background-color: var(--warning) !important;
    color: var(--white) !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: var(--warning) !important;
    color: var(--white) !important;
}

.text-warning {
    color: var(--warning) !important;
}

.badge-warning {
    background-color: var(--warning) !important;
    color: var(--white) !important;
}

.card-warning:not(.card-outline)>.card-header {
    background-color: var(--warning) !important;
    color: var(--white) !important;
}

.card-warning.card-outline {
    border-top: 3px solid var(--warning) !important;
    color: var(--white) !important;
}