/*TANGERINE: #f9981d;
//Success Green: #3E873F;
//cerulean: #007dbc;
//slate-grey: #545b64;
//cool-grey: #aab7b8;
//light-grey: #d8dde6;
//error-background: #ffdde1;

*/

html {
	color: #545b64; /* web safe value */
	height: 100%;
}

html, body {
	height:100%
}

body{
	display: flex;
	flex-direction: column;
	color: #545b64; /* web safe value */
}

body, td{
    color: #545b64; /* web safe value */
    font-family: 'AmazonEmberRegular';
}
#bodyTable{
    height: 100%;
}

body #AppBodyHeader {
    margin-bottom: 40px;
}

.slds-text-heading--large {
	font-family: 'AmazonEmberLite';
}

.content {
  flex: 1 0 auto;
}
.slate-greyText{
    color: #545b64;
}
.slds-context-bar__item:not(.slds-no-hover):hover, .slds-context-bar__item.slds-is-active{
	border-bottom-color: #f9981d important!;
	color: #16325c;
}
.buttonLink.slds-button:hover, .buttonLink.slds-button:focus{
	color: #545b64;
}
.navbar{
	margin:auto;
	display:inline-table;
	border:none;
}
.partnerLogo{
	margin:auto;
	width:75%;
}
.grey-Background{
	background: #f6f6f6;
}
#footerComponent{
	position: inherit;
    bottom: 0;
    width: 100%;
    display: block;
    z-index: 1;
    clear: both;
}
.headerNav{
	z-index:1;
	box-shadow:0px 8px 6px -4px #e0e0e0; 
	background-color: #ffffff;
}
.headerNav ul {
    height: 43px;
}

.footer{
	background-color: #545b64;
	color: #ffffff;
	height: 3rem;
	display: flex;
}

.tabSelected{
	color: #f9981d;
}
.orangeText{
	color: #f9981d;
}

.languageSelect{
	width: auto;
}

.orangeButtonLink{
	color: #f9981d;
	font-weight: bold;
}

.blueButtonLink, a.blueButtonLink:link, a.blueButtonLink:visited{
	color:#007dbc;
	font-weight: bold;
}
.blueButton, .blueButton:hover, .blueButton:active, .blueButton:focus{
    background-color: #007dbc;
    border-color: #007dbc;
}
.blueText{
    color: #007dbc;
}
.highlightCard{
	background-color: #ffffff;
	border: 3px solid #f9981d;
}
.orangeButton, .orangeButton:hover, .orangeButton:active, .orangeButton:focus{
	text-transform: uppercase;
	background-color:#f9981d;
	color:#ffffff;
	border-color:#f9981d;
}

.apnCard{
	background-color:#ffffff;
}

.apnCardSidebar{
	background-color:#ffffff;
	border-radius:8px;
}
.settingsIcon{
	fill:#a8b7c7;
}
.slds-card__body{
	padding: 0 1.5rem 0 1.5rem;
	margin-bottom:0;
}
.fieldLabel {
	font-weight: bold;
}
a{
	text-decoration:none;
}
.hasMotif{
	margin:0;
}
.bodyDiv{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -moz-box-shadow: 0 0 !important;
    -webkit-box-shadow: 0 0 !important;
    box-shadow: 0 0 !important;
    border-top: 0px;
    width: 100%;	
}
#backupHeader{
	display:none;
}

.slds-picklist .slds-dropdown{
	width: inherit;
}
.successIcon{
	fill:#3E873F;
}
/* PROGRESS BAR MAGIC */
progress {
	width: 100%;
	height: 1rem;
	display: block;
	-webkit-appearance: none;
	border: none;
    border-radius: 50px;
    -webkit-border-radius: 50px;

}

/* style the background */
progress::-webkit-progress-bar {
	background: rgba(231, 233, 235, 1.0);
	border-radius: 50px;
    -webkit-border-radius: 50px;
}

/* Now the value part */
progress::-webkit-progress-value {
	border-radius: 50px;
	box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
	background: #f9981d;    
    -webkit-border-radius: 50px;
}
/*Mozilla*/
progress::-moz-progress-bar{
    border-radius: 50px;
    box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
    background: #f9981d;    
    -webkit-border-radius: 50px;
}
/*IE*/
progress::-ms-fill{
    border-radius: 50px;
    box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
    background: #f9981d;    
    -webkit-border-radius: 50px;
}
.tileFooterStats{
	font-weight:bold; 
	color:#a8b7c7;
	font-size: 0.75rem;
	margin: .5rem 0 .5rem 0;
}
.tileFooter{
	padding: 0 1.5rem 0 1.5rem;
}

