﻿/*
  _   _  ____     
 | \ | ||  _ \  _ 
 |  \| || |_) |(_)
 | . ` ||  _ <    
 | |\  || |_) | _ 
 |_| \_||____/ (_)

THIS .CSS FILE HAS BEEN GENERATED FROM LESS.

MAKE ANY NECESSARY CHANGES TO THE CORRESPONDING *.LESS FILE AS ANY CHANGES IN HERE WILL BE CLOBBERED!
  
  - do you even lift bro?
*/
.pv-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pv-icon.xsmall {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
}
.pv-icon.small {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
}
.pv-icon.medium {
  width: 46px;
  height: 46px;
  min-width: 46px;
  min-height: 46px;
}
.pv-icon.large {
  width: 46px;
  height: 46px;
  min-width: 46px;
  min-height: 46px;
}
.pv12MenuIcon .left {
  float: left;
}
.pv12ActionMenuIcon,
.banner-tab-dropdown .bannerMenuIcon {
  margin-right: 5px;
}
/*
  Banner Back
*/
.pv12BackIcon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 6px;
}
.pv12BackIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 13px;
  display: inline-block;
  background-position: -2px -740px;
  vertical-align: top;
}
.pv12BackIcon:hover .icon12 {
  background-position: -2px -758px;
}
button.banner-title-bar-button:hover .pv12BackIcon .icon12 {
  background-position: -2px -758px;
}
.pv12MenuAffordanceIcon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 11px;
  padding-right: 11px;
  padding-top: 6px;
  cursor: pointer;
}
.pv12MenuAffordanceIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 3px;
  height: 13px;
  display: inline-block;
  background-position: -634px -741px;
  vertical-align: top;
}
.pv12MenuAffordanceIcon:hover .icon12 {
  background-position: -634px -765px;
}
.pv12MenuAffordanceIcon .disabled .icon12 {
  background-position: -634px -789px;
}
.slick-cell:hover .pv12MenuAffordanceIcon .icon12,
button.banner-title-bar-button:hover .pv12MenuAffordanceIcon .icon12 {
  background-position: -634px -765px;
}
.bannerAutocomplete .pv12MenuAffordanceIcon {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 8px;
  padding-right: 7px;
  padding-top: 3px;
}
.bannerAutocomplete .pv12MenuAffordanceIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 3px;
  height: 13px;
  display: inline-block;
  background-position: -634px -741px;
  vertical-align: top;
}
/*
            _       
  /\  /\___| |_ __  
 / /_/ / _ \ | '_ \ 
/ __  /  __/ | |_) |
\/ /_/ \___|_| .__/ 
             |_|    
*/
.app-row.menued .pv12HelpIconActive {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
}
.app-row.menued .pv12HelpIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -486px -560px;
  vertical-align: top;
}
.app-row.menued:hover .pv12HelpIconActive .icon12 {
  background-position: -486px -612px;
}
/*
 _____                      
/__   \_ __ ___  _   ___  __
  / /\/ '__/ _ \| | | \ \/ /
 / /  | | | (_) | |_| |>  < 
 \/   |_|  \___/ \__,_/_/\_\
  
*/
.app-row.menued .pv12TrouxIconActive {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 3px;
  padding-top: 2px;
}
.app-row.menued .pv12TrouxIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 17px;
  display: inline-block;
  background-position: -534px -611px;
  vertical-align: top;
}
.app-row.menued .pv12TrouxIconActive:hover .icon12 {
  background-position: -534px -611px;
}
/*
  ___           _           _       ___ _                
  / _ \_ __ ___ (_) ___  ___| |_    / _ \ | __ _  ___ ___ 
 / /_)/ '__/ _ \| |/ _ \/ __| __|  / /_)/ |/ _` |/ __/ _ \
/ ___/| | | (_) | |  __/ (__| |_  / ___/| | (_| | (_|  __/
\/    |_|  \___// |\___|\___|\__| \/    |_|\__,_|\___\___|
              |__/                                        
*/
.pvBanner-light .pv12BannerPPIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.pvBanner-light .pv12BannerPPIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-position: -557px -560px;
  vertical-align: top;
}
.pvBanner-light .pv12BannerPPIconActive:hover .icon12 {
  background-position: -557px -586px;
}
.pvBanner-dark .pv12BannerPPIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.pvBanner-dark .pv12BannerPPIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-position: -557px -612px;
  vertical-align: top;
}
.pvBanner-dark .pv12BannerPPIconActive:hover .icon12 {
  background-position: -557px -638px;
}
/*
   ___ _                
  / __\ | ___  ___  ___ 
 / /  | |/ _ \/ __|/ _ \
/ /___| | (_) \__ \  __/
\____/|_|\___/|___/\___|
  
*/
.pvBanner-light .pv12BannerCloseIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 8px;
  padding-right: 7px;
  padding-top: 8px;
}
.pvBanner-light .pv12BannerCloseIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-position: -588px -562px;
  vertical-align: top;
}
.pvBanner-light .pv12BannerCloseIconActive:hover .icon12 {
  background-position: -588px -588px;
}
.pvBanner-dark .pv12BannerCloseIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 8px;
  padding-right: 7px;
  padding-top: 8px;
}
.pvBanner-dark .pv12BannerCloseIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-position: -588px -614px;
  vertical-align: top;
}
.pvBanner-dark .pv12BannerCloseIconActive:hover .icon12 {
  background-position: -588px -640px;
}
.about-dialog .ui-icon.ui-icon-closethick {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-position: -588px -562px;
  background-color: transparent;
}
/*
   ___ _                                  _     ___                      _      _       
  / __\ | ___  ___  ___    __ _ _ __   __| |   / __\___  _ __ ___  _ __ | | ___| |_ ___ 
 / /  | |/ _ \/ __|/ _ \  / _` | '_ \ / _` |  / /  / _ \| '_ ` _ \| '_ \| |/ _ \ __/ _ \
/ /___| | (_) \__ \  __/ | (_| | | | | (_| | / /__| (_) | | | | | | |_) | |  __/ ||  __/
\____/|_|\___/|___/\___|  \__,_|_| |_|\__,_| \____/\___/|_| |_| |_| .__/|_|\___|\__\___|

*/
.pvBanner-light .pv12BannerCloseCompleteIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 8px;
  padding-right: 7px;
  padding-top: 8px;
}
.pvBanner-light .pv12BannerCloseCompleteIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-position: -695px -562px;
  vertical-align: top;
}
.pvBanner-light .pv12BannerCloseCompleteIconActive:hover .icon12 {
  background-position: -695px -588px;
}
.pvBanner-dark .pv12BannerCloseCompleteIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 8px;
  padding-right: 7px;
  padding-top: 8px;
}
.pvBanner-dark .pv12BannerCloseCompleteIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-position: -695px -614px;
  vertical-align: top;
}
.pvBanner-dark .pv12BannerCloseCompleteIconActive:hover .icon12 {
  background-position: -695px -640px;
}
/*
   __                       _   
  /__\_  ___ __   ___  _ __| |_ 
 /_\ \ \/ / '_ \ / _ \| '__| __|
//__  >  <| |_) | (_) | |  | |_ 
\__/ /_/\_\ .__/ \___/|_|   \__|
          |_|                    
*/
.pvBanner-light .pv12BannerExportIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-top: 4px;
}
.pvBanner-light .pv12BannerExportIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-position: -614px -557px;
  vertical-align: top;
}
.pvBanner-light .pv12BannerExportIconActive:hover .icon12 {
  background-position: -614px -583px;
}
.pvBanner-dark .pv12BannerExportIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-top: 4px;
}
.pvBanner-dark .pv12BannerExportIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-position: -614px -609px;
  vertical-align: top;
}
.pvBanner-dark .pv12BannerExportIconActive:hover .icon12 {
  background-position: -614px -635px;
}
/*
   ___           __                                   
  / _ \_ __ ___ / _| ___ _ __ ___ _ __   ___ ___  ___ 
 / /_)/ '__/ _ \ |_ / _ \ '__/ _ \ '_ \ / __/ _ \/ __|
/ ___/| | |  __/  _|  __/ | |  __/ | | | (_|  __/\__ \
\/    |_|  \___|_|  \___|_|  \___|_| |_|\___\___||___/
                                                      
     
*/
.pvBanner-light .pv12BannerPreferencesIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.pvBanner-light .pv12BannerPreferencesIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-position: -644px -558px;
  vertical-align: top;
}
.pvBanner-light .pv12BannerPreferencesIconActive:hover .icon12 {
  background-position: -644px -584px;
}
.pvBanner-dark .pv12BannerPreferencesIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.pvBanner-dark .pv12BannerPreferencesIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-position: -644px -610px;
  vertical-align: top;
}
.pvBanner-dark .pv12BannerPreferencesIconActive:hover .icon12 {
  background-position: -644px -636px;
}
/*
   ___            _    
  / __\ __ _  ___| | __
 /__\/// _` |/ __| |/ /
/ \/  \ (_| | (__|   < 
\_____/\__,_|\___|_|\_\
                     
*/
.pvBanner-light .pv12BannerBackIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 9px;
  padding-right: 8px;
  padding-top: 9px;
}
.pvBanner-light .pv12BannerBackIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 13px;
  display: inline-block;
  background-position: -672px -562px;
  vertical-align: top;
}
.pvBanner-light .pv12BannerBackIconActive:hover .icon12 {
  background-position: -672px -588px;
}
.pvBanner-dark .pv12BannerBackIconActive {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 9px;
  padding-right: 8px;
  padding-top: 9px;
}
.pvBanner-dark .pv12BannerBackIconActive .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 13px;
  display: inline-block;
  background-position: -672px -614px;
  vertical-align: top;
}
.pvBanner-dark .pv12BannerBackIconActive:hover .icon12 {
  background-position: -672px -640px;
}
/*
  Group
*/
.pv12GroupIcon {
  display: inline-block;
  width: 14px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 5px;
  padding-top: 2px;
}
.pv12GroupIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 9px;
  height: 8px;
  display: inline-block;
  background-position: -112px -743px;
  vertical-align: top;
}
.buttonGroup .button-inline.active .pv12GroupIcon {
  display: inline-block;
  width: 14px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 5px;
  padding-top: 2px;
}
.buttonGroup .button-inline.active .pv12GroupIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 9px;
  height: 8px;
  display: inline-block;
  background-position: -112px -779px;
  vertical-align: top;
}
.typename:hover .pv12GroupIcon .icon12 {
  background-position: -112px -761px;
}
/*
  Tree
*/
.pv12TreeIcon {
  display: inline-block;
  width: 14px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 4px;
  padding-top: 2px;
}
.pv12TreeIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 8px;
  display: inline-block;
  background-position: -76px -743px;
  vertical-align: top;
}
.buttonGroup .button-inline.active .pv12TreeIcon {
  display: inline-block;
  width: 14px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 4px;
  padding-top: 2px;
}
.buttonGroup .button-inline.active .pv12TreeIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 8px;
  display: inline-block;
  background-position: -76px -779px;
  vertical-align: top;
}
.typename:hover .pv12TreeIcon .icon12 {
  background-position: -76px -761px;
}
/*
  List
*/
.pv12ListIcon {
  display: inline-block;
  width: 14px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 5px;
  padding-top: 2px;
}
.pv12ListIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 9px;
  height: 8px;
  display: inline-block;
  background-position: -94px -743px;
  vertical-align: top;
}
.buttonGroup .button-inline.active .pv12ListIcon {
  display: inline-block;
  width: 14px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 4px;
  padding-top: 2px;
}
.buttonGroup .button-inline.active .pv12ListIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 8px;
  display: inline-block;
  background-position: -94px -779px;
  vertical-align: top;
}
.typename:hover .pv12ListIcon .icon12 {
  background-position: -94px -761px;
}
/*    
  Bin/Delete   
*/
.bin2-icon {
  background-position: -220px -741px;
}
.fasttrack-menuitem-container.disabled .bin2-icon,
.fasttrack-menuitem-container:hover .bin2-icon {
  background-position: -220px -795px;
}
.bin2-icon.disabled {
  background-position: -220px -777px;
}
.pv12BinIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
}
.pv12BinIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 12px;
  display: inline-block;
  background-position: -220px -741px;
  vertical-align: top;
}
.pv12BinIcon:hover .icon12 {
  background-position: -220px -795px;
}
.pv12BinIcon.white .icon12 {
  background-position: -220px -795px;
}
.pv12BinIconNoHover {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
}
.pv12BinIconNoHover .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 12px;
  display: inline-block;
  background-position: -220px -741px;
  vertical-align: top;
}
.pv12BinIconNoHover.white .icon12 {
  background-position: -220px -795px;
}
.pv12BinIconMenuItem {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 6px;
  padding-top: 0px;
}
.pv12BinIconMenuItem .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 12px;
  display: inline-block;
  background-position: -220px -741px;
  vertical-align: top;
}
.pv12BinIconMenuItem:hover .icon12 {
  background-position: -220px -795px;
}
.pv12ActionMenuIcon.pv12BinIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
}
.pv12ActionMenuIcon.pv12BinIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 12px;
  display: inline-block;
  background-position: -220px -741px;
  vertical-align: top;
}
.pv12ActionMenuIcon.pv12BinIcon:hover .icon12 {
  background-position: -220px -795px;
}
.pv12ActionMenuIcon.pv12BinIcon-disabled {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
}
.pv12ActionMenuIcon.pv12BinIcon-disabled .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 12px;
  display: inline-block;
  background-position: -220px -777px;
  vertical-align: top;
}
.pv12ActionMenuIcon.pv12BinIcon-disabled:hover .icon12 {
  background-position: -220px -795px;
}
.bannerMenuIcon.pv12BinIcon-disabled {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
}
.bannerMenuIcon.pv12BinIcon-disabled .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 12px;
  display: inline-block;
  background-position: -220px -777px;
  vertical-align: top;
}
.bannerMenuIcon.pv12BinIcon-disabled:hover .icon12 {
  background-position: -220px -795px;
}
.standard-wrapper.banner-list-menu li .pv12BinIconMenuItem {
  padding-right: 0px;
}
.pvPopup-menu li:hover .pv12BinIcon .icon12,
.standard-wrapper.banner-list-menu li:hover .pv12BinIconMenuItem .icon12,
.standard-wrapper.banner-list-menu li:hover .pv12ActionMenuIcon.pv12BinIcon .icon12 {
  background-position: -220px -795px;
}
/*
Bulk Edit
  */
