:root {
	--workcenter-primary-color: #002554 !important;
	--workcenter-primary-text-color: #ffffff !important;
}

#CustomField3 {
	width: 250px;
}



@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');


@font-face {
	font-family: 'SuisseIntlCondBold';
	src: url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondBold.eot');
	src: url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondBold.eot') format('embedded-opentype'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondBold.woff2') format('woff2'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondBold.woff') format('woff'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondBold.ttf') format('truetype'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondBold.svg#SuisseIntlCondBold') format('svg');
}

@font-face {
	font-family: 'SuisseIntlCondSemibold';
	src: url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondSemibold.eot');
	src: url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondSemibold.eot') format('embedded-opentype'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondSemibold.woff2') format('woff2'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondSemibold.woff') format('woff'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondSemibold.ttf') format('truetype'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlCondSemibold.svg#SuisseIntlCondSemibold') format('svg');
}

@font-face {
	font-family: 'SuisseIntlLight';
	src: url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlLight.eot');
	src: url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlLight.eot') format('embedded-opentype'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlLight.woff2') format('woff2'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlLight.woff') format('woff'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlLight.ttf') format('truetype'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlLight.svg#SuisseIntlLight') format('svg');
}

@font-face {
	font-family: 'SuisseIntlSemiBold';
	src: url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlSemiBold.eot');
	src: url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlSemiBold.eot') format('embedded-opentype'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlSemiBold.woff2') format('woff2'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlSemiBold.woff') format('woff'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlSemiBold.ttf') format('truetype'),
		url('https://s3-us-west-2.amazonaws.com/bm.fonts/SuisseIntlSemiBold.svg#SuisseIntlSemiBold') format('svg');
}




#ifVFPSite {
	min-height: 800px;
}

#pageBodyContainer{
	padding: 10px 42px;
}
#pageHeaderContainer, #pageBodyContainer{
  width: auto;
}
.LandingPagesLandingPageLayout4 #pageBodyContainer, .workcenterdefault #pageBodyContainer{
	padding: 0;
}
.JobCenterDeliveryForm #pageBodyContainer{
	padding: 10px 0;
}
.searchdefault #pageBodyContainer, .SearchDefault #pageBodyContainer{
	padding: 0 !important;
}
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
html, body{
	min-width: auto !important;
}
body {
	background-color: #fafbfd;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
}

#pageContent,
#MainContent_lblInstruction.instructions {
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
}

h1,
.page_title {
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.3 em;
	color: #000;
}

.label {
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
}

a,
.link {
	font-family: 'Roboto', Arial, sans-serif;
}

.emulationStatusBar {
	background-color: #002554;
	color: #FFFFFF;
	box-shadow: 0px 2px 2px #767676;
}

input[type="submit"],
input.button {
	color: #fff;
	border: 0;
	padding: 5px 15px;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	line-height: 24px;
	margin-top: 0px;
	cursor: pointer;
	background-color: #002554;
	color: #ffffff;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.search-and-browse-old-search-link-container{
	margin: 0;
}
.mappingmultilistbox input{
	background-image: inherit;
}
#emulationDiv.emulationControlClass {
	box-shadow: 0px 2px 2px #767676;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.text_success_msg,
#lblErrorMessage.alert {
	font-size: 25px;
}

/*-----POSITIONING------*/

/*---Welcome Header + Emulation---*/



.PageHeaderLoginDisplay {
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	color: #000;
}

#PageFooter {
	overflow: hidden;
	float: right;
	margin: 0px;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 150px;
	padding-top: 0px;
}

.LandingPagesLandingPageLayout4 .pageBodyWrapper {
	padding: 0px;
}

.LandingPagesLandingPageLayout4 #pageHeaderContainer {
	display: none;
}


/*---------------SEARCH RESULTS---------------------------*/

.template_cont_border_location {
	border: 1px solid #e0e6ef;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	background-color: #ffffff;
	padding: 10px;
}

.ResultCellHeader {
	background: none;
}

.ResultCellHeader span {
	color: #007dad;
	font-size: 24px;
	line-height: 1.3 em;
	font-weight: 400;
}

#lblValue.results_data,
#lblHeader.results_title,
#lblTemplateSelectionHeader.results_title {
	color: #000;
	font-size: 14px;
	line-height: 1.3 em;
}

