/****************************/
/****** General styles ******/
/****************************/

body {
	font-family: 'Inter', sans-serif !important;
	color: #1d2630;
	overflow: hidden !important;
}

#blazor-error-ui {
	display: none !important;
}

/*SKR @12.02.2023 */
/*html, body, #app {
  height: 100vh max-height: 100vh;
}*/

#wrapperMD {
	/*background-color: rgba(255, 255, 255, 0.7);*/
	background: #fff;
}


/* : Re-added loading animation => */
.loading-progress {
	position: relative;
	display: block;
	width: 8rem;
	height: 8rem;
	margin: 20vh auto 1rem auto;
}

	.loading-progress circle {
		fill: none;
		stroke: #e0e0e0;
		stroke-width: 0.6rem;
		transform-origin: 50% 50%;
		transform: rotate(-90deg);
	}

		.loading-progress circle:last-child {
			stroke: #1b6ec2;
			stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
			transition: stroke-dasharray 0.05s ease-in-out;
		}

.loading-progress-text {
	position: absolute;
	text-align: center;
	font-weight: bold;
	inset: calc(20vh + 3.25rem) 0 auto 0.2rem;
}

	.loading-progress-text:after {
		content: var(--blazor-load-percentage-text, "Loading");
	}
/* <= : Re-added loading animation */

.grid-cell {
	white-space: nowrap;
}

.grid-mvc {
	padding: 10px;
}

	.grid-mvc table.grid-table .grid-header > .grid-header-group > .grid-header-title > button {
		background-color: transparent;
	}

article.content {
	overflow: hidden;
	padding: 0 !important;
}

.grid-footer > .grid-pager-sizer {
	flex-wrap: wrap;
}

/*  Added - padding for "view" -> Item data page */
#wrapperMD > div:nth-child(3) {
	padding: 10px;
}

/*
::deep .grid-filter[data-filterdata]:not([data-filterdata='[]'])
*/
table.grid-table .grid-filter-btn.filtered {
	background: url(data:image/png;base64,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) no-repeat !important;
	background-size: 20px !important;
	width: 20px;
	height: 18px;
}

/* Custom Css */

.navbar {
	padding-top: 0.25rem !important;
}

.bb-sidebar, .bb-sidebar-top-row {
	background-color: #3681EA !important;
}

.bb-sidebar-top-row {
	border-bottom: 1px solid #fff !important;
}

.bb-sidebar nav {
	margin: 15px 15px 0 15px;
	height: calc(100vh - 160px);
	overflow: auto;
	margin-right: 0;
	padding-right: 10px;
}


	.bb-sidebar nav .nav-link.active, .bb-sidebar nav .nav-item a:hover {
		border-radius: 8px;
	}

	.bb-sidebar nav .nav-item.nav-item-group:has(.nav-link.active) {
		background-color: transparent !important;
	}

.bb-sidebar .nav-link-text, .nav-link-icon i {
	color: #fff !important;
}

.nav-item, .nav-item button.nav-link {
	margin-bottom: 5px;
}

	.nav-item .text-body, .nav-item .nav-link-arrow i {
		color: #fff !important;
	}

	.nav-item.nav-item-group .nav-item {
		margin-left: 35px;
		margin-top: 5px;
	}

		.nav-item.nav-item-group .nav-item .nav-link .nav-link-text {
			font-size: 0.875rem;
		}

		.nav-item.nav-item-group .nav-item .nav-link.active .nav-link-text {
			font-weight: normal;
		}

.user__details__container {
	/*width: 350px;*/
	background: #fff;
	padding: 15px;
	box-shadow: 0 25.6px 40px 0 hsla(0,0%,87.8%,.66), 0 4.8px 14.4px 0 hsla(0,0%,87.8%,.54);
}



.page__header {
	margin-top: -42px;
	z-index: 10;
	position: fixed;
	padding-left: 15px;
}

/* Custom css - tables */
.grid-goto-page {
	width: auto;
}

.grid-change-page-size, .grid-goto-page {
	display: inline-flex;
	margin: 0;
	justify-content: flex-end;
}

