/* REQUIRED for core functionality */
.responsive-tabs__heading {
  display: none; }

.responsive-tabs__list__item {
  display: inline;
  cursor: pointer;
  color: #333333 !important;
  font-size: 1.2em; }

@media (max-width: 720px) {
  .responsive-tabs__list {
    display: none; }

  .responsive-tabs__heading {
    display: block;
    cursor: pointer; }

  .responsive-tabs__panel--closed-accordion-only {
    display: none; } }
@media (min-width: 768px) {
  .responsive-tabs__panel--closed-accordion-only {
    display: block !important; } }
/* END - Required for core functionality */
/* OPTIONAL - Basic Skin */
.responsive-tabs-wrapper {
  clear: both;
  zoom: 1; }

.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
  content: "";
  display: table; }

.responsive-tabs-wrapper:after {
  clear: both; }

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus {
  outline: 0px solid #ccc; }

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus {
  outline: none !important; }

.responsive-tabs__list {
  font-size: 1.3em;
  margin: 1em 0 0 0;
  padding: 0;
  padding-bottom: 11px;
  line-height: 1em;
  border-bottom: solid 2px #919090 !important; }

.responsive-tabs__list__item {
  background: #fff;
  padding: 8px 50px;
  font-size: 1.2em;
  color: #333333 !important; }

.responsive-tabs__list__item:hover {
  color: #197C9E; }

.responsive-tabs__list__item--active,
.responsive-tabs__list__item--active:hover {
  background: #fff;
  border-bottom: 2px solid #197c9e !important;
  color: #197c9e !important;
  font-size: 1.2em;
  font-weight: bold; }

.responsive-tabs__panel {
  margin-bottom: 0px;
  position: relative; }

@media (max-width: 720px) {
  .responsive-tabs__heading {
    padding: 1em;
    border-radius: 0px;
    border: 1px solid #ccc;
    background: #197c9e;
    color: #FFF;
    position: relative; }

  .responsive-tabs__heading:after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 40%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FFF; }

  .responsive-tabs__heading:hover,
  .responsive-tabs__heading--active:hover {
    background: #197C9E; }

  .responsive-tabs__heading--active {
    background: #0085d0; }

  .responsive-tabs__heading--active:after {
    border-bottom: 10px solid #FFF;
    border-top: 0; } }
/* END - Optional - Basic Skin */