/* Home page styles */
#apcHomeWelcome, .pageHeader {
	color: #545b64;
	margin-bottom: 30px;
}
.loginActivity {
	font-family: 'AmazonEmberLiteItalic';
}
#apcHomeWelcome .slds-text-heading--large {
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'AmazonEmberBold';
}
#apcHomeTabs {
	margin: 0 0 16px 0;
	border-bottom-width: 2px;
}
#apcHomeTabs .slds-tabs--default__item {
	margin-left: 0;
	margin-right: 3px;
}
#apcHomeTabs .slds-tabs--default__item {
	border: 1px solid #d8dde6;
	border-radius: 5px 5px 0 0;
	min-width: 200px;
	margin-bottom: -2px;
	padding: 0;
	text-align: center;
	transition: border-color 0.1s linear;
}
#apcHomeTabs .slds-active .slds-tabs--default__link {
	color: #F19A30;
}
#apcHomeTabs .slds-tabs--default__item.slds-active, #apcHomeTabs .slds-tabs--default__item:hover {
	border: 1px solid #F19A30;
}
#apcHomeTabs .slds-tabs--default__item > a {
	text-transform: uppercase;
	color: #545b64;
}
#apcHomeTabs .slds-tabs--default__item:hover > a {
	color: #F19A30;
}
#apcHomeTabs .slds-tabs--default__item:after {
	height: 4px;
}
.help-us-improve--tile {
	margin: 0 auto;
}
.apnCard {
	border-radius: 0;
}
.apcLabel {
	font-weight: bold;
}
#apcProgramSummary > ul > li:last-child > .slds-has-divider--bottom-space {
	border-bottom: 0;
}
.slds-context-bar__secondary .slds-picklist .slds-button {
	text-align: left;
	padding-left: 10px;
}
#APCHome .slds-grid .slds-col .apnCard {
	margin-left: 8px;
}
#APCHome .slds-grid > .slds-col:first-child .apnCard {
	margin-left: 0;
	margin-right: 8px;
}
#APCHome #nonAL .slds-grid > .slds-col:first-child .apnCard {
	margin-left: 0;
	margin-right: 0;
}
.slds-grid{
    display: flex;
    display: -ms-flexbox;
    
}

/* General Page styling */
.pageHeader .slds-text-heading--large {
	margin-bottom: .5rem;
}
.pageHeader .slds-text-heading--small {
	margin-bottom: .75rem;
}
.pageHeader .page-description {
	margin-bottom: .75rem;
	font-family: 'AmazonEmberLite';
}
.pageHeader .page-actions {

}
.pageHeader .page-actions .slds-button {
	text-transform: uppercase;
}
.pageHeader .page-actions .slds-button {
	text-transform: uppercase;
}
.paging-block {
	background-color: #eaeded;
	margin-bottom: 2px;
}
.paging-block td {
	padding: 5px 10px;
}
.apcPage .slds-table {
	border-top: 0;
}
.apcPage .slds-table > thead > tr > th:first-child {
	border-left: 0;
}
.apcPage .slds-table > thead > tr > th:last-child {
	border-right: 0;
}
.apcPage .slds-form-element .slds-checkbox [type="checkbox"] + .slds-checkbox--faux, 
.apcPage .slds-form-element .slds-checkbox [type="checkbox"] ~ .slds-checkbox--faux, 
.apcPage .slds-form-element .slds-checkbox [type="checkbox"] + .slds-checkbox__label .slds-checkbox--faux {
	margin-right: 0;
}
.apcPage .slds-button--neutral {
	background-color: #eaeded;
	border-color: #eaeded;
	color: inherit;
}

/* Carousel start */
.apnCarouselTitle {
    margin-bottom: 20px;
}
.apnCarouselWrapper {
    position: relative;
    margin: 0 32px;
    max-width: 708px;
}
.apnCarouselControls {
    position: absolute;
    z-index: 999;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    top: 50%;
    margin-top: -16px;
}
.apnCarouselControls .slds-icon {
    fill: #d8dde6;
}
.apnCarouselControls li {
    list-style: none;
    display: inline-block;
    position: absolute;
    cursor: pointer;
    outline: none;
}
/*.apnCarouselControls li[aria-disabled="true"] {
    display: none;
}*/
.apnCarouselControls .apnControlPrev {
    right: 100%;
}
.apnCarouselControls .apnControlNext {
    left: 100%;
}
.apnCarouselItem > .slds-box {
    min-height: 162px;
}
.apnCarouselItem .slds-text-heading--small {
    margin-bottom: 16px;
    height: 40px;
    overflow: hidden;
    font-size: 0.95rem;
}
.apnCarouselItem .slds-text-heading--small a {
    font-size: inherit;
    color: #545b64;
}
.contentDesc {
    margin-left: 42px;
    font-size: .8em ;
    max-height: 72px;
}
/* Carousel end */

