/* CSS Document */


/* General Styles */
html {
	font-size: initial;
}

body {
	font-family: "sofia-pro", sans-serif;
	color: #353535;
	font-size: 16px;
}

.header-wrapper,
.footer-wrapper {
	font-family: "sofia-pro", sans-serif;
}

input, button, select, textarea {
	font-family: "sofia-pro", sans-serif;
}

a {
	color: #0079c1;
	/*68a1c2*/
}

a:hover,
a:hover {
		text-decoration: none;
	}

h1,
h2,
h3,
h4,
h5,
h6,
.SectionLabel,
.PanelTitle,
.panel-title {
	font-family: "sofia-pro", sans-serif;
	font-weight: 400;
	color: #0079c1;
}

h1 {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	font-size: 150%;
	color: #0079c1;
	font-weight: normal;
	border-bottom: 1px solid #0079c1;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 140%;
	color: #0079c1;
	border: none;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 120%;
	color: #0079c1;
}

h5 {
	font-size: 1em;
	font-weight: 700;
	color: #353535;
}

h6 {
	font-size: 1em;
	font-style: italic;
	color: #353535;
}

p {
	line-height: 17px;
	margin: 0 0 15px 0;
}

hr {
	color: #ccc;
	height: 1px;
}

.breadcrumb {
	margin: 0 0 10px 0;
	color: #c1c1c1;
}

.breadcrumb a {
		color: #c1c1c1;
		text-decoration: none;
		border-bottom: 1px dotted;
	}

.hidden-panel {
	display: none;
}

.wrapper {
    display: block;
    width: 100%;
    background-color: white;
	position: relative;
	height: auto;
	min-height: 100vh
}


/* Header */

.header-wrapper {
    background-color: #006eb1;
    font-size: 12px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.header {
    max-width: 87.5rem;
    margin-left: auto;
    margin-right: auto;
    border: 0;
	padding: 0;
}

.header aside {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 18.75rem;
    margin: 0;
    margin-left: 1rem;
    padding: 0.25rem 0 0.25rem 1rem;
    transition: 0.25s ease;
    text-transform: uppercase;
    font-size: .8125rem;
	font-weight: 300;
    color: #fff;
}

.header img {
    max-width: 12.5rem;
	height: fit-content;
	margin: auto;
}

.header-logo {
    margin: 0 2rem 0 2rem;
    padding: 1rem 0;
	height: fit-content;
	}

.header-logo a {
    text-decoration: none;
}

.header-util {
    margin: 0;
    display: inline-block;
    font-size: .75rem;
}

.header-utilNav {
    display: flex;
}

.header-utilNavItem,
.header-utilNav a,
.NavigationUnorderedList li a {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 0 .625rem;
    transition: 0.25s ease;
    white-space: nowrap;
    color: #fff;
    text-decoration: none;
    margin-top: 1rem;
    font-size: 1rem;
	font-weight: 300;
}

.header-utilNavItem i {
    margin-right: .5rem;
    font-size: 1rem;
}

#masterSocialNetworking,
.search-container-sm {
	display: none !important;
}


/* Auxiliary Nav */
.auth-link {
	position: relative;
	bottom: 6px;
	color: white !important;
}
.auth-link-container {
	display: inline-block;
	font-size: 20px;
}

#auxiliary-container {
	margin-top: 12px;
}

.nav-auxiliary a {
	color: #fff;
}

.nav-auxiliary .nav-aux-account .nav-text {
    background-position: 0 -94px;
	padding-top: 4px;
	height: 25px;
}

.nav-auxiliary .nav-aux-cart .nav-text {
    background-position: 0 -44px;
	padding-top: 4px;
	height: 25px;
}

.nav-auxiliary .nav-aux-account .nav-text,
.nav-auxiliary .nav-aux-cart .nav-text {
	padding-bottom: 5px;
}


/* Primary Nav */

.nav-primary {
	margin: 0;
	float: left;
}

.RadMenu.RadMenu_Austin .rmLink {
	color: #3574a0;
}

.RadMenu.RadMenu_Austin .rmText,
.RadMenu.RadMenu_Austin .rmHorizontal .rmText {
	padding: 0 14px;
	border-right: 1px solid #d4e2eb;
	line-height: 21px;
}

#navbar-collapse {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d4e2eb;
	width: 100%;
	background: #fff;
}

.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded,
.RadMenu.RadMenu_Austin .rmRootLink:hover,
.RadMenu.RadMenu_Austin .rmRootLink.rmFocused,
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
	background: #0079c1;
}

.RadMenu.RadMenu_Austin .rmGroup {
	background: transparent;
}

