/* BASIC ------------ */
body {
    background-color: #3F3C36;
    color: #D8D0C0;
	}
a {
    color: #A1BF35;
    text-decoration: none;
	}
h1,h2,h3,h4,h5,h6 {
    color: #A1BF35;
	}

/* BASE COLORS ------------ */

.form-control, .styled-checkbox + label:before,
.select2-container--default .select2-selection--single,
.sidebar-container .sidebar-title,
.panel-default>.panel-heading {
    color: #D8D0C0;
    background-color: #4C4842;
    background-image: none;
    border: 1px solid #575144 !important;
	}

a.list-group-item,
.help-block,
#wrapper .redactor-toolbar li a,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    color: #D8D0C0;
	}	
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #4C4842;
	}	
.form-control:focus, 
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-color: #A1BF35; /* color green */
	}
	
.redactor-editor, .redactor-box, .redactor-toolbar,
.dropzone, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background-color: #4C4842 !important;
	}
hr, .table-bordered, 
.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,
.timeline-horizontal li, .list-group-item,
.redactor-editor, .input-group-addon, .well,
.arrow_box, .arrow_box:before, .onoffswitch-label,
#right-sidebar, .sidebar-container .setings-item, .dropzone,
.nav-tabs>li>a:hover {
    border-color: #575144 !important;
	}	
		
	
/* BUTTONS ------------ */
	
.btn:hover, .btn:focus {
    color: #EAE8E5;
    text-decoration: none;
	}
.btn-primary,
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.sidebar-container ul.nav-tabs li.active a {
    background-color: #A1BF35 !important;
    border-color: #A1BF35;
    color: #2D2A24;
	}	
.btn-info {
    background-color: #ff9900;
    border-color: #ff9900;
    color: #EAE8E5;
	}	
a.list-group-item:focus, a.list-group-item:hover,
.label, .badge, .alert, .input-group-addon, .well,
.arrow_box, .onoffswitch-label,
.sidebar-container ul.nav-tabs li a {
    background-color: #2D2A24;
    color: #998F7C;
	}
.dropdown-menu	 {
	background-color: #2D2A24;
	}
	.dropdown-menu > li > a {
    	color: #D8D0C0;
		}
.btn-group.open	> button {
    color: #A1BF35;
	}	
	
.nav-tabs {
    border-bottom: none;
	}	
.onoffswitch-inner:after,
.onoffswitch-switch {
    background: #3F3C36;
 	}	
			
		
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
    background-color: #4C4842;
	}	

/* NAVBAR TOP ------------ */

.navbar.topbar,
.main-sidebar, .left-side {
	background-color: #2D2A24;
	border-bottom: 0px !important;
	}
	.fixed-nav .navbar-minimalize {
		border: none;
		color: #998F7C;
		}	
		.nav.navbar-top-links > li > a:hover, .nav.navbar-top-links > li > a:focus,
		.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
		    background-color: #222 !important;
		    border-color: #222 !important;
			}	
		.nav.navbar-right > li > a {
		    color: #998F7C;
			}	
		.navbar-top-links .dropdown-menu {
    		background-color: #2D2A24 !important;
			}	
		.navbar-top-links .dropdown-menu li a {
    		color: #998F7C;
			}
		.navbar-form .form-control {
			background-color: #222;
			border-color: #222;
			}
		.navbar-form .form-control:focus {
			background-color: #222;
			border-color: #A1BF35;
			}
			
	#wrapper .nav.navbar-right > li > a, 
	#wrapper .navbar-top-links .dropdown-menu li a {
	    color: #D8D0C0 !important;
	}	
	.nav.navbar-top-links > li > a:hover, .nav.navbar-top-links > li > a:focus,
	.navbar-form .select2-container--default .select2-selection--single {
	    background-color: #4C4842 !important;
		}	
	.navbar-form .select2-container .select2-selection {
	    border: 1px solid #2D2A24 !important;
		}
	.navbar-form .select2-selection__placeholder {
	    color: #D8D0C0 !important;
	}		
	.navbar-top-links .dropdown-menu {
	    background-color: #4C4842 !important;
		}		
		.nav.navbar-right > li > a,
		.navbar-top-links .dropdown-menu li a {
		    color: #777 !important;
			}	
	.btn-dark {
		background-color: transparent !important;
		border-color: transparent !important;
		}	
								
			
