/* SET MAIN SITE DEFAULT STYLES */
html {
	font-family: 'Roboto', sans-serif;
}

/* set main site area width to 1200 px */
.container,
.header-container,
.SliderPage1 {
	max-width: 1200px;
}

/* fix top whitespace issue when there is no header */

.jumbotron-width.clearfix {
	min-height: 160px;
}

/* reposition the top right objects so they align with right side of content */

.top-right-container,
.social-box {
	float: left;
	margin-left: 85px;
}

@media only screen and (min-width: 1030px) {

	.search-container-sm,
	.search-box {
		padding-right: 0%;
	}
}

.auxiliary-container.navbar {
	float: left;
}

/* reposition translator and top auxliary nav */

.auxiliary-container {
	padding-top: 10px;
	padding-right: 0px;
}


/* tune style of the on behalf of control */

.nav-auxiliary a#ctl01_panProxy_TargetNameLink {
	color: white;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1em;
}

.ProxyPanelContact {
	background-color: orange;
	border: 2px yellow solid;
}

/* Overrides for ASI styles for pop up menus */

/* RadWindow
   ========================================================================== */
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar,
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft,
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
	background-color: #7ac143;
}

.RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:active,
.RadWindow.RadWindow_MetroTouch .rwTitleRow td.rwWindowContent a.rwPopupButton:focus {
	border-color: #2f8aa7;
	background-color: #7ac143;
}

.RadWindow.RadWindow_Metro .rwTitlebar,
.RadWindow.RadWindow_Metro .rwTopLeft,
.RadWindow.RadWindow_Metro .rwTopRight,
.RadWindow.RadWindow_Metro .rwTopResize,
.RadWindow.RadWindow_Metro .rwControlButtons a {
	background-color: #7ac143;
}

.RadWindow.RadWindow_Metro .rwControlButtons a {
	border-color: #7ac143;
}

/* override ASI buttons */

.btn:hover,
.btn:focus,
.btn:active,
.btn:visited,
.TextButton:hover,
.TextButton:focus,
.TextButton:active,
.TextButton:visited,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:active,
.TextButtonWithImage:visited,
.ruButton:hover,
.ruButton:focus,
.ruButton:active,
.ruButton:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.TextButton:hover,
.RadGrid input.TextButton:focus,
.RadGrid input.TextButton:active,
.RadGrid input.TextButton:visited {
	background-image: radial-gradient(circle at 47% 45%, #005893);
}

/* hide secondary menu - was not styled on AHAM design */

#ctl01_SubNavPanel {
	display: none;
}


/* make h2 smaller */
h2 {
	font-size: 1.5em;
}

/* reposition the logo so it aligns with left side of site content */

.logo-position {
	width: 56%;
	float: left;
}

.logo-item {
	float: right;
	padding-right: 40px;
}

.logo-container {
	margin-left: 0px;
}



/* button overwrites from defaults to AHAM brand colors */

/* default button */
.btn,
.TextButton,
.TextButtonWithImage,
.ruButton,
#masterHeaderActionArea a,
.RadGrid input.TextButton {
	color: #fff;
	border-color: transparent;
	background-color: rgb(122, 193, 67);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn:visited,
.TextButton:hover,
.TextButton:focus,
.TextButton:active,
.TextButton:visited,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:active,
.TextButtonWithImage:visited,
.ruButton:hover,
.ruButton:focus,
.ruButton:active,
.ruButton:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.TextButton:hover,
.RadGrid input.TextButton:focus,
.RadGrid input.TextButton:active,
.RadGrid input.TextButton:visited {
	border-color: transparent;
	background-color: rgb(122, 193, 67);
	opacity: .85;
}

/* make top navigation start further to the left */
@media (min-width:787px) {
	#ctl01_Primary_NavMenu {
		margin-left: -20px !important;
	}
}

/* page name display styling for interior page labels */

#ctl01_InteriorPageName {
	position: absolute;
	top: 250px;
	left: 0;
	padding-left: 21%;
	/*width: 786.8px; */
	height: 63px;
	font-family: Roboto;
	font-size: 3em;
	color: #ffffff;
	text-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	text-transform: uppercase;
}