.RadMenu_Austin .rmSlide .MegaDropDownMenu,
.RadMenu ul.rmGroup {
	padding: 0;
}

.RadMenu.RadMenu_Austin .RadSiteMap .rsmItem {
	font-size: 90%;
	text-transform: uppercase;
	background: #fff;
	border-right: 1px solid #d4e2eb;
}

.RadMenu.RadMenu_Austin .rsmItem {
	padding: 0;
}

.RadMenu.RadMenu_Austin .rsmOneLevel .rsmItem .rsmLink {
	background: #a9a9a9;
	padding: .5em 1em;
	border-bottom: 1px solid #36749f;
	white-space: normal;
}

	.RadMenu.RadMenu_Austin .rsmOneLevel .rsmItem .rsmLink:hover,
.RadMenu.RadMenu_Austin .rsmOneLevel .rsmItem .rsmLink:focus {
		background: #0079c1;
	}

.RadMenu_Austin .rmSlide .rsmLink:hover,
.RadMenu_Austin .rmSlide .rsmLink:focus {
	color: #fff;
}

.RadMenu_Austin .rmSlide .rsmSelected>.rsmLink {
	color: #fff;
}


/* Content Area */

.main-wrapper {
    width: 100%;
	padding-bottom: 12rem;
}

.main {
    max-width: 1200px;
    margin: auto;
    display: block;
}


/* Various iParts */

.btn,
a.button,
.button,
.TextButton,
.PrimaryButton,
.TextButtonWithImage,
.ruButton,
#masterHeaderActionArea a,
.RadGrid input.TextButton,
.LargeButton {
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	background-color: #00aebf;
	text-align: center;
	padding: 12px 16px;
	margin: 5px 5px;
	font-weight: 600;
	font-size: .75rem;
	text-transform: uppercase;
	line-height: 1.4;
}

.btn:visited,
a.button:visited,
.button:visited,
.TextButton:visited,
.PrimaryButton:visited,
.TextButtonWithImage:visited,
.ruButton:visited,
#masterHeaderActionArea a:visited,
.RadGrid input.TextButton:visited,
.LargeButton:visited {
	background-color: #00aebf;
}

.btn:hover,
a.button:hover,
.button:hover,
.TextButton:hover,
.PrimaryButton:hover,
.TextButtonWithImage:hover,
.ruButton:hover,
#masterHeaderActionArea a:hover,
.RadGrid input.TextButton:hover,
.LargeButton:hover {
	background-color: #0097a6;
}

.PrimaryButton,
.PrimaryButton:visited {
	background-color: #e33417;
}

.PrimaryButton:hover {
	background-color: #cc2f15;
}

.ASBMBChangeEmail .btn {
	min-width: 168px;
}


/* #ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon_ciNewContentCollectionOrganizerCommon_NewPanelEditorCommon2_panelEditor_ctl08row0 {
	float: left;
} */

.NeutralShading.FileMessageDetails {
	padding: 15px;
}


/* .RadUpload .ruButton {
	display: block;
} */


/*
a.button:hover, a.button:focus, .button:hover, .button:focus, .btn:hover, .btn:focus, 
.TextButton:hover, .TextButton:focus, .PrimaryButton:hover, .PrimaryButton:focus {
	background-color: rgb(236, 61, 68);
}
*/

.LargeButton,
.UseLargeButton .TextButton,
.UseLargeButton .TextButtonWithImage {
	font-size: 14px !important;
	padding: 9px 40px !important;
}

.has-secondary-col.col-on-right .col-primary {
	float: right;
	margin-right: 0;
}

.has-secondary-col.col-on-right .col-secondary {
	float: left;
	margin-right: 2%;
}

.nav-secondary {
	background: none;
}

.nav-secondary .sub-nav-head {
		background: none;
		padding: 0;
		color: #b53435;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 230%;
	}

.RadTreeView.RadTreeView_Austin .rtIn,
.RadTreeView.RadTreeView_Austin .rtHover .rtIn,
.RadTreeView.RadTreeView_Austin .rtSelected .rtIn {
	padding: 5px 0 0 15px;
	text-transform: uppercase;
}

.RadTreeView .rtUL {}

.RadTreeView ul li.rtLI {
	list-style: square inside !important;
	color: #0079c1;
	font-size: 21px;
}

.RadTreeView.RadTreeView_Austin a.rtIn {
	color: #767676;
	margin-top: -30px;
}

.RadTreeView a.rtIn {
	font-size: 12px !important;
}

.RadTreeView.RadTreeView_Austin a.rtIn:hover,
.RadTreeView.RadTreeView_Austin a.rtIn:focus,
.RadTreeView.RadTreeView_Austin .rtSelected>a.rtIn,
.RadTreeView.RadTreeView_Austin .child-is-selected.rtIn {
	color: #0079c1;
}

