/* Rem Unit font sizes with relative fallback http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback
	Usage: @include font-size(1, large);
*/
/* Tabs container */
.r-tabs {
  clear: both;
  position: relative;
  border: 1px solid #D0D7DE;
  border-width: 1px 1px 0;
}
.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
  display: none;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.r-tabs .r-tabs-state-disabled {
  opacity: 0.5;
}
.r-tabs .r-tabs-anchor, .r-tabs .r-tabs-anchor:hover {
  text-decoration: none;
  border-bottom: none;
}
.r-tabs .panel-header {
  margin: 0;
}
.r-tabs .panel-header a {
  color: #333F48;
}
.r-tabs .panel.r-tabs-state-active {
  background: #FFF;
}
.r-tabs .r-tabs-accordion-title {
  display: block;
  padding: 12px 10px;
  padding: 1.2rem 1rem;
  margin-bottom: 0;
  background-color: rgba(208, 215, 222, 0.3);
  border-bottom: 1px solid #D0D7DE;
  font-size: 19px;
  font-size: 1.9rem;
}
.r-tabs .r-tabs-accordion-title a {
  color: #333F48;
}
.r-tabs .r-tabs-panel {
  height: 0;
  overflow: hidden;
  transition: opacity 0.25s ease;
}
.r-tabs .r-tabs-panel:not(.r-tabs-state-active) {
  opacity: 0;
  display: none;
}
.r-tabs .r-tabs-state-active {
  height: auto !important;
  border-bottom: 1px solid #D0D7DE;
}
.r-tabs .card-body {
  flex: 1 1 auto;
  padding: 24px 10px;
  padding: 2.4rem 1rem;
}
@media (min-width: 1024px) {
  .r-tabs {
    background: rgba(208, 215, 222, 0.3);
    border-width: 0 1px 1px;
  }
  .r-tabs .r-tabs-accordion-title {
    display: none;
  }
  .r-tabs .r-tabs-anchor {
    display: block;
  }
  .r-tabs .r-tabs-state-active {
    border-bottom: none;
  }
  .r-tabs .r-tabs-nav {
    display: flex;
    border: 1px solid #D0D7DE;
    border-width: 1px 0;
  }
  .r-tabs .r-tabs-nav .r-tabs-tab {
    padding: 8px 10px;
    padding: 0.8rem 1rem;
    flex: 1 1 auto;
    border-top: 2px transparent solid;
    transition: all 0.25s ease;
    margin-bottom: -1px;
  }
  .r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active {
    background: #fff;
    border-top: 2px #165C7D solid;
  }
  .r-tabs .r-tabs-nav .r-tabs-state-active {
    border-bottom: none;
  }
  .no-flexbox .r-tabs .r-tabs-nav {
    *zoom: 1;
  }
  .no-flexbox .r-tabs .r-tabs-nav:before, .no-flexbox .r-tabs .r-tabs-nav:after {
    content: " ";
    display: table;
    line-height: 0;
  }
  .no-flexbox .r-tabs .r-tabs-nav:after {
    clear: both;
  }
  .no-flexbox .r-tabs .r-tabs-nav .r-tabs-nav {
    float: left;
  }
}
/*# sourceMappingURL=maps/responsiveTabs.css.map */