/* reduce height of interior page header image */

#ctl01_InteriorHeader {
	height: 400px !important;
}

/* large screen adjustments */
@media (min-width:1400px) {
	.aham-main-container {
		min-height: 700px;
	}
}


/* BEGIN MEDIUM SCREEN ADJUSTMENTS */

/* less than 1600... */

@media (max-width:1600px) {
	#ctl01_InteriorPageName {
		padding-left: 15%;
	}
}


/* less than 1300... */

@media (max-width:1600px) {
	#ctl01_InteriorPageName {
		padding-left: 13%;
	}
}


/* BEGIN MEDIUM SCREEN ADJUSTMENTS */

@media (max-width:1200px) {
	.top-right-container {
		float: right;
		margin-left: 0px;
	}
}

/* BEGIN SMALL SCREEN ADJUSTMENTS */

@media (max-width:787px) {

	/* hide extra space created by missing social networking space */

	.top-right-container {
		display: none;
	}

	/* make interior page images on small screen smaller */

	#ctl01_InteriorHeader {
		height: auto !important;
	}

	#ctl01_InteriorPageName {
		top: 200px;
		padding-left: 30px;
		font-size: 3em;
	}

	/* hide on behalf of on small screens */

	.obo-container {
		display: none !important;
	}

	/* reset margin for top menu in hamburger mode */
	#ctl01_Primary_NavMenu {
		margin-left: 0px !important;
	}

	/* adjust padding on sides of site on tiny screen */
	.aham-main-container .wrapper {
		padding: 0;
	}

	/* set top navigation to 100% and adjust for small screens */

	.auxiliary-container.navbar {
		width: 100%;
	}

	/* reset margins on header image */

	#ste_container_HeaderLogoSpan a {
		margin: 0 !important;

	}

	/* reset the logo so it aligns with left side of site content */

	.logo-position {
		float: none;
		width: 50%;
		/* center the header image */
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 8px;
	}

	/* hide the spark on small screens */
	.bigSpark img {
		display: none;
	}

	/* CUSTOM CLASS to hide iparts on small screens */
	.HideOnSmallScreen {
		display: none;
	}

	/* override min-height on jumbotron on small screens */
	.jumbotron-width.clearfix {
		min-height: 0px;
	}

	/* make search full width on small screen */
	#ctl01_SearchField_SearchTerms {
		width: 100% !important;
	}

	/* fix 3 dots appearing above menu on mobile */
	.carousel-indicators {
		z-index: 5;
	}

	/* remove extra top margin on navigation area */
	.auxiliary-container {
		padding-top: 0px;
	}
}

/* ON SUPER TINY SCREENS LESS THAN 430 PIXELS WIDE:: */

@media (max-width:430px) {
	#ctl01_InteriorPageName {
		top: 170px;
		margin-left: -10px;
		font-size: 2em;
	}
}


/* END SMALL SCREEN ADJUSTMENTS */


/* Resize tagged list display iparts */

div.BlockTLItem {
	width: 33%;
	float: left;
}

/* BEGIN 2 column layout code */
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child {
	margin-left: 0;
}

/*  GROUPING  */
.group:before,
.group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.group {
	zoom: 1;
	/* For IE 6/7 */
}

