﻿/*
 * @license Copyright (c) Microsoft Corporation.  All rights reserved.
*/

/* Html Element Decoration section - Start*/
h3 {
	margin: 10px 0;
}

h4 {
	display: block;
	font-weight: bold;
	margin: 10px 0 0 0;
}

p {
	margin-top: 5px;
	margin-bottom: 10px;
}

button {
	background-color: #6264A7;
	border: none;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	height: 32px;
	width: 96px;
	border-radius : 3px;
	box-shadow: 0px 2px 2px #6264A766;
	color: #FFFFFF;
}

img {
	padding: 0 5px;
}

ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

li {
	padding: 10px 0 5px 12px;
}
/* Html Element Decoration section - End*/

/*CSS classes - Start*/
.boldtext {
	color: mediumblue;
	font-weight: 600;
}

.center-vertical {
	height: inherit;
	display: flex;
	align-items: center;
}

.center-horizontal {
	margin: 0 auto;
	justify-content: center;
}

.center-horizontal-remove-steps {
	margin: 0 106px;
	justify-content: center;
}

.dropdown-select {
	width: 50%;
	position: relative;
}

.dropdown-content {
	margin-top: 2px;
	position: absolute;
	background-color: white;
	width: 100%;
	overflow: auto;
	box-shadow: 0px 0px 6px #2524244D;
	right: 0;
	z-index: 1;
}

.dropdown-content li:hover {
	background-color: #F5F5F5;
	color: #FFFFFF;
	font-family: 'Segoe UI';
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400;
}

.space-between {
	justify-content: space-between;
}

.hide {
	display: none !important;
}

.rtl {
	direction:rtl;
}

.selector-div {
	height: 50px;
}

.disabled-dropdown {
	background-color: #F3F2F1;
}

.rest-dropdown {
	background-color: #F3F2F1;
}

.expanded-dropdown {
	max-height: 182px;
	overflow: auto;
	background-color: #FFFFFF;
}

.drodownicon {
	margin-top: 3px;
}

.loading-image-box {
	height: 26px;
	width: 26px;
}
/*CSS classes - End*/

/*Div specific decoration section - Start*/
#content-div {
	font-family: 'Segoe UI Regular';
	height: 500px;
	padding-left: 34px;
	padding-top: 14px;
}

.content-div {
	font-family: 'Segoe UI Regular';
	height: 500px;
	padding-left: 34px;
	padding-top: 14px;
}


#login-div {
	width: 50%;
	text-align: center;
}

#login-msg-div {
	margin-top: 20px;
	margin-bottom: 14px;
}

#welcome-div {
	width: 50%;
	text-align: center;
}

#welcome-msg-div {
	width: 80%;
	margin: auto;
}

#welcome-info-div {
	width: 80%;
	margin: auto;
}

#save-button-div {
	border-top: 1px solid #C1C0BF;
	margin-top: 34px;
	padding-top: 34px;
}

#org-div {
	margin-top: 22px;
}

#app-div {
	margin-top: 28px;
}

#orglist-loading-div, #applist-loading-div, #orglist-message-div, #applist-message-div {
	margin-left: 38px;
}

#orglist-dropdown-div, #applist-dropdown-div {
	width: 360px;
	height: 32px;
	border-radius: 3px;
	padding-left: 12px;
	padding-right: 8px;
	background-color: #FFFFFF;
}

#cancelButtonId:hover, #cancelButtonId:focus {
	background: rgba(37,36,36,.3) !important;
	border-color: transparent !important;
}

#cancelButtonId:focus {
    outline: #101010 auto 1px;
}

#save-next-button:focus {
    outline: #101010 auto 1px;
}

/*Div specific decoration section - End*/

/* Button specific decorations - start*/
.button-rest {
	background-color: #6264A7;
	cursor: pointer;
}

button.button-rest:hover {
	background-color: #464775;
}

.button-on-click {
	background-color: #464775;
}

.button-disabled{
	background-color: rgba(37, 36, 36, 0.05);
	color: rgba(37, 36, 36, 0.74) !important;
	cursor: not-allowed;
	box-shadow: 0px 0px 0px;
}

/* Button specific decoration -  end */

/* Font styling as per redlining -Start*/

/* 'Segoe UI Bold'font is not recognised by chrome and other non-IE browsers.
	Hence, we would use following font-weights for fonts mentioned in relining doc :

	100: Thin
	200: Extra Light (Ultra Light)
	300: Light
	400: Regular
	500: Medium
	600: Semi Bold (Demi Bold)
	700: Bold
	800: Extra Bold
*/

/* Segoe UI Regular, 14 px, #6264A7 */
.font-0 {
	font-family: 'Segoe UI';
	font-size: 14px;
	color: #252424;
	font-weight: 400;
}

/* Segoe UI Bold, 16px, #252424*/
.font-1 {
	font-family: 'Segoe UI';
	font-size: 16px;
	color: #252424;
	font-weight: 700;
}

