/* DR-2346 */
/* home */
.profileList div.dataTables_wrapper div.dataTables_paginate {
	border: 1px solid antiquewhite;
	padding-top: 0px;
}
.profileList .dataTables_wrapper .dataTables_paginate .paginate_button:hover {	
	background: white !important;
	color : black !important;
	border-color: #DDDDDD;
}
.profileList .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.profileList .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: white !important;
	background: #1ab394;
	border-color: #DDDDDD;
}
.searchbyprofilename-style {
	border-top-style: hidden;
	border-right-style: hidden;
	border-left-style: hidden;
	border-bottom-style: groove;
	background-color: #f9f9f9;
}
.autorefresh-label-style {
	padding: 2px;
	margin: 0px;
	font-weight: 400;
}
.autorefresh-switch-style {
	margin: 1px;
	padding: 0px;
}
.refresh-style {
	margin-top: 0px;
	padding: 2px; 
}
.refresh-button-style {
	border-radius:0px;
	padding:2px 10px;
}

/* 
.float-e-margins .btn {
    margin-bottom: 0px !important;
}
*/

.runall-style {
 	border-radius:2px;
 	padding:2px 10px;
}

/*
.addprofile-button-style {
	border-radius:0px;
	padding:1px 10px;
}
*/
.profilelist-th-padding-width-style {
	padding : 8px 9px;
	width: 20px;
}
.profilelist-th-style {
	padding: 8px 10px;
}
.profilelist-div-style {
	padding: 0px 0px 0px 10px;
}
.profilelist-table-width-style {
	width: 100% !important;
}
.home-cr-container + .dbsync-helper > .helper-overlay{
    z-index: -99 !important;
}
.home-cr-container .carousel-control.left{
	background-image:-webkit-linear-gradient(left,rgb(0 0 0 / 0%) 0,rgba(0,0,0,.0001) 100%);
	background-image:-o-linear-gradient(left,rgba(0 0 0 / 0%) 0,rgba(0,0,0,.0001) 100%);
	background-image:-webkit-gradient(linear,left top,right top,from(rgb(0 0 0 / 0%)),to(rgba(0,0,0,.0001)));
	background-image:linear-gradient(to right,rgb(0 0 0 / 0%) 0,rgba(0,0,0,.0001) 100%);
}
.home-cr-container .carousel-control.right{
	background-image:-webkit-linear-gradient(left,rgb(0 0 0 / 0%) 0,rgba(0,0,0,.0001) 100%);
	background-image:-o-linear-gradient(left,rgba(0 0 0 / 0%) 0,rgba(0,0,0,.0001) 100%);
	background-image:-webkit-gradient(linear,left top,right top,from(rgb(0 0 0 / 0%)),to(rgba(0,0,0,.0001)));
	background-image:linear-gradient(to right,rgb(0 0 0 / 0%) 0,rgba(0,0,0,.0001) 100%);
}
.home-cr-container .carousel-indicators{ bottom: 2px; }
.home-cr-container .carousel-indicators .active{
    background-color: #058373;
	border: 1px solid #3c763d;
    margin: 1px;
    width: 10px;
    height: 10px;
}
.home-cr-container .carousel-indicators li{
	border: 1px solid #3c763d;
}
.home-cr-container + .dbsync-helper > .helper-container{
	background:#fafafa !important;
	padding: 0px 0px;
}
.link-disabled {
  pointer-events: none;
  cursor: default;
  color: #676a6c69 !important;
}
/* home */

/* database */

.database-cr-container + .database-modal .step-first {
	color: #c3c3c3;
}
.database-cr-container + .database-modal .azure-portal-content {
	height: 200px;
    border: 1px solid lightgray;
}
.database-cr-container + .database-modal .text-guide{
	color: #c290e1;
	background-color: #fff;
}
.database-cr-container + .database-modal .text-info {
	font-weight: 300;
    font-size: 13px;
}

#useOracleWalletCheckBox {
	cursor: pointer;
}

#walletLocationContainer, #tnsNameContainer {
	display: none;
}

/* database */

/* advanced setting */
.advanced-setting-cr-container .bootstrap-tagsinput {
    border: 1px solid #e5e6e7;
    box-shadow: none;
    min-height: 100px;
    width: 100%;
    background: #fafafa;	
    padding:10px 10px; 
    height: auto;   
}
.advanced-setting-cr-container .bootstrap-tagsinput .tag {
	text-align: left;
    font: normal normal 300 16px/19px Proxima Nova;
    letter-spacing: 0px;
    opacity: 1;
    background-color: #fff;
    color: #55C0A0;
    font-size: 14px;
    padding: 3.5px 10px;
    font-family: inherit;
    border: 1px solid #55c9cb;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 1;
}

