﻿/*****************************************/
/***      IPWEA STYLE SHEET       ***/
/*****************************************/
/**
 * 
 * This document contains styles for IPWEA Member Portal.
 * 
 * Author: A Gradinar, http://Integr8tiv.com
 * 
 */

/*Body*/
body {
    color: #333333;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
}

/*Header*/
#masterHeaderImage {
    background-image: url("images/HeaderLogo.png");
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
}

/*Main nav*/

@media (min-width: 768px) {
#navbar-collapse {
    clear: both;
    float: left;
}
.RadMenu.rmResponsive .rmToggle .rmIcon {
    background-image: none !important;
}
.RadMenu.rmResponsive .rmToggle {
    float: inherit !important;
}
.rmToggle {
    display: inline-block !important;
    width: 0;
    height: 0 !important;
    margin: 0 0 0 6px !important;
    vertical-align: middle;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 0 dotted;
    content: "";
}
#ctl01_SubNavPanel {
    display: none;
}
.has-secondary-col .col-primary {
    width: 100%;
}
#ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails_DataPanel {
    padding-left: 15px;
}
}

.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0;
    color: #333333;
    font-weight: 400;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
.RadMenu.rmResponsive .rmRootLink:hover, .RadMenu.rmResponsive .rmRootLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmRootLink {
    background-color: #B00D36;
    color: #FFFFFF !important;
}
.RadMenu.rmResponsive .rmGroup {
    background-color: #B00d36 !important;
    border: 5px solid #FFF;
}
.rsmItem:hover {
    background-color: #004785 !important;
    color: #ffffff;
}
.rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus, .rmResponsive .rmSlide .rsmLink:hover, .rmResponsive .rmSlide .rsmLink:focus, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
    background-color: #004785 !important;
    color: #ffffff !important;
}
.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink {
    color: #fff !important;
    background-color: #B00d36;
}
/*.rmResponsive .rmSlide .MegaDropDownMenu {
    padding: 5px 20px;
}*/
.rmResponsive .rmSlide .rmFocused > .rmLink, .rmResponsive .rmSlide .rmSelected > .rmLink, .rmResponsive .rmSlide .rsmSelected > .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
    background-color: transparent;
    color: #fff;
}

/*Aux menu*/
.nav-auxiliary a {
    color: #999999;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 600 !important;
    text-decoration: none;
}

/*Profile Page*/

.panel-title {
    font-size: 28px;
    font-weight: 300;
    color: #b00d36;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
.panel-heading.Distinguish {
    border-bottom: 3px solid #B00D36 !important;
}
.panel-body, .PanelBody {
    padding: 10px;
    background-color: #eeeeee;
    border-color: #cccccc;
    color: #888888;
}
.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish {
    border-color: white;
}
.CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
    background-color: #eeeeee;
}
h4, .h4, .SectionLabel {
    color: #004785 !important;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-size: 110%;
    font-weight: 600;
}
a:focus {
    outline: thin dotted;
    color: #004785 !important;
}
a {
    color: #004785;
    text-decoration: underline;
}
a:hover, a:focus, a:active {
    color: #B00D36 !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_ctl05__Head {
    border-bottom: none !important;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch .rgHeader a {
    color: #004785 !important;
}
.RadGrid a, .RadToolTip a {
    color: #004785 !important;
}
#ctl00_TemplateBody_LogOnPasswordDisplay1__Body {
    background-color: #fff;
}

