/**
 * /*************************************************************************
 *
 * fusionSpan CONFIDENTIAL
 * __________________
 *
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of fusionSpan LLC,
 * The intellectual and technical concepts contained
 * herein are proprietary to fusionSpan
 * and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from fusionSpan.
 */
html {
 font-size: 100%;
 font-family:"Helvetica",sans-serif;
}
body{font-family:"Helvetica",sans-serif; font-size: 14px; padding: 0 !important}
h1{
    font-family:'Futura',sans-serif;
    font-weight: 500;
    font-size: 50px;
}
h2{
    font-family:'Futura',sans-serif;
    font-weight: 500;
    font-size: 35px;
}
h3, h4{
    font-family:'Futura',sans-serif;
    font-weight: 500;
    font-size: 19px;
}
.forceCommunityHeadline .headlineTitle{font-family:'Futura',sans-serif !important;}
ul { margin: 0;}
.grecaptcha-badge{z-index: 1; }
#asq-top-nav ul li a{
    font-family:"Helvetica",sans-serif;
    font-weight: 600;
}
#asq-top-nav.utility-nav.desktop .btn a{font-weight: 700;}

.bordernone:before{ display:none; }
.LTEFontevaPortalPageLayout .forceCommunityGlobalNavigation .slds-container_x-large, 
.slds-container_x-large, .slds-container--x-large{ 
    max-width:inherit !important; 
    padding-left:95px; 
    padding-right:95px;
}


.LTEPortalAssets .pfm-content{ padding-top:0 !important }
.pfm .slds-checkbox .slds-checkbox_faux, .pfm .slds-checkbox .slds-checkbox--faux{ width:15px !important; height:15px !important; }
/*.LTEKnownAddresses .fonteva-slds-button .slds-icon__container.slds-float--left.slds-m-right--small.slds-p-top--x-small { top: 2px !important; transform: none  !important;}*/

