
:root {
	--primary-bg: #006027;
	--secondary-bg: #1d3f24ba;
	--color-primary: #FFC000;
	--color-secondary : #5e7462;
	--border : #5e7462;
	--shadow:rgba(0, 0, 0, 0.3);
	--primaryDark: #1d3f24;
}
body{
	background: var(--primary-bg) url(../images/backgroudn.png);
    background-size: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html, body,
.header-navbar,
.navigation{
	font-family: 'Merriweather', serif !important;
}
.alert-primary{
	color: #FFC000 !important;
	background-color: rgba(255, 192, 0, 0.1) !important;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{
	background-color: #FFC000;
	border: 0;
}
form .error:not(input){
	color: #FF5C5C !important;
}

.navbar-light,
html body{
	background-color: transparent !important;
}

.bg-primary {
	background-color: var(--primary-bg) !important;
}
.form-actions{
	border-color: var(--border)!important;
}
.pac-container{
	background-color: var(--primaryDark);
	border: 1px solid var(--border)!important;
	box-shadow: none;
	padding: 10px;
}
.select2-dropdown{
	background-color: var(--primaryDark);
	border: 1px solid var(--border)!important;
}
.page-item.active .page-link{
	color: var(--color-primary) !important;
	background-color: var(--primary-bg) !important;
}
.vertical-layout .header-navbar .navbar-container ul.navbar-nav li.dropdown .dropdown-menu{
	background-color: var(--primaryDark);
	border: 1px solid var(--border)!important;
}
.pac-item{
	border-color: rgba(255, 192, 0, 0.1) !important;;
}
.pac-item:hover{
	background-color: rgba(28, 82, 31, 0.12);
}
.pac-item:first-child{
	border-top: 0;
}
.dropdown-divider{
	border-color: rgba(255, 192, 0, 0.5);
}
.page-item.next .page-link:after,
.page-item.prev .page-link:before, .page-item.previous .page-link:before,
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after,
.breadcrumb:not([class*='breadcrumb-']) .breadcrumb-item + .breadcrumb-item:before,
.pac-icon,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
	filter: invert(50%) sepia(84%) saturate(593%) hue-rotate(0deg) brightness(111%) contrast(159%);
}
table.dataTable>thead .sorting:before, table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:before, table.dataTable>thead .sorting_desc_disabled:after{
	opacity: 0.7;
}
.color-primary, label, .login-p, h4, span, .card-text,.footer a , .nav-toggle svg,
.vertical-layout.vertical-menu-modern .main-menu .navigation > li > a svg, .vertical-layout.vertical-menu-modern .main-menu .navigation > li > a i,
.card-statistics .statistics-body .avatar .avatar-content .avatar-icon,
.main-menu .navbar-header .navbar-brand .brand-text,
html .content .content-wrapper .content-header-title,
p,
.table,
div.dataTables_wrapper .dataTables_info,
.select2-container--classic .select2-results__option--highlighted, .select2-container--default .select2-results__option--highlighted,
a,
.breadcrumb:not([class*='breadcrumb-']) .breadcrumb-item + .breadcrumb-item:before,
.breadcrumb-item.active,
.header-navbar .navbar-container ul.navbar-nav li a.menu-toggle i, .header-navbar .navbar-container ul.navbar-nav li a.menu-toggle svg{
	color: var(--color-primary) !important;
} 
.card .card-header{
	border-color: var(--color-primary) !important;
}
html .content .content-wrapper .content-header-title{
	border-right-color: var(--color-primary)
}
.btn-outline-secondary,
.btn-outline-primary{
	border-color: var(--color-primary) !important;
	color: var(--color-primary) !important;
} 

.navbar-floating .header-navbar-shadow{
	background: transparent;
}
.bg-green {
	background-image: url('../images/backgroudn.png'); 
	background-size: 100%;
} 
.modal-body,
.modal-title,
.modal-content h1,
.modal-content h2,
.modal-content h3,
.modal-content h4,
.modal-content h5,
.modal-content h6,
.login form .form-group label {
	color: var(--color-primary)!important;
}
.select2-container--default .select2-selection--single{
	background-color: var(--secondary-bg)!important;
	border: 1px solid var(--border)!important;
}
.page-item.disabled .page-link{
	background-color: var(--secondary-bg)!important;
}
.custom-control-label::before,
.select2-search--dropdown .select2-search__field,
.form-control {
	background-color: var(--secondary-bg)!important;
	border: 1px solid var(--border)!important;
	color: var(--color-primary)!important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid var(--border);
  -webkit-text-fill-color: var(--color-primary);
  -webkit-box-shadow: 0 0 0px 1000px var(--secondary-bg) inset;
  transition: background-color 5000s ease-in-out 0s;
}
.form-group .custom-file .custom-file-label{
	background-color: var(--secondary-bg)!important;
	border: 1px solid var(--border)!important;
	color: var(--color-primary)!important;
}
.page-item.active{
	background-color: transparent;
}
.form-control::placeholder {
	color: var(--color-primary)!important;
}

.input-group-append .input-group-text {
background-color: var(--secondary-bg)!important;
	color: var(--color-primary)!important;
	border: 1px solid var(--border)!important;
}
.custom-file-label::after{
	background-color: var(--primary-bg)!important;
	color: var(--color-primary)!important;
}
.modal .modal-header .close,
.btn.btn-primary {
	border-color: var(--primary-bg)!important;
	background-color: var(--primary-bg)!important;
	color: var(--color-primary)!important;
	box-shadow: 1px 2px var(--shadow)!important;
  }
  .modal .modal-header,
  .modal-content{
	background-color: var(--primaryDark) !important;
  }
  .avatar.bg-light-primary{
	background: rgba(26, 114, 31, 0.50) !important;
  }
  .select2-container--classic .select2-results__option[aria-selected='true'], .select2-container--default .select2-results__option[aria-selected='true']{
	background: rgba(26, 114, 31, 0.50);
	color: var(--color-primary) !important;
  }
  .main-menu.menu-light .navigation > li.active > a{
	background: rgba(26, 114, 31, 0.50) !important;
	font-weight: 600;
  }
  .main-menu.menu-light .navigation{
	background-color: transparent;
  }
  html .content.app-content .card{
	background-color: var(--primaryDark) !important;
  }
  .footer .clearfix::after{
	border: 0 !important;
  }
  div.dataTables_wrapper div.dataTables_filter select, div.dataTables_wrapper div.dataTables_length select,
  .select2-container--classic .select2-selection--single .select2-selection__arrow b, .select2-container--default .select2-selection--single .select2-selection__arrow b{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmMwMDAiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE3LDkuMTdhMSwxLDAsMCwwLTEuNDEsMEwxMiwxMi43MSw4LjQ2LDkuMTdhMSwxLDAsMCwwLTEuNDEsMCwxLDEsMCwwLDAsMCwxLjQybDQuMjQsNC4yNGExLDEsMCwwLDAsMS40MiwwTDE3LDEwLjU5QTEsMSwwLDAsMCwxNyw5LjE3WiIvPjwvc3ZnPg==) !important;
  }
  [type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
	height: 10px;
	width: 10px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwLDAsMjU2LDI1NiIgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgZmlsbC1ydWxlPSJub256ZXJvIj48ZyBmaWxsPSIjZmZjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48ZyB0cmFuc2Zvcm09InNjYWxlKDguNTMzMzMsOC41MzMzMykiPjxwYXRoIGQ9Ik03LDRjLTAuMjU1ODcsMCAtMC41MTIwMywwLjA5NzQ3IC0wLjcwNzAzLDAuMjkyOTdsLTIsMmMtMC4zOTEsMC4zOTEgLTAuMzkxLDEuMDI0MDYgMCwxLjQxNDA2bDcuMjkyOTcsNy4yOTI5N2wtNy4yOTI5Nyw3LjI5Mjk3Yy0wLjM5MSwwLjM5MSAtMC4zOTEsMS4wMjQwNiAwLDEuNDE0MDZsMiwyYzAuMzkxLDAuMzkxIDEuMDI0MDYsMC4zOTEgMS40MTQwNiwwbDcuMjkyOTcsLTcuMjkyOTdsNy4yOTI5Nyw3LjI5Mjk3YzAuMzksMC4zOTEgMS4wMjQwNiwwLjM5MSAxLjQxNDA2LDBsMiwtMmMwLjM5MSwtMC4zOTEgMC4zOTEsLTEuMDI0MDYgMCwtMS40MTQwNmwtNy4yOTI5NywtNy4yOTI5N2w3LjI5Mjk3LC03LjI5Mjk3YzAuMzkxLC0wLjM5IDAuMzkxLC0xLjAyNDA2IDAsLTEuNDE0MDZsLTIsLTJjLTAuMzkxLC0wLjM5MSAtMS4wMjQwNiwtMC4zOTEgLTEuNDE0MDYsMGwtNy4yOTI5Nyw3LjI5Mjk3bC03LjI5Mjk3LC03LjI5Mjk3Yy0wLjE5NTUsLTAuMTk1NSAtMC40NTExNiwtMC4yOTI5NyAtMC43MDcwMywtMC4yOTI5N3oiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
	background-size: 10px 10px;
  }