/*Address iPart*/
.ContentTabbedDisplay {
    background: white !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_ctl05__Body {
    background-color: #fff !important;
}
.rtsLink.rtsSelected {
    background-color: #eee !important;
}
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
    background-color: #fff !important;
}
.RadTabStripTop_Metro .rtsLevel1 {
    border-bottom: 2px solid #ddd !important;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
    text-transform: none;
    border-color: #dddddd;
}
.RadTabStrip_Metro .rtsLevel1 .rtsLink {
    color: #004785 !important;
    padding: 10px 15px;
    text-transform: uppercase !important;
    font-size: 14px;
    border: 1px solid #dddddd;
}
#ctl00_TemplateBody_AddressEdit_EditPanel_Body {
    background-color: #fff;
}
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    background-color: #B00D36;
}
.RadWindow_MetroTouch .rwTable .rwTitlebarControls em {
    padding: 4px 0 0 1px;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
input, button, select, textarea {
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
}
label, .Label, .PanelFieldLabelFont {
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
}

#ctl00_SaveButton {
    color: #ffffff;
    background-color: #428BCA !important;
    border-color: #285e8e !important;
    padding: 7px 12px !important;
    font-size: 15px !important;
    font-weight: 700;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
#ctl00_SaveButton:hover {
    color: #ffffff;
    background-color: #3276b1 !important;
    border-color: #285e8e !important;
}

/*Buttons*/

.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
    background-color: #f7f7f7;
    border-color: #ccc;
    color: #333;
    padding: 7px 12px !important;
    font-size: 15px !important;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-decoration: none;
    text-transform: uppercase;
}

.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: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
    color: #fff;
    background-color: #B00D36 !important;
    border: 1px solid #4cae4c !important;
    padding: 7px 12px !important;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px !important;
}
.LargeButton, .UseLargeButton .TextButton, .UseLargeButton .TextButtonWithImage {
    padding: 7px 12px !important;
    font-size: 15px !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 #4cae4c !important;
    background-color: #777777 !important;
}
#ctl00_SaveAndCloseButton {
    color: #ffffff;
    background-color: #428BCA !important;
    border-color: #285e8e !important;
}
#ctl00_SaveAndCloseButton:hover {
    color: #ffffff;
    background-color: #3276b1 !important;
    border-color: #285e8e !important;
}
#ctl00_CancelButton {
    background-color: #f7f7f7;
    border-color: #ccc;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 7px 12px !important;
}
#ctl00_CancelButton:hover {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.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: #dadada;
    border-color: transparent;
}



/*Headers*/
h1 {
    color: #545454;
    font-size: 36px;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
h2 {
    font-size: 200%;
    font-weight: 300;
    color: #b00d36;
    border-bottom: 3px solid #B00D36;
}

/*Sign In - Create Account*/
.CalloutArea1, .CalloutBlockType1 {
    background-color: #fff;
    padding: 10px;
    margin: 20px;
    border-radius: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    color: #333;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon__Head h2 {
    color: #B00D36;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInUserNameLabel {
    color: #333;
}
.CalloutArea1 label, .CalloutArea1 h1, .CalloutArea1 h2, .CalloutArea1 h3, .CalloutArea1 h4, .CalloutArea1 h5, .CalloutArea1 .PanelTitle, .CalloutArea1 .TitleBarCaption, .CalloutArea1 a.FeatureActionLink, .CalloutBlockType1 label, .CalloutBlockType1 h1, .CalloutBlockType1 h2, .CalloutBlockType1 h3, .CalloutBlockType1 h4, .CalloutBlockType1 h5, .CalloutBlockType1 .PanelTitle, .CalloutBlockType1 .TitleBarCaption, .CalloutBlockType1 a.FeatureActionLink {
    color: #333;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
}
label, .Label, .PanelFieldLabelFont {
    font-weight: 500;
    color: #333;
}
.CalloutArea1 a, .CalloutBlockType1 a {
    color: #004785;
}
.CalloutArea1, .CalloutBlockType1 {
    -webkit-box-shadow: inset -1px -1px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset -1px -1px 5px rgba(0, 0, 0, 0.125);
}
#ctl00_TemplateBody_ContactAccountCreator__Body {
    background-color: #fff;
}
.RegistrantInfoAddressEntry {
    background-color: #fff;
}
#ctl00_TemplateBody_ContactAccountCreator_primaryOrgSelector_DivPrimaryOrganizationSelector {
    background-color: #fff;
}

