:root {
	--brand-green: #64AB6D;
	--brand-sand: #D9C69E;
	--brand-gray: #878787;
	--brand-blue: #1F3C4D;
	--brand-blue-dark: #152b37;
	--brand-green-dark: #4f9559;
	--brand-sand-light: #f4eedf;
	--brand-gray-light: #eeeeee;
}

body {
	color: #1F3C4D;
	background: #f5f6f3 !important;
}

a,
.portlet-title,
.operations li a,
div.breadcrumbs a,
.breadcrumb a {
	color: #1F3C4D;
}

a:hover,
a:focus,
.operations li a:hover {
	color: #64AB6D;
}

#page,
.main,
.container-fluid > .main {
	border-color: #D9C69E !important;
	box-shadow: 0 0 10px rgba(31, 60, 77, 0.12) !important;
}

#header {
	border-top-color: #64AB6D !important;
	border-bottom-color: #D9C69E !important;
}

#footer,
.footer,
div.breadcrumbs,
.breadcrumb {
	border-color: #D9C69E !important;
	color: #1F3C4D;
}

#footer,
.footer {
	color: #ffffff !important;
	background: #64AB6D !important;
	border-top: 4px solid #D9C69E !important;
}

#footer a,
.footer a {
	color: #ffffff !important;
}

.navbar-inverse .navbar-inner,
.navbar-inner,
#mainmenu,
#mainmenu ul {
	background: #64AB6D !important;
	background-image: none !important;
	border-color: #4f9559 !important;
	box-shadow: none !important;
	outline-color: #4f9559 !important;
}

.navbar .brand,
.navbar .nav > li > a,
#mainmenu ul li a {
	color: #ffffff !important;
	text-shadow: none !important;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
#mainmenu ul li a:hover,
#mainmenu ul li.active a,
#mainmenu ul li:hover {
	color: #1F3C4D !important;
	background: #D9C69E !important;
	background-image: none !important;
}

.dropdown-menu {
	border-color: #D9C69E !important;
	box-shadow: 0 4px 12px rgba(31, 60, 77, 0.18) !important;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
	color: #ffffff !important;
	background: #64AB6D !important;
	background-image: none !important;
}

input[type="button"],
input[type="submit"],
button,
.btn,
.btn-primary,
.ui-button,
.sweet-alert button {
	color: #ffffff !important;
	background: #64AB6D !important;
	background-image: none !important;
	border-color: #4f9559 !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

input[type="button"]:hover,
input[type="submit"]:hover,
button:hover,
.btn:hover,
.btn-primary:hover,
.ui-button:hover,
.sweet-alert button:hover {
	color: #ffffff !important;
	background: #1F3C4D !important;
	border-color: #152b37 !important;
}

.btn-success,
input.btn-success,
button.btn-success {
	background: #64AB6D !important;
	border-color: #4f9559 !important;
}

.btn-warning,
input.btn-warning,
button.btn-warning {
	color: #1F3C4D !important;
	background: #D9C69E !important;
	border-color: #c8b583 !important;
}

fieldset,
input,
select,
textarea,
.uneditable-input,
.chzn-container-single .chzn-single,
.chosen-container-single .chosen-single {
	border-color: #D9C69E !important;
}

input:focus,
textarea:focus,
select:focus,
.chzn-container-active .chzn-single,
.chosen-container-active .chosen-single {
	border-color: #64AB6D !important;
	box-shadow: 0 0 5px rgba(100, 171, 109, 0.35) !important;
}

h1,
h2,
h3,
h4,
legend,
.page-header {
	color: #1F3C4D !important;
	border-color: #D9C69E !important;
}

.portlet-decoration,
.grid-view table.items th,
.grid-view table.items th a,
table.items th,
table.brand-table th,
table.detail-view th,
.items .tablesorter-header,
.items tfoot th,
.items tfoot td,
thead th {
	color: #ffffff !important;
	background: #64AB6D !important;
	background-image: none !important;
	border-color: #4f9559 !important;
	text-shadow: none !important;
}

.grid-view table.items th a:hover,
table.items th a:hover {
	color: #D9C69E !important;
}

.grid-view table.items tr.odd,
.grid-view table.items tr.odd td,
.items tr.odd td,
table.brand-table tr:nth-child(odd) td,
table.detail-view tr.odd,
table.detail-view tr.odd td {
	background: #f7f4ec !important;
}

.grid-view table.items tr.even,
.grid-view table.items tr.even td,
.items tr.even td,
table.brand-table tr:nth-child(even) td,
table.detail-view tr.even,
table.detail-view tr.even td {
	background: #ffffff !important;
}

.grid-view table.items tr:hover td,
.items tbody > .odd:hover > td,
.items tbody > .even:hover > td,
table.brand-table tr:hover td,
table.detail-view tr:hover td {
	background: #eaf4ec !important;
	color: #111111 !important;
}

.grid-view table.items tr:hover td *,
.items tbody > .odd:hover > td *,
.items tbody > .even:hover > td *,
table.brand-table tr:hover td *,
table.detail-view tr:hover td * {
	color: #111111 !important;
}

.pager .selected a,
.pagination .active a,
.pagination .active span,
.yiiPager .selected a {
	color: #ffffff !important;
	background: #64AB6D !important;
	border-color: #4f9559 !important;
}

div.search-form,
.well,
.portlet-content,
.items > .view,
.comment,
.post .nav,
div[style*="background-color: #d8ecf7"],
div[style*="background-color:#d8ecf7"] {
	background: #f4eedf !important;
	border-color: #D9C69E !important;
}

div.view {
	border-color: #D9C69E !important;
}

div.flash-notice,
table tr td.notice {
	color: #1F3C4D !important;
	background: #f4eedf !important;
	border-color: #D9C69E !important;
}

div.flash-success,
table tr.green,
table tr.foo5bar {
	color: #ffffff !important;
	background: #64AB6D !important;
	border-color: #4f9559 !important;
}

div.flash-error,
div.form .errorSummary,
div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error {
	border-color: #878787 !important;
}

div.form span.required,
div.form .errorMessage,
div.form label.error,
div.form span.error {
	color: #1F3C4D !important;
}

.label-info,
.badge-info {
	background: #64AB6D !important;
}

.label-success,
.badge-success {
	background: #64AB6D !important;
}

.modal-header,
.ui-dialog-titlebar {
	color: #ffffff !important;
	background: #64AB6D !important;
	background-image: none !important;
	border-color: #4f9559 !important;
}

.ui-widget-header {
	color: #ffffff !important;
	background: #64AB6D !important;
	border-color: #4f9559 !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #64AB6D !important;
	border-color: #4f9559 !important;
	color: #ffffff !important;
}