.pv12ActionMenuIcon.pv12BulkEditIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 0px;
}
.pv12ActionMenuIcon.pv12BulkEditIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 12px;
  display: inline-block;
  background-position: -327px -740px;
  vertical-align: top;
}
.pv12ActionMenuIcon.pv12BulkEditIcon:hover .icon12 {
  background-position: -327px -794px;
}
.standard-wrapper.banner-list-menu li:hover .pv12ActionMenuIcon.pv12BulkEditIcon .icon12 {
  background-position: -327px -794px;
}
/*
Refresh Portfolio
*/
.pv12RefreshPortfolioIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 2px;
  padding-top: 3px;
}
.pv12RefreshPortfolioIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 11px;
  height: 11px;
  display: inline-block;
  background-position: -399px -741px;
  vertical-align: top;
}
.pv12RefreshPortfolioIcon:hover .icon12 {
  background-position: -399px -795px;
}
.pv12RefreshPortfolioIcon.white .icon12 {
  background-position: -399px -795px;
}
/*
  Notification
*/
.pv12NotificationIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
}
.pv12NotificationIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 14px;
  display: inline-block;
  background-position: -309px -740px;
  vertical-align: top;
}
.pv12NotificationIcon:hover .icon12 {
  background-position: -309px -794px;
}
.pv12NotificationIcon.white .icon12 {
  background-position: -309px -794px;
}
.pv12NotificationIcon-disabled {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
}
.pv12NotificationIcon-disabled .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 14px;
  display: inline-block;
  background-position: -309px -776px;
  vertical-align: top;
}
.pv12NotificationIcon-disabled:hover .icon12 {
  background-position: -309px -794px;
}
.pv12NotificationIcon-disabled.white .icon12 {
  background-position: -309px -794px;
}
.standard-wrapper.banner-list-menu li:hover .pv12ActionMenuIcon.pv12NotificationIcon .icon12 {
  background-position: -309px -794px;
}
/*
  Content
*/
.pv12ContentItem {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 0px;
  padding-top: 3px;
}
.pv12ContentItem .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 11px;
  display: inline-block;
  background-position: -413px -127px;
  vertical-align: top;
}
.pv12ContentItem:hover .icon12 {
  background-position: -413px -367px;
}
.pv12ContentItem.white .icon12 {
  background-position: -413px -367px;
}
.pv12ContentItem-disabled {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 0px;
  padding-top: 3px;
}
.pv12ContentItem-disabled .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 11px;
  display: inline-block;
  background-position: -413px -367px;
  vertical-align: top;
}
.pv12ContentItem-disabled.white .icon12 {
  background-position: null;
}
.standard-wrapper.banner-list-menu li:hover .pv12ActionMenuIcon.pv12ContentItem .icon12,
.pvPopup-menu li:hover .pv12ContentItem .icon12 {
  background-position: -413px -367px;
}
.pv12WorkPortfolioIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 3px;
  margin-right: 5px;
}
.pv12WorkPortfolioIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 10px;
  display: inline-block;
  background-position: -255px -740px;
  vertical-align: top;
}
.pv12WorkPortfolioIcon:hover .icon12 {
  background-position: -255px -794px;
}
.pv12WorkPortfolioIcon.white .icon12 {
  background-position: -255px -794px;
}
.toggleItemsContent:hover .pv12WorkPortfolioIcon .icon12 {
  background-position: -255px -794px;
}
.pv12EntityIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 3px;
  margin-right: 5px;
}
.pv12EntityIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 11px;
  display: inline-block;
  background-position: -237px -741px;
  vertical-align: top;
}
.pv12EntityIcon:hover .icon12 {
  background-position: -237px -795px;
}
.pv12EntityIcon.white .icon12 {
  background-position: -237px -795px;
}
/*

   __ _     _      _____ _                     
  / /(_)___| |_    \_   \ |_ ___ _ __ ___  ___ 
 / / | / __| __|    / /\/ __/ _ \ '_ ` _ \/ __|
/ /__| \__ \ |_  /\/ /_ | ||  __/ | | | | \__ \
\____/_|___/\__| \____/  \__\___|_| |_| |_|___/
  
*/
/*
  .iconIt(@containerWidth, @containerHeight, @iconWidth, @iconHeight, 
        @iconRelX: center, @iconRelY:center, @background-position, @hover: false, 
        @hoverPosition: 0% 0%, @hasHoverClass: false, @hoverClass: "" )

*/
/*
   __ _     _      _____ _                   __ _                   
  / /(_)___| |_    \_   \ |_ ___ _ __ ___   / _\ |_ ___  _ __ _   _ 
 / / | / __| __|    / /\/ __/ _ \ '_ ` _ \  \ \| __/ _ \| '__| | | |
/ /__| \__ \ |_  /\/ /_ | ||  __/ | | | | | _\ \ || (_) | |  | |_| |
\____/_|___/\__| \____/  \__\___|_| |_| |_| \__/\__\___/|_|   \__, |
                                                              |___/ 
*/
.pv12-list-item-story-icon-open {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 3px;
}
.pv12-list-item-story-icon-open .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 11px;
  height: 15px;
  display: inline-block;
  background-position: -176px -642px;
  vertical-align: top;
}
.pv12-list-item-story-icon-close {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 3px;
}
.pv12-list-item-story-icon-close .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 11px;
  height: 15px;
  display: inline-block;
  background-position: -176px -667px;
  vertical-align: top;
}
.pv12-list-item-story-icon-disable-dark {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 3px;
}
.pv12-list-item-story-icon-disable-dark .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 11px;
  height: 15px;
  display: inline-block;
  background-position: -176px -692px;
  vertical-align: top;
}
.pv12-list-item-story-icon-disable-light {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 3px;
}
.pv12-list-item-story-icon-disable-light .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 11px;
  height: 15px;
  display: inline-block;
  background-position: -176px -717px;
  vertical-align: top;
}
/*
   __ _     _      _____ _                     ___          _                  
  / /(_)___| |_    \_   \ |_ ___ _ __ ___     / __\   _ ___| |_ ___  _ __ ___  
 / / | / __| __|    / /\/ __/ _ \ '_ ` _ \   / / | | | / __| __/ _ \| '_ ` _ \ 
/ /__| \__ \ |_  /\/ /_ | ||  __/ | | | | | / /__| |_| \__ \ || (_) | | | | | |
\____/_|___/\__| \____/  \__\___|_| |_| |_| \____/\__,_|___/\__\___/|_| |_| |_|
      
*/
.pv12-list-item-custom-icon-open {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 3px;
}
.pv12-list-item-custom-icon-open .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 14px;
  display: inline-block;
  background-position: -197px -642px;
  vertical-align: top;
}
.pv12-list-item-custom-icon-close {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 3px;
}
.pv12-list-item-custom-icon-close .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 14px;
  display: inline-block;
  background-position: -197px -667px;
  vertical-align: top;
}
.pv12-list-item-custom-icon-disable-dark {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 3px;
}
.pv12-list-item-custom-icon-disable-dark .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 14px;
  display: inline-block;
  background-position: -197px -692px;
  vertical-align: top;
}
.pv12-list-item-custom-icon-disable-light {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 3px;
}
.pv12-list-item-custom-icon-disable-light .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 14px;
  display: inline-block;
  background-position: -197px -717px;
  vertical-align: top;
}
/*
   __ _     _      _____ _                     ___              _ 
  / /(_)___| |_    \_   \ |_ ___ _ __ ___     / __\__ _ _ __ __| |
 / / | / __| __|    / /\/ __/ _ \ '_ ` _ \   / /  / _` | '__/ _` |
/ /__| \__ \ |_  /\/ /_ | ||  __/ | | | | | / /__| (_| | | | (_| |
\____/_|___/\__| \____/  \__\___|_| |_| |_| \____/\__,_|_|  \__,_|
*/
.pv12-list-item-card-icon-open {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 5px;
}
.pv12-list-item-card-icon-open .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 11px;
  display: inline-block;
  background-position: -220px -642px;
  vertical-align: top;
}
.pv12-list-item-card-icon-close {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 5px;
}
.pv12-list-item-card-icon-close .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 11px;
  display: inline-block;
  background-position: -220px -667px;
  vertical-align: top;
}
.pv12-list-item-card-icon-disable-dark {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 5px;
}
.pv12-list-item-card-icon-disable-dark .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 11px;
  display: inline-block;
  background-position: -220px -692px;
  vertical-align: top;
}
.pv12-list-item-card-icon-disable-light {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 5px;
}
.pv12-list-item-card-icon-disable-light .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 11px;
  display: inline-block;
  background-position: -220px -717px;
  vertical-align: top;
}
/*
   __ _     _      _____ _                     _        _   _             
  / /(_)___| |_    \_   \ |_ ___ _ __ ___     /_\   ___| |_(_) ___  _ __  
 / / | / __| __|    / /\/ __/ _ \ '_ ` _ \   //_\\ / __| __| |/ _ \| '_ \ 
/ /__| \__ \ |_  /\/ /_ | ||  __/ | | | | | /  _  \ (__| |_| | (_) | | | |
\____/_|___/\__| \____/  \__\___|_| |_| |_| \_/ \_/\___|\__|_|\___/|_| |_|
*/
.pv12-list-item-action-icon-open {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 3px;
}
.pv12-list-item-action-icon-open .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -244px -642px;
  vertical-align: baseline;
}
.pv12-list-item-action-icon-close {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 3px;
}
.pv12-list-item-action-icon-close .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -244px -667px;
  vertical-align: baseline;
}
.pv12-list-item-action-icon-disable-dark {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 3px;
}
.pv12-list-item-action-icon-disable-dark .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -244px -692px;
  vertical-align: baseline;
}
.pv12-list-item-action-icon-disable-light {
  display: inline-block;
  width: 22px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 3px;
}
.pv12-list-item-action-icon-disable-light .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -244px -717px;
  vertical-align: baseline;
}
/*
  SearchSelectWidget
*/
.ss-widget .selected-container.selected {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-left: 10px;
}
.ss-widget .selected-container.selected .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -292px -4px;
  vertical-align: top;
}
.ss-widget .remove-container {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 5px;
}
.ss-widget .remove-container .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 7px;
  height: 7px;
  display: inline-block;
  background-position: -437px -743px;
  vertical-align: top;
}
.ss-widget .remove-container:hover .icon12 {
  background-position: -437px -761px;
}
/*
 __    __                ___            _    
/ / /\ \ \__ _ _   _    / __\ __ _  ___| | __
\ \/  \/ / _` | | | |  /__\/// _` |/ __| |/ /
 \  /\  / (_| | |_| | / \/  \ (_| | (__|   < 
  \/  \/ \__,_|\__, | \_____/\__,_|\___|_|\_\
               |___/                         
*/
.wayBackIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
}
.wayBackIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 9px;
  display: inline-block;
  background-position: -388px -223px;
  vertical-align: top;
}
.wayBackIcon:hover .icon12 {
  background-position: -388px -463px;
}
.wayBackIcon.white .icon12 {
  background-position: -388px -463px;
}
.wayBackNoHoverIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
}
.wayBackNoHoverIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 9px;
  display: inline-block;
  background-position: -388px -223px;
  vertical-align: top;
}
.wayBackNoHoverIcon.white .icon12 {
  background-position: -388px -463px;
}
/*
 __    __                ___                                _ 
/ / /\ \ \__ _ _   _    / __\__  _ ____      ____ _ _ __ __| |
\ \/  \/ / _` | | | |  / _\/ _ \| '__\ \ /\ / / _` | '__/ _` |
 \  /\  / (_| | |_| | / / | (_) | |   \ V  V / (_| | | | (_| |
  \/  \/ \__,_|\__, | \/   \___/|_|    \_/\_/ \__,_|_|  \__,_|
               |___/                                         
*/
.wayForwardIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
}
.wayForwardIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 9px;
  display: inline-block;
  background-position: -412px -223px;
  vertical-align: top;
}
.wayForwardIcon:hover .icon12 {
  background-position: -412px -463px;
}
.wayForwardIcon.white .icon12 {
  background-position: -412px -463px;
}
.wayForwardNoHoverIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
}
.wayForwardNoHoverIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 9px;
  display: inline-block;
  background-position: -412px -223px;
  vertical-align: top;
}
.wayForwardNoHoverIcon.white .icon12 {
  background-position: -412px -463px;
}
.toggleItemsContent:hover .pv12EntityIcon .icon12 {
  background-position: -237px -795px;
}
.standard-wrapper.banner-list-menu li:hover .pencil-icon {
  background-position: -6px -318px;
}
.pvPopup-menu li .pv12BinIcon,
.pvPopup-menu li .pv12ContentItem {
  padding-right: 20px;
}
/*
  .iconIt(@containerWidth, @containerHeight, @iconWidth, @iconHeight, 
        @iconRelX: center, @iconRelY: center, @background-position, 
        @hover: false, @hoverPosition: 0% 0%, @hasHoverClass: false, @hoverClass: "", 
        @disable: false, @disablePosition: 0% 0%, @hasDisableClass: false, @disableClass: "" )



*/
.pvSelectContainer .pv12PivotSelectIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.pvSelectContainer .pv12PivotSelectIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 12px;
  display: inline-block;
  background-position: -268px -642px;
  vertical-align: top;
}
.pvSelectContainer:hover .pv12PivotSelectIcon .icon12 {
  background-position: -268px -664px;
}
.pvSelectContainer.disabled .pv12PivotSelectIcon .icon12 {
  background-position: -268px -686px;
}
.pvSelectContainer .pv12ColumnSetIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.pvSelectContainer .pv12ColumnSetIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 12px;
  display: inline-block;
  background-position: -290px -642px;
  vertical-align: top;
}
.pvSelectContainer:hover .pv12ColumnSetIcon .icon12 {
  background-position: -290px -664px;
}
.pvSelectContainer.disabled .pv12ColumnSetIcon .icon12 {
  background-position: -290px -686px;
}
.pvSelectContainer .pv12BaselineIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.pvSelectContainer .pv12BaselineIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 12px;
  display: inline-block;
  background-position: -312px -642px;
  vertical-align: top;
}
.pvSelectContainer:hover .pv12BaselineIcon .icon12 {
  background-position: -312px -664px;
}
.pvSelectContainer.disabled .pv12BaselineIcon .icon12 {
  background-position: -312px -686px;
}
.pvSelectContainer .pv12ScheduleIcon {
  display: inline-block;
  width: 16px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.pvSelectContainer .pv12ScheduleIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 12px;
  display: inline-block;
  background-position: -334px -642px;
  vertical-align: top;
}
.pvSelectContainer:hover .pv12ScheduleIcon .icon12 {
  background-position: -334px -664px;
}
.pvSelectContainer.disabled .pv12ScheduleIcon .icon12 {
  background-position: -334px -686px;
}
.pv12ExportIcon,
.pvSelectContainer .pv12ExportIcon {
  display: inline-block;
  width: 13px;
  height: 14px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.pv12ExportIcon .icon12,
.pvSelectContainer .pv12ExportIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 14px;
  display: inline-block;
  background-position: -517px -664px;
  vertical-align: top;
}
.pvSelectContainer:hover .pv12ExportIcon .icon12 {
  background-position: -517px -686px;
}
.pvSelectContainer.disabled .pv12ExportIcon .icon12 {
  background-position: -517px -708px;
}
.pvSelectContainer .pv12PositiveIcon,
.tabContainer .pv12PositiveIcon {
  display: inline-block;
  width: 12px;
  height: 9px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 0px;
  padding-top: 1px;
}
.pvSelectContainer .pv12PositiveIcon .icon12,
.tabContainer .pv12PositiveIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 9px;
  height: 9px;
  display: inline-block;
  background-position: -540px -665px;
  vertical-align: top;
}
.pvSelectContainer:hover .pv12PositiveIcon .icon12,
.tabContainer:hover .pv12PositiveIcon .icon12 {
  background-position: -540px -687px;
}
.pvSelectContainer .pv12RankIcon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 2px;
}
.pvSelectContainer .pv12RankIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 10px;
  display: inline-block;
  background-position: -579px -665px;
  vertical-align: top;
}
.pvSelectContainer:hover .pv12RankIcon .icon12 {
  background-position: -579px -687px;
}
.pvSelectContainer.disabled .pv12RankIcon {
  background-position: -579px -709px;
}
.tabContainer .pv12AddLineIcon {
  display: inline-block;
  width: 20px;
  height: 14px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
}
.tabContainer .pv12AddLineIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -603px -664px;
  vertical-align: top;
}
.tabContainer:hover .pv12AddLineIcon .icon12 {
  background-position: -603px -686px;
}
.tabContainer.disabled .pv12AddLineIcon .icon12 {
  background-position: -603px -708px;
}
.pv12EnterpriseArchitectureLogo {
  display: inline-block;
  width: 154px;
  height: 31px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1px;
}
.pv12EnterpriseArchitectureLogo .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 154px;
  height: 30px;
  display: inline-block;
  background-position: -238px -999px;
  vertical-align: top;
}
.pv12EnterpriseOneLogo {
  display: inline-block;
  width: 82px;
  height: 31px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1px;
}
.pv12EnterpriseOneLogo .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 82px;
  height: 30px;
  display: inline-block;
  background-position: -117px -957px;
  vertical-align: top;
}
.pv12EnterpriseOneLargeAboutLogo {
  display: inline-block;
  width: 123px;
  height: 50px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
}
.pv12EnterpriseOneLargeAboutLogo .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 123px;
  height: 45px;
  display: inline-block;
  background-position: -353px -951px;
  vertical-align: top;
}
.pv12EnterpriseOneWhiteAboutLogo {
  display: inline-block;
  width: 77px;
  height: 22px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.pv12EnterpriseOneWhiteAboutLogo .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 77px;
  height: 22px;
  display: inline-block;
  background-position: -6px -1000px;
  vertical-align: top;
}
.pv12ProjectPlaceLogo {
  display: inline-block;
  width: 97px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.pv12ProjectPlaceLogo .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 97px;
  height: 30px;
  display: inline-block;
  background-position: -238px -955px;
  vertical-align: top;
}
.pv12CustomerCareLogo {
  display: inline-block;
  width: 101px;
  height: 35px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.pv12CustomerCareLogo .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 101px;
  height: 35px;
  display: inline-block;
  background-position: -6px -951px;
  vertical-align: top;
}
.pv12LeanKitLogo {
  display: inline-block;
  width: 87px;
  height: 30px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.pv12LeanKitLogo .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 87px;
  height: 30px;
  display: inline-block;
  background-position: -117px -1001px;
  vertical-align: top;
}
/*
   ___      _            _ _           __                     _ _         
  / _ \_ __(_) ___  _ __(_) |_ _   _  / _\ _____   _____ _ __(_) |_ _   _ 
 / /_)/ '__| |/ _ \| '__| | __| | | | \ \ / _ \ \ / / _ \ '__| | __| | | |
/ ___/| |  | | (_) | |  | | |_| |_| | _\ \  __/\ V /  __/ |  | | |_| |_| |
\/    |_|  |_|\___/|_|  |_|\__|\__, | \__/\___| \_/ \___|_|  |_|\__|\__, |
                               |___/                                |___/ 
*/
.pv12-priority-severity-highest {
  display: inline-block;
  width: 14px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 3px;
}
.pv12-priority-severity-highest .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 14px;
  display: inline-block;
  background-position: -150px -642px;
  vertical-align: top;
}
.pv12-priority-severity-high {
  display: inline-block;
  width: 14px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 3px;
}
.pv12-priority-severity-high .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 14px;
  display: inline-block;
  background-position: -150px -656px;
  vertical-align: top;
}
.pv12-priority-severity-medium {
  display: inline-block;
  width: 14px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 3px;
}
.pv12-priority-severity-medium .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 14px;
  display: inline-block;
  background-position: -150px -670px;
  vertical-align: top;
}
.pv12-priority-severity-low {
  display: inline-block;
  width: 14px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 3px;
}
.pv12-priority-severity-low .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 14px;
  display: inline-block;
  background-position: -150px -684px;
  vertical-align: top;
}
/*
   ___         _     _____                _    
  / __\_ _ ___| |_  /__   \_ __ __ _  ___| | __
 / _\/ _` / __| __|   / /\/ '__/ _` |/ __| |/ /
/ / | (_| \__ \ |_   / /  | | | (_| | (__|   < 
\/   \__,_|___/\__|  \/   |_|  \__,_|\___|_|\_\

*/
.pv12FastTrackInsert {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.pv12FastTrackInsert .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-position: -4px -485px;
  vertical-align: top;
}
.fasttrack-menuitem-container:hover .pv12FastTrackInsert .icon12 {
  background-position: -4px -509px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackInsert .icon12 {
  background-position: -4px -533px;
}
.pv12FastTrackOutdent {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 6px;
}
.pv12FastTrackOutdent .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 14px;
  display: inline-block;
  background-position: -26px -485px;
  vertical-align: top;
}
.fasttrack-menuitem-container:hover .pv12FastTrackOutdent .icon12 {
  background-position: -26px -509px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackOutdent .icon12 {
  background-position: -26px -533px;
}
.pv12FastTrackIndent {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 6px;
}
.pv12FastTrackIndent .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 14px;
  display: inline-block;
  background-position: -50px -485px;
  vertical-align: top;
}
.fasttrack-menuitem-container:hover .pv12FastTrackIndent .icon12 {
  background-position: -50px -509px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackIndent .icon12 {
  background-position: -50px -533px;
}
.pv12FastTrackCut {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 5px;
}
.pv12FastTrackCut .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -76px -484px;
  vertical-align: top;
}
.fasttrack-menuitem-container:hover .pv12FastTrackCut .icon12 {
  background-position: -76px -508px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackCut .icon12 {
  background-position: -76px -532px;
}
.pv12FastTrackCopy {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.pv12FastTrackCopy .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 16px;
  display: inline-block;
  background-position: -98px -484px;
  vertical-align: top;
}
.fasttrack-menuitem-container:hover .pv12FastTrackCopy .icon12 {
  background-position: -98px -508px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackCopy .icon12 {
  background-position: -98px -532px;
}
.pv12FastTrackPaste {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 4px;
}
.pv12FastTrackPaste .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 18px;
  display: inline-block;
  background-position: -122px -483px;
  vertical-align: top;
}
.fasttrack-menuitem-container:hover .pv12FastTrackPaste .icon12 {
  background-position: -122px -507px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackPaste .icon12 {
  background-position: -122px -531px;
}
.pv12FastTrackPasteUnder {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 4px;
}
.pv12FastTrackPasteUnder .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 18px;
  display: inline-block;
  background-position: -401px -483px;
  vertical-align: top;
}
.fasttrack-menuitem-container:hover .pv12FastTrackPasteUnder .icon12 {
  background-position: -401px -507px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackPasteUnder .icon12 {
  background-position: -401px -531px;
}
.pv12FastTrackInsertUnder {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 5px;
}
.pv12FastTrackInsertUnder .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 15px;
  display: inline-block;
  background-position: -146px -485px;
  vertical-align: top;
}
.fasttrack-menuitem-container:hover .pv12FastTrackInsertUnder .icon12 {
  background-position: -146px -509px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackInsertUnder .icon12 {
  background-position: -146px -533px;
}
.pv12FastTrackPencil {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 5px;
}
.pv12FastTrackPencil .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -350px -484px;
  vertical-align: top;
}
.pv12FastTrackPencil.white .icon12,
.fasttrack-menuitem-container:hover .pv12FastTrackPencil .icon12 {
  background-position: -350px -508px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackPencil .icon12 {
  background-position: -350px -532px;
}
.pv12FastTrackAsterisk {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.pv12FastTrackAsterisk .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 16px;
  display: inline-block;
  background-position: -172px -485px;
  vertical-align: top;
}
.pv12FastTrackAsterisk.white .icon12,
.fasttrack-menuitem-container:hover .pv12FastTrackAsterisk .icon12 {
  background-position: -172px -509px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackAsterisk .icon12 {
  background-position: -172px -533px;
}
.pv12FastTrackEraser {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.pv12FastTrackEraser .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-position: -376px -485px;
  vertical-align: top;
}
.pv12FastTrackEraser.white .icon12,
.fasttrack-menuitem-container:hover .pv12FastTrackEraser .icon12 {
  background-position: -376px -509px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackEraser .icon12 {
  background-position: -376px -533px;
}
.pv12FastTrackGarbage {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 5px;
}
.pv12FastTrackGarbage .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 16px;
  display: inline-block;
  background-position: -326px -484px;
  vertical-align: top;
}
.pv12FastTrackGarbage.white .icon12,
.fasttrack-menuitem-container:hover .pv12FastTrackGarbage .icon12 {
  background-position: -326px -508px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackGarbage .icon12 {
  background-position: -326px -532px;
}
.pv12FastTrackCheck {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 6px;
}
.pv12FastTrackCheck .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 13px;
  display: inline-block;
  background-position: -222px -486px;
  vertical-align: top;
}
.pv12FastCheckGarbage.white .icon12,
.fasttrack-menuitem-container:hover .pv12FastTrackCheck .icon12 {
  background-position: -222px -510px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackCheck .icon12 {
  background-position: -222px -534px;
}
.pv12FastTrackAnalyze {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 5px;
}
.pv12FastTrackAnalyze .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -248px -484px;
  vertical-align: top;
}
.pv12FastAnalyzeGarbage.white .icon12,
.fasttrack-menuitem-container:hover .pv12FastTrackAnalyze .icon12 {
  background-position: -248px -508px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackAnalyze .icon12 {
  background-position: -248px -532px;
}
.pv12FastTrackConfirm {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 5px;
}
.pv12FastTrackConfirm .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -274px -484px;
  vertical-align: top;
}
.pv12FastTrackConfirm.white .icon12,
.fasttrack-menuitem-container:hover .pv12FastTrackConfirm .icon12 {
  background-position: -274px -508px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackConfirm .icon12 {
  background-position: -274px -532px;
}
.pv12FastTrackCancel {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.pv12FastTrackCancel .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-position: -197px -485px;
  vertical-align: top;
}
.pv12FastCancelGarbage.white .icon12,
.fasttrack-menuitem-container:hover .pv12FastTrackCancel .icon12 {
  background-position: -197px -509px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackCancel .icon12 {
  background-position: -197px -533px;
}
.pv12FastTrackEditWithFormula {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 5px;
}
.pv12FastTrackEditWithFormula .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 15px;
  display: inline-block;
  background-position: -646px -483px;
  vertical-align: top;
}
.pv12FastTrackEditWithFormula.white .icon12,
.fasttrack-menuitem-container:hover .pv12FastTrackEditWithFormula .icon12 {
  background-position: -646px -507px;
}
.fasttrack-menuitem-container.disabled .pv12FastTrackEditWithFormula .icon12 {
  background-position: -646px -531px;
}
.export-office-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 0px;
  padding-top: 3px;
}
.export-office-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 11px;
  display: inline-block;
  background-position: -486px -125px;
  vertical-align: top;
}
.export-office-icon:hover .icon12 {
  background-position: -486px -365px;
}
li[role="menuitem"]:hover .export-office-icon,
li[role="menuitem"] .export-office-icon-disabled,
.pvSelectMenu.exampleList.iconList li:hover .export-office-icon,
.banner-tab-dropdown li:hover .export-office-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 0px;
  padding-top: 3px;
}
li[role="menuitem"]:hover .export-office-icon .icon12,
li[role="menuitem"] .export-office-icon-disabled .icon12,
.pvSelectMenu.exampleList.iconList li:hover .export-office-icon .icon12,
.banner-tab-dropdown li:hover .export-office-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 15px;
  height: 11px;
  display: inline-block;
  background-position: -486px -365px;
  vertical-align: top;
}
.verticalDragDarkIcon {
  display: inline-block;
  width: 5px;
  height: 11px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.verticalDragDarkIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 5px;
  height: 11px;
  display: inline-block;
  background-position: -490px -55px;
  vertical-align: top;
}
.verticalDragLightIcon {
  display: inline-block;
  width: 5px;
  height: 11px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.verticalDragLightIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 5px;
  height: 11px;
  display: inline-block;
  background-position: -505px -55px;
  vertical-align: top;
}
.verticalDragGrayIcon {
  display: inline-block;
  width: 5px;
  height: 11px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.verticalDragGrayIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 5px;
  height: 11px;
  display: inline-block;
  background-position: -520px -55px;
  vertical-align: top;
}
.horizontalDragDarkIcon {
  display: inline-block;
  width: 11px;
  height: 5px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.horizontalDragDarkIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 11px;
  height: 5px;
  display: inline-block;
  background-position: -539px -58px;
  vertical-align: top;
}
.horizontalDragLightIcon {
  display: inline-block;
  width: 11px;
  height: 5px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.horizontalDragLightIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 11px;
  height: 5px;
  display: inline-block;
  background-position: -558px -58px;
  vertical-align: top;
}
.horizontalDragGrayIcon {
  display: inline-block;
  width: 11px;
  height: 5px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.horizontalDragGrayIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 11px;
  height: 5px;
  display: inline-block;
  background-position: -577px -58px;
  vertical-align: top;
}
.chevron7pxLeftDark {
  display: inline-block;
  width: 4px;
  height: 7px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.chevron7pxLeftDark .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 4px;
  height: 7px;
  display: inline-block;
  background-position: -486px -200px;
  vertical-align: top;
}
.chevron7pxRightDark {
  display: inline-block;
  width: 4px;
  height: 7px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.chevron7pxRightDark .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 4px;
  height: 7px;
  display: inline-block;
  background-position: -504px -200px;
  vertical-align: top;
}
.chevron7pxLeftLight {
  display: inline-block;
  width: 4px;
  height: 7px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.chevron7pxLeftLight .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 4px;
  height: 7px;
  display: inline-block;
  background-position: -486px -440px;
  vertical-align: top;
}
.chevron7pxRightLight {
  display: inline-block;
  width: 4px;
  height: 7px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.chevron7pxRightLight .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 4px;
  height: 7px;
  display: inline-block;
  background-position: -504px -440px;
  vertical-align: top;
}
.disclosure-opened,
.hierarchy-ctrl,
.toggle.expanded {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-right: 0px;
  padding-left: 2px;
  padding-top: 5px;
}
.disclosure-opened .icon12,
.hierarchy-ctrl .icon12,
.toggle.expanded .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 7px;
  display: inline-block;
  background-position: -647px -765px;
  vertical-align: top;
}
.disclosure-closed,
.hierarchy-ctrl[collapsed],
.toggle.collapsed {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-right: 0px;
  padding-left: 5px;
  padding-top: 2px;
}
.disclosure-closed .icon12,
.hierarchy-ctrl[collapsed] .icon12,
.toggle.collapsed .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 7px;
  height: 10px;
  display: inline-block;
  background-position: -647px -741px;
  vertical-align: top;
}
.optimize-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 1px;
}
.optimize-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 15px;
  display: inline-block;
  background-position: -631px -664px;
  vertical-align: top;
}
.optimize-icon:hover .icon12 {
  background-position: -631px -686px;
}
.optimize-button:hover .optimize-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 1px;
}
.optimize-button:hover .optimize-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 15px;
  display: inline-block;
  background-position: -631px -686px;
  vertical-align: top;
}
.green-success-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
}
.green-success-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -396px -849px;
  vertical-align: top;
}
.red-failure-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
}
.red-failure-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -396px -885px;
  vertical-align: top;
}
/*icons used for status cells*/
.slick-cell .pv12FastTrackCancel,
.slick-cell .pv12FastTrackAsterisk,
.slick-cell .pv12FastTrackCheck,
.slick-cell .pv12FastTrackAnalyze {
  padding-left: 0px;
  margin-left: -3px;
  margin-top: -2px;
}
.pv-splitter-pane .dock-bottom-icon,
.pv-splitter-pane .dock-top-icon,
.pv-splitter-pane .dock-right-icon,
.pv-splitter-pane .dock-left-icon {
  background-image: url("../../../../images/splitter-arrows.png");
}
.padlock-locked-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
}
.padlock-locked-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -486px -149px;
  vertical-align: top;
}
.bannerMenuBody:hover .padlock-locked-icon .icon12 {
  background-position: -486px -389px;
}
li[role="menuitem"]:hover .padlock-locked-icon,
li[role="menuitem"] .padlock-locked-icon-disabled,
.padlock-container:hover .padlock-locked-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
}
li[role="menuitem"]:hover .padlock-locked-icon .icon12,
li[role="menuitem"] .padlock-locked-icon-disabled .icon12,
.padlock-container:hover .padlock-locked-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -486px -389px;
  vertical-align: top;
}
.padlock-unlocked-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
}
.padlock-unlocked-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -510px -149px;
  vertical-align: top;
}
.padlock-unlocked-icon:hover .icon12 {
  background-position: -510px -389px;
}
.bannerMenuBody:hover .padlock-unlocked-icon .icon12 {
  background-position: -510px -389px;
}
li[role="menuitem"]:hover .padlock-unlocked-icon,
li[role="menuitem"] .padlock-unlocked-icon-disabled,
.padlock-container:hover .padlock-unlocked-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
}
li[role="menuitem"]:hover .padlock-unlocked-icon .icon12,
li[role="menuitem"] .padlock-unlocked-icon-disabled .icon12,
.padlock-container:hover .padlock-unlocked-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-position: -510px -389px;
  vertical-align: top;
}
.previousPeriodIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.previousPeriodIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -436px -76px;
  vertical-align: top;
}
.nextPeriodIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.nextPeriodIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -460px -76px;
  vertical-align: top;
}
.autofill-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.autofill-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 13px;
  display: inline-block;
  background-position: -658px -665px;
  vertical-align: top;
}
.arrow-left {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
}
.arrow-left .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 9px;
  display: inline-block;
  background-position: -516px -103px;
  vertical-align: top;
}
.arrow-left.light {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
}
.arrow-left.light .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 9px;
  display: inline-block;
  background-position: -516px -343px;
  vertical-align: top;
}
.arrow-right {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
}
.arrow-right .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 9px;
  display: inline-block;
  background-position: -542px -103px;
  vertical-align: top;
}
.arrow-right.light {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
}
.arrow-right.light .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 12px;
  height: 9px;
  display: inline-block;
  background-position: -542px -343px;
  vertical-align: top;
}
.arrow-up {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 3px;
  padding-top: 2px;
}
.arrow-up .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 9px;
  height: 12px;
  display: inline-block;
  background-position: -568px -102px;
  vertical-align: top;
}
.arrow-up.light {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 3px;
  padding-top: 2px;
}
.arrow-up.light .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 9px;
  height: 12px;
  display: inline-block;
  background-position: -568px -342px;
  vertical-align: top;
}
.arrow-down {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 3px;
  padding-top: 2px;
}
.arrow-down .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 9px;
  height: 12px;
  display: inline-block;
  background-position: -591px -102px;
  vertical-align: top;
}
.arrow-down.light {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 3px;
  padding-top: 2px;
}
.arrow-down.light .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 9px;
  height: 12px;
  display: inline-block;
  background-position: -591px -342px;
  vertical-align: top;
}
.multi-check {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 1px;
}
.multi-check .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 14px;
  display: inline-block;
  background-position: -664px -741px;
  vertical-align: top;
}
.multi-check-faded {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 1px;
}
.multi-check-faded .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 14px;
  display: inline-block;
  background-position: -689px -741px;
  vertical-align: top;
}
.gear-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 1px;
}
.gear-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 13px;
  height: 14px;
  display: inline-block;
  background-position: -438px -4px;
  vertical-align: top;
}
.pv12HistoryIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
}
.pv12HistoryIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 14px;
  display: inline-block;
  background-position: -572px -124px;
  vertical-align: top;
}
.pv12HistoryIcon:hover .icon12 {
  background-position: -572px -364px;
}
.pv12HistoryIcon.white .icon12 {
  background-position: -572px -364px;
}
.pv12HistoryIcon-disabled {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
}
.pv12HistoryIcon-disabled .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 14px;
  display: inline-block;
  background-position: -572px -364px;
  vertical-align: top;
}
.pv12HistoryIcon-disabled.white .icon12 {
  background-position: null;
}
li[role="menuitem"]:hover .pv12HistoryIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
}
li[role="menuitem"]:hover .pv12HistoryIcon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 14px;
  display: inline-block;
  background-position: -572px -364px;
  vertical-align: top;
}
.allocation-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.allocation-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -424px -484px;
  vertical-align: top;
}
.allocation-icon--denied {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.allocation-icon--denied .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -424px -507px;
  vertical-align: top;
}
.allocation-icon--requested {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.allocation-icon--requested .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -424px -531px;
  vertical-align: top;
}
.dummy-assignment-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.dummy-assignment-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -589px -485px;
  vertical-align: top;
}
.assignment-timereported-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.assignment-timereported-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -620px -485px;
  vertical-align: top;
}
.assignment-timereported-icon--project-work {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.assignment-timereported-icon--project-work .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -620px -485px;
  vertical-align: top;
}
.assignment-timereported-icon--standard-work {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.assignment-timereported-icon--standard-work .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -620px -507px;
  vertical-align: top;
}
.requirement-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.requirement-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -451px -485px;
  vertical-align: top;
}
.requirement-icon--denied {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.requirement-icon--denied .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -451px -509px;
  vertical-align: top;
}
.requirement-icon--requested {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.requirement-icon--requested .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -451px -532px;
  vertical-align: top;
}
.reserve-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.reserve-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -477px -485px;
  vertical-align: top;
}
.reserve-icon--denied {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.reserve-icon--denied .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -477px -508px;
  vertical-align: top;
}
.reserve-icon--requested {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.reserve-icon--requested .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -477px -532px;
  vertical-align: top;
}
.authorization-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.authorization-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -503px -484px;
  vertical-align: top;
}
.authorization-icon--denied {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.authorization-icon--denied .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -503px -507px;
  vertical-align: top;
}
.authorization-icon--requested {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.authorization-icon--requested .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -503px -531px;
  vertical-align: top;
}
.standard-activity-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.standard-activity-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -529px -484px;
  vertical-align: top;
}
.standard-activity-icon--denied {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.standard-activity-icon--denied .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -529px -507px;
  vertical-align: top;
}
.standard-activity-icon--requested {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
}
.standard-activity-icon--requested .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -529px -531px;
  vertical-align: top;
}
/*.lifecycle-roundabout-icon {
  .iconIt(16, 16, 14, 14, center, center, -514px -123px);

  &.light {
   .iconIt(16, 16, 14, 14, center, center, -514px -363px);
  }*/