/*Event Display and listing*/
.EventSummary {
    background-color: #fff;
}
h3, .h3, .SectionTitle {
    font-size: 130%;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #004785;
}
#ctl01_TemplateBody_WebPartManager1_gwpciSocialShare_ciSocialShare__Body {
    background-color: #fff;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewCartCheckoutButtonLinkCommon_ciNewCartCheckoutButtonLinkCommon__Body {
    background-color: #fff;
}
.SelectedItem {
    background-color: #0047851a;
}
#ctl00_TemplateBody_RegistrantInfo_EditPanel_Body {
    background-color: #fff;
}
.RadComboBox_Default .rcbFocused .rcbInput {
    color: #333333;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
}
.SearchField, .SearchResultSummary .ListItemTitle a {
    background-color: #ededed;
}
.SearchResultSummary .ListItemTitle a:hover {
    background-color: #bababa;
    text-decoration: underline;
}
.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: #004785;
    border-color: #004785;
}
.SearchField label {
    color: #004785;
}
.ProgramGroup .PanelHead, .ProgramGroup .panel-heading {
    background-color: #eee;
}
.HelperText {
    color: #004785;
}

/*Cart*/
#ctl01_TemplateBody_WebPartManager1_gwpciContinueShoppingButton_ciContinueShoppingButton__Body {
    background-color: #fff;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewSubmitOrderButtonLinkCommon_ciNewSubmitOrderButtonLinkCommon__Body {
    background-color: #fff;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewMultiGatewayCommon_ciNewMultiGatewayCommon__Body {
    background-color: #fff;
}
#ctl01_TemplateBody_WebPartManager1_gwpciPromotionManagerCommon_ciPromotionManagerCommon__Body {
    background-color: #fff;
}
.CartCharges .GrandTotal .PanelField .Label {
    color: #b00d36;
}
.CartCharges .GrandTotal .PanelField {
    color: #b00d36;
}
.CartCharges {
    background-color: #eee;
    max-width: inherit;
}
#ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart__Body {
    background-color: #fff;
}
#ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart_DataPanel_Body {
    background-color: #fff;
}
#ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart_DataPanel_Head {
    border-bottom: inherit !important;
}
.nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text {
    background-image: url('images/ResponsiveHeaderSprite.png');
    background-repeat: no-repeat;
    padding-left: 26px;
}
.nav-auxiliary .nav-aux-cart .nav-text {
    background-position: 0 -77px;
}
.nav-auxiliary .nav-aux-cart .cartCenter {
    background-color: #b00d36;
}

.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: #dadada;
    border-color: transparent;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px !important;
}


/*Mobile Version*/

@media (max-width:767px) {
.nav-auxiliary .nav-aux-button .NavigationLink {
    background-color: #b00d36;
    border: 1px solid #4cae4c;
}
.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
    background-color: #777777;
}
.navbar-toggle.collapsed {
    background-color: #b00d36;
    border: 1px solid #4cae4c;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
    background-color: #d8d8d8;
    color: #000;
}
.navbar-toggle:hover, .navbar-toggle:focus {
    background-color: #777777;
}
.navbar-toggle {
    background-color: #777777;
}
.RadMenu.rmResponsive .rmGroup {
    background-color: #B00d36 !important;
    border-top: 5px solid #FFF;
    margin-left: -5px !important;
}
.navbar-collapse {
    margin-left: 0;
    margin-right: -15px;
    width: 100%;
}
[data-target="#search-collapse"] {
    display: none;
}
}

/*Hide Search bar*/
.header-search {
    display: none;
}

