@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* Masthead (top header, above top navbar)
------------------------------------------------------------*/
@font-face {
	font-family: 'Dyn CRM Symbol';
	src: url("../fonts/CRMMDL2.woff") format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'CRM MDL2';
	src: url('..fonts/CRMMDL2.eot');
	src: url('..fonts/CRMMDL2Assets.eot?#iefix') format('embedded-opentype'), url('../fonts/CRMMDL2.woff2') format('woff2'), url("../fonts/CRMMDL2.woff") format('woff'), url('..fonts/CRMMDL2.ttf') format('truetype'), url('../fonts/CRMMDL2.svg#CRMMDL2') format('svg');
	font-display: swap;
}


html[dir="rtl"] .masthead .toolbar {
	float: left;
}

html[dir="ltr"] .masthead .toolbar {
	float: right;
}

.masthead .toolbar-row {
	margin: 15px 0;
}

html[dir="rtl"] .masthead .toolbar-row {
	clear: left;
	float: left;
}

html[dir="ltr"] .masthead .toolbar-row {
	clear: right;
	float: right;
}

	.masthead .toolbar-row + .toolbar-row {
		margin-top: 0;
	}

.masthead .toolbar .toolbar-item {
	display: block;
	margin: 0 0 0 15px;
}

html[dir="rtl"] .masthead .toolbar .toolbar-item {
	float: right;
	margin: 0 15px 0 0;
}

html[dir="ltr"] .masthead .toolbar .toolbar-item {
	float: left;
	margin: 0 0 0 15px;
}

	.masthead .toolbar .toolbar-item.toolbar-text {
		padding: 10px 0;
	}

.toolbar-search {
	width: 240px;
}

.masthead .toolbar .shopping-cart-status,
.masthead .toolbar .shopping-cart-status .count {
	display: none;
}

	.masthead .toolbar .shopping-cart-status.visible,
	.masthead .toolbar .shopping-cart-status .count.visible {
		display: inline;
	}