/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col {
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {

	.span_2_of_2,
	.span_1_of_2 {
		width: 100%;
	}
}

/* END 2 column layout code */

/* begin MegaMenu customizations for AHAM */

/* SCOPE ALL CHANGES TO SCREENS LARGER THAN 768 PX */

/* Hide image on main navigation top level */

.rmLeftImage {
	display: none;
}

/* set width of megamenu drop down area as shown in design */

.rmSlide {
	min-width: 700px;
}

/* set min-height of megamenu drop down area as shown in design */

.rmSlide .rmVertical.rmGroup.rmLevel1 {
	min-height: 375px;
}

/* begin MegaMenu customizations for AHAM */

.rsmItem.AHAM-MM img,
.rmSelected.AHAM-MM img {
	/* float:left; */
	/* This causes section headings in topnav dropdowns to float up beside image */
	padding-bottom: 15px;
}

.rsmItem.AHAM-MM ul,
.rsmItem.AHAM-MMrsmSelected ul {
	float: right;
	width: 45%;
	border-left: solid 1px grey;
	height: 320px;
	padding-left: 10px;
	margin-top: -20px;
}

.rsmItem.AHAM-MM a.rsmLink,
.rsmItem.AHAM-MMrsmSelected a.rsmLink {
	float: left;
	width: 55%;
	white-space: normal;
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	color: #ffffff;
}

.MegaDropDownMenuToolTip {
	position: absolute;
	top: 215px;
	padding-left: 21px;
	width: 345px;
	white-space: normal;
	font-family: Roboto;
	font-size: 15px;
	color: #ffffff;
	text-align: justify;
	line-height: 1.2;
}

.rsmItem.AHAM-MM ul a.rsmLink,
.rsmItem.AHAM-MMrsmSelected ul a.rsmLink {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #ffffff;
	width: 100%;
	padding-bottom: 8px;
	padding-top: 7px;
}



/* prevent scaling of the carousel jumbotron image -commented out because it caused problems 

@media (min-width:1200px)  {
	.carousel-inner.bg-img div.item {
		background-position:100% -120px;
	}
}

*/

/* add grey background for big links and news area on homepage -- moved into the homepage content html ipart

.aham-main-container {
	margin-top:-10px;
	  background-image: radial-gradient(circle at 47% 45%, #e6ecef, #d8e4eb);
	  background-size:100% 848px;
	  background-repeat:no-repeat;
}
*/
/* defined custom classes to style some iparts */

.AHAMwhiteBG {
	background-color: white;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}


/* big screen adjustments */

@media (min-width:767px) {

	.AHAMwhiteBG {
		margin-top: -100px;
	}

	.AHAMnews {
		margin-bottom: 150px;
	}

}

/* adjustments to Ribbon for news articles */

.ribbon {
	margin: 10px 0px 0px -28px;
}

/* move the carousel caption to the center of the image */

.carousel-caption {
	padding-bottom: 130px;
}


/* reposition carousel indicators */

.carousel-indicators {
	margin-bottom: 70px;
}

.carousel-indicators li {
	background-color: rgba(255, 255, 255, 0.4);
}

.carousel-indicators li,
.carousel-indicators li.active {
	margin-left: 15px;
	margin-right: 15px;
	padding: 7px
}

/* hide carousel scroll controls on left and right */

.carousel-control {
	display: none;
}


/* reposition where the search box appears */

#main-search {
	float: left;
	margin-top: 16px;
	margin-bottom: 10px;
	margin-left: -245px;
}

/* change search field properites */

#ctl01_SearchField_SearchTerms {
	height: 40px;
	width: 190px;
}


/* reposition header logo */

#ste_container_HeaderLogoSpan a {
	float: right;
	margin-right: 40px;
	margin-bottom: 15px;
}

/* adjust admin control positions */

.ste-section {
	padding-left: 10px;
}

.obo-container {
	margin-top: -3px;
}

/* add space above top right navigation items */

.top-right-container {
	padding-top: 10px
}


/* adjust tagged list ipart background and image positioning */

.BigButtonLinks #ctl01_TemplateBody_WebPartManager1_gwpciNewContentTaggedList_ciNewContentTaggedList_ListTitle_Body .ContentHtml {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	padding: 15px;
	margin-bottom: 17px;
}

.BigButtonLinks #ctl01_TemplateBody_WebPartManager1_gwpciNewContentTaggedList_ciNewContentTaggedList_ListTitle_Body .ContentHtml .AHAMarrow {
	float: right;
}

/* bigbuttonlinks adjustments after tagged list bug 4.18.2016 */

.BigButtonLinks {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	padding: 20px 25px 15px 25px;
	margin-bottom: 17px;
}

.BigButtonLinks img {
	width: 100%;
}

.AHAM-bblink img {
	width: 35px;
}

.AHAMarrow {
	width: 35px !important;
}

/* reposition printer friendly and email button */

#masterPageTasks {
	float: right;
}

#masterPageTasks a:hover {
	opacity: .75;
}