/* SLDS extensions */
.slds-grid--nested {
	margin: 0 -0.75rem;
}

/* SLDS overrides */
.slds-p-vertical--x-small {
	margin-bottom: 32px;
}
.slds-active .slds-tabs--default__link {
	color: #F19A30;
}
.slds-tabs--default__item:after {
	background-color: #d8dde6;
	transition: background-color 0.1s linear;
}
.slds-tabs--default__item.slds-active:after, .slds-tabs--default__item.slds-is-active:after, .slds-tabs--default__item:hover:after {
	background-color: #F19A30 !important;
}
.slds-icon-text-default {
	fill: #545b64;
	height: 18px;
	position: relative;
	top: -2px;
}
.slds-media__figure {
	margin-right: 5px;
}
.slds-text-title--caps {
	color: #545b64;
}
.slds-text-color--weak {
	color: #aab7b8;
}
.slds-context-bar__item:not(.slds-no-hover):hover:after {
	mix-blend-mode: normal;
	background-color: #f9981d;
}
.coolGreyIcon{
	fill: #aab7b8;
}
.coolGreyIcon:hover{
	fill: #f9981d !important;
}
.disabledRadio{
	background-color: #d8dde6 !important;
}
.coolGreyText{
	color:#aab7b8;
}
.slds-card--narrow .slds-card__header {
	margin-bottom: 16px;
	padding: 12px 20px;
	border-bottom: 1px solid #d8dde6;
}

.slds-card__header__sidebar {
	padding: 12px 20px;
	text-align: center;
}

.slds-media__body, .slds-media__body > :last-child {
	font-family: 'AmazonEmberBold';
	font-size: 1rem;
}

.popover {
	position: relative;
}
.slds-popover_body, .slds-popover_body *, .slds-popover__body * {
    font-family: 'AmazonEmberLite';
}
/*.slds-popover-button:hover + .slds-popover {
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    margin-left: 12px;
}*/
#apcProgramSummary > ul > li > div.failed > div:last-child {
	color: #c23934;
}
#apcProgramSummary > ul {
	list-style: none;
	padding: 0;
}
#apcProgramSummaryEmpty h4 {
	font-weight: bold;
	font-size: 1.15rem;
	margin-top: 12px;
    color: #545b64;
    margin-bottom: 12px;
}
#apcProgramSummaryEmpty p {
    color: #545b64;
}

.successIcon {
	fill: #3E873F;
}
.slds-button__icon--edit:hover
, .slds-button__icon--edit:active
, .slds-button__icon--edit:focus{
    fill: #f9981d !important;
}
.infoIconStyle {
	fill: #AAB7B8;
}
.pendingIcon {
	fill: #AAB7B8;
}
.failedIcon {
	fill: #DD3626;
}
button.whiteOrangeButton{
	border-color: #f9981d;
	border-width: thin;
	background: #ffffff;
	color: #f9981d;
	text-transform: uppercase;
	font-weight: bold;
}
.whiteOrangeButton:hover, .whiteOrangeButton:active{
	color: #ffffff;
	background: #f9981d;
	font-weight: bold;
}
.redErrorIcon{
	fill: #c23934;
}
.inverseErrorIcon{
	fill: #ffffff;
	background-color: #c23934;
	border-radius: .5rem;
}
.whiteDisabledButton{
	border-color: #aab7b8;
	border-width: thin;
	background: #ffffff;
	color: #aab7b8;
	text-transform: uppercase;
	font-weight: bold;
}
.errorText{
	color: #c23934;
	font-weight: bold;
}

.redText{
    color: #c23934;
}
.whiteIcon{
	fill: #ffffff;
}
.errorBackground{
	background-color: #ffdde1;
}
th.slds-text-title--caps {
	background-color: #eaeded;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
th.slds-text-title--caps.slds-has-flexi-truncate {
	max-width: 100px;
}

/* Help Us Improve Buttons */
.help-us-improve__button {
	text-transform: initial;
	background-color: #f9981d;
	color: white;
	/*background-color: initial;
	color: #f9981d;*/
	border: 2px solid #f9981d;
	padding: 0px 8px 0px 8px;
}

.help-us-improve__button:hover, .help-us-improve__button:active, .help-us-improve__button:focus {
	background-color: white;
	color: #f9981d;
}

.help-us-improve__button--yes {
	content: '';
}

.help-us-improve__button--no {
	content: '';

}
a.slds-context-bar__label-action{
	color:inherit;
}

/*Knowledge Tab */
html .brandPrimaryBrd{
	border-top: none;
}
.knowledgeContainer{
	padding: 10px;
}
.tabArticleRenderer{
	padding: 10px;
}
#bodyCell{
	height: 100%;
	width: 100%;
    display: inline-block;   
}

