/**MENU************************************************************/
.nav-list > li > a {
    font-size: 11px;
    color: #fff !important;
    background-color: #577bc5 !important;
}

/** COR MENU **/
.no-skin .nav-list > li > .submenu li.open > a {
	background-color: #fafafa;
}

.no-skin .nav-list > li > .submenu li > .submenu > li a {
    color: black;
}

.no-skin .nav-list > li .submenu {
	background-color: #fafafa;
}

.sidebar, .sidebar-shortcuts {
    background-color: #577bc5 !important;
    border-color: #e5e5e5 !important;
}

.menu-text {
    font-size: 11px;
    color: #fff !important;
    background-color: #577bc5 !important;
}

.no-skin .sidebar-shortcuts-mini {
    font-size: 11px;
    color: #fff !important;
    background-color: #577bc5 !important;
}

.no-skin .sidebar.menu-min .sidebar-shortcuts-large {
    font-size: 11px;
    color: #fff !important;
    background-color: #577bc5 !important;
}

/** SUBMENU**/
.no-skin .nav-list > li .submenu > li > a {
    border-top-color: #000;
    color: #000;
    background-color: #d1d9ee;
}

/** BORDAS **/
.no-skin .nav-list > li {
    border-color: #fff;
}

/** TOGGLE **/
.no-skin .sidebar-toggle > .ace-icon {
    border-color: #fff;
    color: #fff;
    background-color: #577bc5;
}

.sidebar-toggle, .nav-list > li:before, .nav-list > li {
    background-color: #577bc5 !important;
}

.no-skin .sidebar-toggle {
    background-color: #000;
    border-color: #fff;
}

/**WIDGET**********************************************************/
.widget-header {
    background-image: linear-gradient(to bottom, #145419 0%, #509155 100%) !important;
    color: #fff !important;
}

.widget-body {
    background-color: #EBEDED;
}

.widget-box {
	border: 1px solid #fff !important;
	background: #d1d9ee;
}

.widget-box > .widget-header > .widget-toolbar > [data-action="collapse"] {
    color: #fff !important;
}

.nav-tabs > li > a, .nav-tabs > li > a:focus {
    border-color: #ffffff;
    background-color: #ebeded;
    color: #577bc5;
}

.nav-tabs > li > a:hover{
    background-color: #145419;
    border-color: white;
    color: white;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #576373;
    border-color: #c5d0dc;
    border-top: 2px solid #ebeded;
    border-bottom-color: transparent;
    background-color: #000;
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}

.tab-content {
    border: 1px solid #577bc5;
}

/**FUNDO TELA******************************************************/
.modal-content {
	background-color: #ebeded !important;
}

.main-container:before {
    background-color: #ebeded;
}

.page-content {
    background-color: #ebeded;
}

/**BOTOES**********************************************************/
.btn  {
	background: #145419 !important;
	border-color: #145419 !important;
	color: #fff !important;
}

/* .btn:active  {
	background: #145419 !important;
	border-color: #145419 !important;
	color: #fff !important;
} */

.btn-menu, .btn-primary, .btn-default {
	border: none !important;
	background-color: #145419 !important;
}

.btn:hover, .btn:focus {
	background: #577bc5 !important;
}

.table-button {
    background-image: linear-gradient(to bottom, #145419 0%, #509155 100%) !important;
    color: #fff !important;
    font-weight: bold;
}

.btn-multi-select {
	border: 1px solid #d5d5d5;
	background: white !important;
	color: black !important;
	box-shadow: none !important;
}

.btn-select-del {
	border: none;
	background-color: #145419;
}

.a-table-button {
    background-image: linear-gradient(to bottom, #145419 0%, #509155 100%) !important;
    color: #fff !important;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}

.lower-green {
	background: #509155;
    font-weight: bold;	
}

.label-lg.arrowed:before {
    border-right-color: #509155;
}

.label-lg.arrowed-right:after {
	border-left-color: #509155;
}

.ace-file-container:before {
	background-color: #145419 !important;
}

/**TABELAS*********************************************************/
/** SELECAO **/
.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
  background-color: #519155 !important;
  color: #fff !important;
}

/** ZEBRADO **/
.table-striped > tbody > tr:nth-child(odd) {
    background-color: #fff;
}

.table-striped > tbody > tr:nth-child(even) {
    background-color: #a3bd9a;
}

/** HOVER **/
.table-hover > tbody > tr:hover {
  background-color: #519155 !important;
  color: #fff !important;
}

.table > thead > tr {
	color: #fff;
    background-image: linear-gradient(to bottom, #145419 0%, #509155 100%) !important;
}

.table-bordered {
    border: 1px solid #fff;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #fff;
}

.table-no-bordered {
    border: 0px;
}

.table-no-bordered > tfoot > tr > td {
    border: 0px;
}

/**FORMS***********************************************************/
input, textarea, select { 
    color: #000 !important;
    background-color: #FFF !important;
}

input::selection, textarea::selection, select::selection {
	background: #d1d9ee;
}

.form-group input[focus], .form-group input:focus, select:focus, textarea:focus {
    border-color: #145419;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-group input[disabled], input[readonly], .form-group input:disabled, select:disabled, textarea:disabled, textarea:read-only  {
    background: #EEEEEE !important;
    color: #000 !important;
}

.active > a {
	background-color: #577bc5 !important;
	color: white !important;
}

/**FORMS***********************************************************/

/**LOGIN***********************************************************/
.login-layout .widget-box{
	background-color: #EBEDED;
}

.login-layout {
	background-color: #577bc5;
}

.login-layout .widget-box .widget-main {
    background: #EBEDED;
}
    
/**LOGIN***********************************************************/

/**INDEX***********************************************************/
.well {
	background-color: #fffff !important;
}

.login-label{
	/* color: white !important; */
}

select > option:hover {
    background: #50915599;
}

select > option:checked {
    background: linear-gradient(0deg, #509155 0%, #509155 100%);
    background: -moz-linear-gradient(0deg, #509155 0%, #509155 100%);
    background: -webkit-gradient(0deg, #509155 0%, #509155 100%);
    -webkit-background-clip: background;
    -webkit-text-fill-color: white; 
}

/**INDEX***********************************************************/

/**ALERT***********************************************************/
.alert-info {
    background-color: #a3bd9a !important;
    border-color: #145419 !important;
    color: #145419 !important;
}
.alert-controle-versao {
    border-color: #145419 !important;
    color: #145419 !important;
}
/**ALERT***********************************************************/

/**MULTI-SELECT****************************************************/
.dropdown-menu {
	border-color: #145419;
}

.dropdown-menu > li:hover > a, .dropdown-menu > li > a:focus {
    background: #50915599;
}

.dropdown-menu > li.active > a{
	background-color: #577bc5;
}

/**MULTI-SELECT****************************************************/

/**DIFERENCAS VALORES**********************************************/
input.diferenca-lancamentos, input[disabled].diferenca-lancamentos,
input.vencimento-certificado, input[disabled].vencimento-certificado {
	background: red !important;
	color: white !important;
}
/**DIFERENCAS VALORES**********************************************/

.date-picker.sunday {
    background-color: rgba(255, 99, 99, 0.25) !important;
}

.date-picker.saturday {
    background-color: rgba(255, 165, 0, 0.25) !important;
}

.date-picker.holiday {
    background-color: rgba(255, 99, 99, 0.25) !important;
}

.day-badge {
    position: absolute;
    left: 110%;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle;
}