/*======================*/
/* LEAPFROG BRANDED CSS */
/*======================*/
body {
  background-color: #ededed; }

a,
.di-svg,
.di-glyphicons,
.di-icon, [class*='di-icon-'],
.glyphicons {
  color: #0077CC; }

a:hover, a:focus {
  color: #0077CC; }

.brand-type-a {
  background-color: #002f6f !important;
  color: #ffffff !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.brand-type-a-text-style {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.brand-type-a-10p {
  color: rgba(0, 47, 111, 0.1) !important; }

.brand-type-a-bg-10p {
  background-color: rgba(0, 47, 111, 0.1) !important; }

.brand-type-a-bg {
  background-color: #002f6f !important; }

.brand-type-a-text {
  color: #ffffff !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.brand-type-b {
  background-color: #7AC74F !important;
  color: #333333 !important; }

.brand-type-b-bg {
  background-color: #7AC74F !important; }

.brand-type-b-text {
  color: #333333 !important; }

.brand-link {
  color: #0077CC !important; }

.page-loader {
  color: #002f6f; }
  .page-loader svg g {
    stroke: rgba(0, 47, 111, 0.5); }

.di-almanac .day > .current-day {
  border: 1px solid #0077CC !important; }

.di-almanac .header .month-label {
  color: #0077CC !important; }

.di-checkbox input[type=checkbox] + .lbl::before {
  color: #0077CC;
  border: 2px solid #0077CC; }

.di-radio input[type=radio] + .lbl::before {
  color: #0077CC;
  border: 1px solid #0077CC; }

.di-radio input[type=radio]:checked + .lbl::before {
  background-color: #0077CC;
  box-shadow: 0 0 0 2px #0077CC; }

.di-input .rbcb-clickspace-container input[type=radio] + .rbcb-lbl::before {
  color: #0077CC;
  box-shadow: 0 0 0 2px #0077CC; }

.di-input .rbcb-clickspace-container input[type=radio]:checked + .rbcb-lbl::before {
  background-color: #0077CC; }

.di-input .rbcb-clickspace-container input[type=checkbox] + .rbcb-lbl::before {
  color: #0077CC;
  border: 2px solid #0077CC; }

.di-toggle-switch.active {
  background-color: #0077CC; }

.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.btn-primary.active:focus {
  background-image: -webkit-linear-gradient(top, #7AC74F 0%, #63b038 100%);
  background-image: -o-linear-gradient(top, #7AC74F 0%, #63b038 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7AC74F), to(#63b038));
  background-image: linear-gradient(to bottom, #7AC74F 0%, #63b038 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7AC74F', endColorstr='#7AC74F', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #7AC74F;
  color: #333333; }

.btn-primary:focus {
  background-position: 0px; }

.btn-primary:hover:focus,
.btn-primary:hover,
.btn-primary:visited {
  background-color: #407224;
  background-image: none;
  border-color: #7AC74F;
  color: #333333; }

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: rgba(122, 199, 79, 0.4);
  background-image: none; }

.dropdown-header {
  background-color: rgba(0, 47, 111, 0.1); }

.menu-footer {
  color: #0077CC; }

table thead {
  background-color: rgba(0, 47, 111, 0.1); }

.di-rs-table .heading {
  background-color: rgba(0, 47, 111, 0.1); }

.tab-container {
  background-color: rgba(0, 47, 111, 0.1); }
  .tab-container .nav > li > a:hover,
  .tab-container .nav > li > a:focus {
    background-color: transparent;
    border-top-color: transparent; }
  .tab-container .nav > .active a:hover,
  .tab-container .nav > .active a:focus {
    background-color: #ffffff; }

.navigation-container .header {
  background-color: #ffffff; }
  .navigation-container .header .alerts .di-svg {
    color: #000000; }
  .navigation-container .header .hamburger button {
    color: #000000; }

.navigation-container .header-container {
  background-color: #ffffff; }

.navigation-container .last-login {
  color: #333333; }

.navigation-container .global-nav > ul {
  background-color: #ffffff; }

.navigation-container .global-nav .item {
  color: #0077CC; }

.navigation-container .featured-nav ul {
  color: #000000; }

.navigation-container .featured-nav .item {
  color: #000000; }

.navigation-container .quickLinks-nav ul {
  background-color: #002f6f;
  box-shadow: 0 1px 1px #0045a2; }

.navigation-container .quickLinks-nav .a-level-0 {
  color: #ffffff; }

.navigation-container .main-nav {
  background-image: -webkit-linear-gradient(top, #002f6f 0, #002f6f 100%);
  background-image: -o-linear-gradient(top, #002f6f 0, #002f6f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#002f6f), to(#002f6f));
  background-image: linear-gradient(to bottom, #002f6f 0, #002f6f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002f6f',endColorstr='#002f6f',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
  .navigation-container .main-nav .li-level-0 {
    border-left-color: rgba(0, 90, 213, 0.6); }
  .navigation-container .main-nav .li-level-0:hover {
    background-color: #002456; }
  .navigation-container .main-nav .li-level-0.open .a-level-0 {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navigation-container .main-nav .a-level-0 .a-label,
  .navigation-container .main-nav .a-level-0:focus .a-label,
  .navigation-container .main-nav .a-level-0:hover .a-label,
  .navigation-container .main-nav .open .a-level-0 .a-label {
    color: #ffffff; }

.navigation-container .main-navigation-container {
  background-image: -webkit-linear-gradient(#002f6f 0%, #002f6f 100%);
  background-image: -o-linear-gradient(#002f6f 0%, #002f6f 100%);
  background-image: linear-gradient(#002f6f 0%, #002f6f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002f6f',endColorstr='#002f6f',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.header .alerts .di-svg {
  color: #000000; }

.header .hamburger button {
  color: #000000; }

.header-container {
  background-color: #ffffff; }

.last-login {
  color: #333333; }

.global-nav > ul {
  background-color: #ffffff; }

.global-nav .item {
  color: #0077CC; }

.featured-nav ul {
  color: #000000; }

.featured-nav .item {
  color: #000000; }

.quickLinks-nav ul {
  background-color: #002f6f;
  box-shadow: 0 1px 1px #0045a2; }

.quickLinks-nav .a-level-0 {
  color: #ffffff; }

.main-nav {
  background-image: -webkit-linear-gradient(top, #002f6f 0, #002f6f 100%);
  background-image: -o-linear-gradient(top, #002f6f 0, #002f6f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#002f6f), to(#002f6f));
  background-image: linear-gradient(to bottom, #002f6f 0, #002f6f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002f6f',endColorstr='#002f6f',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
  .main-nav .li-level-0 {
    border-left-color: rgba(0, 90, 213, 0.6); }
  .main-nav .li-level-0:hover {
    background-color: #002456; }
  .main-nav .li-level-0.open .a-level-0 {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .main-nav .a-level-0 .a-label,
  .main-nav .a-level-0:focus .a-label,
  .main-nav .a-level-0:hover .a-label,
  .main-nav .open .a-level-0 .a-label {
    color: #ffffff; }

.main-navigation-container {
  background-image: -webkit-linear-gradient(#002f6f 0%, #002f6f 100%);
  background-image: -o-linear-gradient(#002f6f 0%, #002f6f 100%);
  background-image: linear-gradient(#002f6f 0%, #002f6f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002f6f',endColorstr='#002f6f',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.calculator-input {
  color: #0077CC !important; }

.calculator-input:focus {
  border-color: #0077CC !important; }

.di-logo-footer {
  display: none; }