/* change to custom image */

.PrintButton {
	background-image: url("/images/AHAM/icn-print.png");
	width: 32px;
	height: 28px;
}

.EmailButton {
	background-image: url("/images/AHAM/icn-mail.png");
	width: 33px;
	height: 25px;
	margin-left: 10px;
	margin-right: 10px;
}

/* change button visited style to white */

.green_button:visited {
	color: white;
}

.green_button:hover {
	text-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
}

/* style search bar on store home to match with green background and white text */

.SearchField,
.SearchResultSummary .ListItemTitle a {
	background-color: rgb(122, 193, 67);
}

.SearchField label {
	color: #ffffff;
}

/* reduce whitespace between content top controls and page */

#masterContentArea hr {
	margin-top: 10px;
}

.AHAMnews .ContentHtml {
	margin-bottom: 0px;
	/* set maximum height on article iparts */


}

/* float AHAMarrow right */

.AHAMarrow {
	float: right;
}

/* AHAM Tagged List white background */

.AHAMnews .AHAMaContainer {
	background-color: #ffffff;
	min-height: 335px;
}

/* AHAM Tagged List Article styles */

/* AHAM-Article-Industry */

.AHAMaTitle a,
.AHAMaTitle a:hover,
.AHAMaTitle a:focus,
.AHAMaTitle a:active {
	text-decoration: none;
	font-weight: bold;
	color: #0067ac;
}

.AHAMaDesc {}

.AHAMaPubDate {
	text-align: left;
	padding-top: 15px;
}

.AHAMaHTML {
	display: none;
}

/* changing description fields to hide images or text as needed for summary formats */

.AHAMaHTMLNoText .ContentHtml {
	padding-bottom: 0px;

}

.AHAMaHTMLNoText p,
.AHAMaHTMLNoText h1,
.AHAMaHTMLNoText h2,
.AHAMaHTMLNoText h3,
.AHAMaHTMLNoText h4,
.AHAMaHTMLNoText h5,
.AHAMaHTMLNoText h6 {
	display: none;
	padding-bottom: 0px;
}

.AHAMaHTMLNoImage img {
	display: none;
}