.grid-dropdown {
	position: absolute !important;
	top: 25px !important;
	padding: 0.5rem !important;
}

table.striped > tbody > tr.grid-row:nth-of-type(odd),
table.substriped > tbody > tr.grid-row:nth-of-type(odd) {
	background-color: #fff;
}

.table > :not(caption) > * > * {
	padding: 0.75rem 0.75rem;
	font-size: 0.875rem;
}

table.striped > tbody > tr.grid-row:hover,
table.striped > tbody > tr.grid-row:nth-of-type(odd):hover,
table.substriped > tbody > tr.grid-row:hover,
table.substriped > tbody > tr.grid-row:nth-of-type(odd):hover {
	background-color: #f8f9fa;
}

table.grid-table tr.grid-row-selected {
	background: #458ef4 !important;
}

	table.grid-table tr.grid-row-selected td {
		background: none !important;
	}

.grid-footer {
	flex-direction: row-reverse;
}

.grid-table-wrap {
	height: calc(100vh - 205px);
}


.subgrid-row .grid-table-wrap {
	height: inherit;
}

.tbl_UnAssignedUser_container .grid-table-wrap {
	height: calc(100vh - 250px);
}

.tbl_UnAssignedUser_container table.table.grid-table.striped tbody tr td {
	vertical-align: middle;
	padding: 0.5rem;
}

.tbl_companyLocation_container .grid-table-wrap,
.tbl_companyRegion_container .grid-table-wrap,
.tbl_companyBrand_container .grid-table-wrap,
.tbl_companyCompetitor_container .grid-table-wrap,
.tbl_companyUser_container .grid-table-wrap,
.tbl_freeResponse_container .grid-table-wrap {
	height: calc(100vh - 330px);
}

.tbl_UnAssignedUser_container .grid-table-wrap,
.tbl_AssignedUser_container .grid-table-wrap {
	height: calc(100vh - 300px);
}

.tbl_supportvideo_container .grid-table-wrap {
	height: calc(100vh - 180px);
}

.tbl_supportVideoCategory_container .grid-table-wrap {
	height: calc(100vh - 600px);
	min-height: 100px;
}

.tbl_supportVideoCategory_container .modal-content {
	width: inherit !important;
	height: 315px !important;
	overflow: hidden !important;
	margin-left: -26px;
	margin-top: -28px;
	border: none;
	padding-left: 5px;
}

.user_modal.support-video_modal .modal-dialog {
	display: flex;
	justify-content: center;
}

.user_modal.support-video_modal .tbl_supportVideoCategory_container {
	padding-left: 0px;
}

.user_modal.support-video_modal .grid-mvc {
	padding: 10px 0;
}

.user_modal.company-user_modal .modal-dialog {
	display: flex;
	justify-content: center;
}

.user_modal.company-user_modal .grid-mvc {
	padding: 10px 0;
}


.tbl_freeResponse_container table.table.grid-table.striped tbody td:nth-child(4) div,
.tbl_freeResponse_container table.table.grid-table.striped tbody td:nth-child(10) div {
	display: inline-block;
	width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*** Table's sticky header style ***/
.table_container table.table.grid-table.striped thead,
.table_container table.table.grid-table.substriped thead {
	position: sticky;
	top: 0;
	left: 0;
	z-index: 10;
	background: #efefef;
}

.table_container .table-wrap {
	border-top: 1px solid #dee2e6;
}

.table_container table.table > :not(:first-child) {
	border-top: none;
}


/*** Table's search row style ***/

.table_container .col-md-6.grid-header-buttons {
	width: 40px;
}

.tbl_signup_container.table_container .col-md-6.grid-header-buttons {
	width: 90px;
}

.table_container .col-md-6.grid-search {
	width: 400px;
	padding-right: 0;
}

.table_container .grid-mvc .grid-wrap .row {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
}

.table_container .grid-mvc .grid-wrap p#error {
	height: 24px;
	margin-bottom: 0;
}

