.horizontal-tabs {
  margin: 0 0 1em 0;
  /* LTR */
  padding: 0;
  float: left;
  width: 100%;
  position: relative;
  /* IE6/7 */ }
  .horizontal-tabs .horizontal-tab-hidden {
    display: block;
    position: absolute;
    top: -100000px;
    width: 100%; }
  .horizontal-tabs ul.horizontal-tabs-list {
    background: #9cb92d;
    display: inline-block;
    margin: 0;
    padding: 0px;
    list-style: none;
    width: 100%;
    height: auto;
    clear: both; }
    .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
      float: left;
      margin: 0;
      text-align: center;
      min-width: 5em;
      /* LTR */ }
      .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected {
        background-color: #00907c;
        padding: 0 0 1px 0;
        display: block;
        text-decoration: none;
        position: relative;
        top: 0px; }
      .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button .summary {
        display: block;
        line-height: normal;
        margin-bottom: 0; }
      .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button:hover {
        background-color: #00907c; }
      .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button:focus {
        outline: none; }
      .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a {
        color: #fff;
        text-align: center;
        text-decoration: none;
        display: block; }
        .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a .ntabs {
          display: inline-block;
          padding-top: 90px;
          height: 142.69px; }
        .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:hover, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:active, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:focus {
          outline: none; }

[dir="rtl"] .horizontal-tabs {
  margin: 0 0 1em 0; }
  [dir="rtl"] .horizontal-tabs .horizontal-tabs-list {
    border-right: 0; }
  [dir="rtl"] .horizontal-tabs .horizontal-tab-button {
    border-right: 0;
    float: right; }
    [dir="rtl"] .horizontal-tabs .horizontal-tab-button .selected {
      border-left-width: 0;
      border-right-width: 1px; }

.horizontal-tabs-pane {
  padding: 0 1em;
  border: 0; }
  .horizontal-tabs-pane > summary {
    display: none; }

div.field-group-htabs-wrapper .field-group-format-wrapper {
  clear: both;
  padding: 0 0 0.6em; }

.tab-count-1 li, .tab-count-2 li, .tab-count-3 li {
  width: 33.3%; }

.tab-count-4 li {
  width: 25%; }

.tab-count-5 li {
  width: 20%; }

.edit-group-information-gathering a .ntabs {
  background: url("images/resize/circle-1.png") no-repeat center 25px; }

.edit-group-risk-assessment a .ntabs {
  background: url("images/resize/circle-2.png") no-repeat center 25px; }

.edit-group-risk-mitigation a .ntabs {
  background: url("images/resize/circle-3.png") no-repeat center 25px; }

.edit-group-tab-1 a .ntabs {
  background: url("images/right-arrow-circular-button.png") no-repeat center 25px; }

.edit-group-tab-2 a .ntabs {
  background: url("images/menu.png") no-repeat center 25px; }

.edit-group-tab-3 a .ntabs {
  background: url("images/plus-sign-in-circle.png") no-repeat center 25px; }

.edit-group-tab-4 a .ntabs {
  background: url("images/favorites-(1).png") no-repeat center 25px; }

.horizontal-tabs ul.horizontal-tabs-list li.first a, .horizontal-tabs ul.horizontal-tabs-list li.first.selected a {
  padding-left: 162.5px;
  text-align: left; }
.horizontal-tabs ul.horizontal-tabs-list li.last a, .horizontal-tabs ul.horizontal-tabs-list li.last.selected a {
  padding-right: 162.5px;
  text-align: right; }

.field--name-field-tab1-title, .field--name-field-tab2-title, .field--name-field-tab3-title, .field--name-field-tab4-title {
  font-size: 20px;
  font-weight: bold;
  margin: 35px auto;
  text-align: center;
  text-transform: uppercase; }
