/*************** Custom Data Table ***************/
table.custom-data-table {
	width: 100%;
	padding: 1px;
	padding-top: 10px;
	margin-top: 10px;
}

table.custom-data-table.no-header {
	padding: 0px;
	margin-top: 0px !important;
	border: none;
}

table.custom-data-table.no-header tbody.orderTable{
	box-shadow: none;
}

table.custom-data-table tbody tr.row-loading:hover{
	background-color: #fff;
}

table.custom-data-table thead tr.main-row th>span.dis_block,
table.custom-data-table thead tr.child-row th>div>span {
	display: block;
}

table.custom-data-table thead tr.child-row,
table.custom-data-table tbody tr.child-row {
	display: none;
}

table.custom-data-table thead tr.main-row,
table.custom-data-table tbody tr.main-row {
	position: relative;
}

table.custom-data-table thead tr.main-row th,
table.custom-data-table tbody tr.main-row td {
	position: initial;
}

table.custom-data-table tbody tr.row-loading  td{
	vertical-align: initial;
}

table.custom-data-table thead tr.main-row th.desktop-hide,
table.custom-data-table tbody tr.main-row td.desktop-hide {
	display: none;
}

table.custom-data-table thead tr.main-row th,
table.custom-data-table tbody tr.main-row td {
	height: 48px;
}

table.custom-data-table thead tr.main-row th.action-type,
table.custom-data-table tbody tr.main-row td.action-type {
	text-align: center;
}

table.custom-data-table tbody tr.main-row td.image-type {
	min-width: 40px;
	position: relative;
}

table.custom-data-table tbody tr.main-row td.cursor-default {
	cursor: default;
}

table.custom-data-table tbody tr.main-row td.cursor-pointer {
	cursor: pointer;
	color: #4184f0;
}

table.custom-data-table tbody tr.main-row td.inline-edit-type > div div.show .md-form.table-value input {
	color: #4184f0;
	max-width: 100px;
}

table.custom-data-table tbody tr.main-row td.inline-edit-type > div div.show .md-form.table-value button {
	color: #00276e;
	margin: 0px;
	padding: 0px;
}

table.custom-data-table tbody tr.main-row td.hover-lighting .table-value {
	color: #4184f0;
}

table.custom-data-table tbody tr.main-row td.hover-lighting:hover .table-value {
	color: #00276e;
}

table.custom-data-table tbody tr td .imageBox:hover .hoverImg {
	z-index: 2;
}

table.custom-data-table tbody tr.child-row td .imageBox a {
	margin-top: initial;
}

table.custom-data-table tbody tr.child-row td .imageBox:hover .hoverImg {
	margin-left: 35px;
}

table.custom-data-table tbody tr.child-row td .imageBox {
	position: relative;
	float: none;
	display: inline-block;
}

table.custom-data-table tbody tr.child-row td span.table-label {
	min-width: 90px;
	width: auto;
	display: inline-block;
	font-weight: bold;
}

table.custom-data-table tbody tr.child-row td span.table-value {}

table.custom-data-table thead.table-head-1>tr>th{
	padding: 4px 8px;
}

table.custom-data-table thead.table-head-1>tr>th span i{
	margin-left: 10px;
}

table.custom-data-table thead.table-head-2>tr>th{
	padding: 4px 8px;
}

table.custom-data-table .table-head.table-head-2 tr th .thead-btn button.btn.text-danger{
	color: #f00 !important;
}

table.custom-data-table tbody>tr>td{
	padding: 7px 8px;
}

table.custom-data-table tbody > tr > td div .dropdown-backdrop{
	z-index: 4;
}

table.custom-data-table tbody > tr > td div ul.dropdown-menu.pull-left,
table.custom-data-table tbody > tr > td div ul.dropdown-menu.pull-right{
	z-index: 5;
}

table.custom-data-table tbody > tr > td div ul.dropdown-menu.pull-left li a.disabled,
table.custom-data-table tbody > tr > td div ul.dropdown-menu.pull-right li a.disabled {
	opacity: 0.5;
}

/** No Record Found Message in Custom Data Table **/

table.custom-data-table tbody>tr>td.dataTables_empty .empty-table-message{
	display:inline-block;
}

table.custom-data-table tbody>tr>td.dataTables_empty .empty-table-message .icon {
	padding-top:7px;
	font-size:28px;
	color:#bfcad1;
	margin-right: 0px;
}

table.custom-data-table tbody>tr>td.dataTables_empty .empty-table-message .message{
	margin-left:17px;
	width: calc(100% - 53px);
	min-height: 35px;
	line-height: 35px;
}

