/*===========================================
	DEFAULT TABLE
===========================================*/
.DefaultTable {
	background: #FFF;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}
	
	/*	TABLE HEADER	*/
	.DefaultTable th {
		border: 1px solid #e5e6e8;
		font-size: 0.9em;
		font-weight: 700;
		padding: 6px 6px;
		vertical-align: middle;
	}		
	
	/*	TABLE ROWS	*/
	.DefaultTable tr {
		font-weight: normal;
	}
		
	.DefaultTable tr:hover td {
		background: #DEDEDE;
	}
		.DefaultTable tr:hover td a {
			color: #666B85;
		}
	 
	.DefaultTable tr:nth-child(even) td {
		background: #FFF;
	}
		.DefaultTable tr:nth-child(even):hover td {
			background: #DEDEDE;
		}
		
		
	/*	TABLE CELLS	*/
	.DefaultTable td {
		font-size: 0.9em;
		background: #F2F2F2;
		padding: 6px 6px;
		vertical-align: middle;
		border-right: 1px solid #e5e6e8;
		border-bottom: 1px solid #e5e6e8;
	}
		.DefaultTable tr td:first-child  {
			border-left: 1px solid #e5e6e8;
		}
		
		
		.DefaultTable tr td span.delivey-availability {
			cursor: pointer;
			background: #23452e;
			color: #FFF;
			padding: 2px 10px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			border-radius: 20px;
		}
			.DefaultTable tr td span.delivey-availability.Unavailable {
				background: #720000;
			}
			
			
/*===========================================
	DATATABLES - TABLE LAYOUTS
===========================================*/
.dataTables_wrapper table.dataTable {

}
	.dataTables_wrapper table.dataTable thead th {
		border-top: 1px solid #e5e6e8;
		border-bottom: 1px solid #e5e6e8;
		border-right: 1px solid #e5e6e8;
		font-size: 0.9em;
		font-weight: 700;
		padding: 15px 6px;
		vertical-align: middle;
		text-align: center;
		text-overflow: ellipsis;
	}
		.dataTables_wrapper table.dataTable thead th:first-child {
			border-left: 1px solid #e5e6e8;
		}
	
	.dataTables_wrapper table.dataTable tbody td {
		font-family: 'Roboto-Light';
		font-size: 0.9em;
		padding: 10px 6px;
		vertical-align: middle;
		border-right: 1px solid #e5e6e8;
	}
		.dataTables_wrapper table.dataTable tbody td:first-child  {
			border-left: 1px solid #e5e6e8;
		}
		
		
		/*	Cell Hyperlinks	*/
		.dataTables_wrapper table.dataTable tbody td a.ViewDetails {
			padding: 2px;
		}
			.dataTables_wrapper table.dataTable tbody td a:hover.ViewDetails {
				background: #E1E1E1;
				text-decoration: none;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				border-radius: 2px;
			}
			
		
		/*	Table Specific Rows	*/
		.dataTables_wrapper table.dataTable tbody td.PermissionHeaderRow {
			border-right: 1px solid #336caf;
			background: #336caf;
			color: #FFF;
			font-weight: 700;
		}
		
		.dataTables_wrapper table.dataTable tbody td.PermissionTitleRow {
			font-weight: 700;
		}	
		.dataTables_wrapper table.dataTable tbody td.PermissionDescriptionRow {
			padding: 3px 6px 3px 30px;
		}	
			.dataTables_wrapper table.dataTable tbody td.PermissionDescriptionRow i {
				padding-right: 8px;
			}	
		
		
		/*	Font-Awesome Colours	*/
		.dataTables_wrapper table.dataTable tbody td i.RedText,
		.dataTables_wrapper table.dataTable tbody td a i.RedText,
		.dataTables_wrapper table.dataTable tbody td a i.fa-minus-circle,
		.dataTables_wrapper table.dataTable tbody td a i.fa-chevron-down {
			color: #FF0000;
		}
			.dataTables_wrapper table.dataTable tbody tr.RedBackground td a i.fa-minus-circle,
			.dataTables_wrapper table.dataTable tbody tr.RedBackground td a i.fa-chevron-down {
				color: #FFF;
			}
		
		.dataTables_wrapper table.dataTable tbody td a i.fa-edit,
		.dataTables_wrapper table.dataTable tbody td i.fa-chevron-up {
			color: #70ad47;
		}
			.dataTables_wrapper table.dataTable tbody tr.RedBackground td a i.fa-edit,
			.dataTables_wrapper table.dataTable tbody tr.RedBackground td i.fa-chevron-up {
				color: #FFF;
			}
			
		.dataTables_wrapper table.dataTable tbody td i.Disabled,
		.dataTables_wrapper table.dataTable tbody td a i.Disabled {
			color: #e5e5e5;
		}	
		.dataTables_wrapper table.dataTable tbody td i.GreyText,
		.dataTables_wrapper table.dataTable tbody td a i.GreyText {
			color: #DEDEDE;
		}
		.dataTables_wrapper table.dataTable tbody td i,
		.dataTables_wrapper table.dataTable tbody td a i {
			color: #336caf;
		}
		
		.dataTables_wrapper table.dataTable tbody td i.GreenText,
		.dataTables_wrapper table.dataTable tbody td a i.GreenText {
			color: #4caf50;
		}
		
		.dataTables_wrapper table.dataTable tbody td i.AmberText,
		.dataTables_wrapper table.dataTable tbody td a i.AmberText {
			color: #9c5700;
		}
		
		.dataTables_wrapper table.dataTable tbody td i.fa-paper-plane {
			color: #03a9f4;
		}
		
		
		/*	Cell Identifiers	*/
		.dataTables_wrapper table.dataTable tbody td span.RedIndicator {
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			padding: 2px 2px;
			color: #9c0006;
			background: #ffc7ce;
			font-size: 0.8em;
		}
		
		.dataTables_wrapper table.dataTable tbody td span.GreenIndicator {
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			padding: 2px 2px;
			color: #006100;
			background: #c6efce;
			font-size: 0.8em;
		}
		.dataTables_wrapper table.dataTable tbody td span.AmberIndicator {
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			padding: 2px 2px;
			color: #9c5700;
			background: #ffeb9c;
			font-size: 0.8em;
		}
		
	
	/* Showing Per Page */
	.dataTables_wrapper .dataTables_info {
		font-family: 'Roboto-Light';
		padding-top: 15px;
		line-height: 24px;
		font-size: 0.8em;
		color: #54595F;
	}
	
	/*	Footer	*/
	.dataTables_wrapper table.dataTable tfoot th, 
	.dataTables_wrapper table.dataTable tfoot td {
		border-top: 1px solid #e5e6e8;
	}
	
	/*	No Footer	*/
	.dataTables_wrapper table.dataTable.no-footer {
		border-bottom: 1px solid #e5e6e8;
	}
	
	/*	Footer Button Links	*/
	.dataTables_wrapper table.dataTable tfoot th span, 
	.dataTables_wrapper table.dataTable tfoot td span {
		display: block;
		padding: 10px 0;
		font-family: 'Roboto-Light';
		
		color: #FFF;
		background: #336caf;
		cursor: pointer;
	}
	
	
/*===========================================
	DATATABLES - PAGINATION
===========================================*/
.dataTables_wrapper .dataTables_paginate {
	font-size: 0.8em;
	padding-top: 15px;
}
	.dataTables_wrapper .dataTables_paginate .paginate_button {
		background: #f2f2f2;
		color: #929292 !important;
		min-width: 30px;
		padding: 3px;
	}
		.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
		.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
			border: 1px solid transparent;
			background: #336caf;
			color: #FFF !important;
		}
		.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
			border: 1px solid #336caf;
			background: #336caf;
			color: #FFF !important;
		}
		.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
		.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
		.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
			cursor: default;
			color: #FFF !important;
			border: 1px solid transparent;
			background: #e5e6e8;
			box-shadow: none;
		}	