/*** Sandeep @20.03.2024 Added: to remove top space on list search ***/
.table_container_NoErrorSpace .grid-mvc .grid-wrap p#error {
	margin-top: -20px;
	height: 0;
	margin-bottom: 0;
}

.table_container table.table.grid-table.striped thead th .form-group.row {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-left: 0;
	margin-right: 0;
}

	.table_container table.table.grid-table.striped thead th .form-group.row .col-md-6 {
		padding-left: 0;
		padding-right: 0;
		width: 48%;
	}

		.table_container table.table.grid-table.striped thead th .form-group.row .col-md-6 .grid-filter-input.form-control {
			height: 37px;
		}




/********************************/
/****** Company page table ******/
/********************************/

.tbl_company_container table.table.grid-table.striped thead th:nth-child(11),
.tbl_company_container table.table.grid-table.striped tbody td:nth-child(11) {
	display: inline-block;
	width: 750px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tbl_company_container table.table.grid-table.striped thead th {
	border-bottom-width: 1px;
	border-bottom-color: transparent;
}

.tbl_company_container table.table.grid-table.striped tbody td {
	height: 46px;
}


	/********************************/
	/******* Misc table style *******/
	/********************************/



	.tbl_signup_container table.table.grid-table.striped tbody td:nth-child(13),
	.tbl_user_container table.table.grid-table.striped tbody td:nth-child(8),
	.tbl_user_container table.table.grid-table.striped tbody td:nth-child(10),
	.tbl_company_container table.table.grid-table.striped tbody td:nth-child(8),
	.tbl_company_container table.table.grid-table.striped tbody td:nth-child(9),
	.tbl_company_container table.table.grid-table.striped tbody td:nth-child(10),
	.tbl_company_container table.table.grid-table.striped tbody td:nth-child(12),
	.tbl_log_container table.table.grid-table.striped tbody td:nth-child(8),
	.subscription_box_container .table_container .table thead th:not(:first-child),
	.subscription_box_container .table_container .table tbody td:not(:first-child),
	.tbl_companyLocation_container table.table.grid-table.striped tbody td:nth-child(7),
	.tbl_companyLocation_container table.table.grid-table.striped tbody td:nth-child(8),
	.tbl_companyLocation_container table.table.grid-table.striped tbody td:nth-child(9),
	.tbl_companyLocation_container table.table.grid-table.striped tbody td:nth-child(10),
	.tbl_supportvideo_container table.table.grid-table.striped tbody td:nth-child(7),
	.tbl_supportvideo_container table.table.grid-table.striped tbody td:nth-child(9),
	.tbl_auth0user_container table.table.grid-table.striped tbody td:nth-child(5),
	.tbl_gpt-usage_container table.table.grid-table.substriped thead th:nth-child(4),
	.tbl_gpt-usage_container table.table.grid-table.substriped thead th:nth-child(5),
	.tbl_gpt-usage_container table.table.grid-table.substriped thead th:nth-child(6),
	.tbl_gpt-usage_container table.table.grid-table.substriped thead th:nth-child(7),
	.tbl_gpt-usage_container table.table.grid-table.substriped tbody td:nth-child(4),
	.tbl_gpt-usage_container table.table.grid-table.substriped tbody td:nth-child(5),
	.tbl_gpt-usage_container table.table.grid-table.substriped tbody td:nth-child(6),
	.tbl_gpt-usage_container table.table.grid-table.substriped tbody td:nth-child(7),
	.tbl_gpt-usage_container table.table.grid-table.striped thead th:nth-child(3),
	.tbl_gpt-usage_container table.table.grid-table.striped thead th:nth-child(4),
	.tbl_gpt-usage_container table.table.grid-table.striped thead th:nth-child(5),
	.tbl_gpt-usage_container table.table.grid-table.striped thead th:nth-child(6),
	.tbl_gpt-usage_container table.table.grid-table.striped tbody td:nth-child(3),
	.tbl_gpt-usage_container table.table.grid-table.striped tbody td:nth-child(4),
	.tbl_gpt-usage_container table.table.grid-table.striped tbody td:nth-child(5),
	.tbl_gpt-usage_container table.table.grid-table.striped tbody td:nth-child(6),
	.tbl_datashake_usage_container table.table.grid-table.substriped thead th:nth-child(4),
	.tbl_datashake_usage_container table.table.grid-table.substriped thead th:nth-child(5),
	.tbl_datashake_usage_container table.table.grid-table.substriped thead th:nth-child(6),
	.tbl_datashake_usage_container table.table.grid-table.substriped tbody td:nth-child(4),
	.tbl_datashake_usage_container table.table.grid-table.substriped tbody td:nth-child(5),
	.tbl_datashake_usage_container table.table.grid-table.substriped tbody td:nth-child(6),
	.tbl_datashake_usage_container table.table.grid-table.striped thead th:nth-child(3),
	.tbl_datashake_usage_container table.table.grid-table.striped thead th:nth-child(4),
	.tbl_datashake_usage_container table.table.grid-table.striped thead th:nth-child(5),
	.tbl_datashake_usage_container table.table.grid-table.striped tbody td:nth-child(3),
	.tbl_datashake_usage_container table.table.grid-table.striped tbody td:nth-child(4),
	.tbl_datashake_usage_container table.table.grid-table.striped tbody td:nth-child(5),
	.tbl_freeResponse_container table.table.grid-table.striped tbody td:nth-child(5) {
		text-align: right;
	}

.tbl_user_container .grid-mvc .grid-wrap p#error,
.tbl_auth0user_container .grid-mvc .grid-wrap p#error,
.tbl_supportvideo_container .grid-mvc .grid-wrap p#error {
	height: 0px;
}