/* Segoe UI Regular, 14 px, #252424 @75% */
.font-2 {
	font-family: 'Segoe UI';
	font-size: 14px;
	color: #252424BF;
	font-weight: 400;
}

/*Segoe UI Regular, 12px, #252424 @75% */
.font-3 {
	font-family: 'Segoe UI';
	font-size: 12px;
	color: #252424BF;
	font-weight: 400;
}

/* Segoe UI SemiBold, 14px, #FFFFFF */
.font-4 {
	font-family: 'Segoe UI';
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 600;
}

/* Segoe UI Regular, 14px, #252424 @30% */
.font-5 {
	font-family: 'Segoe UI';
	font-size: 14px;
	color: #2524244D;
	font-weight: 400;
}

/* Segoe UI Regulr, 14px, #252424 */
.font-6 {
	font-family: 'Segoe UI';
	font-size: 14px;
	color: #252424;
	font-weight: 400;
}

/* Segoe UI regular, 14px, #FFFFFF */
.font-7 {
	font-family: 'Segoe UI';
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400;
}

.alert.IMPORTANT, .alert.important {
	background-color: #eee9f8;
	border-color: #daceef;
	color: inherit;
}

.alert {
	display: block;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 16px 32px;
	position: relative;
	margin-bottom: 16px;
}

 ul.important-list{
	list-style-type:disc;
 }

@font-face
{
	font-family: 'SegoeUI';
	src: url('../fonts/SegoeUI/SegoeUI.ttf') format('truetype'),
		 url('../fonts/SegoeUI/SegoeUI.woff'),
		 url('../fonts/SegoeUI/SegoeUI.eot?#iefix') format('embedded-opentype');
}

@font-face
{
	font-family: 'SegoeUI-SemiBold';
	src: url('../fonts/SegoeUI/SegoeUI-SemiBold.ttf') format('truetype'),
		 url('../fonts/SegoeUI/SegoeUI-SemiBold.woff'),
		 url('../fonts/SegoeUI/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype');
}

@font-face
{
	font-family: 'SegoeUI-Bold';
	src: url('../fonts/SegoeUI/SegoeUI-Bold.ttf') format('truetype'),
		 url('../fonts/SegoeUI/SegoeUI-Bold.woff'),
		 url('../fonts/SegoeUI/SegoeUI-Bold.eot?#iefix') format('embedded-opentype');
}


@font-face
{
	font-family: 'TeamsAssets-Light';
	src: url('../fonts/TeamsAssets-Light/TeamsAssets-Light.ttf') format('truetype'),
		 url('../fonts/TeamsAssets-Light/TeamsAssets-Light.woff') format('woff'),
		 url('../fonts/TeamsAssets-Light/TeamsAssets-Light.eot?#iefix') format('embedded-opentype');
}

@font-face
{
	font-family: 'FullMDL2';
	src: url('../fonts/FullMDL2/FullMDL2.ttf') format('truetype'),
		 url('../fonts/FullMDL2/FullMDL2.woff'),
		 url('../fonts/FullMDL2/FullMDL2.eot?#iefix') format('embedded-opentype');
}

@font-face
{
	font-family: 'CRMMDL2Assets';
	src: url('../fonts/CRMMDL2Assets/CRMMDL2Assets.ttf') format('truetype'),
		 url('../fonts/CRMMDL2Assets/CRMMDL2Assets.woff'),
		 url('../fonts/CRMMDL2Assets/CRMMDL2Assets.eot?#iefix') format('embedded-opentype');
}

select::-ms-expand
{
	display: none;
}

/*symbol font section*/
.account-symbol:before {
	content: '\EED6'
}

.contact-symbol:before, .systemuser-symbol:before {
	content: '\E77B'
}

.opportunity-symbol:before, .opportunityproduct:before {
	content: '\F05F'
}

.lead-symbol:before {
	content: '\EFD6'
}

.activity-symbol:before, .activitypointer-symbol:before {
	content: '\EFF4'
}

.appointment-symbol:before {
	content: '\E787'
}

.competitor-symbol:before {
	content: '\EE57'
}

.email-symbol:before {
	content: '\E715'
}

.incident-symbol:before {
	content: '\E90F'
}

.invoice-symbol:before, .pricelevel-symbol:before {
	content: '\EFE4'
}

.knowledgearticle-symbol:before, .knowledgebaserecord-symbol:before {
	content: '\EFF5'
}

.lead-symbol:before {
	content: '\EFD6'
}

.phonecall-symbol:before {
	content: '\E717'
}

.product-symbol:before {
	content: '\ECDC'
}

.queue-symbol:before, .queueitem-symbol:before {
	content: '\EFBF'
}

.quote-symbol:before {
	content: '\F067'
}

.salesorder-symbol:before {
	content: '\F03B'
}

.socialactivity-symbol:before {
	content: '\F056'
}