.RadTreeView.RadTreeView_Austin>.rtUL>.rtLI {
	border: none;
}

.Quote {
	background: none;
	border-color: #b53435;
}

.Quote:before {
		color: #ccc;
	}

.FilterPanel {
	background: none;
}

html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected,
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
	background: #0079c1;
	border: #0079c1;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
	border-color: #0079c1;
}

.panel3070 .PanelField label,
.panel3070 .PanelField .Label {
	width: 30%;
}

.panel3070 .PanelFieldValue {
	width: 70%;
}

	.panel3070 .PanelFieldValue select,
	.panel3070 .PanelFieldValue .CheckBoxList,
	.panel3070 .PanelFieldValue textarea,
	.panel3070 .PanelFieldValue input[type='text'],
	.panel3070 .PanelFieldValue .RadPicker,
	.panel3070 .PanelFieldValue .RadPicker .RadInput,
	.panel3070 .RadUpload .ruFileWrap,
.panel3070 .RadUpload {
		width: 100% !important;
	}


/* .RadUpload .ruFileWrap input.ruFakeInput {
	width: 90%;
} */

.CommandBar .TextButton,
#ctl01_TemplateBody_WebPartManager1_gwpciMyAccount_ciMyAccount_CommunicationPreferences_LocalButtonBar .TextButton {
	float: right;
}

.RadGrid.RadGrid_MetroTouch th.rgSorted {
	background: #999;
}

.CommunicationPreferencesSection {
	background: none;
}

.panel-heading.Distinguish {
	border: none;
}

.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar,
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft,
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
	background: #0079c1;
}

.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_MetroTouch .rgPagePrev:active,
.RadGrid.RadGrid_MetroTouch .rgPageNext:active,
.RadGrid.RadGrid_MetroTouch .rgPageFirst:active,
.RadGrid.RadGrid_MetroTouch .rgPageLast:active,
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton,
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_Metro .rgPagePrev:active,
.RadGrid.RadGrid_Metro .rgPageNext:active,
.RadGrid.RadGrid_Metro .rgPageFirst:active,
.RadGrid.RadGrid_Metro .rgPageLast:active,
.RadGrid.RadGrid_Metro .rgPager .rgPagerButton {
	background-color: #0079c1;
	border-color: #0079c1;
}

.RadGrid a,
.RadGrid a:hover,
.RadGrid a:focus,
.RadGrid a:active,
.RadToolTip a:hover,
.RadToolTip a:focus,
.RadToolTip a:active {
	color: #0079c1 !important;
}

.RadPicker.RadPicker_Metro .rcCalPopup:hover,
.RadPicker.RadPicker_Metro .rcCalPopup:focus,
.RadPicker.RadPicker_Metro .rcCalPopup:active,
.RadPicker.RadPicker_Metro .rcTimePopup:hover,
.RadPicker.RadPicker_Metro .rcTimePopup:focus,
.RadPicker.RadPicker_Metro .rcTimePopup:active,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:hover,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:focus,
.RadPicker.RadPicker_MetroTouch .rcCalPopup:active,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:hover,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:focus,
.RadPicker.RadPicker_MetroTouch .rcTimePopup:active,
.RadCalendar.RadCalendar_Metro .rcMain .rcRow .rcSelected a,
.RadCalendar.RadCalendar_MetroTouch .rcMain .rcRow .rcSelected a {
	background-color: #007dc3;
}

#ctl01_TemplateBody_WebPartManager1_gwpciRenewalButton_ciRenewalButton_divSpacer {
	padding: 0 !important;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	height: inherit;
}

.PanelField {
	padding: 0;
	margin-bottom: 1em;
}

#ctl01_TemplateBody_WebPartManager1_gwpciNewContactMiniProfileCommon_ciNewContactMiniProfileCommon_contactName_divFullName.BreakWord {
	word-break: normal;
	hyphens: none;
}

#ctl01_TemplateBody_WebPartManager1_gwpciNewContactMiniProfileCommon_ciNewContactMiniProfileCommon_contactName_fullName.SectionLabel {
	font-size: 32px;
	font-weight: 700;
	color: #444;
	line-height: 1.2;
}

@media (max-width:767px) {
    #ctl01_TemplateBody_WebPartManager1_gwpciNewContactMiniProfileCommon_ciNewContactMiniProfileCommon_contactName_divFullName.BreakWord {
		hyphens: auto;
	}
}


