/* SET MAIN SITE DEFAULT STYLES */
html {
	font-family: Roboto;
}

/* 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:335px;
}

/* begin MegaMenu customizations for AHAM */

.rsmItem.AHAM-MM img,
.rmSelected.AHAM-MM img {
	float:left;
	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;
}


/* 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/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/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:60px;
}

/* 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:40px;
}

.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;!important;
    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;
}