.socialprofile-symbol:before {
	content: '\E8D4'
}

.task-symbol:before {
	content: '\EFBC'
}

.activitymimeattachment-symbol:before {
	content: '\E723'
}

.annotation-symbol:before {
	content: '\E70B'
}

.bookableresourcebooking-symbol:before {
	content: '\E716'
}

.bookableresource-symbol:before, .bookableresourcebookingheader-symbol:before, .bookableresourcecategory-symbol:before, .bookableresourcecategoryassn-symbol:before, .bookableresourcegroup-symbol:before {
	content: '\EFDF'
}

.bookableresourcecharacteristic-symbol:before, .characteristic-symbol:before {
	content: '\F03E'
}

.bookingstatus-symbol:before {
	content: '\E7C1'
}

.businessunit-symbol:before {
	content: '\E821'
}

.category-symbol:before {
	content: '\ECA6'
}

.competitoraddress-symbol:before {
	content: '\EFFC'
}

.connection-symbol:before, .connectionrole-symbol:before {
	content: '\EFD4'
}

.emailsignature-symbol:before {
	content: '\EFB6'
}

.entitlement-symbol:before, .slakpiinstance-symbol:before {
	content: '\EB95'
}

.expiredprocess-symbol:before, .translationprocess-symbol:before, .leadtoopportunitysalesprocess-symbol:before, .newprocess-symbol:before, .opportunitysalesprocess-symbol:before, .phonetocaseprocess-symbol:before, .processstage-symbol:before{
	content: '\E9D4'
}

.feedback-symbol:before {
	content: '\ED15'
}

.invoicedetail-symbol:before, .quotedetail-symbol:before, .salesorderdetail-symbol:before {
	content: '\EFE9'
}

.knowledgearticleincident-symbol:before {
	content: '\F034'
}

.mailbox-symbol:before {
	content: '\F007'
}

.productpricelevel-symbol:before {
	content: '\E8FD'
}

.productpricelevel_rtl-symbol:before {
	content: '\EA42'
}

.ratingmodel-symbol:before, .ratingvalue-symbol:before {
	content: '\E734'
}

.routingrule-symbol:before, .routingruleitem-symbol:before {
	content: '\EFB0'
}

.sharepointdocument-symbol:before {
	content: '\F029'
}

.syncerror-symbol:before {
	content: '\EA6A'
}

.team-symbol:before {
	content: '\E902'
}

.template-symbol:before {
	content: '\E8FF'
}

.genericEntityIcon-symbol:before {
	content: '\EFF7'
}

.orgAppEdit-icon:before {
	content: '\E40D'
}

.orgAppEdit-icon:focus {
	outline: #101010 auto 1px;
}

#Tab_0:focus, #Tab_1:focus {
    outline: #101010 auto 1px;
}

.select-expand-icon:before {
	content: '\E41E';
}

.option-select-check-icon:before {
	content: '\E412'
}

.search-icon:before {
	content: '\E406'
}

.close-icon:before {
	content: '\E413'
}

.success-icon:before {
	content: '\E930';
	color: green
}

.failure-icon:before {
	content: '\E7BA';
	color: #C4314B
}

.gridEachRow:focus {
    outline: #101010 auto 1px;
}

.search-icon:focus {
    outline: #101010 auto 1px;
}

.select2-container:focus {
    outline: #101010 auto 1px;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline: #101010 auto 1px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-family: SegoeUI !important;
	font-size: 14px !important;
	color: #252424 !important;
	letter-spacing: 0 !important;
	height: 2rem !important;
	border-radius: 3px !important;
}

.select2-selection__arrow {
	font-family: TeamsAssets-Light !important;
	font-size: 16px !important;
	color: rgba(37,36,36,0.75);
	line-height: 28px !important;
	height: 28px !important;
	width: 18px !important;
	right: 0px !important;
	margin: 0px 9px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    font-family: SegoeUI !important;
    font-size: 14px !important;
    color: #262626 !important;
    letter-spacing: 0 !important;
    background-color: #919191 !important;
    opacity: 1;
    border: 1px solid transparent;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: white !important;
	color: rgba(37,36,36,0.75);
}

.select2-container--default .select2-results__option--highlighted[aria-selected=true] {
	background-color: #919191 !important;
}

#select2-filter-id-adv-search_FilterListContainer-results .select2-results__option--highlighted[aria-selected] {
	background-color: #919191 !important;
}

#org-me-settings-container-div #app-dropdown-content_DropDownRootContainer {
	padding-top: 3%;
}
@media only screen and (max-width:280px) {
	.button-rest {
		font-size: 5px !important;
	}

	.button-disabled {
		font-size: 5px !important;
	}

	.app-dropdown-content_Description {
		font-size: 8px !important;
	}

	.rememberSelectionLabel {
		white-space: normal !important;
		height: 33px !important;
	}

	.org-dropdown-content_Description {
		font-size: 9.5px !important;
	}

	#cancelButtonId {
		font-size: 5px !important;
	}
}

