/* Argo theme */

:root {
	
	/* Typography */
	
	--pmFontFaceHead:			"Px Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;
	--pmFontFaceBody:			"Inter", -apple-system, BlinkMacSystemFont, sans-serif;
	
	--pmFontWeightThin:			100;
	--pmFontWeightExtraLight:	200;
	--pmFontWeightLight:		300;
	--pmFontWeightNormal:		400;
	--pmFontWeightMedium:		500;
	--pmFontWeightSemiBold:		600;
	--pmFontWeightBold: 		700;
	--pmFontWeightExtraBold: 	800;
	--pmFontWeightBlack: 		900;
	
	--pmFontSizeBody:			14px;
	--pmFontSizeSubHeading:		18px;
	--pmFontSizeHeading:		22px;

	/* Forms */
	
	--pmThemeInputPaddingX:		0.355em;
	--pmThemeInputPaddingY:		0.5em;

	/* Primary colours */
	
	--pmColorBrand10:		#F6FECC;
	--pmColorBrand20:		#EAFE9A;
	--pmColorBrand30:		#DBFC67;
	--pmColorBrand40:		#CBF941;
	--pmColorBrand50:		#B3F604;
	--pmColorBrand60:		#93D302;
	--pmColorBrand70:		#76B102;
	--pmColorBrand80:		#5B8E01;
	--pmColorBrand90:		#487600;
	--pmColorBrand100:		#1F3300;
	--pmColorBrand:			var(--pmColorBrand50);
	
	--pmColorBlack:			#000;
	--pmColorWhite:			#fff;
	
	--pmColorGrey10:		#F5F8FB;
	--pmColorGrey20:		#ECF1F7;
	--pmColorGrey30:		#D7DEE7;
	--pmColorGrey40:		#BEC4CF;
	--pmColorGrey50:		#9DA3AE;
	--pmColorGrey60:		#707989;
	--pmColorGrey70:		#505768;
	--pmColorGrey80:		#3A3F50;
	--pmColorGrey90:		#232734;
	--pmColorGrey95:		#1a1e2c; /* Special shade for the workload grid */
	--pmColorGrey100:		#101423;
	--pmColorGrey: 			var(--pmColorGrey50);
	
	--pmColourDarkTransparent:	rgba(16, 20, 35, 0.5);
	--pmColourLightTransparent:	rgba(255, 255, 255, 0.5);
	
	/* Secondary colours */
	
	--pmColorTeal10:		#00fce7;
	--pmColorTeal20:		#96FAD9;
	--pmColorTeal30:		#60F0CD;
	--pmColorTeal40:		#39E2C8;
	--pmColorTeal50:		#01CFC2;
	--pmColorTeal60:		#00ADB2;
	--pmColorTeal70:		#008395;
	--pmColorTeal80:		#005F78;
	--pmColorTeal90:		#004663;
	--pmColorTeal100:		#00202E;
	--pmColorTeal:			var(--pmColorTeal50);
	
	--pmColorCyan10:		#CEFCF3;
	--pmColorCyan20:		#9EFAEF;
	--pmColorCyan30:		#6CF2EC;
	--pmColorCyan40:		#47E0E6;
	--pmColorCyan50:		#0EC3EB;
	--pmColorCyan60:		#0C96B8;
	--pmColorCyan70:		#08719A;
	--pmColorCyan80:		#05517C;
	--pmColorCyan90:		#033B66;
	--pmColorCyan100:		#001D33;
	--pmColorCyan:			var(--pmColorCyan50);
	
	--pmColorLightBlue10:	#D1F9FE;
	--pmColorLightBlue20:	#A3EEFE;
	--pmColorLightBlue30:	#75DDFE;
	--pmColorLightBlue40:	#53C9FD;
	--pmColorLightBlue50:	#1BAAFC;
	--pmColorLightBlue60:	#1384D8;
	--pmColorLightBlue70:	#0D63B5;
	--pmColorLightBlue80:	#084692;
	--pmColorLightBlue90:	#053278;
	--pmColorLightBlue100:	#021636;
	--pmColorLightBlue:		var(--pmColorLightBlue50);
	
	--pmColorBlurple10:		#E8E8FF;
	--pmColorBlurple20:		#D1D1FF;
	--pmColorBlurple30:		#BABAFF;
	--pmColorBlurple40:		#A8A9FF;
	--pmColorBlurple50:		#8C8DFF;
	--pmColorBlurple60:		#6667DB;
	--pmColorBlurple70:		#4647B7;
	--pmColorBlurple80:		#2C2D93;
	--pmColorBlurple90:		#1A1B7A;
	--pmColorBlurple100:	#07073C;
	--pmColorBlurple:		var(--pmColorBlurple50);
	
	--pmColorPurple10:		#F6E0FF;
	--pmColorPurple20:		#EBC2FF;
	--pmColorPurple30:		#DDA4FF;
	--pmColorPurple40:		#CE8DFF;
	--pmColorPurple50:		#B768FF;
	--pmColorPurple60:		#8F4CDB;
	--pmColorPurple70:		#6B34B7;
	--pmColorPurple80:		#4B2193;
	--pmColorPurple90:		#34137A;
	--pmColorPurple100:		#1A0449;
	--pmColorPurple:		var(--pmColorPurple50);
	
	--pmColorPink10:		#FEDADF;
	--pmColorPink20:		#FDB6C7;
	--pmColorPink30:		#F991B4;
	--pmColorPink40:		#F374AC;
	--pmColorPink50:		#EC48A1;
	--pmColorPink60:		#CA3495;
	--pmColorPink70:		#A92487;
	--pmColorPink80:		#881676;
	--pmColorPink90:		#710D6B;
	--pmColorPink100:		#42003E;
	--pmColorPink:			var(--pmColorPink50);
	
	--pmColorOrange10:		#FFEBD2;
	--pmColorOrange20:		#FFD2A6;
	--pmColorOrange30:		#FFB379;
	--pmColorOrange40:		#FF9558;
	--pmColorOrange50:		#FF6321;
	--pmColorOrange60:		#DB4518;
	--pmColorOrange70:		#B72B10;
	--pmColorOrange80:		#93170A;
	--pmColorOrange90:		#7A0906;
	--pmColorOrange100:		#420200;
	--pmColorOrange:		var(--pmColorOrange50);
	
	/* Status colours */
	
	--pmColorSuccess10:		#E3FCDA;
	--pmColorSuccess20:		#C1FAB7;
	--pmColorSuccess30:		#95F190;
	--pmColorSuccess40:		#71E375;
	--pmColorSuccess50:		#45D157;
	--pmColorSuccess60:		#32B34F;
	--pmColorSuccess70:		#229647;
	--pmColorSuccess80:		#16793E;
	--pmColorSuccess90:		#0D6438;
	--pmColorSuccess100:	#022C17;
	--pmColorSuccess:		var(--pmColorSuccess50);
	
	--pmColorWarning10:		#FFF4D4;
	--pmColorWarning20:		#FFE6AA;
	--pmColorWarning30:		#FFD47F;
	--pmColorWarning40:		#FFC360;
	--pmColorWarning50:		#FFA62B;
	--pmColorWarning60:		#DB841F;
	--pmColorWarning70:		#B76515;
	--pmColorWarning80:		#934A0D;
	--pmColorWarning90:		#7A3708;
	--pmColorWarning100:	#3D1900;
	--pmColorWarning:		var(--pmColorWarning50);
	
	--pmColorError10:		#FFE5D8;
	--pmColorError20:		#FFC4B1;
	--pmColorError30:		#FF9D8A;
	--pmColorError40:		#FF776D;
	--pmColorError50:		#FF3D40;
	--pmColorError60:		#DB2C3E;
	--pmColorError70:		#B71E3B;
	--pmColorError80:		#931337;
	--pmColorError90:		#7A0B34;
	--pmColorError100:		#420018;
	--pmColorError:			var(--pmColorError50);
	
	/* React theme vars */
	/* If a react component is used in the .NET world we need to define the CSS vars here */

	--pm-primary-color:					var(--pmColorBrand);
	--pm-primary-color-highlight:		var(--pmColorBrand60);
	--pm-secondary-color:				var(--pmColorTeal50);

	--pm-text-default-color:			var(--pmThemeForeground);
	
	--pm-primary-background-color:		var(--pmThemeBackground);
	--pm-secondary-background-color:	var(--pmThemeBackground90);

  --pm-input-border-color:			var(--pmThemeBackground70);
	--pm-input-background-color:		var(--pmThemeBackground90);

	--pm-status-success-color:			var(--pmColorSuccess50);
	--pm-status-warning-color:			var(--pmColorWarning50);
	--pm-status-error-color:			var(--pmColorError50);

	--pm-scroll-color: 					var(--pmThemeScrollHandleColor);
  	--pm-scroll-track-color: 			var(--pmThemeScrollTrackColor);

	--pm-teal-10: #BCFEE6;
	--pm-teal-20: #6FFDD7;
	--pm-teal-30: #61F0CD;
	--pm-teal-40: #00E6C7;
	--pm-teal-50: #00D3C3;
	--pm-teal-60: #00ADB2;
	--pm-teal-70: #008395;
	--pm-teal-80: #00617B;
	--pm-teal-90: #004766;
}

