a {
  color: #3a38a1;
}
a:hover,
a:focus,
a:active {
  color: #2c2b7b;
}
a.brand-secondary {
  color: #82c8ed;
}
a.brand-secondary:hover,
a.brand-secondary:focus,
a.brand-secondary:active {
  color: #55b4e7;
}
.text-brand-primary {
  color: #3a38a1;
}
.text-brand-secondary {
  color: #82c8ed;
}
.navbar.nav-top #open-app-sidebar {
  background: #3a38a1;
}
.navbar.nav-top #open-app-sidebar:hover,
.navbar.nav-top #open-app-sidebar:focus,
.navbar.nav-top #open-app-sidebar:active {
  background: #2c2b7b;
}
#app-sidebar .nav-sidebar .nav-item.active > a,
#app-sidebar .nav-sidebar .nav-item > a:hover,
#app-sidebar .nav-sidebar .nav-item > a:focus,
#app-sidebar .nav-sidebar .nav-item > a:active {
  color: #82c8ed;
}
#app-sidebar .nav-sidebar .nav-item.active > a svg.icon,
#app-sidebar .nav-sidebar .nav-item > a:hover svg.icon,
#app-sidebar .nav-sidebar .nav-item > a:focus svg.icon,
#app-sidebar .nav-sidebar .nav-item > a:active svg.icon {
  fill: #82c8ed;
}
#app-sidebar .nav-sidebar .nav-item.active > a .svg-icon-backup:before,
#app-sidebar .nav-sidebar .nav-item > a:hover .svg-icon-backup:before,
#app-sidebar .nav-sidebar .nav-item > a:focus .svg-icon-backup:before,
#app-sidebar .nav-sidebar .nav-item > a:active .svg-icon-backup:before {
  color: #82c8ed;
}
#app-sidebar .nav-sidebar .nav-item.active > a img.icon,
#app-sidebar .nav-sidebar .nav-item > a:hover img.icon,
#app-sidebar .nav-sidebar .nav-item > a:focus img.icon,
#app-sidebar .nav-sidebar .nav-item > a:active img.icon {
  opacity: 0.75;
}
#utility-bar .nav-utility-bar .nav-item:not(.has-messages).active > a,
#utility-bar .nav-utility-bar .nav-item:not(.has-messages) > a:hover,
#utility-bar .nav-utility-bar .nav-item:not(.has-messages) > a:focus,
#utility-bar .nav-utility-bar .nav-item:not(.has-messages) > a.active {
  color: #ffffff;
}
#utility-bar .nav-utility-bar .nav-item:not(.has-messages).active > a svg.icon,
#utility-bar .nav-utility-bar .nav-item:not(.has-messages) > a:hover svg.icon,
#utility-bar .nav-utility-bar .nav-item:not(.has-messages) > a:focus svg.icon,
#utility-bar .nav-utility-bar .nav-item:not(.has-messages) > a.active svg.icon {
  fill: #ffffff;
}
#utility-bar .nav-utility-bar .nav-item:not(.has-messages) .dropdown-menu li:hover a,
#utility-bar .nav-utility-bar .nav-item:not(.has-messages) .dropdown-menu li:focus a,
#utility-bar .nav-utility-bar .nav-item:not(.has-messages) .dropdown-menu li.active a {
  color: #ffffff;
}
.mfp-close::before,
.mfp-close::after {
  background: #3a38a1;
}
.mfp-close:hover::before,
.mfp-close:hover::after {
  background: #2c2b7b;
}
.bg-brand-primary,
.banner.brand-primary .banner-body {
  background-color: #3a38a1;
}
.bg-brand-secondary,
.banner.brand-secondary .banner-body {
  background-color: #82c8ed;
}
#brand-banner {
  background-color: #ffffff;
}
.btn-primary {
  background-color: #3a38a1;
  border-color: #3a38a1;
  color: #ffffff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #2c2b7b;
  border-color: #3a38a1;
  color: #ffffff;
}
.btn-primary.hover-inverse:hover,
.btn-primary.hover-inverse:focus,
.btn-primary.hover-inverse:active {
  background-color: #ffffff;
  border-color: #3a38a1;
  color: #3a38a1;
}
.btn-primary.inverse {
  background-color: #ffffff;
  border-color: #3a38a1;
  color: #3a38a1;
}
.btn-primary.inverse:hover,
.btn-primary.inverse:focus,
.btn-primary.inverse:active {
  background-color: #3a38a1;
  border-color: #3a38a1;
  color: #ffffff;
}
.btn-primary.hover-transparent:hover,
.btn-primary.hover-transparent:focus,
.btn-primary.hover-transparent:active {
  background-color: transparent;
  color: #ffffff;
}
.btn-primary.transparent {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-primary.transparent:hover,
.btn-primary.transparent:focus,
.btn-primary.transparent:active {
  background-color: #ffffff;
  color: #3a38a1;
}
.btn-outline-primary {
  background-color: #fff;
  border-color: #3a38a1;
  border: 1px solid;
}
.btn-secondary {
  background-color: #82c8ed;
  border-color: #82c8ed;
  color: #ffffff;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
  background-color: #55b4e7;
  border-color: #82c8ed;
  color: #ffffff;
}
.btn-secondary.hover-inverse:hover,
.btn-secondary.hover-inverse:focus,
.btn-secondary.hover-inverse:active {
  background-color: #ffffff;
  border-color: #82c8ed;
  color: #82c8ed;
}
.btn-secondary.inverse {
  background-color: #ffffff;
  border-color: #82c8ed;
  color: #82c8ed;
}
.btn-secondary.inverse:hover,
.btn-secondary.inverse:focus,
.btn-secondary.inverse:active {
  background-color: #82c8ed;
  border-color: #82c8ed;
  color: #ffffff;
}
.btn-secondary.hover-transparent:hover,
.btn-secondary.hover-transparent:focus,
.btn-secondary.hover-transparent:active {
  background-color: transparent;
  color: #ffffff;
}
.btn-secondary.transparent {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-secondary.transparent:hover,
.btn-secondary.transparent:focus,
.btn-secondary.transparent:active {
  background-color: #ffffff;
  color: #82c8ed;
}
svg.icon.icon-primary {
  fill: #3a38a1;
}
svg.icon.icon-secondary {
  fill: #82c8ed;
}
form.form-styled .form-group .radio-group label::after {
  background: #3a38a1;
}
form.form-styled .form-group .checkbox-group input[type="checkbox"]:checked + label::after {
  color: #3a38a1;
}
form.form-styled .form-group .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
form.form-styled .form-group .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #3a38a1;
}
.table .show-more {
  color: #3a38a1;
}
.table-styled .checkbox-group input[type="checkbox"]:checked + label::after {
  color: #3a38a1;
}
.table-styled th a.title:hover,
.table-styled td a.title:hover {
  color: #3a38a1;
  text-decoration: none;
  border-bottom-color: #3a38a1;
}
.chart.bars-horizontal.brand-primary .bar {
  background: #3a38a1;
}
.chart.bars-horizontal.brand-secondary .bar {
  background: #82c8ed;
}
body.dashboard #snapshot .chart.bars-horizontal .bar-number,
body.dashboard #snapshot .chart.bars-horizontal .bar-label {
  color: #ffffff;
}
.actions .action.action-primary {
  background: #3a38a1;
  border-left-color: #1f1e55;
}
.actions .action.action-primary:hover {
  background: #1f1e55;
}
.toolbar .tool:hover {
  color: #3a38a1;
}
.toolbar .tool.hover-secondary:hover {
  color: #82c8ed;
}
.pagination > li > a {
  color: #3a38a1;
}
.pagination > li > a:hover {
  color: #2c2b7b;
}
.info-tile .icon {
  color: #82c8ed;
}
@media (max-width: 767px) {
  .panel nav.panel-tabs li.active {
    background: #82c8ed;
  }
}
@media (min-width: 768px) {
  .panel nav.panel-tabs li::after {
    background: #82c8ed;
  }
}
.info-table td.icon svg.icon {
  fill: #82c8ed;
}
.info-blocks .info-block svg.icon {
  fill: #82c8ed;
}
.info-blocks .info-block .info span.recurring {
  color: #82c8ed;
}
.banner.brand-primary .banner-header .banner-header-inner {
  background: rgba(58, 56, 161, 0.8);
}
.banner.brand-primary .banner-link {
  background: rgba(58, 56, 161, 0.8);
}
.banner.brand-primary .banner-link:hover {
  background: rgba(58, 56, 161, 0.7);
}
.banner.brand-secondary .banner-header .banner-header-inner {
  background: rgba(130, 200, 237, 0.8);
}
.banner.brand-secondary .banner-link {
  background: rgba(130, 200, 237, 0.8);
}
.banner.brand-secondary .banner-link:hover {
  background: rgba(130, 200, 237, 0.7);
}
body.dashboard .dashboard-mini-map .box .icon-wrap {
  border-color: #82c8ed;
}
body.dashboard .dashboard-mini-map .box .icon-wrap svg.icon {
  fill: #82c8ed;
}
body.view-profile .profile-sidebar .activity-feed .feed-item::after {
  border-color: #82c8ed;
}
.email-preferences #page-wrap .section-inner {
  border-color: #3a38a1 !important;
}
.avatar {
  border-color: #82c8ed !important;
}
/**
*	Blocks
*/
.block .title-bar .actions a.active {
  color: #82c8ed !important;
}
/**
*  Portals
*/
.widget .block .block-footer {
  color: #3a38a1 !important;
}
.widget .block .block-footer .icon {
  fill: #3a38a1 !important;
}
.widget .top-volunteers .subtitle {
  color: #82c8ed !important;
}
.annual-impact .title-bar .goal-label {
  color: #82c8ed !important;
}
#utility-bar .nav-utility-bar .nav-item .inbox-preview .go-to-inbox:hover {
  color: #82c8ed !important;
}
#utility-bar .nav-utility-bar .nav-item .inbox-preview .go-to-inbox:hover svg {
  fill: #82c8ed !important;
}
.chart-container .chart-export {
  color: #3a38a1 !important;
}
.chart-container .chart-export:hover {
  color: #82c8ed !important;
}
/**
*	Manager
*/
.feed-list li::after {
  border-color: #82c8ed;
}
.share-popup-content .mfp-close {
  color: #ffffff;
}