@media only screen and (max-width: 400px) and (min-width: 280px) {
	.button-rest {
		font-size: 10px !important;
	}

	.button-disabled {
		font-size: 10px !important;
	}

	.app-dropdown-content_Description {
		font-size: 10px !important;
	}

	.rememberSelectionLabel {
		white-space: normal !important;
		height: 33px !important;
	}

	.org-dropdown-content_Description {
		font-size: 11px !important;
	}

	#cancelButtonId {
		font-size: 10px !important;
	}
}
/*media queries form message extension pages*/
@media (max-width:500px) {
    #filter-id-adv-search_RootComponent {
        margin-top: 2% !important;
        width: 97% !important;
    }

    #org-app-footer-div-adv-search {
        margin-bottom: 7% !important;
    }

    #search-container-div-adv-search {
        flex-direction: column !important;
    }

	#search-container-div {
		flex-wrap: wrap !important;
	}

	#search-input-div {
		flex: 1 1 100% !important;
	}

	#filter-id_RootComponent {
		flex: 1 1 100% !important;
		padding-top: 10px !important;
	}

	#view-filter-id_RootComponent {
		width: 100% !important;
	}

    #org-app-footer-div-action-button-adv-search {
        margin-bottom: 2% !important;
    }

    #search-input-div-adv-search {
        width: 100% !important;
    }

    #org-app-selector-div-me_RootContainer {
        width: 99% !important;
    }
}

    .select2-container--default .select2-results .select2-results__options {
    border-radius: 3px !important;
    font-family: SegoeUI;
    color: #262626;
    font-size: 14px !important;
    background-color: white !important;
    opacity: 1;
    border: 1px solid rgba(37,36,36,0.10);
}

.select2-container--default .select2-selection--single {
	height: 2rem !important;
	border: none !important;
	border-radius: 3px !important;
	outline: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 32px !important;
	background-color: #FFFFFF !important;
	padding-left: 12px !important;
	padding-right: 30px !important;
	border: 1px solid #666666;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #252424 !important;
}

.select2-container--open .select2-dropdown--below, .select2-dropdown--above {
	border: none !important;
	margin-top: 2px !important;
}

.select2-search--dropdown {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.select2-results__option.rtl {
	padding: 6px 12px 6px 6px !important;
}

.select2-results__option {
	padding: 6px 6px 6px 12px !important;
}

.select2-selection__rendered_direction {
	direction: rtl !important;
	padding-left: 20px !important;
	padding-right: 12px !important;
}

.select2-selection__arrow_direction {
	left: 3px !important;
}

.select2-results__options_text_direction {
	direction: rtl !important;
	padding-right: 8px !important;
}

.disabled-select2_dropdown {
	pointer-events: none;
	opacity: 0.36;
}

.enity-type-filter-drop-down-height {
	max-height: 170px !important;
}

.org-selection-drop-down-height {
	max-height: 115px !important;
}

.app-selection-drop-down-height {
	max-height: 115px !important;
}

input[type=text]::-ms-clear {
	display: none;
}

/*Checkbox Styling*/
#rememberSelectionCbId input[type="checkbox"]{
	display:none;
}

#rememberSelectionCbId .checkboxSelectionSpan {
	display:inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #929292;
	border-radius: 4px;
	vertical-align:middle;
	margin:auto;
	position: relative;
}

#rememberSelectionCbId :checked + .checkboxSelectionSpan {
	background: #6264a7;
	border: 1px solid #6264a7;
	width: 16px;
	height: 16px;
	margin: auto;
	line-height: 12px;
}

#rememberSelectionCbId :checked + .checkboxSelectionSpan:after {
	content: '\E8FB';
	font-size: 10px;
	position: absolute;
	color: white;
	font-family: CRMMDL2Assets;
	margin: 3px;
	padding: 0px;
}

.rememberSpanFocus {
	outline: 2px solid #6264a7;
}

.rememberSpanOutFocus {
	outline: 0px;
}

/*spinner keyframes*/
@keyframes spinning
{
	from {
		transform: translate3d(0, 0px, 0);
	}
	to {
		transform: translate3d(0, -2880px, 0);
	}
}

.remove-page-header {
	font-weight: 600;
	font-size: 1.1rem;
	line-height: 1.33333;
	overflow: hidden;
	flex: 1;
	margin: 0;
	max-width: 100%;
	text-align: left;
	font-family: Segoe UI;
	color: #252424;
	margin-bottom: 10px;
}

/*Team Grid Footer Checkbox Styling*/
#teamGridFooterRememberSelection input[type="checkbox"]{
	display:none;
}

#teamGridFooterRememberSelection .teamGridFooterCheckboxSpan {
	display:inline-block;
	width: 16px;
	height: 14px;
	border: 1px solid #929292;
	border-radius: 4px;
	vertical-align:middle;
	margin:auto;
	position: relative;
}