.PrimaryActionButton,
#btnValidate.PrimaryActionButton,
#btnPilotBuildSelectedTemplates.PrimaryActionButton.btnPilotBuildSelectedTemplates,
#btnSelectAnAction.PrimaryActionButton,
#btnSelectAnAction.PrimaryActionButton a:hover {
	display: block;
	height: 44px;
	background-color: #002554;
	color: #ffffff;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 500;
}

.SecondaryActionButton.order-confirmation-print {
	background-color: #002554;
	color: #ffffff;
	text-decoration: none;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: 'Roboto', Arial, sans-serif;
}

#btnPilotBuildSelectedTemplates.PrimaryActionButton.btnPilotBuildSelectedTemplates:disabled,
#btnSelectAnAction.PrimaryActionButton:disabled {
	display: block;
	height: 44px;
	background-color: #7d7d7d;
	color: #e9e4eb;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
#displaySCdetails .PrimaryActionButton{
	background: #002554;
}
#imgThumbnail {
	max-width: 200px;
	max-height: 200px;
	margin: 5px;
}

#searchResultsSearchFieldsDiv .labeldiv .label {
	/*text-transform: uppercase;*/
	font-size: 14px;
}

#txtKeywordsTop {
	height: 24px;
}

.searchCreativeTable .ContentLineBreak {
	height: 0px;
}

.customSizeText {
	font-size: 14px;
	font-weight: bold;
}

.divNativResize {
	margin-top: -20px;
}

/*-----END SEARCH RESULTS---*/

/*---------------MAIN NAV BAR---------------------------*/

/* #mainMenu {
	font-family: 'Roboto', sans-serif;
	border-top: 0px solid #888;
	border-bottom: 0px solid #002554;
	background: none;
	min-height: 49px;
	background-color: #002554;
	box-shadow:none;
        z-index: 100;
}
.RadMenu .rmHorizontal .rmText {
	padding: 0px 6px 0px 6px !important;
}
#mainMenu a:hover, .rmText a:hover, .rmText .link:hover {
	color: #ffffff;
background-color: #005388;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2 em;
	font-weight: 300;
	padding-right: 8px;
	padding-left: 10px;
}
.menu li a span, .menu li a span:hover {
	color: #ffffff!important;
	text-decoration: none !important;
	padding: 0px !important;
}
ul.rmRootGroup.rmHorizontal {
	margin-left: 45px !important;
}
#mainMenu a {
	color: #FFFFFF !important;
	font-size: 14px !important;
	font-weight: 300;
	padding-top: 4px;
	line-height: 1.2 em;
	padding-bottom: 3px;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 10px;
}
.menu {
	background-color: #002554;
	position: absolute;
	visibility: hidden;
	opacity: 1 !important;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.rmText p {
	padding-top: 12px !important;
	padding-bottom: 10px !important;
font-family: 'SuisseIntlLight' !important;
}

.rmText {
font-family: 'SuisseIntlLight' !important;
} */


/*-----END MAIN NAV----*/

/*---------------COMPOSER---------------------------*/

/* #lblSubHeader h3,
.workflowHeaderText,
.templateTitle,
.stepHeaderText,
.formLabel {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	padding: 20px;
} */


#MiniPageHeader {
	background-color: #ffffff;
	background-image: url(/Skinning/ppg/Locales/en/images/ppg_logo.png);
	background-repeat: no-repeat;
	background-position-x: 43px;
	background-position-y: 10px;
	overflow: hidden;
	height: 80px;
	clear: both;
	box-shadow: 0px 1px 10px #767676;
	background-size: 350px;
}

#leftPane.leftPane {
	background-color: #fafbfd;
}
.multilistbox input{
	background-image: inherit;
}
.stepBody {
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	background-color: #ffffff;
	margin-bottom: 10px;
}

.stepHeader.stepHeaderSelected.stepVisited,
.workflowHeader.workflowHeaderSelected {
	box-shadow: 0px 1px 2px #e0e6ef;
}

.workflowHeader.workflowHeaderSelected {
	background-color: #002554;
}

.stepHeader.stepHeaderSelected.stepVisited {
	background-color: #002554;
	color: #ffffff;
}

.stepHeader.stepHeaderSelected.stepVisited.composerStepInvalid {
	background-color: red;
}

#rightPane.rightPane {
	border: 1px solid #000000;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	background-color: #ffffff;
	margin-bottom: 10px;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
}

#composerPreviewWindowFrame {
	border: 0px;
	background-color: #9b9b9b;
}

#btnProof.SecondaryActionButton {
	display: block;
	height: 33px;
	background-color: #002554;
	color: #ffffff;
	font-weight: normal;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.stepText {
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
	font-weight: normal !important;
}