/* Input controls */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	display: inline-block;
	height: inherit;
	padding: 5px 10px;
	font-size: 100%;
	line-height: 1.6;
	color: #555555;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}


/* Footer */

.footer-wrapper {
    background-color: #006eb1;
    color: white;
    clear: both;
    margin-top: 20px;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 10rem
	}

.footer {
    padding: 2rem;
    max-width: 87.5rem;
    margin: auto;
    width: 100%;
    height: auto;
	}

.footer img {
    color: white;
	max-width: 12.5rem;
}

.footer-logo {
    display: flex;
    padding: 1rem 2rem;
    color: white;
	height: fit-content;
	margin: auto;
	padding-right: 0;
	margin-right: 0;
	}

.footer-logo a {
    width: fit-content;
    display: flex;
    text-decoration: none;
    color: white;
	}

.footer-legal {
    margin: auto;
    margin-bottom: 0.5rem;
	margin-left: 0;
	}

.footer-legal address {
    margin-bottom: 0.5rem;
		}

.footer aside {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    margin-left: 1rem;
    padding: 1rem;
    transition: 0.25s ease;
    font-size: .75rem;
	font-weight: 300;
    color: #fff;
	}

.footer-links {
    margin: auto;
	}

.footer-social {
    list-style-type: none;
    display: flex;
    padding: 0;
    width: auto !important;
	}

.footer-social li {
    font-size: 1rem;
    width: auto;
    height: 2rem;
    margin: 0 0.75rem;
    margin-right: 0;
    line-height: 1;
    color: #fff;
    text-decoration: none;
	}

.footer-social li a {
    width: 2rem;
    height: 2rem;
    margin: 0 0.75rem;
    margin-right: 0;
    line-height: 1;
    color: #fff;
    text-decoration: none;
	}

.footer-socialItem a i {
    font-size: 1.625rem;
	}

.footer-socialItem a.footer-socialItemLink {
    font-size: 1rem;
    margin-right: 0;
    vertical-align: middle;
	font-weight:300;
	}

/* Media Queries */

@media (min-width: 990px) {
    .footer-copyright .col-sm-6 {
		padding-left: 0;
	}
}

@media (min-width: 769px) and (max-width: 820px) {
    .footer-copyright .col-sm-6 {
		padding: 0;
	}
}

@media (min-width: 768px) {
    .header-logo-container {
		margin-left: -15px;
	}
    .RadMenu.RadMenu_Austin .RadSiteMap .rsmItem {
		width: 168px !important;
	}
	.header,
	.footer {
		display: flex;
	}
	.footer aside {
		border-left: 1px solid rgba(255, 255, 255, 0.4);
	}
	.header-logo a {
		display: flex;
	}
	.header aside {
		border-left: 1px solid rgba(255, 255, 255, 0.4);
	}
	.header-util {
		align-self: flex-start;
		margin-left: auto;
		display: flex;
		font-size: .75rem;
	}
	.auth-link-container {
		display: flex;
		font-size: 16px;
	}
	.auth-link {
		position: relative;
		bottom: -10px;
		color: white !important;
	}
}

@media (max-width: 768px) {
    .header-bottom-container .header-container {
		padding: 0;
	}
    .RadMenu.RadMenu_Austin .rsmOneLevel .rsmItem .rsmLink {
		padding: 1em;
	}
    .RadMenu.RadMenu_Austin .rmText,
    .RadMenu.RadMenu_Austin .rmHorizontal .rmText {
		border: none;
	}
    .nav-auxiliary .nav-aux-button .NavigationLink,
    .navbar-toggle,
    .navbar-toggle.collapsed {
		background: #999;
	}
    .nav-auxiliary .nav-aux-button .NavigationLink:hover,
    .nav-auxiliary .nav-aux-button .NavigationLink:focus,
    .navbar-toggle:hover,
    .navbar-toggle:focus {
			background: #666;
		}
	.RadMenu.RadMenu_Austin .rmText,
    .RadMenu.RadMenu_Austin .rmHorizontal .rmText {
		border: none;
	}
    .navbar-toggle,
    .navbar-toggle.collapsed {
		background: #999;
	}
    .nav-auxiliary .nav-aux-button .NavigationLink:hover,
    .nav-auxiliary .nav-aux-button .NavigationLink:focus,
    .navbar-toggle:hover,
    .navbar-toggle:focus {
			background: #666;
		}
    .footer-copyright .col-sm-3,
    .footer-copyright .col-sm-6 {
		margin-bottom: 1em;
	}
}

@media (max-width: 620px) {
    .header-top-container .header-container {
		display: inline-block;
		height: auto;
	}
}


/* Hide CCO iPart Tab Strip and Border--for conditional pages */

