/* @font-face {
    font-family: 'Noto-Sans';
    font-style: normal;
    font-weight: normal;
    src: url('/communityhub/resource/1596117875000/NotoSans');
    
  } */
@import url('//fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i');
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
  
body {
    font-family: 'Noto-Sans', sans-serif;
}
.navbar {
	min-height: 60px;
}

.m-logo-retina {
    height: 45px;
}

/* Indents and shrinks Community Hub navigation items */
.nav-child {
    margin-left: 2em;
    font-size: .9em;
}
/*CSS to control checkbox option display within flow on CH */
.nu-lightning-wrapper .uiBlock .bBody .slds-form-element__control .slds-checkbox {
    width: auto;
}

/*CSS to control text area label display within flow on CH */
.nu-lightning-wrapper .bBody .inputHeader .richTextLabel {
    display: inline-block;
    float: none;
    text-align: left;
	width: 100%;
}

/*CSS to control previous button display within flow on CH */
.slds-button.slds-button--neutral.uiButton--default.uiButton{
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    vertical-align: middle;
    border: 1px solid rgb(217, 219, 221);
    transition: border .15s linear;
    background-color: rgb(0, 112, 210);
    border-color: rgb(0, 112, 210);
    color: rgb(255, 255, 255);	
}

/*CSS to allow Address lightning component country picklist to behave correctly within flow on CH */
.slds-scope .slds-form_compound .slds-form-element__group .slds-form-element__row{
	display: inherit;
}

/*CSS to relocate the required asterisk */
.nu-lightning-wrapper .uiBlock .bBody .inputHeader .required{
	margin-right: auto;
	margin-left: auto;
}

/*CSS to add padding to radio button inputs within a flow in Community Hub*/
.flowruntimeRadioButtonInput .bBody .slds-form-element__control{
    padding-top: 25px;
}


/* New Community Hub Customizations*/
.page-header .container {
    /*padding-top: 140px;*/
    text-align: center;
    padding-bottom: 25px;
}
header.header {
    width: 100%;
    border-radius: 0;
    display: flex;
    flex-direction: column;
}
ul.rmRootGroup.rmToggleHandles.rmHorizontal {
    display: flex;
    font-family: 'Noto-Sans', sans-serif;
    /* justify-content: right; */
}
#masterLogoArea {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
}
.NavigationUnorderedList {
    display: flex;
    justify-content: flex-end;
}
.NavigationListItem {
    list-style-type: none;
    /*margin-top: 4px;*/
}
.innerWrapper {
    width: 100%;
}
#auxiliary-container {
    background-color: #c31231;
}
.NavigationListItem a {
    background-color: transparent;
    margin-left: 4px;
    margin-right: 4px;
}
/*.navbar-collapse {
    padding-top: 25px;
}*/
a:hover {
    text-decoration: none;
}

input.btn-primary {
    background-color: #c31231;
}
.m-paging-nav .pagination > .active > a, 
.m-paging-nav .pagination > .active > a:focus, 
.m-paging-nav .pagination > .active > a:hover, 
.m-paging-nav .pagination > .active > span, 
.m-paging-nav .pagination > .active > span:focus, 
.m-paging-nav .pagination > .active > span:hover, 
.btn-group > .m-btn-selected, 
.btn-group > .m-btn-selected:hover, 
.btn-group > .m-btn-selected:focus,
.m-paging-nav .pagination > li > a:focus, 
.m-paging-nav .pagination > li > a:hover, 
.m-paging-nav .pagination > li > a, 
.m-paging-nav .pagination > li > span:focus, 
.m-paging-nav .pagination > li > span:hover, 
.m-paging-nav .pagination > li > span, 
.btn-default, 
.btn-default:hover, 
.btn-default:focus,
.btn-primary, 
.btn-primary:hover, 
.btn-primary:focus, 
a.list-group-item.active, 
a.list-group-item.active:hover, 
a.list-group-item.active:focus
{
    background-color: #c31231 !important;
    border-color: #c31231 !important;
    font-weight: normal;
}

.btn-group > .btn-default
{
    color: white;
}

input.btn-lg, 
input.input-lg, 
.input-group-addon, 
.btn.btn-secondary, 
.btn-group-lg > .btn, 
.btn-lg {
    border-radius: 0px;
}
.form-control {
    border-radius: 0;
}

@media (min-width: 768px) {
    .NavigationMobile {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .navbar-header .NavigationUnorderedList {
        display: none;
    }

    body {
        padding-top: 0;
    }

    .navbar-toggle.collapsed {
        margin-top: -35px;
        background-color: white;
    }

    .NavigationMobile {
        margin-top: 40px;
        background: white;
        z-index: 10000;
        list-style: none;
        display: flex;
        flex-direction: column;
        align-items: left;
        text-align: left;
        width: 100%;
        /* margin-top: 200px; */
        top: 50px;
        position: absolute;
        padding-left: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 2px solid lightgrey;
    }

    .NavigationMobile a, .NavigationMobile a:visited {
        color: #757680;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        /* border-bottom: 1px solid grey; */
        /* width: 100%; */
        display: block;
        font-size: 16px;
        line-height: 24px;
    }

    .input-group .form-control {
        z-index: 0;
    }

    button.navbar-toggle.collapsed {
        /* background-color: white; */
        margin-bottom: 25px;
        padding: 0;
        color: white;
        font-size: 20px;
    }


}


/* Pulled from NAED.org */
body {word-wrap:break-word;
    font-family: "Noto Sans";
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #303030;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.CartCharges {max-width:none;
    background-color: #E5E6E8;
    padding: 20px;
}

.CartCharges .GrandTotal .PanelField .Label, .CartCharges .GrandTotal .PanelField {
    color: #c31231;
}

.header-container {
    padding: 0;
}

.CartCharges .Label {
    margin: 0 5px;
}

ul.RelatedItemsHorizontal li a.LabelLink, .HorizontalScrollItem a.LabelLink {
    display: block;
    font-size: 80%;
    padding-top: 10px;
}

.btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active, .TextButton[disabled], .TextButton[disabled]:hover, .TextButton[disabled]:focus, .TextButton[disabled]:active, fieldset[disabled] .TextButton, fieldset[disabled] .TextButton:hover, fieldset[disabled] .TextButton:focus, fieldset[disabled] .TextButton:active, .TextButton.aspNetDisabled, .TextButton.aspNetDisabled:hover, .TextButton.aspNetDisabled:focus, .TextButton.aspNetDisabled:active, .TextButtonWithImage[disabled], .TextButtonWithImage[disabled]:hover, .TextButtonWithImage[disabled]:focus, .TextButtonWithImage[disabled]:active, fieldset[disabled] .TextButtonWithImage, fieldset[disabled] .TextButtonWithImage:hover, fieldset[disabled] .TextButtonWithImage:focus, fieldset[disabled] .TextButtonWithImage:active, .TextButtonWithImage.aspNetDisabled, .TextButtonWithImage.aspNetDisabled:hover, .TextButtonWithImage.aspNetDisabled:focus, .TextButtonWithImage.aspNetDisabled:active, .ruButton[disabled], .ruButton[disabled]:hover, .ruButton[disabled]:focus, .ruButton[disabled]:active, fieldset[disabled] .ruButton, fieldset[disabled] .ruButton:hover, fieldset[disabled] .ruButton:focus, fieldset[disabled] .ruButton:active, .ruButton.aspNetDisabled, .ruButton.aspNetDisabled:hover, .ruButton.aspNetDisabled:focus, .ruButton.aspNetDisabled:active, #masterHeaderActionArea a[disabled], #masterHeaderActionArea a[disabled]:hover, #masterHeaderActionArea a[disabled]:focus, #masterHeaderActionArea a[disabled]:active, fieldset[disabled] #masterHeaderActionArea a, fieldset[disabled] #masterHeaderActionArea a:hover, fieldset[disabled] #masterHeaderActionArea a:focus, fieldset[disabled] #masterHeaderActionArea a:active, #masterHeaderActionArea a.aspNetDisabled, #masterHeaderActionArea a.aspNetDisabled:hover, #masterHeaderActionArea a.aspNetDisabled:focus, #masterHeaderActionArea a.aspNetDisabled:active, .RadGrid input.TextButton[disabled], .RadGrid input.TextButton[disabled]:hover, .RadGrid input.TextButton[disabled]:focus, .RadGrid input.TextButton[disabled]:active, fieldset[disabled] .RadGrid input.TextButton, fieldset[disabled] .RadGrid input.TextButton:hover, fieldset[disabled] .RadGrid input.TextButton:focus, fieldset[disabled] .RadGrid input.TextButton:active, .RadGrid input.TextButton.aspNetDisabled, .RadGrid input.TextButton.aspNetDisabled:hover, .RadGrid input.TextButton.aspNetDisabled:focus, .RadGrid input.TextButton.aspNetDisabled:active {background-color: #C9CACE;}

.ProductDisplay {
    background-color: #E5E6E8;
    padding: 1em;
}

#hd {z-index:+1;} 

.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: #c11735;
    border-color: #c11735;
    color: #fff !important;
}
#masterFooterCommunications a.fa {
    text-decoration: none;
    font-size: 30px;
    padding: 10px 10px 10px 0;
}



