.clearfix {
  display: block;
  float: none;
  clear: both; }

.tabsContainer .tabBtns {
  display: block; }
  @media only screen and (max-width: 767px) {
    .tabsContainer .tabBtns {
      display: none; } }
  .tabsContainer .tabBtns a {
    font-family: Arial, "sans-serif";
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    background: #175a74;
    cursor: pointer;
    position: relative;
    display: block;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .tabsContainer .tabBtns a {
        font-size: 13px;
        line-height: 14px; } }
    .tabsContainer .tabBtns a strong {
      font-family: Arial, "sans-serif";
      font-weight: bold;
      font-size: 18px;
      line-height: 20px;
      color: #fff; }
      @media only screen and (max-width: 767px) {
        .tabsContainer .tabBtns a strong {
          font-size: 13px;
          line-height: 18px; } }
    .tabsContainer .tabBtns a:hover {
      background: #76cdd7;
      color: #fff; }
    .tabsContainer .tabBtns a.active {
      background: #fff;
      color: #000; }
.tabsContainer .tabs {
  position: relative;
  margin-bottom: 20px;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out; }
  .tabsContainer .tabs .tab {
    width: 100%;
    width: calc(100% - 40px);
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 20px;
    background: #fff; }
    @media only screen and (max-width: 767px) {
      .tabsContainer .tabs .tab {
        position: relative;
        display: block; } }
    .tabsContainer .tabs .tab.active {
      display: block; }
    .tabsContainer .tabs .tab h3 {
      font-family: Arial, "sans-serif";
      font-weight: bold;
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 20px;
      color: #000; }
    .tabsContainer .tabs .tab p, .tabsContainer .tabs .tab td, .tabsContainer .tabs .tab li {
      color: #666; }
      .tabsContainer .tabs .tab p strong, .tabsContainer .tabs .tab td strong, .tabsContainer .tabs .tab li strong {
        color: #000; }
      .tabsContainer .tabs .tab p a, .tabsContainer .tabs .tab td a, .tabsContainer .tabs .tab li a {
        font-family: Arial, "sans-serif";
        font-weight: bold;
        color: #175a74;
        text-decoration: none; }
        .tabsContainer .tabs .tab p a:hover, .tabsContainer .tabs .tab td a:hover, .tabsContainer .tabs .tab li a:hover {
          color: #76cdd7; }
.tabsContainer.horizontal .tabBtns a {
  margin: 5px 5px 0px 0px;
  float: left;
  padding: 10px 20px; }
.tabsContainer.vertical .tabBtns {
  width: 40%;
  float: left; }
  .tabsContainer.vertical .tabBtns a {
    margin: 0px 0px 5px 0px;
    padding: 10px 5px 10px 20px;
    text-align: left; }
.tabsContainer.vertical .tabs {
  width: 60%;
  position: relative;
  float: left; }
  @media only screen and (max-width: 767px) {
    .tabsContainer.vertical .tabs {
      width: auto;
      float: none; } }
