.tabs .tabs-heading {
  overflow-x: scroll;
  display: flex;
  width: 100%;
  margin-left: 0;
  /* Track */
  /* Handle */ }
  .tabs .tabs-heading::-webkit-scrollbar {
    width: 5px;
    height: 5px; }
  .tabs .tabs-heading::-webkit-scrollbar-track {
    background: #F1F1F1; }
  .tabs .tabs-heading::-webkit-scrollbar-thumb {
    background: #004494; }
  @media only screen and (min-width: 992px) {
    .tabs .tabs-heading {
      overflow-x: unset; } }
  .tabs .tabs-heading li {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    margin-left: 0px;
    text-align: center;
    white-space: nowrap; }
    @media only screen and (min-width: 992px) {
      .tabs .tabs-heading li {
        padding: 0px 25px;
        border-left: 0px;
        border-bottom: 1px solid #004494 !important;
        border-width: 1px 1px 0 1px;
        border-style: 1px solide rgba(0, 0, 0, 0.15);
        border-color: rgba(0, 0, 0, 0.15);
        margin-left: unset;
        width: unset; } }
    .tabs .tabs-heading li:first-child {
      border-left: 1px solid rgba(0, 0, 0, 0.15); }
    .tabs .tabs-heading li .field-heading {
      font-size: 22px;
      font-family: 'Roboto', sans-serif;
      color: #2B619D; }
      @media screen and (min-width: 0) {
        .tabs .tabs-heading li .field-heading {
          font-size: 22px; } }
      @media screen and (min-width: 768px) {
        .tabs .tabs-heading li .field-heading {
          font-size: 24px; } }
      @media screen and (min-width: 992px) {
        .tabs .tabs-heading li .field-heading {
          font-size: 24px; } }
      @media only screen and (min-width: 992px) {
        .tabs .tabs-heading li .field-heading {
          font-size: 20px;
          margin-bottom: -4px; } }
  @media only screen and (min-width: 992px) and (min-width: 0) {
    .tabs .tabs-heading li .field-heading {
      font-size: 20px; } }
  @media only screen and (min-width: 992px) and (min-width: 768px) {
    .tabs .tabs-heading li .field-heading {
      font-size: 20px; } }
  @media only screen and (min-width: 992px) and (min-width: 992px) {
    .tabs .tabs-heading li .field-heading {
      font-size: 28px; } }
    .tabs .tabs-heading li.active {
      background: #F5F5F5;
      border: 1px solid rgba(0, 0, 0, 0.15);
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
      position: relative;
      bottom: 0px;
      z-index: 99; }
      @media only screen and (min-width: 992px) {
        .tabs .tabs-heading li.active {
          border-bottom: 1px solid transparent !important;
          border-width: 1px 1px 0px 1px;
          margin-left: -1px;
          border: 1px solid #004494; } }
      .tabs .tabs-heading li.active:first-child {
        margin-left: 0px; }
      .tabs .tabs-heading li.active .field-heading {
        color: #000; }

.tabs .tabs-container {
  border: 1px solid #004494;
  padding: 10px;
  background: #F5F5F5;
  margin-top: 0px; }
  @media only screen and (min-width: 992px) {
    .tabs .tabs-container {
      margin-top: -1px; } }

.tabs.tabs-scrollable .next {
  display: none; }