.templateTitle,
.workflowHeaderText,
.stepHeaderText,
.actionsContainer .refresh,
.actionsContainer .save,
.formLabel,
.page_instructions,
.ActionButton .btnBackToSearch {
	font-family: 'SuisseIntlLight';
	line-height: 1.3em;
}

#sslTableGridContainer,
#ssl1LocationCellContainer,
#sslSelectedSortableContainerDiv {
	background-color: #fafbfd;
}

.headerTitle {
	background-color: #002554;
	color: #000;
	text-transform: uppercase;
	font-family: 'Roboto', Arial, sans-serif;
	color: #f3f3f3;
}

fht-tbody {
	overflow-x: none;
}

/*-----END COMPOSER----*/

/*---------------JOB CENTER---------------------------*/

.JobOrderContainer {
	background-color: #ffffff;
}

#MainContent_pnlSearchContainer.JobCenterSearchContainer {
	background-color: #ffffff;
	border: 1px solid #bbbbbb;
}
.JobCenterDeliveryForm #ParentContentDiv, #DeliveryFormatDiv{
	margin-left: 0;
}
.JobCenterDeliveryOptionsImageButtonDiv,
.JobCenterActionDropDown {
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	background-color: #002554;
	text-transform: uppercase;
	background-image: url();
	box-shadow: 0px 1px 2px #e0e6ef;
	font-size: 16px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.JobCenterAddressSearchBackgroundImageContainer,
.JobCenterDeliveryOptionsImageButtonDiv,
.AddressSearchTab,
#MainContent_divListActions,
#divSlideHorizontal,
.JobCenterActionDropDown,
#MainContent_jcHeader.searchResultHeader {
	background-image: none !important;
	background-color: #002554;
}

#MainContent_jcHeader.searchResultHeader {
	color: #ffffff;
	border-radius: 0px 11px 0px 0px;
	-webkit-border-radius: 0px 11px 0px 0px;
}

#MainContent_TH1,
#MainContent_TH2,
#MainContent_TH3,
#MainContent_TH4,
#MainContent_TH5,
#MainContent_TH6,
#MainContent_TH7 {
	background-color: lightgray;
	color: #002554;
	text-transform: uppercase;
}




#MainContent_SavedSearchSelect1_ddlSavedSearch {
	margin-left: 10px;
}

.JobCenterSearchTab {
	width: 330px;
	height: 50px;
	border-radius: 10px 10px 0px 0px;
	background-color: #002554;
}

.AddressSearchLeftTabCurve,
.AddressSearchRightTabCurve {
	display: none !important;
}

.PreviewImage {
	border: 1px solid #bbbbbb;
}

.JobCenterDeliveryOptionsImageButtonDiv {
	width: 92px;
	height: 43px;
	background-color: #002554;
	line-height: 43px;
	text-transform: capitalize;
}

/*-----END JOB CENTER----*/

/*-------------------USER AND LOCATION PROFILE------------------*/

.pageHeaderWrapper {
	padding: 20px 0px 0px 42px;
}

#businessunit_controls.businessunitdiv {
	background: none;
	border: 0;
}

#testUserContainer.testUserContainer {
	margin-bottom: 20px;
	font-weight: normal;
}

#MainContent_lblTestUser.label {
	font-weight: normal;
}

#MainContent_totalDivSectionUserInformation.totaldiv.section_headers.SectionUserInformation.section_headers.VerticalAllignment,
#MainContent_totalDivSectionLocationInformation.totaldiv.section_headers.SectionLocationInformation.section_headers.VerticalAllignment {
	background-color: #002554;
	box-shadow: 0px 1px 2px #e0e6ef;
	margin-bottom: 10px;
}

#MainContent_Div1,
#MainContent_Mappings.mappingdiv {
	border: 1px solid #e0e6ef;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	background-color: #ffffff;
	padding: 10px;
	width: 50%;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
	margin-bottom: 10px;
}

#MainContent_rlbl_GroupMapping.BMIMLCRightLabel,
#MainContent_llbl_GroupMapping.BMIMLCLeftLabel {
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
}

.BMIMLCButtonsDiv {
	padding-top: 10px;
}

.BMIMLCButtonsDiv input {
	line-height: 15px;
	height: 27px;
	margin-top: 4px;
	text-align: center;
}