#teamGridFooterRememberSelection :checked + .teamGridFooterCheckboxSpan {
	background: #6264a7;
	border: 1px solid #6264a7;
	width: 16px;
	height: 14px;
	margin: auto;
	line-height: 12px;
}

#teamGridFooterRememberSelection :checked + .teamGridFooterCheckboxSpan:after {
	content: '\E8FB';
	font-size: 9px;
	position: absolute;
	color: white;
	font-family: CRMMDL2Assets;
	margin: 2px;
	padding: 0px;
}

.TeamMember, .TeamMemberSelectAll {
    height: 16px;
    width: 16px;
}

.teamMemberRecordName {
    font-weight: normal;
    font-family: SegoeUI;
}

/*Add members checkbox*/
[id^="AddMembersCheckBox"] input[type="checkbox"] {
    display: none;
}

[id^="AddMembersCheckBox"] [class^="AddMembersCheckboxSpan"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #8C8888;
    vertical-align: middle;
    margin: auto;
    position: relative;
}

[id^="AddMembersCheckBox"] :checked + [class^="AddMembersCheckboxSpan"] {
    background: white;
    border: 1px solid #8C8888;
    width: 16px;
    height: 16px;
    margin: auto;
    line-height: 11px;
}

[id^="AddMembersCheckBox"] :checked + [class^="AddMembersCheckboxSpan"]:after {
    content: '\E8FB';
    font-size: 13px;
    position: absolute;
    color: black;
    font-family: CRMMDL2Assets;
    margin: 2px 1px;
    padding: 0px;
    font-weight: bold;
}

.team-grid-close-icon:before {
    content: '\E40D'
}

.remove-entity-mapping-icon:before {
	content: '\F303'
}

.entity-mapping-icon:before {
	content: '\F302'
}

.remove-document-location-icon:before {
	content: '\F068'
}

.remove-document-icon:before {
	content: '\F030'
}

.chevron-up:before {
	content: '\E70E'
}

.chevron-down:before {
	content: '\E70D'
}

#me-signout-user-name-id:before {
	font-family: "CRMMDL2Assets";
	content: '\E77B';
	padding-right: 10px;
}

#progress-link {
    text-decoration: none;
    color: #6264a7
}

#progress-link:hover {
    text-decoration: underline;
}

.notify-collab-success-icon:before {
    content: '\F302';
    color:green
}

.notify-collab-failed-icon:before {
    content: '\F303';
    color:red
}

.notify-user-failed-icon:before {
    content: '\EA39';
    color: red
}

.error-border-style {
	border-radius: 3px;
}

.select2-container.error-border-style .select2-selection--single .select2-selection__rendered {
    border-color: #DB3923 !important;
}

.div-disabled{
    pointer-events: none;
    opacity: 0.5;
}

div[id*='removeRecordInfoMessageContainer_RowContainer'] {
	width: auto !important;
}

/*High Contrast Black Theme*/

.high-contrast-container {
	background-color: #000 !important;
}

.high-contrast-container .page-root-div {
    background-color: #000 !important;
}

.high-contrast-container div[class*='org-app-selector-div_ContentContainer'] {
    color: white !important;
}

.high-contrast-container .orgAppEdit-icon {
    color: white !important;
}

.high-contrast-container .orgAppEdit-icon:focus {
    color: white auto 1px;
}

.high-contrast-container .view-grid-id_ErrorContainer {
    color: white !important;
}

.high-contrast-container .search-id__RootContainer {
    border: 1px solid white !important;
}

.high-contrast-container .search-icon {
    border: 1px solid white !important;
    color: white !important;
    background-color: black !important;
}

.high-contrast-container .org-app-modal {
    background-color: black !important;
    border: 1px solid white !important;
}

.high-contrast-container .org-app-modal-adv-search {
    background-color: black !important;
}

.high-contrast-container .org-app-modal-content {
    background-color: black !important;
}

.high-contrast-container #org-app-modal-content-adv-search {
    background-color: black !important;
}

.high-contrast-container .select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: black !important;
    background-color: #1AEBFF !important;
    border: 1px solid white !important;
}

.high-contrast-container #select2-filter-id-adv-search_FilterListContainer-results .select2-results__option--highlighted[aria-selected] {
    color: black !important;
    background-color: #1AEBFF !important;
    border: 1px solid white !important;
}

.high-contrast-container .select2-container--default .select2-results__option--highlighted[aria-selected=true] {
    background-color: #1AEBFF !important;
    color: black !important;
}

.high-contrast-container .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #1AEBFF !important;
    color: black !important;
}

.high-contrast-container .select2-container--default .select2-selection--single {
    background-color: black !important;
    color: white !important;
}

.high-contrast-container .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline: white auto 1px;
}

.high-contrast-container .me-signout-container-div {
	color: white !important;
}

.high-contrast-container .me-signout-button-header-div {
	color: white !important;
}

