  .table>:not(caption)>*>* {background-color: transparent !important;}
  td {background-color: transparent !important;}
  .hide-by-default {display: none !important ;}

  body {font-family: /*"proxima-nova",*/ franklin-gothic-urw, sans-serif !important; font-weight: 300; font-style: normal; font-size: 1em; color: #333;}
  h1 {font-family: franklin-gothic-atf, sans-serif; line-height: 1.1em; font-weight: 200;}
  #hero {margin-top: 46px;  z-index: 100; background-color: #f6f6f6;}
  .smaller {font-size: .9em;}
  .bigger {font-size: 1.3em;}
  .footnote {font-size: .8em;}
  .topic {font-size: .9em; letter-spacing: 2.5px; text-transform: uppercase;}

  .axs, .asm, .amd, .alg, .axl, .axxl {display: none;} /* these are fr testing */
  @media screen and (max-width: 575px) {
    .axs {display: inline; }
    .slider {flex-direction: column;}
     p.card-text, button.carousel-control-next, button.carousel-control-prev {display: none; }
    .card {width: 100%;}   .card-body {padding: .75rem 1rem .5rem 1rem !important;}  
     #featured-auto .card-body {background-image: url('/app_themes/blankcanvas/AIP-BS-5.1.3/images/card-bg-xs-auto-home.jpg'); background-repeat: no-repeat; background-position: right center; background-size: contain;}
     #featured-dental .card-body {background-image: url('/app_themes/blankcanvas/AIP-BS-5.1.3/images/card-bg-xs-dental.jpg'); background-repeat: no-repeat; background-position: right center;  background-size: contain;}
     #featured-life .card-body {background-image: url('/app_themes/blankcanvas/AIP-BS-5.1.3/images/card-bg-xs-life.jpg'); background-repeat: no-repeat; background-position: right center; background-size: contain;}
     #featured-ltc .card-body {background-image: url('/app_themes/blankcanvas/AIP-BS-5.1.3/images/card-bg-xs-ltc.jpg'); background-repeat: no-repeat; background-position: right center; background-size: contain;}
     .btn {padding: 0.25rem 0.5rem !important; /*font-size: .875rem !important;border-radius: 0.2rem !important;*/  }
   }
@media screen and (max-width: 767px) {  .nav-link {font-size: 1.2em !important;}  }

/* this is for the testing pill indicator*/
  @media screen and (min-width: 576px) and (max-width: 767px)  { .asm {display: inline; } }
  @media screen and (min-width: 768px) and (max-width: 991px)  { .amd {display: inline; } }
  @media screen and (min-width: 992px) and (max-width: 1199px)  { .alg {display: inline; } }
  @media screen and (min-width: 1200px) and (max-width: 1399px)  { .axl {display: inline; } }
  @media screen and (min-width: 1400px)  { .axxl {display: inline; } }

  .tight {letter-spacing: -.5px;}
  .thin {font-weight: 100 !important;}
  .light {font-weight: 200 !important;}
  .book {font-weight: 400 !important;}
  .mid {font-weight: 500 !important;}
  .demibold {font-weight: 600 !important;}
  .demi, .bold {font-weight: 700 !important;}
  .heavy {font-weight: 900 !important;}
  .display-4 {line-height: 1em !important;}

  .bg-usi-blue {background-color: #00529B !important;}
  .bg-md-blue, .bg-boston {background-color: #3C7Ec1 !important;}
  .bg-md-blue-10 {background-color: rgba(60, 126, 193, .1) !important; }
  .bg-lt-blue {background-color: #B8DFF9;}
  .bg-lt-warm-gray {background-color: #F2F3F4 !important;}
  .bg-md-warm-gray {background-color: #E4E5E6 !important;}
  .bg-dk-gray {background-color: #404040 !important; color: #fff;}
  .bg-white {background-color: #fff !important;}
  .bg-wave-bottom {background: url('/app_themes/blankcanvas/AIP-BS-5.1.3/images/wave-6.svg'); background-position: bottom center; background-size: cover;background-repeat: no-repeat;}

  .usi-blue {color: #00529B;}
  .usi-med-blue, .boston {color: #3C7EC1;}
  .usi-mustard {color: #D4A00F;}
  .white {color: #fff !important;}
  .gray {color: #666;}
  .dk-gray {color: #404040;}
  .md-warm-gray {color: #e4e5e6;}
  .lt-warm-gray {color: #F2F3F4;}
  .green {color: #1f967a; /* temporary ? looking for a new accent color */}
  .orange {color: #EE8A1D; /* usi-orange */}
  .lt-blue {color: #B8DFF9;}
  .rust {color: #8A2C20;}
  .pine {color: #243F43;}

  a:link, a:visited {color: #007fff; /*text-decoration: underline;*/}
  a:hover, a:active {color: #00529B; text-decoration: none;}
  a.btn-success:link, a.btn-success:visited {color: #fff !important;}
  a.dropdown-item .svg-inline--fa {width: 20px; color: #787878 !important; text-decoration: none !important;}
  a.dropdown-item .badge { font-weight: 400; padding: .3em .5em; background-color: #787878;}  a.light:link, a.light:visited {color: #B8DFF9;}
  a.light:hover, a.light:active {color: #fff;}
  a.nav-link {color: #FFF; font-weight: 500; text-decoration: none;}
  a.nav-link:focus, a.nav-link:hover,.navbar .nav-item:hover>.nav-link:not(.disabled), .navbar .nav-item .nav-link.show:not(.disabled)  {color: #3C7Ec1;}
  a.anchor-btn { color: #FFF !important; }
  a.anchor-btn svg:hover { color: #ee8a1d !important; /*background-color: #f2f3f4 !important;*/}
  a.plain {text-decoration: none;}
  a.btn-primary {color: #fff;}
  #aa-logo {height: 60px;}
  h4.light a, h5.light a {text-decoration-thickness: 1px !important;}

@media screen and (max-width: 576px) {.btn-lg {font-size: 1.5rem !important;}}
  .btn-success:link, .btn-success:visited {background-color: #1f8e72 !important; border-color: #1f8e72 !important; color: #fff !important;-webkit-color: #fff !important;-webkit-text-fill-color: #fff !important; }
  .btn-success:hover, btn-success:active {background-color: #196D57 !important;}
  .btn-outline-success:link, .btn-outline-success:visited {border-color: #1f8e72 !important; color: #1f8e72 !important;}
  .btn-outline-success:hover, .btn-outline-success:active {background-color: #196D57 !important; color: #fff !important;}

  .btn-outline-primary {border-color: #007fff !important; color: #007fff !important;}
  .btn-outline-primary:hover {border-color: #00529B !important; background-color: #00529B !important; color: #fff !important;}

  .btn.btn-orange, .btn.btn-md-blue, .btn.btn-usi-blue, .btn.btn-green, .btn.btn-bright {color: #fff;}
  .btn.btn-orange:hover, .btn.btn-md-blue:hover, .btn.btn-usi-blue:hover, .btn.btn-green:hover, .btn.btn-bright:hover {color: #fff;}
  .btn.btn-orange {background-color: #ee8a1d;}
  .btn.btn-orange:hover {background-color: #bf6f1a;}  
  .btn.btn-green {background-color: #1f8e72; -webkit-background-color: #1f8e72;}
  .btn.btn-green:hover {background-color: #196d57;}
  .btn.btn-bright {background-color: #007fff;}
  .btn.btn-bright:hover {background-color: #00529b;}
  .btn { --ar-btn-padding-x: 1rem; --ar-btn-padding-y: 0.625rem; border-radius: .75rem; font-weight: 600 ;} 


  .modal-header {border-bottom: 0px;}

  .navbar-toggler-icon {background-image: none !important;}
  .navbar-toggler-icon .fa-list-dropdown {font-size: 1.5em;}

  ul.social {padding-left: 1rem;}
  ul.social li {font-size: 1.25rem; font-weight: 200; line-height: normal; margin-bottom: .5rem;}

/* These styles created to help filter & identify certain links/elements for event triggers & tags in Google Tag Manager*/
/* These are not necessarily added for styling/appearance */
  .needs-calc-modal  /* How Much Do I Need buttons on life-insurance page */

  .FormSubmissionComplete {color: #196d57 /* green */; font-size: 1.6em; text-align: center;}