.lifecycle-roundabout-icon {
  background-position: -514px -123px;
}
.lifecycle-roundabout-icon.light,
.lifecycle-roundabout-icon.white {
  background-position: -514px -363px;
}
.objectives-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.objectives-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -595px -123px;
  vertical-align: top;
}
.objectives-icon:hover .icon12 {
  background-position: -595px -363px;
}
.objectives-icon.white .icon12 {
  background-position: -595px -363px;
}
.objectives-icon.white {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.objectives-icon.white .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -595px -363px;
  vertical-align: top;
}
.objectives-icon-disabled {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.objectives-icon-disabled .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -595px -363px;
  vertical-align: top;
}
.objectives-icon-disabled.white .icon12 {
  background-position: null;
}
.logbook-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.logbook-icon .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -618px -123px;
  vertical-align: top;
}
.logbook-icon:hover .icon12 {
  background-position: -618px -363px;
}
.logbook-icon.white .icon12 {
  background-position: -618px -363px;
}
.logbook-icon.white {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.logbook-icon.white .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -618px -363px;
  vertical-align: top;
}
.logbook-icon-disabled {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.logbook-icon-disabled .icon12 {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -618px -363px;
  vertical-align: top;
}
.logbook-icon-disabled.white .icon12 {
  background-position: null;
}
.svg-icon {
  justify-content: center;
  color: var(--iconNormal);
}
.expand-collapse-container.collapsed .svg-icon.icon-chevron-right-small {
  transform: rotate(0deg);
  transition: transform 150ms ease-in-out;
}
.expand-collapse-container.expanded .svg-icon.icon-chevron-right-small {
  transform: rotate(90deg);
  transition: transform 150ms ease-in-out;
}
@font-face {
  font-family: 'ProximaNova';
  font-style: normal;
  font-weight: normal;
  src: url('../../../../fonts/proximanova/proximanova-regular-webfont.woff');
  src: url('../../../../fonts/proximanova/proximanova-regular-webfont.woff2') format('woff2'), url('../../../../fonts/proximanova/proximanova-regular-webfont.woff') format('woff');
}
@font-face {
  font-family: 'ProximaNova';
  font-style: italic;
  font-weight: normal;
  src: url('../../../../fonts/proximanova/proximanova-regularit-webfont.woff');
  src: url('../../../../fonts/proximanova/proximanova-regularit-webfont.woff2') format('woff2'), url('../../../../fonts/proximanova/proximanova-regularit-webfont.woff') format('woff');
}
@font-face {
  font-family: 'ProximaNova';
  font-style: normal;
  font-weight: bold;
  src: url('../../../../fonts/proximanova/proximanova-semibold-webfont.woff');
  src: url('../../../../fonts/proximanova/proximanova-semibold-webfont.woff2') format('woff2'), url('../../../../fonts/proximanova/proximanova-semibold-webfont.woff') format('woff');
}
@font-face {
  font-family: 'ProximaNova';
  font-style: italic;
  font-weight: bold;
  src: url('../../../../fonts/proximanova/proximanova-semiboldit-webfont.woff');
  src: url('../../../../fonts/proximanova/proximanova-semiboldit-webfont.woff2') format('woff2'), url('../../../../fonts/proximanova/proximanova-semiboldit-webfont.woff') format('woff');
}
@font-face {
  font-family: 'ProximaNovaSemiBold';
  font-style: normal;
  src: url('../../../../fonts/proximanova/proximanova-semibold-webfont.woff');
  src: url('../../../../fonts/proximanova/proximanova-semibold-webfont.woff2') format('woff2'), url('../../../../fonts/proximanova/proximanova-semibold-webfont.woff') format('woff');
}
@font-face {
  font-family: 'ProximaNovaSemiBold';
  font-style: italic;
  src: url('../../../../fonts/proximanova/proximanova-semiboldit-webfont.woff');
  src: url('../../../../fonts/proximanova/proximanova-semiboldit-webfont.woff2') format('woff2'), url('../../../../fonts/proximanova/proximanova-semiboldit-webfont.woff') format('woff');
}
@font-face {
  font-family: 'ProximaNovaLight';
  font-style: normal;
  src: url('../../../../fonts/proximanova/proximanova-light-webfont.woff');
  src: url('../../../../fonts/proximanova/proximanova-light-webfont.woff2') format('woff2'), url('../../../../fonts/proximanova/proximanova-light-webfont.woff') format('woff');
}
@font-face {
  font-family: 'ProximaNovaLight';
  font-style: italic;
  src: url('../../../../fonts/proximanova/proximanova-lightit-webfont.woff');
  src: url('../../../../fonts/proximanova/proximanova-lightit-webfont.woff2') format('woff2'), url('../../../../fonts/proximanova/proximanova-lightit-webfont.woff') format('woff');
}
.typography-h1 {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}
.typography-h2 {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
.typography-h3 {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.typography-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
}
.typography-semibold {
  font-weight: 600;
  font-size: 13px;
  line-height: normal;
}
.text-primary {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #222222;
}
.text-placeholder {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #949494;
}
.text-secondary {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #707070;
}
.text-inverse {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #FFFFFF;
}
.text-alert {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #D41616;
}
/* 
  This mixin/fix provides an offset to correct 
  lineheight differences between the bold and 
  regular versions of ProximaNova font 
*/
.border-base {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
}
.border-normal {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: #707070;
}
.border-light {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: #DDDDDD;
}
.border-hover {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: #222222;
}
.border-active {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: #1B6BDD;
}
.border-error {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: #D41616;
}
/* shadows */
.shadowSmall {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.2);
}
.shadowRegular {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}
/* cursors */
.cursor-not-allowed {
  cursor: not-allowed;
}
/* sizes */
/* spacing */
.space-xsmall {
  padding-left: 5px;
}
.space-small {
  padding-left: 10px;
}
.space-medium {
  padding-left: 20px;
}
.space-large {
  padding-left: 36px;
}
.space-xlarge {
  padding-left: 46px;
}
/* states */
.disabled-state {
  pointer-events: none;
  opacity: 50%;
}
.focus-state {
  outline: 3px #1656B1 solid;
  outline-offset: -3px;
}
.focus-error-state {
  outline: 3px #D41616 solid;
  outline-offset: -3px;
}
/* icon sizes */
.icon-small {
  height: 12px;
  width: 12px;
}
.icon-medium {
  height: 16px;
  width: 16px;
}
.icon-large {
  height: 24px;
  width: 24px;
}
/* dividers */
.horizontal-divider {
  border-bottom: 1px solid #DDDDDD;
}
.vertical-divider {
  border-left: 1px solid #DDDDDD;
  height: 16px;
}
/* animations */
.centered-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}
.centered-icon.inline {
  display: inline-flex;
}
.active-button {
  background-color: #eeeeee;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);
}
.pv-button {
  padding: 0;
  border-color: transparent;
  height: 36px;
  min-width: 36px;
  border-radius: 2px;
  border-width: 0;
  max-width: 360px;
}
.pv-button.hidden {
  display: none;
}
.pv-button:focus {
  z-index: 1;
}
.pv-button .button-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  max-width: inherit;
}
.pv-button .button-content .button-icon {
  flex: 0 0 auto;
  width: 36px;
}
.pv-button .button-content .button-text {
  flex: 1;
  text-align: left;
  vertical-align: middle;
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pv-button .button-content .button-text.simple-text {
  text-align: center;
}
.pv-button .text-spacer {
  display: none;
}
.pv-button .text-spacer.show {
  display: initial;
}
.pv-button.primary {
  background-color: #1B6BDD;
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #FFFFFF;
}
.pv-button.primary .svg-icon {
  color: var(--iconInverse);
}
.pv-button.primary:hover,
.pv-button.primary:active {
  background-color: #1656B1;
}
.pv-button.primary.disabled {
  pointer-events: none;
  opacity: 50%;
  background-color: #1B6BDD;
}
.pv-button.primary:focus-visible {
  outline: 3px #1656B1 solid;
  outline-offset: -3px;
}
.pv-button.destructive {
  background-color: #D41616;
  color: #FFFFFF;
}
.pv-button.destructive .svg-icon {
  color: #FFFFFF;
}
.pv-button.destructive .button-text {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #FFFFFF;
}
.pv-button.destructive:hover,
.pv-button.destructive:active {
  background-color: #B30000;
}
.pv-button.destructive.disabled {
  pointer-events: none;
  opacity: 50%;
  background-color: #D41616;
}
.pv-button.destructive:focus-visible {
  outline: 3px #1656B1 solid;
  outline-offset: -3px;
}
.pv-button.naked {
  background-color: transparent;
}
.pv-button.naked .svg-icon {
  color: var(--iconNormal);
}
.pv-button.naked .button-text {
  color: #707070;
}
.pv-button.naked:hover,
.pv-button.naked:active {
  background-color: #F5F5F5;
  color: #222222;
}
.pv-button.naked:hover .svg-icon,
.pv-button.naked:active .svg-icon {
  color: var(--iconHover);
}
.pv-button.naked:hover .button-text,
.pv-button.naked:active .button-text {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #222222;
}
.pv-button.naked:active {
  background-color: #eeeeee;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);
  color: #222222;
}
.pv-button.naked:active .button-text {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #222222;
}
.pv-button.naked.disabled {
  pointer-events: none;
  opacity: 50%;
  background-color: transparent;
  box-shadow: none;
}
.pv-button.naked.disabled .svg-icon {
  color: #707070;
}
.pv-button.naked.disabled .button-text {
  color: #707070;
}
.pv-button.naked:focus-visible {
  outline: 3px #1656B1 solid;
  outline-offset: -3px;
}
.pv-button.naked:focus-visible .svg-icon {
  color: var(--iconNormal);
}
.pv-button.naked-inverse {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.8);
}
.pv-button.naked-inverse .svg-icon {
  color: rgba(112, 112, 112, 0.8);
}
.pv-button.naked-inverse:hover,
.pv-button.naked-inverse:active {
  color: #FFFFFF;
}
.pv-button.naked-inverse:hover .svg-icon,
.pv-button.naked-inverse:active .svg-icon {
  color: var(--iconInverse);
}
.pv-button.naked-inverse:hover .button-text,
.pv-button.naked-inverse:active .button-text {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #FFFFFF;
}
.pv-button.naked-inverse:active {
  background-color: #eeeeee;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);
}
.pv-button.naked-inverse:hover,
.pv-button.naked-inverse:active {
  background-color: rgba(34, 34, 34, 0.05);
}
.pv-button.naked-inverse.disabled {
  pointer-events: none;
  opacity: 50%;
  background-color: transparent;
  color: #FFFFFF;
}
.pv-button.naked-inverse.disabled .svg-icon {
  color: var(--iconInverse);
}
.pv-button.naked-inverse.disabled .button-text {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #FFFFFF;
}
.pv-button.naked-inverse:focus-visible {
  outline: 3px #1656B1 solid;
  outline-offset: -3px;
}
.pv-button.naked-inverse:focus-visible .svg-icon {
  color: rgba(255, 255, 255, 0.8);
}
.pv-button.ghost {
  background-color: transparent;
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: #707070;
  color: #707070;
}
.pv-button.ghost .svg-icon {
  color: #707070;
}
.pv-button.ghost .button-text {
  color: #707070;
}
.pv-button.ghost:hover .svg-icon,
.pv-button.ghost:active .svg-icon {
  color: #222222;
}
.pv-button.ghost:hover {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: #222222;
  color: #222222;
}
.pv-button.ghost:hover .button-text {
  color: #222222;
}
.pv-button.ghost:active {
  background-color: rgba(34, 34, 34, 0.05);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);
}
.pv-button.ghost:active .button-text {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #222222;
}
.pv-button.ghost.disabled {
  pointer-events: none;
  opacity: 50%;
  border-color: #949494;
}
.pv-button.ghost.disabled .button-text {
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #707070;
}
.pv-button.ghost.disabled .svg-icon {
  color: var(--iconNormal);
}
.pv-button.ghost:focus-visible {
  outline: 3px #1656B1 solid;
  outline-offset: -3px;
}
.pv-button.ghost:focus-visible .svg-icon {
  color: var(--iconNormal);
}
.pv-button,
.pv-button * {
  cursor: pointer;
}
.fluid-button {
  width: 100%;
  max-width: 100%;
}
.ui-dialog .ui-dialog-buttonpane button.pv-button.expenditures-import-button {
  vertical-align: middle;
  margin: -3px 5px;
}
.expand-collapse-container.expanded .centered-icon .expand-collapse-icon {
  display: inline-block;
  width: 10px;
  height: 7px;
  background-position: -647px -765px;
}
.expand-collapse-container.expanded .centered-icon .expand-collapse-icon.dark {
  background-position: -647px -765px;
}
.expand-collapse-container.collapsed .centered-icon .expand-collapse-icon {
  display: inline-block;
  width: 7px;
  height: 10px;
  background-position: -647px -741px;
}
.expand-collapse-container.collapsed .centered-icon .expand-collapse-icon.dark {
  background-position: -647px -741px;
}
.centered-icon .gear-icon {
  display: inline-block;
  width: 13px;
  height: 14px;
  background-position: -438px -244px;
}
.centered-icon .gear-icon.dark {
  background-position: -438px -4px;
}
.centered-icon .positive-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-position: -148px -760px;
}
.centered-icon .positive-icon.dark {
  background-position: -148px -742px;
}
.centered-icon .bin-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -220px -740px;
}
.centered-icon .bin-icon.dark {
  background-position: -220px -758px;
}
.centered-icon .vertical-drag-icon {
  display: inline-block;
  width: 5px;
  height: 11px;
  background-position: -505px -55px;
}
.centered-icon .vertical-drag-icon.dark {
  background-position: -490px -55px;
}
.centered-icon .left-arrow-icon {
  display: inline-block;
  width: 12px;
  height: 9px;
  background-position: -516px -103px;
}
.centered-icon .left-arrow-icon.dark {
  background-position: -516px -103px;
}
.centered-icon .right-arrow-icon {
  display: inline-block;
  width: 12px;
  height: 9px;
  background-position: -542px -343px;
}
.centered-icon .right-arrow-icon.dark {
  background-position: -542px -103px;
}
.centered-icon .circle-arrow-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -246px -269px;
}
.centered-icon .circle-arrow-icon.dark {
  background-position: -247px -30px;
}
.centered-icon .circle-arrow-icon-2 {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -398px -740px;
}
.centered-icon .circle-arrow-icon-2.dark {
  background-position: -398px -758px;
}
.centered-icon .wrench-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -367px -389px;
}
.centered-icon .wrench-icon.dark {
  background-position: -367px -149px;
}
.centered-icon .wrench-icon-2 {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -450px -687px;
}
.centered-icon .wrench-icon-2.dark {
  background-position: -450px -665px;
}
.centered-icon .pencil-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -183px -741px;
}
.centered-icon .pencil-icon.dark {
  background-position: -183px -759px;
}
.centered-icon .pencil-box-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-position: -101px -76px;
}
.centered-icon .pencil-box-icon.dark {
  background-position: -101px -76px;
}
.centered-icon .export-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-position: -517px -664px;
}
.centered-icon .export-icon.dark {
  background-position: -517px -686px;
}
.centered-icon .preview-icon {
  display: inline-block;
  width: 13px;
  height: 14px;
  background-position: -101px -365px;
}
.centered-icon .preview-icon.dark {
  background-position: -101px -125px;
}
.centered-icon .x-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -165px -795px;
}
.centered-icon .x-icon.dark {
  background-position: -165px -741px;
}
.centered-icon .data-picker-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -340px -173px;
}
.centered-icon .data-picker-icon.dark {
  background-position: -340px -173px;
}
.centered-icon .info-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -126px -342px;
}
.centered-icon .info-icon.dark {
  background-position: -126px -102px;
}
.centered-icon .copy-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -100px -220px;
}
.centered-icon .copy-icon.dark {
  background-position: -100px -460px;
}
.centered-icon .copy-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -200px -740px;
}
.centered-icon .copy-icon.dark {
  background-position: -200px -758px;
}
.centered-icon .insights-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -685px -664px;
}
.centered-icon .insights-icon.dark {
  background-position: -685px -686px;
}
.centered-icon .autofill-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -658px -665px;
}
.centered-icon .autofill-icon.dark {
  background-position: -658px -687px;
}
.centered-icon .download-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -556px -706px;
}
.centered-icon .download-icon.dark {
  background-position: -556px -684px;
}
.centered-icon .clock-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-position: -428px -686px;
}
.centered-icon .clock-icon.dark {
  background-position: -428px -664px;
}
.centered-icon .column-set-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-position: -290px -642px;
}
.centered-icon .column-set-icon.dark {
  background-position: -290px -664px;
}
.centered-icon .filter-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-position: -403px -686px;
}
.centered-icon .filter-icon.dark {
  background-position: -403px -664px;
}
.centered-icon .pivot-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-position: -268px -642px;
}
.centered-icon .pivot-icon.dark {
  background-position: -268px -664px;
}
.centered-icon .folder-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -110px -741px;
}
.centered-icon .folder-icon.dark {
  background-position: -110px -759px;
}
.centered-icon .baseline-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -312px -642px;
}
.centered-icon .baseline-icon.dark {
  background-position: -312px -664px;
}
.centered-icon .flashlight-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -543px -364px;
}
.centered-icon .flashlight-icon.dark {
  background-position: -543px -123px;
}
.centered-icon .lightning-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -173px -462px;
}
.centered-icon .lightning-icon.dark {
  background-position: -173px -220px;
}
.centered-icon .sigma-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -129px -741px;
}
.centered-icon .sigma-icon.dark {
  background-position: -129px -759px;
}
.centered-icon .group-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -76px -741px;
}
.centered-icon .group-icon.dark {
  background-position: -76px -759px;
}
.centered-icon .road-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: -78px -270px;
}
.centered-icon .road-icon.dark {
  background-position: -78px -30px;
}
.centered-icon .relationship-in-out-icon {
  display: inline-block;
  width: 24px;
  height: 12px;
  background-position: -556px -486px;
}
.centered-icon .relationship-in-out-icon.dark {
  background-position: -556px -486px;
}
.centered-icon .schedule-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -334px -684px;
}
.centered-icon .schedule-icon.dark {
  background-position: -334px -662px;
}
.centered-icon .alert-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -358px -684px;
}
.centered-icon .alert-icon.dark {
  background-position: -358px -662px;
}
.centered-icon .back-arrow-icon {
  display: inline-block;
  width: 16px;
  height: 12px;
  background-position: -382px -687px;
}
.centered-icon .back-arrow-icon.dark {
  background-position: -382px -665px;
}
.centered-icon .left-angle-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -436px -76px;
}
.centered-icon .left-angle-icon.dark {
  background-position: -436px -76px;
}
.centered-icon .right-angle-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -460px -76px;
}
.centered-icon .right-angle-icon.dark {
  background-position: -460px -76px;
}
.centered-icon .optimize-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -631px -664px;
}
.centered-icon .optimize-icon.dark {
  background-position: -631px -686px;
}
.centered-icon .rank-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -579px -665px;
}
.centered-icon .rank-icon.dark {
  background-position: -579px -687px;
}
.centered-icon .add-line-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -603px -664px;
}
.centered-icon .add-line-icon.dark {
  background-position: -603px -686px;
}
.pv-button:hover .centered-icon .gear-icon.hoverable,
.select-list-item:hover .centered-icon .gear-icon.hoverable {
  background-position: -438px -4px;
}
.pv-button:hover .centered-icon .gear-icon.hoverable.dark,
.select-list-item:hover .centered-icon .gear-icon.hoverable.dark {
  background-position: -438px -244px;
}
.pv-button:hover .centered-icon .positive-icon.hoverable,
.select-list-item:hover .centered-icon .positive-icon.hoverable {
  background-position: -148px -742px;
}
.pv-button:hover .centered-icon .positive-icon.hoverable.dark,
.select-list-item:hover .centered-icon .positive-icon.hoverable.dark {
  background-position: -148px -760px;
}
.pv-button:hover .centered-icon .bin-icon.hoverable,
.select-list-item:hover .centered-icon .bin-icon.hoverable {
  background-position: -220px -758px;
}
.pv-button:hover .centered-icon .bin-icon.hoverable.dark,
.select-list-item:hover .centered-icon .bin-icon.hoverable.dark {
  background-position: -220px -740px;
}
.pv-button:hover .centered-icon .vertical-drag-icon.hoverable,
.select-list-item:hover .centered-icon .vertical-drag-icon.hoverable {
  background-position: -490px -55px;
}
.pv-button:hover .centered-icon .vertical-drag-icon.hoverable.dark,
.select-list-item:hover .centered-icon .vertical-drag-icon.hoverable.dark {
  background-position: -505px -55px;
}
.pv-button:hover .centered-icon .left-arrow-icon.hoverable,
.select-list-item:hover .centered-icon .left-arrow-icon.hoverable {
  background-position: -516px -103px;
}
.pv-button:hover .centered-icon .left-arrow-icon.hoverable.dark,
.select-list-item:hover .centered-icon .left-arrow-icon.hoverable.dark {
  background-position: -516px -103px;
}
.pv-button:hover .centered-icon .right-arrow-icon.hoverable,
.select-list-item:hover .centered-icon .right-arrow-icon.hoverable {
  background-position: -542px -103px;
}
.pv-button:hover .centered-icon .right-arrow-icon.hoverable.dark,
.select-list-item:hover .centered-icon .right-arrow-icon.hoverable.dark {
  background-position: -542px -343px;
}
.pv-button:hover .centered-icon .circle-arrow-icon.hoverable,
.select-list-item:hover .centered-icon .circle-arrow-icon.hoverable {
  background-position: -247px -30px;
}
.pv-button:hover .centered-icon .circle-arrow-icon.hoverable.dark,
.select-list-item:hover .centered-icon .circle-arrow-icon.hoverable.dark {
  background-position: -246px -269px;
}
.pv-button:hover .centered-icon .circle-arrow-icon-2.hoverable,
.select-list-item:hover .centered-icon .circle-arrow-icon-2.hoverable {
  background-position: -398px -758px;
}
.pv-button:hover .centered-icon .circle-arrow-icon-2.hoverable.dark,
.select-list-item:hover .centered-icon .circle-arrow-icon-2.hoverable.dark {
  background-position: -398px -740px;
}
.pv-button:hover .centered-icon .wrench-icon-2.hoverable,
.select-list-item:hover .centered-icon .wrench-icon-2.hoverable {
  background-position: -450px -665px;
}
.pv-button:hover .centered-icon .wrench-icon-2.hoverable.dark,
.select-list-item:hover .centered-icon .wrench-icon-2.hoverable.dark {
  background-position: -450px -687px;
}
.pv-button:hover .centered-icon .pencil-icon.hoverable,
.select-list-item:hover .centered-icon .pencil-icon.hoverable {
  background-position: -183px -759px;
}
.pv-button:hover .centered-icon .pencil-icon.hoverable.dark,
.select-list-item:hover .centered-icon .pencil-icon.hoverable.dark {
  background-position: -183px -741px;
}
.pv-button:hover .centered-icon .export-icon.hoverable,
.select-list-item:hover .centered-icon .export-icon.hoverable {
  background-position: -517px -686px;
}
.pv-button:hover .centered-icon .export-icon.hoverable.dark,
.select-list-item:hover .centered-icon .export-icon.hoverable.dark {
  background-position: -517px -664px;
}
.pv-button:hover .centered-icon .copy-icon.hoverable,
.select-list-item:hover .centered-icon .copy-icon.hoverable {
  background-position: -200px -758px;
}
.pv-button:hover .centered-icon .copy-icon.hoverable.dark,
.select-list-item:hover .centered-icon .copy-icon.hoverable.dark {
  background-position: -200px -740px;
}
.pv-button:hover .centered-icon .insights-icon.hoverable,
.select-list-item:hover .centered-icon .insights-icon.hoverable {
  background-position: -685px -686px;
}
.pv-button:hover .centered-icon .insights-icon.hoverable.dark,
.select-list-item:hover .centered-icon .insights-icon.hoverable.dark {
  background-position: -685px -664px;
}
.pv-button:hover .centered-icon .autofill-icon.hoverable,
.select-list-item:hover .centered-icon .autofill-icon.hoverable {
  background-position: -658px -687px;
}
.pv-button:hover .centered-icon .autofill-icon.hoverable.dark,
.select-list-item:hover .centered-icon .autofill-icon.hoverable.dark {
  background-position: -658px -665px;
}
.pv-button:hover .centered-icon .download-icon.hoverable,
.select-list-item:hover .centered-icon .download-icon.hoverable {
  background-position: -556px -684px;
}
.pv-button:hover .centered-icon .download-icon.hoverable.dark,
.select-list-item:hover .centered-icon .download-icon.hoverable.dark {
  background-position: -556px -706px;
}
.pv-button:hover .centered-icon .clock-icon.hoverable,
.select-list-item:hover .centered-icon .clock-icon.hoverable {
  background-position: -428px -664px;
}
.pv-button:hover .centered-icon .clock-icon.hoverable.dark,
.select-list-item:hover .centered-icon .clock-icon.hoverable.dark {
  background-position: -428px -686px;
}
.pv-button:hover .centered-icon .column-set-icon.hoverable,
.select-list-item:hover .centered-icon .column-set-icon.hoverable {
  background-position: -290px -664px;
}
.pv-button:hover .centered-icon .column-set-icon.hoverable.dark,
.select-list-item:hover .centered-icon .column-set-icon.hoverable.dark {
  background-position: -290px -642px;
}
.pv-button:hover .centered-icon .filter-icon.hoverable,
.select-list-item:hover .centered-icon .filter-icon.hoverable {
  background-position: -403px -664px;
}
.pv-button:hover .centered-icon .filter-icon.hoverable.dark,
.select-list-item:hover .centered-icon .filter-icon.hoverable.dark {
  background-position: -403px -686px;
}
.pv-button:hover .centered-icon .pivot-icon.hoverable,
.select-list-item:hover .centered-icon .pivot-icon.hoverable {
  background-position: -268px -664px;
}
.pv-button:hover .centered-icon .pivot-icon.hoverable.dark,
.select-list-item:hover .centered-icon .pivot-icon.hoverable.dark {
  background-position: -268px -642px;
}
.pv-button:hover .centered-icon .folder-icon.hoverable,
.select-list-item:hover .centered-icon .folder-icon.hoverable {
  background-position: -110px -759px;
}
.pv-button:hover .centered-icon .folder-icon.hoverable.dark,
.select-list-item:hover .centered-icon .folder-icon.hoverable.dark {
  background-position: -110px -741px;
}
.pv-button:hover .centered-icon .baseline-icon.hoverable,
.select-list-item:hover .centered-icon .baseline-icon.hoverable {
  background-position: -312px -664px;
}
.pv-button:hover .centered-icon .baseline-icon.hoverable.dark,
.select-list-item:hover .centered-icon .baseline-icon.hoverable.dark {
  background-position: -312px -642px;
}
.pv-button:hover .centered-icon .flashlight-icon.hoverable,
.select-list-item:hover .centered-icon .flashlight-icon.hoverable {
  background-position: -543px -123px;
}
.pv-button:hover .centered-icon .flashlight-icon.hoverable.dark,
.select-list-item:hover .centered-icon .flashlight-icon.hoverable.dark {
  background-position: -543px -364px;
}
.pv-button:hover .centered-icon .lightning-icon.hoverable,
.select-list-item:hover .centered-icon .lightning-icon.hoverable {
  background-position: -173px -220px;
}
.pv-button:hover .centered-icon .lightning-icon.hoverable.dark,
.select-list-item:hover .centered-icon .lightning-icon.hoverable.dark {
  background-position: -173px -462px;
}
.pv-button:hover .centered-icon .sigma-icon.hoverable,
.select-list-item:hover .centered-icon .sigma-icon.hoverable {
  background-position: -129px -759px;
}
.pv-button:hover .centered-icon .sigma-icon.hoverable.dark,
.select-list-item:hover .centered-icon .sigma-icon.hoverable.dark {
  background-position: -129px -741px;
}
.pv-button:hover .centered-icon .group-icon.hoverable,
.select-list-item:hover .centered-icon .group-icon.hoverable {
  background-position: -76px -759px;
}
.pv-button:hover .centered-icon .group-icon.hoverable.dark,
.select-list-item:hover .centered-icon .group-icon.hoverable.dark {
  background-position: -76px -741px;
}
.pv-button:hover .centered-icon .road-icon.hoverable,
.select-list-item:hover .centered-icon .road-icon.hoverable {
  background-position: -78px -30px;
}
.pv-button:hover .centered-icon .road-icon.hoverable.dark,
.select-list-item:hover .centered-icon .road-icon.hoverable.dark {
  background-position: -78px -270px;
}
.pv-button:hover .centered-icon .schedule-icon.hoverable,
.select-list-item:hover .centered-icon .schedule-icon.hoverable {
  background-position: -334px -662px;
}
.pv-button:hover .centered-icon .schedule-icon.hoverable.dark,
.select-list-item:hover .centered-icon .schedule-icon.hoverable.dark {
  background-position: -334px -684px;
}
.pv-button:hover .centered-icon .alert-icon.hoverable,
.select-list-item:hover .centered-icon .alert-icon.hoverable {
  background-position: -358px -662px;
}
.pv-button:hover .centered-icon .alert-icon.hoverable.dark,
.select-list-item:hover .centered-icon .alert-icon.hoverable.dark {
  background-position: -358px -684px;
}
.pv-button:hover .centered-icon .back-arrow-icon.hoverable,
.select-list-item:hover .centered-icon .back-arrow-icon.hoverable {
  background-position: -382px -665px;
}
.pv-button:hover .centered-icon .back-arrow-icon.hoverable.dark,
.select-list-item:hover .centered-icon .back-arrow-icon.hoverable.dark {
  background-position: -382px -687px;
}
.pv-button:hover .centered-icon .left-angle-icon.hoverable,
.select-list-item:hover .centered-icon .left-angle-icon.hoverable {
  background-position: -436px -76px;
}
.pv-button:hover .centered-icon .left-angle-icon.hoverable.dark,
.select-list-item:hover .centered-icon .left-angle-icon.hoverable.dark {
  background-position: -436px -76px;
}
.pv-button:hover .centered-icon .right-angle-icon.hoverable,
.select-list-item:hover .centered-icon .right-angle-icon.hoverable {
  background-position: -460px -76px;
}
.pv-button:hover .centered-icon .right-angle-icon.hoverable.dark,
.select-list-item:hover .centered-icon .right-angle-icon.hoverable.dark {
  background-position: -460px -76px;
}
.pv-button:hover .centered-icon .optimize-icon.hoverable,
.select-list-item:hover .centered-icon .optimize-icon.hoverable {
  background-position: -631px -686px;
}
.pv-button:hover .centered-icon .optimize-icon.hoverable.dark,
.select-list-item:hover .centered-icon .optimize-icon.hoverable.dark {
  background-position: -631px -664px;
}
.pv-button:hover .centered-icon .rank-icon.hoverable,
.select-list-item:hover .centered-icon .rank-icon.hoverable {
  background-position: -579px -687px;
}
.pv-button:hover .centered-icon .rank-icon.hoverable.dark,
.select-list-item:hover .centered-icon .rank-icon.hoverable.dark {
  background-position: -579px -665px;
}
.pv-button:hover .centered-icon .add-line-icon.hoverable,
.select-list-item:hover .centered-icon .add-line-icon.hoverable {
  background-position: -603px -686px;
}
.pv-button:hover .centered-icon .add-line-icon.hoverable.dark,
.select-list-item:hover .centered-icon .add-line-icon.hoverable.dark {
  background-position: -603px -664px;
}
/* Edit,Copy,Delete buttons In PvSelectManageWidget need to have a background color */
.selectManageItems .pv-button.naked {
  background-color: #F8F8F8;
}
:root {
  --transition-delay: 0.3s;
  --corporate-primary-color: #416276;
  --corporate-primary-color-dark: #334E5F;
  --corporate-color-red: #D46464;
  --fill-transition: fill --transition-delay ease;
  --transform-rotation: rotate --transition-delay ease;
  --iconNormal: #707070;
  --iconHover: #222222;
  --iconInverse: #FFFFFF;
  --iconActive: #222222;
  --iconSuccess: #008622;
  --iconInfo: #1B6BDD;
  --iconWarning: #C25700;
  --iconError: #D41616;
}
:root {
  --transition-delay: 0.3s;
  --corporate-primary-color: #416276;
  --corporate-primary-color-dark: #334E5F;
  --corporate-color-red: #D46464;
  --fill-transition: fill --transition-delay ease;
  --transform-rotation: rotate --transition-delay ease;
  --default-icon-color: #707070;
}
.tabular-nums {
  font-variant-numeric: tabular-nums;
}
.dialogButtonTrayTheme {
  background: #EEEEEE;
  border: 0;
}
.formFieldTheme {
  border: 1px solid #D8D8D8;
  border-radius: 0px;
}
.formDividerTheme {
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  border-width: 1px 0 0 0;
}
.modalTheme {
  border: 0;
  background: #FFFFFF;
}
/*
       __    ______      __    __   _______ .______    ____    ____         ___    __    __   __     
      |  |  /  __  \    |  |  |  | |   ____||   _  \   \   \  /   /        /  /   |  |  |  | |  |    
      |  | |  |  |  |   |  |  |  | |  |__   |  |_)  |   \   \/   /        /  /    |  |  |  | |  |    
.--.  |  | |  |  |  |   |  |  |  | |   __|  |      /     \_    _/        /  /     |  |  |  | |  |    
|  `--'  | |  `--'  '--.|  `--'  | |  |____ |  |\  \----.  |  |         /  /      |  `--'  | |  |    
 \______/   \_____\_____\\______/  |_______|| _| `._____|  |__|        /__/        \______/  |__|    
                                                                                                      
  ______   ____    ____  _______ .______      .______       __   _______   _______     _______.       
 /  __  \  \   \  /   / |   ____||   _  \     |   _  \     |  | |       \ |   ____|   /       |       
|  |  |  |  \   \/   /  |  |__   |  |_)  |    |  |_)  |    |  | |  .--.  ||  |__     |   (----`       
|  |  |  |   \      /   |   __|  |      /     |      /     |  | |  |  |  ||   __|     \   \           
|  `--'  |    \    /    |  |____ |  |\  \----.|  |\  \----.|  | |  '--'  ||  |____.----)   |          
 \______/      \__/     |_______|| _| `._____|| _| `._____||__| |_______/ |_______|_______/     

 for now we are overriding some of the rules in the themes from jquery and jquery-ui
 instead of taking the time to roll a new theme.
*/
.ui-widget {
  font-family: 'ProximaNova', 'Arial', 'Helvetica', 'sans-serif' !important;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 13px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0px;
}
.ui-dialog-buttons .ui-button-icon-only.ui-dialog-titlebar-close .ui-button-text {
  padding: 0px;
}
.ui-datepicker table {
  border-collapse: separate;
}
td.ui-datepicker-week-col {
  text-align: center;
  background-color: #e1e1e1;
  border-radius: 10px;
  border: 2px solid white;
  vertical-align: middle;
  padding: 0;
}
/*
 End of JQuery/UI overrides

*/
body {
  display: block !important;
  font-family: 'ProximaNova', 'Arial', 'Helvetica', 'sans-serif' !important;
  -webkit-font-smoothing: antialiased;
}
img {
  border-width: 0px;
}
/*override browser styles*/
textarea,
text {
  font-family: 'ProximaNova', 'Arial', 'Helvetica', 'sans-serif' !important;
  -webkit-font-smoothing: antialiased;
}
#tester {
  height: 500px;
}
.page-chrome {
  width: 100%;
}
.page-chrome.small {
  height: 20px;
}
.page-chrome.medium {
  height: 30px;
}
.ganttLegendHeaderContainer .close-affordance,
.pvTooltip .close-affordance,
.page-chrome .close-affordance {
  color: #416276;
  float: right;
  font-size: large;
  font-family: Sans-Serif;
  margin-top: 3px;
  margin-right: 3px;
  cursor: default;
}
.pvTooltip .close-affordance {
  font-size: small;
  margin-top: 0px;
  margin-right: 2px;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  cursor: pointer;
  width: 20px;
}
.ganttLegendHeaderContainer .close-affordance:hover,
.pvTooltip .close-affordance:hover,
.page-chrome .close-affordance:hover {
  color: Red;
}
.dialog-close-button:hover,
.page-chrome .close-affordance.squared-close-affordance {
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  background: #F8F8F8;
  padding: 1px 8px;
  cursor: pointer;
  font-size: 12px;
}
.dialog-close-button {
  float: right;
  margin-top: 5px;
  margin-right: 5px;
  height: 19px;
  width: 19px;
  /*background-color: red;*/
}
.dialog-close-button-icon-container {
  float: right;
  margin-top: 1px;
  margin-right: 2px;
}
.page-header {
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
  display: inline-block;
}
h3.title-heading {
  font-size: 15px;
  padding: 6px;
  display: inline;
}
.page-footer {
  width: 100%;
  height: auto;
  min-height: 30px;
  margin: 3px;
}
hr.form-divider {
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  border-width: 1px 0 0 0;
}
input[type="text"].form-field {
  border: 1px solid #D8D8D8;
  border-radius: 0px;
}
input[type="radio"] {
  border: 0px !important;
}
/*pvSelect*/
.pvSelectContainer {
  display: inline-block;
  padding: 5px 8px 5px 8px;
  border: 1px solid #D8D8D8;
  background: #F8F8F8;
  cursor: pointer;
  position: relative;
  color: #416276;
  white-space: nowrap;
}
.pvSelectContainer.has-icon {
  padding-bottom: 2px;
}
.pvSelectContainer.has-icon .icon {
  margin-top: -1px;
}
.primary-tray .tabContainer .gray-button,
.primary-tray .pvSelectContainer {
  border-width: 1px;
  border-color: transparent;
  background-color: transparent;
  color: #444444;
}
.primary-tray .tabContainer .gray-button:hover,
.primary-tray .pvSelectContainer:hover {
  background-color: transparent;
  color: #416276;
}
.primary-tray .tabContainer .gray-button:active,
.primary-tray .pvSelectContainer:active,
.primary-tray .tabContainer .gray-button.active,
.primary-tray .pvSelectContainer.active {
  background-color: #F8F8F8;
  border: 1px solid #D8D8D8;
  border-radius: 0px;
}
.primary-tray .tabContainer .gray-button:focus,
.primary-tray .pvSelectContainer:focus {
  outline: 2px solid #618DBF;
}
.primary-tray .tabContainer .gray-button.disabled,
.primary-tray .pvSelectContainer.disabled {
  color: #999999;
}
.primary-tray .tabContainer .gray-button .dropDownButton-content,
.primary-tray .pvSelectContainer .dropDownButton-content {
  margin-right: 3px;
}
.secondary-tray .pvSelectContainer {
  border-width: 1px;
  border-color: #d8d8d8;
  background-color: #F8F8F8;
  color: #444444;
}
.secondary-tray .pvSelectContainer:hover {
  background-color: #FFFFFF;
  color: #416276;
}
.secondary-tray .pvSelectContainer:active {
  background-color: #F8F8F8;
  border: 1px solid #D8D8D8;
  border-radius: 0px;
}
.secondary-tray .pvSelectContainer:focus {
  outline: 2px solid #618DBF;
}
.secondary-tray .pvSelectContainer.disabled {
  color: #999999;
}
.secondary-tray .pvSelectContainer .dropDownButton-content {
  margin-right: 3px;
}
.pvSelectContainer[disabled] {
  opacity: 0.5;
}
.pvSelectContainer.disabled .selectedText,
.pvSelectContainer.disabled .affordance,
.pvSelectContainer.disabled .affordance.hover {
  color: gray;
}
.primary-tray .pvSelectContainer.disabled,
.primary-tray .pvSelectContainer:hover.disabled,
.primary-tray .pvSelectContainer.disabled .selectedText,
.primary-tray .pvSelectContainer.disabled .affordance,
.primary-tray .pvSelectContainer.disabled .affordance.hover {
  background-color: #FFFFFF;
  color: #999999;
  border-color: transparent;
  outline: none;
}
.pvSelectWidget.tabular,
.pvSelectWidget.tabular .pvSelectContainer,
.pvSelectContainer.tabular {
  box-sizing: border-box;
  width: 100%;
  min-height: 23px;
}
.pvSelectWidget.tabular .pvSelectContainer,
.pvSelectContainer.tabular {
  display: inline-block;
}
.pvSelectContainer .selectedText {
  padding: 0px 3px;
  white-space: nowrap;
}
.gray-button.dark-text .affordance,
.pvSelectContainer .affordance {
  color: #416276;
}
.primary-tray .pvSelectContainer {
  color: #444444;
  box-sizing: border-box;
}
.primary-tray .pvSelectContainer .affordance {
  color: #777777;
}
.primary-tray .pvSelectContainer:hover .affordance {
  color: #416276;
}
.primary-tray .pvSelectContainer.disabled .affordance {
  color: #999999;
}
.pvSelectContainer .affordance.white {
  color: white;
}
.affordance.smaller,
.pvSelectContainer .affordance,
.pvButtonGroup .affordance {
  font-size: 9px;
  line-height: 1;
}
.pvSelectWidget {
  display: inline-block;
  margin: 2px 0 6px 0;
}
.pvSelectWidget .pvSelectContainer {
  padding: 4px 7px 0px 5px;
}
.pvSelectWidget .pvSelectContainer .affordance {
  vertical-align: text-top;
}
.pvSelectWidget .selectedText {
  display: inline-block;
  overflow: hidden;
  padding-right: 2px;
}
.pvSelectLabel {
  display: inline-block;
  padding: 3px;
}
#pv-ExportSplitButton .ui-button-text,
#pv-PrintReport .ui-button-text {
  height: 1.5em !important;
  padding-top: 3px;
  padding-bottom: 2.5px;
}
#pv-ExportSplitButton-2 .ui-button-text {
  padding-left: 1px !important;
  padding-right: 5px !important;
}
.pvSelectWidget.tabular .pvSelectContainer .affordance,
.pvSelectContainer.tabular .affordance {
  float: right;
}
.pvSelectContainer.disabled:hover {
  border: 1px solid #999999;
  background: #E5E5E5;
  cursor: default;
}
.primary-tray .pvSelectContainer:hover {
  color: #E5E5E5;
}
.pvSelectContainer:hover {
  background-color: #E5E5E5;
}
.pvSelectContainer .affordance.hover .affordance,
.pvSelectContainer .affordance.hover {
  color: #416276;
}
.primary-tray .pvSelectContainer .affordance.hover .affordance,
.primary-tray .pvSelectContainer .affordance.hover,
.primary-tray .pvSelectContainer:hover,
.primary-tray .pvSelectContainer:hover affordance {
  color: #416276;
}
ul.pvExportMenu {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: auto;
}
ul.pvExportMenu li:hover {
  background: #EEE;
  color: #416276;
}
.pvPopup-content-container.column-set-control {
  max-height: 325px;
}
.pvPopup-content-container.column-set-control ul.pvSelectMenu.filterable {
  max-height: 250px;
}
.pvSelect-filter-container {
  display: flex;
  padding-right: 3px;
}
.pvSelect-filter-container .clear {
  margin: 12px 0px;
  cursor: pointer;
}
.pvSelect-filter {
  width: 100%;
  box-sizing: border-box;
  margin: 3px;
  height: 36px;
}
ul.pvSelectMenu {
  width: auto;
  min-width: 160px;
  height: auto;
  min-height: 36px;
  max-height: 50vh;
  overflow-y: auto;
  background-color: #FFFFFF;
  border-radius: 2px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
  outline: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
ul.pvSelectMenu.filterable {
  max-height: 269px;
}
ul.pvSelectMenu.small {
  min-width: 0px;
  width: 40px;
}
ul.pvSelectMenu.small li {
  padding: 1px 5px;
}
ul.pvSelectMenu li {
  height: 36px;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  justify-content: left;
  padding-left: 10px;
  padding-right: 10px;
  margin: 2px;
  width: auto;
  text-align: left;
  align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
  color: #222222;
  overflow: hidden;
  text-overflow: ellipsis;
  /*for quirks mode which isn't recognizing the psuedo class*/
}
ul.pvSelectMenu li span.fp-scenario-circle {
  padding: 0px 3px;
  display: none;
  margin-left: auto;
}
ul.pvSelectMenu li.selected {
  background-color: #E8F0FC;
  outline-width: 1px;
  outline-style: solid;
  outline-offset: -1px;
  outline-color: #1B6BDD;
  margin: 2px;
}
ul.pvSelectMenu li:focus-visible,
ul.pvSelectMenu li.selected:focus-visible {
  box-shadow: 0px 0px 0px 2px #1B6BDD;
  outline: none;
}
ul.pvSelectMenu li:hover,
ul.pvSelectMenu li.hover {
  background-color: #F5F5F5;
  cursor: pointer;
}
ul.pvSelectMenu li[disabled],
ul.pvSelectMenu li[disabled] button {
  pointer-events: none;
  opacity: 50%;
}
ul.pvSelectMenu li.parent:focus {
  border: 1px solid transparent;
}
ul.pvSelectMenu li.highlight {
  background: #EEE;
  color: #416276;
  border: 1px solid #EEE;
}
ul.pvSelectMenu li.highlight:hover {
  background: #EEE;
  color: #416276;
  border: 1px solid black;
}
ul.pvSelectMenu li.hidden-option {
  display: none;
}
ul.pvSelectMenu li.no-hover:hover {
  color: #416276;
  background-color: transparent;
  border: 1px solid transparent;
}
ul.pvSelectMenu li.no-hover.hover {
  color: #416276;
  background-color: transparent;
}
ul.pvSelectMenu li.no-border {
  border: 1px solid transparent;
}
ul.pvSelectMenu li.sectionHeader {
  font-weight: bold;
  padding: 5px 5px 5px 5px;
  background-color: lightgrey;
  margin: 2px 0;
}
ul.pvSelectMenu li:hover.sectionHeader {
  color: #416276;
}
ul.pvSelectMenu li.roadmapMenuItem {
  padding: 5px 5px 5px 5px;
}
ul.pvSelectMenu li.select-list-divider {
  border-top: 1px solid #B5B5B5;
  margin-top: 1px;
}
ul.pvSelectMenu button.icon-container16x16[disabled],
ul.pvSelectMenu button.icon-container16x16.disabled {
  opacity: 0.3;
}
ul.pvSelectMenu span.icon16x16 {
  margin: 0px 0px 0px 0px;
}
#columnSetsManageGroup #selectColumnSetsManageDone {
  width: 98%;
  margin: 0 1%;
}
#columnSetsManageGroup #columnSetsSelectManage {
  width: 58%;
  margin: 0 1%;
}
#columnSetsManageGroup #columnSetsSelectNew {
  width: 38%;
  margin: 0 1%;
}
.selectManagementContainer {
  background-color: #EFEFEF;
  border-top-color: #909090;
  border-top-style: solid;
  border-top-width: 1px;
  width: auto;
}
.selectManagementContainer button {
  margin: 2px;
  height: 23px;
  width: auto;
  text-wrap: none;
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  font-family: 'ProximaNova', 'Arial', 'Helvetica', 'sans-serif' !important;
  -webkit-font-smoothing: antialiased;
  background-color: #F8F8F8;
  color: #444444;
  cursor: pointer;
}
.selectManagementContainer button:hover {
  background-color: #FFFFFF;
  color: #416276;
}
.selectManagementContainer button:disabled {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
.selectManagementContainer button[disabled] {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
.selectManagementContainer button.disabledText {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
.selectManagementContainer button:hover,
.bannerMenu.more .menuButton:hover {
  color: #416276;
  background: #E5E5E5;
}
.selectManageItems {
  flex: 0 0 auto;
  background-color: transparent;
  text-align: right;
  display: flex;
  align-items: center;
  padding-left: 10px;
  grid-gap: 3px;
}
.selectManageItems .selectColumnSetManageItems {
  width: 110px;
}
span.selectManageItems.selectColumnSetManageItems button {
  margin-top: 2px;
}
.pvSelectManageWidgetItemDescription {
  display: flex;
  flex: 1 1 auto;
  min-width: 92px;
  white-space: nowrap;
}
.columnSetControlDescription {
  display: flex;
  flex: 1;
  white-space: nowrap;
}
/*END pvSelect*/
div.pvPopup {
  position: absolute;
  display: none;
  border: 1px solid #474747;
  z-index: 20001;
  /*want this to show up, if something comes up with this contact CMM*/
  background: #FFF;
  margin: 0px;
  padding: 0px;
}
div.pvPopup.subBanner {
  z-index: 10001;
}
iframe.pvPopup {
  z-index: 10000;
  display: none;
  height: 0px;
  width: 0px;
}
.unattached-menu,
.hidden-elements {
  display: none;
}
ul.pvPopup-menu {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
ul.pvPopup-menu.actionMenu {
  color: #416276;
}
ul.pvPopup-menu li {
  padding: 3px;
  margin: 3px;
  width: auto;
  cursor: pointer;
}
ul.pvPopup-menu li:focus,
ul.pvPopup-menu li:hover {
  background: #A5BCD2;
}
ul.pvPopup-menu.actionMenu li.action {
  background: white;
  border: 1px solid white;
  padding: 0px 5px 2px 5px;
  margin: 2px;
}
ul.pvPopup-menu.actionMenu li.action:hover {
  border: 1px solid #A3A3A3;
}
ul.pvPopup-menu li a {
  font-size: small;
  color: #333;
}
ul.pvPopup-menu li,
ul.pvPopup-menu a:link,
ul.pvPopup-menu a:visited,
ul.pvPopup-menu a:hover,
ul.pvPopup-menu a:active {
  text-decoration: none;
  cursor: pointer;
}
ul.pvPopup-menu li.separator {
  height: 1px;
  border-bottom: 1px solid #C8D5E3;
  cursor: default;
  margin: -3px 5px 2px 5px;
  padding: 0px 5px 2px 5px;
}
ul.pvPopup-menu li.separatorIE7 {
  line-height: 1px !important;
  font-size: 1px !important;
  padding: 0 !important;
  margin: 0 7px 0 7px !important;
  background-color: #C8D5E3;
  border: none;
}
div.pvTooltip {
  box-sizing: border-box;
  position: absolute;
  border: 2px solid #416276;
  background-color: #fff;
  z-index: 4;
  padding-bottom: 5px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.45);
  z-index: 20001;
}
div.pvTooltip svg {
  position: absolute;
  height: 18px;
  width: 25px;
  top: -10px;
}
div.pvTooltip svg pvToolTip-arrow-up {
  position: absolute;
  bottom: -8px;
}
div.pvTooltip h4 {
  display: block;
  width: 100%;
  color: white;
  background-color: #416276;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  text-align: center;
  height: 19px;
  line-height: 19px;
}
div.pvTooltip .pvTooltip-content {
  padding: 5px 8px;
}
.pvTooltip-content .tooltip-label {
  text-align: right;
  text-wrap: none;
}
.pvTooltip-content .tooltip-text {
  text-align: left;
  font-weight: bold;
  padding-left: 3px;
}
.labelText {
  padding-left: 3px;
}
.dataViewContainer {
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #D7DADE;
  margin: 5px;
}
table.dataView {
  width: 100%;
  background: white;
  overflow: auto;
}
table.dataView th {
  background: #E2E8EF;
  border-right: 1px solid #D7DADE;
  border-bottom: 1px solid #D7DADE;
  font-weight: normal;
  padding: 0.5em;
  color: #777777;
}
table.dataView td {
  border-right: 1px solid #D7DADE;
  color: #777777;
  padding: 0.2em 0.3em;
}
table.dataView tr.striped {
  background: #F5F5F5;
}
table.dataView td.text {
  text-align: left;
}
#formButtonContainer,
.formButtonContainer {
  float: right;
  margin-right: 5px;
}
.highlighted {
  color: #fff;
}
span.ui-dialog-title-description.collapsed-text {
  width: 160px;
  display: inline-block;
  height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.button11,
.ui-dialog .ui-dialog-buttonpane .button11 {
  display: inline-block;
  color: White;
  cursor: pointer;
  height: auto;
  line-height: 12px;
  background: #416276;
  padding: 6px 18px;
  margin: 2px;
  box-sizing: border-box;
}
a.button11[disabled],
a.button11.disabled {
  pointer-events: none;
}
.button11.secondary {
  height: 24px;
  padding: 0px 10px 2px 10px;
  margin: 0px;
}
.button11.secondary.ipc-attribute-button {
  padding: 0px 2px 2px 2px;
}
.button11.tertiary {
  height: 21px;
  padding: 1px 6px 2px 6px;
  margin: 0px;
}
.button11.toggle-button {
  padding: 0px 18px;
  margin: 0px;
}
.button11.toggle-button-left {
  border-right: 0px;
}
.button11.toggle-button-right {
  border-left: 0px;
}
.button11.gray-button.toggle-button-right:hover {
  border-left: 0px;
}
.button11.gray-button.toggle-button-left:hover {
  border-right: 0px;
}
.widget-container {
  display: inline-block;
}
.left {
  float: left;
}
.align-left {
  margin-right: auto;
}
.right {
  float: right;
}
.align-right {
  margin-left: auto;
}
.pvSelectContainer.tertiary {
  height: 18px;
  padding: 1px 4px 0px 4px;
  line-height: 16px;
}
.pvSelectContainer .labelText {
  min-width: 100px;
}
/*SOME BUTTON STYLES*/
/*
  btnSave
  btnSave2
  btnCancel
  btnCancel2
*/
/*Style defined for all the Submit Buttons*/
.sbtButton {
  padding: 0 5px;
  margin: 0;
  height: 20px;
}
input,
select {
  /*border:1px solid black*/
  border: 1px solid #D8D8D8;
  border-radius: 0px;
}
input[disabled=disabled],
select[disabled=disabled],
select[disabled],
select:disabled,
button:disabled,
input[type=button]:disabled,
input[type=submit]:disabled {
  color: GrayText;
}
.buttonExport {
  display: inline-block;
  color: White;
  padding: 4px 18px 2px 18px;
  cursor: pointer;
  height: 20px;
  background: #416276;
  margin: 2px;
  float: right;
}
.primary-tray .buttonExport {
  background-color: transparent;
}
.red-button,
.red-button.ui-button.ui-state-default {
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  font-family: 'ProximaNova', 'Arial', 'Helvetica', 'sans-serif' !important;
  -webkit-font-smoothing: antialiased;
  background-color: #AD3633;
  color: #FFFFFF;
  cursor: pointer;
}
.red-button:hover,
.red-button.ui-button.ui-state-default:hover {
  background-color: #DB6966;
  color: #FFFFFF;
}
.red-button:disabled,
.red-button.ui-button.ui-state-default:disabled {
  opacity: 0.65;
  cursor: not-allowed;
  color: #FFFFFF;
}
.red-button[disabled],
.red-button.ui-button.ui-state-default[disabled] {
  opacity: 0.65;
  cursor: not-allowed;
  color: #FFFFFF;
}
.red-button.disabledText,
.red-button.ui-button.ui-state-default.disabledText {
  opacity: 0.65;
  cursor: not-allowed;
  color: #FFFFFF;
}
input.sbtButton#btnSave,
input.sbtButton#btnSave2,
.green-button,
.green-button.ui-button.ui-state-default {
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  font-family: 'ProximaNova', 'Arial', 'Helvetica', 'sans-serif' !important;
  -webkit-font-smoothing: antialiased;
  background-color: #416276;
  color: #FFFFFF;
  cursor: pointer;
}
input.sbtButton#btnSave:hover,
input.sbtButton#btnSave2:hover,
.green-button:hover,
.green-button.ui-button.ui-state-default:hover {
  background-color: #2D4555;
  color: #FFFFFF;
}
input.sbtButton#btnSave:disabled,
input.sbtButton#btnSave2:disabled,
.green-button:disabled,
.green-button.ui-button.ui-state-default:disabled {
  opacity: 0.65;
  cursor: not-allowed;
  color: #FFFFFF;
}
input.sbtButton#btnSave[disabled],
input.sbtButton#btnSave2[disabled],
.green-button[disabled],
.green-button.ui-button.ui-state-default[disabled] {
  opacity: 0.65;
  cursor: not-allowed;
  color: #FFFFFF;
}
input.sbtButton#btnSave.disabledText,
input.sbtButton#btnSave2.disabledText,
.green-button.disabledText,
.green-button.ui-button.ui-state-default.disabledText {
  opacity: 0.65;
  cursor: not-allowed;
  color: #FFFFFF;
}
input.sbtButton#btnCancel,
input.sbtButton#btnCancel2,
.gray-button,
.ui-dialog .ui-dialog-buttonpane .gray-button {
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  font-family: 'ProximaNova', 'Arial', 'Helvetica', 'sans-serif' !important;
  -webkit-font-smoothing: antialiased;
  background-color: #F8F8F8;
  color: #444444;
  cursor: pointer;
}
input.sbtButton#btnCancel:hover,
input.sbtButton#btnCancel2:hover,
.gray-button:hover,
.ui-dialog .ui-dialog-buttonpane .gray-button:hover {
  background-color: #FFFFFF;
  color: #416276;
}
input.sbtButton#btnCancel:disabled,
input.sbtButton#btnCancel2:disabled,
.gray-button:disabled,
.ui-dialog .ui-dialog-buttonpane .gray-button:disabled {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
input.sbtButton#btnCancel[disabled],
input.sbtButton#btnCancel2[disabled],
.gray-button[disabled],
.ui-dialog .ui-dialog-buttonpane .gray-button[disabled] {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
input.sbtButton#btnCancel.disabledText,
input.sbtButton#btnCancel2.disabledText,
.gray-button.disabledText,
.ui-dialog .ui-dialog-buttonpane .gray-button.disabledText {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
.gray-button.dark-text {
  color: #444444;
}
.secondary-tray .gray-button {
  color: #444444;
}
.button11:focus,
.green-button.button11:focus,
.gray-button.button11:focus {
  border: 1px solid #848484;
}
.pvlp-base-tray .pvSelectContainer.blue-button,
.blue-button {
  background-color: #416276;
  color: #fff;
  border: 1px solid #D8D8D8;
  border-radius: 0px;
}
.blue-button:hover {
  background-color: #2D4555;
}
.button11 span.ui-button-text {
  line-height: inherit;
  padding: 0px;
}
.primary-tray .blue-button.disabled:hover,
.blue-button.disabled:hover,
.blue-button.disabled,
.blue-button[disabled]:hover,
.blue-button[disabled] {
  background-color: #2D4555;
  color: #fff;
  border: 1px solid #848484;
}
.pv-left {
  float: left;
}
.button11 .icon {
  margin-left: 3px;
}
.actionMenuAffordance:hover {
  background-image: url("../../../../images/actions_button_hover24x24.png");
}
.project-favorites .image {
  text-align: center;
  margin: 0px auto;
  width: 14px;
  background-image: url("../../../../images/icon_fav_empty.png");
  height: 14px;
}
.project-favorites .image.selected {
  background-image: url("../../../../images/icon_fav.png");
}
.actionMenuAffordance {
  background-image: url("../../../../images/actions_button24x24.png");
  background-position: center;
  background-repeat: no-repeat;
  min-width: 24px;
  min-height: 24px;
  cursor: pointer;
}
.input-text-hint {
  color: #B5B5B5;
}
.validation-alert {
  border: 2px solid red !important;
}
.validation-alert-alt {
  color: red !important;
}
.ui-dialog .ui-dialog-buttonpane .gray-button:hover .disabledText,
.disabledText {
  color: #B5B5B5;
  cursor: default;
  background-color: #F8F8F8;
}
.modalShieldContainer {
  top: 0;
  left: 0;
  display: none;
  background-color: Gray;
  z-index: 10100;
  opacity: 0.7;
  position: absolute;
  overflow: hidden;
}
.modalShieldFrame {
  top: 0;
  left: 0;
  height: 100%;
  background-color: Gray;
  z-index: 10100;
  opacity: 0.7;
  width: 100%;
  position: absolute;
  overflow: hidden;
  vertical-align: middle;
}
.modalContent {
  display: none;
  z-index: 101001;
  position: absolute;
  border-radius: 5px;
  box-shadow: 0 5px 10px #777;
  background: #eeeeee;
  border: 1px solid gray;
  height: 450px;
  width: 800px;
  text-align: center;
}
.allContent {
  border: 1px solid #000000;
  background: white;
  box-shadow: 0px 1px 10px black;
}
/* icons */
button.icon-container16x16 {
  padding: 2px 1px 0px 2px;
}
/*more related style in webkit specific style sheets*/
span.iconspacer {
  background-color: transparent;
  border: none;
  display: inline-block;
}
span.icon {
  background-image: url("../../../../images/PvSprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  display: inline-block;
  vertical-align: middle;
}
span.icon.unselectable {
  display: none;
}
span.icon-cell-centered {
  display: block;
  margin: auto;
  width: 16px;
  height: 16px;
  margin-top: 3px;
}
/*more related style in webkit specific style sheets*/
span.icon4x14 {
  width: 4px;
  height: 14px;
}
span.icon5x13 {
  width: 5px;
  height: 13px;
}
span.icon14x4 {
  width: 14px;
  height: 4px;
}
span.icon4x14 {
  width: 4px;
  height: 14px;
}
span.icon8x12 {
  width: 8px;
  height: 12px;
  margin: 0px 4px 0px 4px;
}
span.icon12x12 {
  width: 12px;
  height: 12px;
  margin: 0px 4px 0px 4px;
}
span.icon13x13 {
  width: 13px;
  height: 13px;
}
span.icon16x16 {
  width: 16px;
  height: 16px;
  margin: 0px 5px 0px 0px;
}
.pvlp-base-tray .pvSelectContainer span.icon16x16 {
  margin-right: 0px;
}
span.icon20x16 {
  width: 20px;
  height: 16px;
}
span.icon20x20 {
  width: 20px;
  height: 20px;
}
span.icon18x18 {
  width: 18px;
  height: 18px;
}
span.icon30x30 {
  width: 30px;
  height: 30px;
  margin: 0px;
}
span.icon38x30 {
  width: 38px;
  height: 30px;
  margin: 0px;
}
span.icon34x30 {
  width: 34px;
  height: 30px;
  margin: 0px;
}
span.icon24x14 {
  width: 24px;
  height: 14px;
}
span.icon18x12 {
  width: 18px;
  height: 12px;
}
span.icon24x24 {
  width: 24px;
  height: 24px;
}
span.sm-vertical-ellipses {
  background-position: -490px -55px;
}
span.sm-vertical-ellipses.invert,
span.sm-vertical-ellipses-invert {
  background-position: -505px -55px;
}
span.icon42x42 {
  background-image: url("../../../../images/PvSpritesVisualization.png");
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-color: transparent;
  width: 42px;
  height: 42px;
  margin: 0px;
}
.flashlight-icon {
  background-position: -543px -123px;
}
.pvSelectContainer .fcc-icon {
  background-position: -411px -149px;
}
.pvSelectContainer .fcc-icon-selected {
  background-position: -411px -389px;
}
.pvSelectContainer:hover .fcc-icon {
  background-position: -404px -664px;
}
.pvSelectContainer.disabled .fcc-icon {
  background-position: -404px -686px;
}
.pvSelectContainer.disabled > .fcc-icon {
  background-position: -411px -149px;
  opacity: 0.5;
}
.pvSelectContainer.selected {
  border: 1px solid #4D4D4D;
  background: #516CA0;
}
.BannerIcon {
  margin-top: 8px;
  margin-right: 5px;
}
.handle-h-small {
  background-position: -510px -36px;
}
.handle-v-small {
  background-position: -491px -30px;
}
.asterisk2-icon {
  background-position: -341px -486px;
}
.asterisk2-icon.white,
.fasttrack-menuitem-container:hover .asterisk2-icon {
  background-position: -341px -510px;
}
.asterisk2-icon.disabled {
  background-position: -341px -534px;
}
.wayBackIcon {
  background-position: -389px -222px;
}
.ban2-icon {
  background-position: -197px -485px;
}
.ban2-icon.white,
.fasttrack-menuitem-container:hover .ban2-icon {
  background-position: -197px -509px;
}
.ban2-icon.disabled {
  background-position: -197px -533px;
}
.analyze2-icon {
  background-position: -248px -484px;
}
.analyze2-icon.white,
.fasttrack-menuitem-container:hover .analyze2-icon {
  background-position: -448px -508px;
}
.analyze2-icon.disabled {
  background-position: -448px -532px;
}
.external-link-icon {
  background-position: -319px -220px;
}
.external-link-icon.white,
.external-link-icon.disabled,
.external-link-icon-disabled,
.standard-wrapper.banner-list-menu li:hover .external-link-icon {
  background-position: -319px -460px;
}
.tacky-icon {
  background-position: -27px -648px;
}
.tacky-icon:hover {
  background-position: -4px -648px;
}
.tacky-icon-gray {
  background-position: -51px -648px;
}
.tacky-icon-gray:hover {
  background-position: -75px -648px;
}
.empty-icon,
.empty-icon-disabled {
  background-position: 2000px 2000px;
}
.notification-icon {
  background-position: -28px -172px;
}
.notification-icon.white,
.notification-icon:hover {
  background-position: -52px -172px;
}
.favorites-container {
  cursor: pointer;
  /* The following 'diplay' and 'margin' properties ensures the star is centered */
  display: block;
  margin: auto;
}
.button-plugin-ind {
  cursor: pointer;
}
.slick-cell .favorites-container,
.slick-cell .favorites-container span.icon16x16.favorite16x16-icon {
  text-align: center;
}
.slick-cell .favorites-container span.icon16x16.favorite16x16-icon {
  margin: 0px;
}
.favorite16x16-icon {
  background-position: -19px -775px;
}
.favorite16x16-icon.selected {
  background-position: -55px -739px;
}
.main-item-container:hover span.icon16x16.favorite16x16-icon.selected,
.slick-cell:hover .favorites-container span.icon16x16.favorite16x16-icon.selected,
.banner-title-bar-fav-span:hover span.icon16x16.favorite16x16-icon.selected {
  background-position: -37px -757px;
}
.slick-cell:hover .favorites-container span.icon16x16.favorite16x16-icon,
.banner-title-bar-fav-span:hover span.icon16x16.favorite16x16-icon {
  background-position: -19px -757px;
}
.bookmark-icon {
  background-position: -76px -52px;
}
.bookmark-icon:hover {
  background-position: -76px -292px;
}
.bookmark16x16-icon {
  background-position: -74px -846px;
}
span.icon16x16.bookmark16x16-selected-icon,
span.icon16x16.bookmark16x16-icon {
  width: 14px;
  height: 18px;
}
.bookmark16x16-selected-icon {
  width: 14px;
  height: 18px;
  background-position: -74px -882px;
}
.book-icon {
  background-position: -52px -52px;
}
.book-icon-disabled,
.book-icon.white {
  background-position: -52px -292px;
}
.wrench-icon {
  background-position: -364px -148px;
}
.pvSelectContainer:hover .wrench-icon {
  background-position: -447px -664px;
}
.pvSelectContainer.disabled .wrench-icon {
  background-position: -447px -686px;
}
.wrench-icon-disabled,
.wrench-icon.white {
  background-position: -364px -388px;
}
.insights-icon {
  background-position: -685px -664px;
}
.pvSelectContainer:hover .insights-icon {
  background-position: -685px -686px;
}
.pvSelectContainer.disabled .insights-icon {
  background-position: -714px -664px;
}
.insights-icon-disabled,
.insights-icon.white {
  background-position: -714px -686px;
}
.wrench-icon-30x30 {
  background-position: -8px -562px;
}
.wrench-icon-30x30-disabled,
.wrench-icon-30x30.white {
  background-position: -8px -602px;
}
.gears-icon-38x30 {
  background-position: -302px -562px;
}
.gears-icon-38x30-disabled,
.gears-icon-38x30.white {
  background-position: -302px -602px;
}
.share-icon-30x30 {
  background-position: -352px -562px;
}
.share-icon-30x30-disabled,
.share-icon-30x30.white {
  background-position: -352px -602px;
}
.edit-icon-34x30 {
  background-position: -394px -562px;
}
.edit-icon-34x30-disabled,
.edit-icon-34x30.white {
  background-position: -394px -602px;
}
.tasks-progress-icon {
  background-position: -388px -148px;
}
.tasks-progress-icon-disabled,
.tasks-progress-icon.white {
  background-position: -388px -389px;
}
.share-icon {
  background-position: -124px -76px;
}
.share-icon-disabled,
.share-icon.white {
  background-position: -124px -317px;
}
.flag-icon {
  background-position: -317px -28px;
}
.flag-icon-disabled,
.flag-icon.white,
.standard-wrapper.banner-list-menu li:hover .flag-icon {
  background-position: -317px -268px;
}
.user-icon {
  background-position: -172px -4px;
}
.user-icon-disabled,
.user-icon.white {
  background-position: -172px -244px;
}
.schedule-icon {
  background-position: -388px -197px;
}
.search-icon {
  background-position: -52px -4px;
}
.search-icon-disabled,
.search-icon.white {
  background-position: -52px -244px;
}
.pencil-icon {
  background-position: -6px -78px;
}
.pencil-icon-disabled,
.pencil-icon.white,
.standard-wrapper.banner-list-menu li:hover .pencil-icon {
  background-position: -6px -318px;
}
.folder-open-icon {
  background-position: -412px -124px;
}
.folder-open-icon-disabled,
.folder-open-icon.white,
.standard-wrapper.banner-list-menu li:hover .folder-open-icon {
  background-position: -412px -364px;
}
.plus-sign-icon {
  background-position: -411px -103px;
}
li[role="menuitem"]:hover .plus-sign-icon,
.plus-sign-icon.white,
.plus-sign-icon-disabled {
  background-position: -411px -342px;
}
.circle-x-icon {
  background-position: -52px -100px;
}
.circle-x-icon.white,
.circle-x-icon-disabled {
  background-position: -52px -340px;
}
.bin-icon {
  background-position: -220px -741px;
}
.bin-icon-disabled,
.bin-icon.white,
.standard-wrapper.banner-list-menu li:hover .bin-icon {
  background-position: -220px -795px;
}
.list-icon {
  background-position: -364px -52px;
}
.list-icon-disabled,
.list-icon.white,
.standard-wrapper.banner-list-menu li:hover .list-icon {
  background-position: -364px -292px;
}
.aim-left-icon {
  background-position: -436px -76px;
}
.aim-left-icon-disabled,
.aim-left-icon.white,
.active .aim-left-icon {
  background-position: -436px -316px;
}
.aim-right-icon {
  background-position: -460px -76px;
}
.aim-right-icon-disabled,
.aim-right-icon.white,
.active .aim-right-icon {
  background-position: -460px -316px;
}
.time-icon {
  background-position: -52px -28px;
}
.standard-wrapper.banner-list-menu li:hover .time-icon,
.time-icon-disabled,
.time-icon.white {
  background-position: -52px -268px;
}
.download-icon {
  background-position: -100px -28px;
}
.pvSelectContainer:hover .download-icon {
  background-position: -557px -684px;
}
.download-icon-disabled,
.download-icon.white {
  background-position: -100px -268px;
}
.check-in-icon {
  background-position: -100px -76px;
}
.standard-wrapper.banner-list-menu li:hover .check-in-icon,
.check-in-icon-disabled,
.check-in-icon.white {
  background-position: -100px -317px;
}
.check-box-icon {
  background-position: -148px -77px;
}
.check-box-icon.white,
.check-box-icon-disabled {
  background-position: -148px -317px;
}
.list-page-icon {
  background-position: -268px -28px;
}
.list-page-icon-disabled,
.list-page-icon.white,
.standard-wrapper.banner-list-menu li:hover .list-page-icon {
  background-position: -268px -268px;
}
.left-justified-icon {
  background-position: -268px -52px;
}
.standard-wrapper.banner-list-menu li:hover .left-justified-icon,
.left-justified-icon-disabled,
.left-justified-icon.white {
  background-position: -268px -292px;
}
.user-icon {
  background-position: -172px -4px;
}
.user-icon-disabled {
  background-position: -172px -244px;
}
.white-circle-right-icon {
  background-position: -196px -29px;
}
.white-circle-right-icon.white,
.white-circle-right-icon-disabled {
  background-position: -196px -269px;
}
.white-circle-check-icon {
  background-position: -196px -100px;
}
.white-circle-check-icon-disabled,
.white-circle-check-icon.white {
  background-position: -196px -340px;
}
.checkmark-icon {
  background-position: -292px -4px;
}
.checkmark-icon-disabled,
.checkmark-icon.white {
  background-position: -292px -244px;
}
.checkmark-icon-gray {
  background-position: -30px -671px;
}
.warning-triangle-puce {
  background-position: -51px -672px;
}
.warning-triangle-puce-med {
  background-position: -359px -847px;
}
.warning-i-o {
  background-position: -252px -846px;
}
.warning-i-o-hover {
  background-position: -252px -882px;
}
.thumbs-up-icon {
  background-position: -100px -148px;
}
.standard-wrapper.banner-list-menu li:hover .thumbs-up-icon,
.thumbs-up-icon-disabled,
.thumbs-up-icon.white {
  background-position: -100px -388px;
}
.tickets-icon {
  background-position: -29px -52px;
}
.standard-wrapper.banner-list-menu li:hover .tickets-icon,
.tickets-icon-disabled,
.tickets-icon.white {
  background-position: -29px -292px;
}
.shuffle-icon {
  background-position: -220px -124px;
}
.shuffle-icon-disabled,
.shuffle-icon.white {
  background-position: -220px -364px;
}
.road-icon {
  background-position: -76px -28px;
}
.pvSelectContainer:hover .road-icon {
  background-position: -493px -663px;
}
.pvSelectContainer.disabled .road-icon {
  background-position: -493px -685px;
}
.road-icon-disabled,
.road-icon.white,
.standard-wrapper.banner-list-menu li:hover .road-icon {
  background-position: -76px -268px;
}
.upc-icon {
  background-position: -460px -28px;
}
.upc-icon-disabled,
.upc-icon.white {
  background-position: -460px -268px;
}
.updownarrow-icon {
  background-position: -436px -124px;
}
.updownarrow-icon-disabled,
.updownarrow-icon.white {
  background-position: -436px -364px;
}
.shortcut-icon {
  background-position: -342px -100px;
}
.shortcut-icon-disabled,
.shortcut-icon.white {
  background-position: -342px -340px;
}
.tree-icon {
  background-position: -126px -174px;
}
.button11:hover .tree-icon {
  background-position: -472px -665px;
}
.button11.disabled .tree-icon {
  background-position: -472px -687px;
}
.tree-icon-disabled,
.active .tree-icon,
.tree-icon.white {
  background-position: -126px -414px;
}
.flat-list-icon {
  background-position: -150px -174px;
}
.flat-list-icon-disabled,
.active .flat-list-icon,
.flat-list-icon.white {
  background-position: -150px -414px;
}
.nexus-icon {
  background-position: -196px -172px;
}
.nexus-icon-disabled,
.active .nexus-icon,
.nexus-icon.white,
.standard-wrapper.banner-list-menu li:hover .nexus-icon {
  background-position: -196px -412px;
}
.certificate-icon {
  background-position: -220px -172px;
}
.certificate-icon-disabled,
.active .certificate-icon,
.certificate-icon.white {
  background-position: -220px -412px;
}
.man-two-icon {
  background-position: -244px -172px;
}
.man-two-icon-disabled,
.active .man-two-icon,
.man-two-icon.white {
  background-position: -244px -412px;
}
.man-three-icon {
  background-position: -268px -172px;
}
.man-three-icon-disabled,
.active .man-three-icon,
.man-three-icon.white {
  background-position: -268px -412px;
}
.pie-icon {
  background-position: -292px -172px;
}
.pie-icon-disabled,
.active .pie-icon,
.pie-icon.white,
.standard-wrapper.banner-list-menu li:hover .pie-icon {
  background-position: -292px -412px;
}
.book-b-icon {
  background-position: -316px -172px;
}
.book-b-icon-disabled,
.active .book-b-icon,
.book-b-icon.white {
  background-position: -316px -412px;
}
.list-page-b-icon {
  background-position: -340px -172px;
}
.list-page-b-icon-disabled,
.active .list-page-b-icon,
.list-page-b-icon.white,
.standard-wrapper.banner-list-menu li:hover .list-page-b-icon {
  background-position: -340px -412px;
}
.manager-icon {
  background-position: -364px -172px;
}
.manager-icon-disabled,
.active .manager-icon,
.manager-icon.white,
.standard-wrapper.banner-list-menu li:hover .manager-icon {
  background-position: -364px -412px;
}
.dependency-management-icon {
  background-position: -614px -100px;
}
.dependency-management-icon-disabled,
.active .dependency-management-icon,
.dependency-management-icon.white,
.standard-wrapper.banner-list-menu li:hover .dependency-management-icon {
  background-position: -614px -340px;
}
.sigma-icon {
  background-position: -388px -172px;
}
.sigma-icon-disabled,
.active .sigma-icon,
.sigma-icon.white,
.standard-wrapper.banner-list-menu li:hover .sigma-icon {
  background-position: -388px -412px;
}
.sigma-icon-small {
  background-position: -129px -741px;
}
.pvSelectContainer:hover .sigma-icon-small {
  background-position: -129px -759px;
}
.pvSelectContainer.blue-button:hover .sigma-icon-small {
  background-position: -129px -777px;
}
.sigma-icon-small.white {
  background-position: -129px -777px;
}
.summarization-button-container.disabled .sigma-icon-small {
  background-position: -129px -759px;
}
.ruler-icon {
  background-position: -412px -172px;
}
.ruler-icon-disabled,
.active .ruler-icon,
.ruler-icon.white {
  background-position: -412px -412px;
}
.thermometer-icon {
  background-position: -436px -172px;
}
.thermometer-icon-disabled,
.active .thermometer-icon,
.thermometer-icon.white {
  background-position: -436px -412px;
}
.calendar-b-icon {
  background-position: -460px -172px;
}
.calendar-b-icon-disabled,
.active .calendar-b-icon,
.calendar-b-icon.white,
.standard-wrapper.banner-list-menu li:hover .calendar-b-icon {
  background-position: -460px -412px;
}
.nodes-icon {
  background-position: -76px -196px;
}
.nodes-icon-disabled,
.active .nodes-icon,
.nodes-icon.white {
  background-position: -76px -436px;
}
.nodes-right-icon {
  background-position: -100px -196px;
}
.nodes-right-icon-disabled,
.active .nodes-right-icon,
.nodes-right-icon.white {
  background-position: -100px -436px;
}
.find-replace-icon {
  background-position: -124px -196px;
}
.find-replace-icon-disabled,
.active .find-replace-icon,
.find-replace-icon.white {
  background-position: -124px -436px;
}
.target-arrow-up-icon {
  background-position: -148px -196px;
}
.target-arrow-up-icon-disabled,
.active .target-arrow-up-icon,
.target-arrow-up-icon.white {
  background-position: -148px -436px;
}
.target-arrow-down-icon {
  background-position: -172px -196px;
}
.target-arrow-down-icon-disabled,
.active .target-arrow-down-icon,
.target-arrow-down-icon.white {
  background-position: -172px -436px;
}
.clock-icon {
  background-position: -54px -29px;
}
.pvSelectContainer:hover .clock-icon {
  background-position: -428px -664px;
}
.pvSelectContainer.disabled .clock-icon {
  background-position: -428px -686px;
}
.clock-icon-disabled,
.clock-icon.white {
  background-position: -54px -270px;
}
.bell-icon {
  background-position: -54px -150px;
}
.alerts-header .icon.icon16x16.bell-icon {
  margin-top: 2px;
}
.bell-icon-disabled,
.bell-icon.white {
  background-position: -54px -390px;
}
.clock-check-icon {
  background-position: -196px -196px;
}
.clock-check-icon-disabled,
.active .clock-check-icon,
.clock-check-icon.white,
.standard-wrapper.banner-list-menu li:hover .clock-check-icon {
  background-position: -196px -436px;
}
.creditcard-icon {
  background-position: -220px -196px;
}
.standard-wrapper.banner-list-menu li:hover .creditcard-icon,
.creditcard-icon-disabled,
.active .creditcard-icon,
.creditcard-icon.white {
  background-position: -220px -436px;
}
.clock-man-icon {
  background-position: -244px -196px;
}
.standard-wrapper.banner-list-menu li:hover .clock-man-icon,
.clock-man-icon-disabled,
.active .clock-man-icon,
.clock-man-icon.white {
  background-position: -244px -436px;
}
.target-man-icon {
  background-position: -268px -196px;
}
.target-man-icon-disabled,
.active .target-man-icon,
.target-man-icon.white {
  background-position: -268px -436px;
}
.target-jack-icon {
  background-position: -292px -196px;
}
.target-jack-icon-disabled,
.active .target-jack-icon,
.target-jack-icon.white {
  background-position: -292px -436px;
}
.chevrons-right-icon {
  background-position: -316px -196px;
}
.chevrons-right-icon-disabled,
.active .chevrons-right-icon,
.chevrons-right-icon.white {
  background-position: -316px -436px;
}
.tag-icon {
  background-position: -340px -196px;
}
.tag-icon-disabled,
.active .tag-icon,
.tag-icon.white {
  background-position: -340px -436px;
}
.gauge-icon {
  background-position: -364px -196px;
}
.gauge-icon-disabled,
.active .gauge-icon,
.gauge-icon.white {
  background-position: -364px -436px;
}
.aim-left-small-icon {
  background-position: -436px -196px;
}
.aim-left-small-icon-disabled,
.aim-left-small-icon.white,
.active .aim-left-small-icon {
  background-position: -436px -436px;
}
.aim-right-small-icon {
  background-position: -460px -196px;
}
.aim-right-small-icon-disabled,
.aim-right-small-icon.white,
.disabled .aim-right-small-icon,
.active .aim-right-small-icon,
.pvSelectMenu li:hover .aim-right-small-icon-corporate,
li.flyout-trigger:hover .aim-right-small-icon {
  background-position: -460px -436px;
}
.cut-icon {
  background-position: -76px -220px;
}
.cut-icon.white,
.cut-icon-disabled {
  background-position: -76px -460px;
}
.copy-icon {
  background-position: -100px -220px;
}
.copy-icon.white,
.copy-icon-disabled,
.standard-wrapper.banner-list-menu li:hover .copy-icon {
  background-position: -100px -460px;
}
.copy-icon-plus {
  background-position: -174px -174px;
}
.copy-icon-plus-disabled,
.copy-icon-plus.white {
  background-position: -174px -414px;
}
.insertunder-icon {
  background-position: -125px -222px;
}
.insertunder-icon.white,
.insertunder-icon-disabled {
  background-position: -125px -462px;
}
.insertright-icon {
  background-position: -150px -223px;
}
.insertright-icon.white,
.insertright-icon-disabled {
  background-position: -150px -463px;
}
.lightning-icon {
  background-position: -173px -220px;
}
.lightning-icon.white,
.lightning-icon-disabled {
  background-position: -173px -460px;
}
.bypass-icon {
  background-position: -196px -220px;
}
.bypass-icon.white,
.bypass-icon-disabled {
  background-position: -196px -460px;
}
.comment-icon {
  background-position: -244px -125px;
}
.comment-icon.white,
.comment-icon-disabled {
  background-position: -244px -365px;
}
.team-icon {
  background-position: -268px -173px;
}
.team-icon.white,
.team-icon-disabled {
  background-position: -268px -413px;
}
.description-icon {
  background-position: -340px -173px;
}
.description-icon.white,
.description-icon-disabled {
  background-position: -340px -413px;
}
.clear-icon {
  background-position: 10px 0px;
}
.clear-icon.white,
.clear-icon-disabled {
  background-position: 10px 0px;
}
.refresh-icon,
.refresh-icon-tile,
.refresh-icon-button {
  background-position: -246px -30px;
}
.refresh-icon-disabled,
.refresh-icon.white,
.refresh-icon-tile.faded,
.refresh-icon-tile-disabled,
.refresh-icon-button.white,
.refresh-icon-button-disabled,
.refresh-icon-tile.white {
  background-position: -246px -270px;
}
.reload-icon-button {
  background-position: -222px -30px;
}
.reload-icon-button.white,
.reload-icon-button-disabled {
  background-position: -222px -270px;
}
.lock-icon {
  background-position: -292px -29px;
}
.lock-icon-disabled,
.lock-icon.white,
.standard-wrapper.banner-list-menu li:hover .lock-icon {
  background-position: -292px -270px;
}
.reload-icon {
  background-position: -220px -29px;
}
.reload-icon-disabled,
.reload-icon.white,
.standard-wrapper.banner-list-menu li:hover .reload-icon {
  background-position: -220px -270px;
}
.pv12-list-item-action-icon-open {
  background-position: -244px -642px;
}
.pv12-list-item-card-icon-open {
  background-position: -220px -642px;
  padding-top: 2px;
}
.pv12-list-item-custom-icon-open {
  background-position: -197px -642px;
}
.pv12-list-item-story-icon-open {
  background-position: -176px -642px;
}
.warning-flag-one {
  background-position: -270px -222px;
}
.warning-flag-two {
  background-position: -294px -222px;
}
/* "i" in black circle */
.info-icon {
  background-position: -124px -100px;
}
.info-icon.white {
  background-position: -124px -340px;
}
.info-icon-18x18 {
  background-position: -486px -98px;
}
.info-icon-18x18.white {
  background-position: -486px -338px;
}
.info-icon-30x30 {
  background-position: -176px -562px;
}
.info-icon-30x30-disabled,
.info-icon-30x30.white {
  background-position: -176px -602px;
}
/* "X" in black circle */
.error-icon {
  background-position: -52px -100px;
}
.error-icon-30x30 {
  background-position: -50px -562px;
}
.error-icon-30x30-disabled,
.error-icon-30x30.white {
  background-position: -50px -602px;
}
/* "!" in black circle */
.warning-icon {
  background-position: -4px -124px;
}
.warning-icon-30x30 {
  background-position: -218px -562px;
}
.warning-icon-30x30-disabled,
.warning-icon-30x30.white {
  background-position: -218px -602px;
}
.plus-sign-icon-30x30 {
  background-position: -260px -562px;
}
.plus-sign-icon-30x30-disabled,
.plus-sign-icon-30x30.white {
  background-position: -260px -602px;
}
/* "?" in black circle */
.confirmation-icon {
  background-position: -100px -100px;
}
.confirmation-icon-30x30-disabled,
.confirmation-icon.white {
  background-position: -100px -340px;
}
.confirmation-icon-30x30 {
  background-position: -134px -562px;
}
.confirmation-icon-30x30-disabled,
.confirmation-icon-30x30.white {
  background-position: -134px -602px;
}
/* "checkmark" in black circle */
.success-icon {
  background-position: -76px -100px;
}
/* "checkmark" in black circle */
.success-icon-30x30 {
  background-position: -92px -562px;
}
.success-icon-30x30-disabled,
.success-icon-30x30.white {
  background-position: -92px -602px;
}
.undo-icon {
  background-position: -388px -220px;
}
.pvSelectContainer:hover .undo-icon {
  background-position: -382px -663px;
}
.pvSelectContainer.disabled .undo-icon {
  background-position: -382px -685px;
}
.undo-icon-disabled,
.active .undo-icon,
.undo-icon.white {
  background-position: -388px -460px;
}
.redo-icon {
  background-position: -411px -220px;
}
.redo-icon-disabled,
.active .redo-icon,
.redo-icon.white {
  background-position: -411px -460px;
}
.project-place-icon {
  background-position: -486px -76px;
}
.warning-icon-large {
  background-position: -470px -841px;
}
.wrench-icon-large {
  background-position: -512px -839px;
}
.calendar-icon-large {
  background-position: -554px -839px;
}
.info-icon-large {
  background-position: -596px -839px;
}
.checkmark-green {
  background-image: url("../../../../images/pvcorporate/checkmark.gif");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin: auto;
}
.standard-wrapper.banner-list-menu li:hover .project-place-icon,
.project-place-icon.white {
  background-position: -486px -316px;
}
/* Styles for insert <type> button in LPW Trays*/
.pvlp-insert-button {
  text-decoration: none;
}
/* Button Group Styles*/
.pvButtonGroup {
  margin-left: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  padding-right: 3px;
}
.pvButtonGroup.grid-type {
  float: left;
}
.grid-type-widget.constrict {
  margin-left: 5px;
}
.grid-type-widget.constrict li.button-inline span.typename.last,
.grid-type-widget.constrict li.button-inline span.typename {
  padding-left: 7px;
  padding-right: 3px;
}
.grid-type-widget.constrict.flat ul.buttonGroup li[data-type="hierarchical"][data-name="Tree"] a,
.grid-type-widget.constrict.flat ul.buttonGroup li[data-type="hierarchical"][data-name="Group"] a,
.grid-type-widget.constrict.hierarchical.grouped ul.buttonGroup li[data-type="flat"] a,
.grid-type-widget.constrict.hierarchical.grouped ul.buttonGroup li[data-type="hierarchical"][data-name="Tree"] a,
.grid-type-widget.constrict.hierarchical.not-grouped ul.buttonGroup li[data-type="flat"] a,
.grid-type-widget.constrict.hierarchical.not-grouped ul.buttonGroup li[data-type="hierarchical"][data-name="Group"] a {
  display: none;
}
.grid-type-widget.constrict.constrict-alot .flat ul.buttonGroup li[data-type="flat"] a .label-heading,
.grid-type-widget.constrict.constrict-alot .hierarchical.grouped ul.buttonGroup li[data-type="hierarchical"][data-name="Group"] a .label-heading,
.grid-type-widget.constrict.constrict-alot .hierarchical.not-grouped ul.buttonGroup li[data-type="hierarchical"][data-name="Tree"] a .label-heading {
  display: none;
}
.grid-type-widget.constrict.constrict-alot a {
  max-width: 150px;
  white-space: nowrap;
}
.grid-type-widget.constrict.constrict-alot.constrict-awholelot a {
  display: none;
}
.pvButtonGroup,
ul.buttonGroup {
  display: inline-block;
  line-height: 1.2em;
}
ul.buttonGroup li.button-inline {
  display: inline-block;
  vertical-align: top;
}
.pvButtonGroup ul {
  list-style: none;
  padding-top: 2px;
}
.pvButtonGroup .hide {
  display: none;
}
ul.buttonGroup li.button-inline span.typename {
  display: inline-block;
  padding: 3px 8px 5px 8px;
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  font-family: 'ProximaNova', 'Arial', 'Helvetica', 'sans-serif' !important;
  -webkit-font-smoothing: antialiased;
  background-color: #F8F8F8;
  color: #444444;
  cursor: pointer;
}
ul.buttonGroup li.button-inline span.typename:hover {
  background-color: #FFFFFF;
  color: #416276;
}
ul.buttonGroup li.button-inline span.typename:disabled {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
ul.buttonGroup li.button-inline span.typename[disabled] {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
ul.buttonGroup li.button-inline span.typename.disabledText {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
.ui-widget-content ul.buttonGroup li.button-inline span.typename a {
  color: inherit;
}
.ui-widget-content ul.buttonGroup li.button-inline.active span.typename {
  border: 1px solid #416276;
  background: #416276;
}
ul.buttonGroup li.button-inline.active span.typename a,
ul.buttonGroup li.button-inline.active span.typename {
  color: white;
}
ul.buttonGroup li.button-inline span.typename {
  padding-left: 20px;
  position: relative;
}
ul.buttonGroup li.button-inline span.typename .ui-icon {
  position: absolute;
  left: 0px;
}
ul.buttonGroup li.button-inline span.typename a {
  display: inline-block;
  margin-right: 15px;
}
ul.buttonGroup li.button-inline .menu-container {
  z-index: 2;
  padding: 0px;
  position: absolute;
  background-color: white;
}
ul.buttonGroup li.button-inline ul li:hover a {
  color: white;
  background: #416276;
}
.admin-model-filter .button11 span.ui-button-text {
  padding: initial;
}
/*IS Grid styles*/
.detailtitle {
  background-color: #ffffff;
  background-image: url("../../../../images/sum_tr_bg.gif");
  background-repeat: repeat-x;
  background-position: bottom;
  border-color: #92A6B4;
  border-style: solid;
  border-width: 1px;
  font-size: 1em;
  font-weight: bold;
  color: #333333;
  height: 28px;
  width: 100%;
  position: absolute;
  display: table;
  padding-top: 5px;
  margin-top: -37px;
  z-index: 10;
}
.mdetailtitle {
  background-image: url("../../../../images/sum_tr_bg.gif");
  background-repeat: repeat-x;
  background-position: bottom;
  border-color: #92A6B4;
  border-style: solid;
  border-width: 1px;
  font-size: 1em;
  font-weight: bold;
  color: #333333;
  padding: 0 15px;
}
.detailtitleheight {
  height: 0px;
  position: relative;
  width: 100%;
}
.detailtitleText {
  text-align: left;
  float: left;
  padding-top: 4px;
  padding-left: 25px;
  height: 26px;
  position: absolute;
  display: block;
}
/*end IS Grid Styles*/
.clearfix {
  clear: both;
}
/*generic modal*/
.modalBackground {
  border: 0;
  background: #FFFFFF;
}
/*end generic modal*/
/* begin loading indicator */
.loadingIndicator {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  display: block;
}
.loadingIndicator .focusSink {
  position: fixed;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  outline: 0;
}
.loadingIndicator .mask {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  display: block;
  opacity: 0;
  z-index: 100;
  transition: opacity ease-in 1.5s;
}
.loadingIndicator .mask.active {
  opacity: 0.6;
}
.loadingIndicator .sign {
  background: #FFFFFF;
  z-index: 101;
  text-align: center;
  display: block;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.loadingIndicator .sign.center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loadingIndicator .sign.top {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.loadingIndicator .sign.large {
  padding: 20px 30px;
}
.loadingIndicator .sign.small {
  height: 40px;
  padding: 5px;
}
.loadingIndicator .sign.tiny {
  height: 25px;
  padding: 0px;
}
/* end loading indicator */
/* ============================= *
 * -   universal menu styles   - *
 * ============================= */
/* --- menu outer container ---- */
.bannerMenu.account,
.bannerMenu.title,
.bannerMenu.add,
.bannerMenu.more,
.bannerMenu.left,
.bannerMenu.right,
.bannerMenu.top,
.bannerMenu.bottom,
div.pvPopup,
.ui-autocomplete.bannerAutocomplete,
div.pvtab-more-menu,
ul.buttonGroup li.button-inline .menu-container,
div.dropDownMenuContainer {
  color: #416276;
  margin: 0;
  padding: 0;
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  overflow: hidden;
  width: auto;
}
.bannerMenu.account {
  color: #444444;
}
div.bannerMenu.right {
  z-index: 12000;
}
/* --- sub-menu outer container  */
div.bannerMenu.left {
  z-index: 12000;
}
/* menu list container */
.pvar-more-menu-container .pvar-tile-list-container,
.bannerMenu .banner-list-menu,
#PVBannerTitleBarMenuButtonpvPopup .banner-tab-dropdown,
.button-inline ul,
ul.pvPopup-menu,
div.pvtab-more-menu ul,
ul.buttonGroup li.button-inline .menu-container ul,
ul.dropDownMenu {
  background: white;
  padding: 5px 5px;
  border: 0;
  min-width: 200px;
}
/* menu list container */
ul.dropDownMenu {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}
.banner-list-menu {
  min-height: 11px;
}
div.dashletVectorMenu {
  border-top-color: #909090;
  border-top-style: solid;
  border-top-width: 1px;
}
.bannerAutocomplete .category {
  padding: 0px 10px 0px 208px;
}
/* ----------------------------- */
/* menu list item */
.pv-action-menu li,
.pvar-more-menu-tile,
.banner-list-menu li,
.banner-list-menu li.normal-link,
.pvtab-more-menu li.pvlp-tab,
.button-inline ul li,
ul.pvPopup-menu li,
ul.pvPopup-menu.actionMenu li.action,
.bannerAutocomplete .category li.item,
div.pvtab-more-menu li,
ul.buttonGroup li.button-inline .menu-container ul li,
ul.dropDownMenu li {
  padding: 5px 20px 5px 20px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid transparent;
  background: transparent;
}
.bannerMenu ul.banner-tab-dropdown li.bannerMenuBody {
  padding: 5px 20px 5px 10px;
}
/* This was added to allow for certain menus to be rendered as disabled   */
.pv-action-menu li[disabled],
.pvar-more-menu-tile[disabled],
.banner-list-menu li[disabled],
.banner-list-menu li.disabled,
.banner-list-menu li.normal-link[disabled],
.pvtab-more-menu li.pvlp-tab[disabled],
.bannerMenu ul.banner-tab-dropdown li.bannerMenuBody[disabled],
.button-inline ul li[disabled],
ul.pvPopup-menu li[disabled],
ul.pvPopup-menu.actionMenu li.action[disabled],
.bannerAutocomplete .category li.item[disabled],
div.pvtab-more-menu li[disabled],
ul.buttonGroup li.button-inline .menu-container ul li[disabled],
ul.dropDownMenu li[disabled] {
  /*yes, not allowed triggers a bug report, so let's not use it
  cursor: not-allowed;
      */
  cursor: default;
  color: #999999;
}
ul.pvPopup-menu li {
  padding-left: 25px;
}
.pvar-more-menu-tile:focus,
.banner-list-menu > li:focus,
.pvtab-more-menu li.pvlp-tab:focus,
.bannerMenu ul.banner-tab-dropdown li.bannerMenuBody:focus,
ul.pvPopup-menu li:focus,
.bannerAutocomplete .category li.item:focus,
.bannerAutocomplete .category li.item.active,
.bannerAutocomplete .category li.item.active:focus,
ul.dropDownMenu li:focus,
.fasttrack-menuitem-container:focus {
  border: 1px solid #416276;
  background-color: transparent;
  color: #416276;
  outline: none;
}
/* ----------------------------- */
/* menu list item hover */
.pvar-more-menu-tile:hover,
.banner-list-menu > li:hover,
.banner-list-menu > li:focus:hover,
.pvtab-more-menu li.pvlp-tab:hover,
.bannerMenu ul.banner-tab-dropdown li.bannerMenuBody:hover,
ul.pvPopup-menu li:hover,
ul.pvPopup-menu.actionMenu li.action:hover,
ul.buttonGroup li.button-inline .menu-container ul li:hover,
ul.dropDownMenu li:hover,
.select-list-item:hover {
  background-color: #416276;
  color: white;
  cursor: pointer;
}
.standard-wrapper:focus {
  outline: none;
}
/* ----------------------------- */
/* menu list item anchor */
ul.banner-list-menu li a,
.pvtab-more-menu li.pvlp-tab a,
ul.buttonGroup li.button-inline .menu-container ul li a,
ul.dropDownMenu li a {
  padding: 0;
  color: inherit;
  text-decoration: none;
}
.banner-list-menu > li:hover a,
.pvtab-more-menu li.pvlp-tab:hover a,
.bannerMenu ul.banner-tab-dropdown li.bannerMenuBody:hover a,
ul.pvPopup-menu li:hover a,
.bannerAutocomplete .category li.item:hover a,
.bannerAutocomplete .category li.item.active:hover a ul.dropDownMenu li:hover a {
  background-color: transparent;
  color: white;
  cursor: pointer;
}
/* ----------------------------- */
/* menu list item anchor hover */
ul.banner-list-menu > li a:hover,
.pvtab-more-menu li.pvlp-tab.ui-state-hover a:hover,
ul.buttonGroup li.button-inline .menu-container ul li a:hover,
ul.dropDownMenu li a:hover {
  background: transparent;
  color: inherit;
  text-decoration: none;
}
/* ----------------------------- */
/* menu list item w/ dividing line above */
.banner-list-menu li.banner-list-group-border,
.pvPopup-menu li.bannerActionsListGroupSeparator {
  border-top: 1px solid #B5B5B5;
  margin-top: 1px;
}
/* ----------------------------- */
/* menu list breakout item */
.banner-list-menu li a .progressive-left,
.bannerMenu li a .progressive-left,
.pvSelectMenu li span.progressive-left {
  margin-left: -21px;
}
/* menu list breakout item */
.banner-list-menu li a .progressive-right,
.bannerMenu li a .progressive-right,
.pvSelectMenu li span.progressive-right {
  float: right;
  margin-right: -21px;
}
.banner-list-menu li.open,
.banner-list-menu li.active,
.bannerMenu li.open .pvSelectMenu li.open {
  background-color: #416276;
  color: white;
}
.banner-list-menu li.open a:focus,
.bannerMenu li.open a:focus {
  outline: none;
}
/* menu bottom toolbar */
.bannerAutocomplete .category .item.last,
.bannerMenu.more .toolbar,
.selectManagementContainer {
  padding: 5px 0;
  text-align: center;
  background-color: #EEEEEE;
  border-top: 1px solid #D8D8D8;
}
.aboutMyAccount h3 {
  text-align: left;
  padding: 0 30px;
  margin: 10px 0 0 0;
}
.aboutMyAccount p {
  text-align: left;
  padding: 0 10px 0 30px;
  margin: 10px 0;
}
.bannerMenu.more .toolbar {
  margin: 5px -10px -10px;
  padding: 5px 0 10px;
}
/* ----------------------------- */
/* menu toolbar button */
div.pvar-manage-button,
.banner-list-menu li.last .menuButton,
.selectManagementContainer button,
.bannerMenu.more .menuButton,
.bannerAutocomplete .toolbar a.gray-button {
  display: inline-block;
  text-align: center;
  padding: 4px 30px;
  margin: 0 5px;
  width: auto;
  height: auto;
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  font-family: 'ProximaNova', 'Arial', 'Helvetica', 'sans-serif' !important;
  -webkit-font-smoothing: antialiased;
  background-color: #F8F8F8;
  color: #444444;
  cursor: pointer;
}
div.pvar-manage-button:hover,
.banner-list-menu li.last .menuButton:hover,
.selectManagementContainer button:hover,
.bannerMenu.more .menuButton:hover,
.bannerAutocomplete .toolbar a.gray-button:hover {
  background-color: #FFFFFF;
  color: #416276;
}
div.pvar-manage-button:disabled,
.banner-list-menu li.last .menuButton:disabled,
.selectManagementContainer button:disabled,
.bannerMenu.more .menuButton:disabled,
.bannerAutocomplete .toolbar a.gray-button:disabled {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
div.pvar-manage-button[disabled],
.banner-list-menu li.last .menuButton[disabled],
.selectManagementContainer button[disabled],
.bannerMenu.more .menuButton[disabled],
.bannerAutocomplete .toolbar a.gray-button[disabled] {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
div.pvar-manage-button.disabledText,
.banner-list-menu li.last .menuButton.disabledText,
.selectManagementContainer button.disabledText,
.bannerMenu.more .menuButton.disabledText,
.bannerAutocomplete .toolbar a.gray-button.disabledText {
  opacity: 0.65;
  cursor: not-allowed;
  color: #444444;
}
/* ----------------------------- */
/* menu toolbar button content reset */
.selectMangementContainer button span {
  padding: 0;
  margin: 0;
}
/* --- end universal menu styles --- */
/* ================================= */
.add-line-text {
  padding-left: 2px;
}
/* find filter styles */
.pvFilter {
  float: right;
  position: relative;
}
.pvFilter input {
  padding: 1px 30px 1px 5px;
  border: 1px solid #999;
  width: 170px;
  height: 20px;
  line-height: 20px;
  color: #888;
  margin: 0px 0px;
}
.pvFilter input:hover {
  border: 1px solid #666;
}
.pvFilter > .clear {
  position: absolute;
  top: 5px;
  right: 8px;
  opacity: 0.4;
}
.pvFilter > .clear.over-clear-filter {
  opacity: 0.6;
}
/* ------------------------------- */
/* SECTION: CENTERED WRAPPER  */
/* This concept of centering tile content is taken from 
   a technique described at http://css-tricks.com/centering-in-the-unknown/

  Usage: Lets say you have some child element that you want centered
  in a parent element.

    If you want the child centered vertically and horizontally:
      Add the pv-centered-wrapper class to the parent, and the pv-centered class to the child.

    If you want the child centered vertically, but not horizontally:
      Add both pv-centered-wrapper and pv-centered-wrapper-vertial-only classes to the parent, 
      and the pv-centered class to the child.
/* ------------------------------- */
.pv-centered-wrapper {
  text-align: center;
}
.pv-centered-wrapper-vertical-only {
  text-align: left !important;
}
/* Pseudo-element */
.pv-centered-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.pv-centered {
  display: inline-block;
  vertical-align: middle;
}
.config-default-columnset {
  border: 1px solid #5D7394;
  box-shadow: 0px 1px 8px #838383;
  background-color: white;
  margin: 30px 20px;
}
.columnset-config-row {
  font-weight: normal;
  text-align: left;
  border-bottom: 1px solid #A3A3A3;
}
.columnset-config-row-header {
  background: linear-gradient(to bottom, #F0F3F5, #E2E8EF);
  color: #416276;
}
.fa-label {
  display: inline-block;
  width: 150px;
  border-right: 1px solid #A3A3A3;
  padding: 11px 10px;
}
.fa-selector {
  display: inline-block;
  width: auto;
  padding: 5px 10px;
  vertical-align: top;
}
/* */
.action-menu-hotkey + a {
  float: left;
}
/* */
.action-menu-hotkey {
  float: right;
  margin-right: -20px;
  padding-left: 50px;
  padding-right: 10px;
  color: gray;
  font-size: 9px;
}
/* */
.banner-list-menu > li:hover .action-menu-hotkey {
  color: white;
}
/* ------------------------------- */
/* ------------------------------- */
/* --- end find filter styles --- */
.configure-tile-input {
  padding-left: 15px;
  height: 30px;
  line-height: 30px;
  display: block;
  border: 1px solid #666;
  margin: 5px;
  color: #666;
  font-size: 14px;
}
.configure-tile-input.wide {
  width: 700px;
}
.configure-tile-input.narrow {
  width: 337px;
}
.configure-tile-input.select {
  display: inline-block;
}
.configure-tile-input.select span {
  display: inline;
}
.configure-tile-input .affordance {
  margin-right: 10px;
  float: right;
}
.configure-tile-input.text-area {
  height: 100px;
  line-height: normal;
  padding-top: 5px;
}
.configure-tile-input.required-indicator {
  position: absolute;
  border: thick solid red;
  border-right-style: none;
  border-top-style: none;
  border-bottom-style: none;
  padding-left: 0;
  margin: 0;
  height: 34px;
}
.configure-tile-input-radio-text {
  padding-left: 5px;
  font-size: 16px;
  height: 30px;
}
.configure-tile-role-select {
  cursor: pointer;
  display: inline-block;
  margin-left: 15px;
  border: 2px solid black;
  width: 400px;
}
.configure-tile-role-select:hover {
  border: 2px solid blue;
}
.placeHolderText {
  opacity: 0.7;
  color: gray;
}
.operand-container {
  height: 35px;
  display: block;
  width: 200px;
  margin-right: 10px;
}
.expression-line {
  display: block;
  clear: left;
  /*width: 620px;*/
  width: 550px;
  height: 35px;
  float: left;
}
.expression-line span.operand {
  float: left;
}
div.left-operand > span,
div.right-operand > span {
  background-color: white;
  border: 1px solid #a9a9a9;
  background-image: none;
  padding: 0px 0px 5px 0px;
  display: block;
  width: 200px;
  height: 26px;
  position: relative;
  margin-right: 10px;
}
div.left-operand span.selectedText {
  color: #666;
  font-style: italic;
  padding: 5px 20px 5px 5px;
  background-color: white;
  margin: 0px 0px 0px 0px;
  line-height: 22px;
  display: block;
  float: left;
  height: 21px;
  width: 158px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
div.left-operand span.attr-marker {
  display: block;
  position: absolute;
  top: 6px;
  left: 7px;
  color: white;
  border: 2px solid white;
  background-color: #F26522;
  padding: 0px 5px;
}
div.left-operand span.affordance {
  background-color: white;
  padding: 1px 0px 10px 0px;
  margin: 0px;
  text-indent: 0px;
  display: block;
  float: none;
  height: 19px;
  font-size: 9px;
  position: absolute;
  top: 0px;
  right: 10px;
  line-height: 34px;
}
.operator.comparison {
  height: 27px;
  padding: 4px 0px 0px 0px;
  border: 1px solid #416276;
  background-color: #416276;
  line-height: 24px;
  width: 125px;
  text-align: center;
  background-image: none;
  filter: none;
  color: white;
  font-style: italic;
  margin-right: 10px;
  float: left;
  cursor: default;
}
.operator.comparison span.affordance {
  font-size: 9px;
  position: absolute;
  top: 0px;
  right: 5px;
  font-style: normal;
}
.operator.comparison.disabled {
  background-color: #BEBEBE;
  border-color: #BEBEBE;
  color: #888;
}
.operator.comparison:hover {
  background-color: #2D4555;
}
.operand.rhs {
  display: block;
  width: 200px;
  height: 33px;
  padding: 0px;
  background-image: none;
  filter: none;
  background-color: #ffffff;
  line-height: 34px;
  position: relative;
}
.operand.rhs.disabled {
  background-color: #efefef;
  color: #999;
  border-color: #a9a9a9;
  text-indent: 5px;
  font-style: italic;
}
.operand.lhs {
  position: relative;
  display: block;
  width: 200px;
  height: 35px;
  margin-right: 10px;
}
span.righthandText {
  width: 185px;
  height: 33px;
  color: #666;
  font-style: italic;
  padding: 5px 20px 5px 5px;
  background-color: white;
  margin: 0px 0px 0px 0px;
  line-height: 22px;
  display: block;
  float: left;
  height: 21px;
  width: 158px;
  overflow: hidden;
}
.operand.rhs input {
  margin: 0px;
  height: 31px;
  border: 0px solid white;
  float: left;
  display: block;
  width: 150px;
}
.operand.rhs .selectedText {
  color: #666;
  font-style: italic;
  padding-left: 5px;
  width: 150px;
  text-overflow: ellipsis;
  overflow-x: hidden;
  display: inline-block;
  white-space: nowrap;
}
.operand.rhs .datapicker {
  width: 28px;
  height: 24px;
  line-height: 25px;
  font-style: italic;
  color: #666;
  right: 3px;
  top: 4px;
  margin: 0px;
  padding: 0px;
  border: 1px solid #9696A6;
  background: #EFEFEF;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../../../../images/pvcorporate/icon_datapicker.gif");
}
.operand.rhs .datapicker:hover {
  border: 1px solid #ffce39;
}
.operand.rhs .datapicker-values {
  top: 0px;
  left: 0px;
  line-height: 33px;
  font-style: italic;
  color: #666;
  text-indent: 5px;
  box-shadow: inset 0px 0px 4px rgba(255, 195, 92, 0.498039);
  border: 1px solid #ffc35c;
  width: 168px;
  height: 31px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 30px;
  display: inline-block;
}
.operand.rhs span.affordance {
  background-color: white;
  padding: 1px 0px 10px 0px;
  margin: 0px;
  text-indent: 0px;
  display: block;
  float: none;
  height: 19px;
  font-size: 9px;
  position: absolute;
  top: 0px;
  right: 10px;
  line-height: 34px;
}
.rhs-dropdown {
  display: none;
  width: 200px;
  height: 200px;
  position: absolute;
  border: 1px solid black;
  border-width: 1px 1px 1px 1px;
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.35);
  /*
    this matches the element jquery ui uses to get
    the z-index assigned to the datepicker. 
    the z-index here needs to match or exceed the 
    .tile-settings z-index in order 
    for the picker to show up.
    */
  z-index: 10;
  cursor: default;
  background-color: white;
  overflow: hidden;
}
.lhs-dropdown {
  display: none;
  width: 200px;
  height: 200px;
  position: absolute;
  bottom: auto;
  border: 1px solid black;
  border-width: 1px 1px 1px 1px;
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.35);
  z-index: 5;
  cursor: default;
  background-color: white;
  overflow: hidden;
}
.comparison-dropdown {
  width: 100px;
  border: 1px solid black;
  border-width: 0px 1px 1px 1px;
  margin-left: 11px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.35);
  padding: 7px 0px;
  background-color: white;
  cursor: default;
  display: none;
  position: relative;
  z-index: 1;
}
.dropdown-value {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  height: 34px;
  width: 145px;
  padding-right: 5px;
  text-indent: 5px;
  font-style: italic;
  overflow: hidden;
}
.rhs-dropdown-inputs {
  display: block;
  width: 100%;
  height: 40px;
  background-color: white;
  border-top: 1px solid #A2A9AC;
  margin-bottom: 5px;
}
.rhs-dropdown-inputs select {
  border: 1px solid #666;
  margin: 5px 5px 0px 5px;
  width: 190px;
  color: #666;
}
.rhs-dropdown-columns {
  display: block;
  width: 100%;
  height: 160px;
  background-color: white;
  display: none;
  margin-bottom: 5px;
}
.rhs-dropdown-columns div.filter,
.lhs-dropdown-columns div.filter,
div.op-dropdown div.filter {
  display: block;
  width: 200px;
  height: 20px;
  background-color: #E2E7EF;
  border-bottom: 1px solid #A2A9AC;
  padding: 5px 0px 5px 0px;
  text-align: center;
  position: relative;
}
.rhs-dropdown-columns div.filter input,
.lhs-dropdown-columns div.filter input,
.op-dropdown div.filter input {
  border: 1px solid #666;
  color: #4b4b4b;
  margin: 0px 0px 0px 5px;
  height: 20px;
  display: block;
  padding: 0px;
  line-height: 20px;
  font-size: 10px;
  width: 187px;
  font-style: italic;
  text-indent: 5px;
}
.operand input::-ms-clear,
div.filter input::-ms-clear {
  display: none;
}
.rhs-dropdown-columns ul.opmenu-list {
  overflow-y: scroll;
  height: 134px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  overflow-x: hidden;
}
.lhs-dropdown-columns {
  display: block;
  width: 100%;
  height: 200px;
  background-color: white;
  margin-bottom: 5px;
}
.lhs-dropdown-columns ul.opmenu-list {
  overflow-y: scroll;
  height: 170px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  overflow-x: hidden;
}
ul.opmenu-list li,
li.opmenu-list-item {
  margin: 0px;
  padding: 2px 15px 2px 15px;
  height: 20px;
  line-height: 20px;
  color: #416276;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ul.opmenu-list li:hover,
ul.opmenu-list li.selected {
  background-color: #416276;
  color: white;
  margin: 0px 7px 0px;
  padding: 2px 8px;
}
.rhs-dropdown-inputs input.rhs-dropdown-input-value {
  border: 1px solid #666;
  margin: 8px 0px 0px 8px;
  height: 20px;
  display: block;
  width: 180px;
  color: #4b4b4b;
}
.rhs-dropdown-inputs input.has-label {
  width: 110px;
  float: left;
}
.rhs-dropdown-inputs .input-label {
  margin: 3px 0px 0px 10px;
  width: 58px;
  display: block;
  text-align: right;
  float: left;
}
.bool-line {
  display: block;
  clear: both;
  width: 100px;
}
div#create-tile-container {
  color: #4b4b4b;
  width: 900px;
  margin: 15px auto;
  min-height: 295px;
}
div#create-tile-container div.config-tab-tray.close.border-box-sized {
  left: auto;
}
div#create-tile-container > span {
  font-size: 16px;
  font-weight: bold;
  margin: 10px;
  display: inline;
}
div#create-tile-container > #queryIDE-host {
  display: block;
  margin: 10px;
}
div#create-tile-container > #contextIndicator {
  display: block;
  margin: 10px;
  height: 35px;
}
div#create-tile-container > #queryWizard-host {
  margin: 0px 10px;
}
div.operator.boolean {
  display: block;
  clear: both;
  width: 100px;
  filter: none;
  position: relative;
  cursor: default;
}
div.boolean-dropdown {
  width: 113px;
  border: 1px solid black;
  border-width: 0px 1px 1px 1px;
  margin-left: -8px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.35);
  padding: 7px 0px;
  background-color: white;
  cursor: default;
  margin-top: 1px;
  display: none;
}
.two-stage-button {
  padding: 0px 0px 7px 4px;
  background-color: #E2E7EF;
  height: 27px;
  text-align: center;
}
.dualbutton-left {
  color: #4b4b4b;
  display: inline-block;
  padding: 0px 8px 0px 8px;
  border: 1px solid #999;
  background: #E5E5E5;
  cursor: pointer;
  position: relative;
  height: 24px;
  line-height: 24px;
}
.dualbutton-right {
  color: #4b4b4b;
  display: inline-block;
  padding: 0px 8px 0px 8px;
  border: 1px solid #999;
  background: #E5E5E5;
  cursor: pointer;
  position: relative;
  height: 24px;
  line-height: 24px;
}
.dualbutton-left.active,
.dualbutton-right.active {
  color: white;
  border: 1px solid #4d4d4d;
  background: #416276;
}
span.bin-icon.expline {
  float: left;
  margin: 10px 0px 0px 10px;
  cursor: pointer;
}
/* op dropdown widget */
div.op-dropdown-container {
  display: block;
  clear: both;
  width: 100px;
  padding: 0px 8px 0px 8px;
  line-height: 24px;
  margin: 5px 0px 0px 0px;
  height: 24px;
  position: relative;
  cursor: default;
  text-align: center;
  border: 1px solid #d8d8d8;
  background: #416276;
  color: #F8F8F8;
}
div.op-dropdown-container:hover {
  background-color: #2D4555;
}
span#entityPicker div.op-dropdown-container {
  display: inline;
  padding: 3px 8px 3px 8px;
}
div.op-dropdown-container span.affordance {
  padding-left: 5px;
}
div.op-dropdown-container div.op-dropdown {
  width: 113px;
  border: 1px solid black;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.35);
  padding: 0px 0px;
  background-color: white;
  cursor: default;
  margin-top: 1px;
  display: none;
  text-align: left;
  border-radius: 0 0 5px 5px;
  position: absolute;
  z-index: 5;
}
span.operator.comparison > div.op-dropdown-container {
  display: block;
  clear: both;
  width: 100px;
  padding: 0px 8px 0px 8px;
  border: 0px solid black;
  background-color: transparent;
  background-image: none;
  filter: none;
  line-height: 27px;
  height: 27px;
  margin: 0px auto;
  padding: 0px;
}
/* tab fix */
div.pvlp-base-analytic.border-box-sized {
  padding: 0px;
  background-color: white;
}
.ui-dialog div.pvlp-base-analytic.border-box-sized {
  margin-top: 0px;
}
div#analyze-tile-content-container {
  margin-top: -7px;
}
div#create-tile-container-query {
  box-shadow: 0px 1px 8px #838383;
  padding: 0px 5px 0px 5px;
}
div#analyze-tile-tray.pvlp-tabs {
  margin: -1px -3px 0 -3px;
  padding-left: 0;
  padding-right: 0;
}
div#analyze-tile-tray li {
  line-height: 12px;
}
div#analyze-tile-tray li a {
  font-size: 12px;
}
#analyze-tile-tray .pvlp-tabs-list {
  padding-left: 20px;
}
/* boolean style adjustments */
div.operator.boolean {
  margin: 0px 0px 10px 202px;
  padding: 0px 0px 0px 0px;
}
div.operator.boolean div.op-dropdown-container {
  border: none;
  background-color: transparent;
  background-image: none;
  filter: none;
  color: #416276;
}
div.operator.boolean span.inputval {
  font-size: 14px;
  cursor: pointer;
}
div.operator.boolean span.affordance {
  font-size: 10px;
}
div.operator.boolean div.op-dropdown {
  width: 125px;
  border-top-width: 1px;
  margin-left: 0px;
}
div#contextIndicator span {
  float: left;
  margin: 6px 5px 0px 0px;
}
div#contextIndicator span#entityPicker {
  margin-top: 0px;
  display: inline-block;
}
div#contextIndicator div.op-dropdown {
  margin-left: 0px;
}
div#contextIndicator div.op-dropdown-container span {
  margin-top: 0px;
  float: none;
}
div.predicate-lines-container {
  margin-left: 10px;
  min-height: 150px;
}
/* breadcrumbs */
div.tileCreationHeader {
  width: 930px;
  margin: 15px auto 10px auto;
  height: 45px;
  clear: both;
  border: 1px solid #b6b6b6;
  box-shadow: inset 0px 0px 5px #b6b6b6;
  overflow: hidden;
  background-color: #fefefe;
}
div.tileCreationHeaderSection {
  padding: 0px 0px 0px 35px;
  margin: 0px;
  border: none;
  box-sizing: border-box;
  display: block;
  float: left;
  height: 45px;
  width: 310px;
  font-size: 16px;
  position: relative;
  background-color: #EEEEEE;
  white-space: nowrap;
}
div.tileCreationHeaderSection.step1 {
  background-color: #DEDEDE;
  padding-left: 10px;
  z-index: 3;
}
div.tileCreationHeaderSectionArrow {
  z-index: 3;
  width: 27px;
  height: 45px;
  position: absolute;
  top: 0px;
  left: 0px;
}
div.tileCreationHeaderSectionArrow.step1 {
  color: #F8F8F8;
  background-color: transparent;
  background-position: 0px -90px;
  background-repeat: no-repeat;
  background-image: url("../../../../images/breadcrumb-arrows.png");
}
div.tileCreationHeaderSectionArrow.step2 {
  color: #ededed;
  background-position: 0px -90px;
  background-repeat: no-repeat;
  background-image: url("../../../../images/breadcrumb-arrows.png");
}
div.tileCreationHeaderSectionArrow.active {
  color: #416276;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("../../../../images/breadcrumb-arrows.png");
}
div.tileCreationHeaderSection.step2 {
  z-index: 2;
}
div.tileCreationHeaderSection.step3 {
  z-index: 1;
  background-color: #F8F8F8;
}
div.tileCreationHeaderSection.active {
  background-color: #416276;
  color: white;
}
div.tileCreationHeaderSection span.step-label {
  color: #5d6162;
  font-size: 12px;
  display: block;
  margin-top: 7px;
}
div.tileCreationHeaderSection.active span.step-label {
  color: white;
}
div.tileCreationFooter {
  width: 900px;
  margin: 0px auto;
  height: 30px;
  clear: both;
}
div.tileCreationFooterLogin {
  width: 600px;
  margin: 0px auto;
  height: 30px;
  clear: both;
  padding-right: 80px;
}
div.tileCreationFooterConfigure {
  width: 1050px;
  margin: 0px auto;
  height: 30px;
  clear: both;
  padding-right: 80px;
}
div.dialog-content-wrapper {
  background: rgba(255, 255, 255, 0.38);
  box-sizing: border-box;
}
.dialog-text {
  white-space: normal;
  box-sizing: border-box;
  padding: 10px;
}
/*
  We use a display of table here because we want the child icon and message vertically aligned in the middle, while the message
  text is free to wrap and not break out when the text reaches the block width.
 */