.high-contrast-container #me-signout-button {
	background: black !important;
}

.high-contrast-container .select2-container:focus {
    outline: white auto 1px;
}

.high-contrast-container .search-icon:focus {
    outline: white auto 1px;
}

.high-contrast-container .select2-container .select2-selection--single .select2-selection__rendered {
    background-color: black !important;
    color: white !important;
	border: 1px solid white !important;	
}

.high-contrast-container .select2-container.error-border-style .select2-selection--single .select2-selection__rendered {
    border-color: #DB3923 !important;
}

.high-contrast-container .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #3FF23F !important;
    opacity: 1 !important; /* Firefox */
}

.high-contrast-container .select2-container--default .select2-results .select2-results__options {
    background-color: black !important;
    color: white !important;
    border: 1px solid white !important;
}

.high-contrast-container .select2-selection__arrow {
    color: white !important;
}

.high-contrast-container .grid-info_MruInfoLabel {
    color: white !important;
}

.high-contrast-container span[class*='-symbol'] {
    color: white !important;
}

.high-contrast-container .grid-id_ErrorContainer {
    color: white !important;
}

.high-contrast-container .gridEachRow {
    border: 1px solid white !important;
    background-color: black !important;
    color: white !important;
}

.high-contrast-container .gridEachRow:focus {
    border: 1px solid white !important;
	outline: white auto 1px;
    background-color: #1AEBFF !important;
}

.high-contrast-container .gridEachRow:focus div[class*='grid-id_Entity'] {
    color: black !important;
}

.high-contrast-container .gridEachRow:focus p[class*='grid-id_Entity'] {
    color: black !important;
}

.high-contrast-container .gridEachRow:hover div[class*='grid-id_Entity'] {
    color: black !important;
}

.high-contrast-container .gridEachRow:hover p[class*='grid-id_Entity'] {
    color: black !important;
}

.high-contrast-container .gridEachRow:hover {
    border: 1px solid white !important;
    background-color: #1AEBFF !important;
}

.high-contrast-container div[class*='grid-id_IconContainer'] {
    /* color: white !important; */
    background-color: black !important;
    border: 1px solid white !important;
}

.high-contrast-container div[class*='grid-id_Entity'] {
    color: white !important;
}

.high-contrast-container p[class*='grid-id_Entity'] {
    color: white !important;
}

.high-contrast-container #Tab_0, .high-contrast-container #Tab_1 {
    color: white !important;
}

.high-contrast-container #Tab_0:focus, .high-contrast-container #Tab_1:focus {
    outline: white auto 1px;
}

.high-contrast-container #Tab_0:focus, .high-contrast-container #Tab_0:hover, .high-contrast-container #Tab_1:focus, .high-contrast-container #Tab_1:hover {
    border: none !important;
    border-bottom: 4px solid #FFFF00 !important;
    color: white !important;
}

.high-contrast-container #consent-button {
    background: black !important;
    color: white !important;
    border: 1px solid white !important;
}

.high-contrast-container #consent-button:hover, .high-contrast-container #consent-button:focus {
    background: #FFFF00 !important;
    color: black !important;
    border: none !important;
}

.high-contrast-container #cancelButtonId {
    background: black !important;
    color: white !important;
    border: 1px solid white !important;
}

.high-contrast-container #cancelButtonId:hover, .high-contrast-container #cancelButtonId:focus {
    background: #FFFF00 !important;
    color: black !important;
    border: none !important;
}

.high-contrast-container #cancelButtonId:focus {
    outline: white auto 1px;
}

.high-contrast-container #save-next-button:focus {
    outline: white auto 1px;
}

.high-contrast-container button:disabled {
    color: black !important;
    background-color: #3FF23F !important;
    border: 1px solid transparent !important;
}

.high-contrast-container #notification-div label {
	color: rgb(35, 123, 75) !important;
}

.high-contrast-container label {
    color: white !important;
}

.high-contrast-container hr {
    background-color: black !important;
}

.high-contrast-container input {
    background-color: #000 !important;
    color: white !important;
}

.high-contrast-container input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #3FF23F !important;
    opacity: 1 !important; /* Firefox */
}

.high-contrast-container #rememberSelectionCbId :checked + .checkboxSelectionSpan {
    background: #1AEBFF !important;
    border: 1px solid #1AEBFF !important;
}

.high-contrast-container #rememberSelectionCbId :checked + .checkboxSelectionSpan:after {
    color: black !important;
}

.high-contrast-container .rememberSpanFocus {
    outline: 2px solid #1AEBFF;
}

.high-contrast-container .team-grid-modal {
    background-color: black !important;
    border: 1px solid white !important;
}

.high-contrast-container .team-grid-close-icon {
    color: white !important;
}

.high-contrast-container div[class*='team-grid-id_RowContainer'] {
    background: black !important;
}

