/* Common *********************************************************************************************/
.modal-header{
    justify-content: left !important;
}
#new {
    display: none;
}
.modal-xl{
    width: 1140px !important;
}
.a4 {

	position:relative;
}
.pagebreak {
	page-break-before: always;
	line-height: 0;
}
/* Dashboard *********************************************************************************************/
#users .btn{
    min-width: 100px !important;
}


.logo,
.navbar{
    background: #99B68F !important;
}
.navbar .sidebar-toggle:hover {
    background-color: #00594C !important;
}


.main-sidebar{
    background: #00594C !important;
}

.sidebar-menu>li.header,
.sidebar-menu>li.active>a {
    background: #2B2C30 !important;
}

.sidebar-menu>li>a:hover,
.sidebar-menu>li.active>a {
    border-left-color: #99B68F !important;
}


.box.box-primary {
    border-top-color: #99B68F !important;
}

.bg-aqua{
    background: #99B68F !important;
}
.bg-green{
    background: #00594C !important;
}
.bg-red{
    background: #C08C00 !important;
}


.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
    background-color: #99B68F !important;
    border-color: #99B68F !important;
}



/* Common for Pages *********************************************************************************************/
.page_container .alert{
    margin: 20px !important;
}

.page_container .card-header {
    background: #E2E9E2;
}
.page_container .card-header h4 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.page_container .card-header .current_company {
    display: inline-block !important;
    color: #00594C;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: 400;
}

.page_container .card-header.sticky-top {
    align-self: flex-start;
    width: 100%;
}



.page_container .card-body{
    padding: 0 !important;
}
.page_container .btn-group-top{
    display: flex;
}
.page_container .btn-group-top *{
    margin-left: 5px;
}


.btn {
    background: #99B68F;
    border-color: #99B68F;
}
.btn:hover{
    background: #00594C;
    border-color: #00594C;
}
.btn.btn-danger{
    background: #C08C00;
    border-color: #C08C00;
}
.btn.disabled,
.btn:disabled{
    background: #DCD6C9;
    border-color: #DCD6C9;
    color: #000000;
}
.card-header .btn-group .btn.btn-dark {
    background: #00594C;
    border-color: #00594C;
}


.page_container .table {
    margin-bottom: 0;
}

.page_container .form-control.search {
    font-size: 12px;
}
.page_container input.empty{
    visibility: hidden;
}
.page_container select{
    appearance: auto !important;
}


.page_container .btn:hover{
    color: #ffffff !important;
}

.page_container .clear,
.page_container .add,
.page_container .edit,
.page_container .save,
.page_container .saved,
.page_container .remove,
.page_container .removed,
.page_container .remove_new,
.page_container .upload,
.page_container .print{
    min-width: 90px !important;
}


/*.modal-body{
    padding: 0;
}*/
.modal-body .table{
    margin-bottom: 0;
}

/* Items Page *********************************************************************************************/


/* Vendors Page *********************************************************************************************/


/* Purchase Page *********************************************************************************************/
.purchase_modal .modal-body{
    padding: 0;
}

/* Manual Adjustment Page *********************************************************************************************/
.manual_adjustment_modal .modal-body{
    padding: 0;
}

/* Upload Page *********************************************************************************************/
.upload_modal .modal-body{
    padding: 20px;
}
.upload_modal .uploadStatus {
    margin-top: 10px;
}


/* Event Items Page *********************************************************************************************/
.eventItemsInfo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.print th,
.print td{
    padding: 4px !important;
}

/* Event Items Print Page *********************************************************************************************/
@media print { 
.back_to_event { 
  display: none !important;
 } 
}

/*table.print {
    page-break-after:always;
}
thead.print_header {
    display:table-header-group;
}
tfoot.report-footer {
    display:table-footer-group;
}*/ 

/* Reporting Page *********************************************************************************************/
#reporting table {
    /*margin-bottom: 30px;*/
}

#reporting .header {
    background: #f2f2f2 !important;
}
#reporting .subtotal {
    background: #bebebe !important;
}
#reporting .total {
    background: #000000 !important;
    color: #ffffff !important;
}
#reporting .space {
    background: #000000 !important;
}

#reporting_table .btn.btn-dark.btn-sm {
    background: #00594C;
    border-color: #00594C;
}

#reporting_table_print {
    font-size: 10px;
}