/*
AUTH: GovWin Home                                   pgGwHome
AUTH: Login                                         pglg
AUTH: Reset Password                                pgrp
AUTH: Change Password & Verify Account              pgva
AUTH: Request GovWin Access (New User)              pgnu
AUTH: Password Exp, Session Exp, Exp Link           pger
AUTH: Logout                                        pglo
AUTH: Govenment Community Registration              pggc
MY GOVWIN: My Govwin                    pgMyGw
MY GOVWIN: My Govwin Network            pgMyGwNtwk
MY GOVWIN: My Inbox                     pgMyInbox
MY GOVWIN: My Opportunities             pgMyOpps
MY GOVWIN: My FOIA Requests             pgMyFoia
MY GOVWIN: Users in My Company          pgUsersInMyComp
MY GOVWIN: My Web Services Downloads                pgMyDownloads
MY GOVWIN: My CRM Downloads                         pgMyDownloads
DETAILS: Opp Details (Fed)              pgOppFed
DETAILS: Opp Details (SLED)             pgOppSled 
DETAILS: Bid Details                    pgBid
DETAILS: Lead Details                   pgLead
DETAILS: FBO/SAM Details                pgFbo
DETAILS: APFS Details	                            pgApfs
DETAILS: Contract Details (Fed)         pgCntrFed
DETAILS: Contract Details (Sled)        pgCntrSled
DETAILS: TOONS Details                  pgToons
DETAILS: Task Order Details             pgTaskOrder
DETAILS: Contact Details (Canada)                   pgContactDtlsCanada
DETAILS: Contact Details (Government)               pgContactDtlsGovt
DETAILS: Contact Details (State)                    pgContactDtlsState
DETAILS: Contact Details (Vendor Program Mgr)       pgContactDtlsVpm
FLEX FIELDS: Flex Field Manager                     pgFlexFieldMgr
ECOMMERCE: CHECKOUT									pgCheckout
ECOMMERCE: SHOPPING CART							pgShoppingCart
ORG CHARTS: Org Chart Main              pgOrgMain
ORG CHARTS: Org Chart Details           pgOrg
SEARCH: Adv Search Opps                 pgAdvOpp
SEARCH: Adv Search Govt Contacts        pgAdvContGovt 
SEARCH: Search Results Opps             pgSchOpp
SEARCH: Search Results Gvt Contacts     pgSchGovtContact
SEARCH: Search Results Cmp Contacts     pgSchCompContact
SEARCH: Search Results ContRacts        pgResultsContracts
SEARCH: Search Results FSA	            pgSearchFsa
SEARCH: Search Results Task Orders      pgSchTask
SEARCH: Search Results Doc Library      pgSchDocLib
MARKET ANALYSIS: Market Analysis (List)             pgMktAnalysisList
MARKET ANALYSIS: Market Analysis (List:Fed)         pgMktAnalysisListFed
MARKET ANALYSIS: Market Analysis (List:Sled)        pgMktAnalysisListSled
MARKET ANALYSIS: Market Analysis (List:Combo)       pgMktAnalysisListCombo
MARKET ANALYSIS: Market Analysis (List:Combo:Pub.)  pgMktAnalysisListComboPub
MMARKET ANALYSIS: Market Analysis (Details)         pgMktAnalysisDetails
SUPPORT: Support                        pgSupport
SUPPORT: Support: FOIA Request          pgSupportFoiaReq
VENDOR REGISTRATION: SLED Registration Dashboard    pgVendorReg
VENDOR REGISTRATION: SLED Registration Template     pgVendorRegNew
OTHER: Sherwin Williams Registration                pgSherwinReg

*/

/* Full Screen override for mobile */
body.fullscreen.mobile > .container {
	width: 92%;
}
/* Mobile site search */
.mobileSiteSearch {
	position: absolute;
	top: 23px;
    right: 118px; /* Ecommerce*/
	z-index: 9998;
}
.mobileSiteSearch a {
	display: block;
}
.mobileSiteSearch a i {
	color: var(--neo-color-medBlue);
}
#mobileSiteSearchContent .searchLabel {
	display: block;
	font-family:var(--neo-font-family-condensed);
	font-size:13px;
	font-weight: bold;
	padding-bottom:3px;
}
#mobileSiteSearchContent input[type=text] {
	height: auto;
	box-sizing: content-box;
    width: 87%;
	font-family: var(--neo-font-family-standard);
	font-size: 15px;
	border: 1px solid #ccc;
	border-radius: 2px;
	-webkit-box-shadow: inset 2px 2px 2px 0px rgba(207, 207, 207, 0.35);
	-moz-box-shadow: inset 2px 2px 2px 0px rgba(207, 207, 207, 0.35);
	box-shadow: inset 2px 2px 2px 0px rgba(207, 207, 207, 0.35);
	padding: 10px 10px 10px 10px;
    margin-top: 0px;
    margin-bottom: 8px;
}
#mobileSiteSearchContent select {
	height:30px;
	width:96%;
	padding:5px 2px;
	margin-bottom:25px;
}
#mobileSiteSearchContent .formBtn {
    width: 96%;
}

/* Mobile shopping cart */
.mobileShoppingCart {
	display:none;
	position: absolute;
    top: 23px;
    right: 74px;
    z-index: 9998;
}
.mobileShoppingCart a {
    display: block;
}
.mobileShoppingCart a i {
	color: var(--neo-color-medBlue);
}
.mobileShoppingCart a span.numberItemsCart,
.mobileShoppingCart a span.mobileNumberItemsCart {
	display:none;
    position: absolute; 
    color:#ffffff; 
    margin-left:5px;
	margin-top:-24px;
	width: 22px;
	text-align:center;
}
#mobileShoppingCart .cartLabel {
	display: block;
	font-family:var(--neo-font-family-condensed);
	font-size:13px;
	font-weight: bold;
	padding-bottom:3px;
}
#mobileShoppingCartContent input[type=text] {
    height: auto;
    box-sizing: content-box;
    width: 87%;
    font-family: var(--neo-font-family-standard);
    font-size: 15px;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(207,207,207,0.35);
    -moz-box-shadow: inset 2px 2px 2px 0px rgba(207,207,207,0.35);
    box-shadow: inset 2px 2px 2px 0px rgba(207,207,207,0.35);
    padding: 10px 10px 10px 10px;
    margin-top: 0px;
    margin-bottom: 8px;
}
#mobileShoppingCartContent select {
	height:30px;
	width:96%;
	padding:5px 2px;
	margin-bottom:25px;
}
#mobileShoppingCartContent .formBtn { 
    width: 96%;
}
/* Mobile Hamburger menu */
header .mobileHbgr nav.hbgrContainer {
    position: relative;
	height:100%;
	background-color:transparent;
	cursor:pointer;
}
.legacy .hbgrContainer {
	display:none;
    position: absolute;
    top: 2px;
    right: 0px;
    height:52px;
    width:60px;
    padding-top:17px;
    cursor: pointer;
    z-index: 9998;
}
header .mobileHbgr nav.hbgrContainer.change { 
	background-color:#194B64;
}
.legacy .header nav.hbgrContainer.change {
	background-color:transparent;
}
header .mobileHbgr nav.hbgrContainer .bar1,
header .mobileHbgr nav.hbgrContainer .bar2,
header .mobileHbgr nav.hbgrContainer .bar3 {
	position: absolute;
	top:19px; 
	right:18px;
	width:35px;
	height:5px;
	background-color:white;
	border-radius:3px;
	/*margin:4px auto;*/
	transform: translate(0px, 0px);
	transition:0.4s;
}
header .mobileHbgr nav.hbgrContainer .bar2 {
	top:29px;
}
header .mobileHbgr nav.hbgrContainer .bar3 {
	top:39px;
}
.legacy.mobile .hbgrContainer .bar1,
.legacy.mobile .hbgrContainer .bar2,
.legacy.mobile .hbgrContainer .bar3 {
    width: 35px;
    height: 5px;
    background-color: var(--neo-color-medBlue);
    margin: 4px 0;
    transition: 0.4s;
    border-radius: 3px;
    -webkit-transform: translate(9px, 0px);
    transform: translate(9px, 0px);
}
header .mobileHbgr nav.hbgrContainer .bar1 {
	/*margin-top:20px;*/
}
header .mobileHbgr nav.hbgrContainer.change .bar1 {
	background-color: white;
	transform:rotate(-45deg) translate(-7px, 7px);
}
.legacy.mobile .hbgrContainer.change .bar1 {
    background-color: white;
    -webkit-transform: rotate(-45deg) translate(0px, 13px);
    transform: rotate(-45deg) translate(0px, 13px);
    transition-duration: .5s;
}
header .mobileHbgr nav.hbgrContainer.change .bar2 {
	opacity: 0;
}
.legacy.mobile header nav.hbgrContainer.change .bar2 {
	opacity: 0;
}
header .mobileHbgr nav.hbgrContainer.change .bar3 {
	background-color: white;
	transform: rotate(45deg) translate(-7px, -7px);
}
.legacy.mobile .hbgrContainer.change .bar3 {
	background-color: white;
	-webkit-transform: rotate(45deg) translate(0px, 13px);
	transform: rotate(45deg) translate(0px, -13px);
	transition-duration: .5s;
}

/* Megamenu */
nav.megaMenuContainer {
	display: none;
}
.mobileSearch #linkMobileSiteSearch {
	color:white;
}
/* Mobile Megamenu flyout */
#mobileMegaMenu::before {
	position: static;
	top:0px;
	right:0px;
}
.legacy #mobileMegaMenu::before {
    content: "";
    position: absolute;
    top: -72px;
    right: 0px;
    width: 66px;
    height: 72px;
    background-color: #0573d2;
    z-index: 2;
}
#mobileMegaMenu {
    position: fixed;
	top:64px;
	right:0px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius:8px;	
	z-index: 14;
}
.legacy #mobileMegaMenu {
    position: absolute;
    top: 77px;
    right: 0px;
    z-index: 9997;
}
.mobileMenu {
	width:auto;
	background-color:#194B64;
}
.legacy .mobileMenu {
    width: 260px;
    background-color: #0573d2;
}
.mobileMenu .menuTabs {
	display:grid;
	grid-template-columns: 75px minmax(220px,245px);
}
.legacy .mobileMenu .menuTabs {
    display: grid;
    grid-template-columns: 70px 1fr;
}
.mobileMenu .menuTabs.hideSideMenu {
	display: block;
	grid-template-columns: none;
}
.legacy .mobileMenu .menuTabs.hideSideMenu {
	display: block;
	grid-template-columns: none;
}
.mobileMenu .menuTabs .one {
	background-color: #0F2D3C;
	-webkit-box-shadow: inset -4px 0px 5px 0px rgba(30,30,30,0.20);
	-moz-box-shadow: inset -4px 0px 5px 0px rgba(30,30,30,0.20);
	box-shadow: inset -4px 0px 5px 0px rgba(30,30,30,0.20);
}
.legacy .mobileMenu .menuTabs .one {
    height: 100%;
    background-color: #02549a;
    -webkit-box-shadow: inset -4px 0px 5px 0px rgba(3,53,97,.5);
    -moz-box-shadow: inset -4px 0px 5px 0px rgba(3,53,97,.5);
    box-shadow: inset -4px 0px 5px 0px rgba(3,53,97,.5);
}
.mobileMenu.public .menuTabs .one {
	border-bottom-left-radius: 8px;
}
.legacy .mobileMenu .menuTabs.hideSideMenu .one {
	display: none;
}
.mobileMenu .menuTabs .one ul {
	margin-bottom:0px;
}
.mobileMenu .menuTabs .one ul li {
	border-bottom:1px solid rgba(105,163,191,.5);
	padding:0px;
	margin:0px 0px 0px 0px;
}
.legacy .mobileMenu .menuTabs .one ul li {
    border-bottom: 1px solid #024075;
    padding: 0px;
    margin: 0px;
}
.mobileMenu .menuTabs .one ul li:last-of-type {
	border-bottom:0px;
}
.mobileMenu.public .menuTabs .one ul li:last-of-type {
	border-bottom-left-radius: 8px;
}
.mobileMenu .menuTabs .one ul li a {
	display: block;
	height: 70px;
	width: 100%;
	font-family: var(--neo-font-family-condensed);
	font-size: 14px;
	color:var(--neo-color-gray10);
	text-align: center;
	line-height: 67px;
	padding: 0px;
	margin: 0px;
}
.legacy .mobileMenu .menuTabs .one ul li a {
    display: block;
    height: 70px;
    width: 100%;
    font-family: var(--neo-font-family-condensed);
    font-size: 14px;
    color: white;
    border-left:0px;
    text-align: center;
    line-height: 67px;
    padding: 0px;
    margin: 0px;
}
.mobileMenu .menuTabs .one ul li#menuSearch a {
    line-height: 80px;
}
.legacy .mobileMenu .menuTabs .one ul li#menuSearch a {
    line-height: 80px;
}
.mobileMenu .menuTabs .one ul li#menuSearch a i {
    font-size: 26px;
}
.legacy .mobileMenu .menuTabs .one ul li#menuSearch a i {
    font-size: 26px;
}
.mobileMenu .menuTabs .one ul li a:hover,
.mobileMenu .menuTabs .one ul li a:active,
.mobileMenu .menuTabs .one ul li a:focus {
    text-decoration: none;
}
.legacy .mobileMenu .menuTabs .one ul li a:hover,
.legacy .mobileMenu .menuTabs .one ul li a:active,
.legacy .mobileMenu .menuTabs .one ul li a:focus {
    background-color: #0d66b2;
    text-decoration: none;
}
.mobileMenu .menuTabs .one ul li.active a {
	color:white;
	background: none;
    background-color:#194B64;
	text-decoration: underline;
	text-decoration-color: #FDE08F;
	text-decoration-style: solid;
	text-decoration-thickness: 2px;
	text-underline-offset:3px; 
}
.legacy .mobileMenu .menuTabs .one ul li.active a {
	color:white;
	background-color: white;
	background: rgb(7,132,234);
	background: -moz-linear-gradient(left, rgba(7,132,234,1) 0%, rgba(5,115,210,1) 100%);
	background: -webkit-linear-gradient(left, rgba(7,132,234,1) 0%, rgba(5,115,210,1) 100%);
	background: linear-gradient(to right, rgba(7,132,234,1) 0%, rgba(5,115,210,1) 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0784ea', endColorstr='#0573d2', GradientType=1 );
	border:0px;
	transition: 0.3s;
}
.mobileMenu.public .menuTabs .one ul li.active a {
	border-bottom-left-radius: 8px;
}
.mobileMenu .menuTabs .two {
	padding-top: 25px;
	padding-left: 10px;
}
.mobileMenu .menuTabs .two label {
	font-family: var(--neo-font-family-alt2);
	font-size: 18px;
	font-weight: bold;
	color:#FDE08F;
	text-transform: uppercase;
	margin-left: 8px;
	margin-bottom: 15px;
}
.legacy .mobileMenu .menuTabs .two label {
	color: #b3d3ef;
}
.mobileMenu .menuTabs .two .navGrid li a {
	display: inline-block;
	font-family: var(--neo-font-family-condensed);
	font-size: 14px;
	font-weight: normal;
	color:white;
	padding: 4px 9px;
	text-transform: none;
	line-height: 16px;
	vertical-align: middle;
}
.legacy .mobileMenu .menuTabs .two .navGrid li a {
	color: white;
}

.mobileMenu .menuTabs .two .navGrid li a.linkDisabled {
	display: none;
	color: #004A8A !important;
	font-style: italic;
}

.mobileMenu .menuTabs .two .navGrid li a:hover,
.mobileMenu .menuTabs .two .navGrid li a:active {
	color:white;
    background-color: rgba(105,163,191,.5);
    border-radius: 15px;
    padding-left: 10px !important;
	margin-left:-1px;
	text-decoration: none;
}

.mobileMenu .menuTabs .two .navGrid li a.linkDisabled:hover,
.mobileMenu .menuTabs .two .navGrid li a.linkDisabled:active {
	background-color: transparent;
	border-radius: 0px;
}
.mobileMenu .menuTabs .two .navGrid li a .count {
    display: inline-block;
    min-width: 11px;
    font-size: 12px;
    background-color: #2887b6;
    padding: 4px 4px 4px 4px;
    border-radius: 15px;
    margin-left: 5px;
    text-align: center;
	line-height: 12px;
}
.mobileMenu .menuBottom {
	color: white;
    background-color: rgba(255,255,255,.1);
    border-top: 1px solid rgba(105,163,191,.5);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius:8px;
    padding:0px;	
}
.legacy .mobileMenu .menuBottom {
    background-color: #09345a;
}
.mobileMenu .menuBottom ul.menuBottomContent {
	display: grid;
	grid-template-columns: 36px 1fr 60px;
    grid-column-gap: 10px;
	align-items: center;
	padding: 10px 12px 13px 12px;
	margin:0px;
}
.legacy.mobile .mobileMenu .menuBottom .menuBottomContent {
	display:grid;
	grid-template-columns: 16px minmax(min-content,158px) 1fr;
	grid-column-gap: 4px;
	align-items: center;
	padding: 10px 12px 13px 12px;
	margin:0px;
}
.mobileMenu .menuBottom ul.menuBottomContent li {
	margin-bottom: 0px;
}
.legacy.mobile .mobileMenu .menuBottom .menuBottomContent p {
	color: #b3d3ef;
	margin:0px;
}
.legacy.mobile .mobileMenu .menuBottom .menuBottomContent p.username {
	font-size: 11px;
}
.legacy.mobile .mobileMenu .menuBottom .menuBottomContent p.logout {
	justify-self: end;
}
.legacy.mobile .mobileMenu .menuBottom .menuBottomContent p.logout input[type=button] {
	font-family: var(--neo-font-family-condensed);
	font-size:11px;
	color:black;
	background:none;
	background-color:white;
	border:0px;
	border-radius: 3px;
	padding: 7px 8px;
	margin:0px;
	text-shadow: none;
}
.mobileMenu .menuBottom ul.menuBottomContent li.avatarImage { 
    height:36px;
    width:36px;
	background-color:#C6E4F9;	 
    border-radius: 25px;
	overflow: hidden;
}
.mobileMenu .menuBottom ul.menuBottomContent li.avatarImage img {


	height: 100%;
}
.mobileMenu .menuBottom ul.menuBottomContent li.avatarImage .initials {
	display: inline-block;
	width: 100%;
	font-family: var(--neo-font-family-condensed);
    font-size:17px;
	font-weight: bold;
	color:hsla(200,77%,35%,1.00);
	text-align: center;
	line-height: 36px;
}
.mobileMenu .menuBottom ul.menuBottomContent li.avatarName { 


	font-family: var(--neo-font-family-condensed);
    font-size:12px;

	color: white;
}

.mobileMenu .menuBottom ul.menuBottomContent li.avatarName span {
	display:block;
}




.mobileMenu .menuBottom ul.menuBottomContent li.logout input {

	height: 28px;
    width: 100%;
	font-family: var(--neo-font-family-condensed);
	font-weight: normal;
	color: black;
	background: none;
    background-color:white !important;
	border: 0px;
	border-radius: 15px;
	text-shadow: none;
	padding: 0px;
	margin-bottom: 0px;
}

/* Mobile Utility Bar */
nav#mobileUtilityBar {
	display: none;
	position: fixed;
	bottom: 0px;
	left: 0px;
	height: 52px;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(13, 102, 178, 0.9) 0%, rgba(0, 76, 142, 0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(13, 102, 178, 0.9) 0%, rgba(0, 76, 142, 0.9) 100%);
	background: linear-gradient(to bottom, rgba(13, 102, 178, 0.9) 0%, rgba(0, 76, 142, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0d66b2', endColorstr='#cc004c8e', GradientType=0);
	padding: 8px 0px 7px 0px;
	z-index: 100;
}
nav#mobileUtilityBar:hover {
	background: -moz-linear-gradient(top, rgba(13, 102, 178, 1) 0%, rgba(0, 76, 142, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(13, 102, 178, 1) 0%, rgba(0, 76, 142, 1) 100%);
	background: linear-gradient(to bottom, rgba(13, 102, 178, 1) 0%, rgba(0, 76, 142, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0d66b2', endColorstr='#cc004c8e', GradientType=0);
}
nav#mobileUtilityBar .markingWidgetLevelSelect {
	margin-left: 0px;
}
nav#mobileUtilityBar > ul {
	display: grid;
	justify-items: center;
	padding: 0px;
	margin: 0px;
}
nav#mobileUtilityBar.two > ul {
	grid-template-columns: repeat(2, 1fr);
}
nav#mobileUtilityBar.three > ul {
	grid-template-columns: repeat(3, 1fr);
}
nav#mobileUtilityBar.four > ul {
    grid-template-columns: repeat(4, 1fr);
}
nav#mobileUtilityBar > ul > li {
	margin: 0px;
}
nav#mobileUtilityBar > ul > li.selected {
	position: relative;
	background-color: #003259;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding-top: 8px;
	padding-bottom: 3px;
	margin-top: -8px;
}