.table th, .table td,
  .table:not(.table-dark):not(.table-light) thead:not(.thead-dark) th, .table:not(.table-dark):not(.table-light) tfoot:not(.thead-dark) th{
	border-color: rgba(255, 192, 0, 0.5) !important;
	background-color: var(--primaryDark) !important;
	border-bottom-width: 1px;
  }
  .flatpickr-calendar{
	background: var(--primaryDark);
	border:1px solid var(--border) !important;
	box-shadow: none !important;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month, .flatpickr-calendar .flatpickr-months .flatpickr-next-month{
	top: 1px !important;
}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-month{
	color: var(--color-primary) !important;
	fill: var(--color-primary) !important;
}
.flatpickr-calendar .flatpickr-day:hover{
	background: rgba(26, 114, 31, 0.50) !important;
	border-color: var(--border) !important;
}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus{
	border-color: var(--border) !important;
}
  .bg-primary-dark{
	background-color: var(--primaryDark) !important;
  }
  hr{border-color: rgba(255, 192, 0, 0.5) !important;}
  .page-link { background-color: transparent !important;}

  .btn-outline-danger {
    border: 1px solid var(--color-primary) !important;
    color: var(--color-primary) !important
}
.swal2-popup{
	background: var(--primaryDark) !important;
}
.swal2-title, .swal2-html-container{
	color: var(--color-primary)!important;
}
.btn-outline-danger:hover{ color: var(--color-primary)!important; }
.btn-outline-danger { border: 1px solid var(--color-primary)!important;}
.main-menu.menu-light .navigation > li.open:not(.menu-item-closing) > a, .main-menu.menu-light .navigation > li.sidebar-group-active > a{
	background: rgba(26, 114, 31, 0.50) !important;
}