table.custom-data-table tbody>tr>td.dataTables_empty .empty-table-message .message b{
	font-size:14px;
}

table.custom-data-table tbody>tr>td.dataTables_empty .empty-table-message .message span{
	color:#999999;
}

div.custom-data-table-wrapper.dataTables_wrapper .dataTables_paginate{
	margin-bottom: 15px;
}

@media only screen and (min-width: 1025px){
	table.custom-data-table thead tr.child-row,
	table.custom-data-table tbody tr.child-row {
		display: none !important;
	}
}

/* Data Table Over Ride */

@media only screen and (max-width: 1024px){
	table.custom-data-table thead tr.main-row th.tablet-hide,
	table.custom-data-table tbody tr.main-row td.tablet-hide {
		display: none;
	}

	table.custom-data-table thead tr.main-row th.desktop-hide.tablet-show.toogle-row {
		display: table-cell;
		margin: 0px;
	}

	table.custom-data-table tbody tr.main-row td.desktop-hide.tablet-show.toogle-row {
		display: table-cell;
		margin: 0px;
	}

	table.custom-data-table thead tr.child-row,
	table.custom-data-table tbody tr.child-row {
		width: 100%;
	}

	table.custom-data-table thead tr.child-row th,
	table.custom-data-table tbody tr.child-row td {
		width: 100%;
	}

	table.custom-data-table thead tr.child-row th div.tablet-show,
	table.custom-data-table tbody tr.child-row td div.tablet-show {
		display: none;
	}

	table.custom-data-table thead tr.child-row th div.tablet-hide,
	table.custom-data-table tbody tr.child-row td div.tablet-hide {
		display: block;
		width: 100%;
		text-align: left;
	}

	table.custom-data-table tbody tr.child-row td div.tablet-hide.action-type {
		text-align: right;
	}

	.child-row td>div.image {
		margin: 5px 0;
	}

	table.custom-data-table tbody tr.child-row td div span span label.checkbox{
		display: inline;
	}
}

@media only screen and (max-width: 767px){
	table.custom-data-table {
		padding-top: 0px !important;
		margin-top: 0px !important;
	}

	table.custom-data-table thead tr.main-row th.tablet-portrait-hide,
	table.custom-data-table tbody tr.main-row td.tablet-portrait-hide {
		display: none;
	}

	table.custom-data-table thead tr.main-row th.desktop-hide.tablet-portrait-show.toogle-row {
		display: table-cell;
		margin: 0px;
	}
	table.custom-data-table tbody tr.main-row td.desktop-hide.tablet-portrait-show.toogle-row {
		display: table-cell;
		margin: 0px;
	}
}

@media only screen and (max-width: 600px){
	table.custom-data-table thead tr.main-row th.mobile-hide,
	table.custom-data-table tbody tr.main-row td.mobile-hide {
		display: none;
	}

	table.custom-data-table thead tr.main-row th.desktop-hide.mobile-show.toogle-row {
		display: table-cell;
		margin: 0px;
	}

	table.custom-data-table tbody tr.main-row td.desktop-hide.mobile-show.toogle-row {
		display: table-cell;
		margin: 0px;
	}

	table.custom-data-table thead tr.child-row,
	table.custom-data-table tbody tr.child-row {
		width: 100%;
	}

	table.custom-data-table thead tr.child-row th,
	table.custom-data-table tbody tr.child-row td {
		display: table-cell !important;
		width: 100%;
	}

	table.custom-data-table thead tr.child-row th div.mobile-show,
	table.custom-data-table tbody tr.child-row td div.mobile-show {
		display: none;
	}

	table.custom-data-table thead tr.child-row th div.mobile-hide,
	table.custom-data-table tbody tr.child-row td div.mobile-hide {
		display: block;
		width: 100%;
	}

	table.custom-data-table tbody tr.child-row td span span.table-value-block {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
	}
}

@media only screen and (max-width: 425px){
	table.custom-data-table thead tr.child-row th div.mobile-hide,
	table.custom-data-table tbody tr.child-row td div.mobile-hide {
		max-width: 385px;
		min-height: 30px;
	}

	table.custom-data-table tbody tr.child-row td div.mobile-hide:not(.action-type):not(.image-type):not(.input-select-type) {
		overflow-x: auto;
	}
}

@media only screen and (max-width: 375px){
	table.custom-data-table thead tr.child-row th div.mobile-hide,
	table.custom-data-table tbody tr.child-row td div.mobile-hide {
		max-width: 335px;
	}
}

