﻿/*****************************************/
/***      IPWEA STYLE SHEET       ***/
/*****************************************/
/**
 * 
 * This document contains styles for IPWEA Member Portal.
 * 
 * Author: A Gradinar, http://Integr8tiv.com
 * 
 */

/*Changing Fonts*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

h1, h2, h3, h4, h5, h6, a, p, span, body, .h4, .SectionLabel, .h1, .PageTitle {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  border-bottom: none !important;
  color: #222222;
}

h1 {
    color: #203a4e;
    font-size: 30px;
	font-weight: bold;
}
h2 {
    font-size: 24px;
    font-weight: bold;
    color: #203a4e;
    border-bottom: 3px solid #B00D36;
}
h3 {
	font-size: 20px;
	font-weight: bold;
	color: #203a4e;
}
a {
    color: #369;
	font-size: 14px;
	text-decoration: none;
}

label, .Label, .PanelFieldLabelFont {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

label, .Label, .PanelFieldLabelFont {
  font-weight: 500;
}

/*Logo*/
#masterHeaderImage {
    background-image: url("images/HeaderLogo.png");
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
}

/*Main nav*/
#masterHeaderBackground, .header {
    border: none;
}
.RadMenu .rmHorizontal .rmText {
}
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.RadMenu .rmHorizontal .rmText {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/*Aux menu*/
.nav-auxiliary a, .nav-auxiliary a span {
    color: #999;
    font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 400 !important;
    text-decoration: none;
}
.cartCenter.cartSprite span {
  color: #fff;
  font-size: 11px;
}

/*Footer*/
.footer-nav-copyright {
    background-color: #203a4e;
    color: #fff;
}
#ft {
    background-color: #203a4e;
    color: #fff;
}
.footer-content {
    background-color: #203a4e;
    color: #fff;
    text-align: left;
}
.footer-copyright p {
    color: #fff;
	font-size: 110%;
}
#ft p {
    color: #fff;
}
#ste_container_FooterLinks a {
    color: #fff;
}

#ft h4 {
    color: #fff !important;
}
#ste_container_FooterCopyright {
    float: none;
}
#ft h3 {
    color: #fff;
    font-size: 14pt;
}
#ste_container_FooterLinks a {
  text-transform: none;
  font-size: 12pt;
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400;
}
.footer-content a {
    color: #fff;
    text-decoration: none;
    font-size: 12pt;
}

.footer-content a:hover, .footer-content a:focus, .footer-content a:active {
  color: #fff !important;
}

#ft h4 {
	font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#masterFooterConnectWithUs {
    border-style: none;
}

#masterFooterNewsletter p {
    font-size: 110% !important;
}
#masterFooterConnectWithUs a {
  margin: 5px;
}
#masterFooterConnectWithUs {
  padding-bottom: 10px;
}


/*Buttons*/


.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
  background-color: #fff;
  border-color: #369;
  color: #5691b9;
  font-size: 15px !important;
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 2px;
  border: #5691b9 solid 2px;
  font-weight: 500;
}

.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
    color: #fff;
    background-color: #336699 !important;
    border: 1px solid #336699 !important;
    font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px !important;
}
.PrimaryButton:hover, .PrimaryButton:focus, .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;
    border: 1px solid #B00D36 !important;
    background-color: #B00D36 !important;
	font-weight: 500;
}


.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: #B00D36;
  border-color: #B00D36;
  font-weight: 500;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewCartCheckoutButtonLinkCommon_ciNewCartCheckoutButtonLinkCommon_RedirectToCartButton {
  color: #fff;
}
#ctl00_SaveAndCloseButton {
  color: #fff;
  background-color: #336699 !important;
  border: 1px solid #336699 !important;
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px !important;
}
#ctl00_SaveAndCloseButton:hover {
  color: #fff;
  border: 1px solid #B00D36 !important;
  background-color: #B00D36 !important;
}
#ctl00_CancelButton {
  background-color: #fff;
  color: #5691b9;
  font-size: 15px !important;
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 2px;
  border: #5691b9 solid 2px;
  font-weight: 500;
}
#ctl00_CancelButton:hover {
  color: #fff;
  background-color: #B00D36;
  border-color: #B00D36;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewSubmitOrderButtonLinkCommon_ciNewSubmitOrderButtonLinkCommon_SubmitCartOrderButton {
  color: #fff;
}