.pfm-tile-theme_success h2, 
.pfm-tile-theme_danger h2, 
.pfm-tile-theme_brand h2{ color:#fff; }

.LTEPortalAssets .slds-tabs_default__link{ color: #007BFF !important; text-decoration:none !important; }
.LTEPortalAssets .slds-tabs_default__link:hover{color:#0B6BB5 !important; text-decoration:none !important; }
/*-- Override Custom CSS --*/ 
.pfm-portal_content {font-size: 15px;} 
.c-footer--primary ul li a {font-size: 16px;}
.fs-logout .fs-profile-info {margin-right: 15px;}
.forceCommunityGlobalNavigation {background-color: #0B6BB5;}
/*.LTEPortalAssets .pfm-navbar_list .pfm-dropdown-trigger {height: 45px !important;}*/
.LTENavbar.pfm-navbar .pfm-navbar_list>a, .LTENavbar.pfm-navbar .pfm-navbar_list lte-pfm-button button, .LTENavbar.pfm-navbar .pfm-navbar_list .pfm-dropdown-trigger>button {height: 45px !important;}
.LTENavbar.pfm-navbar .pfm-navbar_content {height:100% !important;}
.LTENavbar.pfm-navbar .pfm-img_container.slds-p-horizontal_large{ margin-top:-40px; }
.LTENavbar .pfm-dropdown_override, .LTENavbar .pfm-dropdown_override button {min-height: 45px !important;}
.pfm-navbar_list a {font-size: 15px;}
.LTENavbar.pfm-navbar .pfm-navbar_list>*:focus, .LTENavbar.pfm-navbar .pfm-navbar_list>*:hover {background:#91B75E !important;}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab.pfm-tab_active {background-color: #0B6BB5 !important; text-decoration: none !important;}  
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab {padding: 12px 22px !important; margin: 1px 0px; border-bottom: 1px solid #f1f1f1;}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab:hover, .LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab:focus {background-color: #0B6BB5 !important; color: #ffffff !important;text-decoration: none !important;}
.pfm-tabs_list {margin-bottom: 25px;}
.cFS_CustomFieldsets.blockHeader, .LTECard.pfm-card .slds-card__header {background:#0B6BB5 !important; color:#ffffff !important}
.slds-button_brand, .slds-button--brand, .FrameworkButton.fonteva-slds-button[disabled]:hover, .FrameworkButton.fonteva-slds-button[disabled]:focus { background-color: #0B6BB5 !important; border-color: #0B6BB5 !important; color: #fff !important; font-family:'Futura',sans-serif !important; text-transform: uppercase !important; font-size: 12px !important; font-weight: bold !important; letter-spacing: 2.1px; padding: 5px 15px !important; border-radius:0 !important }
.slds-button_brand span, .slds-button--brand span {color: #fff !important;}

.forceRelatedListCardDesktop .table thead tr th, 
.forceRelatedListCardDesktop .slds-table thead tr th{ text-align: center; display: inline-block; min-width: 71px; padding:7px !important }
.forceHighlightsStencilDesktop .entityNameTitle{font-size: 20px !important;}
.LTEShoppingCartIcon .pfm-shopping-cart .pfm-shopping-cart_quantity {
    font-size: 16px !important;
}
.pfm-portal_header-actions .pfm-shopping-cart svg{height: 25px; width: 25px;}
.slds-button_brand:hover, .slds-button_brand:focus, .slds-button--brand:hover, .slds-button--brand:focus {background-color: rgba(11, 107, 181, 0.75) !important; border-color: rgba(11, 107, 181, 0.75) !important;}
.LTEStoreDetail .pfm-detail_add_wrapper { 
    justify-content: center !important;
    margin-top: 10px;
}
table.dataTable.display tbody td.actionsCell button.editButton, 
table.dataTable.display tbody td.actionsCell button.deleteButton{ padding:0 !important }
.pfm-button.pfm-button_outline svg, 
.pfm-button.pfm-button_default svg,
#tabPanel button.pfm-button.pfm-button_link svg, 
.slds-button_neutral, .slds-button--neutral svg{ fill:#fff !important }
#tabPanel button.pfm-button.pfm-button_link, .slds-button_neutral, .slds-button--neutral {text-transform: uppercase !important; background-color: #0B6BB5 !important; border-color: #0B6BB5 !important; color: #fff !important; font-size: 12px !important; font-family:'Futura',sans-serif !important; font-weight: 600 !important; letter-spacing: 2.1px; padding: 10px 19px !important; line-height: 100% !important; border-radius: 0 !important}
#tabPanel button.pfm-button.pfm-button_link:hover, .dataTables_wrapper .dataTables_paginate .paginate_button, .slds-button_neutral:hover, .slds-button--neutral:hover, .slds-button_neutral:focus, .slds-button--neutral:focus {background-color: rgba(11, 107, 181, 0.75) !important; border-color: rgba(11, 107, 181, 0.75) !important; color: #fff !important;text-decoration: none !important;}
.uiInput--default .form-element__label, .pfm .slds-form-element__label {color: #333 !important;}
.editBlock .uiInput, .slds-select_container .slds-select{margin-bottom:15px;}
.LTESubscriptions.cFS_Subscriptions .pfm-links{text-align:center !important;}
.LTESubscriptions.cFS_Subscriptions .pfm-links a{text-transform: uppercase !important; background-color: #0B6BB5 !important; border-color: #0B6BB5 !important; color: #fff !important; font-size: 12px !important; font-family:'Futura',sans-serif !important; font-weight: 600 !important; letter-spacing: 2.1px; padding: 10px 19px !important; line-height: 100% !important;text-decoration: none !important; margin: 0 2px;}


.LTESubscriptions.cFS_Subscriptions .pfm-links a:hover{background-color: rgba(11, 107, 181, 0.75) !important; border-color: rgba(11, 107, 181, 0.75) !important; color: #fff !important;text-decoration: none !important;}

.forcePageBlockSectionEdit .forcePageBlockItemView .slds-form-element__label{
    color: #333;
  }
.forcePageBlockSectionEdit .forcePageBlockItemView .slds-form-element__label,
.LTEPortalAssets label.slds-form-element__label, .LTEPortalAssets .slds-form-element__legend.slds-form-element__label, .uiInput--default .form-element__label, .pfm .slds-form-element__label, .uiInput--default .form-element__label span, .pfm .slds-form-element__label span, .LTEPortalAssets label.slds-form-element__label span, 
.LTEPortalAssets .slds-form-element__legend.slds-form-element__label span {font-family:'Futura',sans-serif; font-weight: bold !important; font-size: 14px;}
/*.pfm-tile.pfm-tile-theme_success[LTE-pfmTile_pfmTile] {background-color: #E05929 !important; border-color: #E05929 !important;}*/
.pfm-tile.pfm-tile-theme_brand[LTE-pfmTile_pfmTile] {background-color: #0B6BB5 !important; border-color: #0B6BB5 !important;}
.pfm-text-body_small[LTE-pfmText_pfmText] {font-size: 15px !important;} 
.slds-modal__container .slds-form-element {margin-bottom: 15px;}
.slds-tabs_default__link[tabindex="0"]:focus, .slds-tabs--default__link[tabindex="0"]:focus {text-decoration: none !important;}
.LTEPortalAssets .LTECardHeader .pfm-font-weight_bold {color: #fff !important;}

.LTEPortalAssets .FrameworkFileUpload .slds-input{ height:100% !important;border-radius: 0; }
.LTEProfileTabs .slds-align-middle.slds-shrink-none .slds-button svg { margin-left: 10px; vertical-align: sub; }
.LTEProfileTabs .slds-table tbody tr td .slds-button svg{ margin-left: 0}

.LTECardHeader {background:#0b6bb5 !important; }
.LTECarousel.pfm-carousel .pfm-carousel_control {background-color: #0B6BB5 !important; border-color: #0B6BB5 !important;}
.LTECarousel .dot-active {background-color: #0B6BB5 !important;}
.LTESubscriptionTile .thebadge {background-color: #0B6BB5 !important;}
.pfm-button.pfm-button_outline[LTE-pfmButton_pfmButton], 
.pfm-button.pfm-button_default[LTE-pfmButton_pfmButton] { text-transform: uppercase !important; background-color: #0B6BB5 !important; border-color: #0B6BB5 !important; color: #fff !important;}
.pfm-button.pfm-button_outline[LTE-pfmButton_pfmButton]:hover, .pfm-button.pfm-button_default:hover[LTE-pfmButton_pfmButton], .pfm-button.pfm-button_default:focus[LTE-pfmButton_pfmButton] {background: rgba(11, 107, 181, 0.75) !important; border-color: rgba(11, 107, 181, 0.75) !important; color: #fff !important} 
.pfm-checkout .pfm-card__header {background-color: #0B6BB5 !important; color: #fff !important;}

.pfm-tile-theme_success .pfm-button.pfm-button_outline, 
.dataTables_wrapper .dataTables_paginate .paginate_button
{ 
     font-size: 12px;
     text-transform: uppercase !important;
     background:#0B6BB5 !important; 
    border-color:#0B6BB5 !important; 
    color:#fff !important; }


 .pfm-tile-theme_success .pfm-button.pfm-button_outline:hover, 
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{ 
    background:#4191C8 !important;
    border-color:#4191C8 !important; 
    color:#fff !important; } 
.pfm-tile-theme_danger .pfm-button.pfm-button_outline {
    font-size: 12px;
     text-transform: uppercase !important;
     background:#ff0000 !important; 
    border-color:#ff0000 !important; 
    color:#fff !important; }
.pfm-tile-theme_danger .pfm-button.pfm-button_outline:hover{ 
    background:#820d08 !important;
    border-color:#820d08 !important; 
    color:#fff !important; } 
.pfm-tile-theme_brand .pfm-button.pfm-button_outline{
     font-size: 15px;
    text-transform: uppercase !important;
    background:#4191C8 !important; 
    border-color:#4191C8 !important; 
    color:#fff !important; }
.pfm-tile-theme_brand .pfm-button.pfm-button_outline:hover{ 
    background:#0B6BB5 !important; 
    border-color:#4191C8 !important; 
    color:#fff !important; }

.full.forcePageBlockSection.forcePageBlockSectionView h3.slds-section__title .slds-section__title-action, 
.forcePageBlockSection.forcePageBlockSectionEdit .slds-section__title-action{
    background: #f3f3f3 !important; }


.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active, .table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover { font-size: 12px;font-family:'Futura',sans-serif !important; font-weight: 600 !important; letter-spacing: 2.1px; text-transform: uppercase;  color: #fff !important;}
.dataTables_wrapper .dataTables_paginate span a.paginate_button {color: #ffffff !important;}
.dataTables_wrapper .dataTables_paginate span a.paginate_button.current, .dataTables_wrapper .dataTables_paginate span a.paginate_button.current:hover{color: #fff !important; background: #000 !important; border-color: #000 !important; padding:4px 10px !important }
.dataTables_wrapper .dataTables_paginate .paginate_button.next, 
.dataTables_wrapper .dataTables_paginate .paginate_button.previous{ color: #fff !important; }
.LTEPortalAssets .slds-input, 
.LTEPortalAssets .slds-select,
.uiInput--input .input, 
.uiInput--input.input{ border-color:#8F8F8F !important; }

.comm-page-custom-forms-page .pfm-form-groups {margin-bottom: 25px;}
.cFS_Subscriptions .activeSub {color: #026CB6 !important; font-size: 150% !important;}
.LTENavbar .slds-dropdown.pfm-dropdown ul>li>a:focus, .LTENavbar .slds-dropdown.pfm-dropdown ul>li>a:hover {background-color: #0B6BB5 !important;}
.LTEPortalAssets .pfm-navbar_list .pfm-dropdown-trigger .pfm-dropdown>.slds-dropdown__list>.slds-dropdown__item:hover, .LTEPortalAssets .pfm-navbar_list .pfm-dropdown-trigger .slds-dropdown_submenu>.slds-dropdown__list>.slds-dropdown__item:hover, .LTEPortalAssets .pfm-navbar_dropdown .pfm-dropdown li:hover {background-color: #0B6BB5 !important;}
.c-hamburger:hover, .c-hamburger:focus {background: #e5e5e5 !important;}
.search-hide, .c-search-btn, .moon-search {display: none !important;}
/*-- Login Body Css --*/
.salesforceIdentityLoginBody2 {background-image: none !important; background-color: #ffffff !important;}
.salesforceIdentityLoginBody2 .cCenterPanel {box-shadow: #ccc 0px 1px 7px; min-width: 360px !important; padding: 20px;}

.salesforceIdentityLoginBody2 .cCenterPanel a{color:#007BFF !important; }
.salesforceIdentityLoginBody2 .cCenterPanel a:hover{color:#026CB6 !important ;}

.salesforceIdentityLoginBody2 .inputBox {color: #444444 !important;}
.comm-page-login-home .loginButton {line-height: 20px !important;}
.salesforceIdentityLoginBody2 {display: block !important;}
.salesforceIdentityLoginBody2 .cFooterPanel {position: relative !important; float: left !important; width: 100%; text-align: left;}
.c-cta-btns a.c-btn {color: #ffffff !important;}
.salesforceIdentityLoginBody2 .cHeaderPanel {position: relative !important;}
.salesforceIdentityLoginBody2 .c-sites-dropdown a {color: #ffffff !important;}
.salesforceIdentityLoginBody2 ul li {text-align: left;}
.comm-page-login-home header.c-header .c-site-dropdowns a, .comm-page-login-home header.c-header .c-site-dropdowns a:hover {color: #ffffff;}
nav.c-main-nav {text-align: left;}
.sidenav li {font-size: 16px !important;}
.sidenav li button {font-weight: 600 !important;}
.salesforceIdentityCommunityLogo2.communityLogoContainer {background: #fff; padding: 4px; border-radius: 5px;}
.comm-page-login-home .fl-left{text-align: left;}
.comm-page-login-home .fl-right ul li {text-align: right;}
 @media (max-width: 959px) {
  .comm-page-login-home .fl-right ul li {text-align: left;}
  .c-contact.c-list {text-align: left;}
 }
.c-footer h2, .c-footer h3 {text-align: left;}
.salesforceIdentityLoginForm2 .inputContainer {padding: 5px 12px !important;}
.salesforceIdentityLoginForm2 .inputIcon {line-height: 42px;}
.inverseTextColor, .selfRegister a, .employeeLoginLink.salesforceIdentityEmployeeLoginLink2 {color: #444444 !important;}
.inverseTextColor:hover, .selfRegister a:hover, .employeeLoginLink.salesforceIdentityEmployeeLoginLink2:hover {color: #444444 !important; text-decoration: underline !important;}
.LTEPaymentMethods .fonteva-table--container .slds-text-title_caps th {font-size: 14px;}
.OrderApiPaymentMethodsCreditCard .slds-table thead th {padding-left: 0px;}
.LTEProfileTabs .slds-table tbody tr td {padding-right: 7px;}
.pfm-button[LTE-pfmButton_pfmButton] {line-height: 20px !important;}
.comm-page-custom-Events .pfm-button[LTE-pfmButton_pfmButton], .comm-page-custom-Events .pfm-sub_label {color: #0B6BB5 !important;}
.pfm-button[LTE-pfmButton_pfmButton]:hover, .pfm-sub_label:hover {color: #183460 !important;}
.slds-form-element__help, .slds-form-element__helper{ font-size:12px; }
.pfm .pfm-listing_filter-body strong {font-size: 16px !important;}
#mobile-menu-modal{transition: width 0.2s;} .close-button{transition: 0.2s;}
.LTENavbar.pfm-navbar {position: inherit !important;z-index: 1;transition: transform .5s cubic-bezier(0.9, -0.01, 0.2, 1);}
.salesforceIdentityLoginBody2:before{ display: none !important;}
.salesforceIdentityLoginBody2 .ui-widget{ padding-top: 0 !important; }
input[type=checkbox], input[type=radio] { line-height: inherit !important; min-height: inherit !important; /*height: auto;*/}
.hideLabel{ display: none !important; }
.dataTables_wrapper.no-footer .dataTables_length select { margin:0 10px ; }
.dataTables_wrapper.no-footer .dataTables_length label, 
.dataTables_wrapper .dataTables_filter label { display: flex; line-height: 38px;}

.dataTables_wrapper .dataTables_filter input[type=search]{ 
    background: #FAFAFA; border:solid 1px #BBBBBB;  }

.dataTables_wrapper .dataTables_filter svg.slds-input__icon.slds-input__icon_left.slds-icon-text-default{ border: solid 10px #ff0000;  }

.js-disabled button svg{ fill:#fff;}
.slds-truncate a:hover, .change .pfm-button.pfm-button_link:hover{ text-decoration:underline !important; color:#0B6BB5 !important; }
.cFS_CustomFieldsets .customIcon div{ top:0; }
.pfm button.slds-button.slds-button_icon .slds-button__icon { color: #333; /*  width: 10px; height: 10px; */ }
label.uiLabel-left.form-element__label.uiLabel { display: inline-block;}
.LTEEventMainView .fonteva-content-wrapper{ min-height:100% !important; }
.LTEEventWrapper{ height:100% !important; }
.LTEPortalAssets #subheaders.js-sticky { position: relative !important;}
.slds-col--padded.comm-content-footer.comm-layout-column > div { padding-left: 0 !important; padding-right: 0 !important;}
.global-footer .col-sm-6 .row .social-links li a i{ font-size:16px !important }
.uiInput.uiInputCheckbox.uiInput--default.uiInput--checkbox input[type=checkbox]{margin-right: 10px; float: left; margin-top: 3px;}

#false .currRecord_chkbox{ margin-right:10px; }

.siteforceStarterBody .cCenterPanel{ padding: 0; margin: 0; }
.comm-content-header .ui-widget{ margin-bottom:0 !important }
.comm-content-header, .comm-content-footer{ padding:0 !important; }
.LTENavbar.pfm-navbar .pfm-dropdown-trigger .pfm-dropdown_icon svg{ fill:#fff !important }
.slds-dropdown{ font-size:14px; }
.DRCTSSearchDirectories .slds-text-heading_medium { font-size: initial !important; }
#fontevaSearchWrapper .slds-button.slds-button--brand{ color:#fff !important}
.DRCTSSearchDirectories .fonteva-slds-search--navbar.sticky-active{ position:relative !important; }
.DRCTSSearchDirectories .fonteva-filter--content label.slds-checkbox { display:inline-block !important; }
.comm-page-custom-new-user-registration .cFS_NewUserReg{ max-width: 500px; margin: 0 auto; }
.comm-page-custom-new-user-registration .slds-form-element__label,
.comm-page-custom-new-user-registration .slds-grow
{ font-size: 13px; }
.comm-page-custom-new-user-registration .slds-select_container:after {
    bottom: calc((var(--lwc-lineHeightButtonSmall,1.75rem) / 1) - 6px);
}
.salesforceIdentityLoginBody2 .cCenterPanel .uiOutputRichText p span{ color:#000 !important }
.comm-page-custom-new-user-registration input, .comm-page-custom-new-user-registration select, .comm-page-custom-new-user-registration textarea{ line-height: 30px; }
.salesforceIdentityCommunityLogo2 .communityLogo { width:auto; margin-bottom: 15px;}


.OrderApiManageAddress .fonteva-layout_1{ height:auto !important; }
.OrderApiKnownAddressesModal .slds-modal__content .slds-m-bottom_small.slds-p-horizontal_medium.slds-grid.slds-grid_pull-padded-x-small .slds-form-element__label.helper-margin-right{ top:0 !important }

::-webkit-input-placeholder { /* Edge */
  font-size: 14px !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 14px !important;
}
::placeholder {
  font-size: 14px !important;
}
a{color:#026cb6}
a:hover{color:rgba(11, 107, 181, 0.75);}
.LTESubscriptions a:hover {
    text-decoration: underline !important;
}
.pfm .slds-input-has-icon .slds-input__icon { width: 15px !important; height: 15px !important; margin-top: -8px !important;}
    .pfm .slds-icon_xx-small, .pfm .slds-icon--xx-small { width: 15px !important; height: 15px !important;}

.oneActionsRibbon .slds-button.slds-button--icon-border-filled.oneActionsDropDown{background-color: #2E5797 !important; font-size: 14px !important; }
.oneActionsRibbon .slds-button.slds-button--icon-border-filled.oneActionsDropDown .slds-icon-utility-down.slds-button__icon.slds-icon_container.forceIcon{ color:#fff !important;}

.branding-actions.actionMenu{border:none !important; padding: 0 !important;}
.branding-actions.actionMenu .scrollable .uiMenuItem a{background-color: #2E5797 !important; border-color: #2E5797 !important; color: #ffffff !important;}
.branding-actions.actionMenu .scrollable .uiMenuItem .forceActionLink{color: #ffffff !important;}
.slds-form-element__control.slds-input-has-icon.slds-input-has-icon_right h2{ font-size: 18px !important; }

.LTEELTiles .pfm-tile-img { overflow: hidden;}
.forceCommunityCreateRecordForm .button {min-width: inherit; font-size: 20px !important;}
.salesforceIdentityForgotPassword2 .inputContainer{ padding: 5px 12px !important; }
.salesforceIdentityForgotPassword2 .inputContainer .slds-icon.slds-icon_xx-small{ margin-top: 18px; }

.salesforceIdentityForgotPassword2 .inputContainer svg{ vertical-align:middle;}
.LTEPortalAssets .slds-input-has-icon .slds-input {padding-left:10px; padding-top:10px !important; padding-bottom:10px !important; }
.LTEPortalAssets .slds-input-has-icon .donation-amount .slds-input {padding-left:2rem !important; padding-top: 5px !important; padding-bottom: 5px !important; }
.LTEPortalAssets .slds-input, .LTEPortalAssets .slds-select { height: 100% !important; min-height: 42px !important; }
.donation-spinner .slds-spinner__dot-a:before, .slds-spinner__dot-b:before, .slds-spinner__dot-a:after, .slds-spinner__dot-b:after, .slds-spinner:before, .slds-spinner:after {background-color: #2E5797}

.uiTooltip.tooltip-trigger {margin-left: 10px;}
.c-footer--secondary, .c-footer--secondary .col.xs12.ml6.u-mb--0--max--ml, .c-footer ul.c-footer-social{ margin-bottom: 0 !important; }

.slds-button-group .slds-button+.slds-button, .slds-button-group .slds-button+.slds-button_last .slds-button, .slds-button-group .slds-button+.slds-button--last .slds-button, .slds-button-group-list li+li .slds-button{margin-left: 0 !important;}

body.comm-page-forgot-password .forceCommunityRichText.forceCommunityRichTextInline span{ color:#16325c !important; }
.LTEPortalAssets.pfm-portal-layout.js-fixed-subheader #subheaders{ position: relative !important; }

h1[data-id="subHeaderTitle"] { font-size: 30px !important; }
.dataTables_wrapper .dataTables_paginate{ padding-bottom: 30px; }
.fs-rosterform.cRosterComponent.cRosterManageComponent, 
.cRosterComponent.cRosterManageComponent { z-index: 999; }

/* table style 
    https://myportal.asq.org/s/#/profile/my-education/a2t8c000000vMPSAA2
*/
.slds-cell-fixed{ position:relative; }
.table thead tr th a,
.table thead tr th a:hover,
.table thead tr th a:focus, 
.slds-table thead tr th a, 
.slds-table thead tr th a:hover, 
.slds-table thead tr th a:focus{ outline:none !important; }
.table thead tr th svg, 
.slds-table thead tr th svg{ fill:#fff !important; }

.table thead tr th a.toggle:after, 
.slds-table thead tr th a.toggle:after{filter: brightness(0) invert(1); }


.slds-table--header-fixed thead th .slds-dropdown-trigger.slds-dropdown-trigger_click.slds-is-open.keyboard--default-focus ul li a{ color:#0b6bb5 !important; }

.slds-table--header-fixed thead th .slds-dropdown-trigger.slds-dropdown-trigger_click.slds-is-open.keyboard--default-focus ul li a svg{fill:#0b6bb5 !important; }

.table thead .slds-is-sortable .slds-th__action:hover .slds-is-sortable__icon, 
.table thead .slds-is-sortable .slds-th__action:focus .slds-is-sortable__icon, 
.table thead .slds-is-sortable.slds-has-focus .slds-th__action .slds-is-sortable__icon, 
.table thead .slds-is-sortable.slds-has-focus .slds-th__action:hover .slds-is-sortable__icon, 
.table thead .slds-is-sortable.slds-has-focus .slds-th__action:focus .slds-is-sortable__icon{ fill:#fff }

.slds-table thead .slds-is-sortable .slds-th__action:hover .slds-is-sortable__icon, 
.slds-table thead .slds-is-sortable .slds-th__action:focus .slds-is-sortable__icon, 
.slds-table thead .slds-is-sortable.slds-has-focus .slds-th__action .slds-is-sortable__icon, 
.slds-table thead .slds-is-sortable.slds-has-focus .slds-th__action:hover .slds-is-sortable__icon, 
.slds-table thead .slds-is-sortable.slds-has-focus .slds-th__action:focus .slds-is-sortable__icon{ fill:#fff }


.table thead tr th, 
.slds-table thead tr th{
    background: #0B6BB5 !important;
    font-size: 14px;
    color: #fff !important;
    font-family: 'Futura';
    font-weight: 100;
    letter-spacing: 1.5px;
    padding: 14px 18px;
    border: none !important;
}
.table thead tr th a, 
.slds-table thead tr th a{ color:#fff !important }
table.dataTable thead td, 
table.dataTable thead th{
    border-color: #8F8F8F;
}
.table td, 
.slds-table td,
.table tr th, 
.slds-table tr th{
    border-color: transparent !important;
}

.table tr, 
.slds-table tr{border-bottom:solid 1.1px #8F8F8F !important;}

.table>thead>tr>th, 
.table>tbody>tr>th, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>tbody>tr>td, 
.table>tfoot>tr>td{
    border-color: #8F8F8F;
}
table.dataTable.display tbody tr.odd, 
table.dataTable.stripe tbody tr.odd{ background:none; }
.slds-is-sortable .slds-th__action:hover, .slds-is-sortable .slds-th__action:focus, .slds-is-sortable.slds-has-focus .slds-th__action, .slds-is-sortable.slds-has-focus .slds-th__action:hover, .slds-is-sortable.slds-has-focus .slds-th__action:focus, .slds-th__action:focus, .slds-th__action:hover, .slds-cell-fixed{ background:none; }
.slds-modal__footer.fs-footer .slds-button{ border-radius:0 !important; line-height:100% !important; padding:10px 19px !important}
lightning-helptext .slds-form-element__icon .slds-button{ padding:0 !important }
table.dataTable.no-footer{ margin-top:20px; display:inline-table; }
.dataTables_wrapper.no-footer .dataTables_length, .dataTables_filter{font-family:'Futura',sans-serif !important; }
.dataTables_wrapper.no-footer .dataTables_length select {margin:0 10px; border: 1px solid #C6C6C6; appearance: auto; }
.dataTables_wrapper.no-footer .dataTables_length label, 
.dataTables_wrapper .dataTables_filter label { display: flex; line-height: 38px;}

.slds-table thead th .slds-resizable__handle, 
.slds-table thead th .slds-resizable__divider{ display:none; }
.forceDetailPanelDesktop .risen{ padding-left:15px;padding-right:15px; padding-top:30px; }
@media (max-width: 767px) {
  .dataTables_wrapper { width: 100%; overflow: auto; padding-bottom: 30px; }
  .cFS_PfInvoices.cFS_APA_PfInvoices { overflow: auto; }
  .dataTables_wrapper.no-footer .dataTables_length select { min-height: 40px !important; margin-left: 21px; }
  .editButton { margin: 15px 0; }
  .dataTables_wrapper.no-footer .dataTables_length label, .dataTables_wrapper .dataTables_filter label{ max-width: 280px; }

  .dataTables_wrapper.no-footer .dataTables_length select, 
  .dataTables_wrapper .dataTables_filter input { max-width: 190px; min-width: 190px;}
  .LTESubHeader.pfm-navbar_left .pfm-sidenav_container .pfm-subheader_button{ border-bottom: 1px solid #f1f1f1; padding-left: 15px !important; padding-right: 15px !important; }
  .LTESubHeader.pfm-navbar_left .pfm-sidenav_container .pfm-subheader_button button{ color:#2E5797; }
.LTEPortalAssets .pfm span{ word-break: break-word; }
  .dataTables_wrapper .dataTables_paginate .paginate_button{ margin-bottom: 5px; }

  .LTEFontevaPortalPageLayout .forceCommunityGlobalNavigation .slds-container_x-large, 
    .slds-container_x-large, .slds-container--x-large{
        padding-left:15px; 
        padding-right:15px;
        width: 100%;
    }
    .LTENavbarRightMenu.pfm-navbar_right.js-active{
        z-index: 999;
    }
    .LTENavbar button.slds-align-middle.pfm-navbar_right-icon.slds-align-middle.pfm-navbar_right-icon.pfm-button.pfm-button_link svg {
        height: 30px;
        width: 30px;
    }
    #navContent.slds-grid.pfm-navbar_content{ display:none; }
    #navWrapper{ position:relative; }
    #navWrapper:before {
        content: "";
        position: absolute;
        top:0;
        left: auto;
        right: 76px;
        width: 100%;
        height: 60px;
        background: rgba(54,54,54,.7);
        z-index: -1;
    }

}
@media (max-width: 375px){ 
  .dataTables_wrapper.no-footer .dataTables_length select, 
  .dataTables_wrapper .dataTables_filter input { max-width: 150px; min-width: 150px; }
}
@media (min-width: 768px) {
  ul.u-ta--r--ml.u-mb--5--max--ml.u-mb--2--ml li{ text-align: right; }
}
@media (min-width: 1024px) {
    .LTENavbar .pfm-img_container img {
        max-height: inherit !important;
        height: 120px;
        z-index: 99999999999;
        position: relative;
        margin: 0 0 5px 0;
    }
}



/*
Supportal CSS
https://myportal.asq.org/support/s/
*/
/*.siteforceServiceBody .cHeaderLine{ max-width:inherit !important; }*/
/*.siteforceServiceBody *{
font-family: "Helvetica",sans-serif;
    font-weight: 400;
    font-size: 13px;
}*/
.siteforceServiceBody .cHeaderOverlay{ background:#fff !important; }
.forceCommunitySearchBox .search-field{ border:solid 1px #8F8F8F !important;}
.forceCommunitySearchBox .search-field{ height:auto !important;min-height: 40px !important; }
.siteforceServiceBody .cProfileCon a.trigger-link{ text-shadow:none !important; }

ul.branding-actions.slds-button-group.slds-m-left--xx-small.oneActionsRibbon.forceActionsContainer{ display:none; }

.forceCommunitySearchBox .search-button{ height:inherit !important }
.forceCommunitySearchBox .search-field, 
.forceCommunityDeflectionOption .option-text, 
.forceCommunityDeflectionOption .forceChatterCompactFeedMetric, 
.forceCommunityDeflectionOption .suggestionText{ 
    font-family:"Helvetica",sans-serif !important;
    font-weight: 400 !important;
    font-size:15px !important;
}

.forceTopicFeaturedTopicItem.topicItem .topicLabel{ font-size:20px !important; font-family:'Futura',sans-serif !important;}

.forceCommunityGlobalNavigation .slds-list_vertical{ background:#0b6bb5 !important }
.uiMenuList--default .uiMenuItem>a, 
.uiMenuList--default .uiMenuItem>span{ 
    font-family:"Helvetica",sans-serif !important;
    font-weight: 400 !important;
    font-size:13px !important;
}
.forceCommunityGlobalNavigation .slds-list__item a, 
.forceCommunityGlobalNavigation .slds-list__item button{
font-family: "Helvetica",sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    text-transform: capitalize !important;
}
.forceCommunityGlobalNavigation .slds-list__item button svg{ height:30px; }
/*.forceRecordLayout .slds-dropdown{ background:#0B6BB5 !important; border-color:#0B6BB5 !important; }
.forceRecordLayout .slds-dropdown span{ color:#fff !important }
.forceRecordLayout .slds-dropdown .slds-icon-utility-check svg{fill:#fff !important }*/

#navContent .pfm-navbar_list .pfm-dropdown-trigger{ height:auto !important; }
.LTEEventMainView .fonteva-navbar_nested button{ opacity:1 !important }
.slds-table th:focus, .slds-table th.slds-has-focus, .slds-table [role=gridcell]:focus, .slds-table [role=gridcell].slds-has-focus{ box-shadow:none !important; }
.forceListViewManagerGrid th.sortable a.toggle:after{ display:none; }
.forceRecordLayout tr{border-bottom:solid 1.1px #8F8F8F !important; }
.slds-table_bordered, .slds-table--bordered { width: 100% !important;
    border-collapse: collapse !important;}
.oneActionsRibbon li.slds-button--neutral>a{ color:#fff !important; }
.uiInputSelect a.select{border-color: #8F8F8F !important; height: auto !important; min-height: 33px !important; line-height: 33px !important; margin-bottom:10px; }
.slds-text-body_small, .slds-text-body--small{ font-size:14px; }
.forceSearchInputLookupDesktop .inputLookupIcon svg{ width:30px; height:15px; position: relative; right: 10px;}
.forceRecordLayout .uiInput--select.select:not([multiple]), 
.forceRecordLayout .uiInput--select .select:not([multiple]), 
.forceRecordLayout .uiInput--select .uiPopupTrigger a { background-position: 99.5% center; background-size: 15px 15px; }
.uiScroller.native { overflow: hidden!important;}
.supportCaseHighlightsPreviewStencil .primaryFieldWrapper{ font-size:17px !important; }
.supportCaseHoverDescription {
    margin-top: 0;
    margin-left: 15px;
    margin-bottom: 0;
}
.slds-clearfix.slds-card.groupDependentFieldEnabled.forceDetailPanelDesktop.inlineEditEnabled{ padding-left:0 !important }
.supportFeedContainerForPreview .heading{ margin-bottom:0; }
.forceListViewManagerHeader button.slds-button{ padding: 19px 10px !important; min-width: 45px;}

.firstHeaderRow button.slds-button{ border: none !important; padding:0 !important; min-width: inherit;}
.panel.slds-modal.slds-fade-in-open .slds-form-element__label, 
.panel.slds-modal.slds-fade-in-open .slds-form-element__static, 
.panel.slds-modal.slds-fade-in-open .forcePageBlockItemEdit .dep-trigger.slds-button{
    font-family:"Helvetica",sans-serif !important;
    font-weight: 400 !important;
    font-size:13px !important; }

.panel.slds-modal.slds-fade-in-open .uiInput--datetime .timePicker-openIcon, 
.panel.slds-modal.slds-fade-in-open .uiInput--datetime .datePicker-openIcon{ bottom: 12px; }

.forceListViewManagerHeader button.slds-button svg{ width:15px; height:15px;}
.forceListViewManagerHeader .search-in-list input[type="search"]{padding-left: 25px;}
.forceListViewManagerHeader .search-in-list svg{ margin-top: -6px; width: 15px; height: 15px;}
.forceTopicFeaturedTopics .featuredTopicHeader, 
.forceCommunityRecordListStandard .listTitle{ font-family:'Futura',sans-serif !important; font-weight: 500 !important; font-size: 26px !important; }
.slds-form-element__control.slds-grid.itemBody .forceOutputOwnerIdLookupWithChangeLink.container { justify-content: inherit !important; padding-left: 0 !important; }

@media only screen and (min-width: 48em){
ol.slds-breadcrumb.slds-list--horizontal li{ padding-left:0; }
.selfServiceArticleLayout.zoom.article-column{ padding-left:0 !important; }
.siteforceServiceBody .cNavBarCon{ position:relative !important; }
.siteforceServiceBody .cHeaderLine {padding:10px 0 !important; }
.siteforceServiceBody .cBrandingLogo{ height:70px !important; }
.siteforceServiceBody .cSearchPublisher{ padding-top:15px; }
.siteforceServiceBody .cNotifications{ padding-top:10px; }
.siteforceServiceBody .cProfileCon{ padding-top:10px; }

}