#MainContent_LocationResultGrid.locationsResultsGrid,
#gvSearchUserResult.gvSearchUserResultView {
	border: 1px solid #e0e6ef;
	background-color: #ffffff;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
}

#MainContent_lblSearchedFor.page_title {
	font-size: 18px;
}

#page_instructions {
	margin-bottom: 15px;
}

#MainContent_Panel {
	border: 1px solid #e0e6ef;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	background-color: #ffffff;
	padding: 10px;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
	margin-bottom: 10px;
}

/*-----END USER AND LOCATION PAGES----*/

/*-------DOWNLOAD PAGE------*/

.assetControls,
.assetImage {
	background-color: #ffffff;
}

.imgPreview {
	border: 1px solid #e0e6ef;
}

/*-------END DOWNLOAD PAGE------*/

/*---------------DELIVERY FORMS-----------------*/

#ParentContentDiv.DeliverToPrinter,
#ParentContentDiv.RequestOneOff {
	border: 1px solid #e0e6ef;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	background-color: #ffffff;
	padding: 10px;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
	margin-bottom: 10px;
	width: 50%;
}

#totalDivlblDelFormDelivertoPrinterEmailAddress.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormMyContactInfo.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormShippingingInfo.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormShippingingInfo.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormAttachment.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormPrintingInst.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormOneOffInstruct.totaldiv.section_headers.VerticalAllignment,
#totalDivlblDelFormAdjustAdSize.totaldiv.section_headers.VerticalAllignment {
	background-color: #002554;
	box-shadow: 0px 1px 2px #e0e6ef;
	margin-bottom: 10px;
	margin-top: 10px;
}

/*---------------END DELIVERY FORMS-----------------*/

/*---------------ADDRESS BOOK-----------------*/

#addressOverylay.OverlayContainer {
	background-color: #ffffff;
	overflow: auto;
}

#MainContent_btnAdd.button {
	margin-bottom: 20px;
	margin-top: -80px;
}

.addressBookDataSection {
	background-color: #ffffff;
}

#MainContent_pnlSearchContainer.AddressSearchContainer {
	background-color: #ffffff;
	border: 1px solid #bbbbbb;
}

.JobCenterDeliveryOptionsImageButtonDiv,
.JobCenterActionDropDown {
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	background-color: #002554;
	text-transform: capitalize;
	background-image: url();
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.JobCenterAddressSearchBackgroundImageContainer,
.JobCenterDeliveryOptionsImageButtonDiv,
.AddressSearchTab,
#MainContent_divListActions,
#divSlideHorizontal,
.JobCenterActionDropDown,
#MainContent_abHeader.searchResultHeader {
	background-image: none !important;
	background-color: #002554;
}

.JobCenterAddressSearchBackgroundImageContainer {
	border-radius: 11px 11px 0px 0px;
	-webkit-border-radius: 11px 11px 0px 0px;

}

#MainContent_abHeader.searchResultHeader,
.AddressSearchTab,
#divSlideHorizontal {
	color: #ffffff;
	border-radius: 0px 11px 0px 0px;
	-webkit-border-radius: 0px 11px 0px 0px;
}

#MainContent_rptAddresses_tileHeading.addressBookHeadingSection {
	background-color: #3EC7F4;
	color: #002554;
	text-transform: uppercase;
	padding-top: 10px;
	font-size: 13px;
}

#MainContent_rptAddresses_tileHeading.addressBookHeadingSection p {
	margin: 0;
	position: absolute;
	top: 50%;
}

#MainContent_rptAddresses_hoverList_0_lblActionText_0 {
	padding-top: 25px;
}

#MainContent_pnlActionButtons.ActionButtonContainer.ImportOptionsMainCnt,
.UploadContainer {
	border: 1px solid #e0e6ef;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	background-color: #ffffff;
	padding: 10px;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
	margin-bottom: 10px;
	width: 80%;
}

#MainContent_txtNewList.aspNetDisabled,
#MainContent_txtNewList {
	margin-left: -400px;
}

#s2id_MainContent_multiselectFilterControl_multiselect.select2-container.select2-container-multi.multiselectClass {
	margin-left: 10px;
}

/*---------------END ADDRESS BOOK-----------------*/

/*---------------CONTACT SUPPORT-----------------*/

#MainContent_ContactSupportForm_Table1 {
	border: 1px solid #e0e6ef;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	background-color: #ffffff;
	padding: 10px;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
	margin-bottom: 10px;
	margin-top: 80px;
}