/*Sign In - Create Account*/
.CalloutArea1 {
    background: #e6e6e6;
}
.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish {
    border-color: transparent;
}
.panel-heading.Distinguish {
    border-bottom: none !important;
}
.panel-body, .PanelBody {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon__Head h2 {
    color: #369;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInUserNameLabel, .CalloutArea1 label {
    color: #222;
    font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContentHtml_5f57d009c83e49f1b60d3fc99587879c_ciNewContentHtml_5f57d009c83e49f1b60d3fc99587879c_Panel_NewContentHtml a {
    color: #369 !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon__Head, #ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon__Head h2 {
  background: none;
  color: #203a4e !important;
  font-size: 26px;
}

/*Profile page*/

.panel-body, .PanelBody {
    background-color: #fff;
    border-color: #e6e6e6;
}
.PanelFieldValue span {
    color: #555;
}
#ste_container_ciMiniProfile {
    background: #e6e6e6;
}
.CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
    background-color: #e6e6e6;
}
#ctl01_TemplateBody_WebPartManager1_gwpciMiniProfile_ciMiniProfile_contactName_fullName, #ctl01_TemplateBody_WebPartManager1_gwpciMiniProfile_ciMiniProfile_contactName_InstituteNameLink {
    padding-left: 5px;
    font-size: 17px;
    font-weight: normal;
	color: #203a4e !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciMiniProfile_ciMiniProfile__Body {
    padding: 15px 5px;
    margin: 0;
}
label, .Label, .PanelFieldLabelFont {
    font-weight: 500;
    color: #222;
}
.panel-heading.Distinguish, .panel-heading.Distinguish h2 a, .panel-heading.Distinguish h2 {
    border-bottom: none !important;
    background: #203a4e;
    color: #fff !important;
    font-size: 16px;
}

#ctl01_TemplateBody_WebPartManager1_gwpciAreasOfInterestPanel_ciAreasOfInterestPanel_singleInstancePanel .ReadOnly.PanelField.Left, #ctl01_TemplateBody_WebPartManager1_gwpciAreasOfInterestPanel_ciAreasOfInterestPanel_singleInstancePanel .ReadOnly.PanelField.Left .Label {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
}
.panel-title {
    font-size: 20px;
    font-weight: 300;
    color: #369;
    font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciRenewalButton_ciRenewalButton__Body {
    background: none;
}

div#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_ctl07__Head {
    border-bottom: none !important;
    padding: 0;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    border: none;
}
#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_RadTabStrip .rtsLink.rtsSelected {
    background-color: #fff !important;
    text-transform: none !important;
    font-weight: 500;
	border: none;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom: none !important;
}
.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {
    padding: 0;
}
#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_ctl07_ContentPanelDisplay span, #ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_ctl07_ContentPanelDisplay a {
    font-weight: 400;
    font-size: 14px !important;
}