.tbl_user_container .grid-mvc,
.tbl_company_container .grid-mvc {
	margin-top: -56px;
}

.tbl_user_container .grid-table-wrap,
.tbl_auth0user_container .grid-table-wrap {
	height: calc(100vh - 182px);
}

.tbl_log_container table.table.grid-table.striped tbody tr {
	border-bottom: 1px solid #dee2e6;
}

.tbl_log_container table.table.grid-table.striped tbody td {
	border-bottom: none;
}

	.tbl_log_container table.table.grid-table.striped tbody td:nth-child(9) div {
		display: inline-block;
		width: 200px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.tbl_email_container table.table.grid-table.striped tbody td:nth-child(8) div {
	display: inline-block;
	width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tbl_email_container table.table.grid-table.striped tbody tr {
	border-bottom: 1px solid #dee2e6;
}

	.tbl_email_container table.table.grid-table.striped tbody tr td {
		border-bottom: none;
	}

.tbl_gpt-usage_container .grid-mvc {
	margin-top: -40px;
}

.tbl_gpt-usage_container .substriped tbody tr.subgrid-row td:nth-child(2),
.tbl_gpt-usage_container .substriped tbody tr.subgrid-row td:nth-child(2) div.grid-mvc,
.tbl_datashake_usage_container .substriped tbody tr.subgrid-row td:nth-child(2),
.tbl_datashake_usage_container .substriped tbody tr.subgrid-row td:nth-child(2) div.grid-mvc {
	padding-right: 0;
}

.tbl_gpt-usage_container table.table.grid-table.striped,
.tbl_datashake_usage_container table.table.grid-table.striped {
	width: calc(100vw - 385px);
	display: block;
}

	.tbl_gpt-usage_container table.table.grid-table.striped thead,
	.tbl_gpt-usage_container table.table.grid-table.striped tbody,
	.tbl_datashake_usage_container table.table.grid-table.striped thead,
	.tbl_datashake_usage_container table.table.grid-table.striped tbody {
		display: block;
	}

		.tbl_gpt-usage_container table.table.grid-table.striped thead tr,
		.tbl_gpt-usage_container table.table.grid-table.striped tbody tr,
		.tbl_datashake_usage_container table.table.grid-table.striped thead tr,
		.tbl_datashake_usage_container table.table.grid-table.striped tbody tr {
			display: flex;
		}

		.tbl_gpt-usage_container table.table.grid-table.substriped thead th:nth-child(3),
		.tbl_gpt-usage_container table.table.grid-table.substriped thead th:nth-child(4),
		.tbl_gpt-usage_container table.table.grid-table.substriped thead th:nth-child(5),
		.tbl_gpt-usage_container table.table.grid-table.substriped thead th:nth-child(6),
		.tbl_gpt-usage_container table.table.grid-table.substriped thead th:nth-child(7),
		.tbl_gpt-usage_container table.table.grid-table.substriped tbody td:nth-child(3),
		.tbl_gpt-usage_container table.table.grid-table.substriped tbody td:nth-child(4),
		.tbl_gpt-usage_container table.table.grid-table.substriped tbody td:nth-child(5),
		.tbl_gpt-usage_container table.table.grid-table.substriped tbody td:nth-child(6),
		.tbl_gpt-usage_container table.table.grid-table.substriped tbody td:nth-child(7),
		.tbl_gpt-usage_container table.table.grid-table.striped thead th:nth-child(2),
		.tbl_gpt-usage_container table.table.grid-table.striped thead th:nth-child(3),
		.tbl_gpt-usage_container table.table.grid-table.striped thead th:nth-child(4),
		.tbl_gpt-usage_container table.table.grid-table.striped thead th:nth-child(5),
		.tbl_gpt-usage_container table.table.grid-table.striped thead th:nth-child(6),
		.tbl_gpt-usage_container table.table.grid-table.striped tbody td:nth-child(2),
		.tbl_gpt-usage_container table.table.grid-table.striped tbody td:nth-child(3),
		.tbl_gpt-usage_container table.table.grid-table.striped tbody td:nth-child(4),
		.tbl_gpt-usage_container table.table.grid-table.striped tbody td:nth-child(5),
		.tbl_gpt-usage_container table.table.grid-table.striped tbody td:nth-child(6) {
			width: 20%;
		}

		.tbl_datashake_usage_container table.table.grid-table.substriped thead th:nth-child(2),
		.tbl_datashake_usage_container table.table.grid-table.substriped thead th:nth-child(3),
		.tbl_datashake_usage_container table.table.grid-table.substriped thead th:nth-child(4),
		.tbl_datashake_usage_container table.table.grid-table.substriped thead th:nth-child(5),
		.tbl_datashake_usage_container table.table.grid-table.substriped tbody td:nth-child(2),
		.tbl_datashake_usage_container table.table.grid-table.substriped tbody td:nth-child(3),
		.tbl_datashake_usage_container table.table.grid-table.substriped tbody td:nth-child(4),
		.tbl_datashake_usage_container table.table.grid-table.substriped tbody td:nth-child(5),
		.tbl_datashake_usage_container table.table.grid-table.striped thead th:nth-child(3),
		.tbl_datashake_usage_container table.table.grid-table.striped thead th:nth-child(4),
		.tbl_datashake_usage_container table.table.grid-table.striped thead th:nth-child(5),
		.tbl_datashake_usage_container table.table.grid-table.striped thead th:nth-child(6)
		.tbl_datashake_usage_container table.table.grid-table.striped tbody td:nth-child(3),
		.tbl_datashake_usage_container table.table.grid-table.striped tbody td:nth-child(4),
		.tbl_datashake_usage_container table.table.grid-table.striped tbody td:nth-child(5),
		.tbl_datashake_usage_container table.table.grid-table.striped tbody td:nth-child(6) {
			width: 25% !important;
		}






			grid-filter-input form-control
			/* Custom scrollbar */
			/* width */
			:: -webkit-scrollbar {
				width: 7px;
			}

/* Track */
::-webkit-scrollbar-track {
	background: #eee;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #bbb;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	border-radius: 10px;
}

	/* Handle on hover */
	::-webkit-scrollbar-thumb:hover {
		background: #999;
	}

::-webkit-scrollbar {
	height: 9px;
	width: 9px;
}


/* width */
.bb-sidebar nav::-webkit-scrollbar {
	width: 7px;
}

/* Track */
.bb-sidebar nav::-webkit-scrollbar-track {
	background: none;
	border-radius: 5px;
}

/* Handle */
.bb-sidebar nav::-webkit-scrollbar-thumb {
	background: #3277D7;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	border-radius: 5px;
}

.bb-sidebar nav::-webkit-scrollbar {
	height: 5px;
	width: 5px;
}





/* Custom scrollbar */

.bb-page {
	flex-direction: column !important;
}

	.bb-page .access-control {
		position: absolute;
		bottom: 15px;
		left: 15px;
		right: 15px;
		z-index: 10;
		color: #fff;
		border-top: 1px solid #458ef4;
		padding-top: 10px;
		padding-left: 15px;
	}

		.bb-page .access-control a, .bb-page .access-control a:hover {
			text-decoration: none;
			color: #fff;
		}


.subscription_box_container {
	width: 700px;
	padding: 16px;
	margin-top: 30px;
	font-size: 0.9rem;
}

	.subscription_box_container .inner-container {
		background: #eee;
		border-bottom: 1px solid #eee;
		border-radius: 5px;
		border-top: 1px solid #eee;
		margin-bottom: 30px;
		padding: 15px;
		width: 340px;
		font-size: 0.875rem;
		line-height: 1.57;
		font-family: Inter, sans-serif;
		font-weight: 600;
	}

.pill {
	background-color: #ccc;
	border-radius: 3px;
	/*margin-left: 10px;*/
	padding: 0px 5px;
	font-weight: 600;
}

.invalid {
	border: 1px solid red;
}

.validation-message {
	color: red;
	font-size: 0.8rem;
}

.companyInfoModal .modal-content, .user_modal .modal-content {
	width: inherit !important;
}

	.companyInfoModal .modal-content .grid-table-wrap {
		overflow-x: hidden;
	}

.delete_supported-video_model .modal-footer,
.delete_supported-video_model .modal-footer > div,
.delete_loc_model .modal-footer,
.delete_loc_model .modal-footer > div,
.wrap_header_body_confirm_dialog_model .modal-footer > div {
	/*justify-content: space-between !important;*/
	flex-direction: row-reverse !important;
	width: 100%;
}

.wrap_header_body_confirm_dialog_model .modal-content .modal-body .pb-2,
.wrap_header_body_confirm_dialog_model .modal-content .modal-header .modal-title {
	white-space: normal;
	vertical-align: top;
}

.div_Active, .div_Inactive, .div_Invited, .div_Archive {
	height: 24px;
	width: 80px;
	border-radius: 12px;
	text-align: center;
}

.div_Active {
	background-color: rgb(236, 253, 243);
	border: 1px solid rgb(171, 239, 198);
	color: rgb(6, 118, 71);
}

.div_Inactive {
	background-color: #fef3f2;
	border: 1px solid #fecdca;
	color: #b42318;
}

.div_Invited, .div_Archive {
	background-color: rgb(254, 243, 242);
	border: 1px solid rgb(255, 165, 0);
	color: rgb(255, 170, 51);
}

.user_Active {
	color: rgb(6, 118, 71);
}

.user_Inactive {
	color: #b42318;
}

.user_Invited {
	color: rgb(255, 170, 51);
}

table.grid-table tr.grid-row-selected a {
	color: #fff !important;
}

.tbl_user_container .modal-dialog {
	margin-left: calc(50vw - 415px);
}

.tbl_user_container .modal-content {
	overflow-y: hidden !important;
	width: 830px !important;
	height: 640px !important;
}

.tbl_auth0user_container .modal-dialog {
	margin-left: calc(50vw - 275px);
}

.tbl_auth0user_container .modal-content {
	overflow-y: hidden !important;
	width: 650px !important;
	height: 620px !important;
}

.tbl_supportvideo_container .modal-dialog {
	margin-left: calc(50vw - 300px);
}

.tbl_supportvideo_container .grid-mvc {
	margin-top: -66px;
}

.tbl_supportvideo_container .modal-content {
	overflow-y: hidden !important;
	width: 600px !important;
	height: 800px !important;
	margin-top: 35px;
}

.tbl_supportvideo_container .delete_supported-video_model .modal-content {
	height: inherit !important;
	max-height: 400px !important;
	margin-left: 20px;
}

.tbl_companyUser_container .modal-dialog {
	margin-left: calc(50vw - 300px);
}

.tbl_companyUser_container .modal-content {
	overflow-y: hidden !important;
	width: 600px !important;
	height: 650px !important;
	margin-top: 45px;
}


.tbl_user_container .delete_loc_model .modal-content {
	width: 500px !important;
	height: inherit !important;
	max-height: 675px !important;
	margin-left: 175px;
}

.tbl_user_container .modal.fade.show {
	margin-left: 0 !important;
	background: rgba(0,0,0,0.35);
}

table.grid-table .grid-filter {
	position: relative;
	margin-top: 6px !important;
	margin-bottom: 0 !important;
}

.tbl_subscription_container .grid-table-wrap {
	height: calc(100vh - 240px) !important;
}

.tbl_email_container .grid-table-wrap {
	height: calc(100vh - 350px);
}

.tbl_gpt-usage_container .grid-table-wrap {
	height: calc(100vh - 250px);
}

	.tbl_gpt-usage_container .grid-table-wrap .grid-table-wrap,
	.tbl_datashake_usage_container .grid-table-wrap .grid-table-wrap {
		height: inherit;
	}

.tbl_processqueue_container .grid-table-wrap {
	height: calc(100vh - 660px);
}

.tbl_process_container .grid-table-wrap {
	height: calc(100vh - 660px);
}

.tbl_processlog_container .grid-table-wrap {
	height: calc(100vh - 280px);
}

.tbl_datashake_usage_container .grid-table-wrap {
	height: calc(100vh - 250px);
}

.tbl_datashake_usage .grid-table-wrap .grid-table-wrap {
	height: inherit;
}


/*********** Home Page ************/

.db_container {
	height: 140px;
	background-color: rgb(255, 255, 255);
	color: rgb(29, 38, 48);
	transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	overflow: hidden;
	position: relative;
	padding: 24px;
	border: 1px solid rgb(234, 236, 240);
	box-shadow: rgba(16, 24, 40, 0.05) 0px 1px 2px 0px;
	border-radius: 12px;
}

	.db_container .inner {
		display: flex;
		flex-direction: column;
		position: relative;
	}

		.db_container .inner .title {
			color: #475467;
			font-weight: 500;
			text-align: left;
		}

		.db_container .inner .heading {
			box-sizing: border-box;
			display: flex;
			flex-flow: wrap;
			width: 100%;
			align-items: center;
			/*justify-content: space-between;*/
		}

			.db_container .inner .heading h1 {
				margin: 0px;
				font-weight: 600;
				font-size: 2.375rem;
				line-height: 1.21;
				font-family: Inter, sans-serif;
				color: rgb(91, 107, 121);
			}

			.db_container .inner .heading + .sub-head {
				font-size: 0.875rem;
				line-height: 1.57;
				font-weight: 400;
				text-align: left;
			}

/*********** End of Home Page ************/

.db-badge {
	display: inline-block;
	margin-top: -12px;
	margin-left: 2px;
	margin-right: 20px;
}

.detail_wraptext {
	display: inline-block;
	white-space: normal;
	vertical-align: top;
}


.wrap_header_body_confirm_dialog_model .modal-content {
	height: fit-content !important;
}

div.tooltip {
	position: absolute;
	text-align: left;
	line-height: 20px !important;
	padding: 10px;
	font: 12px sans-serif;
	font-weight: bold;
	background: lightsteelblue;
	border: 0px;
	border-radius: 8px;
	pointer-events: none;
	opacity: 0;
}

.chart-container {
	margin-top: 5px;
	width: calc(100vw - 280px);
	height: calc(100vh - 165px);
	overflow-y: auto;
}

.trunc-btn {
	/*margin-left: 20px;*/
}

@media only screen and (max-width: 1400px) {
	.trunc-btn {
		width: 110px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		margin-left: 5px;
	}
}

#InformationLocation_ReviewList tr {
	line-height: .75;
}
#InformationLocation_ReviewList td {
	color: black !important;
}
