/* Begin SPE Global Styles */
/* SPE Global Animations */
[class*="spe--animate"]{transition:all .3s ease} /* Transition effect for all classes that start with spe--animate */
.spe--animate-highlight-blue:hover{box-shadow:0 0 10px 5px rgba(13,75,145,.5) !important}
.spe--animate-highlight-white:hover{box-shadow:0 0 10px 5px rgba(255,255,255,.25) !important}
.spe--animate-grow:hover{transform:scale(1.05)}
.spe--animate-brighten:hover{filter:brightness(115%)}

.spe--box-shadow-subtle{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}
.spe--parallax-background{background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
/* End SPE global styles */

.spe--btn-col-link {
  background-color: transparent;
  color: #007bff;
}

.spe--text-col-spe-blue {
  color: #0d4c92 !important;
}

.spe--btn-col-spe-blue {
  background-color: #0d4c92;
  border-color: #0d4c92;
  color: #ffffff;
}

.spe--bg-col-spe-blue {
  background-color: #0d4c92 !important;
}

.spe--text-col-spe-blue-med {
  color: #0067b1 !important;
}

.spe--btn-col-spe-blue-med {
  background-color: #0067b1;
  border-color: #0067b1;
  color: #ffffff;
}

.spe--bg-col-spe-blue-med {
  background-color: #0067b1 !important;
}

.spe--text-col-spe-blue-lt {
  color: #89c3e5 !important;
}

.spe--btn-col-spe-blue-lt {
  background-color: #89c3e5;
  border-color: #89c3e5;
  color: #000000;
}

.spe--bg-col-spe-blue-lt {
  background-color: #89c3e5 !important;
}

.spe--text-col-spe-yellow-drk {
  color: #f0ab00 !important;
}

.spe--btn-col-spe-yellow-drk {
  background-color: #f0ab00;
  border-color: #f0ab00;
  color: #000000;
}

.spe--bg-col-spe-yellow-drk {
  background-color: #f0ab00 !important;
}

.spe--text-col-spe-yellow-lt {
  color: #fecb00 !important;
}

.spe--btn-col-spe-yellow-lt {
  background-color: #fecb00;
  border-color: #fecb00;
  color: #000000;
}

.spe--bg-col-spe-yellow-lt {
  background-color: #fecb00 !important;
}

.spe--text-col-spe-orange {
  color: #e66a3f !important;
}

.spe--btn-col-spe-orange {
  background-color: #e66a3f;
  border-color: #e66a3f;
  color: #000000;
}

.spe--bg-col-spe-orange {
  background-color: #e66a3f !important;
}

.spe--text-col-spe-green-drk {
  color: #7fb539 !important;
}

.spe--btn-col-spe-green-drk {
  background-color: #7fb539;
  border-color: #7fb539;
  color: #000000;
}

.spe--bg-col-spe-green-drk {
  background-color: #7fb539 !important;
}

.spe--text-col-spe-green-lt {
  color: #a6ce39 !important;
}

.spe--btn-col-spe-green-lt {
  background-color: #a6ce39;
  border-color: #a6ce39;
  color: #000000;
}

.spe--bg-col-spe-green-lt {
  background-color: #a6ce39 !important;
}

.spe--text-col-spe-purple {
  color: #717ebd !important;
}

.spe--btn-col-spe-purple {
  background-color: #717ebd;
  border-color: #717ebd;
  color: #000000;
}

.spe--bg-col-spe-purple {
  background-color: #717ebd !important;
}

.spe--text-col-spe-dark {
  color: #1B2A4E !important;
}

.spe--btn-col-spe-dark {
  background-color: #1B2A4E;
  border-color: #1B2A4E;
  color: #ffffff;
}

.spe--bg-col-spe-dark {
  background-color: #1B2A4E !important;
}

.spe--text-col-primary {
  color: #007bff !important;
}

.spe--btn-col-primary {
  background-color: #007bff;
  border-color: #007bff;
  color: #ffffff;
}

.spe--bg-col-primary {
  background-color: #007bff !important;
}

.spe--text-col-secondary {
  color: #6c757d !important;
}

.spe--btn-col-secondary {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #ffffff;
}

.spe--bg-col-secondary {
  background-color: #6c757d !important;
}

.spe--text-col-success {
  color: #28a745 !important;
}

.spe--btn-col-success {
  background-color: #28a745;
  border-color: #28a745;
  color: #ffffff;
}

.spe--bg-col-success {
  background-color: #28a745 !important;
}

.spe--text-col-danger {
  color: #dc3545 !important;
}

.spe--btn-col-danger {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #ffffff;
}

.spe--bg-col-danger {
  background-color: #dc3545 !important;
}

.spe--text-col-warning {
  color: #ffc107 !important;
}

.spe--btn-col-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #000000;
}