nav#mobileUtilityBar > ul > li a.menuItem {
	display: table-cell;
	width: 74px;
	height: 30px;
	font-family: var(--neo-font-family-condensed);
	font-size: 13px;
	color: white;
	padding: 5px 4px;
	line-height: 12px;
	text-align: center;
	vertical-align: middle;
}
nav#mobileUtilityBar > ul > li a.menuItem.navMobileHome {
    padding-top:1px; 
}
nav#mobileUtilityBar > ul > li a.menuItem.navMobilePriority {
    padding-top:7px;
}
nav#mobileUtilityBar > ul > li a.menuItem.navMobileSmartFit {
    height:43px;
    padding-top:9px;
}
nav#mobileUtilityBar > ul > li a.menuItem.navMobileSmartFit .smartFitScore {
    font-family: var(--neo-font-family-alt1);
    font-weight: bold;
    font-size: 28px;
    color:#e8f2f8;
}
nav#mobileUtilityBar > ul > li a.menuItem:hover {
	text-decoration: none;
	background-color: #004c8e;
	border-radius: 3px;
}
nav#mobileUtilityBar > ul > li a.menuItem:active,
nav#mobileUtilityBar > ul > li a.menuItem:focus {
	text-decoration: none;
}
nav#mobileUtilityBar > ul > li.selected a.menuItem,
nav#mobileUtilityBar > ul > li.selected a.menuItem:hover,
nav#mobileUtilityBar > ul > li.selected a.menuItem:active,
nav#mobileUtilityBar > ul > li.selected a.menuItem:focus {
	background-color: transparent;
}
nav#mobileUtilityBar > ul > li a.menuItem .label {
	color:white;
}
nav#mobileUtilityBar > ul > li a.menuItem i,
nav#mobileUtilityBar > ul > li a.menuItem svg {
	position: relative;
	text-shadow: 2px 2px 2px rgba(0, 76, 142, 1);
}
nav#mobileUtilityBar > ul > li a.menuItem i.iconSelectedPriority,
nav#mobileUtilityBar > ul > li a.menuItem svg.iconSelectedPriority {
	display: inline-block;
	height: 16px;
	width: 20px;
	font-family: var(--neo-font-family-standard);
	font-size: 15px;
	font-weight: bold;
	color: white;
	background-color: #d45f0b;
	border: 2px solid white;
	border-radius: 3px;
	padding-top: 4px;
	text-align: center;
	text-shadow: none;
	box-shadow: 2px 2px 2px rgba(0, 76, 142, 1);
}
nav#mobileUtilityBar > ul > li.selected a.menuItem i,
nav#mobileUtilityBar > ul > li.selected a.menuItem svg {
	text-shadow: none;
	box-shadow: none;
}
nav#mobileUtilityBar > ul > li a.menuItem i.iconSelectedPriority.notMarked,
nav#mobileUtilityBar > ul > li a.menuItem svg.iconSelectedPriority.notMarked {
	color: dimgray;
	background-color: #E4E4E4;
}
nav#mobileUtilityBar > ul > li a.menuItem i.iconSelectedPriority.one,
nav#mobileUtilityBar > ul > li a.menuItem svg.iconSelectedPriority.one {
	background-color: #4987ab;
}
nav#mobileUtilityBar > ul > li a.menuItem i.iconSelectedPriority.two,
nav#mobileUtilityBar > ul > li a.menuItem svg.iconSelectedPriority.two {
	background-color: #85b132;
}
nav#mobileUtilityBar > ul > li a.menuItem i.iconSelectedPriority.three,
nav#mobileUtilityBar > ul > li a.menuItem svg.iconSelectedPriority.three {
	background-color: #cca300;
}
nav#mobileUtilityBar > ul > li a.menuItem i.iconSelectedPriority.four,
nav#mobileUtilityBar > ul > li a.menuItem svg.iconSelectedPriority.four {
	background-color: #d45f0b;
}
nav#mobileUtilityBar > ul > li a.menuItem i.iconSelectedPriority.five,
nav#mobileUtilityBar > ul > li a.menuItem svg.iconSelectedPriority.five {
	background-color: #cb0f0f;
}
nav#mobileUtilityBar > ul > li a.menuItem i.iconSelectedPriority.hidden,
nav#mobileUtilityBar > ul > li a.menuItem svg.iconSelectedPriority.hidden {
	background-color: #4b4a4a;
}
nav#mobileUtilityBar > ul > li a.menuItem i.fa-folder,
nav#mobileUtilityBar > ul > li a.menuItem svg.fa-folder {
	color: #FFEE99;
}
nav#mobileUtilityBar > ul > li a.menuItem i.fa-sitemap,
nav#mobileUtilityBar > ul > li a.menuItem svg.fa-sitemap {
	color: #FFEE99;
}
nav#mobileUtilityBar > ul > li a.menuItem i.fa-home,
nav#mobileUtilityBar > ul > li a.menuItem svg.fa-home {
    font-size: 23px;
}
nav#mobileUtilityBar .markingWidget .markingWidgetLevelSelect a {
	height: auto;
	width: auto;
}
nav#mobileUtilityBar > ul > li a.menuItem .label {
	display: block;
	font-family: var(--neo-font-family-condensed);
	font-size: 12px;
	color: #D8D8D8;
	margin-top: 5px;
}
nav#mobileUtilityBar > ul > li a.menuItem.navMobileHome .label {
	width: 90px;
}
nav#mobileUtilityBar > ul > li a.menuItem.navMobileList .label {
    width:90px;
}
nav#mobileUtilityBar > ul > li a.menuItem.w100 .label {width:100px;}
nav#mobileUtilityBar > ul > li a.menuItem.w125 .label {width:125px;}
nav#mobileUtilityBar > ul > li a.menuItem.w150 .label {width:150px;}