/*---------------- Side Bar ----------------------*/
#sidebarCell{
	width: 20%;
	height: 100%;
}
.sidebarCell, #sidebarDiv{
    background-color: transparent;
}

#sidebarDiv{
    width: 100% !important;
    min-width: 170px;
    background-color: transparent !important;
}
.sidebarModule {
    background-color: #E8E8E8;
    border-bottom: none;
    overflow: hidden;
    background-image: url(module-wrapper-top-345.png);
    background-repeat: no-repeat;
    background-position: center top;
}
.searchModule {
    background-color: none;
}
.searchModule .standardSearchElementBody .btn {
    margin: 5px 0 0px 0px;
}
.sidebarModule {
    background-color: none;
    border: none;
    margin: 0 0 20px 10px;
    padding: 0px 0px 0px 8px;
    background-color: white;
    border: 1px solid #ECEADB;
    line-height: 18px;
}
.sidebarModuleHeader {
    font-weight: bold;
    padding: 15px 0px 2px 0px;
}
.sidebarModuleHeader h2 {
    background-color: white;
    color: #E47911;
    display: inline;
    font: bold 14px Helvetica, sans-serif;
    margin: 0;
    padding-right: 5px;
    position: relative;
    top: 7px;
    display: none;
}
#nav-bar {
    background-position: 0 -147px;
    background-repeat: repeat-x;
    border: 1px solid #EAECEE;
    height: 48px;
    margin-top: 15px;
    position: relative;
}
.nav-sprite {
    background-image: url("https://d36cz9buwru1tt.cloudfront.net/nav/nav_main_sprite.png");
}
.module-wrapper h4 a {
}
.sidebarModuleHeader, .nestedModule .sidebarModuleHeader {
    background-color: #FFFFFF;
    color: green;
    font-size: 91%;
    padding: 5px 0px;
}
.sidebarModuleHeader, .nestedModule .sidebarModuleHeader {
    background-color: #none;
    color: #FFFFFF;
    font-family: Helvetica, sans-serif;
}
.searchModule .standardSearchElementBody select {
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
}
.searchModule .searchTextBox {
    font-size: 91%;
    margin-left: 1px;
    margin-right: 3px;
    vertical-align: middle;
    width: 145px;
    margin-bottom: 5px;
}


/*-------Partner Portal Style ----------*/
body {
    font-family: helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    color: #2E3741;
    font-family: helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
}
h1 {
    color: #2E3741;
    font-size: 28px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 10px 0 10px 0px;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    font-family: helvetica, sans-serif;
    border-bottom: #CCC solid 1px;
    display: block;
}
#portalContainer {
    font-size: 12px;
    line-height: 16px;
    margin: -20px 0 8px 0;
    color: #666;
    font-family: helvetica, sans-serif;
    padding-left: 15px;
    border-left: #CCC solid 1px;
    line-height: 16px;
}
#portalContainer td {
    vertical-align: top;
}
#phHeaderLogoImage {
    width: 275px;
    height: 80px;
}
.outer td.oRight {
    background-color: #FFFFFF;
    padding: 0 20px 10px;
}
/*--------------- SFDC Native Style Overwrites -------------------*/
#ctl00_MSO_ContentDiv {
    width: 948px;
    margin: 0 auto;
    border: 0px solid #CCC;
    color: #4f4f53;
    font: 100%/1.75 helvetica, sans-serif !important;
}
#ctl00_MSO_ContentDiv a, #ctl00_MSO_ContentDiv a:link, #ctl00_MSO_ContentDiv a:visited {
    color: #EAEAEA;