.high-contrast-container div[class*='team-grid-id_RowContainer']:focus, .high-contrast-container div[class*='team-grid-id_RowContainer']:hover {
    border: 1px solid white !important;
    background-color: #1AEBFF !important;
    color: black !important;
}

.high-contrast-container .memberSearchControl__RootContainer {
    border: 1px solid white !important;
}

.high-contrast-container [id^="AddMembersCheckBox"] :checked + [class^="AddMembersCheckboxSpan"] {
    background: #1AEBFF !important;
    border: 1px solid black !important
}

.high-contrast-container .button-rest {
    background: black !important;
    color: white !important;
    border: 1px solid white !important;
}

.high-contrast-container button.button-rest:hover {
    background: #FFFF00 !important;
    color: black !important;
    border: none !important;
}

.high-contrast-container .select2-search--dropdown {
    padding-right: 4px !important;
    padding-left: 4px !important;
}

.high-contrast-container div[class*='removeRecordInfoMessageContainer_EntityNameContainer'] {
	color: white !important;
}

/*scrollbar*/
.high-contrast-container ::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.high-contrast-container ::-webkit-scrollbar-track {
    background: black;
    border-radius: 10px;
}

/* Handle */
.high-contrast-container ::-webkit-scrollbar-thumb {
    background: white;
    border-radius: 10px;
}

/* Handle on hover */
.high-contrast-container ::-webkit-scrollbar-thumb:hover {
    background: #f7f7f7;
}

/*Dark Theme*/

.dark-container {
    background-color: #292929 !important;
}

.dark-container .page-root-div {
    background-color: #2d2c2c !important;
}

.dark-container #notification-div label {
	color: rgb(35, 123, 75) !important;
}

.dark-container label {
    color: white !important;
}

.dark-container div[class*='org-app-selector-div_ContentContainer'] {
    color: white !important;
}

.dark-container .orgAppEdit-icon {
    color: white !important;
}

.dark-container .orgAppEdit-icon:focus {
    color: white auto 1px;
}

.dark-container .view-grid-id_ErrorContainer {
    color: white !important;
}

.dark-container .search-id__RootContainer {
    border: 1px solid #aaa !important;
}

.dark-container .search-icon {
    border: 1px solid #aaa !important;
    color: white !important;
    background-color: #2d2c2c !important;
}

.dark-container .search-icon:focus {
    outline: white auto 1px;
}

.dark-container .org-app-modal {
    background-color: #2d2c2c !important;
    border: 1px solid #aaa !important;
}

.dark-container .org-app-modal-adv-search {
    background-color: #292929 !important;
}

.dark-container .org-app-modal-content {
    background-color: #2d2c2c !important;
}

.dark-container #org-app-modal-content-adv-search {
    background-color: #292929 !important;
}

.dark-container .select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: white !important;
    background-color: #3b3a39 !important;
}

.dark-container .me-signout-container-div {
	color: white !important;
}

.dark-container .me-signout-button-header-div {
	color: white !important;
}

.dark-container #me-signout-button {
	background: #292929 !important;
}

.dark-container #select2-filter-id-adv-search_FilterListContainer-results .select2-results__option--highlighted[aria-selected] {
    color: white !important;
    background-color: #3b3a39 !important;
}

.dark-container .select2-container--default .select2-results__option--highlighted[aria-selected=true] {
    background-color: #3b3a39 !important;
    color: white !important;
}

.dark-container .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #c8c6c4 !important;
    color: white !important;
}

.dark-container .select2-container--default .select2-selection--single {
    background-color: #2d2c2c !important;
    color: white !important;
}

.dark-container .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline: white auto 1px;
}

.dark-container .select2-container:focus {
    outline: white auto 1px;
}

.dark-container .select2-container .select2-selection--single .select2-selection__rendered {
    background-color: #2d2c2c !important;
    color: white !important;
	border: 1px solid #aaa !important;
}

.dark-container .select2-container.error-border-style .select2-selection--single .select2-selection__rendered {
    border-color: #DB3923 !important;
}

.dark-container .select2-container--default .select2-results .select2-results__options {
    background-color: #2d2c2c !important;
    color: white !important;
}

.dark-container .select2-container--open .select2-dropdown--below, .select2-dropdown--above {
    border: 1px solid #aaa !important;
}

.dark-container .select2-selection__arrow {
    color: white !important;
}

.dark-container span[class*='-symbol'] {
    color: white !important;
}

.dark-container .grid-id_ErrorContainer {
    color: white !important;
}

.dark-container .gridEachRow {
    background-color: #2d2c2c !important;
    color: #c8c6c4 !important;
}

.dark-container .gridEachRow:focus {
    border: none !important;
	outline: white auto 1px;
    background-color: #3b3a39 !important;
    color: white !important;
}

.dark-container .gridEachRow:focus div[class*='grid-id_Entity'] {
    color: white !important;
}

.dark-container .gridEachRow:focus p[class*='grid-id_Entity'] {
    color: white !important;
}