/* Utility bar menus */
nav#mobileUtilityBar .mobileUtilityMenu {
	position: absolute;
	bottom: 64px;
	width: 210px;
	background: #004c8e;
	background: -moz-linear-gradient(top, #004c8e 0%, #003259 100%);
	background: -webkit-linear-gradient(top, #004c8e 0%, #003259 100%);
	background: linear-gradient(to bottom, #004c8e 0%, #003259 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004c8e', endColorstr='#003259', GradientType=0);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
nav#mobileUtilityBar .mobileUtilityMenu#mobileUtilityMenuPriority {
	bottom: 62px;
	height:327px;
}
nav#mobileUtilityBar .mobileUtilityMenu.flushLeft {
	left: 0px;
}
nav#mobileUtilityBar .mobileUtilityMenu.flushRight {
	right: 0px;
}
nav#mobileUtilityBar .mobileUtilityMenu.list label {
	font-size: 15px;
	color: #b3d3ef;
	text-transform: uppercase;
	padding: 15px 15px 0px 22px;
	margin-bottom: 5px;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul {
	margin: 0px;
	padding: 10px 15px 15px 15px;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li {
	min-height: 27px;
	font-family: var(--neo-font-family-condensed);
	font-size: 13px;
	margin-bottom: 15px;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a {
    display:inline-block;
	color: white;
	padding: 4px 8px;
	margin: 0px;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a:hover {
	background-color: #0573d2;
	text-decoration: none;
	border-radius: 12px;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a i.priority,
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a svg.priority {
	display: inline-block;
	height: 13px;
	width: 14px;
	font-family: var(--neo-font-family-standard);
	font-size: .9em;
	font-weight: bold;
	color: white;
	border: 2px solid white;
	border-radius: 3px;
	text-align: center;
	line-height: 11px;
	padding-top: 1px;
	margin-right: 8px;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a i.priority.notMarked,
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a svg.priority.notMarked {
	color: dimgray;
	background-color: #E4E4E4;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a i.priority.one,
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a svg.priority.one {
	background-color: #4987ab;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a i.priority.two,
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a svg.priority.two {
	background-color: #85b132;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a i.priority.three,
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a svg.priority.three {
	background-color: #cca300;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a i.priority.four,
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a svg.priority.four {
	background-color: #d45f0b;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a i.priority.five,
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a svg.priority.five {
	background-color: #cb0f0f;
}
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a i.priority.hidden,
nav#mobileUtilityBar .mobileUtilityMenu.list ul li a svg.priority.hidden {
	background-color: #4b4a4a;
}
/* LARGE DATATABLES */
.largeDataTable .noDataTableMsg {
	display: none;
}

/* -------------------- Media query: Small mobile devices (<600px) --------------------  */

@media only screen and (max-width: 600px) {
	
	/* Old Header */
	
	.legacy .header {
		height: 44px !important;
		min-width: 300px !important;
		margin-bottom: 10px;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(135, 135, 135, 0.45);
		-moz-box-shadow: 0px 2px 2px 0px rgba(135, 135, 135, 0.45);
		box-shadow: 0px 2px 2px 0px rgba(135, 135, 135, 0.45);
	}
	.legacy .header .corpLogo a {
		width: 128px;
        background-size: 90%;
		margin-top: 6px;
	}
	.legacy.ecommerce .header .utilityLinks .userLinks .cartContent,
	.legacy .header .utilityLinks .userLinks.ecommerce .cartContent {
		display: none;
	}
	.legacy .header .utilityLinks {
		display: none;
	}
	.legacy .header nav.hbgrContainer {
		display:block;
	}
	.legacy .header.ecommerce .mobileShoppingCart {
		display: block !important;
	}
	/* New Header */
	header ul,
	.mobile header ul {
		grid-template-rows: 64px;
		grid-template-columns:1fr 60px 70px; 
	}
	header.public ul,
	.mobile header.public ul,
	.cas header.public ul {
		grid-template-rows: 64px;
		grid-template-columns:minmax(130px,1fr) 100px 70px;	 	
		background-size:75%;
		background-position: 0px -15px;
	}
	header.ecommerce ul,
	.mobile header.ecommerce ul {
		grid-template-columns:1fr 60px 60px 70px;
	}
	header.public.ecommerce ul,
	.mobile header.public.ecommerce ul {
		grid-template-columns:minmax(130px,1fr) 50px 100px 70px 70px;
	}
	header.public ul li.tryGovwin a,
	.mobile header.public ul li.tryGovwin a {
		height:36px;
		border-radius:10px;
		padding:4px 8px 4px 8px;
		line-height: 12px; 
	}
	header ul li.gwLogo a,
	.mobile header ul li.gwLogo a {
		height:40px;
		width:auto;
		max-width: 105px;
		background-image:url("../images/logos/logo-deltek-govwiniq-stack-sm.svg");
		background-size:contain;
		margin-left:15px; 
	}
	header ul li.search2 {
		display:none;
	}
	header ul li.search3 {
		display:none;
	}	
	header ul li.iconTray,
	.mobile header ul li.iconTray {
		display:none;
	}
	header.ecommerce ul li.iconTray,
	.mobile header.ecommerce ul li.iconTray {
		display:block;
	}	
	header ul li.iconTray .ecommerce,
	.mobile header ul li.iconTray .ecommerce {
		display:none;
	}
	header.ecommerce ul li.iconTray .ecommerce,
	.mobile header.ecommerce ul li.iconTray .ecommerce {
		display: block;
		justify-self:center; /* h-align center */
		align-self: center; /* v-align middle */
	}
	header.ecommerce ul li.iconTray .ecommerce a, /*UX*/
	.mobile header.ecommerce ul li.iconTray .ecommerce a {
		font-size:22px;
	}
	header ul li.search4,
	header ul li.iconTray .recentActivity,
	header ul li.iconTray .support,
	header ul li.avatar {
		display:none;
	}
	header ul li.mobileSearch,
	.mobile header ul li.mobileSearch {
		display: block;
		justify-self: center;
	}
	header ul li.mobileSearch #linkMobileSiteSearch {
		color:white;
	}
	header ul li.mobileHbgr,
	.mobile header ul li.mobileHbgr {
		display:block;
		width:100%;
		height:64px;
	}	
	/* Basic Search Menu */
	#searchGovwinMenu {
		top:100px;
		left:15px;
		width: calc(100vw - 50px);
		min-width: 0px;
		max-width:none;
		min-height: 350px;			
	}
	#searchGovwinMenu > ul {
		display:block;
		width: calc(100vw - 50px);
		min-width: 0px;
		max-width: none;
		min-height: 350px;		
	}
	#searchGovwinMenu .ui-autocomplete.ui-widget-content {
		max-width:none;
	}	
	#searchGovwinMenu .master section li {
		font-size: 15px;
		padding:8px 5px;
	}	
	#searchGovwinMenu ul li.detail {
		display:none;
	}	
	/* Megamenu */
	nav.megaMenuContainer {
		display: none;
	}
	
	div.mobileSiteSearch {
        display: inline-block;
	}
	div.mobileShoppingCart {
        display: inline-block;
    }
	.megaMenuContainerGap {
		display:none;
	}	
	main {
		padding:0px 15px;
		margin-top:80px;
	}
	.seoPubContent main {
		margin-top:80px !important;
	}
	.legacy main {
		padding:0px;
		margin:0px;
	}
	main.public, /* UX */
	.mobile main.public {
		margin-top:70px;
    }

	/* CONTAINERS */
	.container {
		width: 100% !important;
		margin: 0px;
	}
	.legacy .container {
		width:92% !important;
		margin: 0px auto;
	}
	.container .columns,
	.container .column {
		margin: 0;
	}
	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column {
		width: 100%;
	}
	.container .panelCard.twoUp {
		width: 100%;
		float: none;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	/* SPLIT CONTAINERS */
	.tabsBodyContent .splitContainer.gap .splitOne,
	.tabsBodyContent .splitContainer.gap .splitTwo,
	.fourteen.columns .splitContainer.gap .splitOne,
	.fourteen.columns .splitContainer.gap .splitTwo {
		width: 100%;
	}
	/* PANELS */
	.panelBody.overflowX {
		overflow-x: auto;
	}
    /* FLEX CONTAINERS */    
    .flex-container-220-stretch {
        display: block;
        margin-bottom:0px !important;
    }
    .flex-container-220-stretch .flex-column-1 {
        margin-right:0px;
	}
    .flex-container-220-stretch .flex-column-2 {
        min-width:0px;
    } 
	/* HEADINGS */
	h1 {
		font-size: 20px;
        padding-bottom: 5px;
		margin-bottom: 10px !important;
        line-height: 24px;
	}
	#pgOppSled h1,
	#pgBid h1 {
		font-size: 18px;
	}
		#pgToons h1,
	#pgLead h1 {
		font-size: 17px;
	}
	h1 .pageTitleLinkGroup {
		display: none;
	}
	h1 .iqbranding, .mobile h1 .iqbranding {background-size: 60%; background-position: 4px 5px;}
	h1 span.private, .mobile h1 span.private {background: none; padding-right: 0px;}
	h1 span.bidNotifLarge, .mobile h1 span.bidNotifLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.contractLarge, .mobile h1 span.contractLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.fboLarge, .mobile h1 span.fboLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.laborPricingLarge, .mobile h1 span.laborPricingLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.fedAgencyLarge, .mobile h1 span.fedAgencyLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.leadAlertLarge, .mobile h1 span.leadAlertLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.marketAnalysisLarge, .mobile h1 span.marketAnalysisLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.otaLarge, .mobile h1 span.otaLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.samLarge, .mobile h1 span.samLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.stateGovLarge, .mobile h1 span.stateGovLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.taskOrderLarge, .mobile h1 span.taskOrderLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.toonsLarge, .mobile h1 span.toonsLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.trackedOppLarge, .mobile h1 span.trackedOppLarge {background-size: 60%; background-position: 4px 7px;}
	h1 span.verticalProfileLarge, .mobile h1 span.verticalProfileLarge {background-size: 60%; background-position: 4px 7px;}
	h2 {
		font-size: 18px;
	}
	#pgToons h2 {
		font-size: 16px;
	}
	#pgrp.resetPass .loginContainer h1,
	#pgva.resetPass .loginContainer h1,
	#pgva.resetPass .loginContainer#confirmMsgDiv h1,
	#pger.expPass .loginContainer h1 {
		font-family: var(--neo-font-family-standard);
		font-size: 15px;
		font-weight: bold;
		color: #54575a;
		text-align: center;
		border-bottom: 1px solid #cfd4d8;
		padding-bottom: 16px;
		margin-bottom: 33px;
		letter-spacing: 0px;
	}
	/* QUICK SEARCH */
	#oppIdSearch {
		display: none;
	}
	/* AT A GLANCE */
	.container .five.columns .chartContainer.right,
	.container .six.columns .chartContainer.right {
		display: none;
	}
	
	/* PERSISTENT INFO */
	#persistentInfo {
		margin-bottom:0px;
	}
	#persistentInfo table.formTable.twoColumn th {
		font-size: 12px;
	}
	#persistentInfo table.formTable.twoColumn td {
		font-size: 13px;
	}
	#persistentInfo table.formTable.twoColumn td .subLinks {
		padding-top: 5px;
	}
	#pgToons #persistentInfo tr.oppMatchedContentRow {
		display: none;
	}
    /* TABS */
    .tabNav {
        height: 49px;
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
    }
    .tabNav.noScroll {
        overflow-x:hidden;
    }
    .tabNav ul.tabs {
        min-width: 950px;
    }
    .tabNav ul.tabs li a,
    .tabNav ul.tabs.compact li a {
        font-size: 14px;
        padding: 15px 9px 14px 9px;
    }
    .tabNav ul.tabs li a.active,
    .tabNav ul.tabs li a.special.active,
    .tabNav ul.tabs li.ui-tabs-selected a {
        padding: 15px 9px 14px 9px;
    }
    .tabsBody .tabsBodyContent {
        padding-left: 8px;
        padding-right: 8px;
        margin-top: 0px;
    }
	#pgOppFed .fourteen.columns .tabNav ul li:last-child,
	#pgOppSled .fourteen.columns .tabNav ul li:last-child { /* kona tab */
		display: none;
	}
	/* SUBTABS */
	.subTabs .subTabNav {
		height: auto;
		padding: 0px;
		margin: 0px;
	}
	.subTabs .subTabNav ul.subTabList {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 5px 10px;
		padding: 10px 0px;
	}
	.subTabs .subTabNav ul.subTabList li {
		float: none;
	}
	.subTabs .subTabNav ul.subTabList li a {
		display: inline-block;
		max-width: 130px;
		font-size: 12px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	/* Hide subtabs */
	#pgOppFed #contract_subtabs .subTabNav ul.subTabList li:nth-child(2),
	#pgOppFed #contract_subtabs .subTabNav ul.subTabList li:nth-child(3),
	#pgOppFed #contract_subtabs .subTabNav ul.subTabList li:nth-child(4),
	#pgOppFed #contract_subtabs .subTabNav ul.subTabList li:nth-child(5),
	#pgOppFed #contract_subtabs .subTabNav ul.subTabList li:nth-child(6),
	#pgOppFed #contract_subtabs .subTabNav ul.subTabList li:nth-child(7),
	#pgOppFed #contract_subtabs .subTabNav ul.subTabList li:nth-child(8),
	#pgOppFed #tabExistingContracts .subTabNav ul.subTabList li:nth-child(2),
	#pgOppFed #tabExistingContracts .subTabNav ul.subTabList li:nth-child(3),
	#pgOppFed #tabExistingContracts .subTabNav ul.subTabList li:nth-child(4),
	#pgOppFed #tabExistingContracts .subTabNav ul.subTabList li:nth-child(5),
	#pgOppFed #tabExistingContracts .subTabNav ul.subTabList li:nth-child(6),
	#pgOppFed #tabExistingContracts .subTabNav ul.subTabList li:nth-child(7),
	#pgOppFed #tabExistingContracts .subTabNav ul.subTabList li:nth-child(8),
	#pgOppFed #tabVendorsTeaming .subTabNav ul.subTabList li:nth-child(2) {
		display: none;
	}
	#pgFbo #fboTabs ul.tabs li[aria-controls=Contracts] {
		display: none;
	}
	#pgFbo #contract_subtabs {
		display: none;
	}
	#pgOppFed #vendorTeamSubtabs .subTabNav ul.subTabList li:nth-child(2) {
		display: none;
	}
	#pgFbo #interestsSubTab .subTabNav ul.subTabList li:nth-child(2) {
		display: none;
	}
	#pgOppFed #notesSubtabs .subTabNav ul.subTabList li:nth-child(3) {
		display: none;
	}
	#Notes #notesSubtabs ul.subTabList li:nth-child(3) {display:none;}		/* UX */
	#notesSubtabs .subTabNav ul.subTabList li:nth-child(3) {display:none;}
		/* UX */
	#notesSubtabs .subTabNav ul.subTabList li:nth-child(3) {
		display: none;
	}
    /* DATATABLES */
    .dataTables_wrapper .dataTables_paginate {
        margin:0px;
    }   
	
	/* LARGE DATATABLES */
	.largeDataTable .dataTables_wrapper {
		display: none;
	}
	.largeDataTable .noDataTableMsg {
		display: block;
		font-family: var(--neo-font-family-standard);
		background: url(../images/colorbox/overlay3.png) repeat;
		padding: 50px 40px;
		text-align: center;
		opacity: .7;
	}
	.largeDataTable .noDataTableMsg span {
        display: block;
        color: black;
        background-color: white;
        border-radius: 3px;
        -webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
        box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
        padding: 20px 15px;
        opacity: 1;
    }
	/* PAGE NOT OPT FOR MOBILE */
	.pageNotOptimizedMsg .panelBody {
        font-family: var(--neo-font-family-standard);
        background: url(../images/colorbox/overlay3.png) repeat;
        padding: 50px 40px;
        text-align: center;
        opacity: .7;		
	}
    .pageNotOptimizedMsg .panelBody span {
		display: block;
		color: black;
		background-color: white;
		border-radius: 3px;
		-webkit-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.75);
		box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.75);
		padding: 20px 15px;
		opacity: 1;
	}
    /* FORM TABLES */
    .formTable.twoColumn.eqRowHeights tbody td {
        height:auto;
    }    
	/* NAV ACTIONS */
	nav#navActions {
		display: none;
	}
	/* Mobile Utility Bar */
	nav#mobileUtilityBar {
		display: block;
		background:none;
		background-color:#278ABC;
	}
	nav#mobileUtilityBar > ul > li a.menuItem .label {
		color:white;
	}
	
	/* UTILITIES - DOWNLOAD TO EXCEL */
	.tabsBodyContent .panelHead .linkBar .iconLeft.excel {
		display: none;
	}
	
	.tabsBodyContent .panelHead .linkBar #fedContractsubAwardSelect {
		display: none;
	}
    /* WIDGETS - Draggable List Value Editor (used on Flex Field Manager) */
    .listValueEditor .addRemove {
        grid-template-columns: 45% 25% 1fr !important;
    }
    .listValueEditor .addRemove span {
        display: block;
        font-size:11px;
        line-height: 12px;
        text-align: left;
        padding-left:10px;
    }
    
	/* TAB - FLEX FIELDS */
	#tabPipelineManager .panelBody .splitHalf .splitOne, /*UX*/
	#tabPipelineManager .panelBody .splitHalf .splitTwo, /*UX*/
	.fourteen.columns #Flex_Fields .splitContainer.splitHalf.gap .splitOne,
	.fourteen.columns #Flex_Fields .splitContainer.splitHalf.gap .splitTwo {
		width: 100%;
		margin-right: 0px;
	}
	#tabPipelineManager table.formTable.threeColumn th, /*UX*/
	.fourteen.columns #Flex_Fields table.formTable.threeColumn.inlineEdit th {
		display: block;
		width: 100%;
		padding-top: 8px;
	        padding-bottom:0px;
	        vertical-align: bottom;
	}
    table.formTable.threeColumn.inlineEdit .inlineEditForm th {
        word-break: break-word;
    }
  	#tabPipelineManager table.formTable.threeColumn td, /*UX*/
	.fourteen.columns #Flex_Fields table.formTable.threeColumn.inlineEdit td {
		display: block;
		width: 100%;
		padding-left: 0px;
	}
	#tabPipelineManager table.formTable.threeColumn td.actions, /*UX*/
	.fourteen.columns #Flex_Fields table.formTable.threeColumn.inlineEdit td.actions {
		text-align: left;
        padding-bottom:5px;
	}
	.fourteen.columns #Flex_Fields table.formTable.threeColumn.inlineEdit td.actions input[type=button].formBtn {
		min-width: 60px;
	}
	.fourteen.columns #Flex_Fields table.formTable.threeColumn.inlineEdit td .inlineEditForm td {
		width: 100%;
	}
	table.formTable.threeColumn.inlineEdit input[type=text],
	table.formTable.threeColumn.inlineEdit textarea,
	table.formTable.threeColumn.inlineEdit select {
		width: 96%;
		max-width: 96%;
	}
	/* TAB - NOTES */
	#subTabMyNotes .linkBar .sep,
	#myNotesTab .linkBar .sep,
	#Company_Notes .linkBar .sep {
		display: none;
	}
	#subTabMyNotes .ctrlBar.attachedTop .rightActions,
	#myNotesTab .ctrlBar.attachedTop .rightActions,
	#subTabCompanyNotes .ctrlBar.attachedTop .rightActions,
	#Company_Notes .ctrlBar.attachedTop .rightActions,
	#subTabAnalystNotes .ctrlBar.attachedTop .rightActions,
	#Analyst_Notes .ctrlBar.attachedTop .rightActions {
		display: none;
	}
	#Company_Notes table.dataTable.forum#companyNotes tbody td {
		padding: 4px 1px;
	}
	#Company_Notes #companyNotes .profilePhoto.bare,
	#Company_Notes #companyNotes .profilePhoto.custom {
		width: 20px;
	}
	#Company_Notes #companyNotes .profilePhoto.bare .pic,
	#Company_Notes #companyNotes .profilePhoto.custom .pic,
    #Company_Notes #companyNotes .profilePhoto.custom .pic img {
		width: 20px;
		height: 19px;
		background-size: cover;
	}
	#Company_Notes #companyNotes .profilePhotoTitle {
		min-width: 20px;
		font-size: 10px;
	}
	#Company_Notes #companyNotes .forumBubble {
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#Company_Notes #companyNotes .forumBubble div p {
		font-size: 11px;
		padding: 2px 3px 2px 15px;
		line-height: 10px;
	}
	#Company_Notes #companyNotes .forumBubble div p a {
		overflow-wrap: break-word;
	}
	/* FOOTER */
	footer.footerContainer {
		height: auto;
		padding: 12px 2px 0px 2px;
		margin: 0px 15px 20px 15px;
	}
	footer.footerContainer .footerLinks {
		float: none;
	}
	footer.footerContainer .footerLinks ul {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}
	footer.footerContainer .footerLinks ul li {
		margin-bottom: 5px;
		text-align: center;
	}
	footer.footerContainer .footerLinks a {
		font-size: 13px;
		padding-left: 0px;
		padding-right: 0px;
	}
	footer.footerContainer .copyright {
		float: none;
		padding-bottom: 10px;
        text-align: center;
    }
	/* PUBLIC FOOTER */
	.footerContainer.public {
		height:auto;
		display: grid;
		grid-template-rows: 0px 50px 30px 40px;
		padding:0px;
	}  
	.footerContainer.public.clearfix::before {
		content:none !important;
		display:none !important;
	}
	.footerContainer.public .footerLinks {
		order:2;
		align-self: center;
		float:none;        
	} 
	.footerContainer.public .footerLinks ul {        
		margin:0px auto;
		text-align: center;
	}
	.footerContainer.public .footerLinks li {
		margin-bottom: 0px;
	}   
	.footerContainer.public .footerLinks li a,
	.footerContainer.public .footerLinks li a:first-child {
		padding:0px;
		margin: 0px 10px;
		text-align: center;
	}          
	.footerContainer.public .copyright {
		order:3;
		align-self: start;
		float:none;
		text-align: center;
	}  
	.footerContainer.public .socialMedia {
		order:1;
		align-self:center;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;            
		float:none;
		margin:0px;
	} 
	.footerContainer.public .socialMedia a { 
		margin:0px auto;
		opacity:.7;
	}
	footer.public {
		background-size:400%;
		background-position: -1090px 0px;
		margin-bottom: 80px; 
	}
	footer.public > ul {
		grid-template-columns: 1fr;
		width:100%;
		margin:0px;
	}	
	footer.public ul li {
		border:0px;
		padding-left:20px;
	}
	footer.public > ul li.colHead {
		margin-top:15px;
	}
	footer.public > ul li.colHead:first-of-type { 
		margin-top:0px;
	}	
	footer.public > ul li.colHead.software {
		grid-row:1;		
	}
	footer.public > ul li.colHead.resources {
		grid-row:3;				
	}
	footer.public > ul li.colHead.learn {
		grid-row:5;			
	}
	footer.public > ul li.colHead.contact {
		grid-row:7;			
	}	
	footer.public .subFooter {
		background-color:white;
		padding-top:0px;
	}	
	footer.public .subFooter ul {	
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 15px;
		align-items: center;		
		width:100%;
		margin:0px;
	}
	footer.public .subFooter ul li {
		font-size:11px;
		color: var(--neo-color-gray90);
		padding:0;
	}	
	footer.public .subFooter ul li,
	footer.public .subFooter ul li.social,
	footer.public .subFooter ul li.copyright {
		text-align:center;
	}
	footer.public .subFooter ul li.social {
		background-color:#013868;
		padding-top:15px;
		padding-bottom:15px;
		padding-left:0;
	}
	footer.public .subFooter ul li.social.linkedin {
		grid-column: 1; 
		grid-row:1;
	}
	footer.public .subFooter ul li.social.youtube {
		grid-column: 2; 
		grid-row:1;
	}	
	footer.public .subFooter ul li.social.instagram {
		grid-column: 3; 
		grid-row:1;
	}	
	footer.public .subFooter ul li.social.facebook {	
		grid-column: 4; 
		grid-row:1;
	}	
	footer.public .subFooter ul li.social.x {
		grid-column: 5; 
		grid-row:1;
	}	
	footer.public .subFooter ul li.copyright {
		grid-column-start: 1;
		grid-column-end: 6;
		grid-row-start: 3;
		grid-row-end: 4;
		padding:0;
		text-align: center;
	}
	footer.public .subFooter ul li a {
		color: var(--neo-color-medBlue);
	}
	/* SWITCH TO ENHANCED NAVIGATION */
	.legacy.mobile .header #linkSwitchNewMenu {
		position: absolute;
		left:auto;
		top:-5px;
		right:68px;
		display:block;
		font-family: var(--neo-font-family-condensed);
		font-weight:bold;
		font-size:11px;
		color:white;
		background: #314956;
		background: -moz-linear-gradient(left,#026BAC 0,#259cd7 100%);
		background: -webkit-linear-gradient(left,#026BAC 0,#259cd7 100%);
		background: linear-gradient(to right,#026BAC 0,#259cd7 100%);
		border-radius: 3px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		padding:2px 7px 1px 7px;
		text-align: center;
	}
	/* SWITCH TO DESKTOP VERSION */
	#linkSwitchResponsive {
		display: block;
		width: 160px;
		font-family: var(--neo-font-family-standard);
		color: white;
		background-color: #2E70A5;
		border-radius: 12px;
		padding: 4px 8px;
		margin: 0px auto 100px auto;
		text-align: center;
		text-decoration: none;
	}	
	#linkSwitchResponsiveDt {
		display: block;
		width: 160px;
		font-family: var(--neo-font-family-standard);
		color: white;
		background-color: #2E70A5;
		border-radius: 12px;
		padding: 3px 8px;
		margin: 10px auto 0px auto;
		text-align: center;
		text-decoration: none;
	}	
	#linkSwitchResponsive:hover,
	#linkSwitchResponsive:active,
	#linkSwitchResponsive:focus,
	#linkSwitchResponsiveDt:hover,
	#linkSwitchResponsiveDt:active,
	#linkSwitchResponsiveDt:focus {
		text-decoration: none;
	}
	
	/* HIGHCHARTS */
	.chartScrollContainer {
		overflow-x: scroll;
		overflow-y: hidden;
	}
	#pgOppFed #tabSnapshot .tabsBodyContent .panelBody .chartContainer .splitContainer.split8020 .splitOne,
	#pgOppFed #snapshot #oppSnapshotCharts .panelBody .chartContainer .splitContainer.split8020 .splitOne {
		width: 100%;
	}
	#pgOppFed #tabSnapshot .tabsBodyContent .panelBody .chartContainer .splitContainer.split8020 .splitTwo,
	#pgOppFed #snapshot #oppSnapshotCharts .panelBody .chartContainer .splitContainer.split8020 .splitTwo {
		display: none;
	}
	.chartContainer .chartLegend {
		background-size: 93% !important;
	}
	
	/* OVERLAY WINDOWS */
	.colorboxInset ul.actionLinks li {
		list-style: none;
	}
	.colorboxInset .btnGroup {
		display: flex;
		flex-direction: column;
	}
	.colorboxInset .btnGroup input.formBtn {
		order: 1;
		margin-bottom: 8px;
	}
	.colorboxInset .btnGroup .linkBar {
		order: 2;
	}
	.colorboxInset .btnGroup .linkBtn {
		display: block;
		order: 3;
	}
	
	/* Share with History */
	#emailColleagueContent.colorboxInset .tabNav {
		display: none;
	}
	#emailColleagueContent.colorboxInset .tabsBody {
		background: none;
		border: 0px;
		margin: 0px;
	}
	#emailColleagueContent.colorboxInset .tabsBodyContent {
		padding: 0px;
	}
	#emailColleagueContent.colorboxInset .formTable.twoColumn input[type=text].medium,
	#emailColleagueContent.colorboxInset .formTable.twoColumn input[type=text].large {
		width: 85% !important;
	}
	#shareWithColleagueContent .formTable textarea.large {
		width: 95% !important;
	}
	#emailColleagueContent.colorboxInset .formTable.twoColumn textarea.large {
		width: 95% !important;
	}
	
	#shareWithColleagueContent .formTable .select2-container {
		width: 95% !important;
	}
	
	#shareWithColleagueContent .formTable input.large {
		width: 95%;
	}
    #shareWithColleagueContent .formTable textarea.large {
        width: 95%;
    }
	/* View Org Chart (Tree list) */
	#orgChartListContent.colorboxInset .scrollContainer.h450.border {
		max-height: 350px;
	}
	
	/* List View Filter */
	#filterListViewContent .select2-container {
		width: 95% !important;
	}
	
	#filterListViewContent input.large {
		width: 95%;
	}
	
	#filterListViewContent input[type=text].iconDate {
		width: 70px;
	}
	
	/* Notes Overlay: Add/Edit Notes */
	#addMyNoteContent table.twoColumn textarea, /*UX*/
	#editMyNoteContent table.twoColumn textarea, /*UX*/
	#editNoteContent table.twoColumn textarea,
	#editNoteContent table.twoColumn #cke_noteText {
		width: 95%;
	}
	#editNoteContent table.twoColumn .selectNotifyNotes, 
	#editNoteContent table.twoColumn .selectNotifyNotes {
        width: 95%;
    }
	
	/* Request Support */
	#requestSupportContent input[type=text].medium,
	#requestSupportContent input[type=text].large,
	#requestSupportContent input[type=text].largest,
	#requestSupportContent textarea.large,
	#requestSupportContent textarea.largest {
		width: 95%;
	}
    /* Smart Fit Breakdown Overlay */
    #smartFitScoreBreakdownContent .verifyBg .splitContainer.splitCustom .splitOne,
    #smartFitScoreBreakdownContent .verifyBg .splitContainer.splitCustom .splitTwo {
        width:100% !important;
    }
    #smartFitScoreBreakdownContent .btnGroup {
        margin-bottom:20px;
    }
    
    /* ********** PAGE-SPECIFIC CSS - AUTHENTICATION ********** */
		.header.public {
			min-width: 315px;
		}
		header.public .utilityLinks {
			display: block;
		}
		header.public .utilityLinks .corpLinks {
			display: none;
		}
		header.public .utilityLinks .userLinks {
			padding-top:7px;
			padding-right: 56px;
		}
		header.public .utilityLinks .userLinks .logoutContainer {
			min-width: 150px;
		}
		header.public .utilityLinks .userLinks .logoutContainer a.btnTryGw {
			width:75px;
            height:21px;
            font-size:12px;
            padding-top:6px;
			padding-bottom: 10px;
            line-height: 13px;
		}
		header.public .utilityLinks .userLinks .logoutContainer a#loginURL {
			width:36px;
			background-position: top;
			background-size: contain;
			padding-top:10px;
			padding-bottom: 10px;
		}
		header.header.public .corpLogo a {
			width: 128px;
			background-size: 60%;
			margin-top: 15px;
		}
        #pglg #linkInternal {
            margin-top:-6px;
            margin-right:0px;
            margin-left:0px;
        }
		#pgGwHome .headerFlyout#ecommerceMenu {
			right:175px !important;
        } 
        #pgGwHome .homeWrapper {
            display:flex;
            flex-direction: column;
            margin-top:15px;
            background:none;
            border:0px;
        } 
        #pgGwHome .headlineContainer {
            order:2;        
            width:100%;
            margin-bottom:15px;
        }
        #pgGwHome .headlineContainer .gwDescription {
            width:100%;
            background-color: #f4f4f4;
            border: 1px solid #cfd4d8;
            border-top:0px;
            padding:0px;
        }  
        #pgGwHome .headlineContainer .gwDescription p {
            padding:20px 20px 20px 20px;
        } 
        #pgGwHome .gwCarousel .gwCarouselWrapper {
            width:100%; 
            height:auto;
        }     
        #pgGwHome .gwCarousel .gwCarouselWrapper .fallback {
            padding-bottom:1px;
        }        
        #pgGwHome .gwCarousel .gwCarouselWrapper .content div img,
        #pgGwHome .gwCarousel .gwCarouselWrapper .fallback img {
            width:100%; 
            height:auto;
        }
        #pgGwHome .gwCarousel .gwCarouselWrapper {
            border: 1px solid #cfd4d8;
            border-bottom: 0px;
        }    
        #pgGwHome .gwCarousel .slick-prev, 
        #pgGwHome .gwCarousel .slick-next {
            display: none;
        }         
        .flex-container-stretch-215 {
            flex-direction: column;
        }      
        #pglg .flex-container-stretch-215 .flex-column-1.loginContainer,
        #pgrp .flex-container-stretch-215 .flex-column-1.loginContainer,
        #pgva .flex-container-stretch-215 .flex-column-1.loginContainer,
        #pgnu .flex-container-stretch-215 .flex-column-1.loginContainer,
        #pger .flex-container-stretch-215 .flex-column-1.loginContainer,
        #pglo .flex-container-stretch-215 .flex-column-1.loginContainer,
        #pggc .flex-container-stretch-215 .flex-column-1.loginContainer {
            min-height: auto;
			border-radius: 10px;
            padding-left:12px;
            padding-right:12px;
            margin-bottom:15px;
        }  
		#pgva #confirmMsgDiv.loginContainer {
			min-width:100px !important;
        }
        .loginContainer input[type="text"],  
        .loginContainer input[type="email"],   
        .loginContainer input[type="password"],
        .loginContainer input[type="tel"],
        .loginContainer select {
            width:90%;
        }   
        #pgva .loginContainer input[type="text"],
        #pgva .loginContainer input[type="email"],
        #pgva .loginContainer input[type="password"],
        #pgva .loginContainer input[type="tel"],
        #pgva .loginContainer select,
        #pgnu .loginContainer input[type="text"],
        #pgnu .loginContainer input[type="email"],
        #pgnu .loginContainer input[type="password"],
        #pgnu .loginContainer input[type="tel"],
        #pgnu .loginContainer select,
        #pggc .loginContainer input[type="text"],
        #pggc .loginContainer input[type="email"],
        #pggc .loginContainer input[type="password"], 
        #pggc .loginContainer input[type="tel"],
        #pggc .loginContainer select {
            width:80%;  
        }  
        #pggc .loginContainer .select2-container {
           width: 95% !important; 
            max-width: 250px;
        }        
        #pglg .loginContainer .loginHelperLinks {
            margin-bottom: 20px;            
        }   
        #pglg .loginContainer ul.loginHelperLinks li a.btnTryGw {  
            width:auto;
            margin-top:1px;
            padding:6px 10px 6px 10px;
            margin-left:4px;
        }  
        #pglg .loginContainer #loginHelpInfo {
            width:auto !important;
        }
        #pglg .loginContainer #linkForgotPass {
            position:static; 
            float:right;
            margin-right:10px;
        }    
        #pglo .loginContainer {
            min-width: 10px;
        }  
        #pgva .loginContainer .validCharsKey span.iconLeft {
            display:inline-block;
            padding:1px 10px 1px 21px;
            margin-bottom:6px;
        }
        #pglg .linksContainer,
        #pgrp .linksContainer,
        #pger .linksContainer,
        #pglo .linksContainer  {        
            float:none;
            box-sizing: border-box;            
            height:auto;            
            width:100%;
			max-width: 100%;
            background-image:none;
            border-left:1px solid #cfd4d8;
			border-radius:10px;
            padding-bottom: 20px;            
        }   
        #pgva .linksContainer,
        #pgnu .linksContainer,
        #pggc .linksContainer{        
            display: block;
            float:none;
            box-sizing: border-box;            
            height:auto;            
            width:100%;
			max-width:none;
            border-left:1px solid #cfd4d8;
			border-radius:10px;
            padding-bottom: 20px;    
        } 
        #pgGwHome .linksContainer {
            order:1;
            float:none;
            width:100%;
            background-color: #f4f4f4;
            border: 1px solid #cfd4d8;
            padding:0px;
            margin-top: 10px;
            margin-bottom: 15px;
        }  
        #pgGwHome .linksContainer h3 {
            margin-left:20px;
            margin-top: 10px;        
            margin-bottom: 4px;
        } 
        #pgGwHome .linksContainer ul.linkList { 
            padding-left:20px;
            padding-right:20px;        
        }  
        #pgGwHome .linksContainer ul.linkList li:last-of-type {
            border:0px;
            margin-bottom:0px;
        }    
        #pgGwHome .linksContainer ul.linkList li a {
            font-size:17px;
        }           
        .supportContainer  {
            box-sizing: border-box;
            width:100%;
            background-color:#F0F0F0;
            border-top:1px solid #cfd4d8;
            padding-left:15px;
        }  
        #pgGwHome .supportContainer {
            width:100%;
            padding-left:0px;
        }         
        .supportContainer .help {
            width:100%;
            height:auto; 
            background:none;
            padding-bottom: 22px;
        }
        #pgGwHome .supportContainer .help { 
            padding:10px 0px 0px 0px;
        }           
        .supportContainer .help p {
            float:none;
        }   
        #pgGwHome .supportContainer .help p { 
            text-align: center;
            padding-left:0px;
            padding-bottom: 10px;
        }        
	/* ********** PAGE-SPECIFIC CSS - MY GOVWIN ********** */
	#pgMyGw .three.columns .panelBody > .menuList.tight {
		display: none !important;
	}
	#pgMyGw #selectMobileMyGwMenu {
		display: block !important;
	}
	
	#pgMyGw #panelQuickFindBody input[type=text],
	#pgMyGw #myHomePageOppIdSearch #myHomePageOppIdTextContainer input {
		width: 94% !important;
	}
	
	#pgMyGw #quickLinksBody.panelBody ul.menuList.tight li {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	#pgMyGw #quickLinksBody.panelBody ul.menuList li a.smallFont {
		font-size: 13px;
	}
	
	#pgMyGw #personalProfileHead,
	#pgMyGw #personalProfileBody {
		display: none;
	}
	
	#pgMyGw #featuredReportsHead,
	#pgMyGw #featuredReportsBody,
	#pgMyGw #upcomingEventsHead,
	#pgMyGw #upcomingEventsBody,
	#pgMyGw #panelTrainingHead,
	#pgMyGw #panelTrainingBody {
		display: none;
	}
	
	#pgMyGw #homeMiddleColumn {
		display: none;
	}
	
	#pgMyGw #homeRightColumn {
		display: none;
	}
	    #pgMyGw #featuredReportsHead,  #pgMyGw #featuredReportsBody {
        display: none;
    }
    #pgMyGw #upcomingEventsHead,  #pgMyGw #upcomingEventsBody {
        display: none;
    }
	#pgMyGw #networksOMPMContent {
		display: block;
	}
	
	#pgMyGw #sharingTip {
		display: none;
	}
	
	/* ********** PAGE-SPECIFIC CSS - MY GOVWIN NETWORK USER ********** */
	#pgMyGwNtwk #networkHomeLeftCol {
		display: none;
	}
	
	#pgMyGwNtwk #networkHomeRightCol {
		width: 100% !important;
	}
	
	#pgMyGwNtwk #quickLinksBody.panelBody table.gridTable.newsList td {
		font-size: 13px;
	}
	
	#pgMyGwNtwk #personalProfileHead,
	#pgMyGwNtwk #personalProfileBody {
		display: none;
	}
	
	#pgMyGwNtwk #freeTrialBody {
		display: none;
	}
	
	#pgMyGwNtwk #upcomingEventsHead,
	#pgMyGwNtwk #upcomingEventsBody {
		display: none;
	}
	
	#pgMyGwNtwk #networksOMPMContent {
		display: block;
	}
	
	/* ********** PAGE-SPECIFIC CSS - MY INBOX ********** */
	/* Filters*/
	#pgMyInbox .filtersContainer {
		margin-bottom: 15px;
	}
	
	#pgMyInbox .filtersContainer #linkFacetEditFolders { 
		display: none;
	}
	
	#pgMyInbox .filtersContainer .filterHeader h4 .filtersHeaderTitle {
		font-size: 15px;
	}
	#pgMyInbox .filtersContainer .filterHeader .ctrlBar {
		display:none;
	}
    #pgMyInbox .filtersContainer .filtersContent, 
    #pgMyInbox .filtersContainer .filtersContentSelect2 {
        overflow:visible;
    }
    #pgMyInbox .filtersContainer .filtersContent ul li {
       background-color:white;
    }
    
	#pgMyInbox .filtersContainer .filtersContent ul li span.count {
		font-size: 15px;
	}
	
    #pgMyInbox .filtersContent.bullets,
    #pgMyInbox .filtersContent.searches,
    #pgMyInbox .filtersContent.folders {
		display: none;
	}
	
    #pgMyInbox .filtersContent.bullets ul li,
	#pgMyInbox .filtersContent.searches ul li,
	#pgMyInbox .filtersContent.folders ul li {
		display: grid;
		grid-template-columns: 1fr 50px;
	}
	
    #pgMyInbox .filtersContainer .filtersContent.bullets ul li a.label,
    #pgMyInbox .filtersContainer .filtersContent.searches ul li a.label,
    #pgMyInbox .filtersContainer .filtersContent.folders ul li a.label	{
		font-size: 15px;
		width: auto;
	}
	
	/* Search Status & Search Control Bars */
	#pgMyInbox .searchStatusBar input[type="button"].formBtn.btnCollapseFilters {
		display: none;
	}
	#pgMyInbox .searchCtrlBar.sticky.new {
		top:64px;
		z-index: 4;
	}
	.legacy#pgMyInbox .searchCtrlBar.sticky.new {
		top:0px;
	}
	#pgMyInbox .searchCtrlBar .sortBy {
		width: auto;
		float: none;
		text-align: center;
		margin-bottom: 5px;
	}
	
	#pgMyInbox .searchCtrlBar .sortBy select {
        width: 30%;
	}
	#pgMyInbox .searchCtrlBar .sortBy  select#sortByOptions{
        width: 40%;
    }
	#pgMyInbox .searchCtrlBar .btnFilter {
		float: none;
		padding: 8px 0px 6px 0px;
		margin: 0px auto;
		text-align: center;
	}
	
	#pgMyInbox .searchCtrlBar .btnFilter a.iconLeft.filter {
		display: block;
		width: 100px;
		background-position: 42px -1686px;
		margin: 0px auto;
	}
	#pgMyInbox .ctrlBarSecondary.sticky.new {
		top:156px;
		z-index:4;
	}
	.legacy#pgMyInbox .ctrlBarSecondary.sticky.new {
		top:92px;
	}
    #pgMyInbox .ctrlBarSecondary .bulkActions {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
    #pgMyInbox .ctrlBarSecondary .bulkActions a {
		display: inline-block;
		text-align: left;
		margin-top: 4px;
		margin-bottom: 5px;
	}
    #pgMyInbox .ctrlBarSecondary .bulkActions a#bulkSelectAll {
		background-position: 0px 2px;
	}
    #pgMyInbox .ctrlBarSecondary .bulkActions a#bulkShare {
		background-position: 0px 2px !important;
	}
    #pgMyInbox .ctrlBarSecondary .bulkActions a#bulkMoveToFolder {
		background-position: -4px -1778px;
	}
    #pgMyInbox .ctrlBarSecondary .bulkActions a#bulkRemove {
		background-position: 0px 3px;
	}
    #pgMyInbox .ctrlBarSecondary .bulkActions a#bulkExport {
		display: none;
	}
    #pgMyInbox .ctrlBarSecondary .bulkActions a#bulkMarkAsRead {
		display: none;
	}
	/* List view rows */
	#pgMyInbox .rowListView.rowActions {
		background-image: none;
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 57%, #f7f7f7 100%);
		background: -webkit-linear-gradient(top, #ffffff 57%, #f7f7f7 100%);
		background: linear-gradient(to bottom, #ffffff 57%, #f7f7f7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
	}
	
	#pgMyInbox .rowListView.rowActions .rowActionsContent {
		display: grid;
		grid-template-columns: 30px 110px 1fr;
		width: 100%;
		height: 30px !important;
		min-height: 20px;
		border: 0px;
		padding: 0px 0px 0px 0px;
		margin-bottom: 8px;
		margin-left: 0px;
	}
	
	#pgMyInbox .rowListView.rowActions.unread .rowActionsContent {
		border-left: 0px;
		margin-left: 0px;
	}
	#pgMyInbox .rowListView.rowActions .rowActionsContent input[type="checkbox"].rowActionsChx + label {
		margin-top: 5px;
		margin-left: 0px;
	}
    /*
    #pgMyInbox .rowListView.rowActions .rowActionsContent input[type=checkbox].rowActionsChx:hover + label {
        background-position:0px 2px;   
    }  
    #pgMyInbox .rowListView.rowActions .rowActionsContent input[type=checkbox]:checked.rowActionsChx + label {
	    background-position:0px -48px;
    }   
    */
	#pgMyInbox .rowListView.rowActions .rowActionsContent .rowActionsFolder {
		display: inline-block;
		margin: 0px;
	}
	#pgMyInbox .rowListView.rowActions .rowActionsContent .rowActionsFolder a.iconLeft.folder {
		display: inline-block;
		width: auto;
		background-position: 4px -1772px;
		text-indent: 0px;
		padding: 5px 10px 2px 25px;
		margin: 0px;
		line-height: 18px;
	}
	
	#pgMyInbox .rowListView.rowActions .rowActionsContent .rowActionsRemove {
		display: inline-block;
		margin: 0px;
	}
	
	#pgMyInbox .rowListView.rowActions .rowActionsContent .rowActionsRemove a.iconLeft.delete {
		display: inline-block;
		width: auto;
		background-position: 8px 9px;
		text-indent: 0px;
		padding: 5px 10px 2px 20px;
		margin: 0px;
		line-height: 18px;
	}
	
	#pgMyInbox .rowListView.rowActions .rowActionsContent .rowActionsFolder a:hover,
	#pgMyInbox .rowListView.rowActions .rowActionsContent .rowActionsRemove a:hover {
		text-decoration: none;
	}
	
	#pgMyInbox .rowListView h3 a {
		display: block;
		margin-bottom: 5px;
	}
	
	/* DataTables */
	#pgMyInbox table.dataTable td .rowListView h3 .instructions {
		display: none;
	}
	
	#pgMyInbox #dtListViewTable .paging_full_numbers a.paginate_button,
	#pgMyInbox #dtListViewTable .paging_full_numbers a.paginate_active {
		min-width: 25px;
	}
	
	#pgMyInbox #dtListViewTable .dataTables_wrapper .rightActions .lines, /*UX*/
	#pgMyInbox #dtListViewDiv .dataTables_wrapper .rightActions .lines {
		display: none;
	}
	#pgMyInbox #dtListViewTable .dataTables_wrapper .flex-container, /*UX*/
	#pgMyInbox #dtListViewDiv .dataTables_wrapper .flex-container {
		display: inline-block;
	}
	#pgMyInbox #dtListViewTable .dataTables_wrapper .flex-item, /*UX*/
	#pgMyInbox #dtListViewDiv .dataTables_wrapper .flex-item {
		flex: none;
	}
	
	/* Hide data rows */
	#pgMyInbox .panelListView .rowListView.dt.typeTrackedOpp table tr.rowOppId,
	#pgMyInbox .panelListView .rowListView.dt.typeTrackedOpp table tr.rowSolicNum,
	#pgMyInbox .panelListView .rowListView.dt.typeTrackedOpp table tr.rowCreatedDate,
	#pgMyInbox .panelListView .rowListView.dt.typeTrackedOpp table tr.rowUpdatedDate,
	#pgMyInbox .panelListView .rowListView.dt.typeTrackedOpp table tr.rowTypeOfAward {
		display: none;
	}
	
	#pgMyInbox .panelListView .rowListView.dt.typeFboNotice table tr.rowOppId,
	#pgMyInbox .panelListView .rowListView.dt.typeFboNotice table tr.rowSolicDate,
	#pgMyInbox .panelListView .rowListView.dt.typeFboNotice table tr.rowTypeOfAward,
	#pgMyInbox .panelListView .rowListView.dt.typeFboNotice table tr.rowValue {
		display: none;
	}
	
	#pgMyInbox .panelListView .rowListView.dt.typeToons table tr.rowOppId,
	#pgMyInbox .panelListView .rowListView.dt.typeToons table tr.rowTypeOfAward,
	#pgMyInbox .panelListView .rowListView.dt.typeToons table tr.rowCreatedDate,
	#pgMyInbox .panelListView .rowListView.dt.typeToons table tr.rowValue {
		display: none;
	}
	
	#pgMyInbox .panelListView .rowListView.dt.typeBidNotification table tr.rowOppId,
	#pgMyInbox .panelListView .rowListView.dt.typeBidNotification table tr.rowSolicNum,
	#pgMyInbox .panelListView .rowListView.dt.typeBidNotification table tr.rowPreBidMeetingDate,
	#pgMyInbox .panelListView .rowListView.dt.typeBidNotification table tr.rowSolicDate,
	#pgMyInbox .panelListView .rowListView.dt.typeBidNotification table tr.rowCompetitionType,
	#pgMyInbox .panelListView .rowListView.dt.typeBidNotification table tr.rowTypeOfAward {
		display: none;
	}
	
	#pgMyInbox .panelListView .rowListView.dt.typeLeadAlert table tr.rowOppId,
	#pgMyInbox .panelListView .rowListView.dt.typeLeadAlert table tr.rowSolicNum,
	#pgMyInbox .panelListView .rowListView.dt.typeLeadAlert table tr.rowCreatedDate,
	#pgMyInbox .panelListView .rowListView.dt.typeLeadAlert table tr.rowUpdatedDate,
	#pgMyInbox .panelListView .rowListView.dt.typeLeadAlert table tr.rowCompetitionType,
	#pgMyInbox .panelListView .rowListView.dt.typeLeadAlert table tr.rowTypeOfAward {
		display: none;
	}
	
	#pgMyInbox .panelListView .rowListView.dt .flex-item table th,
	#pgMyInbox .panelListView .rowListView.dt .flex-item table td {
		font-size: 13px;
	}
    
    /* Matched Content */
    
    #pgMyInbox table.dataTable .oppMatchedContentRow > th {
        display:table-row;
        width:auto;
        height:16px;
        font-size:13px;
    }
    #pgMyInbox table.dataTable .oppMatchedContentRow > td {
        display:table-row;
    }    
    
    #pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentContainer {
        position:relative;
    }
    #pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentSavedSearch {
        float:none;
        position:absolute;
        top:22px;
        margin-top:0px;
    }  
    #pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentSavedSearch select.selectSavedSearchMatchedContent {
        display:block;
        width:100%;
        max-width:none;
    }
    #pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentBody {
        width:100%;
        overflow-x:auto;
        margin-top:44px;
        margin-left:0px;
    }
    #pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentBody .matchedKeywordsList {
        width:auto;
        max-width:300px;
        overflow-x:auto;
    }
    #pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentBody .matchedDocsList {
        width:auto;
        max-width:300px;
        overflow-x:auto;        
        
    }
    #pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentBody .matchedDocsList .dataTable tbody td:nth-child(2),
    #pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentBody .matchedDocsList .dataTable tbody td:nth-child(3),
    #pgMyInbox table.dataTable .oppMatchedContentRow > td .matchedContentBody .matchedDocsList .dataTable tbody td:nth-child(4) {
        display:none;
    }
    #pgMyInbox #filterListViewContent .scrollContainer.h500 {
        max-height: 400px;
    }
    #pgMyInbox #filterListViewContent .formTable.twoColumn th {
        display: block;
        width:100%;
        font-size:12px;
        padding-bottom:0px;
    }
    #pgMyInbox #filterListViewContent .formTable.twoColumn th label {
        font-size:12px;
    }
    #pgMyInbox #filterListViewContent .formTable.twoColumn td {
        display:block;
        width:100%;
        padding-left:0px;
    }
    #pgMyInbox #filterListViewContent input[type=text].small.dollars {
        width:85px;
    }    
    /*3417*/
	/* ********** PAGE-SPECIFIC CSS - MY OPPORTUNIES ********** */
	#pgMyOpps h1.pageTitleLinkGroup {
		display: none;
	}
	
	#pgMyOpps .three.columns .panelBody > .menuList.tight {
		display: none !important;
	}
	
	#pgMyOpps #selectMobileMyGwMenu {
		display: block !important;
	}
	
	#pgMyOpps .container.fixed {
		width: 92%;
		margin: 0px auto;
	}
	
	#pgMyOpps .three.columns ul.menuList {
		display: none;
	}
	
	#pgMyOpps .thirteen.columns h3 {
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 15px;
	}
	
	#pgMyOpps .tabNav .iconHelpBadgeTabs {
		display: none;
	}
	
	#pgMyOpps .panelHead .linkBar {
		display: none;
	}
	
	#pgMyOpps .dataTables_wrapper .leftActions .pageInfo {
		display: none;
	}
	
	#pgMyOpps .dataTables_wrapper .leftActions .deleteRows {
		display: none;
	}
	
	#pgMyOpps .dataTables_wrapper .rightActions .lines {
		display: none;
	}
	
	#pgMyOpps #dtMyOpportunities .dataTable thead th:first-child,
	#pgMyOpps #dtMyOpportunities .dataTable tbody td:first-child {
		display: none;
	}
	
	#pgMyOpps #dtMyOpportunities .dtFloatingScroll,
	#pgMyOpps #My_Company_Opportunities .dtFloatingScroll {
		display: none !important;
    }

	/* ********** PAGE-SPECIFIC CSS - MY FOIA REQUESTS ********** */

	#pgMyFoia h1.pageTitleLinkGroup {
		display:none;
	}
	#pgMyFoia #tabMyFOIARequests .panelHead .sep,
	#pgMyFoia #tabCompanyFOIARequests .panelHead .sep, /*UX*/
	#pgMyFoia #My_Company_FOIA_Requests .panelHead .sep {
		display:none;
	}
	#pgMyFoia .dataTables_wrapper .leftActions .pageInfo, /*UX*/
	#dtMyFoiaRequests .dataTables_wrapper .leftActions .pageInfo,
	#dtMyCompanyFoiaRequests .dataTables_wrapper .leftActions .pageInfo {
		display:none !important;
	}

	#pgMyFoia .dataTables_wrapper .rightActions .lines, /*UX*/
	#dtMyFoiaRequests .dataTables_wrapper .attachedTop .lines,
	#dtMyCompanyFoiaRequests .dataTables_wrapper .attachedTop .lines{
		display: none !important;
	}
	#pgMyFoia #dtMyFoiaRequests .dtFloatingScroll,
	#pgMyFoia #dtMyCompanyFoiaRequests .dtFloatingScroll {
		display:none !important;
	}
	#pgMyFoia #filterMyContent .select2-container, /*UX*/
	#pgMyFoia #filterMyCompanyContent .select2-container, /*UX*/
	#pgMyFoia #filterContentMyFoiaRequests .select2-container,
	#pgMyFoia #filterContentMyCompanyFoiaRequests .select2-container {
		width: 95% !important;
    }
	#pgMyFoia #filterMyContent input[type=text].iconDate, /*UX*/
	#pgMyFoia #filterMyCompanyContent input[type=text].iconDate, /*UX*/
	#pgMyFoia #filterContentMyFoiaRequests input[type=text].iconDate,
	#pgMyFoia #filterContentMyCompanyFoiaRequests input[type=text].iconDate  {
		width:70px;
		background-image:none;
	}
    #pgMyFoia #filterMyContent #linkSelectMyOpenStatuses,
    #pgMyFoia #filterMyContent #linkSelectMyClosedStatuses,
    #pgMyFoia #filterCompanyContent #linkSelectCompanyOpenStatuses,
    #pgMyFoia #filterCompanyContent #linkSelectCompanyClosedStatuses {    
        display:block;
    }
    /* ********** PAGE-SPECIFIC CSS - USERS IN MY COMPANY ********** */      
    
    #pgUsersInMyComp #addEditUserContent > p {
        font-size:11px;
        line-height:14px;
    }    
    #pgUsersInMyComp .panelHead .linkBar span.sep:last-of-type {
        display:none;
    }
    #pgUsersInMyComp .panelHead .linkBar .iconLeft.excel {
        display:none;
    }    
    #pgUsersInMyComp .dataTables_wrapper .lines,
    #pgUsersInMyComp .dataTables_wrapper .pageInfo, 
    #pgUsersInMyComp .dataTables_wrapper .pageInfo {   
        display:none !important;
    } 
    #pgUsersInMyComp .dataTables_wrapper .dataTables_paginate {
        margin:0px;
    }        
    #pgUsersInMyComp .ctrlBar .paging_full_numbers a.paginate_button,
	#pgUsersInMyComp .ctrlBar .paging_full_numbers a.paginate_active {
		min-width:25px;
	}
    #pgUsersInMyComp #groupDetailsContent #dtGroupMembers .dataTables_scrollBody {
        max-height:250px !important;
    }  
    #pgUsersInMyComp .panelHead .linkBar span.sep:last-of-type {
        display:none;
    }  
    #pgUsersInMyComp .panelHead .linkBar .iconLeft.excel {
        display:none;
    }    
    #pgUsersInMyComp #addEditUserContent .panelBody.scrollContainer.h450 {
        max-height:300px;
    } 
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn,
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn tbody,
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn tr,
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn th,
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn td { 
		display: block; 
    }
    #pgUsersInMyComp #addEditUserContent .panelBody.scrollContainer.h450 {
        max-height:300px;
    } 
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn,
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn tbody,
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn tr,
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn th,
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn td { 
		display: block; 
	}
    #pgUsersInMyComp #addEditUserContent .panelBody .formTable.twoColumn th {
        padding-left:4px;
    }
    #pgUsersInMyComp #groupDetailsContent > .panelBody .formTable.twoColumn th {
        width:40%;
    }    
    #pgUsersInMyComp #groupDetailsContent > .panelBody .formTable.twoColumn td {
        width:60%;
    }
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn.eqFormHeights tbody td {
        height:auto;
    }    
    #pgUsersInMyComp #addEditUserContent select, 
    #pgUsersInMyComp #filterUsersContent select,     
    #pgUsersInMyComp #addEditUserContent .select2-container,     
    #pgUsersInMyComp #filterUsersContent .select2-container,
    #pgUsersInMyComp #addEditUserContent .smallMedium,  
    #pgUsersInMyComp #addEditUserContent .medium,     
    #pgUsersInMyComp #filterUsersContent input.large,
    #pgUsersInMyComp #filterUsersContent input.larger, 
    #pgUsersInMyComp #addEditUserContent input.large,
    #pgUsersInMyComp #addEditUserContent input.larger {
       width: 95% !important; 
    }   
    #pgUsersInMyComp #addEditUserContent .splitContainer.splitCustom .splitOne,
    #pgUsersInMyComp #addEditUserContent .splitContainer.splitCustom .splitTwo,
    #pgUsersInMyComp #addEditUserContent .splitContainer.splitCustom .splitThree {
        float:none;
    }   
     #pgUsersInMyComp #addEditUserContent .panelBody.scrollContainer.h450 {
        max-height:300px;
    } 
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn th {
        display: block;
        width:auto;
        font-size:12px;
        padding-bottom:0px;
    }
    /*#pgUsersInMyComp #addEditUserContent .formTable.twoColumn th label {
        display:block;
    }*/    
    #pgUsersInMyComp #addEditUserContent .formTable.twoColumn td {
        display:block;
        padding-left:0px;
    }  
    #pgUsersInMyComp #dtUsers .dtFloatingScroll {
        display:none !important;
    }
    /* ********** PAGE-SPECIFIC CSS - MY WEB SERVICES DOWNLOADS & CRM DOWNLOADS ********** */ 
    .pgMyDownloads .panelHead .linkBar .iconLeft.excel {
        display:none;
    }    
    .pgMyDownloads .panelHead .linkBar span.sep {
        display:none;
    }    
    .pgMyDownloads #companyUsersContent .dataTables_scrollBody {
        max-height:25vh !important;
    }
    .pgMyDownloads .dataTables_wrapper .lines,
    .pgMyDownloads .dataTables_wrapper .pageInfo, 
    .pgMyDownloads .dataTables_wrapper .rightActions {   
        display:none !important;
    } 
    .pgMyDownloads .dataTables_wrapper .dataTables_paginate {
        margin:0px;
    } 
    .pgMyDownloads .ctrlBar .paging_full_numbers a.paginate_button,
	.pgMyDownloads .ctrlBar .paging_full_numbers a.paginate_active {
		min-width:25px;
	}
    .pgMyDownloads .dtFloatingScroll {
		display:none !important;
	}
    .pgMyDownloads section .panelHead .linkBar {
        display: none;
    }
	/* ********** PAGE-SPECIFIC CSS - OPP DETAILS (FED) ********** */
	#pgOppFed #tabSnapshot .tabsBodyContent .panelBody .chartContainer,
	#pgOppFed #snapshot .tabsBodyContent .panelBody .chartContainer {
		width: 100% !important;
	}
	
	#pgOppFed #snapshot #snapshotRelatedDocuments_wrapper thead th:last-child,
	#pgOppFed #snapshot #snapshotRelatedDocuments_wrapper tbody td:last-child,
	#pgOppFed #tabSnapshot #relatedDocsSnapshot thead th:last-child,
	#pgOppFed #tabSnapshot #relatedDocsSnapshot tbody td:last-child {
		display: none;
	}
	#pgOppFed #tabSnapshot #reportedSpendingOtherRelatedInfo, /*UX*/
	#pgOppFed #snapshot #oppSnapshotCharts #reportedSpendingOtherRelatedInfo {
		display: none;
	}
	
	#pgOppFed #tabTimeline #timelineMajorMilestones, /*UX*/
	#pgOppFed #Timeline #timelineMajorMilestones {
		display: none;
	}
	
	#pgOppFed #tabTimeline #dtLatestAnalystUpdates .leftActions .pageInfo {
		display: none;
	}
	
	#pgOppFed #tabExistingContracts #contractsList .panelBody.flush .dataTableBg {
		width: 100%;
		overflow-x: auto;
	}
    	#pgOppFed #subTabPotentialParticipants .panelBody .splitHalf .splitOne, /*UX*/  
    	#pgOppFed #subTabPotentialParticipants .panelBody .splitHalf .splitTwo, /*UX*/	
	#pgOppFed #potentialParticipantsTab .panelBody .splitHalf .splitOne,
	#pgOppFed #potentialParticipantsTab .panelBody .splitHalf .splitTwo {
		width: 100%;
		margin-right: 0px;
	}
	
	#pgOppFed #subTabInterestedVendors .panelHead .linkBar,
	#pgOppFed #interestedVendorsTab .panelHead .linkBar {
		display: none;
	}
	
	/* ********** PAGE-SPECIFIC CSS - OPP DETAILS (SLED) ********** */
	#pgOppSled #tabSnapshot #relatedDocsSnapshot .dataTable thead th:nth-child(4),
	#pgOppSled #tabSnapshot #relatedDocsSnapshot .dataTable tbody td:nth-child(4) {
		display: none;
	}
	
	#pgOppSled #tabTimeline #timelineMajorMilestones {
		display: none;
	}
	
	#pgOppSled #tabVendorsTeaming #subTabInterestedVendors .panelHead .linkBar {
		display: none;
	}
	
	#pgOppSled #tabVendorsTeaming ul.subTabList li:last-child {
		display: none;
	}
	#pgOppSled #snapshot #oppSnapshotCharts #reportedSpendingOtherRelatedInfo {
		display: none;
	}
	/* ********** PAGE-SPECIFIC CSS - FBO DETAILS ********** */
	#pgFbo h1 .logoSAM {
        display:none;
    }
	#pgFbo #relatedDocsRollupSnapshot thead th:last-child, /*UX*/
	#pgFbo #relatedDocsRollupSnapshot tbody td:last-child, /*UX*/
	#pgFbo #relatedDocsRollupNewest thead th:last-child, /*UX*/
	#pgFbo #relatedDocsRollupNewest tbody td:last-child, /*UX*/
	#pgFbo #relatedDocsRollupHistory4 thead th:last-child, /*UX*/ 
	#pgFbo #relatedDocsRollupHistory4 tbody td:last-child, /*UX*/	
	#pgFbo #completeViewFBODocuments thead th:last-child,
	#pgFbo #completeViewFBODocuments tbody td:last-child,
	#pgFbo #newFBODocuments thead th:last-child,
	#pgFbo #newFBODocuments tbody td:last-child,
	#pgFbo #noticeHistoryFBODocuments thead th:last-child,
	#pgFbo #noticeHistoryFBODocuments tbody td:last-child {
		display: none;
	}
	#pgFbo #tabNoticeHistory .tabsBodyContent .splitContainer.gap .splitOne, /*UX*/ 
	#pgFbo #tabNoticeHistory .tabsBodyContent .splitContainer.gap .splitTwo, /*UX*/	
	#pgFbo #noticeHistory .tabsBodyContent .splitContainer.gap .splitOne,
	#pgFbo #noticeHistory .tabsBodyContent .splitContainer.gap .splitTwo {
		width: 100%;
	}
	#pgFbo #tabNoticeHistory .tabsBodyContent .splitContainer.gap .splitTwo, /*UX*/ 
	#pgFbo #tabNoticeHistory #noticeSummaryDiv {
		margin-left: 0px;
	}
	#pgFbo #tabNoticeHistory .masterDetailTable.dataTable td {
		font-family: var(--neo-font-family-standard);
		font-size: 11px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	#pgFbo #tabNoticeHistory .masterDetailTable.dataTable td .smallFont {
		font-size: 10px;
	}
	#pgFbo #subTabInterestedVendors .panelHead .linkBar a, /*UX*/  
    	#pgFbo #subTabInterestedVendors .panelHead .linkBar .sep, /*UX*/
	#pgFbo #interestedVendors .panelHead .linkBar a,
	#pgFbo #interestedVendors .panelHead .linkBar .sep {
		display: none;
	}
    /* ********** PAGE-SPECIFIC CSS - APFS DETAILS ********** */	
	#pgApfs h1 .apfsLarge {
		background-size: 60%;
   		background-position: 4px 7px;
	}
	#pgApfs h1 .logoApfs {
        display:none;
    }
	#pgApfs #tabNoticeHistory .tabsBodyContent .splitContainer.gap .splitOne, /*UX*/ 
	#pgApfs #tabNoticeHistory .tabsBodyContent .splitContainer.gap .splitTwo, /*UX*/	
	#pgApfs #noticeHistory .tabsBodyContent .splitContainer.gap .splitOne,
	#pgApfs #noticeHistory .tabsBodyContent .splitContainer.gap .splitTwo {
        width: 100%;
    }
	#pgApfs #tabNoticeHistory .tabsBodyContent .splitContainer.gap .splitTwo, /*UX*/ 
	#pgApfs #tabNoticeHistory #noticeSummaryDiv {
        margin-left: 0px;
    }
    #pgApfs #tabNoticeHistory .masterDetailTable.dataTable td {
        font-family: var(--neo-font-family-standard);
        font-size: 11px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    #pgApfs #tabNoticeHistory .masterDetailTable.dataTable td .smallFont {
        font-size: 10px;
    }	
    #pgApfs #tabExistingContracts .subTabNav ul li, /*UX*/ 
	#pgApfs #contract_subtabs .subTabNav ul li {  
        display:none;
    }	
    #pgApfs #tabExistingContracts .subTabNav ul li:first-of-type, /*UX*/
	#pgApfs #contract_subtabs .subTabNav ul li:first-of-type {   
        display:list-item;
    }		
	/* ********** PAGE-SPECIFIC CSS - TOONS DETAILS ********** */
	#pgToons #tabSummary section#panelRelatedDocuments .panelBody, /*UX*/
	#pgToons #summaryTab section#panelRelatedDocuments .panelBody {
		overflow-x: auto;
		overflow-y: hidden;
	}
	#pgToons #tabSummary section#panelRelatedDocuments table thead th:last-child, /*UX*/ 
    	#pgToons #tabSummary section#panelRelatedDocuments table tbody td:last-child, /*UX*/
	#pgToons #summaryTab section#panelRelatedDocuments table thead th:last-child,
	#pgToons #summaryTab section#panelRelatedDocuments table tbody td:last-child {
		display: none;
	}
	
	#pgToons #summaryTab section#panelRelatedDocuments table tbody td.dataTables_empty {
		display: table-cell;
	}
	
	/* ********** PAGE-SPECIFIC CSS - BID NOTIFICATION DETAILS ********** */
	#pgBid #tabSummary #dtDocuments thead th:last-child, /*UX*/
	#pgBid #tabSummary #dtDocuments tbody td:last-child, /*UX*/
	#pgBid #snapshotTab #dtBidDocuments thead th:last-child,
	#pgBid #snapshotTab #dtBidDocuments tbody td:last-child {
		display: none;
	}
	
	#pgBid #snapshotTab #dtBidDocuments tbody td.dataTables_empty {
		display: table-cell;
	}
	
	#pgBid #tabSummary a#textOverviewWebsite.iconLeft.website, /*UX*/
	#pgBid #snapshotTab a#bidTextOverviewWebsite.iconLeft.website {
		width: 200px;
		background: none;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	/* Advertised Interest */
	#pgBid #subTabInterestedVendors .panelHead .linkBar, /*UX*/
	#pgBid #interestedVendorsTab .panelHead .linkBar {
		display: none;
	}
	
	/* ********** PAGE-SPECIFIC CSS - LEAD ALERT DETAILS ********** */
	/*#pgLead #tabSummary #dtDocumentsAll thead th:last-child,  
		#pgLead #tabSummary #dtDocumentsAll tbody td:last-child {
		display: none;
	}*/
	#pgLead #tabSummary #dtDocumentsAll tbody td a.iconLeft.acrobat, /*UX*/
	#pgLead #tabSummary #dtDocumentsAll tbody td a.iconLeft.excel, /*UX*/  
	#pgLead #tabSummary #dtDocumentsAll tbody td a.iconLeft.word,  /*UX*/ 
	#pgLead #tabSummary #dtDocumentsAll tbody td a.iconLeft.zip, /*UX*/	
	#pgLead #snapshot #dtDocuments tbody td span.iconLeft.acrobat,
	#pgLead #snapshot #dtDocuments tbody td span.iconLeft.excel,
	#pgLead #snapshot #dtDocuments tbody td span.iconLeft.word,
	#pgLead #snapshot #dtDocuments tbody td span.iconLeft.zip {
		max-width: 150px;
		display: block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#pgLead #tabSummary a#textOverviewWebsite.iconLeft.website, /*UX*/
	#pgLead #snapshot a#textOverviewWebsite.iconLeft.website {
		width: 200px;
		background: none;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	/* Funding source */
	#pgLead #tabSummary .panelStretchy.split7030, /*UX*/
	#pgLead #snapshot .panelStretchy.split7030 {
		float: none;
		width: 100%;
		min-width: 0px;
	}
	#pgLead #tabSummary .panelStretchy.split7030 .panelBody, /*UX*/
	#pgLead #snapshot .panelStretchy.split7030 .panelBody {
		overflow-x: scroll;
	}
	#pgLead #tabVendorsTeaming .panelHead .linkBar, /*UX*/
	#pgLead #interestedVendorsEdit .panelHead .linkBar {
		display: none;
	}
	
	#pgLead #tabRelatedContent #relatedLeads thead th:last-child, /* UX */
	#pgLead #tabRelatedContent #relatedLeads tbody td:last-child, /* UX */
	#pgLead #Related_Content #relatedLeads thead th:last-child,
	#pgLead #Related_Content #relatedLeads tbody td:last-child {
		display: none;
	}
	
	table.bubbletip { /* not specific to page*/
		display: none;
	}
		/* ********** PAGE-SPECIFIC CSS - Federal Contract Details ********** */
	#pgCntrFed #persistentInfo .six.columns {
		display: none;
	}
	
	#pgCntrFed #persistentInfo h2 .charWrap {
		width: auto !important;
	}
	#pgCntrFed .splitContainer.splitHalf .splitOne,
	#pgCntrFed .splitContainer.splitHalf .splitTwo {
		float: none;
		width: 100%;
	}  
	#pgCntrFed #programSpendingFiscalYearChart {
		width: auto !important;
	}   
	/* ********** PAGE-SPECIFIC CSS - Sled Contract Details ********** */
	#pgCntrSled #persistentInfo h2 .charWrap {
		width: auto !important;
	}
	
	
	#pgCntrSled .splitContainer.splitHalf .splitOne,
	#pgCntrSled .splitContainer.splitHalf .splitTwo {
		float: none;
		width: 100%;
	}
    #pgCntrSled .matchedContentSavedSearch {
        margin-right:0px !important;
	}
	/* ********** PAGE-SPECIFIC CSS - Contact Details (All) ********** */    
    .pgContactDetails .sixteen.columns table.formTable.twoColumn th {
      width:27%;
    }
    /* ********** PAGE-SPECIFIC CSS - FLEX FIELD MANAGER ********** */ 
    #pgFlexFieldMgr .dtFloatingScroll {
        display:none !important;
    }
    #pgFlexFieldMgr .colorboxInset .formTable.twoColumn th {
        display: block;
        width:100%;
        font-size:12px;
        padding-bottom:0px;
    }
    #pgFlexFieldMgr .colorboxInset .formTable.twoColumn td {
        display:block;
        width:100%;
        padding-left:0px;
    }
    #pgFlexFieldMgr .colorboxInset .formTable.twoColumn td input[type=text],
    #pgFlexFieldMgr .colorboxInset .formTable.twoColumn td select,
    #pgFlexFieldMgr .colorboxInset .formTable.twoColumn td textarea {
        width:96% !important;
    } 
    #pgFlexFieldMgr #addEditFlexFieldContent .scrollContainer.h500.border {
        max-height:calc(100vh - 270px); /* Adjust this px number based on height of content above & below scroll container */
    }
	/* ********** PAGE-SPECIFIC CSS - ORG CHARTS (MAIN) ********** */
	/* Org Chart Quick Search */
	#pgOrgMain .searchContainer.largeSearch .selectQuickSearch,
	#pgOrgMain .searchContainer.largeSearch .select2-container {
		width: 99% !important;
		/*float: none !important;*/
	}
	#pgOrgMain .searchContainer.largeSearch input[type=button].formBtn {
		width: 99% !important;
		margin-left: 0px !important;
		margin-top: 8px !important;
	}
	
	/* Specific Sections */
	#pgOrgMain .panelBody .splitContainer.splitHalf .splitOne,
	#pgOrgMain .panelBody .splitContainer.splitHalf .splitTwo,
	#pgOrgMain .panelBody .splitContainer.splitThirds .splitOne,
	#pgOrgMain .panelBody .splitContainer.splitThirds .splitTwo,
	#pgOrgMain .panelBody .splitContainer.splitThirds .splitThree {
		float: none;
		width: 100%;
	}
	
	#pgOrgMain .panelBody .splitContainer ul.menuList {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	
	#pgOrgMain .panelCard.threeUp {
		float: none;
		width: 100%;
		margin-right: 0px;
	}
	
	#pgOrgMain .panelCard .panelBody.short {
		min-height: 10px;
	}
	
	/* ********** PAGE-SPECIFIC CSS - ORG CHART DETAILS ********** */
	#pgOrg .sixteen.columns .panelCtrlBar div.text {
		display: none;
	}
	
	#pgOrg .sixteen.columns .panelCtrlBar .findContactWithinOrgChart {
		float: none;
		margin-left: 10px;
	}
	
	#pgOrg .sixteen.columns .panelCtrlBar .findContactWithinOrgChart .select2.select2-container {
		width: 100% !important;
	}
	
	/* Change Layout Colorbox */
	#pgOrg #layoutSelectContent .splitContainer .splitOne,
	#pgOrg #layoutSelectContent .splitContainer .splitTwo,
	#pgOrg #layoutSelectContent .splitContainer .splitThree {
		float: none;
		width: 100%;
		margin: 0px;
	}
	
	#pgOrg #layoutSelectContent .splitContainer .panelCtrlBar.noTopBorder.fontItalic {
		display: none;
	}
	
	#pgOrg #layoutSelectContent .orgChartLayouts {
		display: none;
	}
	
	#pgOrg #layoutSelectContent .orgChartLayouts.tree {
		background-position: 2px -385px;
		background-size: 30%;
	}
	
	#pgOrg #layoutSelectContent .orgChartLayouts.compact {
		background-size: 30%;
	}
	
	#pgOrg #layoutSelectContent .orgChartLayouts.balloon {
		background-size: 30%;
	}
	
	#pgOrg #layoutSelectContent .panelBody.flush {
		padding-top: 20px;
	}
	
	#pgOrg #layoutSelectContent .panelBody.flush input[type=button].formBtn {
		margin-top: 0px !important;
	}
	
	#pgOrg #layoutSelectContent .banner.confirmation.noHeight.noIcon {
		margin-top: 0px !important;
	}
        /* ********** PAGE-SPECIFIC CSS - ADVANCED SEARCH: ALL PAGES ********** */ 	
    
	/* Columns */
    .pgAdvSearch #searchColumn1.four.columns {
		display: none;
	}
	
	/* Panels */
    .pgAdvSearch .panelBody.searchPadding {
		padding: 10px 15px;
	}
	
    .pgAdvSearch .panelBody.searchPadding .splitContainer.splitHalf .splitOne,  
    .pgAdvSearch .panelBody.searchPadding .splitContainer.splitHalf .splitTwo {
		float: none;
		width: 100%;
	}
	
    .pgAdvSearch .panelBody.searchPadding .noContentMsg {
		line-height: 13px;
	}
	
	/* Forms */
    .pgAdvSearch .panelBody.blue.searchPadding .formFieldGroup label span {
		float: none;
	}
	
    .pgAdvSearch .panelBody.blue.searchPadding .formFieldGroup label span a.helpTip {
		display: none;
	}
    .pgAdvSearch .panelBody.searchPadding input[type=text].smallMedium, 
    .pgAdvSearch .panelBody.searchPadding input[type=text].medium,  
    .pgAdvSearch .panelBody.searchPadding select.smallMedium,  
    .pgAdvSearch .panelBody.searchPadding select.medium {
		width: 100% !important;
	}
	
    .pgAdvSearch .panelBody.searchPadding .select2.select2-container.select2-container--default {
		width: 100% !important;
	}
	
    .pgAdvSearch .panelBody.blue.searchPadding .formMultiFieldGroup#smartTagGroup {
		margin: 0px;
	}
	
    .pgAdvSearch .panelBody.blue.searchPadding .formMultiFieldGroup#smartTagGroup legend {
		width: 100%;
	}
	
    .pgAdvSearch .panelBody.blue.searchPadding .formMultiFieldGroup#smartTagGroup .select2.select2-container.select2-container--default {
		width: 97% !important;
	}
	
    .pgAdvSearch .largeSearch input.searchField {
		display: block;
		width: 100%;
		margin-bottom: 8px;
	}
    .pgAdvSearch input.formBtn.large[type=button], /*UX*/
    .pgAdvSearch input.formBtn.large[type=submit] {
		display: block;
		width: 100%;
		margin: 0px;
		margin-top: 20px !important;
		margin-bottom: 8px;
	}
    .pgAdvSearch .largeSearch input.formBtn.large[type=button], /*UX*/
    .pgAdvSearch .largeSearch input.formBtn.large[type=submit] {    
        display: none;
    }
    .pgAdvSearch .largeSearchExtra {
        display: none;
    }
    .pgAdvSearch #linkBrowseSmartTags {
        display:none;
    }  
    .pgAdvSearch .panelHead.int,
    .pgAdvSearch .panelBody.int {
		display: none;
	}
	
    /* ********** PAGE-SPECIFIC CSS - ADVANCED SEARCH: OPPS ********** */   

    #pgAdvOpp .tabNav {
        display: none;
    }
    #pgAdvOpp .tabNav ul.tabs li a {
        font-size: 12px;
        padding: 9px 4px 9px 4px !important;
    }    
    
    /* ********** PAGE-SPECIFIC CSS - ADVANCED SEARCH: GOVT CONTACTS ********** */ 
    /* TBD */
 /* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: ALL PAGES ********** */  	
	
	/* Search Title */
	body.pgSchResults h3.searchTitle {
		display:none;
	}	
    /* Tabs */
    body.pgSchResults .tabNav ul.tabs {
        min-width: 1050px;
	}
    /* List/Grid/Chart View Tabs */
    body.pgSchResults #tabListView .rightActions,
    body.pgSchResults #searchResultsListView .iqPager .rightActions {
		display:none;
	}

	/* Filters */
	body.pgSchResults .filtersContainer {
		margin-bottom:15px;
	}
	body.pgSchResults .filtersContainer ul.selectedFilters {
		/* I have to hide the selected filters via the jquery code
		   to fix the toggle button function issues
		 */
		/*display: none;*/
	}
	body.pgSchResults #selectedFilters h3 .linkCopyFilters {
		display:none;
	}
	body.pgSchResults .filtersContent {
		display:none;
	}
	body.pgSchResults .filtersContainer .filtersContent ul li span.count {
        float:right;
        margin-right:10px;
    }
	body.pgSchResults .filtersContainer .filtersContent ul li a.label {
		display:inline-block;
		width:auto;
		max-width:250px;
        font-size:13px;
        margin-left:5px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
    body.pgSchResults #filterSmartTags .linkFacetAddSmartTagsWithTree, /*UX*/ 
    body.pgSchResults .linkFacetAddSmartTagsWithTree {
        display:none;
	}	
	/* Search Header & Control Bar */
	body.pgSchResults .searchStatusBar .resultsInfoText {
		font-size:14px;
	}
	body.pgSchResults .searchStatusBar .rightActions {
		display:none;
	}
	
	body.pgSchResults .searchStatusBar input[type="button"].formBtn.btnCollapseFilters {
		display:none;
	}
	body.pgSchResults .searchCtrlBar {
		display:grid;
		grid-template-columns: repeat(3, 1fr);
	}
	body.pgSchResults.mobile .searchCtrlBar.sticky.new {
		top:64px;
	}
	body.pgSchResults .searchCtrlBar .sortBy, /*UX*/
	body.pgSchResults #selectSortBy {
		float:none;
	}
	body.pgSchResults .searchCtrlBar .sortBy, /*UX*/
	body.pgSchResults .ctrlButtons {
		grid-column: 1 / span 3; /* start in col 1 & span 3 */
        width: auto;
        float: none;
        text-align: center;
        margin-bottom: 5px;
    }
	body.pgSchResults .ctrlButtons {
		border-bottom:1px solid #d8d8d8;
		padding-bottom:5px;
        margin-bottom: 5px;
    }
	body.pgSchResults .searchCtrlBar .sortBy select {
        width: 30%;
    }
 	body.pgSchResults .searchCtrlBar .sortBy select#sortByOptions, /*UX*/
	body.pgSchResults #selectSortBy .selectSortByField {
        width: 30%;
    }
	body.pgSchResults .searchCtrlBar .listView,
	body.pgSchResults .searchCtrlBar .gridView,
	body.pgSchResults .searchCtrlBar .chartView {
		/*display:none !important;*/
		float:none;
		text-align: center;
	}
	/* List View */
	body.pgSchResults .rowListView.charts {
	 display:none;
	}
	body.pgSchResults .rowListView h3  {
	 font-size:17px;
	}
	body.pgSchResults #basicLargeSearch .largeSearch.attached {
		display:grid;
		grid-template-columns: 1fr 64px;
		float:none;
		width:100%;
	}
	body.pgSchResults #basicLargeSearch .largeSearch.attached.clearfix:before {
		content:none;
	}
		body.pgSchResults #basicLargeSearch .largeSearch.attached input[type=text] {
		float:none;
		width:100% !important;
	}
	body.pgSchResults #basicLargeSearch .largeSearch.attached input[type=button].formBtn.large {
		float:none;
		width:100%;
	}
	body.pgSchResults .largeSearchExtra {
		width:99%;
	}
	body.pgSchResults .largeSearchExtra > div.floatLeft {
		padding-left:0px;
	}
	body.pgSchResults .largeSearchExtra .enableStemming {
		padding-left:0px;
	}
	body.pgSchResults .largeSearchExtra .keywordHelp {
		float:right;
	}
	body.pgSchResults .rowListView table.stats1 tbody th,
	body.pgSchResults .rowListView table.stats2 tbody th {
		width:105px;
		font-size:13px;		
	}
	body.pgSchResults .rowListView table.stats1 tbody td,
	body.pgSchResults .rowListView table.stats2 tbody td {
		font-size:13px;
	}
	body.pgSchResults .panelListView .rowListView.dt .flex-item table th,
	body.pgSchResults .panelListView .rowListView.dt .flex-item table td {
        font-size:13px;
    }
	/* Grid View */
	body.pgSchResults #dtGridViewTable .ctrlBar .leftActions {
		width:100%;
	}
	body.pgSchResults #dtGridViewTable .ctrlBar .pagination {
		float:none;
		width:98%;
		background:none;
		overflow:hidden;
		overflow-x:auto;
		padding-right:0px;
	}
	body.pgSchResults #dtGridViewTable .ctrlBar .pagination .pager {
		width:500px;
	}
	body.pgSchResults #dtGridViewTable .ctrlBar .paging_full_numbers a.paginate_button,
	body.pgSchResults #dtGridViewTable .ctrlBar .paging_full_numbers a.paginate_active {
		min-width:25px;
	}
	body.pgSchResults #dtGridViewTable .ctrlBar .rightActions {
		display:none;
	}
	body.pgSchResults #dtGridViewTable tbody td input[type=checkbox].rowActionsChx {
		display:none;
	}
	body.pgSchResults .ctrlButtons #btnChangeGridColumns {
		display:none !important;
	}
	body.pgSchResults #searchView #barBulkActionsGridView {
		display:none;
	}
	body.pgSchResults #searchView #gvFloatingScroll {
		display:none !important;
	}
	/* Chart View */
	body.pgSchResults .chartLegendContainer {
		padding:10px 10px 0px 10px;
	}
	body.pgSchResults .chartLegendContainer .chartLegend {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 24px 20px 24px;
	}
	body.pgSchResults .chartLegendContainer .chartLegend .legendTitle {
		text-align:center;
	}
	body.pgSchResults .rowChartView {
		width:auto;
		overflow:hidden;
		overflow-x:auto;
	}
	body.pgSchResults .chartScrollContainer {
		width: 93%;
		margin: 0px auto;
	}
	body.pgSchResults .rowChartView .highcharts-container {
		width:800px !important;
    }
	body.pgSchResults #chartViewMaps .chartViewTitle {
		text-align:center;
		margin-left:10px;
	}
	body.pgSchResults #chartViewMaps .popMapToggleContainer {
		position:static;
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		text-align:center;
	}
	body.pgSchResults #chartViewMaps .popMapToggleContainer .popMapToggle {
		float:none;
	}
    /* Selected Filters */
	body.pgSchResults .filtersContainer ul.selectedFilters li ul span.label {
        max-width:90%;
        font-size: 13px;
    }
	/* Datatables */
	body.pgSchResults .rowListView.dt.rowActions {
        background:none;
    }
	body.pgSchResults .rowListView.dt.rowActions .rowActionsContent {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
        height: 20px !important;
        min-height: 20px;
        border: 0px;
        padding: 0px 0px 0px 0px;
        margin-bottom: 8px;
        margin-left: -4px;
    }
	body.pgSchResults #searchResultsListView .iqPager {
		width: 100%;
		overflow: hidden;
		overflow-x: auto;
		border-right:0px;
	}
	body.pgSchResults #searchResultsListView .iqPager .leftActions .pagination .pager {
		width:500px;
	}
	body.pgSchResults #dtListViewTable .paging_full_numbers a.paginate_button, /*UX*/
	body.pgSchResults #dtListViewTable .paging_full_numbers a.paginate_active, /*UX*/
    body.pgSchResults #searchResultsListView .iqPager .pager a.paginate_button,
	body.pgSchResults #searchResultsListView .iqPager .pager a.paginate_button.current,
	body.pgSchResults #searchResultsListView .iqPager .pager a.paginate_active {
		min-width:25px;
	}
	body.pgSchResults #dtListViewTable .rowListView .flex-container, /*UX*/
	body.pgSchResults #searchResultsListView .rowListView .flex-container {
		position: relative;
		display:inline-block;
	}
	body.pgSchResults #dtListViewTable .rowListView .flex-container:nth-of-type(2), /*UX*/
	body.pgSchResults #searchResultsListView .rowListView .flex-container:nth-of-type(2) {
	
	}
	body.pgSchResults #dtListViewTable .rowListView .flex-item, /*UX*/
	body.pgSchResults #searchResultsListView .rowListView .flex-item {
		flex:none;
	}
	body.pgSchResults .rowListView .statsContent .matchedContentTabs {
		margin-left:-104px;
    }
	body.pgSchResults .statsExpContract .matchedKeywordsList,
	body.pgSchResults .rowListView .statsContent .matchedKeywordsList {
        width:auto;
        max-width:300px;
        overflow-x:auto;
        margin-left:-104px;
    }
	body.pgSchResults .statsExpContract .matchedDocsList {
        width:auto;
        max-width:300px;
        overflow-x:auto;  
        margin-left:-104px;        
    }
	body.pgSchResults .statsExpContract .customFieldsList {
        width:auto;
        max-width:300px;
        overflow-x:auto;  
        margin-left:-104px;        
    }        
	
    /* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: OPPS ********** */ 
	
    #pgSchOpp #barBulkActionsListView, /*UX*/
	#pgSchOpp .bulkActions {
        display:none;
    }
    #pgSchOpp #dtListViewTable .rowActionsContent, /*UX*/
	#pgSchOpp .rowListView .rowActionsContent {
        display:none;
    }
	#pgSchOpp #dtListViewTable .rowListView .flex-item:nth-of-type(2) table tbody > tr:last-child, /*UX*/
	#pgSchOpp #searchResultsListView .rowListView .flex-item:nth-of-type(2) table tbody > tr:last-child {
		display: none; /* find more like this */
	}
	
	/* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: GOVT CONTACTS ********** */
	
	#pgSchGovtContact .rowListView.logo.contacts .iconLogo {
		float:left;
		display:inline-block;
		width:100px;
        transform: scale(0.7);
		margin: -15px 5px 0px -15px;
	}	
	#pgSchGovtContact .rowListView h3 {
		font-size:18px;
		margin-top:5px;
	}
	#pgSchGovtContact .rowListView.logo.contacts table.stats1,
	#pgSchGovtContact .rowListView.logo.contacts table.stats2 {
		float:none;
		width:100%;
	}
	#pgSchGovtContact .rowListView.logo.contacts table.stats1 th,
	#pgSchGovtContact .rowListView.logo.contacts table.stats2 th {
		width:95px;
		font-size:13px;
	}
	#pgSchGovtContact .rowListView.logo.contacts table.stats1 td,
	#pgSchGovtContact .rowListView.logo.contacts table.stats2 td {
		font-size: 13px;
	}
	#pgSchGovtContact .searchCtrlBar .sortBy select {
		width:30%;
	}
	#pgSchGovtContact .searchCtrlBar .sortBy  select#sortByOptions, /*UX*/
	#pgSchGovtContact #selectSortBy .selectSortByField {
        width: 45%;
    }
	#pgSchGovtContact #searchResultsListView .rowListView .stats2 tr:last-child {
		display: none; /* find more like this */
	}
	
	/* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: CONTACTS: COMPANY ********** */  
	
	#pgSchCompContact #searchColumn1, /*UX*/
	#pgSchCompContact #searchColumn2, /*UX*/
	#pgSchCompContact #searchColumnRight,
	#pgSchCompContact #searchColumnLeft .filtersContainer {
		display:none;
	}
	#pgSchCompContact section.pageNotOptimizedMsg {
		display: block !important;
		margin: 10px;
	}	
	
    /* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: CONTrACTS ********** */  
	
	#pgResultsContracts .rowListView table.stats1,
	#pgResultsContracts .rowListView table.stats2 {
		width:100%
	}
    #pgResultsContracts #dtListViewTable .dataTables_wrapper table.stats2 tr:last-child, /*UX*/
	#pgResultsContracts #searchResultsListView .rowListView table.stats2 tr:last-child {
		display:none; /* find more like this */
	}
	#pgResultsContracts #searchRowRecordBarMsg {
		line-height: 13px;
	}
	
    /* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: CONTrACTS: FEDERAL SPENDING ANALYTICS ********** */ 	
	
	#pgSearchFsa #searchColumn1, /*UX*/
	#pgSearchFsa #searchColumn2, /*UX*/
	#pgSearchFsa #searchColumnRight,
	#pgSearchFsa #searchColumnLeft .filtersContainer {
		display:none;
	}
	#pgSearchFsa section.pageNotOptimizedMsg {
		display: block !important;
		margin: 10px;
	}
    /* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: TASK ORDERS ********** */  
    #pgSchTask .rowListView.taskOrders .flex-container .flex-item:first-child th, /*UX*/
	#pgSchTask .rowListView .flex-container .flex-item:first-child th
	{
        width:125px !important;
    }
    #pgSchTask .rowListView.taskOrders .flex-container .flex-item:last-child table tr:last-child, /*UX*/
	#pgSchTask .rowListView table.stats2 tr:last-child {
        display:none !important;
    }
	#pgSchTask .rowListView table.stats1,
	#pgSchTask .rowListView table.stats2 {
		width:100%;
	}
    /* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: GOVERNMENTS: FEDERAL ********** */ 	
	#pgResultsGovtFed #searchColumn1,  /*UX*/
	#pgResultsGovtFed #searchColumn2,  /*UX*/
	#pgResultsGovtFed #searchColumnRight,
	#pgResultsGovtFed #searchColumnLeft .filtersContainer
	{
		display: none;
	}
	#pgResultsGovtFed section.pageNotOptimizedMsg {
		display: block !important;
		margin: 10px;
	}
	
    /* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: GOVERNMENTS: SLED ********** */ 	

	#pgResultsGovtSled #searchColumn1, /*UX*/
	#pgResultsGovtSled #searchColumn2, /*UX*/
	#pgResultsGovtSled #searchColumnRight,
	#pgResultsGovtSled #searchColumnLeft .filtersContainer
	{
		display:none;
	}
	#pgResultsGovtSled section.pageNotOptimizedMsg {
		display: block !important;
		margin: 10px;
	}	
	
    /* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: COMPANIES ********** */ 	
	#pgResultsComp #searchColumn1, /*UX*/
	#pgResultsComp #searchColumn2, /*UX*/
	#pgResultsComp #searchColumnRight,
	#pgResultsComp #searchColumnLeft .filtersContainer
	{
		display:none;
	}
	#pgResultsComp section.pageNotOptimizedMsg {
		display: block !important;
		margin: 10px;
	}
    /* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: DOCUMENT LIBRARY ********** */ 	
	#pgSchDocLib #searchColumn1, /*UX*/
	#pgSchDocLib #searchColumn2, /*UX*/
	#pgSchDocLib #searchColumnRight,
	#pgSchDocLib #searchColumnLeft .filtersContainer {
		display:none;
	}
	#pgSchDocLib section.pageNotOptimizedMsg {
		display: block !important;
		margin: 10px;
	}
    /* ********** PAGE-SPECIFIC CSS - SEARCH RESULTS: LABOR RATES ********** */ 	
	#pgResultsLabor #searchColumn1, /*UX*/
	#pgResultsLabor #searchColumn2, /*UX*/
	#pgResultsLabor #searchColumnRight,
	#pgResultsLabor #searchColumnLeft .filtersContainer {
		display:none;
	}
	#pgResultsLabor section.pageNotOptimizedMsg {
		display: block !important;
	}    
    /* ********** PAGE-SPECIFIC CSS - MARKET ANALYSIS LIST: ALL PAGES ********** */
    .pgMktAnalysisList h1 .pageTitleLinkGroup { 
        display:none;
    }    
    .pgMktAnalysisList #linkViewFullScreen {
        display:none;
    }   
    /* Tabs */
    .pgMktAnalysisList .tabNav {
        overflow-x:hidden; 
    }    
    .pgMktAnalysisList .tabNav ul.tabs {
        min-width:100px;
    }    
    .pgMktAnalysisList #tabEverything .flex-column-2, 
    .pgMktAnalysisList #tabFmaResearch .flex-column-2, /*UX*/
	.pgMktAnalysisList #FMA_Research .flex-column-2,    
    .pgMktAnalysisList #tabSledmaResearch .flex-column-2,
    .pgMktAnalysisList #SLEDMA_Research .flex-column-2 {
        display: none !important;
    }
    .pgMktAnalysisList .dataTables_wrapper .rightActions,
    .pgMktAnalysisList .dataTables_wrapper .rightActions {
        display:none !important;
    }
	.pgMktAnalysisList .dataTables_wrapper .lines,
    .pgMktAnalysisList .dataTables_wrapper .pageInfo {
        display:none !important;
    }   
    .pgMktAnalysisList #tabEverything section,
    .pgMktAnalysisList #tabFmaResearch section, /*UX*/
	.pgMktAnalysisList #FMA_Research section,
    .pgMktAnalysisList #tabSledmaResearch section, /*UX*/
	.pgMktAnalysisList #SLEDMA_Research section {
        margin-right:0px !important;
    } 
    .pgMktAnalysisList #tabFmaResearch .banner.informational,
    .pgMktAnalysisList #tabSledmaResearch .banner.informational {
        font-size:12px;
    }
    .pgMktAnalysisList .tagCloud .tag {
        padding:3px 4px 3px 4px;
    }
    .pgMktAnalysisList .tagCloud .tag.subscribed {
        padding-left:21px;
    }
    .pgMktAnalysisList a.iconLeft48 { 
        transform: scale(0.75);
        margin-top:-1px;
    }
    .pgMktAnalysisList .dataTable.ma p.title,     
    .pgMktAnalysisList .sectionRecon p.title {
        font-size:14px;
    }
    .pgMktAnalysisList #filterResearchContent .select2-container.large,
    .pgMktAnalysisList #filterResearchContent .input[type=text].medium {
        width:85% !important;
    }
    .pgMktAnalysisList #bannerZone1 img {
        width:100%;
        height:auto;
    }
    /*DataTables*/
	.pgMktAnalysisList  #dtReports .ctrlBar .leftActions,
   .pgMktAnalysisList  #dtEverything .ctrlBar .leftActions {
		width:100%;
	}
	.pgMktAnalysisList  #dtReports .ctrlBar .pagination,
    .pgMktAnalysisList  #dtEverything .ctrlBar .pagination {
		float:none;
		width:98%;
		background:none;
		overflow:hidden;
		overflow-x:auto;
		padding-right:0px;
	}
	.pgMktAnalysisList  #dtReports .ctrlBar .pagination .pager,
    .pgMktAnalysisList  #dtEverything .ctrlBar .pagination .pager {
		/*width:500px;*/
	}
	.pgMktAnalysisList  #dtReports .ctrlBar .paging_full_numbers a.paginate_button,
	.pgMktAnalysisList  #dtReports .ctrlBar .paging_full_numbers a.paginate_active,
    .pgMktAnalysisList  #dtEverything .ctrlBar .paging_full_numbers a.paginate_button,
    .pgMktAnalysisList  #dtEverything .ctrlBar .paging_full_numbers a.paginate_active {
		min-width:25px;
	}
    /*Utility Bar*/
    .pgMktAnalysisList nav#mobileUtilityBar > ul > li a.menuItem.recon {
        padding-top:2px;
    }    
    .pgMktAnalysisList nav#mobileUtilityBar > ul > li a.menuItem.recon .label {
        width:100px;
    }
	.pgMktAnalysisList nav#mobileUtilityBar > ul > li a.menuItem.recon svg.fa-2x,
	.pgMktAnalysisList nav#mobileUtilityBar > ul > li a.menuItem.recon i.fa-2x {
        font-size:1.7em;
    } 
    
    /* ********** PAGE-SPECIFIC CSS - MARKET ANALYSIS LIST: COMBO PAGES ********** */ 
    #pgMktAnalysisListCombo .flex-column-1 > section {
        margin-right:0px !important;
    }
    #pgMktAnalysisListCombo .flex-column-2 {
        display:none;
    }     
    /* ********** PAGE-SPECIFIC CSS - MARKET ANALYSIS DETAILS: ALL PAGES ********** */ 
    .pgMktAnalysisDetails h1,
    .pgMktAnalysisDetails .seo ul.seoBreadcrumbs li {
        font-size:18px;
    }
    .pgMktAnalysisDetails .pageTitleLinkGroup,
    .pgMktAnalysisDetails .seo ul.seoBreadcrumbs li.pageTitleLinkGroup { 
        display:none;
    }    
    .pgMktAnalysisDetails .tagCloud .tag {
        padding:3px 4px 3px 4px;
    }    
    .pgMktAnalysisDetails article img {
        width:100%;
        height:auto;
    }
    .pgMktAnalysisDetails #bannerZone1 img {
        width:100%;
        height:auto;
    }
    .pgMktAnalysisDetails #bannerZone2 {
        text-align: center;
    } 
    .pgMktAnalysisDetails .webinarBg  {
        width:100%;
        height:300px;
    }  
    .pgMktAnalysisDetails .webinarBg .webinarText {
        width:100%;
    }    
    .pgMktAnalysisDetails .webinarBg .webinarText .title,
    .pgMktAnalysisDetails .webinarBg .webinarText .publishDate { 
        width:275px;
        font-size:22px;
        line-height:20px;
        letter-spacing:0px;  
    }   
    .pgMktAnalysisDetails .webinarBg .webinarText a.playVideo {
        transform: scale(0.80);
        float:left;
        width:110px;
        font-size: 24px;
        background-position: left 0px;
        text-align: left;
        text-indent:-9999px;
    }
	/* ********** PAGE-SPECIFIC CSS - SUPPORT HOME ********** */
    /* Customer care tab */
    #pgSupport #tabCustomerCare .splitContainer.splitCustom .splitOne, /*UX*/
    #pgSupport #tabCustomerCare .splitContainer.splitCustom .splitTwo, /*UX*/    
    #pgSupport #customerSuccess .splitContainer.splitCustom .splitOne,
    #pgSupport #customerSuccess .splitContainer.splitCustom .splitTwo {
        float:none;
		width:100% !important;
	}
    /* Training tab */
    #pgSupport .grid-container {
        display: block;
    }
    #pgSupport .grid-container div > section {
        margin-right:0px !important;
    }    
    #pgSupport #tabTraining .filtersContainer, /*UX*/
    #pgSupport #GovWin_Training .filtersContainer {
		width:100%;
	}
    #pgSupport #tabTraining .filtersContainer .filterGroup#filterVideoKeyword input[type=text], /*UX*/
    #pgSupport #GovWin_Training .filtersContainer .filterGroup#filterKeyword input[type=text] {
        width:98% !important;
    }
    #pgSupport #tabTraining .searchStatusBar.top, /*UX*/
    #pgSupport #GovWin_Training .searchStatusBar.top {
        padding-top:10px;
    } 
    #pgSupport #tabTraining #trainingContainer .boxContainer, /*UX*/
    #pgSupport #GovWin_Training #panelCardView .boxContainer {
        min-width: 0px;
	}
    #pgSupport #tabTraining #trainingContainer .box, /*UX*/
    #pgSupport #GovWin_Training #panelCardView .box {
        width:95%;
	}
    #pgSupport #tabTraining #trainingContainer .box.int::before, /*UX*/
    #pgSupport #tabTraining #trainingContainer .box[data-category*="int"]::before, /*UX*/	
    #pgSupport #GovWin_Training #panelCardView .box.int::before,
    #pgSupport #GovWin_Training #panelCardView .box[data-category*="int"]::before {
        width:101%;
    } 
    #pgSupport #tabTraining .iqPager.ctrlBar .rightActions, /*UX*/    
    #pgSupport #GovWin_Training .iqPager.ctrlBar .rightActions {
		display:none;
	}
    #pgSupport #viewContent #playVideo {
        width:100%;
        height:auto;
	}
    #pgSupport #viewContent .panelBody {
        max-height:calc(100vh - 325px); /* Adjust this px number based on height of content above & below scroll container */
        overflow-y: auto;
	}
    #pgSupport #viewContent .formTable.twoColumn th {
        display: block;
        width:auto;
        font-size:12px;
        padding-bottom:0px;
    }
    #pgSupport #viewContent .formTable.twoColumn td {    
        display:block;
        width:100%;
        padding-left:0px;
	}
	/* GovWin Certifications Tab */
	#pgSupport #tabGovwinCert .grid-container {
		display:grid;
		grid-template-columns: 1fr;
	}
	#pgSupport #tabGovwinCert .grid-container .grid-column-1 {
		grid-row-start: 2;		
	}
	#pgSupport #tabGovwinCert .grid-container .grid-column-2 {
		grid-row-start: 1;
		margin-bottom:15px;
	}
    /* FOIA tab */
	#pgSupport #tabFoia .splitContainer .splitOne, /*UX*/
	#pgSupport #FOIA__ATIP_Services .splitContainer .splitOne,
	#pgSupport #tabFoia .splitContainer .splitTwo, /*UX*/
	#pgSupport #FOIA__ATIP_Services .splitContainer .splitTwo{
        float:none;
        width:100% !important;
		margin:0px !important;
	}
	#pgSupport #tabFoia #btnViewContractsDocsLibrary, /*UX*/
	#pgSupport #tabFoia #btnSubmitFoiaRequest, /*UX*/
	#pgSupport #FOIA__ATIP_Services #btnAtipViewContractsDocsLibrary,
	#pgSupport #FOIA__ATIP_Services #btnSubmitAtipRequest,
	#pgSupport #FOIA__ATIP_Services #btnViewContractsDocsLibrary,
	#pgSupport #FOIA__ATIP_Services #btnSubmitFoiaRequest {
		float:none;
		width:100% !important;
		margin-bottom: 25px !important;
	}
	/* ********** PAGE-SPECIFIC CSS - SUPPORT: FOIA REQUEST ********** */  
    #pgSupportFoiaReq .formTable.twoColumn th {
        display: block;
        width:auto;
        font-size:12px;
        padding-bottom:0px;
    }
    #pgSupportFoiaReq .formTable.twoColumn td {
        display:block;
        width:100%;
        padding-left:0px;
    }
    #pgSupportFoiaReq .formTable.twoColumn.eqFormHeights tbody td {
        height: auto;
    }   
    #pgSupportFoiaReq .formTable.twoColumn td input[type=text],
    #pgSupportFoiaReq .formTable.twoColumn td select {
        width:96% !important;
    } 
    #pgSupportFoiaReq .formTable.twoColumn .select2-container.larger,    
    #pgSupportFoiaReq .formTable.twoColumn .select2-container.largest {
        width:96%;
    }    
    #pgSupportFoiaReq .btnGroup .requiredLegend {
        float:none;
        margin-bottom: 10px;
    }    
    #pgSupportFoiaReq .btnGroup .formBtn {
        float:none;
        width:100%;
        margin-bottom:15px;
    }
    #pgSupportFoiaReq .btnGroup .floatRight {
        float:none;
        margin-bottom:20px;
    }
	/* ********** PAGE-SPECIFIC CSS - SUPPORT: FOIA REQUEST ********** */
	#pgSupportFoiaReq .formTable.twoColumn th {
		display: block;
		width:auto;
		font-size:12px;
		padding-bottom:0px;
	}
	#pgSupportFoiaReq .formTable.twoColumn td {
		display:block;
		padding-left:0px;
	}
	#pgSupportFoiaReq .formTable.twoColumn.eqFormHeights tbody td {
		height: auto;
	}
	#pgSupportFoiaReq .formTable.twoColumn td input[type=text],
	#pgSupportFoiaReq .formTable.twoColumn td select {
		width:96% !important;
	}
	#pgSupportFoiaReq .formTable.twoColumn .select2-container.larger,
	#pgSupportFoiaReq .formTable.twoColumn .select2-container.largest {
		width:96%;
	}
	#pgSupportFoiaReq .btnGroup .requiredLegend {
		float:none;
		margin-bottom: 10px;
	}
	#pgSupportFoiaReq .btnGroup .formBtn {
		float:none;
		width:100%;
		margin-bottom:15px;
	}
	#pgSupportFoiaReq .btnGroup .floatRight {
		float:none;
		margin-bottom:20px;
	}
    /* ********** PAGE-SPECIFIC CSS - ECOMMERCE: CHECKOUT ********** */
    #pgCheckout .formTable.twoColumn th {
        /*display: block;*/
        /*width:auto;*/
        font-size:12px;
        padding-bottom:0px;
    }
    #pgCheckout .formTable.twoColumn td {
        /*display:block;*/
        width:100%;
        padding-left:0px;
    }
    #pgCheckout #tableBillingInfo.formTable.twoColumn th,
    #pgCheckout #tableTermsService.formTable.twoColumn th {
        display: block;
        width:auto;
        font-size:12px;
        padding-bottom:0px;
    }
    #pgCheckout #tableBillingInfo.formTable.twoColumn td,
    #pgCheckout #tableTermsService.formTable.twoColumn td {
        display:block;
        padding-left:0px;
    }
    #pgCheckout #tableBillingInfo.formTable.twoColumn.eqFormHeights tbody td {
        height: auto;
    }
    #pgCheckout #tableBillingInfo.formTable.twoColumn td input[type=text],
    #pgCheckout #tableBillingInfo.formTable.twoColumn td select {
        width:96% !important;
    }
    #pgCheckout #tableBillingInfo.formTable.twoColumn .select2-container.larger,
    #pgCheckout #tableBillingInfo.formTable.twoColumn .select2-container.largest {
        width:96%;
    }
    #pgCheckout .btnGroup .requiredLegend {
        float:none;
        margin-bottom: 10px;
    }
    #pgCheckout .btnGroup .formBtn {
        float:none;
        width:100%;
        margin-bottom:15px;
    }
    #pgCheckout .btnGroup .floatRight {
        float:none;
        margin-bottom:20px;
    }
    #pgCheckout .dataTables_wrapper .leftActions .pageInfo, /*UX*/
    #dtMyPurchasesDownload .dataTables_wrapper .leftActions .pageInfo,
    #dtMyPurchasesFOIA .dataTables_wrapper .leftActions .pageInfo {
        display:none !important;
    }
    #pgCheckout .dataTables_wrapper .rightActions .lines, /*UX*/
    #dtMyPurchasesDownload .dataTables_wrapper .attachedTop .lines,
    #dtMyPurchasesFOIA .dataTables_wrapper .attachedTop .lines{
        display: none !important;
    }
    /* ********** PAGE-SPECIFIC CSS - ECOMMERCE: SHOPPING CART ********** */
    #pgShoppingCart .btnGroup .requiredLegend {
        float:none;
        margin-bottom: 10px;
    }
    #pgShoppingCart .btnGroup .formBtn {
        float:none;
        width:100%;
        margin-bottom:15px;
    }
    #pgShoppingCart .btnGroup .floatRight {
        float:none;
        margin-bottom:20px;
    }
    #pgShoppingCart .formBtn.mini {
        float:none;
        width:160px;
    }
    /* ********** PAGE-SPECIFIC CSS - SLED REGISTRATION MANAGER DASHBOARD ********** */  
    #pgVendorReg .grid-container {
        display:block;
    }
    #pgVendorReg .grid-container .upsell {
        display:none;
    }    
    #pgVendorReg #panelCurrentRegistrations .panelHead .linkBar .iconLeft.excel,
    #pgVendorReg #panelCurrentRegistrations .panelHead .linkBar .sep,    
    #pgVendorReg #dtRecommendations .panelHead .linkBar,
    #pgVendorReg #panelCurrentRegistrations .leftActions .pageInfo,
    #pgVendorReg #dtRecommendations .leftActions .pageInfo,
    #pgVendorReg #panelCurrentRegistrations .rightActions .lines,
    #pgVendorReg #dtRecommendations .rightActions .lines {
        display:none !important;
    }
    #pgVendorReg #dtCurrentRegistrations .dtFloatingScroll,
    #pgVendorReg #dtRecommendations .dtFloatingScroll {
        display:none !important;
    }    
    #pgVendorReg nav#navActions {
        display:block;
    }
    #pgVendorReg ul.actionLinks {
        margin-bottom:0px;
    }
    #pgVendorReg .group.sledRegTotals {
        display:grid;
        grid-template-columns: 90px 1fr;
    }
    #pgVendorReg .group.sledRegTotals p.title {
        height:47px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 4px;
        padding:17px 2px 0px 2px;
    }
    #pgVendorReg .group.sledRegTotals .bodyContainer {
        display:grid;
        /*grid-template-columns: 1fr 1fr;*/
        grid-auto-flow: column; /* Unknown number of columns */
        height:64px;
        border:1px solid #dbd9d9;
        border-left:0px;
        border-top-right-radius: 4px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    #pgVendorReg .group.sledRegTotals .bodyContainer > div {
        border:0px;
    }
    #pgVendorReg .group.sledRegTotals .bodyContainer > div {
        border-right:1px solid var(--neo-color-gray10);
    }  
    #pgVendorReg .group.sledRegTotals .bodyContainer > div:last-of-type {
        border-right:0px;
    }    
    #pgVendorReg .group#actionGroupTasks {
        display:none;
    }
    #pgVendorReg #filterContent .scrollContainer {
        max-height:calc(100vh - 255px); /* Adjust this px number based on height of content above & below scroll container */
    }
    #govtRegDetailsContent .scrollContainer { 
        max-height:calc(100vh - 400px); /* Adjust this px number based on height of content above & below scroll container */
    }  
    #govtRegDetailsContent .formTable.twoColumn tr { /* #govtRegDetailsContent colorbox used on details pages as well*/
        border-bottom:0px;
    }
    #pgVendorReg #filterContent .formTable.twoColumn th,
    #govtRegDetailsContent .formTable.twoColumn th {
        display: block;
        width:auto;
        font-size:12px;
        padding-bottom:0px;
    }
    #pgVendorReg #filterContent .formTable.twoColumn td,
    #govtRegDetailsContent .formTable.twoColumn td {    
        display:block;
        width:100%;
        padding-left:0px;
    }
    #pgVendorReg #filterContent .formTable.twoColumn .select2-container,
    #govtRegDetailsContent .formTable.twoColumn .select2-container {    
        width:96% !important; 
        max-width: 250px; 
    } 
    #pgVendorReg #filterContent input[type=text].medium,
    #pgVendorReg #filterContent input[type=text].large,
    #pgVendorReg #filterContent input[type=text].largest,
    #govtRegDetailsContent input[type=text].medium, 
	#govtRegDetailsContent input[type=text].large,
	#govtRegDetailsContent input[type=text].largest,
	#govtRegDetailsContent textarea.large,
	#govtRegDetailsContent textarea.largest {
        width: 95%;
    }
    #govtRegDetailsContent .govtRegWebsites section.website {
        border-bottom:1px dotted #E1E1E1;
        padding-bottom:5px;
    }
    #govtRegDetailsContent .govtRegWebsites section.website input[type=text].largest,
    #govtRegDetailsContent .govtRegWebsites section.website input[type=text].larger {
        width:64%;
    }
    #govtRegDetailsContent .govtRegWebsites section.website .regDate,
    #govtRegDetailsContent .govtRegWebsites section.website .expDate { 
        display:block;
        margin-bottom:5px;
    }
    #govtRegDeleteContent td.textTruncate.w450 { /* #govtRegDeleteContent colorbox used on details pages as well*/
        width:175px !important;
	}
    /* ********** PAGE-SPECIFIC CSS - VENDOR REGISTRATION TEMPLATE ********** */  
    #pgVendorRegNew .formTable.twoColumn th {
        display: block;
        width:auto;
        font-size:12px;
        padding-bottom:0px;
    }
    #pgVendorRegNew .formTable.twoColumn th label {
        font-size:12px;
    }
    #pgVendorRegNew .formTable.twoColumn td {
        display:block;
        padding-left:0px;
    }
    #pgVendorRegNew .formTable.twoColumn.eqFormHeights tbody td {
        height: auto;
    }   
    #pgVendorRegNew .formTable.twoColumn td input[type=text],
    #pgVendorRegNew .formTable.twoColumn td select {
        width:96% !important;
    } 
    #pgVendorRegNew .formTable.twoColumn .select2-container.larger,    
    #pgVendorRegNew .formTable.twoColumn .select2-container.largest {
        width:96%;
    }  
    #pgVendorRegNew .formTable.twoColumn tr.rowPhone span {
        display:block;
        margin-bottom:4px;
    }  
    #pgVendorRegNew .btnGroup .requiredLegend {
        float:none;
        margin-bottom: 10px;
    }    
    #pgVendorRegNew .btnGroup .formBtn {
        float:none;
        width:100% !important;
        margin-bottom:15px;
    }
    #pgVendorRegNew #tabLogin td ul li .numbers {
        margin-bottom:3px;
    }
    #pgVendorRegNew #tabCertifications .splitContainer.splitHalf .splitOne,
    #pgVendorRegNew #tabCertifications .splitContainer.splitHalf .splitTwo {
        float:none;
        width:100%;
    }
    #pgVendorRegNew #tabCertifications ul.menuList {
        padding-top:0px;
        padding-bottom:0px;
    }
    /* ********** PAGE-SPECIFIC CSS - RESET PASSWORD (LOGGED IN VERSION) ********** */
	#pgrp.resetPass .loginContainer .formElem input#inputEmailAddress {
		width:90%;
	}
	/* ********** PAGE-SPECIFIC CSS - SHERWIN WILLIAMS REGISTRATION ********** */  
    #pgSherwinReg input[type="text"].large,
    #pgSherwinReg input[type="text"].larger,
    #pgSherwinReg input[type="text"].largest {
        width:95%;
    }
    #pgSherwinReg .formTable.eqFormHeights tbody td select {
        width:95%;
    }    

} /* Mq */

/* -------------------- Media query: Tablets & Desktops (>600px) --------------------  */

@media only screen and (min-width: 600px) {
	
	nav.megaMenuContainer {
		display: block;
	}
	div.mobileSiteSearch {
		display: none;
	}
	div.mobileShoppingCart {
        display: none;
    }
    .mobileHbgr {
		display: none;
	}
    .mobileMenu {
        display:none;
    }      
    #linkSwitchResponsive {
        display:none;
    }
} /* Mq */