.advanced-setting-cr-container .i-checks-md .icheckbox_square-green{
	transform: scale(0.728, 0.728);
	-webkit-transform: scale(0.728, 0.728);
	-moz-transform: scale(0.728, 0.728);
	-ms-transform: scale(0.728, 0.728);
	-o-transform: scale(0.728, 0.728);
}
.advanced-setting-cr-container .d-flex-sm{
    display: flex;
    align-items: center;
}
/* advanced setting */

/* logs page */

.logs-container table.dataTable.innerLogTable thead .sorting_asc:after {
    content: "";
}
.logs-container div.dataTables_wrapper div.dataTables_paginate {
	border: 1px solid antiquewhite;
	padding-top: 0px;
}
.logs-container .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: white !important;
	color : black !important;
	border-color: #DDDDDD;
}
.logs-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.logs-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: white !important;
	background: #1ab394;
	border-color: #DDDDDD;
}
/* .border-none-style {
	border: none;
	background-color:#f9f9f9;
} */
.logs-container .zero-padding-margin-style {
	padding: 0px;
	margin: 0px;
}
.logs-container .start-end-div-style {
	/* margin: 0px 0px !important; */
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.logs-container .start-calendar-div-style {
	background-color: #fff !important;
	border: 1px solid #ddd !important;
	border-right-width: 1px !important;
	border-radius: 3px 0px 0px 3px !important;
}
.logs-container .start-input-style {
	font-size: 13px;
    height: 32px;
	text-align: left !important;
	padding-top: 6px !important;
	padding-right: 0px !important;
	/* padding-left: 0px !important; */
	/* border-top-width: 0px !important; */
	/* border-bottom-width: 0px !important; */
	/* border-left-width: 0px !important; */
	/* border-right-width: 0px !important */;
	background-color:#fff !important;
	border: 1px solid #ddd !important;
	border-left-width: 0px !important;
	border-radius: 0px 3px 3px 0px !important;
}

.logs-container .span-to-style {
	background: #FFF !important;
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.logs-container .end-calendar-div-style {
	background-color: #fff !important;
	border: 1px solid #ddd !important;
	border-right-width: 1px !important;
	border-radius: 3px 0px 0px 3px !important;
}

.logs-container .end-input-style {
	height: 32px;
    font-size: 13px;
	text-align: left !important;
	/* border-top-width: 0px !important; */
	/* border-bottom-width: 0px !important; */
	/* border-right-width: 0px !important; */
	/* border-left-width: 0px !important; */
	/* padding-left: 0px !important; */
	/* padding-right: 0px !important; */
	background-color:#fff !important;
	background-color:#fff !important;
	border: 1px solid #ddd !important;
	border-left-width: 0px !important;
	border-radius: 0px 3px 3px 0px !important;
}
/* .clearfilter-div-style {
	padding: 0px !important;
	margin: 0px !important;
} */
.logs-container .clearfilter-button-style {
	border: 1px solid #e2c32b !important;
	color: #e2c32b !important;
}
.logs-container .autorefresh-label-style {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.logs-container .autorefresh-switch-div-style {
	margin: 0px;
	padding: 0px;
}
.logs-container .refreshlog-div-style {
	margin-top: 0px;
	padding: 0px;
}
.logs-container .refreshlog-button-style {
	color:black;
}
.logs-container .expandall-div-style {
    margin-top: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.logs-container .run-logs-btn{
    padding: 1px 5px;
    /* font-size: 12px; */
}
.logs-container .pg-link {
	align-items: center;
    color: #007bff !important;
    font-weight: 700;
    text-decoration: none;
    margin-right: 10px;
    cursor: pointer;
}
.logs-container .pg-link i {
    margin-left: 5px; /* Add space between text and icon */
    font-weight: 700;
}
.logs-container .pg-link:hover {
    text-decoration: underline;
    color: #0056b3 !important; /* Darker link color on hover */
}
.logs-container .td-1{width: 8%;}
.logs-container .td-2{
    width: 10%;
    padding-right: 50px;
    padding-left: 10px;	
}
.logs-container .td-3{width: 4%;}
.logs-container .td-4{width: 7%;}
.logs-container .td-5{width: 1%;}
.logs-container .autorefresh-logs{ top: -3px;right: 5px; }
/* .logs-search-bar{
    width: 4%;
}
.mini-navbar .logs-search-bar{
	width:25%;
} */

.cursor-default{ cursor:default }
/* logs page */

/* userlist page */
.numericButton {
	background-color: #FFFFFF;
	color: #666666;
	border: 1px solid #C9C9C9;
	display: inline-block;
	height: 32px;
	line-height: 14px;
	min-width: 14px !important;
	padding: 10px;
	text-align: center;
	text-decoration: none;
}
.currentPageButton {
	background: #1ab394;;
	color: #fff !important;
	border: 1px solid #C9C9C9;
	display: inline-block;
	height: 32px;
	line-height: 14px;
	min-width: 14px !important;
	padding: 10px;
	text-align: center;
	text-decoration: none;
}
.nextbutton {
	background-color: #FFFFFF;
	border: 1px solid #C9C9C9;
	color: #666666 !important;
	display: inline-block;
	height: 32px;
	line-height: 14px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 55px;
}
/* user list page */
/* datamaskModal */
.datamaskModal .modal-title .fa-plus-circle {
	color: #9370db;
	font-size: 1.5em;
}

.datamaskModal .dm-rule-name {
	outline: 0;
	border: 1px solid transparent;
	padding: 5px 10px;
	padding-right: 25px;
	border-radius: 2px;
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}

.datamaskModal .dm-rule-name+i {
	display: none;
	color: #808080;
}

.datamaskModal input.dm-rule-name[placeholder-shown] {
    display: inline-block;
}

.datamaskModal input.dm-rule-name[placeholder-shown]:empty::before {
    content: 'New Masking Profile';
    display: inline-block;
}

.datamaskModal input.dm-rule-name[placeholder-shown]:empty:focus::before {
    content: 'Start typing...';
}

.dataMaskModalCR .modal-dialog,
.preview-modal-dialog{
		padding: 0 !important;
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	    min-width: 932px;
	    margin: 50px auto;
	    height: auto;
	}

	@media screen and (min-width: 768px) {
		.dataMaskModalCR.modal:before {
			display: inline-block;
			vertical-align: middle;
			content: " ";
			height: 100%;
		}
	}

	.dataMaskModalCR .modal-content {
	/*height: 100% !important;
		border-radius: 0 !important;
		overflow: auto !important; */
		height: auto;
		min-height: 100%;
		border: 0 none;
		border-radius: 0;
		box-shadow: none;
	}
	
/* datamaskModal */

/* query setting modal*/
.querySettingModalCR .modal-dialog {
		padding: 0 !important;
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	    min-width: 932px;
	    margin: 50px auto;
	    height: auto;
	}

	@media screen and (min-width: 768px) {
		.querySettingModalCR.modal:before {
			display: inline-block;
			vertical-align: middle;
			content: " ";
			height: 100%;
		}
	}

.querySettingModalCR .modal-content {
	/*height: 100% !important;
		border-radius: 0 !important;
		overflow: auto !important; */
		height: auto;
		min-height: 100%;
		border: 0 none;
		border-radius: 0;
		box-shadow: none;
	}
	
	.querySettingModalCR  table.dataTable tbody tr.time-stamp-none{
	    background-color: #feeede;
	}
	
	.querySettingModalCR  a.blueLink {
	  color: blue;
	  background-color: transparent;
	  text-decoration: none;
	}
	
	.querySettingModalCR a.redLink {
	  color: red;
	  background-color: transparent;
	  text-decoration: none;
	}
	.overflow-x-inherit{ overflow-x:inherit; }
/* query setting modal*/

/* restore */
	.restore-cr .modal-dialog {
		/* width: 70% !important; */
		/* height: 85% !important; */
		padding: 0 !important;
		/* margin: 0 !important; */
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	    width: 932px;
	    margin: 50px auto;
	    height: auto;
	}

	@media screen and (min-width: 768px) {
		.restore-cr .modal:before {
			display: inline-block;
			vertical-align: middle;
			content: " ";
			height: 100%;
		}
	}

	.restore-cr .modal-content {
	/*height: 100% !important;
		border-radius: 0 !important;
		overflow: auto !important; */
		height: auto;
		min-height: 100%;
		border: 0 none;
		border-radius: 0;
		box-shadow: none;
	}

	.restore-cr .wizard>.content {
		height: 67%;
	}

	.restore-cr .wizard>.content>.body {
		width: 100%;
		height: 100%;
		padding: 7px;
	}

	.restore-cr .wizard>.actions>ul {
		width: 100%;
	}
/* Restore child css */
.restore-cr .p-r-none{
	padding-right:0px;
}
.restore-dropdown-container .form-summary-button > button.dropdown-toggle{
    padding: 5px 5px;
    margin-bottom: 6px;	
}
.restore-dropdown-container .form-summary-button > ul.dropdown-menu{
    left: unset;
    right: 0px;
    margin-top: -3px;
    padding: 0px 0px;	
}
.restore-cr textarea.query-control {
  resize: none;
}
.p-r-15{
	padding-right:15px;	
}
.restore-cr .update-btn{
    border-radius: 2px;
    line-height: 1;	
}
.restore-cr .switch-between i.fa-caret-down{
    position: relative;
    right: -20px;
    color: #333131;
}
.restore-cr .switch-between > span{
    padding-left: 8px;
}
.restore-cr .modal-restore-child{
	max-width: 932px;
    margin: 50px auto;
    height: auto;
}
.restore-cr .modal-restore-child .modal-content{
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
}
.restore-cr .modal-restore-child .wizard > .actions > ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.c-pointer{
	cursor:pointer;
}
/* JColResizer css */
.restore-cr .JColResizer > thead > tr > th:first-child, .restore-cr .JColResizer > tbody > tr > td:first-child{
    text-align: center;	
}
.restore-cr .JColResizer > thead > tr > th, .JColResizer > tbody > tr > td{
	vertical-align: middle;
}
.restore-cr .scroll_content_query_result .JCLRFlex.JColResizer{
    margin: inherit;
}
/* JColResizer css */

/* scrollbar css */
.restore-container ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.restore-container ::-webkit-scrollbar-track {
  background: transparent; 
}
 
.restore-container ::-webkit-scrollbar-thumb {
  background: #e0e0e0; 
}

.restore-container ::-webkit-scrollbar-thumb:hover {
  background: #e0e0e0; 
}
.restore-container  ::-webkit-scrollbar-thumb {
  background: #e0e0e0; 
  border-radius: 5px;
}
.restore-container .ibox-title{
	border-width: 1px 0 0;
}
/* scrollbar css */

/* placeholder css */
.object-find-input::-webkit-input-placeholder { 
  color: #333131;
}
.object-find-input::-moz-placeholder {
  color: #333131;
}
.object-find-input:-ms-input-placeholder {
  color: #333131;
}
.object-find-input:-moz-placeholder {
  color: #333131;
}
/* placeholder css */

/* wizard */
.restore-cr .modal-restore-child .wizard > .content > .body {
    width: 100%;
	height: 100%;
    padding: 0.5%;
}

.restore-cr .modal-restore-child .checkbox input[type="checkbox"]:focus + label::before, .restore-cr .checkbox input[type="radio"]:focus + label::before {
    outline: 0px auto -webkit-focus-ring-color;
}
.restore-cr .modal-restore-child .actions a[href = "#previous"]{
    background: transparent;
    border: 1px solid #e7eaec;
    color: #757575;
    border-radius: 2px;
}
.restore-cr .modal-restore-child .actions a[href = "#next"], .restore-cr .modal-restore-child .actions a[href = "#finish"]{
    background-color: #41A6FF;
    border-color: #41A6FF;
    border-radius: 2px;
}

.restore-cr .wizard > .content{
	min-height:300px;
}
.exportModal-body-loader-container{
	position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;	
}
.restore-cr .modal-restore-child .actions a[href = "#previous"]{
    background: transparent;
    border: 1px solid #e7eaec;
    color: #757575;
    border-radius: 2px;
}
.restore-cr .modal-restore-child .actions a[href = "#next"], .modal-restore-child .actions a[href = "#finish"]{
    background-color: #41A6FF;
    border-color: #41A6FF;
    border-radius: 2px;
}
/* wizard */
.restore-cr table.dataTable {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
/* Restore child css*/
/* restore */

/* audit */
/*
.audit-cr table#restoreDataTable > thead > tr > th > label > input {
    margin-right: 1rem !important;
}

.audit-cr table#restoreDataTable > tbody > tr > td, table#restoreDataTable > thead > tr > th {
    padding-left: 0.5rem !important;
}

.audit-cr table#queryResTable > thead > tr > th > label > input {
    margin-right: 1rem !important;
}

.audit-cr table#queryResTable > tbody > tr > td, table#queryResTable > thead > tr > th {
    padding-left: 0.5rem !important;
}
*/
.audit-cr .modal-dialog {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.audit-cr .modal-content {
	height: auto;
	min-height: 100%;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
}

.audit-cr .modal.fade.in {
	padding: 0 !important;
}

.audit-cr .modal.fade.in form {
	height: 100%;
}

.audit-cr .modal-dialog.modal-lg {
	margin: auto !important;
}

.audit-cr .modal-body .table-wrapper table {
	margin: auto !important;
}

.audit-cr .modal-body .table-wrapper.result-box-content {
	min-height: 100%;
	max-height: 100%;
}

.audit-cr .JCLRgrips {
	display: none;
}

.audit-cr .DTFC_LeftBodyLiner {
	overflow: hidden;
}

.audit-cr .dataTables_filter {
	display: none;
}

.audit-cr table.dataTable thead th, .audit-cr table.dataTable tfoot th {
	text-align: left;
}

.audit-cr table.dataTable thead th, .audit-cr table.dataTable thead td {
	/* padding: 10px 18px 10px 5px; */
	border-bottom: 0;
	padding: 10px 18px;
}

.audit-cr .icheckbox_square-green:not(.checked):hover {
	background-position: -24px 0;
}

#restoreDataTable-div .dataTables_scrollBody {
	/* overflow: hidden !important; */
	table-layout: fixed;
	width: 100%;
	word-wrap: break-word;
}

#restoreDataTable-div {
	overflow: hidden !important;
}

.audit-cr .dataTables_wrapper.no-footer .dataTables_scrollBody {
	/* border-bottom: none; */
	border-bottom: 0 !important;
}

.audit-cr table.dataTable {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.audit-cr .data-not-found {
	height: 100%;
	min-height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.audit-cr .form-control::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #E0E0E0;
	opacity: 1;
	/* Firefox */
}

.audit-cr .form-control:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #E0E0E0;
}

.audit-cr .form-control::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #E0E0E0;
}

.audit-cr .justify-content-md-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.audit-cr .btn-restore {
	background-color: #41A6FC;
}

.audit-cr .btn.focus, .audit-cr .btn:focus, .audit-cr .btn:hover {
	color: #fff;
	text-decoration: none;
}

.audit-cr .btn-merge {
	background-color: #41A6FC;
}

.audit-cr .picker {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #E0E0E0;
	border-radius: 3px;
}

.audit-cr .picker-disabled {
	background-color: #FAFAFA;
}

.audit-cr .table-row {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.DTFC_Cloned .table-cell {
	background-color: #F5F5F5 !important;
}

.audit-cr .DTFC_Cloned .table-cell:hover {
	background-color: #edf6fe !important;
}

.audit-cr table.dataTable.hover tbody tr:hover, .audit-cr table.dataTable.display tbody tr:hover{
	background-color: #edf6fe !important;
}

/*.audit-cr  #restoreDataTable-div .DTFC_LeftWrapper {
	position: relative !important;
}
.audit-cr .DTFC_LeftBodyWrapper .display.dataTable.no-footer.DTFC_Cloned {
	border-right: 1px solid #41A6FF !important;
} 
  */
.audit-cr .justify-content-start {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.audit-cr .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.audit-cr .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	color: #343a40 !important;
	border: 1px solid #E7EAEC !important;
	background: #E5E5E5 !important;
}

.audit-cr .review-merge-spinner {
	position: absolute; 
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	z-index: 9999;
	background: #fff;
	padding-top: 100px;
}

.audit-cr .form-control[readonly] {
	background-color: #fff;
}

.audit-cr .form-control[disabled] {
	background-color: #fafafa;
}

.audit-cr #restoreDataTable td {
	padding: 10px 5px;
	max-width: 300px;
	word-wrap: break-word;
}

.audit-cr #restoreDataTable #dataTable  .table {
	table-layout: fixed;
	width: 100%;
	word-wrap: break-word;
}

.audit-cr table#restoreMergeTable tbody>tr>td {
	padding: 8px 8px;
}

.audit-cr table.dataTable thead th {
	padding-left: 10px;
}

.audit-cr .select2-container .select2-selection--single {
	height: 31px;
	border: 1px solid #cecece;
	border-radius: 0px;
}

.audit-cr .modal.model-style.restore-folder .modal-body::-webkit-scrollbar,
	.select2-results__options::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.audit-cr .modal.model-style.restore-folder .modal-body::-webkit-scrollbar-track,
	.select2-results__options::-webkit-scrollbar-track {
	background: transparent;
}

.audit-cr .modal.model-style.restore-folder .modal-body::-webkit-scrollbar-thumb,
	.select2-results__options::-webkit-scrollbar-thumb {
	background: #e0e0e0;
}

.audit-cr .modal.model-style.restore-folder .modal-body::-webkit-scrollbar-thumb:hover,
	.select2-results__options::-webkit-scrollbar-thumb:hover {
	background: #e0e0e0;
}

.audit-cr .select2-results__options::-webkit-scrollbar-thumb {
	background: #e0e0e0;
	border-radius: 5px;
}

.audit-cr .select2-results__options .select2-results__option {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.p-7{ padding: 7px; }
.o-y-auto{ overflow-y:auto; }
.margin-25{ margin: 2.5vh auto; }
.mh-90{ max-height: 90vh; }
/* audit */

/* dbsync helper */
.helper-overlay {
	position: fixed;
	background: rgba(25, 25, 25, .5);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
}

.helper-container {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	width: 430px;
	z-index: 999;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}

.show-hide-toggle {
	background: #eeeeee;
	position: absolute;
	left: -20px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 35px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #2680EB;
	cursor: pointer;
	font-size: 20px
}

/* .show-hide-toggle i {} */

.helper-hide {
	right: -430px;
}

.dbsync-helper p {
	font-size: 13px;
	line-height: 18px;
	color: #333131;
	text-align: left;
}

.helper-container-scroll {
	padding: 15px 15px;
	padding-bottom: 75px;
}

.helper-links span {
	position: relative;
	top: -3px;
}

@media (max-width: 767px) {
	.helper-container {
		z-index: 9999;
	}

	.helper-content {
		display: none;
	}

	.helper-hide.helper-container {
		right: -300px;
	}

	.helper-container {
		width: 300px;
	}

	.dbsync-helper iframe {
		height: 150px;
	}
}
/* dbsync helper */

.top-0{ top:0px; }
.bottom-0{ bottom:0px; }
.left-0{ left:0px; }
.right-0{ right:0px; }
.m-l-3{ margin-left: 3px; }
.top-n-2{top:-2px;}
.m-r-3{ margin-right: 3px; }
.m-t-3{ margin-top: 3px; }
.z-99 { z-index: 99; }
.text-nowrap {white-space: nowrap}
.transform-scale-7{
	transform:scale(.7,.7);	
}
/* metadata */
.md-cr input::placeholder {
	text-align: left;
	font: normal normal 300 14px/17px Proxima Nova;
	letter-spacing: 0px;
	color: #000;
	opacity: 1;
    font-family: inherit;
}

/* enable absolute positioning */
.md-cr .inner-addon { 
    position: relative; 
}

/* style icon */
.md-cr .inner-addon .fa {
  position: absolute;
  padding: 10px;
}

/* align icon */
.md-cr .left-addon .fa  { left:  0px;}
.md-cr .right-addon .fa { right: 0px;}

/* add padding  */
.md-cr .left-addon input  { padding-left:  30px; }
.md-cr .right-addon input { padding-right: 30px; }



.metadata-container.inner-addon > i{
    z-index: 9999;
    cursor: pointer;
    pointer-events: auto;
}

.metadata-container.inner-addon > .fa-search{
	right: unset;
}

.metadata-container.inner-addon > input[type='text']{
	border: 1px solid #c3c3c3;
	border-bottom: none;
    padding-left: 30px;
    width:100%;
    height:32px;
}

.m-tb-15{
	margin-top:15px;
	margin-bottom:15px;
}

.metadata-component-list > div{
    border: 1px solid #C3C3C3;
    /* border-radius: 2px; */
    opacity: 1;
}

/* list css*/
.metadata-component-list  div  ul{
    padding: 0px 0px;
    list-style-type: none;
    margin-bottom:0px;
}

.metadata-component-list  div  ul  li{
    width: 100%;
}

.metadata-component-list  div  ul  li > a{
    display: block;
    width: 100%;
    padding: 10px 28px;
    position: relative;
    font-family: inherit;
    font-weight: 600;
    letter-spacing: 0px;
    color: #2A3847;
    opacity: 1;
    cursor: pointer;
}

.metadata-component-list  div  ul  li > a:hover, 
.metadata-component-list  div  ul  li > a:focus{
	background: #fafafa;
}

.metadata-component-list  div  ul  li > a:before{
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 100%;
    left: 10px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.metadata-component-list  div  ul  li >  ul{
    padding: 0px 0px;
    list-style: none;
}

.metadata-component-list  div  ul  li >  ul > li > a{
    word-break: break-all;
    display: block;
    padding: 5px 50px;
    position: relative;
    font-family: inherit;
    font-weight: 500;
    color: #2A3847;
}

.metadata-component-list  div  ul  li  ul > li > a:hover,.metadata-component-list > div ul li > ul > li > a:focus{
	background:#0070D2;
	color:#fff !important;
}

.metadata-component-list  div  ul  li >  ul > li > a:before{
	content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: transparent;
    border: 1px solid #000;
    border-radius: 100%;
    left: 30px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.activeList{
	background:#fafafa;
}
.metadata-container .ibox-title{
	position:relative;
}
/* list css*/
.md-cr .ibox-tools.metadata-container{
    background: #fafafa;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 225px;
    position: absolute;
}

.md-cr .ibox-tools.metadata-container a{
    margin: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px;
    color: #333131 !important;
    font-weight: 600;

}

.md-cr .ibox-tools.metadata-container a:focus{
	background:#fafafa;
}
.md-cr .ibox.metadata-container > .ibox-title, .ibox-content{
	border-color: #c3c3c3;
}

.md-cr .ibox.metadata-container .ibox-content{
    /* min-height: 362px; */
    overflow-x: hidden;
    /* max-height: 362px; */
    padding: 0px 0px;
    position:relative;
   	overflow: hidden;
    border: 1px solid #c3c3c3;
}

.md-cr .lastSyncLblDiv.metadata-container{
    height: 32px;
    padding-top: 7px;
}

.md-cr .ibox.metadata-container .ankH5{
    font-weight: 600;
    font-size: 15px;	
}

.md-cr .ibox-tools.metadata-container > ul > li > a{
    font-weight: 100;
    border-radius: 0px;
}

.md-cr .ibox-tools.metadata-container > ul > li > a:hover{
    background: #0070D2;
    color: #fff;
    color: #fff !important;
}

.md-cr .ibox-tools.metadata-container > ul > li > input:disabled{
	background: transparent;
    border: none;
    padding-left: 10px;
    padding: 4px 10px;
    font-size: 12px;
    color: #676a6c !important;
    line-height: 25px;
}

.md-cr .ibox-tools.metadata-container > ul > li:first-child > a{
    font-weight: 600;
}

.md-cr .ibox-tools.metadata-container > ul > li:nth-child(3) > a:hover{}

.md-cr .ibox-tools.metadata-container > ul > li:first-child > a:hover{
	outline:none;
	cursor: auto;
	/* background:#fff; */
    color: #676a6c !important;
}

.md-cr .ibox-tools.metadata-container > ul > li:last-child{
    padding: 5px 10px;
    position: relative;
    z-index: 999;
}

.md-cr .ibox-tools.metadata-container > ul > li:last-child > label{
    position: absolute;
    right: 15px;
    bottom: 0px;
    top: 0px;
    margin: auto;
    display: flex;
    align-items: center;
    color: #000;
}

.textareametadata-container{
	width: 100%;
    height: 100vh;
    background: #fff;
    border: none;
}

.md-cr .spiner-example{
	top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    background: #fff;
    z-index: 999;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0px;
    position: absolute;
    overflow: hidden;
    border-bottom: 1px solid #c3c3c3;
}

/* merge css */
.md-cr .CodeMirror-merge, .md-cr .CodeMirror-merge .CodeMirror {
    height: 310px;
}

.activeComponent {
	background: #0070D2;
	color: #fff !important;
}

.md-cr .CodeMirror-merge-2pane .CodeMirror-merge-gap {
	width: 0%;
}
	
.md-cr .CodeMirror-merge-2pane .CodeMirror-merge-pane {
	width: 50%;
}


.metadata-container .ibox-title{
    border: 1px solid #c3c3c3;
    border-bottom: 0px;
}
.metadata-container.inner-addon > i{
    z-index: 9999;
    cursor: pointer;
    pointer-events: auto;
}

.metadata-container.inner-addon > .fa-search{
	right: unset;
}

.metadata-container.inner-addon > input[type='text']{
    color: #000;
    opacity: 1;
    background: #f3f3f3;
    border: none;
    padding-left: 30px;
    width:100%;
    height:32px;
}
/* metadata */

/* backup */
.back-up-csp .form-summary-button input[disabled]{
    color: #fff;
}	
.backup-h3 {
    color: grey;
    font-weight: 300;
    font-size: 14px;
    margin-top: 9px !important;
    line-height: 1;
    margin-bottom: 0px;
}
.v-align-m{
    vertical-align: middle;	
}
/* backup */

/* compare data */
#excludeColumnsPopup {
  display: flex;
  flex-wrap: wrap;
}

#excludeColumnsPopup span {
  flex: 1 1 30%;
  max-width: 100%;
  gap: 20px;
  white-space: nowrap;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  text-align: center;
  vertical-align: middle;
}

#excludeColumnsPopup span label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0px;
}
#excludeColumns{
	border: 1px solid #17a2b8; 
	color: #17a2b8; 
	font-size: 12px;	
}