.dark-container .gridEachRow:hover div[class*='grid-id_Entity'] {
    color: white !important;
}

.dark-container .gridEachRow:hover p[class*='grid-id_Entity'] {
    color: white !important;
}

.dark-container .gridEachRow:hover div[id*='grid-id_AdditionalRecordInfo'] {
    color: white !important;
}

.dark-container .gridEachRow:hover p[id*='grid-id_AdditionalRecordInfo'] {
    color: white !important;
}

.dark-container .gridEachRow:hover {
    background-color: #3b3a39 !important;
    color: white !important;
}

.dark-container div[class*='grid-id_Entity'] {
    color: #c8c6c4 !important;
}

.dark-container p[class*='grid-id_Entity'] {
    color: #c8c6c4 !important;
}

.dark-container div[id*='grid-id_AdditionalRecordInfo'] {
    color: #c8c6c4 !important;
}

.dark-container p[id*='grid-id_AdditionalRecordInfo'] {
    color: #c8c6c4 !important;
}

.dark-container #Tab_0, .dark-container #Tab_1 {
    color: white !important;
}

.dark-container #Tab_0:focus, .dark-container #Tab_1:focus {
    outline: white auto 1px;
}

.dark-container #consent-button {
    background: #2d2c2c !important;
    color: white !important;
    border: 1px solid white !important;
    box-shadow: none !important;
}

.dark-container #consent-button:hover, .dark-container #consent-button:focus {
    background: rgba(255,255,255,.1) !important;
    color: white !important;
    border: 1px solid white !important;
}

.dark-container #cancelButtonId {
    background: #2d2c2c !important;
    color: white !important;
    border: 1px solid white !important;
}

.dark-container #cancelButtonId:hover, .dark-container #cancelButtonId:focus {
    background: #3c3c3c !important;
    color: white !important;
    border: none !important;
}

.dark-container #cancelButtonId:focus {
    outline: white auto 1px;
}

.dark-container #save-next-button:focus {
    outline: white auto 1px;
}

.dark-container button:disabled {
    color: #605e5c !important;
    background-color: #3b3a39 !important;
    border: none !important;
}

.dark-container input {
    background-color: #2d2c2c !important;
    color: white !important;
}

.dark-container input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white !important;
    opacity: 1 !important; /* Firefox */
}

.dark-container .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #c8c6c4 !important;
}

.dark-container .team-grid-modal {
    background-color: #2d2c2c !important;
    /* border: 1px solid !important; */
}

.dark-container .team-grid-close-icon {
    color: white !important;
}

.dark-container div[class*='team-grid-id_RowContainer'] {
    background: #2d2c2c !important;
}

.dark-container div[class*='team-grid-id_RowContainer']:focus, .dark-container div[class*='team-grid-id_RowContainer']:hover {
    border: 1px solid white !important;
    background-color: #c8c6c4 !important;
    color: black !important;
}

.dark-container #rememberSelectionCbId :checked + .checkboxSelectionSpan {
    background: #a6a7dc !important;
    border: none !important;
}

.dark-container #rememberSelectionCbId :checked + .checkboxSelectionSpan:after {
    color: black !important;
}

.dark-container .memberSearchControl__RootContainer {
    border: 1px solid #aaa !important;
}

.dark-container [id^="AddMembersCheckBox"] :checked + [class^="AddMembersCheckboxSpan"] {
    background: #a6a7dc !important;
    border: none !important;
    color: black !important;
}

.dark-container #team-grid-id_RootComponent {
    border: none !important;
}

.dark-container .button-rest {
    background-color: #F5F5F5 !important;
}

.dark-container button.button-rest:hover {
    background-color: #a6a7dc !important;
}

.dark-container .button-on-click {
    background-color: #F5F5F5;
}

.dark-container div[class*='removeRecordInfoMessageContainer_EntityNameContainer'] {
	color: white !important;
}

/*scrollbar*/
.dark-container ::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.dark-container ::-webkit-scrollbar-track {
    background: #2d2c2c;
    border-radius: 10px;
}

/* Handle */
.dark-container ::-webkit-scrollbar-thumb {
    background: #8a8886;
    border-radius: 10px;
}

/* Handle on hover */
.dark-container ::-webkit-scrollbar-thumb:hover {
    background: #aaa;
}

#preapproved-consent-image-container {
	position: relative;
	width: auto;
	height: auto;
	left: calc(50% - 14rem/2);
	top: 5rem;
}

#preapproved-consent-text-container {
	position: relative;
	font-family: Segoe UI;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25rem;
	letter-spacing: 0.005em;
	padding: 7.5em 4em 0 4em;
}

#preapproved-consent-side-note {
	position: relative;
	font-family: Segoe UI;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.25rem;
	letter-spacing: 0.005em;
	padding: 1.5em 4em 0 4em;
}

#search-input-div-viva-sales-adv-search #search-id__RootContainer{
	max-width: 100% !important;
}