#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_ctl07__Head {
  background: transparent;
}
#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_RadTabStrip .rtsLevel1 .rtsLink {
  border: none;
}
#ctl01_TemplateBody_WebPartManager1_gwpciCompanyInvoices_ciCompanyInvoices___ .TextButton.PrimaryButton.LargeButton, #ctl01_TemplateBody_WebPartManager1_gwpciCompanyInvoices_ciCompanyInvoices___ .TextButton.PrimaryButton.LargeButton:visited {
  background-color: #369 !important;
  border: 1px solid #369 !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciCompanyInvoices_ciCompanyInvoices___ .TextButton.PrimaryButton.LargeButton:hover {
  background-color: #B00D36 !important;
  border: 1px solid #B00D36 !important;
  color: #fff !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewChangeLogonPasswordCommon_ciNewChangeLogonPasswordCommon_MainPanel {
  background-color: #fff !important;
}
/*.IconSprite.EditIcon, .IconSprite.EditIcon[disabled]:hover, .IconSprite.EditIcon.Disabled:hover, .IconSprite.EditIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.EditIcon, .EditImage, .EditImage[disabled]:hover, .EditImage.Disabled:hover, .EditImage.aspNetDisabled:hover, a.aspNetDisabled:hover .EditImage {
  background-image: url("/App_Themes/Austin-Responsive---IPWEA/Images/iconsprite.png") !important;
}
.IconSprite.ConfigureIcon, .IconSprite.ConfigureIcon[disabled]:hover, .IconSprite.ConfigureIcon.Disabled:hover, .IconSprite.ConfigureIcon.aspNetDisabled:hover, a.aspNetDisabled:hover .IconSprite.ConfigureIcon {
  background-image: url("/App_Themes/Austin-Responsive---IPWEA/Images/iconsprite.png") !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_ctl07_ctl04 {
  background-image: url("/App_Themes/Austin-Responsive---IPWEA/Images/IconSprite_old.png") !important;
}*/
button#ctl01_TemplateBody_WebPartManager1_gwpciContentCollectionOrganizerCommon_ciContentCollectionOrganizerCommon_ContactAddress_ctl06_ctl06 {
    background-position: -35px 0;
    /*background-image: url(/App_Themes/Austin-Responsive---IPWEA/Images/IconSprite_old.png) !important;*/
}
.RadComboBox.RadComboBox_MetroTouch .rcbInner {
  border: 1px solid #ccc !important;
}
.RadComboBox .rcbActionButton {
  height: 1.9em;
} 
#ctl01_TemplateBody_WebPartManager1_gwpciMiniProfile_ciMiniProfile_contactName_divInstitute {
  font-size: 22px;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper {
  background-color: #e6e6e6;
}
#ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart_OverrideTransactionDateLabel {
  margin-right: 15px;
}
#ctl01_TemplateBody_WebPartManager1_gwpciMiniProfile_ciMiniProfile_contentPanel {
  padding: 0;
}
#ctl01_TemplateBody_WebPartManager1_gwpciMiniProfile_ciMiniProfile_contactAddress__divAddress .Label {
  margin-left: 0;
  padding-left: 0;
}
#ctl01_TemplateBody_WebPartManager1_gwpciMyInvoices_ciMyInvoices__ a {
  color: #fff !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciMiniProfile_ciMiniProfile_contactStatus_ctl01_TemplateBody_WebPartManager1_gwpciMiniProfile_ciMiniProfile_contactStatus_RadAjaxPanel2Panel .Label {
  width: 8em;
  margin-left: 0;
}
#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_ctl07__Body {
  padding-left: 15px;
}


/*Event Display and listing*/
#ste_container_ciSignIn {
  background: #e6e6e6;
}
#ctl01_TemplateBody_WebPartManager1_gwpciSignIn_ciSignIn__Head, #ctl01_TemplateBody_WebPartManager1_gwpciSignIn_ciSignIn__Head h2 {
  background: #e6e6e6  !important;
  color: #203a4e !important;
  font-size: 20px;
}
#ctl01_TemplateBody_WebPartManager1_gwpciSignIn_ciSignIn__BodyContainer {
  padding: 20px;
}
#ctl01_TemplateBody_WebPartManager1_gwpciSignIn_ciSignIn_RememberMeDiv label {
  font-weight: 400 !important;
}
.EventSummary {
  background-color: #fff;
}
#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_TitleBar h2 {
  color: #203a4e;
  font-weight: normal;
  font-size: 28px;
}
#ctl01_TemplateBody_WebPartManager1_gwpciEventProgramDisplay_ciEventProgramDisplay_TitleBar h2 {
  font-weight: normal;
  color: #203a4e;
  font-size: 26px;
}
#ctl01_TemplateBody_WebPartManager1_gwpciSignIn_ciSignIn_SubmitButton {
  color: #fff;
}

@media (min-width: 768px) {
.EventSummary .Description {
  padding: 2em 1em;
}
}

/*Cart*/

#ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails__Head, #ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails__Head h2 {
  background: #fff !important;
  color: #203a4e !important;
  font-size: 20px;
  padding: 0.9em;
  margin: .05em;
}
#ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails__Body {
  background-color: #fff;
  border-color: #fff;
}
#ste_container_ciPaymentDetails {
  border: 1px solid #ccc;
}
#ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails_AddressSelector__Body {
  background-color: #fff;
}
div.ShowFieldset fieldset legend, fieldset.ShowFieldset legend {
  padding: 0em 1.7em;
}
.CartCharges {
  background-color: #fff;
  max-width: inherit;
}