.ASBMB_Hide_CCO div.ContentWizardDisplay {
	border: none;
}

.ASBMB_Hide_CCO div.RadTabStrip {
	display: none;
}

.ASBMB_Hide_CCO div.col-sm-12:first-of-type {
	padding-left: 0px;
	padding-right: 0px;
}

.ASBMB_Hide_CCO div.ContentWizardDisplay:first-of-type {
	padding: 0px;
}

/* Show RadTabStrip -- for tabs within .ASBMB_Hide_CCO such as ContactAddressEditor or another CCO */

.ASBMB_Show_Tab_Strip div.RadTabStrip {
	display: block;
}

/* Sign in Page */

.ASBMB_SignInParagraph {
	margin-top: 10px;
	margin-bottom: 5px;
}

body.ASBMB_SignInPage div.col-sm-6:first-of-type {
	border: 1px solid #E0E0E0;
	padding: 13px 24px 0 24px;
	background-color: #F9F9F9;
	margin-left: 15px;
	margin-right: -15px;
}

body.ASBMB_SignInPage div.col-sm-6:first-of-type ul {
		margin-bottom: -5px;
	}

body.ASBMB_SignInPage div.col-sm-6:nth-of-type(2) {
	padding-left: 40px;
	padding-top: 6px;
}

body.ASBMB_SignInPage .SignIn {
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}

body.ASBMB_SignInPage .SignInButton.TextButton {
	width: 150px;
}

body.ASBMB_SignInPage .CenterText {
	text-align: left;
	font-size: 15px;
}

body.ASBMB_SignInPage .SignIn input[type="text"],
body.ASBMB_SignInPage .SignIn input[type="password"] {
	max-width: 300px;
}


/* Customize display of some of the demographic input fields */

textarea[id$="DEPARTMENT"],
textarea[id$="PersonalEmail"] {
	height: 32px;
}

.panel3070 .PanelFieldValue input[id$="YearHighestDegreeAttained"] {
	width: 60px !important;
}

.panel3070 .PanelFieldValue input[id$="YearHighestDegreeAttained"] {
	width: 60px !important;
}

.panel3070 .PanelFieldValue select {
	width: 50% !important;
}


/* For Member Profile alert that shows for Expired Members */

div.ASBMB_Alert ul.AlertSet {
	padding-left: 0px;
	list-style: none;
}

div.ASBMB_Alert div.panel-body {
	padding-left: 0px;
	padding-right: 0px;
}

div.ASBMB_Alert.ASBMB_NegativeMargin {
	margin: -15px;
}

.ASBMB_DisplayNone {
	display: none;
}


/* Privacy Policy iPart (use CSS class "ASBMB_PrivacyPolicy") */

.ASBMB_PrivacyPolicy {
	font-size: 13px;
	border: 1px dotted black;
	max-width: 450px;
	padding: 10px 0 0 5px;
	background-color: #f0f0f0;
}


/* Changes to alignment of panel controls in edit mode */

div[id$='_editablePanel'] .PanelField label,
div[id$='_editablePanel'] .PanelField span.Label {
	width: 100%;
}

.TwoColumns {
	vertical-align: top;
}



/*  Fix for allowing background images in SSRS report displays */
.SSRSReportViewer table > tbody > tr:nth-child(4) {
	background-color:transparent;
}

.SSRSReportViewer table > tbody > tr:nth-child(4) > td:nth-child(3) {
	vertical-align:top;
}


/* AutoComplete iPart styling */
.algolia-autocomplete {
    width: 100%;
}
.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
    width: 100%;
}
.algolia-autocomplete .aa-hint {
    color: #999;
}
.algolia-autocomplete .aa-dropdown-menu {
    width: 100%;
    background-color: #fff;
    border: 1px solid #999;
    border-top: none;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
    cursor: pointer;
    padding: 3px 2px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion p {
    margin: 0;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
    background-color: #B2D7FF;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
    font-weight: bold;
    font-style: normal;
}

.ASBMB_SmallTitle h2 {
	font-size: 120%;
}

.ASBMB_linksPanel {
	padding: 15px 0;
	font-size: 115%;
	font-weight: bold;
}

.ASBMB_linksPanel ul {
	list-style: none;
	padding-left: 0;
}

	.ASBMB_linksPanel ul li {
		background-image: url("images/ResponsiveHeaderSprite_Blue.png");
		background-repeat: no-repeat;
		padding-left: 26px;
		margin-bottom: 3px;
	}

		.ASBMB_linksPanel ul li.accountIcon {
			background-position: 0 -94px;
		}

		.ASBMB_linksPanel ul li.searchIcon {
			background-position: 0 7px;
		}