@media only screen and (max-width: 320px){
	table.custom-data-table thead tr.child-row th div.mobile-hide,
	table.custom-data-table tbody tr.child-row td div.mobile-hide {
		max-width: 280px;
	}
}

/***** Custom Data Table - Mobile List view *****/

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item {
	background-color: #fff;
	width: 100%;
	padding: 15px;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .item-thumb {
	width: 50px;
	height: 50px;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .single-line {
	padding: 3px 0;
	font-size: 15px;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item.cdt-ml-la .md-list-item-text .single-line {
	padding: 0px;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .single-line.item-head {
	color: #272b2e;
	font-size: 18px;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .single-line.item-sub-head {
	color: #7a7e81;
	font-weight: 500;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .single-line.item-head.small {
	font-size: 16px;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .single-line.item-sub-head.small {
	font-size: 13px;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .single-line.no-white-space {
	white-space: inherit;
	text-overflow: ellipsis;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip {
	position: relative;
	padding: 5px 9px 5px 27px;
	display: inline-block;
	font-size: 12px;
	border-radius: 20px;
	margin-right: 5px;
	box-shadow: none;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip.badge-warning {
	background: rgba(248, 232, 154, 0.75) !important;
	color: #856614 !important;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip.badge-success {
	background: rgba(0, 200, 81, 0.25) !important;
	color: #00c851 !important;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip.badge-danger {
	background: rgba(255, 53, 71, 0.25) !important;
	color: #ff3547 !important;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip:before,
.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip:after {
	content: "";
	position: absolute;
	border-radius: 50%;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip:before {
	width: 14px;
	height: 14px;
	top: calc(50% - 7px);
	left: 10px;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip.badge-warning:before {
	background: #856614;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip.badge-success:before {
	background: #00c851;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip.badge-danger:before {
	background: #ff3547;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip:after {
	width: 8px;
	height: 8px;
	top: calc(50% - 4px);
	left: 13px;
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip.badge-warning:after {
	background: rgba(248, 232, 154, 0.9);
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip.badge-success:after {
	background: rgba(255, 255, 255, 0.5882352941176471);
}

.custom-data-table-wrapper.mobile-list-view .list-view-wrapper md-list md-list-item .md-list-item-text .status-chip.badge-danger:after {
	background: rgba(255, 255, 255, 0.5882352941176471);
}

/***** Mobile List view - Pagination *****/

.custom-data-table-wrapper.mobile-list-view .pagination-wrapper {
	text-align: center;
	background: #fff;
	border-radius: 0px;
	padding: 15px;
}

.custom-data-table-wrapper.mobile-list-view .pagination-wrapper ul {
	list-style: none;
	padding: 0px;
}

.custom-data-table-wrapper.mobile-list-view .pagination-wrapper ul li.paginate_button {
	display: inline-block;
}

.custom-data-table-wrapper.mobile-list-view .pagination-wrapper ul li.paginate_button a,
.custom-data-table-wrapper.mobile-list-view .pagination-wrapper ul li.paginate_button span.ellipsis {
	transition: all 1s;
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border-radius: 10px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 0px;
	margin: 2px;
}

.custom-data-table-wrapper.mobile-list-view .pagination-wrapper ul li.paginate_button a {
	font-size: 16px;
}

.custom-data-table-wrapper.mobile-list-view .pagination-wrapper ul li.paginate_button a.active,
.custom-data-table-wrapper.mobile-list-view .pagination-wrapper ul li.paginate_button a:hover {
	background: #d4f6fa;
}

.custom-data-table-wrapper.mobile-list-view .pagination-wrapper ul li.paginate_button.disabled a md-icon[md-font-icon] {
	color: #d4d4d4;
}

/***** Mobile Action Bottomsheet *****/

.md-bottom-sheet-backdrop.md-opaque {
	z-index: 102;
}

md-bottom-sheet.cdt-mobile-actions {
	position: fixed;
	z-index: 105;
	padding-left: 0px;
	padding-right: 0px;
}

md-bottom-sheet.cdt-mobile-actions .md-subheader {
	line-height: 20px;
	background: rgba(158,158,158,0.2);
	font-weight: bold;
}

md-bottom-sheet.cdt-mobile-actions .md-subheader .md-subheader-inner {
	padding-bottom: 16px;
}

/***** Single Line Classes *****/

.bold {
	font-weight: 600;
}

.black-color {
	color: #000000;
}

.cursur-pointer {
	cursor: pointer;
}

.no-border-radius {
	border-radius: 0px !important;
}