#excludeColumns:hover {
  background-color: #17a2b8;
  color: #fff; 
}
._pointer-events{
	pointer-events:all;
}
._pointer-events-none{
	pointer-events:none;
}
/* compare data */

/* dc connector */

.dc_connector .border-success{
	border: 1px solid #1c84c6;
}
.dc_connector .bg-white{
	background-color: white;
}
.dc_connector .swal-title{
	font-size: 20px;
	font-weight: 700;
}
.dc_connector .swal-content{
	font-size: 15px;
}
.dc_connector .incremental-info{
	display: flex;
}
.dc_connector .fa-info-circle{
	margin-top: 3px;
}
.dc_connector .incremental-offset-field{
    margin-left: 2px;
}
.parameter-label {
    padding-top: 7px;
    margin-bottom: 0;
}

/* dc connector */

/* logs */
.glyphicon-time-csp{
	font-size: 10px;
	padding-right: 4px;	
}
.glyphicon-download-csp{
	color:rgb(28, 192, 159);	
}
.fa-stop-csp{
	color:#b3361a7d;	
}
/* logs */

/* version history */
     #cr-version-history {
         width: 400px;
         height: 100%;
         position: fixed;
         right: 0px;
         background-color: #f5f5f5;
         box-shadow: -2px 0 5px rgba(0,0,0,0.5);
         transition: right 0.4s ease;
         z-index: 999;
     }

	.version-history-csp table {
    	border-collapse: separate;
	}
	
	.version-history-csp table.table > tbody tr td{
		line-height: 0.85 !important;
	}
	
	.version-history-csp table {
		border-spacing: 0px;
	}
	
	.version-history-csp tbody > tr > td {
		border-bottom: 1px solid #e7eaec;
	}
	
	.version-history-csp #version-history_wrapper {
		height: 78vh;
		background: #fff;
		border: 2px solid #E5E5E5;
	}
	
	.version-history-csp table > tbody > tr.even.shown,
	.version-history-csp table > tbody > tr.odd.shown {
		border: 2px solid #0d6efd;
    	border-bottom: none;
	}
	.version-history-csp .vh-inner-table {
		border: none;
	}
	
	.version-history-csp .table-striped>tbody>tr:nth-of-type(odd) {
	    --bs-table-accent-bg: rgba(0, 0, 0, 0.02);
	}
	
	.version-history-csp .table-hover>tbody>tr:hover {
	    --bs-table-accent-bg: rgba(0, 0, 0, 0.02);
	}
	
	.version-history-csp table.vh-inner-table > tbody > tr:not(.odd):not(.even):hover {
	  background-color: #f9fcff !important;
	}
	
	.version-history-csp .project-title-field{ 
		margin-top: 2px;  
	}
	
	.version-history-csp .project-title-field .form-group label{ 
		font-weight: 700; 
	}
	
	.version-history-csp .project-title-field .editable-field{
		font-weight: 700; 
		border: solid 1px #d4d4d4; 
		box-shadow: 0 0 0 0px #ccc; 
		line-height: 24px; 
	}
	
	.version-history-csp .text-end {
    	text-align: right !important;
	}
	
	.version-history-csp .right-container-wrapper {
    	height: 52px;
	}
	
	.version-history-csp wrapper {
   	 background: rgb(245, 245, 245);
	}
	
	.version-history-csp .right-container-wrapper {
    	padding: 10px 15px;
	    height: 50px;
	    border-bottom: 2px solid #E5E5E5;
	}
	
	.version-history-csp .right-content-container {
	    padding: 15px;
	    font-size: 14px;
	}
	
	.version-history-csp #version-history_wrapper {
	    height: 78vh;
	    background: #fff;
	    border: 2px solid #E5E5E5;
	}
	
	.version-history-csp .search-bar-default .form-control {
	    background-color: #FFF;
	    border: 2px Solid #E0E0E0;
	    border-radius: 2px;
	    color: #333131;
	    font-size: 14px;
	    font-weight: 300;
	    background-repeat: no-repeat;
	    background-position-y: center;
	    background-position-x: 12px;
	    padding-left: 36px;
	}
	#cr-version-history.right-n-400{
		right: -400px;
	}
