﻿/* SALESFORCE OVERRIDES - TRAINING & SFDC OVERRIDES */

/* CUSTOM SFDC TITLE ICONS OVERRIDES*/


/*  Cases Title  */
.caseTab div.content h1::before {
    color: #4F868E;
    content: "";
    font-family: FontAwesome;
    font-size: 22px;
    padding-right: 10px;
}
.searchResults .pbHeader table[summary="Cases"] .pbTitle h3 {
    margin: 3px 0 0;
}
.searchResults .pbHeader table[summary="Cases"] .pbTitle img.relatedListIcon {
    display: none;
}
.searchResults .pbHeader table[summary="Cases"] .pbTitle h3::before {
    color: #4F868E;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 18px;
    padding-right: 8px;
}
/*  Known Issues Title  */
.Custom3Tab h1.pageType::before {
    color: #4F868E;
    content: "";
    font-family: FontAwesome;
    font-size: 20px;
    padding-right: 10px;
}
/*  Known Issues Select  */
.Custom3Tab.listPage .listViewportWrapper .controls::before {
    color: #4F868E;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 20px;
    padding-right: 10px;
    padding-top: 5px;
}
.searchResults .pbHeader table[summary="Known Issues"] .pbTitle h3 {
    margin: 3px 0 0;
}
.searchResults .pbHeader table[summary="Known Issues"] .pbTitle img.relatedListIcon   {
    display: none;
}
.searchResults .pbHeader table[summary="Known Issues"] .pbTitle h3::before {
    color: #4F868E;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 18px;
    padding-right: 8px;
}
/*  Training Course Title  */
.Custom7Tab h1.pageType::before {
    color: #4F868E;
    content: "";
    font-family: "Glyphicons Halflings";
    font-size: 20px;
    padding-right: 10px;
   	position: relative;
    top: 1px;
}
.searchResults .pbHeader table[summary="Training Courses"] .pbTitle h3 {
    margin: 3px 0 0;
}
.searchResults .pbHeader table[summary="Training Courses"] img.relatedListIcon {
    display: none;
}
.searchResults .pbHeader table[summary="Training Courses"] .pbTitle h3::before {
    color: #4F868E;
    content: "";
    float: left;
    font-family: "Glyphicons Halflings";
    font-size: 18px;
    padding-right: 8px;
}
/*  Knowledge Title  */
div.kb-center h3::before {
    color: #4F868E;
    content: "";
    font-family: FontAwesome;
    font-size: 22px;
    padding-right: 2px;
}
.searchResults .pbHeader table[summary="Articles"] .pbTitle h3 {
    margin: 3px 0 0;
}
.searchResults .pbHeader table[summary="Articles"] img.relatedListIcon {
    display: none;
}
.searchResults .pbHeader table[summary="Articles"] .pbTitle h3::before {
    color: #4F868E;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 18px;
    padding-right: 8px;
}
/*  Ideas Tab Title  */
.ideaTab h1.pageType::before {
    color: #4F868E;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 24px;
    padding-right: 9px;
    padding-top: 0px;
}
.searchResults .pbHeader table[summary="Ideas"] .pbTitle h3 {
    margin: 3px 0 0;
}
.searchResults .pbHeader table[summary="Ideas"] .pbTitle img.relatedListIcon   {
    display: none;
}
.searchResults .pbHeader table[summary="Ideas"] .pbTitle h3::before {
    color: #4F868E;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 20px;
    padding-right: 8px;
}
/*  Account Tab Title  */
.accountTab h1.pageType::before {
    color: #4F868E;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 24px;
    padding-right: 9px;
    padding-top: 0px;
}
.searchResults .pbHeader table[summary="Accounts"] .pbTitle h3 {
    margin: 3px 0 0;
}
.searchResults .pbHeader table[summary="Accounts"] .pbTitle  img.relatedListIcon {
    display: none;
}
.searchResults .pbHeader table[summary="Accounts"] .pbTitle h3::before {
    color: #4F868E;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 18px;
    padding-right: 8px;
}
/* CUSTOM SFDC TAB-NAV OVERRIDES*/

/*  Account Tab  */
body.hasMotif.accountTab .zen .zen-tabMenu li.wt-My-Account {
    background-color: #fff;
}
body.hasMotif.accountTab .zen .zen-tabMenu .wt-My-Account a {
    background-color: #fff;
    color: #000 !important;
}
/*  Training Tab  */
body.hasMotif.Custom7Tab .zen .zen-tabMenu li.wt-Training {
    background-color: #fff;
}
body.hasMotif.Custom7Tab .zen .zen-tabMenu .wt-Training a {
    background-color: #fff;
    color: #000 !important;
}
/* CHATTER SECTION OVERRIDES*/
.chatterPage * {
	box-sizing: content-box;
}