#MainContent_ContactSupportForm_litContactSupportInstruction.instructions,
#MainContent_ContactSupportForm_lblContactSupport.page_title {
	position: absolute;
	width: 500px;
	z-index: 15;
	left: 50%;
	margin: 0 0 0 -250px;
}

#MainContent_ContactSupportForm_litContactSupportInstruction.instructions {
	position: absolute;
	width: 500px;
	z-index: 15;
	left: 50%;
	margin: 30px 0 0 -250px;
}

/*---------------END CONTACT SUPPORT-----------------*/

/*--------------ORDER CART-------------*/

#MainContent_gvItems0,
.DimensionSelectionHeader tr {
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}

.DimensionSelectionHeader th {
	background-color: #dddddd;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}

#MainContent_bmiCart_rptrOrderLines_thOrderLineDetails.columnHeader.columnHeaderEmpty.thOrderLineDetails,
#MainContent_bmiCart_rptrOrderLines_thRemoveOrderLine.columnHeader.columnHeaderEmpty.thRemoveOrderLine,
#MainContent_rptrOrders_bmiChunkedCart_0_rptrOrderLines_0_thOrderLineDetails.columnHeader.columnHeaderEmpty.thOrderLineDetails {
	background-color: #fafbfd;
}

.tdOrderLine.tdRemoveOrderLine,
.tdOrderLine.tdOrderLineDetails,
.tdOrderLine.tdOrderLinePrice,
.tdOrderLine.tdOrderLineQuantity,
.tdOrderLine.tdOrderLinePrice,
.ShippingGroupContainer,
.OrderTotalsContainer,
.tdOrderLine.tdOrderLineDetails,
.tdOrderLine.tdDeliveryMethod,
.tdOrderLine.tdOrderLineQuantity,
.tdOrderLine.tdOrderLinePrice,
.tdOrderLine.tdOrderLineTotal {
	background-color: #ffffff;
}

#MainContent_OrderTotals1_pnlOrderTotalsHeader.OrderTotalsHeader {
	text-align: right;
}

.ShippingMethodsContainer {
	border: 1px dashed #002554;
}

#displaySCdetails.SCOverlayHeader {
	background-color: #002554;
}

#MainContent_PaymentDetailsContainer.PaymentDetailsContainer {
	border: 1px solid #e0e6ef;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	background-color: #ffffff;
	padding: 10px;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
	margin-bottom: 10px;
	width: 60%;
}

.orderManagement.orderConfirmationWidth {
	border: 1px solid #e0e6ef;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	background-color: #ffffff;
	padding: 10px 10px 60px 20px;
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
	margin-bottom: 10px;
	width: 60%;
}

.orderConfirmationLine {
	border-top: 1px solid black;
}

.orderConfirmationLineAttributes {
	padding-top: 10px;
}

.orderTotalSmall.paymentInformationWidth {
	background-color: #fafbfd;
	color: #000;
	text-align: left;
	padding-left: 10px;
}

#MainContent_txtOrderName {
	width: 500px;
}



.SCOverlayHeader {
	background-color: #002554;
}

#displaySCdetails {
	border: solid 1px #002554;
  width: 260px;
  right: 0;
  float: right;
  position: absolute;
  top: 64px;
}

#ShoppingCartOrderLines {
	text-align: center;
	position: relative;
	top: 21px;
	font-size: 16px;
	color: #FFF;
	left: 8px;
	font-size: 12px;
}

#MainContent_lbUpdateQuantities {
	position: absolute;
	top: 200px;
	right: 36px;
	display: block;
	padding: 10px 10px;
	background-color: #ffffff;
	color: rgb(60, 133, 165);
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 500;
	font-size: 12px;
	border: 1px solid rgb(60, 133, 165);
	text-decoration: none;
}

#MainContent_lbUpdateQuantities:hover {
	position: absolute;
	top: 200px;
	right: 36px;
	display: block;
	padding: 10px 10px;
	background-color: #000;
	color: #ffffff;
	box-shadow: 0px 1px 2px #e0e6ef;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 500;
	font-size: 12px;
	border: 1px solid rgb(60, 133, 165);
	text-decoration: none;
}

/*---HIDING THINGS---*/
/*Copy User Button*/
#MainContent_CopyUser.button,
#btnCopy.button {
	display: none;
}

/*2nd Add to Cart Button*/

#MainContent_btnAddItemToOrder1 {
	display: none;
}

/*---END HIDING THINGS---*/




#addressOverylay .OverlayHeader {
	height: auto !important;
	position: relative !important;
}