/* version history */

/* developer license */
.font-size-larger{
	font-size: larger;	
}
/* developer license */

/* data compare */
.fs-s-13{
	font-size: 13px;		
}
.numbered-box {
    display: inline-block;
    width: 35px;
    height: 28px;
    border-radius: 3px;
    opacity: 1;
    padding: 5px;
    color: white;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 13px;
    line-height: 22px;
    text-align: center; /* Center the number */
}

.box-1-csp { background-color: #3887C0; }
.box-2-csp { background-color: #59C3C5; }
.box-3-csp { background-color: #50AE94; }

.appearance-none{
	-webkit-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	appearance: none;	
}
/* data compare */

/* common */
.f-left{
    float: left;	
}
.h-292{
	height: 292px;
}
.h-258{
	height: 258px;
}
.swal2-container{ z-index: 99999; }
/* common */

/* logs */
.border-yellow{
	border: 1px solid #f7d088d4;
}
.inner-log-table{
	background-color:#fbbb7673 !important;	
}
.w-10{ width: 10px; }
.w-223{ width: 223px !important; }
.w-350{ width: 350px; }
.w-260{ width: 260px; }
.p-l-5{
	padding-left:5px;	
}
.f-s-11{
	font-size: 11px;
}
.progress-td-selector{
	width:30px;
	padding: 2px 0px;
	margin: 0px 5px;
	border-radius: 2px;	
}
.success-1{ background: #f8ac59; }
.success-2{ background: #ed5565; }
.completed-1 { background: #1ab394; }
.completed-2 { background: #1c84c6; }
.progress-csp { 
	height: 10px;
	border-radius: 2px; 
}
.err-4-col-1{ color : rgb(245, 44, 44); }
.err-4-col-2{ color : #23C6C8; }
.err-4-col-3{ color : rgb(45, 134, 210); }
.fs-1{ font-size: 1%; }
.clear-none{ clear:none; }
.p-3{ padding:3px; }
.white-space-normal { white-space: normal; }
.m-l-csp { margin-left: 8px !important; }
/* logs */

/* DR-2346 */