.profilePage.userProfilePage * {
	box-sizing: content-box;
}
.collaborationGroupTab .userProfilePage * {
    box-sizing: content-box;
}
.collaborationGroupTab .chatterListViewContainer * {
    box-sizing: content-box;
}
body.searchResults .searchPageHolderDiv * {
	box-sizing: content-box;
}
body.searchResults #secondSearchDiv * {
	box-sizing: content-box;
}

/* TRAINING */

/* ----- Training Course Details - Notes and Attachements - Back to List link Hide ----- */

.Custom7Tab.detailPage .bPageTitle .ptBreadcrumb, .Custom7Tab.detailPage .listHoverLinks {
    display: none;
}
.Custom3Tab.detailPage .bPageTitle .ptBreadcrumb, .Custom3Tab.detailPage .listHoverLinks {
    display: none;
}
.accountTab.detailPage .ptBreadcrumb, .accountTab.detailPage .listHoverLinks {
    display: none;
}
/* ----- Training Filter Labels ----- */
.Training-Course-Page .rich-tabpanel-content {
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
}
/*.Training-Course-Page .x-panel.x-grid-panel .x-grid3 {
    overflow: scroll;
}
*/

.Training-Course-Page .accordion-group {
	border-bottom: 1px solid #eee;
}

.Training-Course-Page .btn.accordion-toggle {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.Training-Course-Page .btn.accordion-toggle .fa {
	color: #4F868E;
}

.Training-Course-Page .btn.accordion-toggle .fa:hover {
	color: #4CB7E4;
}

.Training-Course-Page .listViewportWrapper .listViewport .topNav, .Training-Course-Page .listViewportWrapper.individualPalette .listViewport .topNav {
    background-color: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    margin: 0;
}
.Training-Course-Page  .input-group.date::after {
    color: #333;
    content: "";
    cursor: pointer;
    display: inline;
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 6px;
    z-index: 1000;
    pointer-events: none;
}
.Training-Course-Page .input-group.date .form-control.hasDatepicker {
    cursor: pointer;
}

/* ----- Training Tabs Override ----- */
div[id="findTraining:mainForm:filterBlock"] .pbHeader {
	display: none;
}

div[id="findTraining:mainForm:filterBlock"] {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.Training-Course-Page .rich-tabpanel.TrainingTabs .rich-tab-header {
	background-color: #fff;
	background-image: none;
	border-color: #e7e7e7 #e7e7e7 transparent;
	border-image: none;
	box-shadow: none;
	color: #000;
	font-family: "Avenir LT W01_45 Book1475508", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 15px;
	color: #777;
	cursor: pointer;
}

.Training-Course-Page .rich-tabpanel.TrainingTabs .rich-tab-inactive {
	background-color: #f6f6f6 !important;
	background-image: none;
	color: #999 !important;
	cursor: pointer;
}
.Training-Course-Page .rich-tabpanel.TrainingTabs .rich-tab-active {
    background-color: #fff;
    color: #333 !important;
    cursor: pointer;
    font-weight: bold;
}
.Training-Course-Page .rich-tabpanel.TrainingTabs .rich-tabhdr-side-cell {
	border: medium none !important;
}

.Training-Course-Page .rich-tabpanel.TrainingTabs .rich-tabhdr-side-border {
	background-image: none;
}

.Training-Course-Page .rich-tabhdr-side-border {
	background-image: none;
	display: none;
}

.Training-Course-Page .rich-tab-bottom-line {
	border-bottom: 1px solid #e7e7e7;
}

.Training-Course-Page img[src="/faces/a4j/g/3_3_3.Finalorg/richfaces/renderkit/html/images/spacer.gif"] {
	display: none;
}

.Training-Course-Page .rich-tabpanel-content {
	background-color: #fff;
	border: medium none;
}

.Training-Course-Page .rich-tab-bottom-line {
	border-bottom: medium none;
}

.Training-Course-Page .table.table-hover.accordion.TrainingListView td{
	padding: 20px 10px;
}

.Training-Course-Module {
	display: block;
	font-family: "Avenir LT W01_45 Book1475508", Verdana, Arial, Helvetica, sans-serif;
	padding: 20px 0;
	width: 100% !important;
}

.Training-Course-Detail {
	padding: 16px 0 20px 0;
	border-top: 1px dashed #CCC;
	margin-top: 20px !important;
}

.Training-Course-Unit-Type {
	font-weight: bold;
}

.Training-Course-CTA .btn {
	display: inline !important;
	margin-right: 10px;
}

.Training-Course-Unit-Info {
	padding-right: 20px;
}

.Training-Course-CTA .btn.btn {
	display: inline !important;
	margin-right: 15px;
}

.Custom55Tab .listViewportWrapper .listViewport .subNav .linkBar {
	border-left: 1px solid #e0e3e5;
	border-right: 1px solid #e0e3e5;
	margin-top: 0;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.table.TrainingListView {
	margin-bottom: 0;
}
.table.TrainingListTable .hoverable-table {
    padding-top: 9px;
}
/* ----- Training Title Billable Icon ----- */

.Billable_Course::before {
    border-left: 1px solid #999;
    color: #4d8d40;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.1em;
    margin: 0 7px 0 3px;
    padding: 0 0 0 12px;
    text-align: center;
    width: 18px;
}
.Billable_Course {
    border-radius: 5px;
    color: #999;
    font-family: "Avenir LT W01_45 Book1475508",Verdana,Arial,Helvetica,sans-serif;
    padding-left: 12px;
    text-transform: uppercase;
}
/* ----- Training Body ----- */

td#findTraining\:findCourse .pbBody {
    padding: 0 !important;
}
/* ----- Training Offering ----- */
.Custom7Tab .btn[type="button"][name="register"] {
	display: none;
}

/* ----- Training Attendance Form ----- */
.Custom7Tab .pbSubsection .detailList td {
	padding: 15px 10px !important;
}

.Custom7Tab #topButtonRow.pbButton .btn[type="button"][name="re_register"],
.Custom7Tab #bottomButtonRow.pbButtonb .btn[type="button"][name="re_register"] {
	background-color: #666;
	display: none;
}

.Custom7Tab #topButtonRow.pbButton .btn[type="button"][name="cancel_registraion"],
.Custom7Tab #bottomButtonRow.pbButtonb .btn[type="button"][name="cancel_registraion"] {
	background-color: #999;
	display: none;
}