.AHAMnews .AHAMaContainer {

	padding-top: 5px;
	padding-left: 26.5px;
	padding-right: 26.5px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.AHAMnews .TaggedListPanel .ribbon {
	margin-left: -46px;
	margin-top: 10px;
	margin-bottom: 22px
}


/* set maximum length of HTML on summary ipart */

.AHAMaHTMLNoImage {
	font-size: 1em;
	max-height: 100px;
	overflow: hidden;
	padding-bottom: 10px;
}

/* Panel contents - remove extra padding */
.panel-body,
.PanelBody {
	padding: 0px;
}

/* add box shadow for aham news containers */

.AHAMaContainer {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

/* class for read full article link on news article ipart */

.AHAMaLink {
	text-align: right;
	text-decoration: underline;
}

/* add shadow on twitter feed on homepage */

.AHAMtwitterFeed {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	margin-top: 60px;
}

/* reduce size of h1 in AHAMnews iparts */

.AHAMnews h1 {
	font-size: 1.2em;
	font-weight: bold;
}

/* created custom classes for mobile menu controls */

.AHAMmobileNav {}

.AHAMmobileSearch {
	float: right;
	padding-right: 10px;
}

/* AHAM what we do main page adjustments */

.AHAMwhatWeDo .col.span_1_of_2 {
	padding: 15px
}

/* limit height of images in AHAMnews ipart summaries */

.AHAMaHTMLNoText {
	width: 100%;
	max-height: 204px;
	object-fit: contain;
	overflow: hidden;
}

/* add box shadow on what we do links */

.AHAMwhatWeDo .col.span_1_of_2:hover {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.BigButtonLinks h2 {
	font-size: 1.5em;
}

/* overwrite the default panel colors */

.RadTabStripTop_Metro .rtsLevel1,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL,
.RadTabStrip_Metro .rtsLevel1,
.RadTabStrip_Metro .rtsLevel1 .rtsUL {
	background-color: rgb(122, 193, 67) !important;

}

.RadTabStripTop_Metro .rtsLevel1 .rtsLink,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink,
.RadTabStrip_Metro .rtsLevel1 .rtsLink,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
	text-transform: none;
	border-color: #ffffff;
	font-size: 1.5em !important;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.RadTabStripTop_Metro .rtsLevel1 .rtsSelected,
.RadTabStripTop_Metro .rtsLevel1 .rtsLink:hover,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsSelected,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsSelected,
.RadTabStrip_Metro .rtsLevel1 .rtsLink:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsSelected,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink:hover {
	border-color: #fff;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.RadTabStripTop_Metro .rtsLevel1 .rtsDisabled,
.RadTabStripTop_Metro .rtsLevel1 .rtsDisabled:hover,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsDisabled,
.RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsDisabled:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsDisabled,
.RadTabStrip_Metro .rtsLevel1 .rtsDisabled:hover,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsDisabled,
.RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsDisabled:hover {
	color: #dedede;
	border-color: transparent;

}

/* add styling for big spark */


.bigSpark {
	background: transparent;
	height: 100%;

}

.bigSpark img {
	margin-top: -1000px;
	margin-bottom: -600px;
}

/* .footer-container {
	height:500px;
} */
/* This causes unmotivated vertical space on larger screens */


/* adjust padding on homepage big button link items */

.AHAMwhiteBG h3 {
	margin-bottom: 18px;
	margin-top: 16px;
}

/* force max height on images on big button homepage links */

.AHAMwhiteBG img {
	max-width: 100%;
	max-height: 139px;
}

/* responsive video wrapper */

.AHAMvideoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.AHAMvideoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* adjust padding on 3 column ipart layouts */

.col-sm-4 {
	padding-left: 9px;
	padding-right: 9px;
}


/* style google translate */

.goog-te-gadget-icon {
	display: none;
}

.google_translate_element_BIG {
	float: left;
}

/* AHAM news ribbon */

.ribbonAHAM,
.ribbonAHAM-news {
	margin-top: 15px;
	margin-left: -38px;
	padding-bottom: 10px;
	padding-left: 12px;
	background-image: url(/images/AHAM/ribbon.png);
	background-repeat: no-repeat;
	repeat-x: none;
	font-size: 90%;
	font-family: roboto;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

/* SHARE THIS */

.st_sharethis_large {
	float: right;
	margin-top: -4px;
	margin-left: -3px;
}

.stLarge {
	background-image: url(/images/AHAM/share.png) !important;
}

/* prevent stButton from appearing in front of drop down menu */

.stButton {
	z-index: initial !important;
}


#ctl01_PageTasksPanel {
	float: left;
}

/* Large News Tagged list styles */

.AHAMaContainerNews {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	padding: 0px 20px 0px 20px;

}

/* change footer background to one that has the big spark embeded */

.footer-logo-container,
footer {
	background-image: none;
	background: transparent;
}

/* new spark set up with image backgrounds */



.footer-container {
	background-color: #00355f;
	background-image: url(/App_Themes/Austin_Responsive_AHAM_2024_Accessibility_20240616-2/images/spark-bottom-2.png);
	background-size: 100%;
	background-repeat: no-repeat;

}

.wrapper {
	height: 70%;
}


.aham-spark {
	background-image: url(/App_Themes/Austin_Responsive_AHAM_2024_Accessibility_20240616-2/images/spark_top.png);
	background-size: 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	min-height: 700px;
}


#navbar-collapse,
#search-collapse {
	z-index: 1000000 !important;
}

/* fix caption going in front of menu on IE */

.carousel-caption {
	z-index: auto;
}

/* add margin to top of footer area to position text on background */

.footer-logo-text.wrapper {
	margin-top: 11%;
}

@media (max-width: 414px) {
	.footer-logo-text.wrapper {
		margin-top: 18%;
	}
}

/* fix right side white space */

.footer-logo-container .row {
	margin-left: 0px;
	margin-right: 0px;
}

/* footer nav text style */

.footer-text.wrapper .NavigationUnorderedList li {
	display: inline-block;
}

.footer-text.wrapper .NavigationUnorderedList li a {
	font-family: Roboto;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	padding-left: 0px;
}


.footer-text.wrapper .NavigationUnorderedList li a::after {
	content: "  |  ";
	padding-left: 10px;
}

/* except the last one */
#ctl01_Foot_Foot_rptWrapper_Foot_rptWrapper_rpt_ctl02_NavigationLink::after {
	content: "";
}

.footer-text-container .wrapper {
	padding-top: 10px;
}

.background-primary {
	width: 100%;
}

/* Style links in the revised BigButton content area */
.AHAM-bblink a {
	font-size: 1.5em;
}

/* begin My ACcount page margin fixes */

.RadTabStrip_Metro .rtsLevel1 .rtsUL {
	padding-top: 20px !important;
	padding-left: 10px !important;
}

.PanelField {
	padding-left: 5%;
	padding-right: 5%;
}

.PanelField label,
.PanelField .Label {
	width: auto;
}

/* move find button on search 2 page */

#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayListCommon_ciNewProductDisplayListCommon_ResultsGrid_Sheet0_SubmitButton {
	float: left;
	margin-left: 5%;
	margin-bottom: 2%;
}

/* add custom styles for related items tagged list formats */

.AHAMrelatedIcon,
.AHAMrelatedTitle {
	float: left
}

.AHAMrelatedIcon {
	padding-right: 10px;
	padding-left: 10px;
}

.AHAMrelatedTitle {
	padding-top: 5px;
	font-size: 18px;
	color: #34393c;
	max-width: 84%;
}

.AHAMrelatedItemList,
.AHAMrelatedItemChat,
.AHAMrelatedItemCart,
.AHAMrelatedItemKey,
.AHAMrelatedItemScale,
.AHAMrelatedItemGear {
	min-height: 20px;
	width: 100%;
	display: inline-block;
}

.TaggedListPanel div a {
	margin-left: 0px !important;
}

/* style Expert Advice tagged list format */

.AHAM-EAblock {
	padding: 10px 0px;
}

.AHAM-EAtitle {
	font-weight: bold;
	padding: 5px;
}

.AHAM-EAsummary {
	padding: 5px 0px 5px 5px;
	;
	padding-top: 0px;
}

.AHAM-EAsummary a {
	text-decoration: underline;
}

.AHAM-EAblock:hover {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

/* BEGIN STYLE FOR ISG CUSTOM AUXILIARY NAV WITH DROP DOWN */

.AHAM-AUX-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #fff;
}

.AHAM-AUX-dropdown {
	float: left;
}

.AHAM-AUX-link,
.AHAM-AUX-dropbtn {
	display: inline-block;
	color: #00355f;
	text-align: center;
	padding: 4px 16px 4px 16px;
	text-decoration: none;
}

.AHAM-AUX-dropdown a:hover,
.AHAM-AUX-dropdown:hover .AHAM-AUX.dropbtn {
	background-color: light-grey;
}

.AHAM-AUX-dropdown {
	display: inline-block;
}

.AHAM-AUX-dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

.AHAM-AUX-dropdown-link {
	color: #00355f !important;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
}

.AHAM-AUX-dropdown-link:hover {
	background-color: #f1f1f1
}

.AHAM-AUX-dropdown:hover .AHAM-AUX-dropdown-content {
	display: block;
	z-index: 1000001;
}

/* BEGIN STYLE FOR ACCORDION */
.smk_accordion {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}

/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
	border: 1px solid #ccc;
	position: relative;
	z-index: 10;
	margin-top: -1px;
	overflow: hidden;
}