!important;
    text-decoration: none;
}
#ctl00_MSO_ContentDiv a:hover, #ctl00_MSO_ContentDiv a:focus, #ctl00_MSO_ContentDiv a:active {
    color: #717e9f !important;
    text-decoration: underline;
}
.intro {
    padding: 0px 10px 15px;
}
.bPageHeader .phHeader {
    border: 0 none;
    margin: 0;
    padding: 15px;
    width: 100%;
    height: 125px;
    background-image: url("header_section_partners_CSd.png");
    background-repeat: no-repeat;
    background-position: left top;
}
/*---------------- Side Bar ----------------------*/
.sidebarModule {
    background-color: #E8E8E8;
    border-bottom: none;
    overflow: hidden;
    background-image: url(module-wrapper-top-345.png);
    background-repeat: no-repeat;
    background-position: center top;
}
.searchModule {
    background-color: none;
}
.searchModule .standardSearchElementBody .btn {
    margin: 5px 0 0px 0px;
}
.sidebarModule {
    background-color: none;
    border: none;
    margin: 0 0 20px 10px;
    padding: 0px 0px 0px 8px;
    background-color: white;
    border: 1px solid #ECEADB;
    line-height: 18px;
}
.sidebarModuleHeader {
    font-weight: bold;
    padding: 15px 0px 2px 0px;
}
.sidebarModuleHeader h2 {
    background-color: white;
    color: #E47911;
    display: inline;
    font: bold 14px Helvetica, sans-serif;
    margin: 0;
    padding-right: 5px;
    position: relative;
    top: 7px;
    display: none;
}
#nav-bar {
    background-position: 0 -147px;
    background-repeat: repeat-x;
    border: 1px solid #EAECEE;
    height: 48px;
    margin-top: 15px;
    position: relative;
}
.nav-sprite {
    background-image: url("https://d36cz9buwru1tt.cloudfront.net/nav/nav_main_sprite.png");
}
.module-wrapper h4 a {
}
.sidebarModuleHeader, .nestedModule .sidebarModuleHeader {
    background-color: #FFFFFF;
    color: green;
    font-size: 91%;
    padding: 5px 0px;
}
.sidebarModuleHeader, .nestedModule .sidebarModuleHeader {
    background-color: #none;
    color: #FFFFFF;
    font-family: Helvetica, sans-serif;
}
.searchModule .standardSearchElementBody select {
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
}
.searchModule .searchTextBox {
    font-size: 91%;
    margin-left: 1px;
    margin-right: 3px;
    vertical-align: middle;
    width: 145px;
    margin-bottom: 5px;
}
.bPageFooter {
    border-top: 2px solid #999;
}
.noTableFooter {
    clear: both;
    margin-left: 205px;
}
.bPageFooter {
    border-top: none;
    line-height: 1.8em;
    padding: 10px 0 20px;
    text-align: center;
}
.body {
    /*color: #CCCCCC;*/
}
a, .miniTab .currentTab a {
    text-decoration: none;
    font-size: 12px;
    color: #004B91;
    text-decoration: none;
}
ul li, ol li {
    margin-left: 0em;
    padding-left: 0;
}
.linksModule ul {
    list-style: none;
    margin: 0;
    padding: 2px 0 1px 0px;
}
.linksModule ul li {
    background-image: url("//d36cz9buwru1tt.cloudfront.net/orange_bullet.png");
    background-position: 0 0.5em;
    background-repeat: no-repeat;
    list-style-type: none;
    margin-bottom: 0.5em;
    padding-left: 13px;
}
.linksModule ul li q {
    color: #004B91;
    text-decoration: none;
}
#sideNav .decoratedBox .body li {
    background-position: 0 12px;
    border-bottom: 1px solid #E1E1E1;
    line-height: 14px;
    margin: 0;
    padding: 6px 0 8px 14px;
}
/*---------------- Tabs ----------------------*/
.currentTab div {
    padding: 15px 20px 5px 3px;
}
.tab div {
    background-image: url("/img/tab/right.gif");
    background-position: right top;
    background-repeat: no-repeat;
    padding: 15px 20px 5px 20px;
}
.tab td div, .tab .last div {
    background-image: url("/dimg/portalTabRight2F2F2FDCDCDC.gif");
    padding: 10px 15px 5px 15px;
}
.tab td.currentTab {
    border: 0 none;
    font-weight: bold;
}
.tab .currentTab {
    background-position: left bottom;
    border-bottom-width: 0;
    border-right: none;
    padding-bottom: 0px;
    background-image: url("/dimg/portalTabActiveRight2F2F2FC9C9C9.gif");
    border-right-color: #FFF;
}
body .currentTab, body .currentTab a {
    color: #F7981D;
    font-weight: bold;
    font-family: helvetica, sans-serif;
}
.tab .currentTab div {
    padding-right: 10px;
    background-image: none;
}
/*---------------- Tabs ----------------------*/