.CartCharges .PanelField {
  border-top: none;
}
.CartCharges .PanelField:first-child {
  border-bottom: 1px solid #333;
}
.GrandTotal .ReadOnly.PanelField.Left {
  border-bottom: 1px solid #fff;
}
.CartCharges .PanelField:nth-child(3) {
  border-bottom: 1px solid #333;
}
.CartCharges label, .CartCharges .Label {
  font-weight: 400;
}
.CartCharges .GrandTotal .PanelField .Label {
  color: #222;
  font-weight: 500;
}
#ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart__Head, #ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart__Head h2 {
  border-bottom: none !important;
  background: #fff;
  color: #203a4e !important;
  font-size: 26px;
  padding-bottom: 20px;
}
#ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart_DataPanel_Head, #ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart_DataPanel_Head h2 {
  border-bottom: none !important;
  background: #fff;
  color: #203a4e !important;
  font-size: 24px;
  padding-bottom: 20px;
}
#ctl01_TemplateBody_WebPartManager1_gwpciPromotionManagerCommon_ciPromotionManagerCommon_PromotionInnerDiv {
  margin: 0 15px;
}

#ste_container_ciNewContentHtml_6cbc7558be734452b5456ebb1a6d81f1 {
  background: #e6e6e6;
  padding: 10px;
}

#ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart_DataPanel_Head {
  padding-left: 0;
  margin-top: 20px;
}

#ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart__Head {
  padding-left: 0;
}

/*Mobile Version*/

@media (max-width:767px) {

}



/*IQAs and Content Collection Organiser styling*/
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper {
    background-color: #e6e6e6;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch .rgHeader a {
    color: #222 !important;
    text-decoration: none !important;
    font-weight: 500;
}
.RadGrid_MetroTouch .rgAltRow {
    background: #fff !important;
}
.RadGrid {
    border: none !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: 5px 12px;
    border-bottom: 1px solid #222;
}
.rgHeader {
    border: none !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciOpeninvoices_ciOpeninvoices__Body {
    background-color: #fff;
}
.OpenInvoicesTotals .SelectedTotal .ReadOnly.PanelField.Left {
    background: #e6e6e6;
    margin-bottom: 20px;
}
.RadGrid_MetroTouch td.rgGroupCol, .RadGrid_MetroTouch td.rgExpandCol {
    border-color: #fff !important;
    background: #fff !important;
}
.ContentWizardDisplay {
  padding: 0;
  border: none;
}
.rmpView {
  background: #fff;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, .RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover, .RadTabStrip_MetroTouch .rtsLink {
  text-transform: none !important;
  font-stretch: normal;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
  border-color: #b3b3b3 !important;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
  border-color: #b3b3b3 !important;
  border-radius: 7px 7px 0px 0px;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
  border-color: #b3b3b3 !important;
  border-radius: 7px 7px 0px 0px;
  margin: 0 5px 0 0;
}
.RadTabStrip_MetroTouch .rtsLink {
  padding: 0 30px;
}
#ctl01_TemplateBody_WebPartManager1_gwpciPublicProfileLink_ciPublicProfileLink_DivRight {
  background: #fff;
}
.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: #369;
  border-color: #203a4e;
}
.RadGrid.RadGrid_MetroTouch .rgActiveRow td, .RadGrid.RadGrid_MetroTouch .rgActiveRow td.rgSorted, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgActiveCell, .RadGrid.RadGrid_Metro .rgActiveRow td, .RadGrid.RadGrid_Metro .rgActiveRow td.rgSorted, .RadGrid.RadGrid_Metro .rgSelectedRow td, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro .rgMasterTable .rgActiveCell {
  border-color: #203a4e;
    border-bottom-color: rgb(32, 58, 78);
}
#ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart_panInvoices_Head, #ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart_panInvoices_Head h2 {
  background: none;
  color: #203a4e !important;
  font-size: 26px;
}
#ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart_panInvoices {
  margin-bottom: 40px;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper {
  background-color: #e6e6e6;
}