#ft {
    background-color: #424242;
    color: #fff;
    font-size: 13px;
    padding-top: 150px;
    padding-bottom: 15px;
    min-height: 275px;
}

#ft a, #ft a:visited, #ft a:hover {
    color: #acd7ec;
}
#ft a:hover {color:white;}
#masterFooterCommunications {
    padding-bottom: 25px;
}

.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {background:transparent;}

.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_MetroTouch .rgSelectedRow, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_MetroTouch th.rgSorted, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_Metro .rgSelectedRow, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro th.rgSorted {
    background-color: #D7D8DB;
    border-color: #D7D8DB;
    color: #303030;
}
/*div{position:relative;}*/

img{border:0;visibility:visible!important;}
a,a:visited{color:#C11735;}
.RadGrid a{color:#C11735!important;}
/*a:visited{color:#333;}*/
.RadGrid a:visited{color:#333!important;}
a.btn.prodBtn:visited:hover {
    color: #ccc!important;
}

.CalloutPart2 .panel-heading,
.CalloutPart2 .panel-body {
  background-color: #fff;
}

.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 {
    color: #fff;
    background-color: #c31231;
    border-color: transparent;
}

.CalloutPart1 .panel-heading,
.CalloutPart1 .panel-body {
  background-color: #93cadc;
}


.RadGrid a.btn:visited, .RadGrid a.TextButton:visited {
    color: #fff!important;
}
.ProdCat a:visited{color:#757680!important;}
a:hover,a:focus,a:active{color:#C11735;text-decoration:underline;}
.RadGrid a:hover,.RadGrid a:focus,.RadGrid a:active{color:#757680!important;text-decoration:underline;}



.navbar-toggle.collapsed {
    background-color: transparent;
}

h1,h2,h3,h4,h5,h6,h2.PanelTitle{font:bold 165% "Noto Sans", "Arial Regular",Arial,Lucida Grande,sans-serif;color:#000;margin:1em 0 .25em;}
h1{font-size:200%;}
h2,h2.PanelTitle{font-size:165%;padding:0px 0 0 0px;}
h2 {
    padding: 0;
    margin: 0;
}
h3{font-size:110%;border-bottom:1px dotted #000;}
h4{font-size:125%;font-weight:normal;}
h5{font-size:100%;}
h6{font-size:90%;}
hr{color:#eee;background-color:#fff;height:1px;margin:0;}

.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish {
    border: none;
    padding-top: 15px;
}

.noPading{padding:0;}
.noMargin{margin:0;}

/* AboutMe Conference interests panel adjustment*/
#ctl00_TemplateBody_UD_IND___INTEREST_CONF{height:350px!important;width:270px!important;}
/*
H1:12 px â€“ Arial Regular â€“ Bold â€“ 3.5 px Bottom Margin â€“ Black Color
H2:14 px â€“ Arial Regular â€“ Bold â€“ 3.5 px Bottom Margin - Black Color
H3:16 px â€“ Arial Regular â€“ Regular â€“ 4 px Bottom Margin - Black Color
H4:18 px â€“ Arial Regular â€“ Bold â€“ 4 px Bottom Margin â€“ dotted line across bottom (similar to old H2) - Black Color
H5:25 px â€“ Arial Regular â€“ Bold â€“ 5 px Bottom Margin - Black Color
H6:32 px â€“ Arial Regular â€“ Regular â€“ 5 px Bottom Margin - Black Color
*/

.info,.success,.warning,.error,.validation{ border:1px solid;margin:10px 0px;padding:15px 10px;}
.info{ color:#00529B;background-color:#BDE5F8;}
.success{ color:#4F8A10;background-color:#DFF2BF;}
.warning{ color:#9F6000;background-color:#FEEFB3;}
.error{ color:#D8000C;background-color:#FFBABA;}
.clear{ clear:both;margin-top:-1px;height:1px;}
.hide{display:none;}

.noTitle .PanelTitle{display:none;}
.noTabs .RadTabStrip,.noTabs .Info{display:none;}
.noTabs .panel-body{padding:0;}
.noTabs .ContentWizardDisplay{border:0;}

.noHdr thead,.noHdr .GridTitlePanel{display:none;}
.noHdr .RadGrid{border:0;}
.noHdr .rgSelectedRow{background-color:transparent!important;border-color:transparent!important;color:#000!important;}
.noHdr .rgSelectedRow td{border:0!important;}

/* layout */
#topBar{height:25px;background:#c90016;border-bottom:1px solid #4d4d4d;text-align:right;}
#topNav,#ftr,#siteWrapper{width:960px;margin:0 auto;}
#hd {
    height: 130px;
    background: #757680;
}

/* on behalf of 
div#ctl01_panProxy_panLoggedIn{position:absolute;top:-4px;right:0;background:#FFF;height:30px;}
div#ctl01_panProxy_OBOHeader{float:left;margin-right:20px;}
div#ctl01_panProxy_OBONotSetPanel{margin-right:0px;float:right;}
.ProxyPanelContact.on{color:#cacac8;}
.ProxyPanelContact a{color:#C11735;}
*/

/*
#topNav,#ftr,#siteWrapper{width:1170px;margin:0 auto;}
#siteHeader{height:300px;}
#siteMain,#content,#rightRail{min-height:900px;}
#siteMain{margin-top:-30px;}
#content{width:940px;margin:0px 0 0 10px;background:transparent;}
#rightRail{position:absolute;right:10px;top:0px;width:180px;/*display:none;/}
*/

/*Page Tasks:print, email and text-only buttons*/
.PageTasksPanel{position:absolute;left:66px;top:30px;}
.PageTasksPanel .PrintButton, .PageTasksPanel .TextOnlyButton, .PageTasksPanel .ExitTextOnlyButton, .PageTasksPanel .EmailButton{width:16px;height:16px;display:block;background-repeat:no-repeat;float:left;margin-right:3px;margin-left:3px;}
.PrintButton{background:url('/images/icons/16print.png');}
.TextOnlyButton{display:none!important;}
.ExitTextOnlyButton{}
.EmailButton{background-image:url('/images/icons/16mail.png');}
#SocialShare{position:absolute;top:25px;left:10px;}
#SocialShare .RadSocialShare{padding:0;border:0;background:transparent;}

/*
.sshCustomMailTo,.sshCustomShareOnTwitter{background-position:0 0!important;}
.RadSocialShare.MediumButtons .sshCustomIcon{background-position:0 -32px!important}
.RadSocialShare.LargeButtons .sshCustomIcon{background-position:0 -64px!important;}
*/

/* header */
#topNav .NavigationListItem{padding:0 7px;}
#topNav .NavigationLink{color:#fff;font-weight:bold;text-decoration:none;font-size:13px;padding:0 7px;position:relative;}
#topNav .NavigationLink:hover{color:#cacac8;}
#topNav .cartFull{font-size:7px;border:1px solid #fff;padding:1px 3px;background:#490008;position:absolute;top:0;left:35px;height:9px;line-height:10px;border-radius:7px;}

/* RiSE settings */
.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset {
    border: 0;
}
.StandardPanel,h2,.PanelHead.Distinguish,.TitleBarCaption,div.ShowFieldset fieldset{border-top:0;border-right:0;border-left:0;border-bottom-style:dotted;}

h4, .h4, .SectionLabel {
    color: #c31231;
}

.Quote:before {
color: #91929A;}

.Quote {
border-left: 10px solid #c31231;}

.PrimaryButton:active, .PrimaryButton:visited, .SaveAndClose:hover, .SaveAndClose:focus, .SaveAndClose:active, .SaveAndClose:visited, .SaveAs:hover, .SaveAs:focus, .SaveAs:active, .SaveAs:visited, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButton:visited, .UsePrimaryButton .TextButtonWithImage:hover, .UsePrimaryButton .TextButtonWithImage:focus, .UsePrimaryButton .TextButtonWithImage:active, .UsePrimaryButton .TextButtonWithImage:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.PrimaryButton:hover, .RadGrid input.PrimaryButton:focus, .RadGrid input.PrimaryButton:active, .RadGrid input.PrimaryButton:visited {
    color: #fff;
    background-color: #c31231;
    border-color: transparent;
}

/*main navigation*/
#ctl01_NavPanel{padding:0 0 10px 0;left:300px;top:40px;position:absolute;background:transparent;height:30px;margin:0;z-index:100;}
/*#ctl01_NavPanel .RadMenu_tED{font-size:17px;width:700px!important;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;}*/
#ctl01_NavPanel .RadMenu_tED{font-size:15px;width:700px!important;font-family:"PT Sans",Arial,sans-serif;line-height:19px;text-transform:uppercase!important;}
.social{float:right;top:-35px;}

.rmSized ul li{margin-left:0px;}
.RadMenu_tED.RadMenu a.rmLink{color:black;padding:5px 12px;text-decoration:none;}
.RadMenu_tED.RadMenu a.rmLink .rmText{padding:0;font-weight:normal;}
.RadMenu_tED.RadMenu a.rmLink.rmRootLink{letter-spacing:.25px;color:#333;padding:16px 10px 15px;}
.RadMenu_tED.RadMenu a.rmLink.rmFocused,.RadMenu_tED.RadMenu a.rmLink.rmSelected,
.RadMenu_tED.RadMenu a.rmLink.rmExpanded,.RadMenu_tED.RadMenu a.rmLink:hover,
.RadMenu_tED.RadMenu a.rmLink:focus,.RadMenu_tED.RadMenu a.rmLink:active{color:white;background-color:#C11735;}
.RadMenu_tED.RadMenu .rmVertical{top:20px;}
.RadMenu_tED.RadMenu .rmVertical .rmItem{border-bottom:1px solid #4d4d4d;}
.RadMenu_tED.RadMenu .rmVertical .rmItem:first-child{border-top:1px solid #4d4d4d;}
.RadMenu_tED.RadMenu .rmVertical a.rmLink{color:#474747;}
.RadMenu_tED.RadMenu .rmVertical a.rmLink:hover{color:#c6c6c6;}
.RadMenu_tED.RadMenu .rmGroup{border:1px solid #4d4d4d;margin-top:-1px;}
.RadMenu_tED.RadMenu .rmGroup .rmItem{border-bottom:1px dotted #474747;}
.RadMenu_tED.RadMenu .rmGroup .rmItem:last-child{border-bottom:none;}
.RadMenu_tED.RadMenu .rmGroup .rmItem a.rmLink{background-color:white;padding-right:30px;}
.RadMenu_tED.RadMenu .rmGroup .rmItem.rmSeparator{background-color:#4d4d4d;}
.RadMenu_tED.RadMenu .rmGroup .rmExpandRight:after{content:'Â»';position:absolute;right:8px;}
.RadMenu_tED.RadMenu a.rmLink.rmFocused,.RadMenu_tED.RadMenu a.rmLink.rmSelected,
.RadMenu_tED.RadMenu a.rmLink.rmExpanded,.RadMenu_tED.RadMenu a.rmLink:hover,
.RadMenu_tED.RadMenu a.rmLink:focus,.RadMenu_tED.RadMenu a.rmLink:active{background-color:#C11735;}

/* footer */
#ftr{width:940px;padding:10px;}
#ftr .yui-g:after{content:none;/* remove yui styling,which is causing weird spacing after the footer */}


#masterFooterCopyright hr {
    border: 0;
    width: calc(100% - 30px);
}

#ftrCopyright,#ftrNavigation{top:20px;}
#ftrCopyright{float:left;}
#ftrNavigation{padding-top:20px;}
#masterFooterConnectWithUs{border-left:1px dotted #C11735;border-right:1px dotted #C11735;width:100%;}
#ctl00_Foot_Foot_rptWrapper_Foot_rptWrapper_rpt_ctl01_NavigationLink{text-decoration:none;color:white;}

h1, .h1, .PageTitle, h2, .h2, .PanelTitle {
    font-family: "noto sans";
}

input, button, select, textarea {
    font-family: "noto sans";
}

.SocialSprite.FacebookIcon:hover, .SocialSprite.FacebookIcon:focus, a:hover .SocialSprite.FacebookIcon, a:focus .SocialSprite.FacebookIcon{background-position:0 0}
.SocialSprite.TwitterIcon:hover, .SocialSprite.TwitterIcon:focus, a:hover .SocialSprite.TwitterIcon, a:focus .SocialSprite.TwitterIcon{background-position:-40px 0}
.SocialSprite.LinkedInIcon:hover, .SocialSprite.LinkedInIcon:focus, a:hover .SocialSprite.LinkedInIcon, a:focus .SocialSprite.LinkedInIcon{background-position:-80px 0}
.SocialSprite.YouTubeIcon:hover, .SocialSprite.YouTubeIcon:focus, a:hover .SocialSprite.YouTubeIcon, a:focus .SocialSprite.YouTubeIcon{background-position:-120px 0}


/***content specific***/
h2.PanelTitle
#pgTitle,#pgTitleSrch{margin:10px;}
#pgTitle h1,#pgTitleSrch h1{color:#C11735;font:bold 250% 'PT Sans',Charcoal,sans-serif;margin:15px 0 0 32px;width:940px;}

.btn:hover, .btn:active, .btn:focus, .TextButton:hover, .TextButton:active, .TextButton:focus, .TextButtonWithImage:hover, .TextButtonWithImage:active, .TextButtonWithImage:focus, .RadUpload .ruButton:hover, .RadUpload .ruButton:active, .RadUpload .ruButton:focus, .RadUploadProgressArea .ruButton:hover, .RadUploadProgressArea .ruButton:active, .RadUploadProgressArea .ruButton:focus, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:active, #masterHeaderActionArea a:focus,

.btn:hover, .btn:active, .btn:focus, .TextButton:hover, .TextButton:active, .TextButton:focus, .TextButtonWithImage:hover, .TextButtonWithImage:active, .TextButtonWithImage:focus, .RadUpload .ruButton:hover, .RadUpload .ruButton:active, .RadUpload .ruButton:focus, .RadUploadProgressArea .ruButton:hover, .RadUploadProgressArea .ruButton:active, .RadUploadProgressArea .ruButton:focus, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:active, #masterHeaderActionArea a:focus, .RadGrid .btn:hover, .RadGrid .btn:active, .RadGrid .btn:focus {
    background-color: #fff;
    border: 1px solid #757680;
    color: #757680;
    text-decoration: none;
}

.btn:visited, .TextButton:visited, .TextButtonWithImage:visited, .RadUpload .ruButton:visited, .RadUploadProgressArea .ruButton:visited, #masterHeaderActionArea a:visited {
	color:white;
}



.btn, .TextButton, .TextButtonWithImage, .RadUpload .ruButton, .RadUploadProgressArea .ruButton, #masterHeaderActionArea a, .RadGrid .btn {
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #757680;
    background-color: #757680;
    color: #fff;
    border: 1px solid transparent;
    cursor: pointer;
    text-decoration: none;
}

.RadTreeView.RadTreeView_Austin a.rtIn {
color: #757680;}

a#ctl01_LoginStatus1{border:0;}
.PrimaryButton:hover, .PrimaryButton:active, .PrimaryButton:focus, .SaveAndClose:hover, .SaveAndClose:active, .SaveAndClose:focus, .SaveAs:hover, .SaveAs:active, .SaveAs:focus, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButtonWithImage:hover, .UsePrimaryButton .TextButtonWithImage:active, .UsePrimaryButton .TextButtonWithImage:focus, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:active, #masterHeaderActionArea a:focus {
	background-color: #fff; border:1px solid #757680;
    color: #757680!important;
	padding:15px 20px;
 }
 
 .PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
    color: #fff;
    background-color: #c31231;
    border-color: transparent;
}


#topBar a#ct100_LoginStatus1{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
 
label[id$="_LabelPrefix"]:before {
content: '*';
margin-right: 3px;
margin-left: -7px;
color: #d40000;
}
.rgRow .Description, .rgAltRow .Description{margin-left:0;}/*event listing IQA*/

.ProgramGroup .PanelHead{background:#cacac8;}/*event program header*/

/*** Event Edits ***/
div[id$=_panel_group_date_not_specified]{display:none;}

/*CCO iPart Styles*/
.RadTabStrip_Metro .rtsLevel1,
.RadTabStrip_Metro .rtsLevel1 .rtsUL{background:transparent!important;}
.RadTabStrip_Metro .rtsUL{border:0;}
.RadTabStripTop_Metro  .rtsUL .rtsLI,
.RadTabStrip_Metro .rtsUL .rtsLI{border:0;margin:0 2px!important;}
.RadTabStrip_Metro .rtsUL .rtsFirst{border:0;}
.RadTabStrip_Metro .rtsLevel1 .rtsLink{background:#464646!important;border:2px solid #464646!important;padding:3px 7px!important;color:#fff!important;font-family:"PT Sans",arial,sans-serif;font-weight:bold;text-transform:none;}
.RadTabStrip_Metro .rtsLevel1 .rtsSelected{background:#c90016!important;border:2px solid #c90016!important;color:#fff!important;}
.RadTabStrip_Metro .rtsLevel1 .rtsLink:hover{background:#490008!important;border:2px solid #490008!important;}
.ContentWizardDisplay{border:0;padding:0;}

/*accordion styles*/
.accordion{margin:0;padding:10px;height:40px;border-top:#f0f0f0 1px solid;text-decoration:none;font-size:1em;background:#c90016;color:#fff;font-weight:bold;
	-webkit-border-radius:0 11px 0 11px;
	-moz-border-radius:0 11px 0 11px;
	border-radius:0 11px 0 11px;
}
.accordion-open{background:#490008;color:#cacac8;}
.accordion-open span{display:block;float:right;padding:10px;}
.accordion-open span{background:url(images/minus.png) center center no-repeat;}
.accordion-close span{display:block;float:right;background:url(images/plus.png) center center no-repeat;padding:10px;}

div.content{background:#f0f0f0;margin:0;padding:10px;font-size:.9em;line-height:1.5em;}
div.content ul, div.content p{padding:0;margin:0;padding:3px;}
div.content ul li{list-style-position:inside;line-height:25px;}
div.content ul li a{}

/*search results styles*/
/*.SearchField, .SearchResultSummary .ListItemTitle a {background:#c90016;color:#fff!important;}
.SearchResultSummary .ListItemTitle a:hover{background:#490008;color:#cacac8!important;}
.SearchField label{color:#fff;}*/
.SearchField, .SearchResultSummary .ListItemTitle a {background:transparent;color:#d71921!important;}
.SearchField label{color:#000;}
.SearchField .TextButton{border:1px solid #000;}
.SearchResultSummary .ListItemTitle a:hover{background:transparent;color:#d71921!important;}
.SearchResultSummary .ImageSection{display:none;}
.SearchResultSummary .Description{margin-left:0;position:relative;}
.SearchResultSummary .Description .btn{position:absolute;top:-35px;right:0;}

/* homepage styles */
#sliderWrap{background:#4d4d4d;}
#sliderFull{width:960px;margin:auto;background:#ccc;}
.sliderContent,
.sliderContent img{width:960px;height:400px;}
.sliderContent{}
.sliderContent h1{}
.sliderContent h2{}
.sliderContent p{}
.sliderContent .ActionButton{}

#mainSlider{position:relative;overflow:hidden;width:100%;height:350px;margin:0;padding:0;}
#mainSlider .slides > li {display:none;-webkit-backface-visibility:hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
#mainSlider ul,
#mainSlider li{margin:0;padding:0;list-style:none;}
#mainSlider ul{height:450px;}
#mainSlider ul li {height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;float:left;}	
.sliderContent{margin:auto;width:960px;position:relative;}
.sliderLeft,.sliderRight{width:380px;height:200px;position:absolute;top:50px;background:rgba(0,0,0,.7);-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;/* future proofing */-khtml-border-radius:20px;/* for old Konqueror browsers */padding:10px;}
.sliderLeft{left:10px;}
.sliderRight{right:10px;}

.sliderContent h2{color:#fff;font-size:31px;line-height:39px;border:0;margin:10px;}
.sliderContent p{color:#fff;font-size:21px;line-height:31px;}
.sliderContent a.btn{position:absolute;bottom:-10px;right:-10px;padding:10px 20px!important;font-size:17px;}
/*-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;/*future proofing*/-khtml-border-radius:7px;/*for old Konqueror browsers*/}*/

/* Clearfix for the .slides element */
.slides:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}

/* Direction Nav */
.flex-direction-nav a {width:32px;height:32px;margin:-16px 0 0;display:block;background:url(images/hpSliderControl.png) no-repeat 0 0;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next {background-position:100% 0;right:10px;}
.flex-direction-nav .flex-prev {left:10px;}
/*.flexslider:hover .flex-next {opacity:0.8;right:5px;}
.flexslider:hover .flex-prev {opacity:0.8;left:5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity:1;}
*/.flex-direction-nav .disabled {opacity:.3!important;filter:alpha(opacity=30);cursor:default;}

@media screen and (max-width:860px) {
  .flex-direction-nav .flex-prev {opacity:1;left:0;}
  .flex-direction-nav .flex-next {opacity:1;right:0;}
}

.hpBlog,.hpNews,.hpEvents{line-height:32px;color:#4d4d4d;font-weight:bold;font-size:20px;}
.hpBlog:before,.hpNews:before,.hpEvents:before{content:"";width:32px;height:32px;background:url(images/hpIconSprite.png) no-repeat;display:inline-block;margin-right:10px;}
.hpNews:before{background-position:0 0;}
.hpEvents:before{background-position:-32px 0;}
.hpBlog:before{background-position:-64px 0;}

.tEDNewsTitle a{font-weight:bold;color:#000;text-decoration:none;display:block;}
.tEDNewsDate{color:#b6b7bb;font-style:italic;display:block;margin-bottom:7px;}
.ImportantContent{background:url(images/tEDNewIcon.png) no-repeat center center;float:left;margin-right:5px;}/*spacing for 'new' icon in news lists*/

.productCategoryTable th {display:none;}

.ContentBorder .TitleBarCaption{padding-bottom:5px;padding-top:5px;}

[id*="_ctl00_Pricing"]  {font-weight:bold;font-size:110%;}

.testimonialText{font-size:20px;color:#8d8d8c;}
.testimonialName{font-size:16px;color:#c90016;}

/*IQA Edits*/
.RadGrid.RadGrid_Metro .rgAltRow{background-color:#e2e2e2;}
.RadGrid_Metro .rgHeader{background-color:#d9d9d9;}
span.details{font-size:11px;line-height:13px;color:#333;}
span.phoneIQA{white-space:nowrap;}

.elSide{font-size:75%!important;}
.elSide .RadGrid.RadGrid_Metro .rgAltRow{background-color:transparent;}
.elSide .RadGrid_Metro .rgHeader{display:none;}

.rosterLinks,.rosterPrint{text-align:right;}
.rosterLinks a:visited,.rosterPrint a:visited{color:#C11735;}

.navList{overflow:auto}
.navList img{width:100px;height:130px;float:left;margin:10px;}

/***event submission***/
.ffSide{width:50%;float:left;}
.ffCallout{clear:both; border:1px solid #474747; padding:10px; background-color:#b6b7bb;margin-top:10px;}
.ffSide td, .ffSide th{padding:0 5px;}
.ffNote{clear:both;font-size:90%;font-style:italic;margin-top:5px;}

.noSide{width:960px;margin:20px -10px;}
.noSide h2{margin:0 10px;}
.noSide p{margin:.25em 20px;}
.noSide div#ste_container_civideoList{padding:0;}

/***video***/
.video{overflow:hidden;margin:10px;float:left;width:220px;height:125px;position:relative;}
.video a{text-decoration:none;}
.video span{display:block;position:absolute;top:0;left:0;background:url(images/vidBG.png);text-align:left;padding:0 5px;width:210px;height:125px;}
.video h1{font:bold 15px/17px "Myraid Pro",sans-serif;margin:0;color:#fff;position:absolute;bottom:0;}
.video span.playicon{display:block;position:absolute;top:37px;left:85px;height:48px;width:48px;background:transparent url(//cdn3.iconfinder.com/data/icons/eightyshades/512/23_Play-48.png);opacity:0.5;filter:alpha(opacity=50);/* For IE8 and earlier */z-index:10;padding:0;margin:0;visibility:hidden;}
.video:hover{}
.video:hover span{visibility:visible;}
.cVidList .video{margin:10px 0;float:right;}
.cVidList h2{padding:0;margin:0;}

/***speaker bio pop ***/
.speaker{float:left;width:220px;margin:0 5px;height:300px;text-align:center;}
.speaker h4{text-align:center;color:#d71921;font-weight:bold;}
.speaker .btn{/*position:absolute;bottom:0;*/width:180px;text-align:center;}
.popSpeaker{}
.popSpeaker img{float:left;margin-right:7px;}

/*** Login FancyBox ***/
#fancySignIn{text-align:center;}
#fancySignIn h1{font-style:italic;margin:0 .5em .25em;}
#fancySignIn h2{color:#c90016;border:0;margin:10px;padding:0;}
#fancySignIn ul{text-align:left;margin-left:30px;}
#fancySignIn .ffSide{background:#e7e7e9;margin:0 10px;width:300px;padding:0 0 10px;}

.RadGrid_MetroTouch .rgRow td, .RadGrid_MetroTouch .rgAltRow td {
    border: 0!important;
}


.RadGrid.RadGrid_MetroTouch .rgHeader, .RadGrid.RadGrid_MetroTouch .rgHeader:first-child, .RadGrid.RadGrid_MetroTouch th.rgResizeCol, .RadGrid.RadGrid_MetroTouch th.rgResizeCol:first-child, .RadGrid.RadGrid_MetroTouch .rgRow td, .RadGrid.RadGrid_MetroTouch .rgRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgAltRow td, .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgEditRow td, .RadGrid.RadGrid_MetroTouch .rgEditRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgFooter td, .RadGrid.RadGrid_MetroTouch .rgFooter td:first-child, .RadGrid.RadGrid_MetroTouch .rgFilterRow td, .RadGrid.RadGrid_MetroTouch .rgFilterRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgNoRecords td, .RadGrid.RadGrid_MetroTouch .rgNoRecords td:first-child, .RadGrid.RadGrid_Metro .rgHeader, .RadGrid.RadGrid_Metro .rgHeader:first-child, .RadGrid.RadGrid_Metro th.rgResizeCol, .RadGrid.RadGrid_Metro th.rgResizeCol:first-child, .RadGrid.RadGrid_Metro .rgRow td, .RadGrid.RadGrid_Metro .rgRow td:first-child, .RadGrid.RadGrid_Metro .rgAltRow td, .RadGrid.RadGrid_Metro .rgAltRow td:first-child, .RadGrid.RadGrid_Metro .rgEditRow td, .RadGrid.RadGrid_Metro .rgEditRow td:first-child, .RadGrid.RadGrid_Metro .rgFooter td, .RadGrid.RadGrid_Metro .rgFooter td:first-child, .RadGrid.RadGrid_Metro .rgFilterRow td, .RadGrid.RadGrid_Metro .rgFilterRow td:first-child, .RadGrid.RadGrid_Metro .rgNoRecords td, .RadGrid.RadGrid_Metro .rgNoRecords td:first-child {padding:10px;}

/*** eStore ***/
.prodImg{border:0;width:100px;float:left;}
.prodDescBox {
    border: 0;
    margin: 0;
    padding-top: 0.5em;
    padding-left: 0.5em;
    vertical-align: top;
    width: calc(100% - 110px);
    float: right;
    word-wrap: break-word;
}

.RadGrid_MetroTouch {

    border-color: transparent!important;
}
.prodDescBox h2{margin:0;padding:0;font-size:130%;}
.prodDescBox p{margin:0;}
.prodPrice{text-align:right;float:left;clear:both;font-weight:bold;font-size:110%;margin:10px;}
.prodBtn{float:right;}
.pShowTxt{float:right;width:200px;text-align:right;font-style:italic;}

/*** blog posts ***/
.blog{border:1px solid #808080;border-left-width:7px;margin-bottom:20px;min-height:180px;padding:1em;}
.blog h3{border:0;margin:0 0 0.5em;}
.blog img{float:left;margin-right:10px;max-width:200px;max-height:150px;}

/*** NLC Login ***/
.nlcBtn{background:url(images/NLCLoginButtonSprite.png) 0 0 no-repeat;height:46px;width:180px;display:block;margin-left:4px;}
.nlcBtn:hover{background-position:0 -46px;}


#masterHeaderBackground, .header {
    border: 0;
}

#masterSocialNetworking {
    display: none;
}

.nav-secondary .sub-nav-head {
    background-color: #C11735;
    color: #fff;
    font-weight: 700;
    font-size: 120%;
    padding: 10px 15px;
  
}

.ContentBlockPrimary {
    padding: 20px;
    background-color: #D7D8DB;
}

.nav-secondary {
    background-color: #F3F4F5;
    margin-bottom: 1em;
}


.innerWrapper {max-width:1170px; margin:auto;}

#auxiliary-container {
    width: 100%;
    background: #C11735;
    text-align: right;
    color: white;
    height: 40px;
}

.header-logo-container img {
    max-width: 85px;
    padding: 20px 0px;
}

.search-container-sm {
    display: none!important;
}

.header {
    padding-top: 0;
    padding-bottom: 10px;
}

#masterFooterContent {
    max-width: 1170px;
    margin: auto;
}

.RadMenu.RadMenu_Austin .rmLink, .RadMenu.RadMenu_Austin .rsmLink {
color: white;}

.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {

    font-weight: 400;
}

.obo-container {
    position: absolute;
    top: 2px;
    float: unset;
    left: 40px;
}

html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #C11735;
    background-color: #C11735;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #C11735;
}

.RadTabStripTop_MetroTouch .rtsLevel1 {
    border-bottom: 3px solid #C11735;
}

.nav-auxiliary a, .nav-auxiliary a:visited{    
    cursor: pointer;
    display: block;
    color: #fff;
    text-transform: none;
text-decoration:none;
    -webkit-transition: 0.3s opacity linear;
    -o-transition: 0.3s opacity linear;
    -moz-transition: 0.3s opacity linear;
    transition: 0.3s opacity linear;
    font-weight: 400;}
	
	.nav-auxiliary a:hover {text-decoration:none;
    opacity: 0.8;
}



.panel-body, .PanelBody {
    padding: 0;
}



.ste-section {
    height: 40px;
}



.nav-aux-cart span.nav-text{
    font-size: 0;
}

.nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text {padding-right:0; 
    background-image: none;
}

.NavigationListItem.nav-aux-button.nav-aux-cart a:after {text-decoration:none;
    padding-right: 5px;
    content: "\f07a";
    font-family: "fontawesome";
    font-size: 24px;
    vertical-align: middle;
    line-height: 16px;
	padding-left: 0;
    top: 2px;
    position: relative;
  
}



#masterFooterCopyright {
    border: 0;
}
 
 .nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text {
    padding-right: 0;
    background-image: none;
}

img.nav-image {
    display: none;
}

.ste-section {
    position: relative;
    left: 0;
    top: -32px;
}

#ft h4 {
    font-family: "noto sans";
    padding: 0;
    margin: 0;
}

.nav-auxiliary .nav-aux-cart .cartFull {
    position: absolute;
    text-align: center;
    line-height: 1;
    width: 1.6em;
    z-index: +1;
}

.nav-auxiliary .nav-aux-cart .cartCenter {
    color: #fff;
background-color: green;}

.nav-auxiliary .nav-aux-cart .cartFull {
    position: absolute;
    top: -2px;
    left: 36px;
    text-align: center;
    line-height: 1;
    width: 1.6em;
 
}
.nav-auxiliary .nav-aux-button .NavigationLink {
background-color: transparent;}

table {max-width:100%!important;}

.noGrid .rgHeader {
    display: none;
}

@media (min-width:1170px) {
.auxNavWrapper {
    width: 100%;
    margin: auto;
    padding: 0 calc(50% - 585px);
    text-align: right;
}
}

@media (min-width:768px) {
	
	.auth-link-container {
	padding: 12px 30px;}
	
a#ctl01_LoginStatus1 {
    border: 0;
    position: relative;
    top: 1px;
}
ul.rmVertical.rmGroup {
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}
	
	.ste-section {
    position: absolute;
    top: 5px;
}
	
/*
.rmLink  {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.rmLink.rmExpanded  {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

.rmVertical .rmSlide:before {
    content: '';
    display: block;
    height: 38px;
    position: absolute;
    top: 0px;
    width: 18px;
    z-index: +1;
    background: #757680;
    left: -10px;
    border-top: 1px solid white;
}
*/


.container, .header-container, .SliderPage1 {
    margin-right: auto;
    margin-left: auto;

}

.navbar-collapse, .searchbar-collapse {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
    border: none;
    top: 5px;
    position: relative;
    left: 10px;
}
	

	
#masterContentArea {
    margin-top: 25px;
}
 

#hd.fixHeader + .HomePageFullWidthArea {
    margin-top: 10px;
    padding-top: 120px;
}

#hd.fixHeader + #masterContentArea {
    margin-top: 10px;
    padding-top: 145px;
}




.RadMenu.RadMenu_Austin .rmSlide .rmItem {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.RadMenu.RadMenu_Austin .rmText, .RadMenu.RadMenu_Austin .rmHorizontal .rmText, .RadMenu.RadMenu_Austin .rmSlide .rmText {
    padding: 5px 15px;
}

a.rmLink:hover {
    opacity: .7;
}

.RadMenu_Austin .rmSlide .rmExpandRight, .RadMenu_Austin .rmSlide .rmGroup a.rmLink.rmExpandRight {
    background-image: none;
}

.RadMenu_Austin .rmSlide .rmExpandRight:after, .RadMenu_Austin .rmSlide .rmGroup a.rmLink.rmExpandRight:after {
    content: '\f105';
    font-family: fontawesome;
    color: rgba(255,255,255,.5);
    position: absolute;
    right: 2px;
    font-size: 22px;
}

.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink:focus {background:transparent;}

a.rmLink {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}
.RadMenu_Austin .rmSlide .rmLink:hover, .RadMenu_Austin .rmSlide .rmLink:focus, .RadMenu_Austin .rmSlide .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmLink:focus, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {

    color: white;
}
.RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink {
    float: none;
    text-transform: uppercase;
}

.RadMenu.RadMenu_Austin .rmGroup {
    background-color: #757680;
    border: 1px solid white;
    border-radius: 10px;
}

	
	span.rmText.rmExpandDown:after {
    font-family: fontawesome;
    content: '\f107';
    padding-left: 10px;
    font-size: 18px;
    color: rgba(255,255,255,.5);
}
	
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {background-color:transparent;}	
	.auxNavWrapper {
    padding-top: 5px;
}
	#hd {
    font-size: 14px;
}


ul.rmRootGroup.rmToggleHandles.rmHorizontal {
    top: 11px;
}	
	.fixHeader {    
    position: fixed;
    width: 100%;
    z-index: +1;
    top: -40px;
}
	
}


@media (max-width:767px) {
	
	
	.navbar-header > div, .navbar-header > a, .navbar-header .NavigationUnorderedList, .navbar-header .NavigationLink {

    vertical-align: baseline;
}
	
	body {font-size:13px!important; line-height:20px!important;}
.nav-auxiliary .nav-aux-button .NavigationLink {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.RadMenu.RadMenu_Austin .rmGroup {
    background-color: white;
}

.RadMenu .rmVertical.rmLevel1 .rmItem .rmText {padding-left:25px;}
.RadMenu .rmVertical.rmLevel2 .rmItem .rmText {padding-left:40px;}
.RadMenu.RadMenu_Austin .rmToggle .rmIcon:after, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon:after {
    content: '\f107';
    font-family: fontawesome;
    color: #767680;
    position: absolute;
    font-size: 31px;
}

.RadMenu.RadMenu_Austin .rmExpanded > .rmToggle .rmIcon:after, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink.rmExpanded .rmToggle .rmIcon:after {
    content: '\f106';
    font-family: fontawesome;
    color: #767680;
    position: absolute;
    font-size: 31px;
}
	
	.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink:focus {
    background-color: white;
    color: #424242;
}

.RadMenu.RadMenu_Austin .rmLink, .RadMenu.RadMenu_Austin .rsmLink {
    color: #424242;
}
	
	.RadMenu.RadMenu_Austin .rmLink:hover .rmToggle > .rmIcon, 
	.RadMenu.RadMenu_Austin .rmLink:focus .rmToggle > .rmIcon, 
	.RadMenu.RadMenu_Austin .rmSelected > .rmLink .rmToggle > .rmIcon, 
	.RadMenu.RadMenu_Austin .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon, 
	.RadMenu.RadMenu_Austin .rmExpanded > .rmLink .rmToggle > .rmIcon, 
	.RadMenu.RadMenu_Austin .rmSlide .rmLink .rmToggle > .rmIcon {background-image:none;}
	
	.RadMenu.RadMenu_Austin .rmToggle .rmIcon, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon {background-image:none;}
	
	
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
    color: #424242;
    background-color: transparent;
}
	

.RadMenu .rmGroup .rmToggle {position:absolute;}

.RadMenu.RadMenu_Austin .rmToggle .rmIcon, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon {margin-top:12px;}

.RadMenu_Austin .rmSlide .rmLink:hover, .RadMenu_Austin .rmSlide .rmLink:focus, .RadMenu_Austin .rmSlide .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmLink:focus, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
    background-color: transparent;
    color: #424242;
}

.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
    background-color: green;
    color: white;
}
	
	.auth-link-container a, .auth-link-container a:visited, .auth-link-container a:hover  {
    color: white;
    text-decoration: none;
}

 .nav-auxiliary .nav-aux-cart .cartCenter {
    color: #fff;
    background-color: green;
}

	
	.nav-auxiliary .nav-aux-button .NavigationLink:active {
    background-color: transparent;
    color: #C11735;
}
	
	#ft {padding-top:15px;}
	.NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
    background-color: transparent;
}
	#ctl01_LoginStatus1:after, #ctl02_LoginStatus1:after {
    padding-left: 10px;
    content: "\f023";
    font-family: "Fontawesome";
    font-size: 23px;
    vertical-align: middle;
    line-height: 16px;

}

li.rmItem {
    background: white;
}

.NavigationListItem.nav-aux-button.nav-aux-cart a:after {top:0;}
.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text, 
.nav-auxiliary .nav-aux-button.nav-aux-store .nav-text, .nav-auxiliary .nav-aux-button.nav-aux-learning .nav-text,
.nav-auxiliary .nav-aux-button.nav-aux-contact .nav-text, .nav-auxiliary .nav-aux-button.nav-aux-connect .nav-text {font-size:0;}

.navbar-collapse, .searchbar-collapse {background-color: #757680;}
	

.NavigationListItem.nav-aux-button.nav-aux-account a:after {padding-right: 5px;text-decoration:none;
    content: "\f2c1";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-store a:after {padding-right: 5px;text-decoration:none;
    content: "\f290";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-learning a:after {padding-right: 5px;text-decoration:none;
    content: "\f19c";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-contact a:after {padding-right: 5px;text-decoration:none;
    content: "\f095";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-connect a:after {padding-right: 5px;text-decoration:none;
    content: "\f1e6";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}
	
	#hd {
    height: 90px;
    background: #757680;
}

.navbar-toggle:hover, .navbar-toggle:focus {
    background-color: transparent;
}
	
	
#auxiliary-container {
   
    background: transparent;
    text-align: right;
    color: white;
    height: 20px;
    padding-top: 17px;
}

.header-logo-container img {
    padding: 0;
}

.nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull {
    top: -5px;
    left: 24px;
}

.nav-auxiliary .nav-aux-button .NavigationLink {padding:0;}
	
	
	.obo-container {
    display: none;}
	
	.navbar-toggle {background:transparent;}
	
	button[data-target="#search-collapse"] {
    display: none;
}
.nav-aux-store span.nav-text, .nav-aux-learning span.nav-text {
    font-size: 0;
}	
	.navbar-toggle.collapsed {background-color: transparent;}
}

@media (min-width:768px) and (max-width:1023px) {
	.nav-primary {
    float: unset;
    clear: unset;
}
	
}

@media (min-width:1360px) {a.rmLink {
    font-size: 16px!important;
}}
	
@media (max-width:500px) {
.prodDescBox p {
    font-size: 12px;
    word-wrap: break-word;

}

.prodPrice {font-size:13px;}

.prodDescBox h2 {font-size:16px;}

}


.m-profile-card, .card {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #cfd0d2;
    margin-bottom: 15px;
    color: rgba(0,0,0);
}
.list-group {
    border-top: 3px solid rgb(193, 23, 53);
    box-shadow: 0 1px 1px 0 rgb(37 56 88 / 25%);
    background-color: #fff;
}
.card, .card-list, .list-group {
    /*border-color: rgb(193, 23, 53) !important;*/
}
.card, .card-list {
    border: 0;
    border-top: 3px solid rgb(193, 23, 53);
    border-radius: 0;
    box-shadow: 0 1px 1px 0 rgb(37 56 88 / 25%);
}
.card .card-detail-label {
    font-size: 14px;
}
a:visited {
    color: #555;
}

a:visited span {
    color: #fff;
}

.card ul.card-detail.m-card-detail-striped li:nth-child(even) {
    background: #f8f8f8;
}

.card-list .card-list-heading {
    border-bottom: 0;
}

.page-header.page-header-anchor.m-page-header {
    background-image: url(/resource/1617907785000/HeaderBackground);
    background-position: bottom;
    background-size: contain;
}
.page-header.page-header-anchor, .page-header.page-header-anchor h1 {
    color: #fff;
}
/*Footer*/
.contact-name h5 {
    font-size: 20px !important;
    line-height: 48px !important;
    color: #FFFFFF !important;
    font-weight: 700;
}

 .contact-div {
            padding: 3% 1%;
            background-color: rgba(117, 118, 128, 1) !important;
            color: white;
            font-family: 'Noto Sans' !important;
            font-size: 25px !important;
            line-height: 28px !important;
            color: #FFFFFF !important;
            text-align:center;
        }
        .contact-name h5 {
            font-size: 20px;
            font-weight: bold;
            line-height: 48px;
        }
        .contact-us{
            width:100%;
            padding-right:0%;
        }
        .fa-facebook, .fa-twitter, .fa-linkedin, .fa-youtube-play ,.fa-instagram{
        color: white;
        width: 55px;
        }
        .fa:hover{
            color:white;
        }
        .contact-handles .fa {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left:13px;
        padding-right:13px;
        font-size: 30px;
        text-align: center;
        text-decoration: none;
        margin: 5px 2px;
        background-color: rgba(66, 66, 66, 1) !important;
        }
        .upperbottom{
             margin: auto;
             width: 100%;
             padding: 0%;
        }
        .footer-main-name img {
            max-width: 100%;
            height: auto;
        }
        .lowerbottom{
            background-color: rgba(66, 66, 66, 1) !important;
            padding: 22px 8vw;
        }
        .lowerbottom1{
            color: white;
            font-size: 15px !important;
            font-family: 'Noto Sans' !important;
            padding:20px;
            line-height:30px;
        }
        .lowerbottom2 .lh{
            margin-top:2%;
            font-family: 'Noto Sans' !important;
            margin-bottom: 25px;
            font-size: 24px;
            font-weight: 700;
            color: white;
            line-height: 36px;
        }
        .lowerbottom2 .a{
            margin-bottom: 25px;
            font-size: 24px;
            font-weight: 700;
            color: white;
        }
        .lowerbottom2 ul{
            list-style-type: none;
            text-align: start;
            margin-top: 6vh;
        }
        .lowerbottom2 li{
            margin-bottom: 1.8vh;
            color: #ffffff;
            font-family: 'Noto Sans' !important;
            font-weight: 400;
            font-size: 15px;
            line-height:30px;
        }
        .lowerbottom2 a:visited, .lowerbottom2 a{
            text-decoration: none;
            color: inherit;
            color: white;
        }
        .lowerbottom3,.lowerbottom3 a{
            color: #FFFFFF;
            font-size: 15px;
            font-family: 'Noto Sans' !important;
            margin-bottom:10px;
            margin-top:10px;
            line-height: 2em;
        }
        .lowerbottom a:hover{
             text-decoration: none !important;
             color: white !important;
        }
 .header-bottom {
    width:100%;
 }
 .l-canvas{
     overflow:hidden;
 }
 .nav > li > a:hover{
         background-color:transparent !important;
         color: rgba(255, 255, 255, 60);
         }
  .navbar .navbar-nav > li > a {
     margin:none;
  }
  .navbar-nav {
      height:40px;
  }
 .m-global-nav-item{
      font-size:24px;
  }
  .m-global-nav-item a{
      color:white;
  }
  /*Added from staging*/
  .nav > li > a:hover{
          background-color:transparent !important;
          color: rgba(255, 255, 255, 60);
          }
   .navbar .navbar-nav > li > a {
      font-size: .66667em !important;
      font-weight: 400;
   }
   .navbar-nav {
       height:40px;
   }
   .navbar-nav.navbar-right:last-child {
   margin-right: 0px;
   }
   body .custom-menu-primary .submenu.level-1>li.has-submenu>a:after {
            display:none !important;
        }
        flowruntime-flow .slds-input{
            width:45% !important;
        }

/*CSS to address Salesforce Spring '24 changes to Community Hub flow components overflowing out of screen*/
flowruntime-lwc-field > div {
  max-width: 100%;
}