.bPageTitle h1, .bPageTitle h2 {
    display: block;
}
.bPageTitle .ptBody .pageType {
    font-size: 16px;
}
.bPageTitle .ptBody .content {
    padding-left: 0px;
    padding-left: 0px;
}
.bPageTitle .ptBody .content {
    float: left;
    padding-left: 0px;
    padding-left: 0px;
    vertical-align: middle;
    width: 85%;
}
h1.pageType {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0 0px 0px;
    border-bottom: none;
}
h2.pageDescription {
    color: #666;
}
.bPageTitle .ptBody .pageDescription {
    padding: 5px 0 0 0;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    font-family: helvetica, sans-serif;
   // display: none;
}
.bPageTitle {
    margin: 10px 0 10px 0;
}
.secondaryPalette, .tertiaryPalette, .individualPalette .primaryPalette, .individualPalette .secondaryPalette, .individualPalette .tertiaryPalette, .bPageBlock .pbFooter {
    background-color: #FFF;
}
.pbHeader .pbTitle h2, .pbHeader .pbTitle h2 a {
    font-family: helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
}
.pbHeader .pbTitle h3, .pbHeader .pbTitle h3 a, .pbSubheader h3, .pbSubheader h3 a {
    font-family: helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 6px;
}
.bPageBlock, .individualPalette .bPageBlock {
    background-color: #FFFFFF;
    border-color: #EAEAEA;
    border-style: solid;
    border-width: 1px;
}
.bPageBlock .pbHeader, .bGeneratedReport .bPageBlock .pbSubheader {
    background-color: #EAEAEA;
    border-bottom: 0 none transparent;
    margin: 0;
}
.pbTitle h3 {
    font-weight: bold;
    padding: 0 0 0 10px;
}
.bPageBlock .pbTitle {
    color: #222222;
    font-size: 91%;
    margin: 0 0 0 10px;
    vertical-align: middle;
    width: 40%;
}
#portalContainer td {
    vertical-align: top;
}
.intro {
    padding: 10px 10px 15px 10px;
}
.intro p {
    font-size: 14px;
    line-height: 18px;
    margin: 8px 0 0;
    color: #666;
    font-family: helvetica, sans-serif;
}
.columnRight {
}
.columnLeft {
}
.imgBorder {
    border: 1px solid #CCC;
    font-family: helvetica, sans-serif;
}
.imgBorder img {
    padding: 5px;
}
.module-wrapper {
    color: #EAEAEA;
!important;
    text-decoration: none;
    background-image: url(module-wrapper-top-345.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 345px;
    font-size: 12px;
    line-height: 18px;
}
.inner-wrapper {
    padding: 20px 20px 30px 20px;
    font-family: helvetica, sans-serif;
}
.module-wrapper a, .module-wrapper a:link, .module-wrapper a:visited {
    color: #EAEAEA;
!important;
    text-decoration: none;
    font-family: helvetica, sans-serif;
}
.module-wrapper a:hover, .module-wrapper a:active {
    text-decoration: underline;
}
.module-wrapper h4 a {
    font-weight: bold;
    font-size: 14px;
    border-bottom: #CCC 1px solid;
    display: block;
    padding: 0 0 10px 0;
}
.module-bottom {
    background-image: url(module-wrapper-bottom-345.png);
    background-repeat: no-repeat;
    background-position: center top;
    height: 33px;
    width: 345px;
}
.announcementsList {
    list-style: none;
    padding: 0 0 0 0;
    font-family: helvetica, sans-serif;
}
.announcementsList li {
    padding: 2px 0 5px 0;
    font-family: helvetica, sans-serif;
}
.module-button {
    background: url("btn_grey_right.png") no-repeat scroll right top transparent;
    clear: both;
    color: #4D4E53;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0.9em;
    height: 31px;
    letter-spacing: 0.1em;
    margin-bottom: 5px;
    margin-right: 18px;
    padding: 0 18px 0 0;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.module-button span {
    background: url("btn_grey_left.png") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 15px;
    padding: 8px 0 7px 18px;
}
.flex-columns {
    padding: 15px;
    float: left;
}
.flex-columns a:link, .flex-columns a:visited {
    color: #EAEAEA;
    text-decoration: none;
}
.flex-columns a:hover, .flex-columns a:active {
    color: #EAEAEA;
    text-decoration: underline;
}
.flex-columns.left {
    border-right: #CCC solid 1px;
}
.flex-columns h3 {
    color: #4F4F53;
    font-weight: bold;
    font-size: 14px;
}
.flex-column-image {
    float: left;
    padding: 0 0 3px 0;
}
.flex-column-image img {
    float: left;
}
/*--------------- SFDC Native Style Overwrites -------------------*/

#ctl00_MSO_ContentDiv {
    width: 948px;
    margin: 0 auto;
    border: 0px solid #CCC;
    color: #4f4f53;
    font: 100%/1.75 helvetica, sans-serif !important;
}
#ctl00_MSO_ContentDiv a, #ctl00_MSO_ContentDiv a:link, #ctl00_MSO_ContentDiv a:visited {
    color: #EAEAEA;
!important;
    text-decoration: none;
}
#ctl00_MSO_ContentDiv a:hover, #ctl00_MSO_ContentDiv a:focus, #ctl00_MSO_ContentDiv a:active {
    color: #717e9f !important;
    text-decoration: underline;
}
.SiteTemplateStyle {
    display: block;
    width: 80%;
    text-align: center;
}
.SiteTemplateStyle .topPanel {
    padding: 0 15px 0 15px;
}
.TandC {
    line-height: 28px;
    margin: 20px 25px;
}
.bPageHeader .phHeader {
    border: 0 none;
    margin: 0;
    padding: 15px;
    width: 100%;
    height: 75px;
}
.tabsNewBar {
    border: 0 none;
    margin: 0;
    width: 100%;
}
.tab td div, .tab .last div {
    background-image: none;
    padding: 10px 15px 5px 15px;
}
.tab td.currentTab {
    left: -55px;
    z-index: 99;
    background-image: none;
    background-position: 0px -61px;
    background-image: none;
    margin: 0 0 -1px -10px;
    height: 29px;
}
.tabbed #tabbed-nav.widetabs li a {
    width: 157px;
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-position: -100 -50;
}
.tab td {
    background: none no-repeat scroll 0 0 transparent;
    border-bottom: none;
    background-position: -156px -30px;
    left: 157px;
}
.tab td.last {
    background: none no-repeat scroll 0 0 transparent;
    border-bottom: none;
    background-position: -471px 1px;
    width: 109px;
}
.tab td.last a {
    margin: 0 0 0 10px;
}
.tab td #home_Tab {
    background: none;
    border-bottom: none;
    background-position: -110 -31;
    left: 150px;
    background-color: #none;
    display: block;
    margin: 0px;
    font-weight: normal;
}
.tab td.currentTab #home_Tab {
    background: none;
    border-bottom: none;
    background-position: 0px -30px;
    left: 150px;
    background-color: #none;
    display: block;
    margin: 0px;
    font-weight: bold;
}
.tabNavigation {
    font-family: helvetica, sans-serif;
    font-size: 91%;
    margin-bottom: 0px;
    padding-bottom: 6px;
    padding-left: 0px;
    display: block;
}
.btn, .button, .formulaButton, .btnWhatsNew {
    background-image: none;
    background: #FFDD88;
    background-color: #FFDD88;
    background: -moz-linear-gradient(center top, #FFDD88 15%, #F49D00 85%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.15, #FD8), color-stop(0.85, #F49D00));
    background: -webkit-linear-gradient(top, #FD8 15%, #F49D00 85%);
    background-image: -webkit-linear-gradient(top left, #FFDD88 0%, #F49D00 100%);
    background-image: linear-gradient(to bottom right, #FFDD88 0%, #F49D00 100%);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FFDD88), color-stop(1, #F49D00));
    background-image: -ms-linear-gradient(top left, #FFDD88 0%, #F49D00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.15, #FD8), color-stop(0.85, #F49D00));
    border: 1px solid #2164A6;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 2px #FFFFFF inset;
    color: #2F007A;
    display: block;
    float: left;
    font-size: 11px;
    padding: 2px 12px 4px;
    text-decoration: none;
    font-family: helvetica, sans-serif;
}
.slds-button {
    white-space: nowrap;
}
.title {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.multiforce .navLinks a {
    padding: 0 2px;
    color: #F7981D;
    vertical-align: top;
}
.tab td.currentTab #ContentSearch_Tab {
    background: none;
    background-color: transparent;
    border-bottom: medium none;
    display: block;
    margin: 0px 0px 0px 0px;
    color: #F7981D;
    font-weight: bold;
}
.tab td a {
    margin: 0 0 0 10px;
}
.bPageHeader .phHeader {
    background-image: url("header_section_partners_CSd.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    height: 75px;
    margin: 0;
    padding: 15px;
    width: 100%;
}
.bPageHeader .phHeader td.right {
    text-align: right;
    white-space: nowrap;
    width: 100%;
}
.bPageHeader .phHeader td {
    vertical-align: top;
}
.multiforce {
    font-weight: bold;
    padding-top: 2px;
    text-align: right;
    white-space: nowrap;
}
.bPageHeader .phHeader .navLinks {
    display: inline-block;
    margin-top: -2px;
}
.multiforce .navLinks {
    color: #999999;
    position: relative;
    top: 2px;
    vertical-align: top;
}
.linkElements {
    display: block;
    margin-bottom: 5px;
}
.multiforce .navLinks a {
    color: #F7981D;
    padding: 0 2px;
    vertical-align: top;
}
.bPageHeader .phHeader .buildMsg {
    background-color: #FFFFDD;
    border: 1px solid #CCCCCC;
    color: #FF0000;
    font-weight: bold;
    padding: 2px 4px;
    margin-left: 8px;
}
th {
    font-weight: bold;
    text-align: left;
    white-space: normal;
}
#homePage {
    width: 780px;
    font-size: 12px;
    line-height: 18px;
}
#homePage p {
    font-size: 12px;
    line-height: 18px;
}
#homePage h1 {
    color: #2E3741;
    font-size: 28px;
    font-weight: bold;
    margin: 0 0 5px 0px;
    padding: 15px 0 0 0;
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
    font-family: helvetica, sans-serif;
    border-bottom: none;
    display: block;
}
#homePage h2 {
    color: #EEA20D;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 10px 0px;
    padding: 0px 0 5px 0;
    font-size: 22px;
    line-height: 30px;
    font-family: helvetica, sans-serif;
    border-bottom: none;
    display: block;
}
#homePage h3 {
    color: #2E3741;
    font-size: 14px;
    font-weight: bold;
    font-family: helvetica, sans-serif;
    border-bottom: none;
    display: block;
}
#homePage .finePrint {
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    padding: 15px;
}
/*--------------- Deb's Home Styles -------------------*/