.Custom7Tab #topButtonRow.pbButton .btn[type="submit"][name="save_new"],
.Custom7Tab #bottomButtonRow.pbButtonb .btn[type="submit"][name="save_new"] {
	background-color: #666;
}

.Custom7Tab #topButtonRow.pbButton .btn[type="submit"][name="cancel"],
.Custom7Tab #bottomButtonRow.pbButtonb .btn[type="submit"][name="cancel"] {
	background-color: #999;
}


/* KNOWN ISSUES STYLES */
.knownissuesDescription {
	display: block;
	max-width: 345px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.Custom3Tab .hotListElement .pbBody {
    background-color: #fff !important;
    padding: 0 !important;
}
.Custom3Tab.listPage .listViewport .listBody {
    overflow: scroll;
}
/*
.Custom3Block a[title="Printable View (New Window)"],
.Custom3Tab a[title="Printable View (New Window)"] {
	display: none;
}
*/
.Custom3Tab .metadata .chatterShowHideFeed .showFeedLink {
	border: 1px solid transparent;
	display: none;
}

.Custom3Tab .bPageTitle .metadata {
	margin-bottom: 10px;
}

.bPageBlock input[name="this_known_issue_affects_me"] {
	display: none;
}

input.btn[value="This Known Issue Affects me"] {
	background-color: #56ad65 !important;
	background-position: 14px 9px;
	background-repeat: no-repeat;
	background-size: 18px auto;
	border: medium none;
	color: #fff;
	opacity: 1 !important;
	padding: 10px 20px 10px 42px !important;
}

.btn.disabledTrue[value="This Known Issue Affects me"] {
	background-color: #56ad65 !important;
	background-image: url("/resource/CC_ServiceCloudCommunityResources/img/checkBox-checked.png");
}

.btn.disabledTrue[value="This Known Issue Affects me"]:hover {
	background-color: #468E23 !important;
	background-image: url("/resource/CC_ServiceCloudCommunityResources/img/checkBox-checked.png") !important;
}

.btn.disabledFalse[value="This Known Issue Affects me"] {
	background-color: #56ad65 !important;
	background-image: url("/resource/CC_ServiceCloudCommunityResources/img/checkBox-unchecked.png");
}

.btn.disabledFalse[value="This Known Issue Affects me"]:hover {
	background-color: #468E23 !important;
	background-image: url("/resource/CC_ServiceCloudCommunityResources/img/checkBox-unchecked.png") !important;
}

/* ACCOUNTS */

/* ----- Server Information Edit ----- */

.accountTab.editPage .btn[name="save"],  {
	background-color: #4F868E !important;

}
.accountTab.editPage .btn[name="save_new"] {
	background-color: #999 !important;

}
.accountTab.editPage .btn[name="cancel"] {
	background-color: #CCC !important;

}
.accountTab.editPage .bPageBlock .pbBody {
    margin-top: 20px !important;
}

/* ----- User Managment ----- */
.ManageUser-Action div {
    padding: 0 5px 0 0 !important;
}
.ManageUser-Action {
    min-width: 265px;
    padding: 0 15px !important;
}
.UserManagement .apexp .bPageBlock.apexDefaultPageBlock .pbBody {
    margin: 0 !important;
    padding: 0 !important;
}
.headerRow th a {
    color: #666;
}
.listRelatedObject .bPageBlock.brandSecondaryBrd.secondaryPalette div.pbBody {
    margin: 0 !important;
    padding: 0 !important;
}
.listView-Bottom {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #e0e3e5;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 35px;
}
input.bodySearch-listView {
    font-size: 1em;
    height: 33px;
    min-width: 35%;
    border: 1px solid #e0e3e5;
}
.listView-BottomCount, .listView-BottomNav {
    padding-top: 8px;
} 
.listView-BottomNav a {
    color: #555 !important;
}
.listView-BottomNav a:hover {
    color: #999 !important;
}
.listView-BottomPage {
    padding-top: 4px;
}
.listView-BottomPage > input {
    margin: 0 6px;
    max-width: 50px;
    padding: 0 2px;
}
.listView-BottomNav a.ListView-Next::after {
    content: "";
    font-family: FontAwesome;
    padding-left: 5px;
}
.listView-BottomNav a.ListView-Prev::before {
    content: "";
    font-family: FontAwesome;
    padding-right: 5px;
}
.listView-BottomNav a.ListView-Prev {
    padding-right: 6px;
}
.listView-BottomNav a.ListView-Next {
    padding-left: 6px;

}
.UserManagement h4 {
    display: block !important;
    float: left;
    width: 100% !important;
}
.UserManagement table.list td.dataCell {
    padding: 10px 5px;
}
/* ----- User Managment - New User ----- */

.CreateEditContactUser .bPageBlock .detailList tr td, .CreateEditContactUser .bPageBlock .detailList tr th, .CreateEditContactUser .hoverDetail .bPageBlock .detailList tr td, .CreateEditContactUser .hoverDetail .bPageBlock .detailList tr th {
    border-bottom: medium none;
}

/* SEARCH */
#searchBody {
    max-width: 100%;
    overflow-x: scroll;
    width: 100%;
}
.customizeColumns.filterFields {
    _display: none !important;
}
.sidetabsContainer .toggleon a {
    font-size: 14px;
}
.searchSidetabsCell a {
    font-size: 14px;
    text-decoration: none;
}
#secondSearchText {
    height: 32px;
    border-radius: 5px;
}
body.searchResults.UnifiedSearchResults {
    background-color: #333333;
    background-image: url("/resource/CC_ServiceCloudCommunityResources/img/NG_BodyBackground_Top.png")!important;
    background-position: left 0;
    background-repeat: repeat-x !important;
    background-size: 49px 105px !important;
    padding-top: 0;
}
.searchResults #searchAllSummaryView {
    background: #4F868E none repeat-x scroll 0 -180px;
    border-radius: 3px;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    height: 36px;
    line-height: 20px;
    min-width: 110px;
    position: relative;
    vertical-align: middle;
}
.searchResults #searchAllSummaryView:hover {
    background: #4CB7E4 none repeat-x scroll 0 -180px;
    border-radius: 3px;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    height: 36px;
    line-height: 20px;
    min-width: 110px;
    position: relative;
    vertical-align: middle;
}
body.searchResults  .bodyDiv #bodyTable {
    max-width: 1170px !important;
}
html .brandQuaternaryBgr {
}
/* User Profile Page*/

body.UserProfilePage .influenceBoxHeader > h3 {
    font-size: 14px;
}
/*
body.UserProfilePage .bodyDiv #bodyTable {
    margin: 0 auto !important;
    max-width: 1130px !important;
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}
*/