.dialog-container-widget .dialog-container-content-table {
  display: table;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 3px;
}
.dialog-container-widget .dialog-container-content-table.contentBorder {
  border: 1px solid #416276;
}
.dialog-container-widget .dialog-container-content-table.icon-table {
  border: 0px;
}
/*
We use a display of table-cell here so we can use the vertical-align property
*/
.dialog-container-widget .dialog-container-content-table .dialog-container-content-cell {
  box-sizing: border-box;
  vertical-align: middle;
  display: table-cell;
}
.dialog-container-widget .dialog-container-content-table .dialog-container-content-cell .pv-dialog-icon {
  margin: 0px 10px;
}
.resetColumnSetContainer {
  display: inline-block;
}
.pvdialog-tray {
  float: left;
}
.ui-dialog.ui-dialog-docked.ui-widget {
  overflow: hidden;
  box-sizing: border-box;
}
.ui-dialog .ui-dialog-buttonpane {
  background: transparent;
  margin-top: 0;
}
.ui-dialog .ui-dialog-buttonpane.ui-widget-content {
  background: #EEEEEE;
  border: 0;
}
.ui-dialog span.ui-dialog-dock-icon {
  background-image: url("../../../../images/PvSprites.png");
  background-position: -340px -220px;
}
.ui-dialog .ui-dialog-docked span.ui-dialog-dock-icon {
  background-position: -316px -220px;
}
.ui-dialog .ui-dialog-title.ui-dialog-docked {
  color: #416276;
  font-weight: bold;
  left: 4px;
  margin: 0 auto;
  position: absolute;
  top: 8px;
}
.ui-dialog .ui-dialog-dock-button.ui-dialog-docked {
  position: absolute;
  right: 21px;
  top: 4px;
  margin: 0 auto;
}
.ui-dialog button.ui-dialog-titlebar-close.ui-dialog-docked {
  position: absolute;
  right: 0;
  top: 4px;
  margin: 0 auto;
  background: none;
  border: none;
}
.ui-dialog button.ui-dialog-titlebar-close.ui-dialog-docked.ui-state-hover {
  border: 1px solid #999999;
  background: #dadada;
  font-weight: normal;
  color: #212121;
}
/*******************************************************
  * The following .pvdialog rules were copied from output/less/css/Widgets/ItemManager.css, with the main class
  * '.analyticManagerDialog' being replaced with the more generic '.pvdialog'. We just copied it over because 
  * the original code was in the Gazelle (11.2) code stream, but we needed this functionality for Falcon (11.1).
*******************************************************/
/* If the widget is within a dialog, then the dialog will render the background */
.ui-dialog.pvdialog {
  background-color: #FFFFFF;
  padding: 0px;
}
/* If the widget is within a dialog, style the default JQuery UI dialog titlebar to match our spec */
.pvdialog > .ui-dialog-titlebar {
  background-color: #EEEEEE;
  padding: 10px 0px 10px 10px;
  border: 0;
}
.pvdialog.info-dialog,
.pvdialog.confirmation-dialog {
  border: 1px solid #416276;
  box-shadow: 0px 0px 12px #416276;
}
.pvdialog.warning-dialog {
  border: 1px solid #416276;
  box-shadow: 0px 0px 12px #416276;
}
.pvdialog.error-dialog {
  border: 1px solid #416276;
  box-shadow: 0px 0px 12px #416276;
}
.pvdialog.configuration-dialog {
  border: 1px solid #416276;
  box-shadow: 0px 0px 12px #416276;
}
.pvdialog.success-dialog {
  border: 1px solid #416276;
  box-shadow: 0px 0px 12px #416276;
}
.ui-dialog-dock-button {
  height: 18px;
  margin: -10px 0 0;
  position: absolute;
  right: 2em;
  top: 50%;
  width: 19px;
  padding: 1px;
  cursor: pointer;
  border: 1px solid transparent;
}
.ui-dialog-dock-button span {
  display: block;
  margin: 1px;
}
/* Section for Preferences Dialog */
.ui-dialog .prm-dialog-preference-container .pvlp-base-content {
  padding: 8px;
}
.preferences-dialog-section-marker {
  padding-top: 10px;
}
.prm-dialog-preference-container .effort-preference-controls {
  padding: 16px 16px 22px 16px;
  border: 1px solid #1E374D;
  height: 100%;
  box-sizing: border-box;
  overflow-y: auto;
}
.prm-dialog-preference-container .effort-preference-controls .pvlp-base-content {
  border-top-width: 0;
}
.pvlp-base-message {
  display: none;
  border-bottom: 1px solid #808080;
}
.pvlp-no-columnset {
  font-size: 12px;
  width: 200px;
  top: 200px;
  position: relative;
  margin: 0px auto;
}
.pvmessage {
  display: inline-block;
  height: 100%;
  padding: 0px 6px;
  border: 2px solid;
  background-color: wheat;
  position: relative;
}
.pvmessage.info-message,
.pvmessage.confirmation-message {
  border-color: blue;
}
.pvmessage.warning-message {
  border-color: yellow;
  background-color: #FFF8DF;
}
.pvmessage.error-message {
  border-color: red;
  background-color: #F8E3E2;
}
.pvmessage.success-message {
  border-color: green;
}
.pvmessage .messageContainer {
  padding-right: 12px;
}
.pvmessage .close-affordance {
  float: right;
  cursor: pointer;
}
.pvmessage .close-affordance:hover {
  color: red;
}
.preference-breakdown-container {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.preference-container.preference-effort-display-container,
.preference-container.preference-effort-calculation-container,
.preference-container.preference-pane {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  box-sizing: border-box;
}
.preference-container.preference-effort-display-container {
  padding-right: 4px;
}
.preference-container.preference-pane.right-pane,
.preference-container.preference-effort-calculation-container {
  border-left: 1px solid #CCCCCC;
  padding-left: 16px;
  padding-bottom: 8px;
}
.preference-container.preference-profiled-effort-container {
  border-top: 1px solid #CCCCCC;
  margin-top: 10px;
  padding-top: 10px;
}
.preference-container.ram-preference-profiled-effort-container {
  border-top: 1px solid #CCCCCC;
  margin-top: 10px;
  padding-top: 10px;
}
.preference-container.ram-preference-start-type-container {
  margin-top: 10px;
}
.preference-container.ram-preference-finish-type-container,
.wrm-propagate-side-effects-container {
  border-top: 1px solid #CCCCCC;
  margin-top: 10px;
  padding-top: 10px;
}
.ram-preference-date-control {
  margin-top: 5px;
  margin-left: 24px;
  width: 100px;
}
.pref-dlg-threshold-picker-container {
  padding-top: 10px;
}
.preference-container h3 {
  margin: 0 0 2px 0;
  color: black;
  font-weight: bold;
}
.preference-container span {
  margin: 0 0 2px 0;
  color: black;
  font-size: 1em;
}
.preference-container label {
  display: block;
}
.preference-container label.indented {
  padding-left: 16px;
}
/* Added to get rid of annoying IE10+ behavior on input elements*/
::-ms-clear {
  display: none;
}
/* If the widget is within a dialog, don't show the page header. This data/functionality will be in the dialog titlebar */
.pvdialog #page-header {
  display: none;
}
/* If the widget is within a dialog, the title will be in the dialog not our widget */
.pvdialog > .ui-dialog-titlebar > .ui-dialog-title {
  font-size: 15px;
  font-weight: normal;
  color: #416276;
}
/* If the widget is within a dialog, we want the padding of the dialog */
.ui-dialog.pvdialog > .ui-dialog-content {
  padding: 0px;
  overflow: hidden;
}
/* If the widget is within a dialog, we want the background of the dialog */
.pvdialog #mainContent {
  border: 0px;
  background: none;
}
.prm-paste-options-container {
  padding: 0 10px;
}
#prm-paste-option-instructions {
  margin: 10px 0;
}
#prm-paste-option-prefix {
  margin: 10px 0;
}
#prm-paste-prefix-field {
  margin: 0 5px;
}
.prm-paste-option {
  margin: 5px;
}
.prm-paste-option-separator {
  margin: 10px 5px 10px 5px;
  border-bottom: 1px solid gray;
}
.standard-wrapper li {
  padding: 5px 20px 5px 8px;
}
.fasttrack-wrapper {
  display: none;
  background-color: #EEEEEE;
}
.fasttrack {
  padding: 0 10px;
}
.fasttrack-toaster {
  position: absolute;
  background-color: #416276;
  z-index: 12000;
  padding: 4px 6px;
  margin-top: -1px;
  border: 1px solid #999999;
  border-width: 0 0 1px 1px;
}
.fasttrack-toaster[disabled] {
  background-color: #CECECE;
}
.fasttrack-toaster-text-action {
  color: white;
  float: left;
  padding: 0 5px;
}
.fasttrack-toaster[disabled] .fasttrack-toaster-text-action {
  color: #EEEEEE;
}
.fasttrack-toaster[disabled] .fasttrack-toaster-text-hotkey {
  /*display: none;*/
  color: #EEEEEE;
}
.fasttrack-toaster-text-hotkey {
  color: #B0B0B0;
  float: left;
  padding: 0 5px;
}
.fasttrack-menuitem-container {
  height: 25px;
  width: 25px;
  display: inline-block;
  border: 1px solid transparent;
  vertical-align: top;
}
.fasttrack-menuitem-container:hover {
  background-color: #416276;
}
.fasttrack-menuitem-container.disabled:hover {
  cursor: default;
  background-color: transparent;
}
.banner-list-menu li.pending {
  border: 1px dashed grey;
}
.fasttrack-menuitem-container.pending {
  border: 1px dashed grey;
}
.prm-schedule-container[disabled] {
  opacity: 0.35;
  cursor: default;
}
.prm-insights-text,
.prm-schedule-text {
  padding: 0 5px 0 5px;
}
/* Initial hidden. Visibility controlled in widget */
.prm-schedule-state-icon {
  display: none;
}
/* ! surrounded by a triangle */
.warning-triangle-icon {
  background-position: -148px -124px;
}
.pvSelectContainer:hover .warning-triangle-icon {
  background-position: -358px -663px;
}
.pvSelectContainer.disabled .warning-triangle-icon {
  background-position: -358px -685px;
}
.warning-triangle-icon.white,
.warning-triangle-icon-disabled {
  background-position: -148px -366px;
}
.calendar-icon {
  background-position: -334px -642px;
}
.pvSelectContainer:hover .calendar-icon {
  background-position: -334px -664px;
}
.pvSelectContainer.disabled .calendar-icon {
  background-position: -334px -686px;
}
/* Temporary solution to ensure long column set names do not make the columnset element wrap to next line */
#prm-columnSetContainer .columnSetLabel {
  display: block;
  float: left;
}
/* Temporary solution to ensure long column set names do not make the columnset element wrap to next line */
#prm-columnSetContainer .selectedText {
  display: block;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 165px;
}
/* Temporary solution to ensure long column set names do not make the columnset element wrap to next line */
#prm-columnSetContainer .affordance {
  display: block;
  float: left;
  margin-top: 3px;
}
/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 45%;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.ui-timepicker-rtl {
  direction: rtl;
}
.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}
.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}
.ui-timepicker-rtl dl dd {
  margin: 0 45% 10px 10px;
}
/* css for ipm2 investment analysis page */
.ipm-droppable-active {
  border: 2px solid #416276;
  background-color: #f0daac;
}
/*
  Since both top and bottom grids share the same column set, we only need 
  to display the headers once
*/
#analyze .slick-header-columns,
#analyze-gantt .slick-header-columns {
  display: none;
}
.pv-table-container {
  border: 1px solid #5D7394;
  box-shadow: 0px 1px 8px #838383;
  background-color: white;
  box-sizing: border-box;
  margin: 5px;
  overflow: scroll;
}
.pv-table {
  border-collapse: collapse;
  font-family: 'ProximaNova', 'Arial', 'Helvetica', 'sans-serif';
  font-size: 11px;
  box-sizing: border-box;
}
.pv-table tr {
  height: 25px;
}
.pv-table tr:first-of-type th {
  text-align: center;
  white-space: normal;
  background: linear-gradient(to bottom, #E2E8EF, #F0F3F5);
  font-weight: bold;
  color: #285d89;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-color: #A3A3A3;
  border-right-style: solid;
  border-bottom: 0px;
}
.pv-table td {
  padding: 0px 5px;
  box-sizing: border-box;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-top-style: solid;
  border-right-color: #D8D8D8;
  border-right-width: 1px;
  border-right-style: solid;
}
.pv-table tr:last-of-type td {
  border-bottom-color: #D8D8D8;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.pv-table td:hover {
  background-color: #FFFCF7;
}
.pv-table td.read-only {
  background-color: #EEE;
}
.pv-table td.readonly:hover {
  background-color: #F1EEEA;
}
.pv-table td.checkbox {
  text-align: center;
}
.pv-table td.header {
  background-color: #EFF3F5;
  color: #285d89;
}
.pv-table input,
.pv-table select {
  border-color: #AAA;
}
input[type='number'] {
  text-align: right;
}
.pv-table td input[type='number'] {
  float: right;
}
.pv-table td input[disabled='disabled'],
.pv-table td select[disabled='disabled'] {
  background-color: #EEE;
}
.pv-table td select {
  font-size: 11px;
}
input[type='number'].small-number,
.pv-table td input[type='number'].small-number {
  width: 50px;
}
input[type='number'].percentage {
  width: 43px;
}
.pv-table td select {
  width: 98%;
  background-color: transparent;
}
.pv-config-table td {
  height: 25px;
}
.pv-config-table th {
  text-align: left;
  background-color: transparent;
  border: 0px;
}
.pv-config-table .pvSelectContainer.form-field {
  height: 13px;
  margin-left: 2px;
}
/*placed after a color input*/
.picker-down-arrow {
  display: inline-block;
  top: 2px;
  left: -17px;
  width: 12px;
  height: 8px;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-image: url("../../../../images/column_format_dropdown_arrow.png");
}
input.color {
  cursor: pointer;
}
.pvWidget.debug {
  border: 1px solid red;
}
.date-editor-widget button.ui-datepicker-trigger {
  width: 16px;
  height: 16px;
  margin: 3px 7px 0 0;
  float: right;
  display: block;
  border-width: 0;
  color: transparent;
  background: transparent url("../../../../images/PvSprites.png") -196px -124px no-repeat;
}
/*
  ______   ______   .__   __. .___________.    ___       __  .__   __.  _______ .______          _______.
 /      | /  __  \  |  \ |  | |           |   /   \     |  | |  \ |  | |   ____||   _  \        /       |
|  ,----'|  |  |  | |   \|  | `---|  |----`  /  ^  \    |  | |   \|  | |  |__   |  |_)  |      |   (----`
|  |     |  |  |  | |  . `  |     |  |      /  /_\  \   |  | |  . `  | |   __|  |      /        \   \    
|  `----.|  `--'  | |  |\   |     |  |     /  _____  \  |  | |  |\   | |  |____ |  |\  \----.----)   |   
 \______| \______/  |__| \__|     |__|    /__/     \__\ |__| |__| \__| |_______|| _| `._____|_______/   
*/
/*******************************************/
/* CSS for testing containers, layouts and alerts*/
/*******************************************/
.container-widget {
  /*margin: 5px; */
  /* THe splitter widget does not work well with this as it does not account for margin when sizing internals */
}
.container-widget.debug.page-widget {
  background-color: lightslategrey;
}
.container-widget.debug.border-layout-north {
  background-color: #A83A3B;
}
.container-widget.debug.border-layout-south {
  background-color: #2B4C6F;
}
.container-widget.debug.border-layout-west {
  background-color: #AA7D39;
}
.container-widget.debug.border-layout-east {
  background-color: #328A2E;
}
.container-widget.debug.border-layout-center {
  background-color: #81A035;
}
.container-widget.debug {
  border: 1px dashed magenta;
}
.debug-info {
  /*parent is relative, so this is absolute positioned, relative to its parent*/
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: transparent;
  word-wrap: break-word;
  font-family: monospace;
  font-size: 9pt;
}
/*******************************************/
/* CSS Required for Containers and Layouts */
/*******************************************/
/* We need this so the browser scroll bars never show up. The containers should provide scroll capability */
body {
  /*we need to keep an eye out on this adversely affecting other pages!*/
  overflow: hidden;
}
/* I wish we could, but we cannot apply to just ''div''. The banner seems to get a little jacked */
.border-box-sized {
  box-sizing: border-box;
}
.container-widget.page-widget {
  margin: 0;
  /* 
        A padding of at least 1px is absolutely necessary or child container widget with any margin will collapse. see 'collapsing margins'
        Should this be put on .container widget now that page subclasses it? 

        I commented this out 8/18 pm and everything seems to work without it
      */
  /*padding: 10px;*/
}
.container-widget {
  /*this was set to relative so i could add a child .debug-info at absolute position, relative to the parent container-widget */
  position: relative;
  /*We do this to ensure elements within the container bounds do not bleed out and disrupt the layout */
  overflow: hidden;
}
.container-widget.border-layout-west,
.container-widget.border-layout-center,
.container-widget.border-layout-east {
  display: inline-block;
  vertical-align: top;
  /* PVE-70583 */
}
.container-widget[layout="border-layout"] {
  white-space: nowrap;
}
.container-widget.split-layout-first.split-layout-vertical,
.container-widget.split-layout-second.split-layout-vertical {
  display: inline-block;
  vertical-align: top;
  /* PVE-70583 */
}
.container-widget.split-layout-first.split-layout-horizontal,
.container-widget.split-layout-second.split-layout-horizontal {
  display: block;
}
.container-widget.gridContainer {
  border-width: 1px;
  border-top-width: 0;
  border-style: solid;
  border-color: #5d7394;
  border-color: rgba(93, 115, 148, 0.25);
}
/*
               AAA               LLLLLLLLLLL             EEEEEEEEEEEEEEEEEEEEEERRRRRRRRRRRRRRRRR   TTTTTTTTTTTTTTTTTTTTTTT   SSSSSSSSSSSSSSS 
              A:::A              L:::::::::L             E::::::::::::::::::::ER::::::::::::::::R  T:::::::::::::::::::::T SS:::::::::::::::S
             A:::::A             L:::::::::L             E::::::::::::::::::::ER::::::RRRRRR:::::R T:::::::::::::::::::::TS:::::SSSSSS::::::S
            A:::::::A            LL:::::::LL             EE::::::EEEEEEEEE::::ERR:::::R     R:::::RT:::::TT:::::::TT:::::TS:::::S     SSSSSSS
           A:::::::::A             L:::::L                 E:::::E       EEEEEE  R::::R     R:::::RTTTTTT  T:::::T  TTTTTTS:::::S            
          A:::::A:::::A            L:::::L                 E:::::E               R::::R     R:::::R        T:::::T        S:::::S            
         A:::::A A:::::A           L:::::L                 E::::::EEEEEEEEEE     R::::RRRRRR:::::R         T:::::T         S::::SSSS         
        A:::::A   A:::::A          L:::::L                 E:::::::::::::::E     R:::::::::::::RR          T:::::T          SS::::::SSSSS    
       A:::::A     A:::::A         L:::::L                 E:::::::::::::::E     R::::RRRRRR:::::R         T:::::T            SSS::::::::SS  
      A:::::AAAAAAAAA:::::A        L:::::L                 E::::::EEEEEEEEEE     R::::R     R:::::R        T:::::T               SSSSSS::::S 
     A:::::::::::::::::::::A       L:::::L                 E:::::E               R::::R     R:::::R        T:::::T                    S:::::S
    A:::::AAAAAAAAAAAAA:::::A      L:::::L         LLLLLL  E:::::E       EEEEEE  R::::R     R:::::R        T:::::T                    S:::::S
   A:::::A             A:::::A   LL:::::::LLLLLLLLL:::::LEE::::::EEEEEEEE:::::ERR:::::R     R:::::R      TT:::::::TT      SSSSSSS     S:::::S
  A:::::A               A:::::A  L::::::::::::::::::::::LE::::::::::::::::::::ER::::::R     R:::::R      T:::::::::T      S::::::SSSSSS:::::S
 A:::::A                 A:::::A L::::::::::::::::::::::LE::::::::::::::::::::ER::::::R     R:::::R      T:::::::::T      S:::::::::::::::SS 
AAAAAAA                   AAAAAAALLLLLLLLLLLLLLLLLLLLLLLLEEEEEEEEEEEEEEEEEEEEEERRRRRRRR     RRRRRRR      TTTTTTTTTTT       SSSSSSSSSSSSSSS   
  
*/
/* Alerts Widget*/
.container-widget.alert-tray-widget {
  border: 1px solid #9E9E9E;
  font-size: 13px;
}
/* Alerts Header */
.container-widget.alerts-header {
  border-bottom: 1px solid #9e9e9e;
  background-color: #EEEEEE;
  padding: 4px 0 2px 10px;
  font-weight: bold;
}
/* Container for Alert*/
.container-widget.alerts-container {
  background-color: #EEEEEE;
}
/* An alert */
.container-widget.alert-widget {
  border-bottom: 1px solid #9e9e9e;
  background-color: #E4E8F1;
}
.container-widget.alert-widget.active,
.container-widget.alert-widget:hover {
  background-color: #FFFFFF;
  border: 3px solid #416276;
}
.container-widget.alert-widget.no-hover:hover {
  background-color: #E4E8F1;
  border: 0px;
  border-bottom: 1px solid #9e9e9e;
}
/* Content in an Alert */
.alert-content {
  display: table;
  height: 100%;
  margin-left: 5px;
  margin-right: 5px;
}
.alert-bell-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-width: 12px;
  border-style: solid;
  border-top-color: #416276;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #416276;
  pointer-events: none;
}
.alert-container-right {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  bottom: 0;
  width: 10px;
}
.alert-container-right::after {
  position: absolute;
  top: 0;
  right: 0;
  content: " ";
  display: block;
  border-width: 6px;
  border-style: solid;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: #416276;
  border-right-color: #416276;
}
@media print {
  .alert-container-right::after {
    border-top-color: #525252;
    border-right-color: #525252;
  }
}
.alert-bell-container.grid-cell {
  border-width: 11px;
}
.alert-bell-container.inverted {
  border-top-color: #ffffff;
  border-left-color: #ffffff;
}
.alert-bell-container.transparent {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.alert-bell-container-icon {
  position: absolute;
  left: 0px;
  top: 1px;
  width: 5px;
  height: 5px;
  pointer-events: none;
}
.alert-value {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  text-align: right;
  font-weight: bold;
  word-wrap: break-word;
}
.alert-title {
  padding-left: 15px;
}
/* Title/Value in an Alert*/
.alert-value,
.alert-title {
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
}
.bannerMenu.right.scenario-menu {
  z-index: 20005;
}
.invalid {
  border: 1px solid red;
}
/* IPM Variance Bar - Start Region */
.cell-wrapper {
  display: table;
  /*border: 1px solid black;*/
  height: 27px;
  width: 100%;
}
.render-container {
  display: table;
  width: 100%;
}
.variance-container {
  display: table-cell;
  height: 25px;
  vertical-align: middle;
}
.render-area {
  /*border: 1px dashed green;*/
  width: 50%;
}
.percentage-container {
  /*border: 1px dashed red;*/
  width: 30px;
}
.variance-bar-negative {
  float: right;
  background-color: #990000;
  border: 1px solid #990000;
}
.variance-bar-positive {
  float: left;
  background-color: #5f7893;
  border: 1px solid #5f7893;
}
.percentage-negative {
  text-align: left;
}
.percentage-positive {
  text-align: right;
}
.variance-bar {
  height: 10px;
}
.center-bar {
  border-right: thin solid #838383;
}
/* IPM Variance Bar - End Region */
.ipm-scenario-loading {
  min-width: 16px;
  min-height: 16px;
  background-image: url("../../../../images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*  jquery date picker text box */
.date-pick {
  height: 22px;
  padding: 0 4px 0 4px;
}
.invalid-field {
  border: 1px;
  border-style: solid;
  border-color: red;
}
.grouping-button-list {
  max-height: 300px;
  max-width: 300px;
  overflow: auto;
}
/* Portfolio Indirect Relationship rows */
.indirectRelationship {
  font-style: italic;
}
/* Schedule bar tooltips */
.schedule-bar-tooltip span {
  min-height: 20px;
  padding: 3px;
}
.schedule-bar-tooltip tr {
  min-height: 20px;
  padding: 3px;
}
.schedule-bar-tooltip .title-row {
  background-color: #d8d8d8;
  color: black;
  text-align: left;
}
.schedule-bar-tooltip .name-column {
  width: 150px;
  clear: left;
  float: left;
}
.schedule-bar-tooltip .data-column {
  min-width: 125px;
  float: left;
  white-space: nowrap;
  margin-right: 5px;
}
.schedule-bar-tooltip .full-column {
  width: 468px;
  clear: left;
  float: left;
}
.negative {
  color: red;
}
input:-ms-input-placeholder {
  color: #999;
}
.pv-checkbox input + .indicator.check {
  border-radius: 4px;
}
.pv-checkbox input:checked + .indicator.check::after {
  transform: rotateZ(-45deg);
  background: transparent;
  border-bottom: 3px solid #555;
  border-left: 3px solid #555;
  width: 9px;
  height: 4px;
  margin-top: -5px;
  margin-left: -6px;
  border-radius: 2px;
}
.pv-checkbox input + .indicator.radio {
  border-radius: 50%;
}
.pv-checkbox input:checked + .indicator.radio::after {
  border-radius: 50%;
}
#ExportDisplayOptionsText {
  display: block;
  padding: 0 5px 5px 5px;
}
.header-expand-collapse {
  position: absolute;
  display: inline-block;
  height: 27px;
  /*background-color: #ddd;*/
  /*border-color:@corporatePrimaryColor;*/
  border-style: solid;
  z-index: 100;
  box-sizing: border-box;
  border-width: 1px;
  color: #416276;
  text-align: center;
  vertical-align: central;
  font-weight: bold;
  padding-top: 5px;
  cursor: pointer;
}
.gridHolder .slick-header-columns .slick-header-column.ui-state-default.collapse-header-highlight,
.collapse-header-highlight .slick-column-name,
.collapse-header-highlight .fake-header-0 {
  color: #222222 !important;
  background: #dde8fc !important;
  background-color: #dde8fc !important;
}
.serif {
  font-family: serif;
}
.frmTable input[type="text"],
.frmTable input[type="password"],
.frmTable select {
  min-height: 20px;
}
.container-widget.panel-container.scrolling {
  overflow: auto;
}
.container-widget.expand-collapse-container {
  position: absolute;
  z-index: 10;
  width: 15px;
  height: 17px;
  border-color: #D8D8D8;
  border-width: 2px 2px 2px 0px;
  border-style: solid;
  background-color: #F8F8F8;
  cursor: pointer;
}
.expand-collapse-container .affordance {
  margin-left: 3px;
  font-size: 0.9em;
  color: #416276;
}
.impact-analysis-container {
  border-top: 1px solid #D8D8D8;
}
#iavisual-config {
  padding: 5px;
}
#iavisual-config table {
  width: 100%;
  box-sizing: border-box;
}
#iavisual-config td {
  padding: 2px;
  box-sizing: border-box;
}
.iavisual-textinput {
  padding: 3px;
  width: 100%;
  box-sizing: border-box;
}
.iavisual-label {
  display: inline-block;
  padding: 3px;
}
.analyze-tile-config {
  background-color: #F8F8F8;
  border-color: #D8D8D8;
  border-width: 1px 2px 2px 0px;
  border-style: solid;
  height: 100%;
  box-sizing: border-box;
  overflow: auto;
}
.IASummaryWidget-container {
  overflow: auto;
}
.optimize-dialog-content {
  margin: 10px 15px 25px 15px;
}
.optimize-dialog td {
  padding: 5px;
}
.optimize-dialog-info {
  font-style: italic;
  padding-bottom: 8px;
}
.optimize-dialog-text-td {
  text-align: right;
}
.optimize-dialog-type-td {
  vertical-align: top;
}
.optimize-threshold-td {
  white-space: nowrap;
}
#optimize-threshold {
  text-align: center;
}
#otl-Title {
  padding: 8px;
  background-color: #EEEEEE;
  color: #484848;
  font-weight: bold;
}
.otl-gridPage .top-toolbar {
  text-align: left !important;
  padding-right: 0 !important;
}
#otl-Close {
  float: right;
  margin-top: -4px;
}
.otl-gridPage .bottom-toolbar {
  padding: 10px;
}
#otl-InfoText {
  padding: 11px 8px 0 8px;
  height: 25px;
  margin: -5px 0 0 197px;
  display: block;
}
#otl-SelectAllLabel {
  padding-top: 5px;
  vertical-align: top;
  display: inline-block;
}
#otl-SelectAll {
  margin-top: 6px;
}
#otl-SelectAllDiv {
  padding: 3px 0 5px 0;
  float: left;
  width: 79px;
  text-align: left;
}
#otl-RowsSelectedText {
  padding: 8px 8px 5px 8px;
  float: left;
  width: 95px;
  border-left: 1px solid #CCC;
}
#otl-rightContent {
  width: 130px;
  white-space: normal;
  margin: 15px 10px;
}
#otl-learnMore {
  text-decoration: none;
  color: #416276;
}
.expand-collapse-container.opened .affordance.opened,
.expand-collapse-container.closed .affordance.closed {
  display: inline;
}
.expand-collapse-container.opened .affordance.closed,
.expand-collapse-container.closed .affordance.opened {
  display: none;
}
.svg-container-parent {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.svg-container-element-widget {
  background-color: #fff;
}
.svg-container-element-widget.transparent {
  background-color: transparent;
}
.right-bottom-panel .panel-container:nth-of-type(1n+2) {
  border-left: 1px solid lightgray;
}
.non-labor-option-panel {
  display: flex;
  flex-direction: column;
}
.non-labor-option-panel .option-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 2px 5px;
}
.non-labor-option-panel .option-row .option-label {
  flex-grow: 30;
}
.non-labor-option-panel .option-row .option-value {
  flex-grow: 1;
}
.list-view {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  font-size: 13px;
}
.list-view__item {
  border-bottom: 1px solid #EEEEEE;
  padding: 2px 6px;
  flex-grow: 0;
  flex-shrink: 0;
}
.list-view__item:hover,
.list-view__item:active {
  background-color: #F5F5F5;
}
.list-view__item--active {
  outline: solid 2px #1B6BDD;
  outline-offset: -2px;
}
.list-view__item--selected {
  outline: solid 1px #1B6BDD;
  outline-offset: -1px;
  background-color: #D1E1F8;
}
.list-view__item--selected:focus {
  outline-width: 2px;
  outline-offset: -2px;
}
.list-view__item--selected:hover,
.list-view__item--selected:active {
  outline-width: 2px;
  outline-offset: -2px;
  background-color: #F5F5F5;
}
.list-item {
  display: flex;
  flex-direction: row;
  align-content: stretch;
  user-select: none;
  align-items: center;
  cursor: -webkit-grab;
  box-sizing: border-box;
}
.list-item:active {
  cursor: -webkit-grabbing;
}
.list-item__type {
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background-color: #618DBF;
  border-radius: 8px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.list-item__id {
  color: #416276;
  margin-right: 8px;
  min-width: 40px;
  text-align: right;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.list-item__description {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  margin-right: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.list-item__points {
  display: inline-block;
  margin: 0;
  padding: 1px 6px;
  border-radius: 12px;
  font-weight: bold;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  background-color: #EEEEEE;
  color: #333333;
}
.discard-changes {
  position: absolute;
  padding: 2px;
  z-index: 10;
}
.discard-changes__discard-button {
  border-radius: 0;
  border: 1px solid #ccc;
  background-color: #FFFFFF;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin: 0;
  width: 21px;
  height: 21px;
  box-sizing: border-box;
}
.discard-changes__discard-button:hover,
.discard-changes__discard-button:active,
.discard-changes__discard-button:focus {
  background-color: #F2F2F2;
}
.top-toolbar,
.bottom-toolbar {
  text-align: right;
}
.primary-tray .pvSelectContainer.tabbed-tray-button {
  padding-bottom: 8px;
  border-bottom: 0;
}
.primary-tray .pvSelectContainer.tabbed-tray-button--toggled {
  background: #EEEEEE;
  border: 1px solid #D8D8D8;
  border-bottom: 0;
}
/*columnSetControls .c s s*/
.columnSetControls {
  float: left;
  background-color: gray;
  background-color: white;
}
/*columnSetControls .c s s*/
/*portfoliofavorites .c s s*/
.portfolio-favorites {
  cursor: pointer;
}
/*portfoliofavorites .c s s*/
/*ActionLinkControl .c s s*/
#actionlink-menu {
  float: left;
  z-index: 999999;
}
#actionlink-menu a {
  font-size: smaller;
}
.ui-menu {
  width: 220px;
  position: absolute;
}
/*ActionLinkControl .c s s*/
/*columnsets .c s s*/
.id_class {
  display: none;
}
/*cookie policy*/
/*cookie policy styles are also in the mobile app (planview.styles.less), mostly identical*/
.cookie-policy {
  z-index: 1000000000;
  box-sizing: border-box;
}
.cookie-policy-control-container {
  bottom: 0px;
  position: fixed;
  left: 0px;
  width: 100%;
  height: 136px;
  background-color: #EEEEEE;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
}
.cookie-policy-close-affordance-container {
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 5px;
}
.cookie-policy-close-affordance {
  cursor: pointer;
}
.cookie-policy-control-notification-container {
  height: 68px;
  background-color: #eee;
}
.cookie-policy-control-notification-text-container {
  margin: 15px;
  max-height: 50px;
  overflow: auto;
}
.cookie-policy-control-notification-text {
  font-weight: normal;
  color: black;
}
.cookie-policy-link {
  text-decoration: underline;
  color: blue;
  cursor: pointer;
}
.cookie-policy-control-acceptance-container {
  height: 68px;
  background-color: #eee;
}
.cookie-policy-control-button-container {
  display: flex;
  justify-content: center;
}
.privacy-policy-container {
  position: absolute;
  top: 25%;
  left: 25%;
  height: 50%;
  width: 50%;
  background-color: #EEEEEE;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
  padding: 10px 30px 30px 30px;
}
.cookie-policy-text-container {
  height: 100%;
  overflow: auto;
}
.privacy-policy-header,
.privacy-policy-main-header {
  font-weight: bold;
  text-align: center;
}
.privacy-policy-main-header {
  font-size: 18px;
}
.privacy-policy-header {
  font-size: 14px;
}
.config-tabs-top-container {
  padding: 0px 20px 20px 20px;
}
.entity-view-config-container {
  padding-bottom: 5px;
}
.entity-view-config-container select {
  margin-right: 10px;
}