#addressOverylay .OverlayBodyHtml,
#addressOverylay .OverlayFooter {
	top: auto !important;
	position: relative !important;
	bottom: auto !important;
}

#detailHeadingClose #MainContent_imgClose {
	position: relative;
	top: 15px;
}










.pageHeaderWrapper #lblHeader.page_title {
	color: #000000;
	font-family: 'SuisseIntlLight';
	font-size: 28px;
	font-weight: 600;
	line-height: 35px;
	margin-bottom: 10px;
}


.AdBuilderSearchCreative .pageHeaderWrapper #lblHeader.page_title {
	display: none !important
}


.labeldiv .label {
	color: #212121;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
}


.labeldiv .link {
	color: #002554;
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 17px;
	text-transform: uppercase;
	float: right;
	margin-right: 50px;
	font-weight: normal;
	text-decoration: none;
}

.controldiv span {}

.labeldiv {
	margin-bottom: 17px;
}

.controldiv label {
	color: #000;
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 8px;
	padding-left: 5px;
	display: inline-block;
	vertical-align: top;
	padding-top: 1px;
}


#searchResultsSearchFieldsDiv .controldiv {
	margin-left: 0px;
}

#searchResultsKeywordButtonDivTop #btnKeywordSearchGoTop {
	height: 29px;
	width: 37px;
	border-radius: 2px;
	background-color: #002554;
	box-sizing: border-box;
	color: #FFFFFF;
	font-family: 'SuisseIntlLight';
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding: 0px;
	margin-top: 4px;
}


.Heading_H5 {
	height: 19px;
	width: 172.47px;
	color: #000000;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding-bottom: 5px;
}

#txtKeywordsTop.input {
	height: 30px;
	width: 175px;
	border: 1px solid #CDCDCD;
	border-radius: 2px;
	background-color: #FFFFFF;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 19px;
	padding-left: 5px;
	color: #212121;
	font-family: "Open Sans";

}


#lblCategorySearchHeading.Heading_H5 {
	color: #000;
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 17px;
	text-transform: uppercase;
	font-weight: normal;
}

#totalDivSearchField1 {
	padding-left: 0px !important
}

#searchResultsSearchFieldsDiv .controldiv input {
	margin-left: 2px;
}

.link.seemore,
.link.seeless {
	color: #002554;
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: 600;
	line-height: 17px;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 0px;
}




#LinkedShoppingCartTable td {
	padding: 1px !important
}

.LandingPagesLandingPageLayout4 #LinkedShoppingCartTable td {
	padding: 2px !important
}

#MainContent_LPMainContent_IframeHolder {
	margin-bottom: 0px !important
}

/*font update*/
#searchResultsKeywordHeadingDivTop .Heading_H5 {
	font-family: 'SuisseIntlLight';
}

#searchResultsCategorySearchHeadingDiv .Heading_H5 {
	font-family: 'SuisseIntlLight';
}

.labeldiv .link {
	font-family: 'SuisseIntlLight';
}

#searchResultsSearchFieldsDiv .controldiv label {
	font-family: 'SuisseIntlLight';
}

#searchResultsSearchFieldsDiv .link.seemore,
.link.seeless {
	font-family: 'SuisseIntlLight';
}

#searchResultsSearchFieldsDiv .labeldiv .label {
	font-family: 'SuisseIntlLight';
}

.rmRootGroup .SearchMaterials2 span.rmText {
	padding-top: 12px !important;
}

#PageHeader {
	height: 160px;
}

/* PLP/PDP By  */
.clearLinkContainer a,
.expand-link-container a {
	color: var(--workcenter-primary-color) !important;
}

.AdminTemplateToolkitSearchPropertySetManagementInternalAdmin .button {
	background: var(--workcenter-primary-color);
}

.search-property-details .property-value a {
	color: var(--workcenter-primary-color) !important;
}

.admin-tool-inner-container .right .button-container .btn {
	background: var(--workcenter-primary-color) !important;
	color: var(--workcenter-primary-text-color) !important;
	border: 0;
}

.admin-tool-inner-container .right .button-container .delete-link {
	color: var(--workcenter-primary-color) !important;
}
.AdBuilderComposer .page_instructions {
  padding-top: 20px;
  padding-left: 15px;
  color: #000;
}
.AdBuilderComposer #PageContent {
  padding: 20px 0 20px 0;
}
.templatePropertyTitleCell{
	background-color: #002554;
	color: #fff;
}
/* PLP/PDP By */