/* Dark mode (default) */

:root {
	--pmThemeBrandWeak:			var(--pmColorBrand60);
	--pmThemeBrand: 			var(--pmColorBrand50);
	--pmThemeBrandStrong:		var(--pmColorBrand40);
	--pmThemeBrandHighlight:	var(--pmColorBrand60);
	
	--pmThemeBackgroundStrong: 	var(--pmColorBlack);
	
	--pmThemeBackground: 	var(--pmColorGrey100);
	--pmThemeBackground100:	var(--pmColorGrey100);
	--pmThemeBackground90:	var(--pmColorGrey90);
	--pmThemeBackground80:	var(--pmColorGrey80);
	--pmThemeBackground70:	var(--pmColorGrey70);
	--pmThemeBackground60:	var(--pmColorGrey60);
	--pmThemeBackground50:	var(--pmColorGrey50);
	--pmThemeBackground40:	var(--pmColorGrey40);
	--pmThemeBackground30:	var(--pmColorGrey30);
	--pmThemeBackground20:	var(--pmColorGrey20);
	--pmThemeBackground10:	var(--pmColorGrey10);
	
	--pmThemeForeground: 	var(--pmColorGrey20);
	--pmThemeForeground100:	var(--pmColorWhite);
	--pmThemeForeground90:	var(--pmColorGrey10);
	--pmThemeForeground80:	var(--pmColorGrey20);
	--pmThemeForeground70:	var(--pmColorGrey30);
	--pmThemeForeground60:	var(--pmColorGrey40);
	--pmThemeForeground50:	var(--pmColorGrey50);
	--pmThemeForeground40:	var(--pmColorGrey60);
	--pmThemeForeground30:	var(--pmColorGrey70);
	--pmThemeForeground20:	var(--pmColorGrey80);
	--pmThemeForeground10:	var(--pmColorGrey90);

	--pmThemeSuccessBackground:			var(--pmColorSuccess100);
	--pmThemeSuccessBackgroundStrong:	var(--pmColorSuccess90);
	--pmThemeSuccessWeak:				var(--pmColorSuccess60);
	--pmThemeSuccess:					var(--pmColorSuccess50);
	--pmThemeSuccessStrong:				var(--pmColorSuccess40);

	--pmThemeWarningBackground:			var(--pmColorWarning100);
	--pmThemeWarningBackgroundStrong:	var(--pmColorWarning90);
	--pmThemeWarningWeak:				var(--pmColorWarning60);
	--pmThemeWarning:					var(--pmColorWarning50);
	--pmThemeWarningStrong:				var(--pmColorWarning40);

	--pmThemeErrorBackground:			var(--pmColorError100);
	--pmThemeErrorBackgroundStrong:		var(--pmColorError90);
	--pmThemeErrorWeak:					var(--pmColorError60);
	--pmThemeError:						var(--pmColorError50);
	--pmThemeErrorStrong:				var(--pmColorError40);
	
	--pmThemeBackgroundTransparent0:	rgba(16, 20, 35, 0);
	--pmThemeBackgroundTransparent25:	rgba(16, 20, 35, 0.25);
	--pmThemeBackgroundTransparent50:	rgba(16, 20, 35, 0.5);
	--pmThemeBackgroundTransparent75:	rgba(16, 20, 35, 0.75);
	--pmThemeBackgroundTransparent100:	rgba(16, 20, 35, 1);
	
	--pmThemePopoverBackground:	var(--pmThemeBackground90);
	--pmThemePopoverBorder:		1px solid var(--pmThemeBackground80);
	--pmThemePopoverShadow:		0 0 30px rgba(0, 0, 0, 0.25);
	--pmThemePopoverCorner:		4px;

	--pmThemePrimaryBorder:			var(--pmThemeBackground90);
	--pmThemePrimaryBorderWeak:		var(--pmThemeBackground90);

	--pmThemeGridBackgroundSelected:	var(--pmThemeBackground90);
	--pmThemeGridBackgroundHighlight:	var(--pmColorGrey95);

	--pmThemeScrollHandle:			var(--pmThemeBackground80);
	--pmThemeScrollTrack:			var(--pmThemeBackground90);

	--pmThemeInputBackground:			var(--pmThemeBackground90);
	--pmThemeInputBorder: 				var(--pmThemeBackground70);
	--pmThemeInputFocus:				var(--pmThemeBackground70);
	--pmThemeInputDisabledBackground:	var(--pmThemeBackground80);
	--pmThemeInputDisabledForeground:	var(--pmThemeBackground60);

	--pmThemeCheckeredBackgroundColor:	var(--pmThemeBackground80);
	
	--pmThemeTooltipBackground:		var(--pmColorWhite);
	--pmThemeTooltipForeground:		var(--pmColorGrey100);
	--pmThemeTooltipShadow:			0 0 15px rgba(0, 0, 0, 0.15);
	--pmThemeTooltipCorner:			3px;
	--pmThemeTooltipFontSize:		11px;
	--pmThemeTooltipPadding:		6px 8px;
	--pmThemeTooltipBorder:			0;
	
	--pmThemeCheckboxSize:			13px;
	--pmThemeCheckboxInnerSize:		7px;

	--pmThemeScrollHandleColor:		rgba(255,255,255,.1);
	--pmThemeScrollTrackColor: 		rgba(255,255,255,.075);

	--pm-account-teal: var(--pm-teal-50);
	--pm-secondary-color-strong: var(--pm-teal-30);
}

