		/*Lex Custom CSS*/
		.caretDown {
            background-image: url(/img/alohaSkin/setup/setup_minus_lev1.gif);
            background-position: 0 0px;
            width: 10px;
            height: 10px;
        }
        
        .caretFloat {
            background-image: url(/img/alohaSkin/setup/setup_minus_lev1.gif);
            background-position: 0 0px;
            float: right;
            width: 10px;
            height: 10px;
        }
        
        .caretDownFloat { float: right; }        
        
        .fa.caretDownFloat:before {
            background-image: url(/img/alohaSkin/setup/setup_minus_lev1.gif);
            background-position: 0 0px;
            width: 10px;
            height: 10px
        }

        .active > a > .fa.caretDownFloat:before {
            background-image: url(/img/alohaSkin/setup/setup_minus_lev1.gif);
            background-position: 0 0px;
            width: 10px;
            height: 10px
        }        
        
        /*#header-wrapperX {
            padding: 0 15px;
            background-color: #fff;
        }
        
        @media(min-width:768px) {
            #header-wrapperX {
                position: inherit;
                margin: 0 0 0 250px;
                padding: 0 30px;
                border-left: 1px solid #e7e7e7;
        }*/
		
		/*Salesforce Std Style*/
		form {
			margin: 0;
			padding: 0;
		}
		input {
			padding-top: 0;
		}
		body button, body .x-btn, body .btn, body .btnDisabled, body .btnCancel, body .menuButton .menuButtonButton {
			color: #333;
			font-size: 0.9em;
			font-weight: bold;
		}
		body button, body .x-btn, body .btn, body .btnDisabled, body .btnCancel, body .menuButton .menuButtonButton {
			color: #333;
			font-size: 0.9em;
			font-weight: bold;
		}
		body .bPageBlock .pbHeader .pbHelp .help .linkCol .linkSpan, body .bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink, body .searchFilterHelp .searchFilterHelpText, body .helpLink, body .bWizardBlock .helpLink, body .bPageTitle .tagDropDown .tagDropDownContent .tagHelp a span, body .bMyDashboard .pbHeader .pbHelp a {
		color: #015ba7;
		text-decoration: none;
}
		body .bEditBlock .pbBottomButtons, body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons {
		border-top: 1px solid #dbdbdb;
		}
		body .bEditBlock .pbBottomButtons, body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons {
			margin-top: 20px;
		}		
		body .bPageBlock, body #bodyCell .bResource .secondaryPalette, body .secondaryPalette.bPageBlock, body .individualPalette .secondaryPalette.bPageBlock, body .bodyDiv .genericTable, body .genericPageBlockTable, body .bodyDiv .bSubBlock, body .bComponentBlock .bPageBlock, body .bMyDashboard .bPageBlock, body.rlHoverFrame .bPageBlock, body.subjectSelectionPopup div.choicesBox, body.lookupTab .secondaryPalette.bPageBlock, body.popupTab .secondaryPalette.bPageBlock, body.UserTagStatsPage .secondaryPalette.bPageBlock {
			background-color: #f8f8f8;
			border-top: 4px solid #236FBD;
			border-bottom: 1px solid #eaeaea;
			border-left: 1px solid #eaeaea;
			border-radius: 4px;
			border-right: 1px solid #eaeaea;
		}
		body .bPageBlock {
			border-top-width: 3px;
			margin-bottom: 10px;
			padding: 0;
		}
		body .bPageBlock, body .bPageBlock .pbBody, body .bPageBlock .pbBottomButtons {
			background-image: none;
		}
		.bPageBlock {
			background-position: left bottom;
			background-repeat: no-repeat;
			clear: both;
		}
		.apexp .bPageBlock.apexDefaultPageBlock .pbBody {
			margin: 7px 12px;
		}
		body .bPageBlock .pbBody {
			padding: 0;
		}
		body .bPageBlock, body .bPageBlock .pbBody, body .bPageBlock .pbBottomButtons {
			background-color: transparent;
			background-image: none;
		}
		.pbBody a, .lbBody a{
			color: #428bca;
		}
		.pbBody, .pbBody td, .lbBodyDescription, .list .headerRow .noRowsHeader {
			color: #000;
		}
		.apexp .bPageBlock .detailList {
			width: 100%;
		}
		body .bPageBlock .pbBody .labelCol, body .print .topics-label {
			color: #4a4a56;
		}
		body .bPageBlock .pbBody .labelCol, body .bPageBlock .pbBody .dataCol, body .bPageBlock .pbBody .data2Col, body .print .topics-label, body .print .topics-list {
			padding-bottom: 5px;
			padding-top: 5px;
			padding-right:20px;
			/*move empty columns to bottom?*/
			display:inline;
		}
		.bPageBlock .detailList .labelCol {
			width: 18%;
		}
		.bPageBlock .requiredInput {
		height: 100%;
		position: relative;
		}
		.bPageBlock .requiredInput .requiredBlock {
		background-color: #c00;
		bottom: 1px;
		left: -4px;
		position: absolute;
		top: 1px;
		width: 3px;
		}
		
		.bPageBlock .detailList tr td, .bPageBlock .detailList tr th, .hoverDetail .bPageBlock .detailList tr td, .hoverDetail .bPageBlock .detailList tr th{
        border: none;
        }		
		
		body .bPageBlock .detailList tr td, body .bPageBlock .detailList tr th, body table.list tr td, body table.list tr th, body .hoverDetail .bPageBlock .detailList tr td, body .hoverDetail .bPageBlock .detailList tr th {
			border-color: #ececec;
		}
		.bPageBlock th.vfLabelColTextWrap {
			position: relative;
			white-space: normal;
		}
		.bPageBlock .detailList th, .bPageBlock .detailList td {
			vertical-align: top;
		}
		.bPageBlock .labelCol, body .print .topics-label {
			font-size: 91%;
			font-weight: bold;
			text-align: right;
		}
		body .bPageBlock .pbBody .dataCol {
			border-right-color: transparent;
		}
		.bPageBlock .detailList .dataCol {
			width: 32%;
		}
		.bPageBlock .detailList th, .bPageBlock .detailList td {
			vertical-align: top;
		}
		.bPageBlock .dataCol {
			text-align: left;
		}
		
		.bEditBlock .pbHeader > table > tbody > tr > td, .bPageBlock .pbHeader > table > tbody > tr > td, .bLayoutBlock .pbHeader > table > tbody > tr > td, .bEditBlock .pbBottomButtons > table > tbody > tr > td, .bPageBlock .pbBottomButtons > table > tbody > tr > td, .bLayoutBlock .pbBottomButtons > table > tbody > tr > td {
		padding: 5px 12px;
		}
		.helpButton, .helpButtonOn {
			position: relative;
		}
		.helpButton .helpOrb {
			background-position: left top;
		}
		.detailList .helpOrb {
			position: absolute;
			right: -20px;
		}
		.helpOrb {
			background-image: url("/img/help/helpOrbs.gif");
			height: 15px;
			width: 20px;
		}
		
		
		/*table styles*/
		body .pbBody table.list tr.headerRow td, body .pbBody table.list tr.headerRow th {
			color: #000;
			font-size: 0.9em;
			font-weight: bold;
		}
		
		.apexp .detailList .list .headerRow th , .apexp .detailList .list .headerRow tr{
			border-bottom: 2px solid #ccc;
			white-space: nowrap;
		}
		
		body .pbBody table.list tr.headerRow td, body .pbBody table.list tr.headerRow th {
			background: none repeat scroll 0 0 #f2f3f3;
			color: #000;
			font-size: 0.9em;
			font-weight: bold;
			padding: 5px 2px 4px 5px;
		}
		.bPageBlock .detailList th, .bPageBlock .detailList td {
			vertical-align: top;
		}
		table td[class*="col-"], table th[class*="col-"] {
			display: table-cell;
			float: none;
			position: static;
		}
		.apexp .bPageBlock .detailList .list {
			width: 100%;
		}

		body .bRelatedList .pbBody table.list, body .apexp .pbBody table.list {
			border: 1px solid #e0e3e5;
		}
		.bPageBlock .detailList th.last, .bPageBlock .detailList td.last, .bPageBlock .detailList tr.last td, .bPageBlock.bLayoutBlock .detailList tr td, .bPageBlock.bLayoutBlock .detailList tr th {
			border-bottom-width: 0;
		}
		/*body, td {
			margin: 0;
		}*/
		body .pbBody table.list {
		background-color: #fff;
		}
		
		body .pbBody table.list tr.headerRow th:first-child, body .pbBody table.list tr.dataRow td:first-child {
			border-left-width: 0;
		}
		.apexp .bPageBlock .detailList .list .last td, .apexp .bPageBlock .detailList .list .last th, .apexp .detailList .list .totalRow td, .apexp .detailList .list .totalRow th {
			border-bottom-width: 0;
		}
		body .pbBody table.list tr.headerRow th:first-child, body .pbBody table.list tr.dataRow td:first-child {
			border-left-width: 0;
		}
		body .pbBody table.list tr.dataRow th, body .pbBody table.list tr.dataRow td {
			vertical-align: middle;
		}
		body .pbBody table.list .actionColumn {
			color: #999;
			padding: 5px 5px 2px;
		}
		.list .iconColumn, .list .actionColumn {
			width: 1%;
		}
		.actionColumn {
			white-space: nowrap;
		}
		/*hover for tablr*/
		.errorConsole .x-grid3-row-over, body .pbBody table.list tr.dataRow.highlight td, body .pbBody table.list tr.dataRow.highlight th {
		background-color: #e3f3ff;
		}
		/* edit link*/
		.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a, body .pbBody table.list td.actionColumn .actionLink {
			color: #015ba7;
			font-weight: bolder;
			text-decoration: none;
		}
		/*Hide Todays Date Link*/
		span.dateInput span.dateFormat{
			display:none;
		}
		/*Table Cell Bug*/
        .detailList .fa {
			display: table-cell;
        }
		/*fix for select bug*/
		.col-sm-8 select{
			background-color: #fff !important;
			background-image: none !important;
			border: 1px solid #ccc !important;
			border-radius: 4px !important;
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
			color: #555 !important;
			display: block !important;
			font-size: 14px !important;
			height: 34px !important;
			line-height: 1.42857 !important;
			padding: 6px 12px !important;
			transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s !important;
			width: 100% !important;
		}
		.custom-tooltip {
			max-width: 1200px;
			min-width: 0px;
		}
		label{
			font-weight:normal;
			text-align: right;
		{