#homePage p {
    font-size: 12px;
    line-height: 18px;
}
a, .miniTab .currentTab a {
    color: #004B91;
    font-size: 12px;
    text-decoration: none;
}
ul li, ol li {
    margin-left: 0;
    padding-left: 0;
}
#homePage ul {
    font-size: 12px;
    line-height: 18px;
}
/*--------------- Message and Alerts Styles -------------------*/

.sidebarIframe {
    font-size: 12px;
    line-height: 18px;
}
.sidebarModuleBody {
    padding: 5px;
}
.sidebarModule.htmlAreaComponentModule {
    height: 380px;
}
/* fix article list font */
.articleEntry .title a {
    font-size: 14px;
}
/*--------------- Added by DW 08-19-2014 -------------------*/

.SiteTemplateStyle-off {
    font-family: arial;
    font-size: 12px;
}

.SiteTemplateStyle-off input.btn {
    background: #fee6b0; /* Old browsers */
background: -moz-linear-gradient(top,  #fee6b0 0%, #eeba37 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee6b0), color-stop(100%,#eeba37)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fee6b0 0%,#eeba37 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fee6b0 0%,#eeba37 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fee6b0 0%,#eeba37 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fee6b0 0%,#eeba37 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee6b0', endColorstr='#eeba37',GradientType=0 ); /* IE6-9 */
    border-color: #be952c #a68226 #9b7924;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
    color: #333;
    cursor: pointer;
    font-family: "HelveticaNeue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.6em;
    margin: 0;
    max-width: 100%;
    outline: 0 none;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    padding: 8px 10px;
    font-weight: bold;
    margin-top: 10px;
        margin-bottom: 10px;

}

/*--------------- Added by DL 05-18-2017 -------------------*/

/* SUPER GROSS !importants to override Salesforce's default styling.  Only a stop-gap
   measure until the new Partner Central Home Page goes live. */

.bPageHeader .phHeader {
  background-color: white !important;
}

.bPageHeader td.left, .bPageHeader td.right {
  background: none !important;
  background-color: white !important;
}

.zen .zen-tabMenu {
  padding: 9px 5px !important;
}

.zen .zen-tabMenu .zen-active {
  color: #f7981d !important;
  border: initial !important;
  box-shadow: initial !important;
  -webkit-box-shadow: initial !important;
  background-image: none !important;
}

html .brandPrimaryBgr {
  background-color: inherit !important;
}

html .brandPrimaryBrd {
  border-top-color: #2E3741 !important;
}


.zen .zen-tabMenu .zen-active>a {
  color: #f7981d !important;
  font-weight: bold;
}

.zen .zen-tabMenu a {
  color: white !important;
  font-weight: normal;
}

.zen .zen-tabMenu>li {
    height: 28px;
    line-height: 28px;
    padding: 0 20px;
}


.hasMotif {
    margin: 0 0 !important;
}

#sidebarDiv .sidebarModule {
  background-color: none !important;
    border: 1px solid #eceadb !important;
}

#sidebarDiv .sidebarModule {
  background-color: none !important;
  background: none !important;
}

.sidebarModuleHeader h2 {
  display: none !important;
}

#sidebarDiv .linksModule a:link, #sidebarDiv .linksModule a:visited {
    color: #004b91;
}

#sidebarDiv .linksModule a:hover {
    color: #e47911;
}