@media only screen and (max-width: 960px) {

  div.horizontal-tabs, div.vertical-tabs {
    margin: 0px;
    border: 2px solid #145859;
  }

  div.horizontal-tabs ul.horizontal-tabs-list, div.horizontal-tabs .vertical-tabs-list, div.vertical-tabs ul.horizontal-tabs-list, div.vertical-tabs .vertical-tabs-list {
    display: none;
  }

  div.horizontal-tabs .horizontal-tabs-panes, div.horizontal-tabs .vertical-tabs-panes, div.vertical-tabs .horizontal-tabs-panes, div.vertical-tabs .vertical-tabs-panes {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane, div.horizontal-tabs .vertical-tabs-pane, div.vertical-tabs fieldset.horizontal-tabs-pane, div.vertical-tabs .vertical-tabs-pane {
    width: 100%;
    padding: 0px;
    display: block !important;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane:nth-child(7n+2) legend, div.horizontal-tabs .vertical-tabs-pane:nth-child(7n+2) legend, div.vertical-tabs fieldset.horizontal-tabs-pane:nth-child(7n+2) legend, div.vertical-tabs .vertical-tabs-pane:nth-child(7n+2) legend {
    border-bottom: 5px solid #0b4778;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane:nth-child(7n+3) legend, div.horizontal-tabs .vertical-tabs-pane:nth-child(7n+3) legend, div.vertical-tabs fieldset.horizontal-tabs-pane:nth-child(7n+3) legend, div.vertical-tabs .vertical-tabs-pane:nth-child(7n+3) legend {
    border-bottom: 5px solid #ff556e;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane:nth-child(7n+4) legend, div.horizontal-tabs .vertical-tabs-pane:nth-child(7n+4) legend, div.vertical-tabs fieldset.horizontal-tabs-pane:nth-child(7n+4) legend, div.vertical-tabs .vertical-tabs-pane:nth-child(7n+4) legend {
    border-bottom: 5px solid #009ea0;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane:nth-child(7n+5) legend, div.horizontal-tabs .vertical-tabs-pane:nth-child(7n+5) legend, div.vertical-tabs fieldset.horizontal-tabs-pane:nth-child(7n+5) legend, div.vertical-tabs .vertical-tabs-pane:nth-child(7n+5) legend {
    border-bottom: 5px solid #d4009f;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane:nth-child(7n+6) legend, div.horizontal-tabs .vertical-tabs-pane:nth-child(7n+6) legend, div.vertical-tabs fieldset.horizontal-tabs-pane:nth-child(7n+6) legend, div.vertical-tabs .vertical-tabs-pane:nth-child(7n+6) legend {
    border-bottom: 5px solid #ec8f09;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane:nth-child(7n+7) legend, div.horizontal-tabs .vertical-tabs-pane:nth-child(7n+7) legend, div.vertical-tabs fieldset.horizontal-tabs-pane:nth-child(7n+7) legend, div.vertical-tabs .vertical-tabs-pane:nth-child(7n+7) legend {
    border-bottom: 5px solid #803000;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane:nth-child(7n+8) legend, div.horizontal-tabs .vertical-tabs-pane:nth-child(7n+8) legend, div.vertical-tabs fieldset.horizontal-tabs-pane:nth-child(7n+8) legend, div.vertical-tabs .vertical-tabs-pane:nth-child(7n+8) legend {
    border-bottom: 5px solid #8cc618;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane legend, div.horizontal-tabs .vertical-tabs-pane legend, div.vertical-tabs fieldset.horizontal-tabs-pane legend, div.vertical-tabs .vertical-tabs-pane legend {
    border-right: 1px solid gray;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    display: block;
    padding: 15px 0px 0px 0px;
    width: 100%;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane legend span, div.horizontal-tabs .vertical-tabs-pane legend span, div.vertical-tabs fieldset.horizontal-tabs-pane legend span, div.vertical-tabs .vertical-tabs-pane legend span {
    font-size: 16px;
    font-weight: bold;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane .fieldset-wrapper, div.horizontal-tabs .vertical-tabs-pane .fieldset-wrapper, div.vertical-tabs fieldset.horizontal-tabs-pane .fieldset-wrapper, div.vertical-tabs .vertical-tabs-pane .fieldset-wrapper {
    display: none;
    text-align: left;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane.mobile-tab-expanded .fieldset-wrapper, div.horizontal-tabs .vertical-tabs-pane.mobile-tab-expanded .fieldset-wrapper, div.vertical-tabs fieldset.horizontal-tabs-pane.mobile-tab-expanded .fieldset-wrapper, div.vertical-tabs .vertical-tabs-pane.mobile-tab-expanded .fieldset-wrapper {
    display: block;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane legend span:after, div.horizontal-tabs .vertical-tabs-pane legend span:after, div.vertical-tabs fieldset.horizontal-tabs-pane legend span:after, div.vertical-tabs .vertical-tabs-pane legend span:after {
    background: url(../../images/arrow_right_simple.png) no-repeat;
    background-size: 30px;
    content: "";
    width: 30px;
    height: 30px;
    float: right;
    position: relative;
    top: -7px;
    right: 15px;
  }

  div.horizontal-tabs fieldset.horizontal-tabs-pane.mobile-tab-expanded legend span:after, div.horizontal-tabs .vertical-tabs-pane.mobile-tab-expanded legend span:after, div.vertical-tabs fieldset.horizontal-tabs-pane.mobile-tab-expanded legend span:after, div.vertical-tabs .vertical-tabs-pane.mobile-tab-expanded legend span:after {
    background-image: url(../../images/arrow_down_simple.png);
  }

  div.horizontal-tabs .horizontal-tab-hidden, div.vertical-tabs .horizontal-tab-hidden {
    display: block;
    position: relative;
    top: 0px;
  }


  .field-type-field-collection .field-collection-tabs {
    border: 1px solid #145859;
    border-radius: 0px;
  }

  .field-type-field-collection .item-list {
    display: none;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel {
    border: none;
    width: 100%;
    padding: 0px;
    display: block !important;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel:nth-child(7n+2) .tabbed-selector {
    border-bottom: 5px solid #0b4778;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel:nth-child(7n+3) .tabbed-selector {
    border-bottom: 5px solid #ff556e;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel:nth-child(7n+4) .tabbed-selector {
    border-bottom: 5px solid #009ea0;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel:nth-child(7n+5) .tabbed-selector {
    border-bottom: 5px solid #d4009f;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel:nth-child(7n+6) .tabbed-selector {
    border-bottom: 5px solid #ec8f09;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel:nth-child(7n+7) .tabbed-selector {
    border-bottom: 5px solid #803000;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel:nth-child(7n+8) .tabbed-selector {
    border-bottom: 5px solid #8cc618;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel .field-name-field-tab-content {
    display: none;
    padding: 10px;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel .mobile-tab-expanded .field-name-field-tab-content {
    display: block;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel .tabbed-selector {
    text-align: center;
    display: inline-block;
    padding: 15px 0px 0px 0px;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel .tabbed-selector:after {
    background: url(../../images/arrow_right_simple.png) no-repeat;
    background-size: 30px;
    content: "";
    width: 30px;
    height: 30px;
    float: right;
    position: relative;
    top: -8px;
    right: 15px;
  }

  .field-type-field-collection .field-collection-tabs .ui-tabs-panel .mobile-tab-expanded .tabbed-selector:after {
    background-image: url(../../images/arrow_down_simple.png);
  }
}
