

@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(//fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);

@font-face {
    font-family: FontAwesome;
    src: url('/fonts/FontAwesome.otf') format('opentype');
}

:root {
    --isp-css-accent-color-1: #002b51;
    --isp-css-accent-color-2: #005b94;
    --isp-css-accent-color-3: #0f8ec7;
    --isp-css-accent-text-color-1: #FFFFFF;    
    --isp-css-accent-text-color-2: #FFFFFF;    
    --isp-css-accent-text-color-3: #FFFFFF;
    --isp-css-base-font-family: Arial, Helvetica, sans-serif;
    --isp-css-body-font-color: #000000;
    --isp-css-button-bgcolor: #005b94;
    --isp-css-button-text-color: #FFFFFF;
    --isp-css-button-hover-bgcolor: #002b51;
    --isp-css-button-hover-text-color: #FFFFFF;
    --isp-css-main-bgcolor: #f2f2f2;
    --isp-css-navigation-bgcolor: #005b94;
    --isp-css-navigation-secondary-bgcolor: #0f8ec7;
    --isp-css-navigation-color: #FFFFFF;   
    --isp-css-navigation-secondary-color: #FFFFFF;   
    --isp-css-navigation-link-hover-font-color: #ffffff;
    --isp-css-navigation-link-hover-bgcolor: #002b51;
    --isp-css-navigation-secondary-link-hover-bgcolor: #002b51;
    --isp-css-navigation-secondary-link-hover-color: #FFFFFF;
    --isp-css-link-color: #005b94;
    --context-menu-item__active__color:  #ffffff !important;

    
    --isp-css-header-bgcolor: #ffffff;
    
    --isp-css-header-text-color: #002b51;
}

/* CSS Document */
body 
{
	color: #000000;   
	background-color: #f2f2f2;	
    font-family: Arial, Helvetica, sans-serif;
}
.quick-access-panel { border: 2px solid #002b51 }

a,
a:link,
a:visited,
.row-content a, 
.row-content a:link,
.row-content a:visited
{
	color: #005b94; /*ISP_CSS_LINK_COLOR*/
}
a:active,
a:hover,
.row-content a:active,
.row-content a:focus,
.row-content a:hover
{
	color: #002b51; /*ISP_CSS_LINK_HOVER_COLOR*/
}



/* Start: Login header (pre-responsive site) */
#Header
{
	 
}
/* End: Login header */




/* Start: Login page */
.login-box,
.application-box, 
.login-contact-box
{
    /* Inherits from top navigation; re-uses the same text color . */ 
    color: #FFFFFF;
    background-color: #005b94;
}

.login-box a, 
.application-box a,
.login-contact-box a
{
    color: #FFFFFF!important;
}

.login-box .login-box-form h4,
.application-box .application-box-content h4,
.login-contact-box h4
{
    color: #FFFFFF;
}

.login-box .title,
.application-box .title 
{
    background-color: #002b51;
}

.login-box .title h2,
.login-box .title h4,
.application-box .title h4
{
    color: #FFFFFF;
}

.login-box input.button
{
    border: 1px solid #002b51!important;  
}
/* End: Login page */

.landing:before,
.landing:after,
.landing-content__tabs-overlay {
    background-color: #005b94;
    backface-visibility: hidden;
}
.landing:after {
    background-image: url(/images/isp/MSGIFT/Star4000.jpg);
    background-position: top!important;
}
.landing-content__login-overlay {
    background: #f2f2f2;
}


.not-logged-in__tabs ul li a,
.not-logged-in__content h2,
.not-logged-in__content p {
    color: #FFFFFF !important;
}

/* Start: Account Holdings */
div.account-holdings-row div.col-name:before { content: 'Asset Name' }
/* End: Account Holdings */



/* Start: Contribution form, process listing */
@media only screen and (max-width : 768px) {
    .contribution-form .item-row .donors:before { content: 'Contributing Donor(s)'; }
}

#credit-card-calc .total-amount {
    color: #002b51;
}
/* End: Contribution form, process listing */



/* Start: Contact management notes */
.notes .note { border-bottom: 1px solid #005b94 }
/* End: Contact management notes */



/* Start: Steps */
.step-active
{
    background: #005b94!important;
}
.step-active .text,
.step-active .number {
    color: #FFFFFF;
}

@media only screen and (min-width : 993px) {
    .print-step-complete, 
    .print-step-complete .step-content a,
    .print-step-complete .step-content a:link
    .print-step-complete .step-content a,
    .print-step-complete .step-content a:visited,
    .print-step-complete .step-content a:hover
    {
        color: #FFFFFF !important;
    }

    .step-next,
    .step-next .step-content a,
    .step-next .step-content a:link
    {
        color: #FFFFFF !important;
    }

    .steps .step-active .step-content:before
    {

    }
    .step-active {
        background: initial !important;
    }
    .step-active .text {
        color: #555;
    }

    .steps .step-next .step-content:before
    {
        border-left-color: #002b51!important;
    }

    .steps .step-content:before
    {
        border-left-color: #0f8ec7!important;
    }
    .step .fa-check {
        color: #FFFFFF!important;
    }

    .steps .step-active .step-content:before,
    .steps .print-step-complete .step-content:before {
    border-left-color: #005b94!important;
}

.steps .step-active .step-content:after,
.steps .step-next .step-content:after
{
    border-left-color:  #005b94!important;
}

.steps .print-step-complete .step-content:after
{
    border-left-color: #002b51!important;
}

.steps .step-content-complete:after 
{
    background: #005b94!important;
}

.step-content .number {
        background: #005b94 !important;
    
}
.step-content .fa-check {
    background: #005b94!important;
    
}
.step-active .step-content .number {
    border: 0.5em solid #005b94!important;  
}
div.steps .print-step-complete:after {
        background: #005b94 !important; 
    }
}



@media only screen and (max-width : 768px) {
    .steps .step 
    { 
        border-bottom: 1px solid #002b51!important; 
    }
}

/* End: Steps */



/* Start: Details - Allocations listing */
div.allocation-pool:before { content: 'Asset Name:'; }
div.allocation-amount:before { content: 'Current Value:'; }
div.allocation-percent:before { content: 'Allocation:'; }
/* End: Details - Allocations listing */


/* Start: Master distribution listing */
div.distribution-account-code:before { content: 'Account Code'; }
div.distribution-account-name:before { content: 'Account Name'; }
/* End: Master distribution listing */


/* Start: Header */
div.header,
header 
{
    
    background-color: #ffffff;
    

    color: #002b51; 
}

@media only screen and (max-width : 992px) {
    /* add bottom border to header when mobile nav is displayed */
    div.header 
    {
        border-bottom: 1px solid #002b51;
    }
}

div.header a { color: #002b51; }
div.header .switch { border-right: 1px solid #002b51; }  
div.header .user-tools { border-left: 1px solid #002b51; }  
div.header .log-out { border-left: 1px solid #002b51; }  
div.header .logged-in-user-help { border-left: 1px solid #002b51; }  
div.header .messaging { border-left: 1px solid #002b51; }  
div.header .switch ul a,
div.header .user-tools ul a,
div.header .log-out ul a,
div.header .logged-in-user ul a { color: #FFFFFF; } 

.settings-nav + .keep-open,
div.header .logged-in-user .keep-open,
div.header .logged-in-user:hover,
div.header .logged-in-user:focus,
div.header .logged-in-user.focus-within,
div.header .logged-in-user:hover .user-settings,
div.header .logged-in-user:focus .user-settings,
div.header .logged-in-user.focus-within .user-settings
{
    color: #FFFFFF; 
    background-color: #005b94; 
}

div.header .logged-in-user li:hover,
div.header .logged-in-user li:focus,
div.header .logged-in-user li.focus-within,
div.header .logged-in-user li:hover a,
div.header .logged-in-user li:focus a,
div.header .logged-in-user li.focus-within a
{
    color: #FFFFFF; 
    background-color: #0f8ec7; 
}

div.header .logged-in-user-help .keep-open,
div.header .logged-in-user-help:hover,
div.header .logged-in-user-help:focus,
div.header .logged-in-user-help.focus-within,
div.header .logged-in-user-help:hover .contact-info,
div.header .logged-in-user-help:focus .contact-info,
div.header .logged-in-user-help.focus-within .contact-info,
div.header .logged-in-user-help:hover .contact-info a,
div.header .logged-in-user-help:focus .contact-info a,
div.header .logged-in-user-help.focus-within .contact-info a
{
    color: #FFFFFF; 
    background-color: #005b94; 
}

div.header .logged-in-user-help:hover .contact-info a,
div.header .logged-in-user-help:focus .contact-info a,
div.header .logged-in-user-help.focus-within .contact-info a { text-decoration: underline; }

div.header .switch .keep-open,
div.header .switch a,
div.header .switch:hover,
div.header .switch.focus-within,
div.header .switch:hover .switch-list,
div.header .switch.focus-within .switch-list
{
    color: #FFFFFF; 
    background-color: #005b94; 
}

div.header .switch .switch-list a:hover
{
    color: #FFFFFF!important; 
    background-color: #0f8ec7!important; 
}

div.header .messaging:hover,
div.header .messaging:focus,
div.header .messaging.focus-within,
div.header .messaging:hover a,
div.header .messaging:focus a,
div.header .messaging.focus-within a {
    color: #FFFFFF; 
    background-color: #005b94; 
}

div.header .user-tools .keep-open,
div.header .user-tools:hover,
div.header .user-tools:focus,
div.header .user-tools.focus-within,
div.header .user-tools:hover .tools-list,
div.header .user-tools:focus .tools-list,
div.header .user-tools.focus-within .tools-list
{
    color: #FFFFFF; 
    background-color: #005b94; 
}

div.header .user-tools li:hover,
div.header .user-tools li:focus,
div.header .user-tools li.focus-within,
div.header .user-tools li:hover a,
div.header .user-tools li:focus a,
div.header .user-tools li.focus-within a
{
    color: #FFFFFF; 
    background-color: #0f8ec7; 
}

div.header .log-out:hover,
div.header .log-out:focus,
div.header .log-out.focus-within,
div.header .log-out:hover a,
div.header .log-out:focus a,
div.header .log-out.focus-within a
{
    color: #FFFFFF!important; 
    background-color: #005b94; 
}

div.header-current-account 
{
    color: #FFFFFF; 
    background-color: #005b94; 
    border-left: 1px solid #0f8ec7; 
    border-right: 1px solid #0f8ec7; 
    border-top: 1px solid #0f8ec7;
}
/* End: Header */

.isp-navigation,
.dfx-nav,
.top-navigation {
    background: #005b94;
}
.isp-navigation > li.is-active > div,
.isp-navigation > li.is-active > a,
.isp-navigation > li a.active {
    background: #002b51;
}
.isp-navigation li div,
.isp-navigation li a {
    color: #FFFFFF;    
}
.isp-navigation li.is-active div,
.isp-navigation li.is-active a,
.isp-navigation > li a.active {
    color: #ffffff;
}

.doc-navigation li.is-active a,
.doc-navigation > li a.active {
    color: #ffffff;
}

.isp-navigation li div:hover,
.isp-navigation li a:hover,
.isp-navigation > li a.active {
    color: #ffffff;
}





/* Start: mobile nav */
div.mobile-nav
{
    background-color: #005b94; /*ISP_CSS_NAVIGATION_BGCOLOR */
    color: #FFFFFF; /*ISP_CSS_NAVIGATION_LINK_COLOR*/
}

div.mobile-nav a
{
    color: #FFFFFF; /*ISP_CSS_NAVIGATION_LINK_COLOR*/
}

div.mobile-nav li
{
    border-bottom: 1px solid #002b51; /*ISP_CSS_NAVIGATION_BORDERCOLOR*/
}

div.mobile-nav li li { border-bottom: 0px; }

div.mobile-nav a:hover,
div.mobile-nav ul li.active
{
    background: #002b51; /*ISP_CSS_NAVIGATION_LINK_HOVER_BGCOLOR*/ 
    color: #ffffff;
}

div.mobile-nav li.account-nav-close { border-bottom: 4px solid #002b51!important; /*ISP_CSS_NAVIGATION_BORDERCOLOR*/  }



div.mobile-nav .doc-navigation a:hover,

div.mobile-nav .doc-navigation a:active,
div.mobile-nav .doc-navigation a.active
{
    background: #002b51; /*ISP_CSS_NAVIGATION_LINK_HOVER_BGCOLOR*/ 
    color: #FFFFFF;
}

div.mobile-nav .doc-navigation .active:after
{
    content: '';
    background: #005b94; /*ISP_CSS_NAVIGATION_LINK_HOVER_BGCOLOR*/ 
}

div.mobile-nav select.mobile-isp-switch 
{
    background-color: #005b94; /*ISP_CSS_NAVIGATION_BGCOLOR */
    color: #FFFFFF; /*ISP_CSS_NAVIGATION_LINK_COLOR*/
}

div.mobile-nav li select.mobile-isp-switch:hover,
div.mobile-nav li select.mobile-isp-switch:focus,
div.mobile-nav li select.mobile-isp-switch.focus-within,
div.mobile-nav li select.mobile-isp-switch-open 
{ 
    background: #002b51;
    color: #ffffff;
}

/* End: mobile nav */

.doc-navigation {
    background: #0f8ec7;
}
.doc-navigation > li.is-active > a,
.doc-navigation > li a.active {
    background: #002b51;
}
.doc-navigation li a {
    color: #FFFFFF;    
}
.doc-navigation li a:hover,
.doc-navigation > li a.active {
    color: #FFFFFF;
}





/* Start: Active account */
.current-account .account-box,
.current-account-isp .account-box
{
    /*border-top: 1px solid #002b51;*/
    background-color: #005b94;
    color: #FFFFFF;

}
    
/* End: Active account */



/* Start: Content */
div.row-content
{
    /*isp_css_content_border_top*/
    /*isp_css_content_border_bottom*/
    /*isp_css_content_background_color*/

    border-top: 2px solid #002b51;
    border-bottom: 2px solid #005b94;
    
    background-color: #FFFFFF;
}

h1,
h2,
h3,
h4,
h5,
h1 a,
h1 a:hover,
h1 a:active,
h1 a:visited,
div.col-header,
div.account-holdings-row .col-name:before,
div.account-holdings-row .col-quantity:before,
div.account-holdings-row .col-value:before,
div.account-holdings-row .col-percentage:before,
div.account-holdings-row .col-last-price:before,
div.account-holdings-row .col-last-priced:before,
span.header-h5
{
    color: #002b51;
}



div.row-content h4,
div.row-content .h2-line h2,
div.row-content .title-row h5
{
    border-bottom: 1px solid #005b94;
}

div.section-title
{
    /*isp_css_section_title*/
    color: #FFFFFF;
}

div.section-title h2
{
    background-color: #005b94;
    color: #FFFFFF;
}
div[ui-type='progress-bar'],
input[type='button'].button,
input[type='submit'].button,
a.button,
div.button a,
div.back-button a,
button:not(.helpButtonDisabled):not(.helpButtonEnabled):not([embeddedService-chatHeader_chatHeader]):not(.embeddedServiceSidebarButton):not(.embeddedServiceLiveAgentStateChatInputFooter)
{
    background-color: #005b94!important;
    color: #FFFFFF!important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
div.button-invert a {
    text-shadow: none;
}
input[type='button'].button.button-invert,
input[type='submit'].button.button-invert,
a.button.button-invert,
div.button.button-invert a,
div.back-button.button-invert a,
button.button-invert {
    background-color: #fff !important;
    border-color: #005b94!important;
    color: #005b94!important;
    border-width: 2px;
    padding: 7px 20px !important;
}

input[type='submit'].button:hover,
input[type='button'].button:hover,
a.button:hover,
a.button:active,
a.button:focus,
div.button a:hover,
div.button a:active,
div.button a:focus,
div.back-button a:hover,
div.back-button a:hover,
div.back-button a:hover,
button:hover:not(.helpButtonDisabled):not(.helpButtonEnabled):not([embeddedService-chatHeader_chatHeader]):not(.embeddedServiceSidebarButton):not(.embeddedServiceLiveAgentStateChatInputFooter),
button.ui-state-hover {
    background-color: #002b51!important;
    color: #FFFFFF!important;
}
input[type='submit'].button.button-invert:hover,
input[type='button'].button.button-invert:hover,
a.button.button-invert:hover,
a.button.button-invert:active,
a.button.button-invert:focus,
div.button.button-invert a:hover,
div.button.button-invert a:active,
div.button.button-invert a:focus,
div.back-button.button-invert a:hover,
div.back-button.button-invert a:hover,
div.back-button.button-invert a:hover,
button.button-invert:hover,
button.ui-state-hover.button-invert {    
    background-color: #002b51!important;
    color: #FFFFFF!important;
    border-width: 2px;
    padding: 7px 20px !important;
    border-color: #002b51!important;
}

.create-account__container .button a:hover,
.create-account__container .button a:active,
.create-account__container .button a:focus {
    background-color: #005b94!important;
    color: #FFFFFF!important;
}
.create-account__container .button.button-invert a:hover,
.create-account__container .button.button-invert a:active,
.create-account__container .button.button-invert a:focus {
    background-color: #fff !important;
    border-color: #005b94!important;
    color: #005b94!important;
    border-width: 2px;
}
.create-account__block {
    background-color: #005b94!important;
}
.create-account__block h3,
.create-account__block p,
.create-account__block a {
    color: #FFFFFF!important;
}

div.info-text-border,
hr.content-line,
hr.form-line
{
    border-bottom: 1px solid #005b94;
}

div.list-keys .fa 
{ 
    color: #005b94;
}  

input#LoginSsoBtn.login-button-invert {
    background-color: #fff ;
    border-color: #005b94;
    color: #005b94;
    border-width: .2rem;
    padding: .8rem 2rem;
}

input#LoginSsoBtn.login-button-invert:hover {
    border-color: #002b51;
    color: #002b51;
}
/* End: Content */



/* Start: IG Grids */
.ui-iggrid-headertext,
.ui-iggrid-table,
.ui-iggrid-content 
{ 
    font-family: Arial, Helvetica, sans-serif; 
}

.ui-iggrid-headertext,
.ui-widget-header,
.ui-widget-header.ui-state-default
{
    color: #002b51 !important;
    background-color: #FFFFFF !important;
}

.ui-iggrid-header
{
    background-color: #FFFFFF!important;

    border-left-width: 1px!important;
    border-right-width: 1px!important;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 100%, 0 0, from(#002b51), to(rgba(0, 0, 0, 0))) 1 100%!important;
    -webkit-border-image: 
      -webkit-linear-gradient(bottom, #002b51, rgba(0, 0, 0, 0)) 1 100%!important;
    -moz-border-image:
         -moz-linear-gradient(bottom, #002b51, rgba(0, 0, 0, 0)) 1 100%!important;  
    -o-border-image:
           -o-linear-gradient(bottom, #002b51, rgba(0, 0, 0, 0)) 1 100%!important;
    border-image:
              linear-gradient(to top, #002b51, rgba(0, 0, 0, 0)) 1 100%!important;
}

.popout:hover,
#Listing_table_displayContainer [role~="gridcell"]:hover .add-role-popout-btn, 
#Listing_table_displayContainer [aria-selected~="true"] [role~="gridcell"] .add-role-popout-btn {
    background: #005b94!important;
    color: #FFFFFF!important;
    border-color: #005b94!important;
    text-decoration: none !important;
}

.ui-iggrid th:after, .ui-iggrid th.ui-state-default:after
{
    border-bottom: 1px solid #002b51!important;
}

.ui-iggrid-filtercell
{ 
    border: 1px solid #005b94!important;
}

.ui-iggrid-filtercell:before
{ 
    content: ''; 
    border-top: 1px solid #005b94;
    display: block;
}

.ui-iggrid-filtercell:hover:before
{
    border-top: 1px solid #002b51;
}

.ui-iggrid-filtercell:hover
{ 
    border-left: 1px solid #002b51!important;    
    border-right: 1px solid #002b51!important;    
    border-bottom: 1px solid #002b51!important;    
}

.ui-iggrid-table tbody tr:first-child td 
{
    border-top: 1px solid #005b94!important;
}

.ui-iggrid > table > thead + tbody > tr:first-child td 
{ 
    border-top: 1px solid #005b94!important 
}

.grid-mobile-2-row table.ui-iggrid-responsive-vertical tr:nth-child(2n + 2) td 
{ 
    border-bottom: 1px solid #005b94!important;
}

.grid-mobile-3-row table.ui-iggrid-responsive-vertical tr:nth-child(3n + 3) td 
{ 
    border-bottom: 1px solid #005b94!important;
}

.grid-mobile-4-row table.ui-iggrid-responsive-vertical tr:nth-child(4n + 4) td 
{ 
    border-bottom: 1px solid #005b94!important;
}

.grid-mobile-5-row table.ui-iggrid-responsive-vertical tr:nth-child(5n + 5) td 
{ 
    border-bottom: 1px solid #005b94!important;
}

.grid-mobile-6-row table.ui-iggrid-responsive-vertical tr:nth-child(6n + 6) td 
{ 
    border-bottom: 1px solid #005b94!important;
}

.grid-mobile-7-row table.ui-iggrid-responsive-vertical tr:nth-child(7n + 7) td 
{ 
    border-bottom: 1px solid #005b94!important;
}

.grid-mobile-8-row table.ui-iggrid-responsive-vertical tr:nth-child(8n + 8) td 
{ 
    border-bottom: 1px solid #005b94!important;
}

.grid-mobile-9-row table.ui-iggrid-responsive-vertical tr:nth-child(9n + 9) td 
{ 
    border-bottom: 1px solid #005b94!important;
}

.grid-mobile-10-row table.ui-iggrid-responsive-vertical tr:nth-child(10n + 10) td 
{ 
    border-bottom: 1px solid #005b94!important;
}

.ui-widget-content a,
.ui-widget-content .ui-state-hover a .fa
{
    color: #005b94!important;
}

.ui-widget-content .ui-state-hover a:hover .fa
{
    color: #002b51!important;
}

/* End: IG Grids */

/* Start: Import/Export Error Page */
.dfx-tab.active .dfx-tab__heading {
    background: #005b94;
}
/* End: Import/Export Error Page */

/* Start: Dialog window */
.ui-dialog-titlebar 
{  
    color: #FFFFFF!important;
    background-color: #002b51!important;
    border: 1px solid #002b51!important;
}

.ui-dialog 
{
    border: 1px solid #005b94!important;
}

/* End: Dialog window */




/* Start: Tile listing */
div.tile 
{
    color: #FFFFFF;
    background-color: #005b94;    
}

div.tile div.tile-buttons a.button,
div.tile div.tile-buttons input[type=submit]
{
    border-right: 1px solid #005b94;
    background-color: #0f8ec7;
}

div.tile .other-addresses a.button 
{
    border-right: 1px solid #005b94;
    background-color: #0f8ec7;
}

div.tile div.tile-buttons a.button:hover,
div.tile div.tile-buttons input[type=submit]:hover,
div.tile .other-addresses a.button:hover
{
    background-color: #002b51;  
}

div.tile a,
div.tile div.other-addresses a
{
    color: #FFFFFF!important;
    text-decoration: underline;
}

div.tile h1, 
div.tile h2,
div.tile h3,
div.tile h4,
div.tile h5 { color: #FFFFFF; }

div.tile hr { border-top: 1px solid #FFFFFF; }
/* End: Tile listing */



/* Start: Tile Dashboard */
div.dashboard-tile,
div.dashboard-tile a
{
    color: #FFFFFF!important;
    background-color: #005b94;    
}

div.dashboard-tile-container:hover div.dashboard-tile,
div.dashboard-tile:hover
{
    color: #FFFFFF!important;  
    background-color: #002b51;  
}

div.dashboard-tiles .dashboard-dropdown, 
div.dashboard-tiles .dashboard-dropdown a
{
    color: #FFFFFF;  
    background-color: #0f8ec7;  
} 

div.dashboard-tiles .dashboard-dropdown:before
{
    background-color: #0f8ec7;
}



div.dashboard-tiles .dashboard-dropdown .dashboard-detail a:hover
{
    color: #FFFFFF!important;
    background-color: #005b94;    
}

/* End: Tile Dashboard */



.social-share { border: 1px solid #005b94; }
.social-share a:hover i { color: #002b51; }



/* Start: Grants form */
.grant-recipient-list li {
    background: #005b94;
}
.grant-recipient-list li.active {
    background: #002b51;
}

.rb-list { border-left: 1px solid #005b94; }

@media only screen and (max-width : 640px) {

    .rb-list { padding-left:0px; border-left: 0px; }

    .grant-allocations .pool-name:before
    { 
        content: 'Asset Name:'; 
    }

}
/* End: Grants form */



/* Start: Process Grants listing */


.process-row hr { border-bottom: 1px solid #005b94; } 

/* End: Process Grants listing */


/* Start: Charity details */
@media only screen and (max-width : 768px) {
 
    .charity-phone-list .phone-nr-row-edit .phone-description
    {
        color: #002b51;
    }

    .charity-phone-list .phone-nr-row-edit .phone-description
    {
        border-bottom: 1px solid #005b94;
    }

}
/* End: Charity details */




/* Start: Dashboard widgets */
.ISPSCDashboardWidget 
{
	
    cursor:pointer;
}

.Widgetclass
{
     border:2px solid #cccccc;
     box-shadow: inset 0 0 20px #cccccc;
     background-color: #c6d9ea;
}

.Widgetclass .h2wrap
{
    background-color: #005b94;
    color: #FFFFFF;
}
/* End: Dashboard widgets */



/* Start: Print */
table.print-instructions 
{
width:95%;

    border-top: 2px solid #002b51;
    border-bottom: 2px solid #005b94;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

table.print-instructions h4 
{
    border-bottom: 1px solid #005b94;
}

td.print-content { padding-left: 15px; padding-right: 15px; vertical-align: top; }

table.section-title div.title,
table.section-title div.title h2
{
    /*isp_css_section_title*/
    color: #FFFFFF;
}

table.section-title div.title
{
    background-color: #005b94;
    color: #FFFFFF;
margin-left: 15px;

}

table.section-title div.title h2 { margin: 0px; font-size: 16px; font-weight: bold; display: inline-block; padding: 10px 12px; border-top-left-radius: 2px; border-top-right-radius: 2px; }

table.print-instructions { margin-bottom: 25px;  }
table.print-instructions .clabel { font-weight: bold; vertical-align: top; padding-left: 15px; }

table.print-allocations { width: 95%; margin-left: 15px; margin-right: 15px; }
table.print-allocations ul { list-style: none; }
table.print-allocations .asset-pct { text-align:center; }

/* BD: 05/2017 */
.doc-select-control > ul > li > a, .doc-select-control > ul > li > a:active,
.doc-select-control ul ul {
    color: #0f8ec7 !important;
    border-color: #0f8ec7 !important;
}
.doc-select-control ul li ul li a {
    color: #0f8ec7 !important;
}
.doc-select-control ul li ul li a:hover {
    color: #0f8ec7 !important;
    text-decoration: none;
}
.doc-select-details a {
    color: #002b51; 
}
.doc-select-details a:hover {
    color: #0f8ec7; 
}
.pie-wrapper.style-2 .label {
    color: #005b94;
}
.pie-wrapper.style-2 .label .smaller {
    color: #005b94;
}
.pie-wrapper .half-circle {
    border-color: #005b94 !important;
}
.pie-wrapper,
.pie-wrapper .shadow {
    border-color: #f2f2f2 !important;
}
.summary-account-value strong {
    color: #002b51;
}
.aside-goals--add p {
    color: #005b94!important;
}
.aside-goals--add:hover p {
    color: #002b51!important;
}

.aside-goals--add-icon {
    border: 6px solid #005b94!important;
}
.aside-goals--add-icon .fa {
    color: #005b94!important;
}
.aside-goals--add:hover .aside-goals--add-icon {
    border: 6px solid #002b51!important;
}
.aside-goals--add:hover .aside-goals--add-icon .fa {
    color: #002b51!important;
}
/* End; Print */

/* Start: Password Requirements */
.requirements-box {
    background-color: #005b94;
}
/* End: Password Requirements */

.autofill {
    position: absolute;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    z-index: -9999;
}

.nav-separator{
    color: #FFFFFF;
}



.sidebar .email-cta {
    /*background: #f0f;*/
    /*background-color: #005b94!important;*/
    background-color: rgba(0,91,148, 0.2);
    /*opacity: 0.2;*/
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    border: 18px solid transparent;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.75em;
    font-weight: bold;
}

.sidebar .email-cta:before {
    color: #005b94;
    content: '\f0e0';
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
    [ui-menu][uid="contextMenu"] > li a.active,
    [ui-menu][uid="contextMenu"] > li[is-active] {    
        background: #002b51 !important;        
    }

    [ui-menu][uid="contextMenu"] > li a.active,
    [ui-menu][uid="contextMenu"] > li[is-active] > a,
    [ui-menu][uid="contextMenu"] > li > a:hover {
        color: #ffffff !important;
    }
    
    [ui-menu][uid="contextMenu"] > li ul li > *:hover {
        background-color: #eee !important;
    }

    [ui-menu][uid="overflowMenu"] > li[is-active] {
        background: #002b51 !important;        
    }

    [ui-menu][uid="overflowMenu"] > li a.active,
    [ui-menu][uid="overflowMenu"] > li[is-active] > a,
    [ui-menu][uid="overflowMenu"] > li > a:hover {        
        color: #ffffff !important;
    }
}