.masthead.well {
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.masthead.tabs > .container {
	position: relative;
}

.masthead.tabs .weblinks > .nav-tabs {
	margin-bottom: 0;
	border-bottom: none;
}

	.masthead.tabs .weblinks > .nav-tabs > li > a:hover,
	.masthead.tabs .weblinks > .nav-tabs > li > a:focus {
		border-bottom-color: transparent;
	}

@media (min-width: 768px) and (max-width: 991px) {
	.masthead .toolbar .username {
		display: none;
	}
}

@media (min-width: 992px) {
	.toolbar-search {
		width: 280px;
	}

	.masthead.tabs .weblinks {
		position: absolute;
		bottom: 0;
	}

	html[dir="rtl"] .masthead.tabs .weblinks {
		left: 15px;
	}

	html[dir="ltr"] .masthead.tabs .weblinks {
		right: 15px;
	}
}


.alert-danger {
	background-color: #f9f1f1 !important;
	border-color: #f9f1f1;
	color: #000
}

.alert.alert-secondary.rebrand-disclaimer {
	color: #41464b;
	background-color: #e2e3e5;
	border-color: #d3d6d8;
}

.alert.rebrand-disclaimer {
	padding-top: .8rem;
	padding-bottom: .8rem;
	border-radius: .5rem;
}

/* Top Navbar
------------------------------------------------------------*/
.header-navbar {
	border-width: 1px 0;
	margin: 0;
	z-index: auto;
}

	.header-navbar.navbar-empty {
		display: none;
	}

.navbar-nav > li > a > img {
	vertical-align: text-top;
}

.navbar-nav .shopping-cart-status,
.navbar-nav .shopping-cart-status .count {
	display: none;
}

	.navbar-nav .shopping-cart-status.visible {
		display: block;
	}

	.navbar-nav .shopping-cart-status .count.visible {
		display: inline;
	}

@media (min-width: 768px) {
	.navbar-search {
		width: 280px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header-navbar .username {
		display: none;
	}
}

/* Footer
------------------------------------------------------------*/

.footer.well {
	color: #777;
	border-left: none;
	border-right: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 0;
	padding: 39px 0;
}

.footer-bottom {
	padding: 40px 0;
}

@media (max-width: 767px) {
	.footer-list {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

/* Content Panel
------------------------------------------------------------*/
.content-panel > .panel-heading h1,
.content-panel > .panel-heading h2,
.content-panel > .panel-heading h3,
.content-panel > .panel-heading h4,
.content-panel > .panel-heading h5,
.content-panel > .panel-heading h6 {
	margin-bottom: 0;
	margin-top: 0;
}

.content-panel > .panel-heading img {
	vertical-align: baseline;
}

.container .fa {
	line-height: inherit
}

.content-panel .list-group-item .list-group-item-heading,
.content-panel .list-group-item .list-group-item-text p:last-child,
.content-panel .panel-body p:last-child,
.content-panel .panel-body > .alert:last-child {
	margin-bottom: 0;
}

.content-panel .list-group-item .list-group-item-text {
	margin-top: 5px;
	margin-bottom: 5px;
}

.content-panel .list-group-item .content-metadata {
	font-size: 85%;
	line-height: 20px;
}

.content-panel .list-group-item .user-avatar {
	display: block;
}

html[dir="rtl"] .content-panel .list-group-item .user-avatar {
	float: right;
	margin: 0 0 0 10px;
}

html[dir="ltr"] .content-panel .list-group-item .user-avatar {
	float: left;
	margin: 0 10px 0 0;
}

.content-panel > .list-group + .panel-footer {
	border-top: 0 none;
}

.content-panel .content-caption {
	margin-bottom: 10px;
}

.content-blog-count {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}

/* Sidebar
------------------------------------------------------------*/
.sidebar,
.sidebar .section {
	margin-bottom: 20px;
}

	.sidebar .section:last-child,
	.sidebar .section > :last-child {
		margin-bottom: 0;
	}

@media (max-width: 991px) {
	.col-md-4 .sidebar {
		margin-top: 40px;
	}
}

/* Directory Page
------------------------------------------------------------*/
.directory {
	margin-top: 40px;
}

	.directory section {
		margin-bottom: 40px;
		margin-top: 40px;
	}

		.directory section > .page-header,
		.directory section > .page-header h2 {
			margin-top: 0;
		}

		.directory section > .panel {
			margin-top: 20px;
		}

.directory .subnav .fa {
	color: #ccc;
	margin-top: 4px;
}

html[dir="rtl"] .directory .subnav .fa {
	float: left;
	margin-right: 5px;
}

html[dir="ltr"] .directory .subnav .fa {
	float: right;
	margin-left: 5px;
}

@media (min-width: 768px) {
	.directory section {
		margin-top: 0;
	}
}

/* Content Page
------------------------------------------------------------*/
.page-heading {
	padding-top: 20px;
}

.page-copy.no-value {
	margin-bottom: 0;
}

.page-video {
	margin-bottom: 20px;
}

.page-metadata .xrm-editable-text {
	margin-bottom: 40px;
}

	.page-metadata .xrm-editable-text.no-value {
		margin-bottom: 0px;
	}
input.form-control{
	border: 1px solid #949494;
}
.form-control:focus {
	border-color: #6699cc;
	outline: 0;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
@media (max-width: 767px) {
	.page-header > .pull-right {
		float: none !important;
		margin: 0 0 20px 0 !important;
	}

	html[dir="rtl"] .page-header > .btn-toolbar > .btn,
	html[dir="rtl"] .page-header > .btn-toolbar > .btn-group {
		margin-right: 0;
		margin-left: 5px;
	}

	html[dir="ltr"] .page-header > .btn-toolbar > .btn,
	html[dir="ltr"] .page-header > .btn-toolbar > .btn-group {
		margin-left: 0;
		margin-right: 5px;
	}
}

/* Help Desk
------------------------------------------------------------*/
.case-deflection {
	margin-bottom: 20px;
}

/* Search Results
------------------------------------------------------------*/
.facets {
	display:block !important;
}

.sortoption {
	display: block !important;
}

.search-results h2,
.search-results .summary {
	margin-bottom: 20px;
	word-wrap: break-word;
}

.search-results li > h3,
.search-results li > .title {
	margin-bottom: 0;
}

.search-results ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.search-results li {
	margin-bottom: 20px;
}

	.search-results li .fragment {
		margin: 0;
	}

.search-results .querytext, .search-results .highlight {
	font-style: normal;
}

.search-results .highlight {
	background-color: #FFFCAC;
}

.search-results .rating-result, .search-results .star-result {
	color: #B76000;
}

.search-results .star-result:before{
	font-size: 20px;
	position: relative;
	font-weight: 400;
	content: "\2606";
	display: inline-block;
}

html[dir="rtl"] .search-results .star-result:before {
	padding-left: 2px;
}

html[dir="ltr"] .search-results .star-result:before {
	padding-right: 2px;
}

html[dir="rtl"] .search-results .rating-result {
	padding-left: 5px;
}

html[dir="ltr"] .search-results .rating-result {
	padding-right: 5px;
}

.search-results .related-article {
	margin-top: 5px;
}

.search-results li h3 span {
	font-size: 16px;
	margin-top: 4px;
}

/* Public Profile
------------------------------------------------------------*/
.profile-img {
	display: block;
	margin-bottom: 20px;
	max-width:100%;
}

/* Pagination
------------------------------------------------------------*/

@media (max-width: 767px) {
	.pagination {
		overflow: auto;
		white-space: nowrap;
		width: 100%;
	}

		.pagination > li > a,
		.pagination > li > span {
			display: inline-block;
			float: none;
		}
}

/* Entity Grid & Entity Lookup Modal
------------------------------------------------------------*/

.entity-grid {
	overflow-y: visible;
}

	.entity-grid .view-grid {
		overflow-x: auto;
		position: relative;
	}

	.entity-grid .message {
		display: none;
		margin: 20px 0 20px 0;
	}

html[dir="rtl"] .entity-grid .action-link {
	margin-right: 5px;
}

html[dir="ltr"] .entity-grid .action-link {
	margin-left: 5px;
}

html[dir="rtl"] .entity-grid .action-link:first-child {
	margin-right: 0;
}

html[dir="ltr"] .entity-grid .action-link:first-child {
	margin-left: 0;
}

	.entity-grid .view-grid > table > tbody > tr.info > td {
		background-color: #EDEBE9;
		color: #323130;
	}

		.entity-grid .view-grid > table > tbody > tr.info > td > a {
			color: #234BC5;
		}

	.entity-grid .view-grid > .table-hover > tbody > tr.info:hover > td {
		background-color: #F3F2F1;
		color: #323130;
	}

@media (max-width: 767px) {
	.entity-grid .view-grid > table {
		table-layout: auto;
	}
}

.entity-grid-compact {
	font-size: 85%;
}

	.entity-grid-compact .message {
		margin-top: 0;
	}

	.entity-grid-compact .entitylist-search {
		margin-bottom: 10px;
		width: 100%;
	}

	.entity-grid-compact .view-toolbar .nav > li > .selected-view,
	.entity-grid-compact .view-toolbar .nav > li > a {
		padding: 2px 8px;
	}

	.entity-grid-compact .pagination > li > a, .entity-grid-compact .pagination > li > span {
		height: 30px;
		width: 30px;
	}

.view-loading {
	margin: 15px 0 15px 0;
}

.modal-form .modal-body iframe {
	width: 100%;
	border: none;
	height: 700px;
}

.modal-body textarea {
	float: none !important;
	height: 150px;
}

.view-pagination .pagination {
	margin: 15px 0 0 0;
}

.entity-lookup .message {
	display: none;
}

.entity-lookup .view-grid, .entity-associate .view-grid {
	width: 100%;
	overflow: auto;
	height: 300px;
	max-height: 300px;
	font-size: 85%;
}

.entity-associate .view-grid {
	height: 260px;
	max-height: 260px;
}

.entity-lookup .content-panel, .entity-associate .content-panel {
	margin-top: 10px;
	margin-bottom: 0;
}

.entity-lookup .view-loading {
	position: fixed;
	top: 45%;
}

html[dir="rtl"] .entity-lookup .view-loading {
	right: 45%;
}

html[dir="ltr"] .entity-lookup .view-loading {
	left: 45%;
}

.entity-associate .view-loading {
	position: fixed;
	top: 35%;
}

html[dir="rtl"] .entity-associate .view-loading {
	right: 45%;
}

html[dir="ltr"] .entity-associate .view-loading {
	left: 45%;
}

.entity-associate .selected-records {
	height: 65px;
	overflow-y: scroll;
}

	.entity-associate .selected-records .item {
		margin-right: 10px;
		margin-bottom: 10px;
		cursor: default;
	}

		.entity-associate .selected-records .item:hover {
			background-color: inherit !important;
			cursor: default;
		}

		.entity-associate .selected-records .item:active {
			box-shadow: inherit !important;
		}

.entity-lookup .selected-records .item .name {
	cursor: default;
}

html[dir="rtl"] .entity-lookup .selected-records .item .name {
	padding-left: 8px;
}

html[dir="ltr"] .entity-lookup .selected-records .item .name {
	padding-right: 8px;
}

.entity-associate .selected-records .item .remove {
	cursor: pointer;
}

html[dir="rtl"] .entity-lookup .modal-footer .btn-primary .fa-spin,
html[dir="rtl"] .entity-associate .modal-footer .btn-primary .fa-spin {
	margin-left: 5px;
}

html[dir="ltr"] .entity-lookup .modal-footer .btn-primary .fa-spin,
html[dir="ltr"] .entity-associate .modal-footer .btn-primary .fa-spin {
	margin-right: 5px;
}

.form-loading {
	position: fixed;
	top: 35%
}

html[dir="rtl"] .form-loading {
	right: 45%;
}

html[dir="ltr"] .form-loading {
	left: 45%;
}

.loading-text {
	position: fixed;
	top: -9999px;  
	width: 1px;
	height: 1px;
	overflow: hidden;
}


html[dir="rtl"] .loading-text {
	right: -9999px;
}

html[dir="ltr"] .loading-text {
	left: -9999px;
}

.form-close{
	font-size:21px;
	font-weight:700;
	line-height:1;
	color:#666666
}

html[dir="rtl"] .form-close {
	float: left;
	left: 3%;
}

html[dir="ltr"] .form-close {
	float: right;
	right: 3%;
}

.form-close:focus,.form-close:hover{
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:.5
}

button.form-close{
	-webkit-appearance:none;
	padding:0;
	cursor:pointer;
	background:0 0;
	border:0
}

.entity-notes .message {
	display: none;
}

html[dir="rtl"] .entity-notes .note .metadata {
	text-align: left;
}

html[dir="ltr"] .entity-notes .note .metadata {
	text-align: right;
}

.entity-notes .attachment .link {
	overflow:hidden;
	word-wrap:break-word;
}


html[dir="rtl"] .note .attachment .img {
	padding: 0 0 0 15px;
}

html[dir="ltr"] .note .attachment .img {
	padding: 0 15px 0 0;
}

.entity-notes .note {
	margin-bottom: 20px;
}

.entity-notes .note {
	border-top: 1px solid #ddd;
	padding-top: 19px;
}

	.entity-notes .note:first-child {
		border: none;
		padding-top: 0;
	}

.entity-notes .toolbar {
	margin-top: 0;
}

html[dir="rtl"] .entity-notes .toolbar {
	margin-right: 10px;
}

html[dir="ltr"] .entity-notes .toolbar {
	margin-left: 10px;
}

.entity-notes ul.pagination {
	margin: 0;
}

html[dir="rtl"] .entity-notes a.addnote {
	float: left;
}

html[dir="ltr"] .entity-notes a.addnote {
	float: right;
}

.entity-notes .attachment {
	margin-bottom: 0;
}

	.entity-notes .attachment .img .thumbnail img {
		height: auto;
		width: auto;
		max-height: 100px;
		max-width: 100px;
	}

.entity-notes .modal .attachment .img {
	padding: 0;
	margin-bottom: 10px;
}

.entity-notes .modal .attachment .link {
	padding: 0;
	width: 100%;
}

.entity-notes .modal .attachment .thumbnail {
	margin-bottom: 0;
}

.entity-notes .modal .attachment {
	margin-bottom: 20px;
}

@media (max-width: 767px) {

	.entity-notes .note .metadata {
		margin-bottom: 20px;
	}

	html[dir="rtl"] .entity-notes .note .metadata {
		text-align: right;
	}

	html[dir="ltr"] .entity-notes .note .metadata {
		text-align: left;
	}
	
	.entity-notes .note .toolbar {
		float: none;
		margin-bottom: 20px;
	}

	html[dir="rtl"] .entity-notes .note .toolbar {
		margin-right: 0;
	}

	html[dir="ltr"] .entity-notes .note .toolbar {
		margin-left: 0;
	}

	.entity-notes ul.pagination {
		margin-top: 10px;
	}

	.entity-notes .addnote {
		float: none;
	}

}

/* Ratings
------------------------------------------------------------*/

html[dir="rtl"] .rating .panel-heading .fa-star-o {
	margin-left: 5px;
}

html[dir="ltr"] .rating .panel-heading .fa-star-o {
	margin-right: 5px;
}

.rating-count {
	vertical-align: text-top;
}

html[dir="rtl"] .rating-count {
	margin-right: 5px;
}

html[dir="ltr"] .rating-count {
	margin-left: 5px;
}

/* Charts
------------------------------------------------------------*/

.chart-loading {
	position: relative;
	top: 45%;
	font-size: 15px;
}

html[dir="rtl"] .chart-loading .fa {
	padding-left: 5px;
}

html[dir="ltr"] .chart-loading .fa {
	padding-right: 5px;
}

.crm-chart .notification {
	position: relative;
	top: 45%;
}

.highcharts-title, .highcharts-yaxis-title, .highcharts-xaxis-title {
	font-family: "SegoeUI-Light-final", "Segoe UI Light", "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif !important;
	color: #666 !important;
}

.hide-chart-legend .highcharts-legend {
	display: none;
}

.crm-chart .nodata {
	width: 100%;
	position: absolute;
	top: 45%;
	text-align: center;
}

html[dir="rtl"] .crm-chart .nodata {
	right: 0;
}

html[dir="ltr"] .crm-chart .nodata {
	left: 0;
}
/* Dashboards
------------------------------------------------------------*/

.dashboard {
	margin-top: 40px;
}

	.dashboard .row {
		margin-top: 20px;
	}

	.dashboard .crm-chart {
		border: 1px solid #ddd;
		padding: 12px;
		height: 400px;
	}

	.dashboard .entity-grid {
		border: 1px solid #ddd;
		padding: 12px;
		height: 400px;
	}

		.dashboard .entity-grid .view-grid {
			height: 90%;
			overflow: auto;
		}

			.dashboard .entity-grid .view-grid.has-pagination {
				height: 75%;
			}

	.dashboard .view-empty, .dashboard .view-empty-maker, .dashboard .view-error, .dashboard .view-access-denied {
		margin-top: -200px;
	}

	.dashboard .entity-grid .view-loading {
		margin-top: -200px;
		font-size: 15px;
	}

	.dashboard .entity-grid .view-toolbar .toolbar-actions {
		display: none;
	}

	.dashboard .entity-grid .view-search {
		display: none;
	}

	.dashboard .entity-grid .view-select {
		font-size: 12px;
	}

/* SharePoint Grid
------------------------------------------------------------*/
.sharepoint-pagination .pagination {
	margin: 0;
}

.sharepoint-breadcrumbs {
	margin: 0;
}

.sharepoint-custom-icon {
	text-decoration: none !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

.sharepoint-custom-underline :hover {
	text-decoration: underline !important;
}

a:hover span.sharepoint-custom-header 
{
	text-decoration: underline !important;
}
/* Misc.
------------------------------------------------------------*/

.notifications {
	display: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

.btn-file {
	position: relative;
	overflow: hidden;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block;
}

html[dir="rtl"].btn-file input[type=file] {
	left: 0;
	text-align: left;
}

html[dir="ltr"].btn-file input[type=file] {
	right: 0;
	text-align: right;
}

input[readonly].file-input {
	background-color: white !important;
}

.file-status {
	margin-top: 15px;
}

.file-status ul {
	list-style: none;
}

html[dir="rtl"] .file-status ul {
	padding-right: 0;
}

html[dir="ltr"] .file-status ul {
	padding-left: 0;
}

.entitylist-search {
	width: 240px;
}

.gridview-nav {
	margin-bottom: 10px;
}

.toolbar-nav {
	margin-bottom: 20px;
}

.feed-icon {
	color: #F28D34;
}

	.feed-icon:hover {
		color: #FF6600;
		text-decoration: none;
	}

.page-header .feed-icon {
	font-size: 36px;
}

.help-block.error {
	color: red;
}

.help-block {
	color: #323130;
}

label.control-label.required:before {
	content: '* ';
	color: red;
	white-space: nowrap;
}

label.control-label.required {
	word-break: break-all;
}

.label-default {
	background-color: #666 !important;
}

.message span {
	color: #323130 !important;
}

.alert p:last-child {
	margin-bottom: 0;
}

.validation-summary a {
	color: #175f96 !important;
}

.aggregate > li {
	margin-bottom: 20px;
}

html[dir="rtl"] .radio-list input[type="radio"] {
	margin: 0 0 2px 4px;
}

html[dir="ltr"] .radio-list input[type="radio"] {
	margin: 0 4px 2px 0;
}

.radio-list label {
	display: inline-block;
}

select.btn-select {
	display: none;
}

.btn-select .dropdown-menu li > a {
	cursor: pointer;
}

.addthis_toolbox {
	margin: 0 0 20px 0;
	display: inline-block;
}

.form-actions > .help-link {
	display: inline-block;
	vertical-align: middle;
}

html[dir="rtl"] .form-actions > .help-link {
	padding-right: 10px;
}

html[dir="ltr"] .form-actions > .help-link {
	padding-left: 10px;
}

.grid-actions {
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 9px;
	padding-bottom: 9px;
}

	.grid-actions ul.nav {
		margin: 0;
	}

html[dir="rtl"] .grid-actions a.btn.action {
	margin-right: 10px;
}

html[dir="ltr"] .grid-actions a.btn.action {
	margin-left: 10px;
}

.bootstrap-datetimepicker-widget ul {
	padding: 0;
}

ol.linenums {
	padding: 0;
}

.btn {
	white-space: normal;
}

.btn-group .btn {
	white-space: nowrap;
}

.input-group-btn .btn {
	white-space: nowrap;
}

.tags {
	list-style-type: none;
	margin: 20px 0;
	padding: 0;
}

	.tags li {
		display: inline;
	}

.note .attachment .img {
	padding: 0;
}

html[dir="rtl"] .note .attachment .img {
	padding-left: 15px;
}

html[dir="ltr"] .note .attachment .img {
	padding-right: 15px;
}

	.note .attachment .img .thumbnail {
		margin-bottom: 0;
	}

		.note .attachment .img .thumbnail img {
			height: auto;
			width: auto;
			max-height: 100px;
			max-width: 100px;
		}

.note .attachment .link {
	padding: 0;
}

.bootstrap-datetimepicker-widget .picker-switch > a {
	background-color: #fff;
	border: 1px solid #ccc;
	-ms-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.33;
	padding: 6px 12px;
}

	.bootstrap-datetimepicker-widget .picker-switch > a:hover {
		background-color: #e6e6e6;
	}

.badges,
.badges .label {
	display: inline-block;
}
.badgeColor {
	background-color: #666;
}
.badges .label {
	margin: -3px 0px;
	height:15px;
	line-height: 13px;
	padding: 1px 6px;
}

	.badges .label:empty {
		padding: 2px;
	}

.nav-profile .list-group-item > .profile-alert {
	line-height: inherit;
}

.nav[data-state="sitemap"] > .active > a,
[data-state="sitemap"] .nav > .active > a {
	-webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.panel-footer.paging, .panel-footer.paging {
	display: none;
}

.panel-footer ul.pagination {
	margin: 0;
}

.mce-menu-item:hover,
.mce-menu-item.mce-selected,
.mce-menu-item:focus {
	border:solid 1px white;
}
.focus.btn-default, .btn-default:focus {
	color: black;
}



.hidden-tooltip {
	position:absolute;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

html[dir="rtl"] .hidden-tooltip {
	right: -10000px;
}

html[dir="ltr"] .hidden-tooltip {
	left: -10000px;
}

.dropdown-anchor-customize {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
}

.tooltip.left .tooltip-arrow {
	display: none;
}

.tooltip.right .tooltip-arrow {
	display: none;
}

td:first-child .tooltip.right {
	margin-top: 20px;
	margin-left: -5px;
}

	td:first-child .tooltip.right .tooltip-arrow {
		display: none;
	}

td:first-child .tooltip.left {
	margin-top: 20px;
	margin-right: -5px;
}

	td:first-child .tooltip.left .tooltip-arrow {
		display: none;
	}

.text-wrap{
	word-wrap: break-word;
}

@media (max-width: 767px) {
	.table-fluid thead {
		display: none;
	}

	.table-fluid tr,
	.table-fluid td {
		display: block;
		width: 100% !important;
	}

	.table-fluid tr {
		overflow: hidden;
		border-top: solid #ddd .3rem !important;
	}

	.table-fluid td {
		vertical-align: top;
		word-break: break-all;
	}

	html[dir="rtl"] .table-fluid td {
		padding-right: 13rem !important;
	}

	html[dir="ltr"] .table-fluid td {
		padding-left: 13rem !important;
	}

		.table-fluid td:before {
			content: attr(data-th);
			font-weight: bold;
			display: inline-block;
			width: 12rem;
			margin-left: -12rem;
			float: left;
			padding-right: 1rem;
			word-break: normal;
		}

		.table-fluid td:after {
			content: "";
			display: table;
			clear: both;
		}

	.table-fluid .dropdown.action > a {
		width: 10rem;
	}
}

@media (max-width: 900px) {
	.table-ipad thead {
		display: none;
	}

	.table-ipad  tr,
	.table-ipad td {
		display: block;
		width: 100% !important;
	}

	.table-ipad tr {
		overflow: hidden;
		border-top: solid #ddd .3rem !important;
	}

	.table-ipad td {
		vertical-align: top;
		word-break: break-all;
	}

	html[dir="rtl"] .table-ipad td {
		padding-right: 13rem !important;
	}

	html[dir="ltr"] .table-ipad td {
		padding-left: 13rem !important;
	}

		.table-ipad td:before {
			content: attr(data-th);
			font-weight: bold;
			display: inline-block;
			width: 12rem;
			margin-left: -12rem;
			float: left;
			padding-right: 1rem;
			word-break: normal;
		}

		.table-ipad td:after {
			content: "";
			display: table;
			clear: both;
		}

	.table-ipad .dropdown.action > a {
		width: 10rem;
	}
}

.close {
	opacity: 0.6;
}

/* High Contrast
------------------------------------------------------------*/
@media screen and (-ms-high-contrast: active) {
	.close {
		opacity: 1;
	}

	.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		background-color: #FFFF00;
	}
}

@media screen and (-ms-high-contrast: active) {
	.select2-container .select2-choice .select2-arrow b {
		display: block;
		width: 100%;
		height: 100%;
		background: url('../js/select2/select2.png') no-repeat 0 1px;
	}
}

@media screen and (-ms-high-contrast: active) {
	.select2-arrow {
		background-image: linear-gradient(to top, #ff0000 0%, yellow 60%);
	}
}

@media screen and (-ms-high-contrast: active) {
	.select2-container-active .select2-choice,
	.select2-container-active .select2-choices {
		border: 1px solid #ff0000;
		outline: none;
	}
}

@media screen and (-ms-high-contrast: active) {
	.select2-results .select2-highlighted  {
		background:red;
	}
}

@media screen and (-ms-high-contrast: active) {
	.form-control:focus {
		border: 2px solid;
	}
}

input.select2-offscreen, input.select2-offscreen:focus {
	width: 100% !important;
	height: 100% !important;
}

.modal h1 {
	font-size: 21px;
}

.modal h2 {
	font-size: 18px;
}

@media (min-width: 768px) {
	.form-horizontal .control-label-addfile {
		margin-bottom: 0;
	}
}
.form-control-static-addfile{
	margin-bottom: 0;
}

.padding-destinationfile{
	padding-top: 7px;
}

.margin-addfile{
	margin-top: 15px;
}

.modal-add-file .modal-dialog .modal-content .modal-header{
	padding: 21px !important;
}

.modal-add-file .modal-dialog .modal-content .modal-body{
	padding: 21px !important;
}

.modal-add-file .modal-dialog .modal-content>.modal-footer{
	padding: 21px !important;
}

.bootstrap-datetimepicker-widget table td span.active {
	background-color: #337ab7;
	color: #fff;
	forced-color-adjust: none;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25)
}

/* High Contrast Progress Bar*/
@media screen and (-ms-high-contrast: active) {
	.progress{
		border: 1px solid;
		box-sizing: content-box;
	}
}

@media (min-width: 1200px) {
	.sharepoint-custom-icon {
		max-width: 500px;
	}
}
@media (max-width: 1200px) {
	.sharepoint-custom-icon {
		max-width: 500px;
	}
}
@media (max-width: 992px) {
	.sharepoint-custom-icon {
		max-width: 450px;
	}
}
@media (max-width: 767px) {
	.sharepoint-custom-icon {
		max-width: 350px;
	}
}
@media (min-width: 425) and (max-width: 767px) {
	.sharepoint-custom-icon {
		max-width: 200px;
	}
}
@media (max-width: 425px) {
	.sharepoint-custom-icon {
		max-width: 200px;
	}

	.powerbi {
		width: 100%;
		height: 600px;
		border: none;
	}
}

.powerbi {
	width: 100%;
	height: 600px;
	border: none;
}

/* Editor */
td.fullPageEditorContainer {
	height: 100%;
}


.fullPageContentEditorFrame{
	min-width:0px !important;
}

.navbar-toggle .icon-bar {
	border: 1px solid #fff;
}

/* override editcontainer overflow property for firefox and IE10+ */
@-moz-document url-prefix() {
	.editorContainer table {
		overflow: hidden;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.editorContainer table {
		overflow: hidden;
	}
}

span[role="checkbox"] {
	border: 1px solid #000;
	width: 18px;
	display: block;
	height: 18px;
}
/*change button design form calender*/
.bootstrap-datetimepicker-widget tr td button {
	background-color: white;
	border: none;
	color: black;
	padding:2px!important;
}
.bootstrap-datetimepicker-widget tr td.active button {
	background: #337ab7;
	color: white;
	forced-color-adjust: none;
}
.bootstrap-datetimepicker-widget tr td:hover button {
	background-color: #efefef;
	border: none;
	color: black;
}
.bootstrap-datetimepicker-widget tr td.active:hover button {
	background: none;
	color: white;
}
.datepicker .prev > button, .datepicker .next > button {
	border: none;
	background: none;
	padding: 0px !important;
}
.iconBorder {
	border: 0;
}

html[dir="rtl"] .iconBorder {
	padding: 4px 5px 3px 3px;
}

html[dir="ltr"] .iconBorder {
	padding: 4px 3px 3px 5px;
}

.bootstrap-datetimepicker-widget-contentbefore ::before {
	content: ""
}
.bootstrap-datetimepicker-widget-contentafter table th.next::after {
	content: ""
}
.rcRefreshImage, .rcCaptchaAudioLink {
	text-decoration: underline;
	width:max-content;
}
.listStyleTypeNone>ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.datepicker .picker-switch > button, .datepicker .picker-switch > button {
	border: none;
	background-color: transparent;
}
.bootstrap-datetimepicker-widget table td .month button {
	border: none;
	background-color: transparent;
}

.bootstrap-datetimepicker-widget table td .year button {
	border: none;
	background-color: transparent;
}

.bootstrap-datetimepicker-widget table td .decade button {
	border: none;
	background-color: transparent;
}

.bootstrap-datetimepicker-widget table td .month button :hover {
	border: none;
	background-color: transparent;
}

.bootstrap-datetimepicker-widget table td .year button :hover {
	border: none;
	background-color: transparent;
}

.bootstrap-datetimepicker-widget table td .decade button :hover {
	border: none;
	background-color: transparent;
}
.forgot-password-heading {
	font-family: "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	width: 100%;
	padding: 0;
	margin-bottom: 21px;
	font-size: 22.5px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	margin-top:0px;
	font-weight:400;
}
.bootstrap-datetimepicker-widget table th.prev::after{
	content:none!important;
}
.bootstrap-datetimepicker-widget table th.next::after {
	content: none !important;
}
.bootstrap-datetimepicker-widget .picker-switch::after{
	content:none!important;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{
	content:none!important;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
	content: none !important;
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
	content: none !important;
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
	content: none !important;
}

.bootstrap-datetimepicker-widget a[data-action] {
	padding: 16px 0!important;
}
.bootstrap-datetimepicker-widget a[data-action="selectHour"], a[data-action="selectMinute"], a[data-action="selectSecond"], a[data-action="showHours"], a[data-action="showMinutes"], a[data-action="showSeconds"] {
	color: black !important;
}
.crmEntityFormView .cell label > label {
	min-width: 125px;
}
.modal-dialog a.toggle-related-filter {
	color: #2c5ae3;
}
.modal-dialog .toggle-related-filter.btn-default.active {
	color: #ffffff;
	background-color: #2f5fef;
}

html[dir="rtl"] .crm-jqm-optionset.ui-controlgroup-horizontal .ui-btn.ui-first-child,
html[dir="rtl"] .crm-jqm-optionset-preview.ui-controlgroup-horizontal .ui-btn.ui-first-child {
	border-width: 0 0 0 1px;
}

html[dir="rtl"] .crm-jqm-optionset.ui-controlgroup-horizontal .ui-btn.ui-last-child,
html[dir="rtl"] .crm-jqm-optionset-preview.ui-controlgroup-horizontal .ui-btn.ui-last-child {
	border-width: 0;
}

html[dir="rtl"] .signatureControl.editmode .inkControl .inkControlCommandBar .confirmButton {
	margin-right: auto;
	margin-left: inherit;
}

html[dir='rtl'] .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio {
	float: right;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	padding: 1px 18px;
	border: 2px solid rgba(0,0,0,.15);
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	padding: 1px 18px;
	border: 2px solid rgba(0,0,0,.15);
}

/* profile pic css*/

.profile-info {
	display: flex !important;
}

.profilePictureContainer, .havingProfilePicture {
	width: 92px;
	height: 92px;
	background: #808080;
	border-radius: 50%;
	align-items: center;
	text-align: center;
	color: white;
}

.havingNoProfilePicture {
	font-size: 38px;
	font-weight: 600;
	padding-top: 18px;
}

.profilePictureContainer:hover {
	background: rgba(0, 0, 0, 0.6);
}

	.profilePictureContainer:hover .edit, .edit:hover, .edit:focus {
		display: block;
	}

	.profilePictureContainer:hover .havingNoProfilePicture, .profilePictureContainer:hover .havingProfilePicture {
		opacity: 0.6;
	}

.edit {
	position: absolute;
	display: none;
	top: 50px;
}

html[dir="ltr"] .edit {
	left: 70px;
}

html[dir="rtl"] .edit {
	right: 70px;
}

.loading-image {
	position: absolute;
	top: 50px;
	display: none;
}

html[dir="ltr"] .loading-image {
	left: 70px;
}

html[dir="rtl"] .loading-image {
	right: 70px;
}

.fullName {
	padding-top: 35px;
	font-size: 19px;
	font-weight: 400;
}

html[dir="ltr"] .fullName {
	padding-left: 21px;
}

html[dir="rtl"] .fullName {
	padding-right: 21px;
}

.userFullName {
	padding-top: 20px;
	font-size: 19px;
	font-weight: 400;
}

html[dir="ltr"] .userFullName {
	padding-left: 21px;
}

html[dir="rtl"] .userFullName {
	padding-right: 21px;
}

.editProfilePicture, .editProfilePicture:hover, .editProfilePicture:focus {
	text-decoration: none !important;
	border: none;
	outline: none;
	color: white;
}


.initials {
	padding-top: 35px;
}


.profilePicModal {
	top: 300px;
	margin: 10px auto;
}


.profile-pic-onmodal {
	width: 155px;
	height: 155px;
	border-radius: 50%;
}

@media (min-width: 456px) {
	.profilePicModal {
		width: 456px;
	}

	.modal-maincontent-container {
		display: flex;
	}
}
.profile-info {
	background: transparent;
}

@media (max-width:455px) {
	.profilePicModal {
		width: auto;
	}

	.image-container {
		width: 155px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin: auto;
	}

	.buttons-for-profile {
		text-align: center;
	}
}

.image-container {
	width: 230px;
	padding-bottom: 22px;
	padding-top: 6px;
}

html[dir="ltr"] .image-container {
	padding-left: 25px;
	padding-right: 50px;
}

html[dir="rtl"] .image-container {
	padding-left: 50px;
	padding-right: 25px;
}


.no-profile-picture {
	background: #808080;
	font-size: 58px;
	font-weight: 600;
	align-items: center;
	text-align: center;
	color: white;
}

.input-image input[type="file"] {
	display: none;
}

.btn-withoutborder, .btn-withoutborder:active {
	border: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
}

html[dir="ltr"] .btn-withoutborder, 
html[dir="ltr"] .btn-withoutborder:active {
	padding-left: 0px !important;
}

html[dir="rtl"] .btn-withoutborder, 
html[dir="rtl"] .btn-withoutborder:active {
	padding-right: 0px !important;
}

.input-image {
	font-weight: normal;
}

	.input-image:hover, .btn-withoutborder:hover {
		background: transparent !important;
	}

	.input-image:focus, .btn-withoutborder:focus {
		background: transparent !important;
	}


html[dir="ltr"] .icon-for-profile-modal {
	padding-right: 11px;
}

html[dir="rtl"] .icon-for-profile-modal {
	padding-left: 11px;
}

.upload-image {
	padding-top: 24px;
}

.save-close {
	padding-top: 35px;
	padding-bottom: 22px;
}

.action-button-forprofile {
	height: 31px;
	width: 72px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.profile-image-error {
	color: #c4314b;
	margin-top:20px;
	width:155px;
}

/* Pagination button background color */
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus {
	background-color: #0D6EFD !important;
}

@media (-ms-high-contrast: active) and (prefers-color-scheme: dark), (forced-colors: active) and (prefers-color-scheme: dark) {
	a[role=button][aria-disabled=true] {
		forced-color-adjust: none;
		color: #A6A6A6 !important;
		background-color: #202020 !important;
	}

	.panel > .nav-profile > a.active,
	.calendar-views .btn-group .active,
	.list-group-item.active,
	.list-group-item.active:hover,
	.list-group-item.active:focus {
		forced-color-adjust: none;
		color: #000000 !important;
		background-color: #1AEBFF !important;
	}

	a.selected-view.dropdown-toggle:focus, a.selected-view.dropdown-toggle:hover, a.btn-primary.create-action:hover, a.btn-primary.create-action:focus {
		forced-color-adjust: none;
		color: #000000 !important;
		background-color: #1AEBFF !important;
	}

	.jquery-bootstrap-pagination li.active > a, .jquery-bootstrap-pagination li.active > a:hover, .jquery-bootstrap-pagination li.active > a:focus {
		forced-color-adjust: none;
		color: #000000 !important;
		background-color: #1AEBFF !important;
	}
}

@media (-ms-high-contrast: active) and (prefers-color-scheme: light), (forced-colors: active) and (prefers-color-scheme: light) {
	a[role=button][aria-disabled=true] {
		forced-color-adjust: none;
		color: #676767 !important;
		background-color: #FFFAEF !important;
	}

	.panel > .nav-profile > a.active,
	.calendar-views .btn-group .active,
	.list-group-item.active,
	.list-group-item.active:hover,
	.list-group-item.active:focus {
		forced-color-adjust: none;
		color: #FFFFFF !important;
		background-color: #37006E !important;
	}

	a.selected-view.dropdown-toggle:focus, a.selected-view.dropdown-toggle:hover, a.btn-primary.create-action:hover, a.btn-primary.create-action:focus {
		forced-color-adjust: none;
		color: #FFFFFF !important;
		background-color: #37006E !important;
	}

	.jquery-bootstrap-pagination li.active > a, .jquery-bootstrap-pagination li.active > a:hover, .jquery-bootstrap-pagination li.active > a:focus {
		forced-color-adjust: none;
		color: #FFFFFF !important;
		background-color: #37006E !important;
	}
}

.btn-hg {
	font-size: revert !important;
}

#pcf_notescontrol_ControlView .customControl, #pcf_notescontrol_ControlView .fullPageContentEditorFrame{
	min-height:289px!important;
}
#pcf_edit_notescontrol_ControlView .customControl, #pcf_edit_notescontrol_ControlView .fullPageContentEditorFrame {
	min-height: 289px !important;
}

#copy_Container .editorContainer, #copy_Container .fullPageEditorContainer {
	min-height: 263px !important;
	overflow: hidden;
}

/* for lookup search button */
.launchentitylookup, .clearlookupfield {
	font-size: revert !important;
}

a:focus {
	outline-offset: 0.13em
}

/*Below change done for accessibility issue BugId-3273371 form maintaining the UI*/
.profile-page-heading {
	font-weight: 600;
	font-size: 22.5px;
	margin-bottom: 0px !important;
	margin-top: 0px;
	line-height: inherit;
	letter-spacing: 1px !important;
}

.profile-page-heading small {
	font-size: 86%;
	font-weight: 600;
}
/*till here*/

/*Change for select view dropdown for BUG-3270827*/
.selected-view.dropdown-toggle:hover, .selected-view.dropdown-toggle:focus {
	outline: 5px auto -webkit-focus-ring-color;
}
/*till here*/

h3.form-subgrid-heading {
	font-size: 15px;
	line-height: 1.42857;
	font-family: "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
}


/* for new file upload control */

.file-cell {
	width: inherit;
}

.custom-button {
	background-color: #F3F2F1;
	width: -webkit-fill-available;
	max-width : 380px;
	height: 30px;
	border-radius: 4px;
	gap: 8px;
	display: inline-flex;
	justify-content: flex-start;
	/*margin-left: 8px; */
	margin-right: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: none;
	box-shadow: 0px 1px 2px 0px #00000024, 0px 0px 2px 0px #0000001F;
}

.fileNameAndSizeSpan {
	display: flex;
	overflow: hidden;
	margin-top: 2px;
}

.fileIcon {
	float: left;
}

.fileNameSpan {
	text-align: left;
	color: #484644;
}

.retrySpan {
	display: none;
	background: inherit;
	border: none;
	padding-left: 10px;
	color: #0078D4;
}

.deleteicon {
	display: block !important;
}

.errordiv {
	width: -webkit-fill-available;
	padding: 5px;
	gap: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.overflow-button {
	color: #0078d4;
	max-width: 100%;
	background-color: #FFFFFF;
	border: none;
	box-shadow: 0px 1px 2px 0px #00000024, 0px 0px 2px 0px #0000001F;
	height: 30px;
	margin-left: 8px;
}

.newdiv {
	display: block;
	width: 204px;
	height: 147px;
	box-shadow: 0px 1px 2px 0px #00000024, 0px 0px 2px 0px #0000001F;
	margin-left: 590px;
}

/* styles.css for error dialog */

.errors {
	background-color: rgba(0, 0, 0, 0.5);
	overflow-y: hidden !important;
}

.error-modal-dialog {
	width: 80%; 
	max-width: 455px;
	position: relative;
	margin-top: 25%;
	/*margin-bottom: auto;*/
	background: white;
	bottom: 15%;
	box-sizing: border-box;
}

.modal-content-new {
	border: none;
	padding: 0 3%;
	margin: 5px;
	box-sizing: border-box;
}

.error-modal-header {
	border: none;
	padding: 16px 3%;
	text-align: left;
	background: #FFFFFF;
	font-size: 1.25rem;
	color: #323130;
	box-sizing: border-box;
}

.error-modal-footer {
	border: none;
	height: 48px;
	padding: 0 3%;
	box-sizing: border-box;
}

.close {
	cursor: pointer;
}

.additional-files {
	width: auto;
	height: auto;
	box-shadow: 0px 1px 2px 0px #00000024, 0px 0px 2px 0px #0000001F;
	position: absolute;
	background-color: #ffffff;
}

.additional-files-container {
	margin-top: 5px;
}

.newdivforfileinfo {
	padding-top: 10px;
	padding-bottom: 20px;
}

.deleteicon {
	margin-left: 10px;
	margin-top: -1px;
	float: right;
	padding-right: 3px;
}

.loaderfordelete {
	margin-left: 10px;
	margin-top: -1px;
	float: right;
	padding-right: 3px;
}

.deleteicondiv {
	margin-left: auto;
}

.cancelicon {
	margin-left: 5px;
}

.close-icon {
	float: right;
	width: 25px;
	height: 25px;
}

.info {
	padding-bottom : 12px;
}

.fileicon {
	width: 21px;
	height: 22px;
	margin-left: 8px;
	padding-right: 2px;
}

.filename {
	min-width: 210px;
	text-overflow: ellipsis;
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	margin-top: 1px;
	padding-left: 4px;
}

.file-info {
	margin-top: 12px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.error-modal-title {
	margin: 5px;
	font-weight: bold;
}

.erroricondiv {
	width: 21px;
	height: 22px;
	margin-left: 2px;
	padding-right: 2px;
}

.retrygenericdiv {
	width: 4px;
	height: 2px;
	margin-left: -9px;
}

.crmEntityFormView #NewAttachFileLabel {
	display: flex;
}

.imageuploadtag {
	margin-left: -3px;
	color: var(--portalThemeColor8);
}

.loadericondiv {
	background: none;
	border: none;
}

.loading {
	animation: spinloader 1s linear infinite; /* Animation details */
}

@keyframes spinloader {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

/*till here for file upload control*/

/*Changing the anchor color to match the color contrast on sign in page validation summary errors*/
.validation-summary-errors a {
	color: #175f96;
}

.pagination > li > a, .pagination > li > span {
	float: none;
}

/* Draft Assistance styling - start */
/* Placeholder text color for textarea */
#draftAssistanceAdjustmentsTextarea::placeholder {
	color: grey !important; /* Override default placeholder color */
}

/* Feedback button hover color */
#draftAssistanceFeedbackButton button:hover {
	color: #464FEB !important; /* Change button text color on hover */
}

/* Dropdown button styles */
#draftAssistanceAdjustDropdown::after {
	border-width: 0px; /* Remove inherited border width */
}

#draftAssistanceAdjustDropdown .ms-Dropdown-title {
	border-color: #D1D1D1 !important; /* Set border color for dropdown button */
}

#draftAssistanceAdjustDropdown .ms-Dropdown-title:hover {
		background-color: #F4F4F4; /* Change background color on dropdown button hover */
	}
/* Draft Assistance styling - end */

/* for ai summary for list */
.aiSummary {
	display: flex;
	border-radius: 6px;
	align-items: center;
	gap: 8px;
	z-index: 1;
	padding: 6px 12px 6px 12px;
	border: 2px solid #464FEB;
	background: linear-gradient(90deg, rgba(71, 207, 250, 0.1) 0%, rgba(180, 124, 248, 0.1) 100%);
}

.highcharts-credits {
	display: none;
}


.aiSummaryContainer {
	margin-left: 10px;
	position: relative;
	border-radius: 12px;
	z-index: 1;
}

.listchart > div > .ac-adaptiveCard {
	padding: 0 !important;
}

.listchart {
	margin-right: 16px;
}

.list-ai-summary-insights p {
	font-family: Segoe UI !important;
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 20px !important;
}

.nlsearchcontainer {
	margin-bottom: 15px;
}

.feedback-control-list {
	background: none !important;
}

.ai-summary-content * {
	font-size: inherit !important;
	color: inherit !important;
}
@media (max-width: 1000px) {
	.listSummaryAndChart {
		flex-direction: column
	}

	.listchart {
		margin-right: 0;
		width: 100% !important;
	}

	.list-ai-summary-insights {
		width: 100% !important;
	}
}
@media(max-width:500px) {
	#list-ai-summary-footer {
		flex-direction: column !important;
		align-items: start !important;
	}

	#list-ai-summary-thumbsupdown {
		margin-left: 0 !important;
	}
}
/*until here for ai visualization in list*/
.pva-container {
	position: absolute;
	z-index: 1000;
}

.webchat-icon {
	vertical-align: baseline;
}	