.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none;position:absolute}.tooltipster-box{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.tooltipster-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform, -o-transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-o-transition-property:-o-transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform, -o-transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-o-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-o-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;left:0!important;opacity:0}@-webkit-keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}@-o-keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{-webkit-animation:tooltipster-fading .4s;-o-animation:tooltipster-fading .4s;animation:tooltipster-fading .4s}@-webkit-keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-o-keyframes tooltipster-rotating{25%{-o-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-o-transform:rotate(2deg);transform:rotate(2deg)}100%{-o-transform:rotate(0);transform:rotate(0)}}@keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}.tooltipster-update-rotate{-webkit-animation:tooltipster-rotating .6s;-o-animation:tooltipster-rotating .6s;animation:tooltipster-rotating .6s}@-webkit-keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes tooltipster-scaling{50%{-o-transform:scale(1.1);transform:scale(1.1)}100%{-o-transform:scale(1);transform:scale(1)}}@keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.tooltipster-update-scale{-webkit-animation:tooltipster-scaling .6s;-o-animation:tooltipster-scaling .6s;animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;-webkit-box-shadow:0 0 10px 6px rgba(0,0,0,.1);box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow-x    : hidden;
  overflow-y    : auto;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : var(--pmThemeScrollTrackColor);
  position   : absolute;
  width      : 8px;
  right      : 4px;
  top        : 4px;
  bottom     : 4px;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  border-radius         : 4px;
}
.nano > .nano-pane > .nano-slider {
  background            : var(--pmThemeScrollHandleColor);
  position              : relative;
  margin                : 0;
  border-radius         : 4px;
  cursor: pointer;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}