/*Footer*/
.footer-nav-copyright {
    background-color: #E6E6E6;
    color: #333333;
}
#ft {
    background-color: #e6e6e6;
    color: #333333;
}
.footer-content {
    background-color: #e6e6e6;
    color: #333333;
    text-align: left;
}
.footer-content a {
    color: #333333;
    text-decoration: none;
}
#masterFooterNewsletter p {
    margin-bottom: 0;
    font-size: 14px !important;
}
#ste_container_FooterLinks {
    float: left;
}
#ste_container_FooterCopyright {
    float: right;
}
.footer-nav-copyright .footer-copyright {
    width: 100%;
}
.footer-copyright p {
    padding-top: 12px;
    font-size: 80%;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #333333;
}
#ste_container_FooterLinks a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    color: #333333;
    text-decoration: none;
    padding-right: 12px;
}
#ft h4 {
    font-weight: bold;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    color: #333333 !important;
}
#masterFooterConnectWithUs p {
    margin-bottom: 0;
}
.footer-content {
    padding-top: 2em;
}
.footer-nav-copyright {
    padding-top: 0;
}
#ste_container_FooterLinks h3 {
    margin-top: 7px;
    margin-bottom: 7px;
}

@media (max-width: 767px) {
#ste_container_NewContentHtml img {
    float: left !important;
    padding-left: 0px;
    margin-left: -25px;
}
#ste_container_FooterCopyright {
    float: left;
}
}

/*IQAs and Content Collection Organiser styling*/
.FilterPanel .PanelHead.Distinguish, .FilterPanel .panel-heading.Distinguish {
    background-color: #eee;
}
#ctl01_TemplateBody_WebPartManager1_gwpciOrganizationAccountTabs1_ciOrganizationAccountTabs1__Body.panel-body {
    background-color: #fff !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciOrganizationAccountTabs1_ciOrganizationAccountTabs1_ContactAddressEditor_ctl05__Head {
    border-bottom: none !important;
}
.panel-body, .PanelBody {
    padding: 0;
}
.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: #004785;
    border-color: #004785;
}


/*CPD Page*/
.CPDtitles h2 {
    font-size: 28px !important;
    font-weight: 300 !important;
    color: #b00d36;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    margin-top: 0 !important;
    margin-bottom: 0;
    border-bottom: none;
    display: inline;
    border-color: white;
}
.CPDtitles .FilterPanel .panel-heading.Distinguish {
    background-color: #fff;
}
.CPDtitles .PanelHead {
    border-bottom: 3px solid #B00D36 !important;
}
#ste_container_ciCPDChartViewer h2 {
    font-size: 28px !important;
    font-weight: 300 !important;
    color: #b00d36;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    margin-top: 0 !important;
    margin-bottom: 0;
    border-bottom: none;
    display: inline;
    border-color: white;
}
#ste_container_ciCPDChartViewer .PanelHead {
    border-bottom: 3px solid #B00D36 !important;
}
label, .Label, .PanelFieldLabelFont {
    margin-left: 3px;
}
.CPDSections .iMIS-WebPart {
    padding-bottom: 15px;
    padding-top: 15px;
}
#ste_container_ciNotes {
    margin-top: -30px;
}
@media (min-width: 767px) {
#ste_container_ciCurrentYearCPDProgress {
    padding-left: 60px;
    padding-right: 60px;
}

#ste_container_cic3YRProgressTrackerCommon {
    padding-left: 60px;
    padding-right: 60px;
}
}


/* iMIS2017 Upgrade CSS changes */
/*Address iPart*/
.PanelField.Left.LabelSpacer {
    padding-left: 11.7em;
}
#ctl00_SaveAndCloseButton {
    color: #fff;
    background-color: #B00D36 !important;
    border: 1px solid #4cae4c !important;
    padding: 7px 12px !important;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px !important;
}
#ctl00_SaveAndCloseButton:hover {

    color: #fff;
    border: 1px solid #4cae4c !important;
    background-color: #777777 !important;

}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #dddddd !important;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom: 2px solid #ddd !important;
	background-color: #fff;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    background-color: #fff;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, .RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    color: #004785 !important;
    text-transform: uppercase !important;
    font-stretch: condensed;
}
.RadTabStrip_MetroTouch .rtsLink {
    color: #000;
    text-transform: uppercase !important;
    font-stretch: condensed;
}
div#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_ctl07__Body {
    background-color: #fff;
}
div#ctl01_TemplateBody_WebPartManager1_gwpciContactAddress_ciContactAddress_ctl07__Head {
    border-bottom: none !important;
}
a.rtsLink.rtsAfter {
    background-color: #fff !important;
}
.rtsLast>a.rtsLink {
    background-color: #fff !important;
}