/* SIDE MENU ------------ */

#side-menu, 
#right-sidebar {
	background-color: #2D2A24;
	}
	.nav > li.active > ul {
	    background: none repeat scroll 0 0 #4C4842;
		}
	
	.nav > li > a {
	    color: #D8D0C0;
		}
	
	.nav > li.active, 
	.nav > li:focus {
	    background: none repeat scroll 0 0 #A1BF35;
	    outline: none;
		}
	.navbar-default .nav > li > a:hover {
	    background-color: rgba(162, 162, 162, 0.09);
	    color: #fff;
		}
	
	.nav > li.active {
	    border-left: 0;
		}
	.nav > li.active > a,
	.navbar-default .nav > li > a:hover {
		background-color: #A1BF35;
		}	
		
	.navbar-default .nav > li > a:focus {
	    background-color: rgba(162, 162, 162, 0.09);
	    color: #fff;
		}	
		
/* PAGE CONTAINER ------------ */

#page-wrapper,
.second_navbar {
	background-color: transparent;
	}	

.page-heading {
	background-color: transparent;
    box-shadow: none;
	}
	.page-heading h2 {
		color: #A1BF35;
		}
.border-bottom {
    border-bottom: 0;
	}

.ibox {
	box-shadow: none;
	}	
.ibox-title {
    background-color: transparent;
    border-bottom: 1px solid #35322D;
	}
	
	.ibox-tools .btn-flat {
    	color: #928872;
		}
	.ibox-tools .btn-flat.selected, .ibox-tools select.selected {
    	color: #ff9900;
		}
	.ibox-tools .searchbox input[type="text"] {
		border-color: #928872;
		}

	.ibox-content {
		background-color: transparent;
		border: none;
		}
	.panel {
		background-color: transparent;
		}
	.ibox.border_top {
		border-color: #35322D;
		}

/* TABLE ------------ */

.sys_table > thead > tr > th, .sys_table > thead > tr > td {
    background: #35322D;
	}
	.table > thead > tr > th {
    	border-bottom: 1px solid #35322D;
		}

.table > thead > tr > th, .table > tbody > tr > th, 
.table > tfoot > tr > th, .table > thead > tr > td, 
.table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #4C4842;
    padding: 14px 8px;
	}
	.table-striped>tbody>tr:nth-child(odd)>td, 
	.table-striped>tbody>tr:nth-child(odd)>th,
	.table-hover > tbody > tr:hover > td, 
	.table-hover > tbody > tr:hover > th,
	.sys_table > tbody > tr:hover > td, 
	.table-hover > tbody > tr:hover > th {
    	background: #4C4842;
		}
	.sys_table > tfoot > tr > th, .sys_table > tfoot > tr > td {
	    border-top: 1px solid #35322D;
	    background: #35322D;
		}


.pagination > li > a, .pagination > li > span {
    background-color: #2D2A24;
    border: 1px solid #2D2A24;
	}
.pagination>.active>a, .pagination>.active>span, 
.pagination>.active>a:hover, .pagination>.active>span:hover, 
.pagination>.active>a:focus, .pagination>.active>span:focus {
    color: #fff;
    background-color: #4C4842;
    border-color: #4C4842;
	}
.pagination > .active > a, .pagination > .active > span, 
.pagination > .active > a:hover, .pagination > .active > span:hover, 
.pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #4C4842;
    border-color: #4C4842;
	}
.pagination>.disabled>span, .pagination>.disabled>span:hover, 
.pagination>.disabled>span:focus, .pagination>.disabled>a, 
.pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #D8D0C0;
    background-color: #2D2A24;
    border-color: #2D2A24;
}

#print_layout.backend, #print_layout.backend textarea {
	background-color: #fff;
	border-color: # bbb !important;
	}	
	
.table-striped > tbody > tr td:first-child	{
	border-left: 4px solid #ff9900;
	}	
	
.table-striped > tbody > tr:nth-child(odd) > td:first-child {
	border-left: 4px solid #A1C049;
	}	
	