/*Pop-up windows*/
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
  background-color: #fff;
}
.RadWindow_MetroTouch .rwTable .rwTitlebarControls em {
  font-size: 24px !important;
  padding: 10px 0 10px 1px !important;
  font-weight: 100 !important;
  color: #203a4e !important;
  margin-bottom: 10px !important;
}
.RegistrantInfoBadgeBackground {
  background-color: #fff;
}
#ctl00_TemplateBody_RegistrantInfo_AddressEdit1_EditPanel_Body {
  background-color: #fff;
}
.RadWindow .rwControlButtons li {
  padding: 0 !important;
  border-radius: 100px;
  background: #203a4e;
}
.RadWindow_MetroTouch .rwTable .rwControlButtons li a {
  margin: 0 0 !important;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper {
  background-color: #e6e6e6;
}

/*ASI error, info and success messages*/
.AsiInformation {
  background-color: #fff;
  border: 1.5px solid #369;
  border-radius: 5px;
}

.AsiInformation, .AsiSuccess, .AsiWarning, .AsiError, .AsiValidation, .AsiValidationSummary, .AsiNeutral, .AsiImportant {
  color: #222;
}

.AsiError {
  background-color: #fff;
  border: 1.5px solid #b00d36;
  border-radius: 5px;
  color: #b00d36;
}

.AsiSuccess {
  background-color: #fff;
  border: 1.5px solid #30b54a;
  border-radius: 5px;
}

.k-icon, .p-icon, .t-icon, .t-font-icon, .t-efi {
  font: 16px/1 "WebComponentsIcons" !important;
}

.RadComboBox .rcbActionButton {
  height: 1.96em;
}
.ProxyPanelContact a {
  color: #369;
}
.ProxyPanelContact {
  background-color: #eaeaea;
}


/*Join pages*/
#ctl01_TemplateBody_WebPartManager1_gwpciNewPanelEditorCommon_ciNewPanelEditorCommon_ctl15 {
  background-image: url("/App_Themes/Austin_Responsive_IPWEA%20-%20Redesign/Images/IconSprite_old.png") !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewPanelEditorCommon_ciNewPanelEditorCommon_ctl16 {
  background-image: url("/App_Themes/Austin_Responsive_IPWEA%20-%20Redesign/Images/IconSprite_old.png") !important;
}


/*Removing main nav*/
#ctl01_Primary_NavMenu {
  display: none;
}
#ctl01_SubNavPanel {
  display: none;
}

/* START - Updates from Paul 07022025 */
/* Footer Style */
#ste_container_ciFooterContent1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;               
  padding: 1rem;           
  align-items: start;
  overflow: hidden;
      grid-auto-flow: column;
}

#ste_container_ciFooterContent1 #ste_container_FooterLogo,
#ste_container_ciFooterContent1 #ste_container_FooterLinks {
grid-column: 1;
}

#ste_container_ciFooterContent1 #ste_container_Divisions {
grid-column: 2;
}
#ste_container_ciFooterContent1 #ste_container_International {
  grid-column: 3;
}

#ste_container_ciFooterContent1 #ste_container_FooterCommunications {
  grid-column: 4;
}


#ste_container_ciFooterContent1 > div {
  float: none !important;
  display: block !important;
  width: auto !important;
  box-sizing: border-box;
}

#ste_container_FooterCommunications {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: start;
  text-align: left;
  overflow: hidden;
}

#ft h3 {
margin-top: 0 !important;
}

/* Account Page */
.i8v-account-page .RadMultiPage {
    background: white;
    border: 0 !important;
    padding: 0 !important;
}

.i8v-account-page .RadMultiPage .rmpView .panel-body {
  padding: 0 10px !important;
}


/* Event Page */
#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_ContentPanel, #ctl01_TemplateBody_WebPartManager1_gwpciEventProgramDisplay_ciEventProgramDisplay_ContentPanel {
  background: white !important;
}

/* Cart Page */
/* TODO */
/* END - Updates from Paul 07022025 */

/*Additional changes*/

/*Profile page*/

.panel-body, .PanelBody {
    background-color: #fff;
}
.i8v-account-page .RadMultiPage .rmpView .panel-body {
    padding: 0 5px !important;
}
.RadTabStrip .rtsLevel1 .rtsTxt {
    padding: 0;
}
div#ste_container_ciPersonalInformationPanel {
    background-color: #e6e6e6;
}
div#ctl01_TemplateBody_WebPartManager1_gwpciPersonalInformationPanel_ciPersonalInformationPanel_ctl01_TemplateBody_WebPartManager1_gwpciPersonalInformationPanel_ciPersonalInformationPanel_radAjaxPanel1Panel {
    background-color: #e6e6e6;
}
div#ste_container_ciMiniProfile {
    margin-bottom: 0;
}

/*Product display*/
.ProductDisplay {
    background-color: #ffffff;
    padding: 1em;
}
div#ctl01_TemplateBody_WebPartManager1_gwpciSimilarproducts_ciSimilarproducts__Head h2 {
    border-bottom: 1px solid !important;
}
.ProductDisplay .ProductTitle {
    display: block;
    color: #336699 !important;
    font-weight: 500;
}