/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_head {
	position: relative;
	background: #FDFDFD;
	padding: 10px 0px;
	font-size: 14px;
	display: block;
	cursor: pointer;
}

.smk_accordion .accordion_in .acc_head .acc_icon_expand {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -9px;
	background: url(../images/plusminus.png) center 0;
}

/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {
	background: #F9F9F9;
	color: #7B7E85;
	padding: 3px 10px;
}

.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
	margin-top: 5px;
}

/**
 * --------------------------------------------------------------
 * General
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head {
	border-radius: 3px 3px 0 0;
}

.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content {
	border-radius: 0 0 3px 3px;
}

.smk_accordion .accordion_in.acc_active>.acc_content {
	display: block;
}

.smk_accordion .accordion_in.acc_active>.acc_head {
	background: #F9F9F9;
}

.smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand {
	background: url(../images/plusminus.png) center -18px;
}

/* BEGIN STYLES FOR DISPLAY TOGGLE */

.AHAM-AuxRightNavSmall {
	display: none !important;
}

@media (max-width:768px) {
	/* BEGIN adjustments screens as wide as 768 pixels... */
	/* ON SMALL SCREENS: */

	.AHAM-AuxRightNavSmall,
	#SHAPEauxNavToggle {
		display: inline-block !important;
	}

	.auxiliary-nav-box {
		display: none;
	}

	.AHAM-AuxRightNavSmall .AHAM-AUX-dropdown,
	.AHAM-AUXm-dropdown-link,
	.acc_head,
	#SHAPEauxNavToggle {
		text-align: center;
		width: 100% !important;
		display: inline-block !important;
	}

	.AHAM-AUXm-dropdown-link {
		padding-bottom: 10px;
	}
}

