﻿/* Declaring Modern Font Family
----------------------------------------------------------*/

@font-face {
	font-family: Varela Round;
	src: url("../../fonts/VarelaRound-Regular.ttf");
}

.filterBox {
	border: 2px solid lightgrey;
	padding: 4px;
	position: relative;
	min-width: 119px;
	height: 16px;
	margin-left: 10px;
	margin-bottom: 10px;
	cursor: default;
}

.filterBox .close-icon {
	position: absolute;
	right: 5px;
	cursor: pointer;
}

.textListHeaderLrg {
	border-bottom: none;
	background-color: #d9d9d9;
	color: #000;
	white-space: nowrap;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-moz-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.textListHeaderSml {
	border-bottom: none;
	background-color: #d9d9d9;
	padding: 5px 15px 5px 15px;
	color: #000;
	white-space: nowrap;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-moz-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

@media all and (max-width: 1000px) {
	.textListHeaderLrg {
		padding: 7px 7px 7px 7px;
	}
}

@media all and (min-width: 1001px) {
	.textListHeaderLrg {
		padding: 7px 40px 7px 40px;
	}
}

.insightFilterTextBox {
	font-family: "Varela Round";
	opacity: 0.5;
	border: none;
	width: 190px;
	height: 23px;
	color: #000;
	text-indent: 10px;
}

iframe {
	border: none!important;
}

.text-overflow {
	word-wrap:anywhere;
	max-width: 75ch;
	padding: 5px;
}

.paddingUserList{
	padding-top: 6px;
	padding-bottom : 6px;
}
.pagedResults {
	width: 99%;
}

.pagedTable {
	height: 60px;
	min-height: 60px;
	border: 0;
	width: 100%;
}

.pagedResults_ProductListing {
	width: 98% !important;
	margin-left: 1%;
    margin-right: 1%;
}

.userListAlignLeft {
	text-align: left;
}

.userListPadding {
	padding-left: 15px;
}

.userListRowAlt {
	background-color: #eee;
	cursor: pointer;
}

.userListRowPrimary {
	background-color: #FFF;
	cursor: pointer;
}

.userListRowPrimary:hover,.userListRowAlt:hover {
		background-color: #d9d9d9;
}

.classicAlignLeft {
	text-align: center !important;
}

.classicAlignRight {
	text-align: center !important;
}

/* Progess Bar
----------------------------------------------------------*/
/*firefox*/
progress.progressBar::-moz-progress-bar { background: #24A38E; }
/*chrome*/
progress.progressBar::-webkit-progress-bar {

  background-color: grey;
}
progress.progressBar::-webkit-progress-value {
	background-color: #24A38E;
}
/*IE*/
progress.progressBar {
    -webkit-appearance: none;
     color: #24A38E; }


/* Effects
----------------------------------------------------------*/
.icon-zoom {
	transition: transform .2s; /* Animation */
}

.icon-zoom:hover {
	transform: scale(1.2);
}


/* Percentage Circle Styling
----------------------------------------------------------*/

.percentageCircle {
	position: relative;
    top: 3px;
    left: 3px;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background-color: #F3F3F3;
	display: table;
}

.percentageBorder {
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 100%;
	margin: -5px;
}

.percentageText {
	font-family: "Varela Round";
	display: table-cell;
	vertical-align: middle;
}

/* HTML Elements / Defaults
----------------------------------------------------------*/

.portalSection {
    width:99%;
}

.onHoldBar {
	width: 24px;
	min-width: 24px;
	max-width: 24px;
	border: 0;
	cursor: default;
}

.sideBar {
	max-width: 5px;
	min-width: 5px;
	width: 5px;
	padding: 0;
	cursor: default;
	border: 0;
}

.pagedSection {
	background: #F3F3F3;
	/*background: linear-gradient(#F3F3F3, #FBFAF9);*/
}

.systemPageSection {
    width:100%;
	overflow:auto;
}

.systemPageTitle {
	font-size: 17px;
	font-weight: normal;
	padding-left: 30px;
	color: #FFF;
	text-transform: none;
	height: 40px;
}

html {
	margin: 0px;
    padding: 0px;
    height:100%;
}

#divAddressBookList *, #divAddressBookList *:before, #divAddressBookList *:after, #tblAddressBookContact *, #tblAddressBookContact *:before, #tblAddressBookContact *:after {
  box-sizing: border-box;
}

body {
	overflow-y: scroll;
    font-size: .80em;
    font-family: "Varela Round", "Helvetica Neue", Arial;
    margin: 0px;
    padding: 0px;
    color: #777;
    height:100%;
	width:100%;
    background-color:#eee;
}

a {
	color:inherit;
	cursor: pointer;
	text-decoration: none;
}

img {
	border:0;
	vertical-align:middle;
}

INPUT.radio {
	border: none;
	background: none;
}

INPUT.checkbox {
	border: none;
	background: none;
}

.errorLink{
	color:#D9D9D9;
}

.successLink{
	color:#D9D9D9;
}

.warningLink{
	color:#D9D9D9;
}

.errorLink:hover{
	color:#FFF;
}

.successLink:hover{
	color:#FFF;
}

.warningLink:hover{
	color:#FFF;
}

/* Layout Elements
----------------------------------------------------------*/

.navBar {
	border-spacing: 20px 0px;
    font-size: 20px;
	white-space: nowrap;
}

.roundBorders {
	border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
	overflow:hidden;
}

.roundBorders_sml {
	border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	overflow:hidden;
}

.roundBorders_popup {
	border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	overflow:hidden;
}

.page {
    width: 750px;
    margin-top: 40px;
    margin-left:auto;
    margin-right:auto;
    border: 1px solid #777;
}

.wrapper {
	position:absolute;
	min-height:100%;
	min-width:1000px;
	width:100%;
	background-color:#FFF;
}

.main {
	min-height: 100%;
	height:100%;
}

.mainHome {
	min-height: 100%;
	height:100%;
    background-color: #FFF;
    margin: 0px 0px 30px 0px;	/* Footer height */
 }

.footer {
    color: #888;
    text-align: center;
    height:30px;
    bottom: 0;
    position:absolute;
    width:100%;
    background-color: #FFF;
    font-size: 12px;
}

.homeFooter {
	position: absolute;
	bottom: 0;
	width: 99%;
	height: 30px;
	color: #888;
	font-family: "Varela Round", "Helvetica Neue",Arial;
	text-align: center;
}
.staticWindow {
	background-color: #FFF;
	width: 750px;
	height: 420px;
	margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    overflow:hidden;
}

.staticWindow_sml {
	background-color: rgba(191,191,191,0.9);
	width: 450px;
	height: 220px;
	margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    overflow:hidden;
}

.staticWindow_hlp {
	background-color: #FFF;
	width: 95%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #777;
    overflow:hidden;
}

.staticWindowHeader {
	width: 100%;
	text-align:left;
	width: 95%;
	border-bottom: 1px solid #F0F0F0;
	height: 60px;
}

.insightLabelPrompt {
	padding-top:7px;
	font-size:13px;
	text-align:right;
	vertical-align:top;
}

/* Side Menu
----------------------------------------------------------*/
.sideMenu {
	background-color: #999;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	display: block;
	left: 12px;
	position: fixed;
	z-index: 990;
	padding: 4px;
}

.sideMenuTooltip {
	background-color: #999;
	opacity: 0.9;
	height: 26px;
    left: 49px;
    position: fixed;
    z-index: 990;
    color: #FFF;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.sideMenuTooltipPadding {
	padding-left: 5px;
	padding-right: 10px;
}

.sideMenuTooltipText {
	white-space: nowrap;
}

.savedSearchMenu {
	background-color:rgba(119,119,119, 0.5); /* Hex: #777 Used RGBA + Opactity to make sure only the grey background becomes transparent. */
    display: none;
	height:100%;
	overflow:hidden;
	margin-bottom:-84px;
    position: absolute;
	right:0px;
    top:64px;
	width:250px;
	z-index: 990;
}

.savedSearchMenuItems {
	margin:0;
	padding:1%;
	width:100%;
}

.savedSearchItem {
	margin: 10px auto 10px !important;
	text-align: center;
	width: 200px;
	border-radius: 6px;
}

.savedSearchItem div {
	height: 85%;
	position:relative;
	text-align:center;
	width:99%;
}

.savedSearchItem a {
	max-width: 100%;
	max-height: 140px;
	vertical-align: middle;
	display: inline;
}

.savedSearchMenuCollapse {
	background-color:#E6E6E6;
	cursor:pointer;
	border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0;
    border: 0 solid #BEBEBE;
	height:7%;
	margin:auto;
	padding:0;
	position:fixed;
	top:50%;
	width:10px;
}

.savedSearchMenuCollapse:after {
    content:"";
    position:absolute;
    border:6px solid white;
    border-color:transparent transparent transparent #888888;
    top:40%;
	left:2px;
}

.savedSearchMenuExpand {
	background-color:#E6E6E6;
	cursor:pointer;
	border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    border: 0 solid #BEBEBE;
	display: none;
	height:5%;
	left:99%;
	margin:auto;
	padding:0;
	position:fixed;
	top:51%;
	width:1%;
}

.savedSearchMenuExpand:after {
    content:"";
    position:absolute;
    border:6px solid white;
    border-color:transparent #888888 transparent transparent;
    top:40%;
	left:1px;
}

.savedSearchOuter {
	float: left;
	padding: 1%;
	text-align: center;
	min-height: 250px;
}

.savedSearchInner {
	position: relative;
	text-align:center;
}

.savedSearchIcon {
	vertical-align: middle;
	display: inline;
}

.savedSearchTitle {
	width: 200px;
	word-wrap: break-word;
	padding-top: 10px;
	margin: 0px;
}

.savedSearchToolbarOuter {
	margin: auto;
	width: 180px;
	border-bottom: 2px solid #D9D9D9;
}

.savedSearchToolbarInner {
	text-align: center;
}

/* MISC
----------------------------------------------------------*/

.title {
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.spreadsheetHighlightedRow {
	background-color: #BDE5F8;
}

.spreadsheetBorderLeft {
	border-left:1px solid #CCCCCC;
}

.spreadsheetTable > table > thead > tr > td:not(.outerColumn) {
	background-color:#f3f3f3;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:30px;
	padding:0 4px;
}

.spreadsheetTable > table > tbody {
	background-color:#FFFFFF;
	margin:0;
	table-layout:fixed;
	width:0;
}


.spreadsheetTable > table > tbody > tr td.outerColumn {
	border-left:0;
	border-bottom:0;
	background-color:#FBFAF9;
	height:30px;
	padding:0 4px;
}

.spreadsheetTable > table > tbody > tr > td:nth-child(2) {
	border-right:1px solid #CCCCCC;
}

.spreadsheetTable > table > tbody > tr > td:not(.outerColumn) {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:30px;
	padding:0 4px;
}

.cellHighlight_Issue {
    box-shadow: 0px 0px 5px #F00 !important;
    border: 1px solid #F00 !important;
}

.cellHighlight_Warning {
    box-shadow: 0px 0px 5px #F7AC55 !important;
    border: 1px solid #F7AC55 !important;
}

.sectionHeader_Issues {
	color:#E25182;
}

.sectionHeader_Warnings {
	color:#F7AC55;
}

.sectionHeader_NoIssues {
	color:#24A38E;
}

.toggleHeader {
	background-color: #eee;
	cursor: pointer;
	border-bottom: 2px solid #c0c0c0;
	font-size: 1.2em;
	padding: 3px;
}

.iconSmall {
	height: 16px
}

.iconNormal {
	height: 24px
}

/* Text
----------------------------------------------------------*/

.textLarge {
	font-size: 15px;
}

.textLargeBold {
	font-size: 15px;
	font-weight: bold;
}

.textNormal {
	font-size: 13px;
}

.textNormalItalic {
	font-size: 13px;
}

.textNormalBold {
	font-size: 13px;
	font-weight: bold;
}

.textNormalInput {
	border: solid 1px #999999;
	background-color: #dddddd;
	font-size: 11px;
	font-weight: bold;
}

.textSmall {
	font-size: 11px;
}

.textSmallBold {
	font-size: 11px;
	font-weight: bold;
}

.textNormalOrange {
	color: #FFA500;
	font-size: 13px;
}

.textNormalRed {
	color: #E25182;
	font-size: 13px;
}

.tooltip {
	color: #000;
	border: 2px solid #F0F0F0;
	background-image:url("../../img/icon/mod/dialog-information24.png");
	background-repeat:no-repeat;
	background-position: 5px 5px;
	margin: 5px 0px;
	padding: 8px 8px 8px 35px;
	background-color: #FFFFCC;
}

.Note {
	color: #000;
	background-color: #EEE;
}

.barcode {
	background-color:#EEEEEE;
	border: 1px solid #999;
}

.borderLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

.emailCustomisationTitle {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	padding-bottom: 17px;
}

.emailConfigTitle {
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 14px;
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
}

.configHeader {
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 12PX;
}

.multiSelectValues {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background: #EEEEEE;
    border: 1px solid #999;
    text-align: center;
    font-size: 10px;
	font-weight: bold;
	color: #090;
}

/* Messages
----------------------------------------------------------*/

.info, .success, .warning, .error {
	border: 1px solid;
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	margin: 5px 0px;
	padding: 8px 8px 8px 35px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../../img/icon/mod/user-info24.png');
}

.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../../img/icon/mod/emblem-default24.png');
}

.warning {
	color: #777;
	background-color: #FEEFB3;
	background-image: url('../../img/icon/mod/dialog-warning24.png');
	border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	border: 2px solid #F0F0F0;
	background-color: #FFFFCC;
}

.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../../img/icon/mod/process-stop24.png');
}

/* Tables
----------------------------------------------------------*/

.helpTable {

}

.maintenenceTable {
	height: 150px;
	width: 450px;
    background-color: #FFF;
	border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.maintenanceTableHdr {
	color: #000;
	margin-top: 5px;
	padding-left: 15px;
    font-size: 17px;
    font-weight: bold;
    color: #777;
    text-transform: none;
}

.maintenanceTableHdrBorder {
	border-bottom: 1px solid #999;
	padding-top: 20px;
	padding-bottom: 7px;
}

.maintenanceTableContent {
	background-color: #F3F3F3;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-moz-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.maintenanceContentText {
	font-size: 15px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

/* Pop-up Forms
----------------------------------------------------------*/

.lockWindow {
	z-index:999;
	display:none;
	background-color:#6b5a4b;
	opacity: 0.6;
	-moz-opacity: 0.7;
	filter:Alpha(Opacity=70);
    position:fixed;
    width:100vw;
    height:100vh;
    top:0;
    left:0;
}

.popup {
	z-index: 1000;
	background-color: #FFF;
    margin-top: auto;
    margin-left:auto;
    position:absolute;
    overflow:hidden;
    min-width: 750px;
}

.popupTitle {
	margin-top: 5px;
	margin-left:10px;
	font-size: 15px;
	font-weight: bold;
    color: #777;
    text-transform: none;
	word-wrap: break-word;
	word-break: break-all;
}

.popupTitleRefresh {
	margin-top: 5px;
	margin-left:10px;
	font-size: 15px;
	font-weight: bold;
    color: #FFF;
    text-transform: none;
	display: block;
	line-height: 60px;
}

.systemPageTable {
	width: 96%;
}

.systemPageTableAdministration {
	width: 96%;
}

systemPageSeperator {
	height: 20px;
	background-color: #FFF;
}

.systemPageContent {
	background-color: #F3F3F3;
}

.portalTitle {
	color: #FFF;
	padding-left: 10px;
	font-size: 17px;
	vertical-align: middle;
	font-weight: normal;
}

.tblPopup {
	width: 100%;
	table-layout: fixed;
}

.tblWideModern {
	width: 100%;
}

.tblWideClassic {
	width: 98%;
}

.popupHeader {
	width: 97%;
	text-align:left;
	height:26px;
	min-width:490px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.popupLinkWarningHeader {
	width: 97%;
	text-align:left;
	height:16px;
	min-width:490px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.popupOuterContent{
	width: 100% !important;
	background-color: #FBFAF9;
}

.pupupOuterLinkWarningPopup {
	width: 100% !important;
	background-color: #FBFAF9;

}

.tblPopUpContent_Header {
	width: 100%;
	border-bottom: 2px solid #F0F0F0;
	background-color: #FFF;
}

.tblPopUpContent_InnerHeader {
	width: 100%;
	padding-left: 20px;
    padding-right: 25px;
}

.popupTabHeader {
	width: 100%;
	text-align:left;
	height: 45px;
}

.popupPropertiesHeader {
	width: 100%;
	text-align:left;
	padding-bottom: 5px;
	height: 24px;
}

.popupContent {
	overflow: auto;
	position: relative;
}

.passwordReEntry {
	z-index: 2000;
	background-color: #FBFAF9;
    margin-top: auto;
    margin-left:auto;
    border: 2px solid #F0F0F0;
	border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position: absolute;
	overflow: hidden;
}

.emailForm {
	z-index: 2000;
	background-color: #FBFAF9;
    margin-top: auto;
    margin-left:auto;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position:absolute;
    overflow:hidden;
}

.emailFormHeader {
	width: 100%;
	text-align:left;
	height:40px;
	border-bottom: 2px solid #F0F0F0;
	margin-bottom: 10px;
}

.registerForm {
	position: absolute;
	overflow: visible;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 570px;
    height: 308px;
	z-index: 2000;
	background-color: #FBFAF9;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	border: 2px solid #999;
    overflow: visible;
}

.fileApproverOptions {
	display: none;
	margin: auto;
	background: #eee;
	border: 2px solid #999;
	border-radius: 5px;
	position: absolute;
}

/* Buttons
----------------------------------------------------------*/

.button {
	color: #F0F0F0;
	background-color: #706F6F;
	cursor:default;
	font-size:11px;
	font-weight:bold;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.button_D {
	color: #999999;
	background-color: #EEE;
	cursor:default;
	font-size:11px;
	font-weight:bold;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/*
 *	NOTE: Highlight and Pressed classes (.button_HL & .button_P) can be found in
 *	individual customers .css files due to differences in colour.
 */

.not-active {
	cursor: default !important;
}

/* Speech bubbles.
----------------------------------------------------------*/

/* ERROR */
/* Bubble Body*/
.errorBubble {
	color: #E25182;
	background-color: #F2F2F2;
	border: 1px solid #C8C8C8;
	margin-left: 15px;
	padding: 2px;
	position: absolute;
	text-align: center;
	width: 200px;
}

/* Inner Triangle */
.errorBubble:after {
    border-color: transparent #F2F2F2;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    content: "";
    display: block;
    left: -5px;
    position: absolute;
    top: 5px;
    width: 0;
    z-index: 1;
}

/* Outer Triangle */
.errorBubble:before {
    border-color: transparent #C8C8C8;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    content: "";
    display: block;
    left: -6px;
    position: absolute;
    top: 4px;
    width: 0;
    z-index: 0;
}

/* Bubble Body*/
.errorBubbleUp {
	color: #F00;
	background-color: #F2F2F2;
	border: 1px solid #C8C8C8;
	margin-left: 15px;
	padding: 2px;
	position: absolute;
	text-align: center;
	width: 250px;
}

/* Inner Triangle */
.errorBubbleUp:after {
	border-color: transparent transparent #F2F2F2 transparent;
	border-width:5px;
	border-style:solid;
    content: "";
    display: block;
    left: 11px;
    position: absolute;
    top: -10px;
    width: 0;
    z-index: 1;
}

/* Outer Triangle */
.errorBubbleUp:before {
	border-color: transparent transparent #C8C8C8 transparent;
	border-width:6px;
	border-style:solid;
    content: "";
    display: block;
    left: 10px;
    position: absolute;
    top: -13px;
    width: 0;
    z-index: 0;
}

.errorBubble:hover {
	z-index: 5;
}

.errorBubbleStatic {
	color: #F00;
    background-color: #F2F2F2;
    border: 1px solid #C8C8C8;
    padding: 2px;
    text-align: center;
    width: 200px;
}

/* SUCCESS */
/* Bubble Body*/
.successBubble {
	border-radius: 10px 10px 10px 10px;
	color: #FFF;
	padding: 10px 2px 10px 2px;
	position: absolute;
	text-align: center;
	width: 300px;
	max-width: 500px;
	z-index: 2100;
	box-shadow: 0px 0px 15px 0px #999999;
	word-break: break-word;

	background: -webkit-linear-gradient(left, #00B359, #00B386); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(bottom left, #00B359, #00B386);
	background: -o-linear-gradient(right, #00B359, #00B386); /* For Opera 11.1 to 12.0 */
	background: linear-gradient(to right, #00B359, #00B386); /* Standard syntax (must be last) */
}

/* WARNING */
/* Bubble Body*/
.warningBubble {
	border-radius: 10px 10px 10px 10px;
	color: #FFF;
	padding: 10px 2px 10px 2px;
	position: absolute;
	text-align: center;
	width: 300px;
	max-width: 500px;
	z-index: 2100;
	box-shadow: 0px 0px 15px 0px #999999;

	background: -webkit-linear-gradient(left, #E67300, #FF9933); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(bottom left, #E67300, #FF9933);
	background: -o-linear-gradient(right, #E67300, #FF9933); /* For Opera 11.1 to 12.0 */
	background: linear-gradient(to right, #E67300, #FF9933); /* Standard syntax (must be last) */
}

/* FAIL */
/* Bubble Body*/
.failBubble {
	border-radius: 10px 10px 10px 10px;
	color: #FFF;
	padding: 2px;
	position: absolute;
	text-align: center;
	width: 300px;
	max-width: 500px;
	z-index: 2100;
	box-shadow: 0px 0px 15px 0px #999999;

	background: -webkit-linear-gradient(left, #E60039, #CC0066); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(bottom left, #E60039, #CC0066);
	background: -o-linear-gradient(right, #E60039, #CC0066); /* For Opera 11.1 to 12.0 */
	background: linear-gradient(to right, #E60039, #CC0066); /* Standard syntax (must be last) */
}

/* INFO */
/* Bubble Body*/
.infoBubble {
	border-radius: 10px 10px 10px 10px;
	color: #FFF;
	padding: 10px 2px 10px 2px;
	position: absolute;
	text-align: center;
	width: 300px;
	max-width: 500px;
	z-index: 2100;
	box-shadow: 0px 0px 15px 0px #999999;

	background: -webkit-linear-gradient(left, #3366CC, #7194DA); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(bottom left, #3366CC, #7194DA);
	background: -o-linear-gradient(right, #3366CC, #7194DA); /* For Opera 11.1 to 12.0 */
	background: linear-gradient(to right, #3366CC, #7194DA); /* Standard syntax (must be last) */
}

/* CHOICE */
/* Choice Body*/
.choiceBox {
    border-radius: 10px 10px 10px 10px;
    color: #777;
    padding: 15px 5px 15px 5px;
    text-align: center;
    background: #FFF;
    border-left: solid 15px;
    border-left-color: #ff9900;
    font-size: 1.15em;
    position: absolute;
}

.choiceBoxWarning {
    table-layout: fixed;
    text-align: left;
    padding-bottom: 25px;
    padding-top: 10px;
}

.choiceBoxMessage {
	table-layout: fixed;
	text-align: left;
}
/* INFO - Static */
.infoMessageStatic {
	border: #007 solid 1px;
	color: #FFF;
	padding: 10px 2px 10px 2px;
	position: relative;
	text-align: center;
	width: 300px;
	max-width: 500px;
	z-index: 2100;
	background: -webkit-linear-gradient(left, #7194DA, #93B6FF); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(bottom left, #7194DA, #93B6FF);
	background: -o-linear-gradient(right, #7194DA, #93B6FF); /* For Opera 11.1 to 12.0 */
	background: linear-gradient(to right, #7194DA, #93B6FF); /* Standard syntax (must be last) */
}

/* CONTACT DETAILS */
/* Bubble Body*/
.contactDetailsBubble {
    background-color: #F8F8F8;
    border: 1px solid #C8C8C8;
    margin-left: 15px;
    padding: 2px;
    position: absolute;
    text-align: left;
    width: 300px;
}

/* Inner Triangle */
.contactDetailsBubble:after {
    border-color: transparent #F8F8F8;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    content: "";
    display: block;
    left: -5px;
    position: absolute;
    top: 5px;
    width: 0;
    z-index: 1;
}

/* Outer Triangle */
.contactDetailsBubble:before {
    border-color: transparent #C8C8C8;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    content: "";
    display: block;
    left: -6px;
    position: absolute;
    top: 4px;
    width: 0;
    z-index: 0;
}

/* Error Message Classes.
----------------------------------------------------------*/

.successMessage {
	color: #FFF;
	font-size: 11px;
	margin: 5px 5px 5px 5px;
	padding: 2px 2px 2px 2px;
}

.successMessageText {
	color: #FFF;
	font-size: 11px;
}

.warningMessage {
	color: #FFF;
	font-size: 11px;
	margin: 5px 5px 5px 5px;
	padding: 2px 2px 2px 2px;
}

.warningMessageText {
	color: #FFF;
	font-size: 11px;
}

.errorMessage {
	color: #FFF;
	font-size: 11px;
	margin: 5px 5px 5px 5px;
	padding: 2px 2px 2px 2px;
}

.errorMessageText {
	color: #FFF;
	font-size: 11px;
}

/* Insight Controls.
----------------------------------------------------------*/

.insightImageError {
	box-shadow: 0px 0px 5px #F00;
	border: 1px solid #F00;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0px;
}

.exportHeaderHighlight {
	background-color: #E8E8E8;
}

.exportHeaderDrag {
	cursor: move;
}

.columnHeader {
	width: 35%;
	padding-left: 20px;
	font-size: 14px;
	color: black;
	font-weight: 400;
	text-align: left;
	padding-bottom: 4px;
	cursor: text;
}

.columnValues {
	width: 59%;
	padding-left: 10px;
	font-size: 14px;
	color: black;
	font-weight: 400;
	text-align: left;
	padding-bottom: 4px;
	cursor: text;
}

.exportHeader {
	width: 35%;
	padding-left: 18px;
	font-size: 14px;
	color: black;
	font-weight: 400;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 3px;
}

.exportColumn {
	width: 35%;
	padding-left: 8px;
	font-size: 14px;
	color: black;
	font-weight: 400;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 3px;
}

.dataTable {
	border: 1px solid #999;
	border-spacing: 0px 2px;
	background-color: white;
	min-width: 500px;
	padding-left: 4px;
	padding-right: 4px;
}

.mandatoryIcon {
	color: #F00;
	cursor: help;
}

.maxWidthSelectList {
	min-width: 100%;
	max-width: 100%;
}

.maxWidthInput {
	min-width: 90%;
	max-width: 90%;
	padding:4px;
}

.insightTextBox {
	font-family: "Varela Round", "Helvetica Neue", Arial;
	border: 1px solid #999;
	padding:5px;
}

.insightTextBoxHidden {
	border: 0px;
	padding: 4px;
	background-color: transparent;
}

.insightTextBoxError {
	font-family: "Varela Round", "Helvetica Neue", Arial;
	box-shadow: 0px 0px 5px #F00 !important;
	border: 1px solid #F00;
	padding:5px;
}

.insightTextBoxInfo {
	font-family: "Varela Round", "Helvetica Neue", Arial;
	box-shadow: 0px 0px 5px #00529B;
	border: 1px solid #00529B;
	padding:5px;
}

.insightModernCenter {
	text-align: center;
}

.insightBannerSearch {
	font-family: "Varela Round", "Helvetica Neue", Arial;
	border: 1px solid #999;
	padding-left: 5px;
	padding-right: 5px;
	height: 19px;
	line-height: 20px;
	font-size: 13px;
}

.insightBannerSearchError {
	font-family: "Varela Round", "Helvetica Neue", Arial;
	box-shadow: 0px 0px 5px #F00;
	padding-left: 5px;
	padding-right: 5px;
	height: 17px;
	line-height: 20px;
	font-size: 13px;
}

.insightTextBoxLrg {
	font-family: "Varela Round", "Helvetica Neue", Arial;
	border: 1px solid #999;
	padding-left: 5px;
	padding-right: 5px;
	height: 28px;
	line-height: 20px;
	font-size: 14px;
}

.insightTextBoxLrgError {
	font-family: "Varela Round", "Helvetica Neue", Arial;
	box-shadow: 0px 0px 5px #F00;
	border: 1px solid #F00;
	padding-left: 5px;
	padding-right: 5px;
	height: 28px;
	line-height: 20px;
	font-size: 14px;
}

.insightSelectList {
	font-family: "Varela Round", "Helvetica Neue", Arial;
	border: 1px solid #999;
	padding:4px;
	min-width:100px;
}

.insightSelectListError {
	font-family: "Varela Round", "Helvetica Neue", Arial;
	box-shadow: 0px 0px 5px #F00;
	border: 1px solid #F00;
	padding:4px;
	min-width:100px;
}

.insightMultiSelectListError {
	box-shadow: 0px 0px 5px #F00 !important;
	border: 1px solid #F00 !important;
}

.insightCheckbox {
	border: none;
	background: none;
	margin-top: 6px;
}

.insightCheckboxError {
	border: 1px solid #F00;
	box-shadow: 0px 0px 4px #F00;
	background: none;
	margin-top: 6px;
}

textarea{
	font-family: "Varela Round", "Helvetica Neue", Arial;
	font-size: 13px;
}

/* Insight Login Controls.
----------------------------------------------------------*/

.insightLoginEmail {
	background-color: #706F6F;
	color: #FFF;
	height: 20px;
	text-indent: 10px;

	border: 1px solid #999;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-moz-border-right-left-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;

	 /* Turn the chrome autofill color off */
	-webkit-box-shadow: 0 0 0 1000px #706F6F inset;
	-webkit-text-fill-color: #FFF;
	outline: none;
}

.insightLoginEmailPrompt {
	background-color: #706F6F;
	color: #999;
	height: 20px;
	text-indent: 10px;

	border: 1px solid #999;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.insightLoginPwd {
	background-color: #706F6F;
	color: #FFF;
	height: 20px;
	font-size: 16px;
	text-indent: 10px;

	border: 1px solid #999;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

	 /* Turn the chrome autofill color off */
	-webkit-box-shadow: 0 0 0 1000px #706F6F inset;
	-webkit-text-fill-color: #FFF;
	outline: none;
}

.lblPwd {
	color: #999;
	padding-left: 15px;
	padding-top: 8px;
	position: absolute;
	z-index: 1;
}

.welcomeMessage {
	vertical-align: middle;
	font-family: "Varela Round", "Helvetica Neue", Arial;
	font-size: 18px;
	color: #FFF;
	display: inline;
}

welcomeImage {
	display: inline;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

/* Result Rows.
----------------------------------------------------------*/

.resultRow_OnTime{
	color: #24A38E;
	cursor:pointer;
}

.resultRow_BehindSchedule {
	color: #F7AC55;
	cursor:pointer;
}

.resultRow_Late {
	color: #E25182;
	cursor:pointer;
}

.resultRow_Draft {
	color: #999999;
	cursor:pointer;
}

.resultRow_Abandoned {
	color: #999;
	text-decoration: line-through;
	cursor:pointer;
}

.resultRow_CurrentTask_OnTime {
	background: -webkit-linear-gradient(left, #C8E6E1, #DEEBD5); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(bottom left, #C8E6E1, #DEEBD5);
	background: -o-linear-gradient(right, #C8E6E1, #DEEBD5); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(to right, #C8E6E1 , #DEEBD5); /* Standard syntax (must be last) */
	background-attachment: fixed;
}

.resultRow_CurrentTask_BehindSchedule {
	background: -webkit-linear-gradient(left, #EFD6BE , #F3E0CE); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(bottom left, #EFD6BE, #F3E0CE);
	background: -o-linear-gradient(right, #EFD6BE, #F3E0CE); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(to right, #EFD6BE , #F3E0CE); /* Standard syntax (must be last) */
	background-attachment: fixed;
}

.resultRow_CurrentTask_Late {
	background: -webkit-linear-gradient(left, #E5C7CF , #EBD6DB); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(bottom left, #E5C7CF, #EBD6DB);
	background: -o-linear-gradient(right, #E5C7CF, #EBD6DB); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(to right, #E5C7CF , #EBD6DB); /* Standard syntax (must be last) */
	background-attachment: fixed;
}

.resultRow_Completed_OnTime td:not(.outerColumn) {
	color: #24A38E;
	background-color:#DEEBD5;
	cursor:pointer;
}

.resultRow_Completed_Late td:not(.outerColumn){
	color: #E25182;
	background-color:#F4EAE8;
	cursor:pointer;
}

.resultRow_Completed_OnTimeCVS {
	color: #24A38E;
	background-color: #DEEBD5;
	cursor: pointer;
}

.resultRow_Completed_LateCVS {
	color: #E25182;
	background-color: #F4EAE8;
	cursor: pointer;
}

.resultRow_Primary {
	background-color: #eee;
	cursor: pointer;
}

.resultRow_Alt {
	background-color: #FFF;
	cursor: pointer;
}

.resultRow_Highlight {
	background-color: #d9d9d9;
}

.resultRow_HighlightSml {
	background-color: #d9d9d9;
}

.resultRow_OnTime_Bkg {
	color: #24A38E;
	-webkit-text-fill-color: #24A38E;
	background-color: #eee;
}

.resultRow_Completed_OnTime_Bkg {
	color: #24A38E;
	-webkit-text-fill-color: #24A38E;
	background-color: #eee;
}

.resultRow_Late_Bkg{
	color: #E25182;
	background-color: #eee;
}

.resultRow_Completed_Late_Bkg {
	color: #E25182;
	background-color: #eee;
}

.resultRow_BypassedTask {
	color: #BBBBBB;
	-webkit-text-fill-color: #BBBBBB;
	background-color: #FBFBFB;
}

.resultRow_FutureTask {
	color: #BBBBBB;
	cursor:not-allowed;
}

.futureTaskColor_Completed_OnTime td:not(.outerColumn) {
	color: #24A38E;
	background-color: #DEEBD5;
	cursor: not-allowed;
}

.futureTaskColor_Completed_Late td:not(.outerColumn) {
	color: #E25182;
	background-color: #F4EAE8;
	cursor: not-allowed;
}

.cursor_NotAllowed {
	cursor: not-allowed;
}

.resultRow_FailedTaskWorkflow td {
    box-shadow: inset 0px -9px 6px -10px #f00, inset 0px  9px 6px -10px #f00;
}

.resultRow_ProcessingTaskWorkflow td {
	box-shadow: inset 0px -9px 6px -10px #5064f1, inset 0px 9px 6px -10px #5064f1;
}

.resultRow_FailedTask td:not(.outerColumn){
	box-shadow: inset 0px -9px 6px -10px #f00, inset 0px  9px 6px -10px #f00;
}

.resultRow_SubprocessTable1 {
    background-color: #eee;
}

.resultRow_SubprocessTable2 {
	background-color: #E8E8E8
}

.resultRow_SubprocessTable3 {
    background-color: #E4E4E4;
}

.resultRow_Subprocess1 {
    background-color: #E8E8E8
}

.resultRow_Subprocess2 {
    background-color: #E4E4E4;
}

.resultRow_Subprocess3 {
    background-color: #E0E0E0;
}


/* Result Rows Highlighting for the modern skin.
----------------------------------------------------------*/

.resultRow_OnTimeHighlight td:not(.outerColumn) {
	background-color: #CCE4C5;
}

.resultRow_BehindScheduleHighlight td:not(.outerColumn) {
	background-color: #EEDFD4;
}

.resultRow_LateHighlight td:not(.outerColumn) {
	background-color: #EEDFE4;
}

.resultRow_DraftHighlight td:not(.outerColumn) {
	background-color: #EAEAEA;
}

.resultRow_AbandonedHighlight td:not(.outerColumn) {
	background-color: #EAEAEA;
}

table tr.resultRow_FutureTask td:not(.outerColumn) {

}

.resultRow_Completed_OnTimeHighlight td:not(.outerColumn) {
	background-color: #CCE4C5;
}

.resultRow_Completed_LateHighlight td:not(.outerColumn) {
	background-color: #EEDFE4;
}

/* Result Rows Side Bars for the modern skin.
----------------------------------------------------------*/

.resultRow_OnTimeBar {
	border: 0;
	background-color: #24A38E;
	border-color: #24A38E;
}

.resultRow_BehindScheduleBar {
	border: 0;
	background-color: #F7AC55;
	border-color: #F7AC55;
}

.resultRow_LateBar {
	border: 0;
	background-color: #E25182;
	border-color: #E25182;
}

.resultRow_DraftBar {
	border: 0;
	background-color: #999;
	border-color:#999;
}

.resultRow_AbandonedBar {
	border: 0;
	background-color: #999;
	border-color: #999;
}

.resultRow_Completed_OnTimeBar {
	border: 0;
	background-color: #24A38E;
	border-color: #24A38E;
}

.resultRow_Completed_LateBar {
	border: 0;
	background-color: #E25182;
	border-color: #E25182;
}

table tr.listHeaderRow td:not(outerColumn) {
	font-size: 12px;
	height: 30px;
	padding-bottom: 5px;
}

table tr.listHeaderRowLrg td:not(outerColumn) {
	font-size: 12px;
	height: 30px;
	padding-bottom: 10px;
}

table tr.headerRow td:not(outerColumn) {
	font-size: 12px;
	height: 30px;
	background-color: #F3F3F3;
}

table tr.resultRow_OnTime td:not(.outerColumn) {
	border-bottom: 1px solid #999;
}

table tr.resultRow_BehindSchedule td:not(.outerColumn) {
	border-bottom: 1px solid #999;
}

table tr.resultRow_Late td:not(.outerColumn) {
	border-bottom: 1px solid #999;
}

table tr.resultRow_Draft td:not(.outerColumn) {
	border-bottom: 1px solid #999;
}

table tr.resultRow_Abandoned td:not(.outerColumn) {
	border-bottom: 1px solid #999;
}

table tr.resultRow_Completed_OnTime td:not(.outerColumn) {
	border-bottom: 1px solid #999;
}

table tr.resultRow_Completed_Late td:not(.outerColumn) {
	border-bottom: 1px solid #999;
}

table tr.resultRow_FutureTask td:not(.outerColumn) {
	border-bottom: 1px solid #999;
}

table tr.resultRow_Highlight td {}

table tr.resultRow_HighlightSml td {}

.resultRow_Metadata_SectionHeader {
	background-color:#FBFAF9;
	font-size:14px;
	font-weight:bold;
}

.resultRow_Administration {
	font-size: 12px;
	border-bottom: 1px solid #999;
	background-color: #F3F3F3;
}

.administrationOuter {
	width: 20px;
}

.textAdministration {
	font-size: 13px;
	vertical-align: middle;
	padding-left: 30px;
	border-bottom: 1px solid #999;
}

.textAdministrationBold {
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 30px;
	padding-top: 17px;
	padding-bottom: 17px;
	border-bottom: 1px solid #999;
}

.textAdministrationHighlight td:not(.administrationOuter){
	background-color: #EAEAEA;
}

.textHelpHighlight {
	background-color: #EAEAEA;
}

.helpDetailsOuter {
	margin: auto;
	padding: 15px;
}

.helpDetailsInner {
    position: relative;
    text-align: center;
    background-color: #FFF;
    border-radius: 15px;
	padding: 15px;
	width: 250px;
	height: 180px;
}

.helpImage {
	width: 240px;
	height: 180px;
}

.helpToolbar {
	width: 100%;
	margin: auto;
	border-bottom: 2px solid #D9D9D9;
	padding-top: 10px;
}

.reportDetails {
	margin: auto;
	padding: 15px;
}

.reportDetailsInner {
	position: relative;
	text-align: center;
	background-color: #FFF;
	padding: 15px;
	border-radius: 8px;
}

.reportText {
	display: block;
	width: 100%;
	text-align: center;
}

/* Drag and Drop.
----------------------------------------------------------*/

.drag {
    cursor: move;
    position: relative;
}

.dropZone {
	height: 3px;
}

.dropZoneDrag {
	height: 25px;
}

.dragShadow {
	border: 1px solid #777;
	background-color:#CCC;
	color:#000;
}

.dropZoneIndicator {

}

/* Explore Asset Search Disabled */
.exploreTagDisabled {
	background-color: #D3D3D3;
	border-left-color: #D3D3D3;
	font-size: 13px;
	color: #999999;
	display: inline-table;
	height: 20px;
	margin: 5px 15px 5px;
	padding: 4px 4px 4px 7px;
	position: relative;
}
	/* Inner Triangle */
	.exploreTagDisabled::after {
		border-top: 14px solid transparent;
		border-bottom: 14px solid transparent;
		border-left: 14px solid;
		border-left-color: inherit;
		border-right: 0;
		content: "";
		position: absolute;
		right: -14px;
		top: 0;
	}

/* Project Level Tags */

.tagProject {
	background-color: #F9DFC6;
	display: inline-table;
	height: 20px;
	margin: 5px 15px 5px 15px;
	padding: 2px 2px 2px 5px;
	position: relative;
	border-color: #F9DFC6;
}

	.tagProject:after{
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-left: 12px solid #F9DFC6;
		border-right: 0;
		content: "";
		position: absolute;
		right: -12px;
		top: 0;
	}

.tagProjectOutline {
	box-shadow: inset 2px 2px #F9DFC6, inset 0px -2px #F9DFC6;
	display: inline-table;
	height: 20px;
	margin: 5px 15px 5px 15px;
	padding: 4px 4px 4px 7px;
	position: relative;
	border-color: #F9DFC6;
}

	.tagProjectOutline:after {
		box-shadow: -2px 0px #FBFAF9;
		border-color: transparent #FBFAF9;
		border-style: solid;
		border-width: 12px 0px 12px 13px;
		content: "";
		display: block;
		left: 100%;
		top: 2px;
		margin: 0px 0px 0px 0px;
		padding: 0;
		position: absolute;
		width: 0;
		z-index: 1;
	}

	.tagProjectOutline:before {
		border-color: transparent #F9DFC6;
		border-style: solid;
		border-width: 14px 0px 14px 16px;
		content: "";
		display: block;
		left: 100%;
		top: 0px;
		margin: 0;
		padding: 0;
		position: absolute;
		width: 0;
		z-index: 0;
	}

.tagSKU {
	background-color: #CFF2FC;
	display: inline-table;
	height: 20px;
	margin: 5px 15px 5px 15px;
	padding: 2px 2px 2px 5px;
	position: relative;
	border-color: #CFF2FC;
}

	.tagSKU:after {
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-left: 12px solid #CFF2FC;
		border-right: 0;
		content: "";
		position: absolute;
		right: -12px;
		top: 0;
	}

.tagSKUOutline {
	box-shadow: inset 2px 2px #CFF2FC, inset 0px -2px #CFF2FC;
	display: inline-table;
	height: 20px;
	margin: 5px 15px 5px 15px;
	padding: 4px 4px 4px 7px;
	position: relative;
	border-color: #CFF2FC;
}

	.tagSKUOutline:after {
		box-shadow: -2px 0px #FBFAF9;
		border-color: transparent #FBFAF9;
		border-style: solid;
		border-width: 12px 0px 12px 13px;
		content: "";
		display: block;
		left: 100%;
		top: 2px;
		margin: 0px 0px 0px 0px;
		padding: 0;
		position: absolute;
		width: 0;
		z-index: 1;
	}

	.tagSKUOutline:before {
		border-color: transparent #CFF2FC;
		border-style: solid;
		border-width: 14px 0px 14px 16px;
		content: "";
		display: block;
		left: 100%;
		top: 0px;
		margin: 0;
		padding: 0;
		position: absolute;
		width: 0;
		z-index: 0;
	}

.tagComponent {
	background-color: #EEDDDD;
	display: inline-table;
	height: 20px;
	margin: 5px 15px 5px 15px;
	padding: 2px 2px 2px 5px;
	position: relative;
	border-color: #EEDDDD;
}

	.tagComponent:after {
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-left: 12px solid #EEDDDD;
		border-right: 0;
		content: "";
		position: absolute;
		right: -12px;
		top: 0;
	}

.tagComponentOutline {
	box-shadow: inset 2px 2px #EEDDDD, inset 0px -2px #EEDDDD;
	display: inline-table;
	height: 20px;
	margin: 5px 15px 5px 15px;
	padding: 4px 4px 4px 7px;
	position: relative;
	border-color: #EEDDDD;
}

	.tagComponentOutline:after {
		box-shadow: -2px 0px #FBFAF9;
		border-color: transparent #FBFAF9;
		border-style: solid;
		border-width: 12px 0px 12px 13px;
		content: "";
		display: block;
		left: 100%;
		top: 2px;
		margin: 0px 0px 0px 0px;
		padding: 0;
		position: absolute;
		width: 0;
		z-index: 1;
	}

	.tagComponentOutline:before {
		border-color: transparent #EEDDDD;
		border-style: solid;
		border-width: 14px 0px 14px 16px;
		content: "";
		display: block;
		left: 100%;
		top: 0px;
		margin: 0;
		padding: 0;
		position: absolute;
		width: 0;
		z-index: 0;
	}

.tagSystem {
	background-color: #D3D3D3;
	display: inline-table;
	height: 20px;
	margin: 5px 15px 5px 15px;
	padding: 2px 2px 2px 5px;
	position: relative;
	border-color: #D3D3D3;
}

	.tagSystem:after {
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-left: 12px solid #D3D3D3;
		border-right: 0;
		content: "";
		position: absolute;
		right: -12px;
		top: 0;
	}

.tagSystemOutline {
	box-shadow: inset 2px 2px #D3D3D3, inset 0px -2px #D3D3D3;
	display: inline-table;
	height: 20px;
	margin: 5px 15px 5px 15px;
	padding: 4px 4px 4px 7px;
	position: relative;
	border-color: #D3D3D3;
}

	.tagSystemOutline:after {
		box-shadow: -2px 0px #FBFAF9;
		border-color: transparent #FBFAF9;
		border-style: solid;
		border-width: 12px 0px 12px 13px;
		content: "";
		display: block;
		left: 100%;
		top: 2px;
		margin: 0px 0px 0px 0px;
		padding: 0;
		position: absolute;
		width: 0;
		z-index: 1;
	}

	.tagSystemOutline:before {
		border-color: transparent #D3D3D3;
		border-style: solid;
		border-width: 14px 0px 14px 16px;
		content: "";
		display: block;
		left: 100%;
		top: 0px;
		margin: 0;
		padding: 0;
		position: absolute;
		width: 0;
		z-index: 0;
	}

/* Extension Class for Tags to convert to a Rectangle */
.tagRectangle {
	box-shadow: none;
	border-width: 2px;
	border-style: solid;
}
.tagRectangle:after{content:none;}
.tagRectangle:before{content:none;}

/* Diagonal Banner
----------------------------------------------------------*/
.ribbon-left-wrapper {
	width: 100px;
	height: 100px;
	overflow: hidden;
	position: absolute;
	top: -4px;
	left: -4px;
	z-index:1;
}

.ribbon-left {
	color: red;
	font-size:13px;
	font-weight:bold;
	text-align: center;
	-webkit-transform: rotate(-45deg) translate3d( 0, 0, 0);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	position: relative;
	padding: 7px 0;
	left: -30px;
	top: 25px;
	width: 140px;
	background-color: #FFF;
}

	.ribbon-left:before, .ribbon-left:after {
		content: "";
		border-top: 3px solid #ddd;
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		position: absolute;
		bottom: -3px;
	}

	.ribbon-left:before {
		left: 0;
	}

	.ribbon-left:after {
		right: 0;
	}

	.percentbar {
		background: none repeat scroll 0 0 #FFF;
		border: 1px solid #666666;
		height: 7px;
		margin: auto;
	}

/* Horizontal Banner
----------------------------------------------------------*/

.ribbon-bottom {
	overflow: hidden;
    position: absolute;
    top: 147px;
    z-index: 1;
    color: #E25182;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding: 3px 0;
    width: 247px;
    background-color: #D9D9D9;
}

.ribbon-bottom-detailed {
	overflow: hidden;
	position: absolute;
	top: 45px;
	z-index: 1;
	color: #E25182;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	width: 247px;
	background-color: #D9D9D9;
}

.ribbon-bottom-detailed-broken {
	overflow: hidden;
	position: absolute;
	top: 28px;
	z-index: 1;
	color: #E25182;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	width: 247px;
	background-color: #D9D9D9;
}

.ribbon-bottom-detailed-project-asset {
	overflow: hidden;
	z-index: 1;
	color: #E25182;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	width: 150px;
	background-color: #D9D9D9;
}

.ribbon-bottom-detailed-completed-task {
	overflow: hidden;
	z-index: 1;
	color: #E25182;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	width: 150px;
	background-color: #D9D9D9;
}

.ribbon-bottom-search-side-bar {
	overflow: hidden;
	position: absolute;
	z-index: 1;
	color: #E25182;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	width: 247px;
	background-color: #D9D9D9;
}

/* Tool Tip
----------------------------------------------------------*/

.customToolTip {
	background: rgba(0, 0, 0, 0) linear-gradient(rgba(255, 255, 255, 1), rgb(255, 255, 204)) repeat scroll 0 0;
	border:1px solid #999999;
	padding:5px;
	position:absolute;
	width:150px;
}


/* hide back of pane during swap */
.front, .back {
    -webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
    -webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    -webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.flipFront {
    -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
 	-webkit-transition:  all 1s linear;
    transition:  all 1s linear;
	-webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
	-webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.flipFront:after{
    -webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transition:  all 1s linear;
    transition:  all 1s linear;
	-webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flipBack {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
 	-webkit-transition:  all 1s linear;
     transition:  all 1s linear;
	-webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
	-webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
}

.flipBack:after{
    -webkit-transform: rotateY(360deg);
	transform: rotateY(360deg);
    -webkit-transition: color 0.5s ease-in-out;
	transition:  all 1s linear;
	-webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.smoothReSize {
    -webkit-transition:  width 0.5s, height 0.5s;
 	transition:  width 0.5s, height 0.5s;
}

.pipe {
	font-weight: normal;
}

.whiteBackgroundModern {
	background-color: #FFF;
}

.solidBorder {
	border-bottom: 2px solid #F0F0F0;
}

.solidBorderRight {
	border-right: 2px solid #F0F0F0;
}

.solidBorderTop {
	border-top: 2px solid #F0F0F0;
}

.solidBorderModern {
	border-bottom: 2px solid #F0F0F0;
}

.displayClassic {
	display: none;
}

.workflowOnHoldIcon {
	height:30px;
	width: 3%;
}

.divTaskOptions {
	height: 100%;
	border-top: 2px solid #F0F0F0;
}

.divAuditTrail {
	border-top: 2px solid #F0F0F0;
}

.assetToolbar {
	width: 100%;
	border-bottom: 2px solid #D9D9D9;
	padding-top: 10px;
}

.assetToolbarPortal {
	width: 100%;
	/*border-bottom: 2px solid #F0F0F0;*/
	border-bottom: 2px solid #D9D9D9;
	padding-top: 20px;
}

.assetPortalSection {
    padding-bottom: 50px;
}

.assetToolbarIcon {
	width: 26px;
}

.assetThumbnailHolder {
	height: 85%;
	position:relative;
	text-align:center;
	width:99%;
	background-color: #FFF;
	border-radius: 15px;
}

.assetThumbnailHolderDetailed {
    height: 100%;
	position:relative;
	text-align:center;
	width:99%;
	background-color: #FFF;
    border-radius: 15px;
    overflow:hidden;
}

.assetVersionRed {
	color: #E25182;
	font-size: 15px;
    font-weight: bold;
    height: 25px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 25px;
    z-index: 1;
	border-radius:50%;
	background-color: #F0F0F0;
}

.assetVersionGreen {
	color: #24A38E;
	font-size: 15px;
    font-weight: bold;
    height: 25px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 25px;
    z-index: 1;
	border-radius:50%;
	background-color: #F0F0F0;
}

.assetVersionRedProjectVersion {
	color: #E25182;
	font-size: 15px;
	font-weight: bold;
	height: 25px;
	right: 5px;
	text-align: center;
	top: 5px;
	width: 25px;
	z-index: 1;
	border-radius: 50%;
	background-color: #F0F0F0;
}

.assetVersionGreenProjectVersion {
	color: #24A38E;
	font-size: 15px;
	font-weight: bold;
	height: 25px;
	right: 5px;
	text-align: center;
	top: 5px;
	width: 25px;
	z-index: 1;
	border-radius: 50%;
	background-color: #F0F0F0;
}

.assetVersionOrange {
	color: #F7AC55;
	font-size: 15px;
    font-weight: bold;
    height: 25px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 25px;
    z-index: 1;
	border-radius:50%;
	background-color: #F0F0F0;
}

.assetRemovedMessageOverlay {
	font-size: 14px;
	text-align: center;
	position: absolute;
	top: 40px;
	background: rgba(211,211,211, 0.4);
	color: #FF0000;
	width: 145px;
}

.greenText {
	color: #24A38E;
}

.redText {
	color: #E25182;
}

.blueText {
	color: #3366CC;
}

.paddingRightModern {
	padding-right: 3px;
}

.userStatusEnabled {
	border-radius: 50%;
	background-color: #24A38E;
	display: inline-block;
	height: 20px;
	width: 20px;
}

.userStatusDisabled {
	border-radius: 50%;
	background-color: #E25182;
	display: inline-block;
	height: 20px;
	width: 20px;
}

.searchResultsHolder {
	left: 4px;
	position: absolute;
	top: -7px;
	width: 30px;
}

.searchResultsText {
    min-width: 10px;
    padding: 1px 4px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #a3baba;
    border-radius: 10px;
}

.assetExtDetails {
    top:29px;
	margin: 5px;
	margin-top: -2px;
    margin-bottom: 29px;
	padding: 15px;
	position: relative;
    border: 1px;
	border-style: solid;
    border-color: #a8a8a8;
	background-color: #e9e9e9;
	height:500px;
	width:97%;
	display:none;
}


.batchEditArrow{
  width: 0;
  height: 3px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #F3F3F3;
  position: absolute;
}


.assetExtDetailsArrow {
	left: 17%;
	margin: 0px;
	margin-top:38px;
	padding: 0px;
	position: absolute;
	background-color: #e9e9e9;
	height:0px;
	width:700px;
	display:none;
}

/* Inner Triangle */
.assetExtDetailsArrow:after{
    border-color: #e9e9e9 transparent;
    border-style: solid;
    border-width: 0px 20px 20px 20px;
    content: "";
    display: block;
    left: 17.5%;
    position: absolute;
    top: 10px;
    width: 0px;
    z-index: 2;
    margin-left: -29px;
    margin-top: -36px;
    border-bottom-width:18px;
}

/* Outer Triangle */
.assetExtDetailsArrow:before {
    border-color: #a8a8a8 transparent;
    border-style: solid;
    border-width: 0px 23.5px 31.5px 23.5px;
    content: "";
    display: block;
    left: 17%;
    position: absolute;
    top: -4.5px;
    width: 0px;
    z-index: 1;
    margin-left: -29px;
    margin-top: -26.5px;
    border-bottom-width: 22.5px;
}

.advancedSearchResultDetailed {
    margin: 2px;
	border-radius: 20px;
	padding: 15px;
	position: relative;
	width: 525px;
	overflow: hidden;
	height: 225px ;
	background-color: #FBFAF9 !important;
	cursor: pointer;
}

.advancedSearchResultPortalDetailed {
    margin: 2px;
	padding: 15px;
	position: relative;
	width: 525px;
	overflow: hidden;
	height: 250px;
	background-color: #F3F3F3 !important;
	cursor: pointer;
}

/* Queued Orders
----------------------------------------------------------*/
.resultRow_Image {
    color: #9933ff;
    cursor: pointer;
}
.resultRow_Standalone {
    color: #009900;
    cursor: pointer;
}
.resultRow_Blueprint {
    color: #000000;
    cursor: pointer;
}

.resultRow_Despatch {
    color: #ff6600;
    cursor: pointer;
}
.resultRow_Final {
    color: #ff0000;
    cursor: pointer;
}
.resultRow_Cliche {
    color: #f55867;
    cursor: pointer;
}
.resultRow_Basic {
    color: #0000ff;
    cursor: pointer;
}
.resultRow_Label {
    color: #3cb5e9;
    cursor: pointer;
}

.resultRow_ImageHighlight td:not(.outerColumn) {
    background-color: #eedfe4;
}
.resultRow_StandaloneHighlight td:not(.outerColumn) {
    background-color: #ccffcc;
}
.resultRow_BlueprintHighlight td:not(.outerColumn) {
    background-color: #999999;
}
.resultRow_DespatchHighlight td:not(.outerColumn) {
    background-color: #ffcc99;
}
.resultRow_FinalHighlight td:not(.outerColumn) {
    background-color: #ffcccc;
}
.resultRow_ClicheHighlight td:not(.outerColumn) {
    background-color: #ffaec9;
}
.resultRow_BasicHighlight td:not(.outerColumn) {
    background-color: #99ccff;
}
.resultRow_LabelHighlight td:not(.outerColumn) {
    background-color: #99d9ea;
}

.key_ImageHighlight {
    background-color: #eedfe4;
	cursor: default !important;
}
.key_StandaloneHighlight {
    background-color: #ccffcc;
	cursor: default !important;
}
.key_BlueprintHighlight {
    background-color: #999999;
	cursor: default !important;
}
.key_DespatchHighlight {
    background-color: #ffcc99;
	cursor: default !important;
}
.key_FinalHighlight {
    background-color: #ffcccc;
	cursor: default !important;
}
.key_ClicheHighlight {
    background-color: #ffaec9;
	cursor: default !important;
}
.key_BasicHighlight {
    background-color: #99ccff;
	cursor: default !important;
}
.key_LabelHighlight {
    background-color: #99d9ea;
	cursor: default !important;
}

table tr.resultRow_Image td:not(.outerColumn) {
    border-bottom: 1px solid #999;
}
table tr.resultRow_Standalone td:not(.outerColumn) {
    border-bottom: 1px solid #999;
}
table tr.resultRow_Blueprint td:not(.outerColumn) {
    border-bottom: 1px solid #999;
}
table tr.resultRow_Despatch td:not(.outerColumn) {
    border-bottom: 1px solid #999;
}
table tr.resultRow_Final td:not(.outerColumn) {
    border-bottom: 1px solid #999;
}
table tr.resultRow_Cliche td:not(.outerColumn) {
    border-bottom: 1px solid #999;
}
table tr.resultRow_Basic td:not(.outerColumn) {
    border-bottom: 1px solid #999;
}
table tr.resultRow_Label td:not(.outerColumn) {
    border-bottom: 1px solid #999;
}

.briefTypeImportButtonRow {
	background: lightgray;
    border-radius: 25px;
    padding: 10px;
	margin-bottom:10px;
}

/**
 * Greelight Viewer
*/

#ifrGreenlight {
	border:none;
}

.greenlightViewer {
	display:none;
	height:100%;
	left:0;
	overflow: hidden;
	position:absolute;
	width:100%;
	z-index:90005;
}

.greenlightAddMoreCompareDocumentsIcon {
	position: absolute;
	right: 90px;
}

.greenlightCloseIcon {
	position: absolute;
	right: 10px;
}

.greenlightCloseIcon > a {
	vertical-align:top;
}

.toolBarIcon {
	margin-top: 3px;
}

/* Stack CSS
----------------------------------------------------------*/

.stack {
	float: left;
	position: relative;
	z-index: 10;
	margin: 3%;
}

.stackSingle {
	float: left;
	position: relative;
	z-index: 10;
	margin: 3%;
}

.stackSingle img,
.stack img {
	border: 2px solid #DEDEDF;
	padding: 5px;
	background: #FFF;
}

.stack:before,
.stack:after {
	background: #FFF;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	border: 2px solid #DEDEDF;
	-webkit-transition: 0.5s all ease-out;
	-moz-transition: 0.5s all ease-out;
	transition: 0.5s all ease-out;
}

.stack:before {
	top: 2px;
	left: 2px;
	z-index: -10;
}

.stack:after {
	top: 8px;
	left: 8px;
	z-index: -20;
}

.stack:hover:before {
	-ms-transform: translate(2px, 2px);
    -webkit-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
}

.stack:hover:after {
	-ms-transform: translate(4px, 4px);
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
}


/* Toggle Switch */
.switch {
	position: relative;
	display: inline-block;
	width: 38px;
	height: 20px;
}

.switch input {
	display: none;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 34px;
	background-color: rgba(125,125,125, 0.95);
}

.slider:before {
	position: absolute;
	content: "";
	height: 12px;
	width: 12px;
	left: 4px;
	bottom: 4px;
	background-color: #FFFFFF;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 50%;
}

input:checked + .slider {
	background-color: #42b3f4;
}

input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
	-webkit-transform: translateX(18px);
	-ms-transform: translateX(18px);
	transform: translateX(18px);
}

.slider:after {
	color: #FFFFFF;
	display: block;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	font-size: 10px;
	font-family: Verdana, sans-serif;
}

input:checked + .slider:after {
}

#divCheckBoxWrapper {
	display: inline-block;
}

/* CVS PKO */

.pkoContainer {
	padding: 8px 20px;
}

.pkoTable {
	border-collapse: collapse;
	width: 100%;
}

.pkoSelectAll {
	color: black;
	font-weight: bold;
}

.pkoCategory {
	font-weight: bold;
}

.pkoItem {
	padding: 8px 0;
}

.pkoSKU {
	padding-left: 20px;
	border-top: 2px solid #F0F0F0;
}

.pkoRow {
	border-bottom: 2px solid #F0F0F0;
}

.pkokAdditionalContacts {
	padding-top: 16px !important;
}

.pkoCheckboxes {
	vertical-align: middle;
}

.pkoSelectAll {
	padding-left: 4px;
	padding-bottom: 0;
}

.pkoCategoryBox {
	width: 48%;
	vertical-align: top;
	padding: 8px 4px;
}

.pkoTextBox {
	margin: 6px !important;
}

.additionalEmailRow {
	padding: 4px 8px;
	margin: 2px 0;
}

#tblReportTemplate {
	border-top: 2px solid #F0F0F0;
	background-color: #FFF;
	width: 100%;
}

.tablerow {
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.99);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.99);
	box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.99);
}

/* Icons */
.cog-large {
	height: 15px;
	margin-left: 5px;
	margin-bottom: -4px;
	animation: rotate 4s infinite linear;
}

.cog-small {
	height: 13px;
	margin-left: -7px;
	margin-bottom: 4px;
	animation: rotate-reverse 4s infinite linear;
}

.unhighlightable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.TagComboSpan {
	margin: 10px;
	margin-top: 0px;
}

.widgetFilter {
	min-height: 50px;
	background-color: rgb(250,250,250);
}

@keyframes rotate {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

@keyframes rotate-reverse {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-359deg);
	}
}

/* Asset Compare in Greenlight*/

.compareProjectAssetBox {
	border: ##24A38E;
	border-style: solid;
	border-radius: 6px;
	margin-left: 60px;
	margin-bottom: 20px;
}

/* Tooltip Container */
.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-box {
	background-color: #999;
	border: none;
	border-radius: 6px;
	display: inline-block;
	color: #FFF;
}

/* Tooltip Text */
.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-content {
	color: #fff;
	padding: 5px 10px;
	text-align: center;
	white-space: nowrap;
}

/* Tooltip Arrow */
.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-arrow-border {
	border: none;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #999;
	border-bottom-color: rgba(153, 153, 153, 1);
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #999;
	border-left-color: rgba(153, 153, 153, 1);
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #999;
	border-right-color: rgba(153, 153, 153, 1);
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #999;
	border-top-color: rgba(153, 153, 153, 1);
}

/* Multi Line Tooltips */
.tooltip-multi-line-theme .tooltipster-box {
	background-color: #999999 !important;
}

.tooltip-multi-line-theme .tooltipster-arrow-background {
	border-bottom-color: #999999 !important;
}

.disableClickEvent {
	pointer-events: none;
	cursor: none;
}

.custom-header {
	background-color: #fbfaf9;
}