/*Cart*/
h2.panel-title {
    line-height: 1.45em;
    font-size: 170%;
}
div#ctl01_TemplateBody_WebPartManager1_gwpciCartCharges_ciCartCharges__Head, div#ctl01_TemplateBody_WebPartManager1_gwpciCartCharges_ciCartCharges__Head h2,
div#ctl01_TemplateBody_WebPartManager1_gwpciGeneralProductDisplay_ciGeneralProductDisplay_DynamicProductDisplay_ProductSetDetailsPanel_Head, div#ctl01_TemplateBody_WebPartManager1_gwpciGeneralProductDisplay_ciGeneralProductDisplay_DynamicProductDisplay_ProductSetDetailsPanel_Head h2, div#ctl01_TemplateBody_WebPartManager1_gwpciSimilarproducts_ciSimilarproducts__Head, div#ctl01_TemplateBody_WebPartManager1_gwpciSimilarproducts_ciSimilarproducts__Head h2,
div#ctl01_TemplateBody_WebPartManager1_gwpciPersonalDetails_ciPersonalDetails__Head, div#ctl01_TemplateBody_WebPartManager1_gwpciPersonalDetails_ciPersonalDetails__Head h2,
div#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_ProductSetDetailsPanel_Head,
div#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_ProductSetDetailsPanel_Head h2,
div#ctl01_TemplateBody_WebPartManager1_gwpciNewContactAccountCreatorCommon_ciNewContactAccountCreatorCommon__Head,
div#ctl01_TemplateBody_WebPartManager1_gwpciNewContactAccountCreatorCommon_ciNewContactAccountCreatorCommon__Head h2 {
    border-bottom: none !important;
    background: #fff !important;
    color: #336699 !important;
    font-size: 26px !important;
    padding: 6px 2px !important;
}
.LabelSpacer.FloatLeft {
    width: 15.75em;
}
div#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_SignInRefreshPanel {
    background: #e6e6e6;
}

#ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails__Head, #ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails__Head h2 {
    padding: 0.5em;
    margin: 0em;
}
@media (min-width: 768px) {
    #ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails_DataPanel {
        padding-left: 25px;
    }
    .PanelField label, .PanelField .Label {
        width: 15.5em;
    }
}
/*Events*/
div#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_MainRegistrantInfoSection {
    border: none !important;
}

span#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_TitleText {
    color: #336699 !important;
}

/*Join pages*/

div#ctl01_TemplateBody_WebPartManager1_gwpciStudentJoin_ciStudentJoin_radPage {
    border-width: 1px 1px 1px 1px;
}
div#ste_container_ciStudentJoin .RadTabStrip .rtsLevel1 .rtsTxt {
    font-size: 17px;
}

/*OBO*/
.obo-action {
  height: 19px;
}
a.obo-action {
  font-size: 0;
  padding-top: 5px;
}
.ProxyPanelContact {
  background-color: #b00935;
}
#ctl01_ciOBO_ctl01_TargetNameLink, #ctl01_ciOBO_ctl01_TargetNameLink:focus, #ctl01_ciOBO_ctl01_TargetNameLink:active {
  color: #fff;
  text-decoration: underline;
}
#ctl01_ciOBO_ctl01_TargetNameLink:hover {
  color: #e6e6e6 !important;
}
.obo-action.obo-clear-cart {
  margin-left: .2em;
  display: inline-flex;
  align-items: center;
  width: 24px;
  height: 20px;

}
#ctl01_ciOBO_ctl01_OBOHeaderLabel {
  color: #fff !important;
}
.obo-action.obo-clear-cart::before {
  width: 23px;
  height: 26px !important;
}
div#ctl01_TemplateBody_WebPartManager1_gwpciSignIn_ciSignIn__Body {
    background: transparent;
}
.obo-panel.off span#ctl01_ciOBO_ctl01_OBOHeaderLabel {
    color: #000 !important;
}
div#ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon_ciNewContentCollectionOrganizerCommon_NewInvoiceDetailCommon_BillingShippingTemplateControl_BillingShippingTemplateControl_Head h3,
div#ctl01_TemplateBody_WebPartManager1_gwpciNewContentCollectionOrganizerCommon_ciNewContentCollectionOrganizerCommon_NewInvoiceDetailCommon_InvoiceLinesTemplateControl_InvoiceLinesPanelTemplate_Head h3 {
    color: #fff;
}
.RadGrid.RadGrid_MetroTouch .rgAltRow.rgSelectedRow {
    background-color: #369 !important;
    border-color: #203a4e;
}