/*Main nav*/
.RadMenu .rmHorizontal .rmText {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0;
    color: #333333;
    font-weight: 400;
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
.rmToggle {
    width: 0 !important;
    margin: 19px 10px 0 -9px !important;
    float: inherit !important;
}
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
    color: #fff !important;
    background-color: #B00d36;
}
a.rmLink.rmRootLink.rmSelected > .rmText {
    color: #fff !important;
}
.rmVertical.rmGroup.rmLevel1 {
    background-color: #B00d36 !important;
    border: 5px solid #FFF;
}
.rsmLink {
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
}
.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink.rmFocused {
    color: #fff !important;
    background-color: #B00d36;
}
.RadMenu .RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink {
    font-family: 'Lato', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
}
.RadMenu_Austin .rmSlide {
    border: 1px solid #FFF;
}
.rmVertical.rmGroup.rmLevel1 {
    background-color: #B00d36 !important;
    border: 3px solid #FFF;
}
.RadMenu .RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink {
    color: #fff;
}
.rmText.rmExpandDown:hover {
    color: #fff;
}
.rmText:hover {
    color: #fff !important;
}
.rmItem.rmFirst.rmLast.rmTemplate.MegaDropDownMenuOuter {
    width: auto !important;
}
.RadMenu.RadMenu_Austin .LargerWidth18 {
    min-width: 180px !important;
}
.RadMenu_Austin .rmSlide .rmLink:hover, .RadMenu_Austin .rmSlide .rmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    color: #fff !important;
}
.RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem {
    margin-bottom: 0em;
}

/*Side nav mobile*/

.nav-secondary .sub-nav-head {
    background-color: #B00d36;
}
div#ctl01_PageSubNavigationPlaceHolder_SubNavBody {
    background-color: #e6e6e6;
}
.RadTreeView.RadTreeView_Austin a.rtIn {
    color: #b00d36;
}

/*Fixing footer in live
.footer {
    display: block;
}*/

/*Pop-up forgot password window
#RadWindowWrapper_ctl01_GenericWindow {
    height: 560px !important;
}
.RadWindow table.rwTable, .RadWindow table.rwShadow, .RadWindow .rwTitlebarControls {
    height: 400px;
}
.RadWindow_MetroTouch td.rwWindowContent {
    height: 500px !important;
}

div#RadWindowWrapper_ctl01_ObjectBrowser {
    top: 439px !important;
}
div#ctl00_ContentPanel {
    height: auto !important;
}
div#ctl00_ContentPanel > .ContentItemContainer {
    padding-bottom: 0;
}*/

/*#aspnetForm {
    overflow: auto;
}*/

/*Scroll bar for IOS*/
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}


/*Register Someone Else pop-up fields - set as required*/
#ctl00_TemplateBody_ContactAccountCreator_LabelEmail {
    background-position: left .45em !important;
    background-image: url(https://secure.ipwea.org/Assets/images/required.png) !important;
    background-repeat: no-repeat;
    display: inline !important;
}
#ctl00_TemplateBody_ContactAccountCreator_LabelCountry {
    background-position: left .45em !important;
    background-image: url(https://secure.ipwea.org/Assets/images/required.png) !important;
    background-repeat: no-repeat;
    display: inline !important;
}
#ctl00_TemplateBody_ContactAccountCreator_LabelSubEntityCode {
    background-position: left .45em !important;
    background-image: url(https://secure.ipwea.org/Assets/images/required.png) !important;
    background-repeat: no-repeat;
    display: inline !important;
}