body {
  padding: 0 !important;
}

#PMPopupModal {
  display: none;
  background-color: transparent !important;
}

#PMNewProjectPopup {
  display: inline-block;
}

#PMNewProjectPopup.new {
  display: block;
  top: 0 !important;
  left: 0 !important;
  bottom: 0;
  padding: 0;
  width: 100% !important;
  height: 100%;
  border: none;
}

#PMNewProjectPopup.new #newProjectForm .pm-newproject-skeleton {
  top: 0;
  height: 100%;
}

#PMNewProjectPopup.new #newProjectForm .adminPopup {
  left: 65px;
}

#PMNewProjectPopup.new .nano {
  position: absolute;
}

body {
  display: inline-block;
  min-width: 0;
  padding: 0;
}

#sharedExport {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.ExportPopupContainer.optionsStepTasks {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.ExportPopupContainer.exportPopup {
  position: absolute;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.pm-datepicker {display:inline-block;}
.pm-datepicker input[type=text] {vertical-align:middle;width:7em;}

.pm-datepicker span {display:inline-block;vertical-align:middle;margin-left:4px;cursor:pointer;}
.pm-datepicker span:before {display:inline-block; color:var(--pmThemeForeground40); font-size:19px !important; line-height:1em; }
.pm-datepicker span:hover, .pm-datepicker span:hover:before {color:var(--pmThemeForeground50);}
.disable .pm-datepicker span {cursor:default;}

.pm-projectpanel-info .pm-datepicker span {margin: 0 5px;}

.pm-calendar-shared {position:absolute;left:0;top:0;z-index:99999;}
.pm-calendar-shared .ui-datepicker select{width:72px;margin:0 2px;}
.pm-calendar-shared .ui-datepicker select.ui-datepicker-year{width:82px;}
.pm-calendar-shared .ui-datepicker .chosen-container{margin:0 2px;}
.pm-calendar-shared .chosen-container .chosen-results {max-height:192px;}