.spe--bg-col-warning {
  background-color: #ffc107 !important;
}

.spe--text-col-info {
  color: #17a2b8 !important;
}

.spe--btn-col-info {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #ffffff;
}

.spe--bg-col-info {
  background-color: #17a2b8 !important;
}

.spe--text-col-light {
  color: #F6FAF9 !important;
}

.spe--btn-col-light {
  background-color: #F6FAF9;
  border-color: #F6FAF9;
  color: #000000;
}

.spe--bg-col-light {
  background-color: #F6FAF9 !important;
}

.spe--text-col-dark {
  color: #343a40 !important;
}

.spe--btn-col-dark {
  background-color: #343a40;
  border-color: #343a40;
  color: #ffffff;
}

.spe--bg-col-dark {
  background-color: #343a40 !important;
}

.spe--text-col-white {
  color: #ffffff !important;
}

.spe--btn-col-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}

.spe--bg-col-white {
  background-color: #ffffff !important;
}

.spe--text-col-color-main {
  color: #ffffff !important;
}

.spe--btn-col-color-main {
  background-color: #ffffff;
  border-color: #808080;
  color: #000000;
}

.spe--bg-col-color-main {
  background-color: #ffffff !important;
}

.spe--text-col-color-main-dk {
  color: #5a5f6a !important;
}

.spe--btn-col-color-main-dk {
  background-color: #5a5f6a;
  border-color: #5a5f6a;
  color: #ffffff;
}

.spe--bg-col-color-main-dk {
  background-color: #5a5f6a !important;
}

.spe--text-col-color-main-lt {
  color: #d5dbe8 !important;
}

.spe--btn-col-color-main-lt {
  background-color: #d5dbe8;
  border-color: #d5dbe8;
  color: #000000;
}

.spe--bg-col-color-main-lt {
  background-color: #d5dbe8 !important;
}

.spe--text-col-color-related-1 {
  color: #3d798b !important;
}

.spe--btn-col-color-related-1 {
  background-color: #3d798b;
  border-color: #3d798b;
  color: #ffffff;
}

.spe--bg-col-color-related-1 {
  background-color: #3d798b !important;
}

.spe--text-col-color-related-2 {
  color: #f1f2f7 !important;
}

.spe--btn-col-color-related-2 {
  background-color: #f1f2f7;
  border-color: #f1f2f7;
  color: #000000;
}

.spe--bg-col-color-related-2 {
  background-color: #f1f2f7 !important;
}

.spe--text-col-color-complementary-1 {
  color: #a7bdc6 !important;
}

.spe--btn-col-color-complementary-1 {
  background-color: #a7bdc6;
  border-color: #a7bdc6;
  color: #000000;
}

.spe--bg-col-color-complementary-1 {
  background-color: #a7bdc6 !important;
}

.spe--text-col-color-complementary-2 {
  color: #92a5ad !important;
}

.spe--btn-col-color-complementary-2 {
  background-color: #92a5ad;
  border-color: #92a5ad;
  color: #ffffff;
}

.spe--bg-col-color-complementary-2 {
  background-color: #92a5ad !important;
}

/* DEV NOTE: if we want to override the base alert- or badge- bootstrap classes, we just need to place the code here, these classes are used in very small sections of our site, such as the Alert & Badge plugins. */
.spe--alert-primary {}
.spe--alert-secondary {}
.spe--alert-success {}
.spe--alert-danger {}
.spe--alert-warning {}
.spe--alert-info {}
.spe--alert-light {}
.spe--alert-dark {}
.spe--badge-primary {}
.spe--badge-secondary {}
.spe--badge-success {}
.spe--badge-danger {}
.spe--badge-warning {}
.spe--badge-info {}
.spe--badge-light {}
.spe--badge-dark {}