/*terms for sub data html format*/

.AHAMTermsForSubData {
	background-color: #ff858d;
	padding: 1em;
}

/* fix bigbutton breaking arrows on smaller screens */

@media (max-width:1400px) {
	.BigButtonLinks h2 {
		font-size: 1.3em;
	}

	.BigButtonLinks .AHAMarrow {
		height: 30px !important;
	}
}

@media (max-width:1250px) {
	.BigButtonLinks h2 {
		font-size: 1.2em;
	}

	.BigButtonLinks .AHAMarrow {
		height: 28px !important;
	}
}

@media (max-width:950px) {
	.BigButtonLinks h2 {
		font-size: 1em;
	}

	.BigButtonLinks .AHAMarrow {
		height: 23px !important;
	}
}

/* make them big again when the screen switches to mobile view */
@media (max-width:750px) {
	.BigButtonLinks h2 {
		font-size: 1.8em;
	}

	.BigButtonLinks .AHAMarrow {
		height: auto !important;
	}
}

.AHAM-SectionLink {
	padding: 15px;
	background-color: white;
}

.AHAM-SectionLink:hover {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

#auth-collapse {
	display: none;
}

#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_EventImage {
	width: 100% !important;
}

.footer-logo-container .wrapper {
	display: block;
	/* margin-left: 2em; */
	/*  This breaks container width, causing horizontal scrolling  */
}

.footer-logo-container .wrapper img {
	width: 40%;
	height: auto;
}

/* begin 2024 accessibility enhancements - phil@philstack.com  */

/* AHAM color vars */
:root {
	--aham-green: #7ac143;
	--aham-blue-dark: #00355f;
	--aham-blue-light: #2f8aa7;
	--aham-orange: #f16529;
}

/* change primary nav background to dark blue for better contrast */
div.RadMenu_AHAMmenu .rmItem .rmLink,
div.RadMenu_AHAMmenu .rmRootGroup,
.aham-nav-primary {
	background: var(--aham-blue-dark);
}

/* R.I.P. green button with bad contrast */
.green_button {
	background: var(--aham-blue-dark)
}

.green_button:hover {
	color: var(--aham-blue-dark);
	background: #fff;
	border: solid 3px var(--aham-blue-dark);
	text-shadow: none;
}

/* R.I.P. green ribbon with bad contrast */
.ribbonAHAM,
.ribbonAHAM-news {
	background: var(--aham-blue-dark);
	clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
	padding: 5px 15px;
	color: white;
}

.RadMenu.rmResponsive .rmRootLink:hover,.RadMenu.rmResponsive .rmRootLink:focus,.RadMenu.rmResponsive .rmExpanded>.rmRootLink {
    background-color: var(--aham-blue-light);
}

.AHAM-AUX-dropdown-link:nth-child(5) {
    display:none;
}

/* 2026 updates */

.AHAMinteriorpagename {
	background:#00355f;
	line-height:1.2em;
	padding-right:20px;
}