/**************/
/* Typography */
/**************/
a:hover, a:focus {
	text-decoration: none;
}

.chosen-container {
	font-weight:normal;
}

.removeIcon, .removeProductIcon, .removePaymentIcon, .removeCutLengthIcon, .removeCutLengthIcon:hover, .removeLineIcon, .menuItem {
	cursor:pointer;
	color:#ff0000;
}

.removeProductIcon:hover {
	color:#ad0000;
}

.removeIconDisabled, .removeIconDisabled:hover {
	color:#ff0000;
	opacity:0.4;
}

.inactiveIcon  {
	color:#428bca;
	opacity:0.4;
}

.acceptIcon {
	cursor:pointer;
	color:#34a525;
}

.acceptIcon:hover {
	color:#2c7722;
}

.acceptIconDisabled, .acceptIconDisabled:hover {
	color:#34a525;
	opacity:0.5;
}

.editIcon, .editProductIcon, .editServiceIcon, .editAdHocIcon, .copyProductIcon, .copyAdHocIcon, .restoreIcon, .copyCutLengthIcon, .removeCutLengthIcon, .editCutLengthIcon, .payRefundIcon, .editTileIcon, .editTileAdHocIcon, .copyTileAdHocIcon, .editRemnantIcon {
	cursor:pointer;
}

.disabledLink, .disabledLink:hover {
	opacity:0.5;
	cursor:default;
}

.centerCol {
	text-align:center;
}

.rightCol {
	text-align:right;
}

.leftCol {
	text-align:left;
}

#lineItemTable>tbody>tr>td {
	vertical-align:middle;
}

.liRefundCol {
	color:red;
}

/**************/
/* Navigation */
/**************/
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	background-color:#00a2d0;
}

.navbar-inverse {
    background-color: #00a2d0;
    border-color: #00a2d0;
}

.navbar {
    border-radius: 0;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	background-color:#00a2d0;
}

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
    color: #fff;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #00a2d0;
    color: #fff;
}

/*****************/
/* Table Styling */
/*****************/
.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-left:none;
	border-right:none;
}

thead {
	background-color:#00a2d0;
	color:#fff;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 12px;
}

.colour-table thead th {
	font-weight:normal;
}

table.dataTable thead > tr > th {
	padding-left:10px;
}

td.details-control {
	background: url('../img/details_open.png') no-repeat center center;
	cursor: pointer;
}

tr.shown td.details-control {
	background: url('../img/details_close.png') no-repeat center center;
}

.totalCol {
	text-align:right;
}

.invoice-event-table {
	padding-bottom:20px;
}

/**************************/
/* Tables In Collapsibles */
/**************************/
.collapseTable {
	background-color:#fff;
	color:#333;
}

table.dataTable thead.collapseTable > tr > th {
	padding-left:8px;
}

/***********/
/* Buttons */
/***********/
.btn-primary {
	background-color:#00a2d0;
	border-color:#00a2d0;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-color:#3276b1;
	border-color:#3276b1;
}

.btn, .btn-sm, .btn-group-sm>.btn {
    border-radius: 0px;
}

/**************/
/* Accordions */
/**************/
.panel-default>.panel-heading {
	background-color:#00a2d0;
	color:#fff;
}

.panel-heading {
	border-radius:0;
}

/**********/
/* Modals */
/**********/
.modal-header {
	background-color:#00a2d0;
	color:#fff;
}

#eventModal .modal-dialog {
	width:75%;
}

#deleteModal .modal-dialog {
	width:400px;
}

.myLgModal {
	padding-top:0;
	padding-bottom:0;
}

/*****************/
/* Sticky Footer */
/*****************/
html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 30px;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
  background-color: #222;
  color: #fff;
  padding:5px 40px;
}

/* Summary Pages */
.summary-label {
	margin: 0 0 20px;
}

/* Loader Animation */
#ajax_loader, #ajax_loader2, #ajax_loader3, #ajax_loader4, #ajax_loader5, #ajax_loader6, #ajax_loader7, #ajax_loader8, #ajax_loader9, #ajax_loader10 {
	position: fixed;
	left: 50%;
	top: 50%;
	display: none;
}

/* Forms */
.has-success .form-control,.has-success .input-group-addon {
	border:1px solid #ccc;
	color:#333;
	background-color:#fff;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
	color:#333;
}

.rowBottom {
	padding-bottom:30px;
}

/* Calendar */
#userCalendar {
	position:relative;
	top:13px;
}

.fc-state-default.fc-corner-right, .fc-state-default.fc-corner-left {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.calendar-filter-check {
	padding:5px 0 0 25px;	
	height:30px;
	border-radius:3px;
	color:#fff;
}

.fc-event:hover {
	color:#333;	
}

.steve-filter {
	background-color:#660000;
}

.dave-filter {
	background-color:#CC4D00;
}

.andyw-filter {
	background-color:#339900;
}

.andym-filter {
	background-color:#999900;
}

.ray-filter {
	background-color:#990000;
}

.davew-filter {
	background-color:#994D00;
}

.pat-filter {
	background-color:#664D00;
}

.steveh-filter {
	background-color:#668800;
}

.andyj-filter {
	background-color:#446083;
}

.team1-filter {
	background-color:#FF9900;
}

.team2-filter {
	background-color:#816f6f;
}

.team3-filter {
	background-color:#43a8d7;
}

.team4-filter {
	background-color:#330000;
}

.team5-filter {
	background-color:#55AB52;
}

.team6-filter {
	background-color:#CC4D00;
}

.team7-filter {
	background-color:#FF9900;




}

.team8-filter {
	background-color:#FF9900;
}

.team-avail-filter {
	background-color:#339900;
}





/***********************************/
/* Quotes, Sales Orders & invoices */
/***********************************/
.poTotals {
	margin-bottom:50px;
}

/**************/
/* Line Items */
/**************/
#line-items-header {
	height:15px;
}

.removeLineItem, .addLineItem {
	cursor:pointer;
}

.poTotalList {
	height:50px;
}

.liTotalCol {
	padding-top:10px;
}

/**********/
/* Chosen */
/**********/
.chosen-bottom .chosen-container .chosen-drop {
    border-bottom: 0;
    border-top: 1px solid #aaa;
    top: auto;
    bottom: 40px;
}

.chosen-choices {
	min-height:30px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin-top:7px;
}

/*************/
/* User Page */
/*************/
.userSummaryTables {
	position:relative;
	top:12px;
}

.accordion-body[class*="in collapse"]{ overflow:visible;}

/***************/
/* Stock Alert */
/***************/
#stockAlert {
	color:red;
}

#stockAlert a {
	color:red;
	text-decoration:underline;
}

/********************/
/* Draggable Modals */
/********************/
.modal {
    overflow: hidden;
}

.modal-header {
	cursor:pointer;
}

/************/
/* Powertip */
/************/
.fc-event-container {
	margin-bottom:200px;
}

.fc-time-grid-event {
	/*margin:10px 20px;*/
}