.sp-tab__lay-default * {
  box-sizing:border-box;
}

#sp-tab__ul {
  margin:0;
  padding:0;
  font-size:0;
}

#sp-tab__ul li {
  list-style:none;
  margin:0;
}

.sp-tab__nav {
  display:flex;
  flex-wrap:inherit;
  padding-left:0;
  margin-bottom:0;
  list-style:none;
   
}

.sp-tab__nav-link {
  display:flex;
  flex-direction:column;
    
}

.sp-tab__nav-link .sp-tab__tab_title {
  display:inline-block;
  margin:0;
}

.sp-tab__nav-link .sp-tab__tab_title:before {
  display:none;
}

.sp-tab__nav-link:focus,
.sp-tab__nav-link:hover {
  text-decoration:none;
}

.sp-tab__nav-tabs .sp-tab__nav-link:focus,
.sp-tab__nav-tabs .sp-tab__nav-link:hover {
  border-color:#e9ecef #e9ecef #dee2e6;
}

.sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__disabled {
  color:#6c757d;
  background-color:transparent;
  border-color:transparent;
}

.sp-tab__nav-tabs .sp-tab__dropdown-menu {
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.sp-tab__nav-pills .sp-tab__nav-link {
  border-radius:.25rem;
}

.sp-tab__nav-pills .show>.sp-tab__nav-link,
.sp-tab__nav-pills .sp-tab__nav-link.sp-tab__active {
  color:#fff;
  background-color:#007bff;
}

label.sp-tab__nav-link {
  margin:0;
}

.sp-tab__nav-fill .sp-tab__nav-item {
  flex:1 1 auto;
  text-align:center;
}

.sp-tab__nav-justified .sp-tab__nav-item {
  flex-basis:0;
  flex-grow:1;
  text-align:center;
}

.sp-tab__tab-content>.sp-tab__tab-pane {
  display:none;
  overflow:hidden;
}

.sp-tab__tab-content>.sp-tab__active {
  display:block;
}

.sp-tab__fade {
  transition:opacity .15s linear;
}

@media (prefers-reduced-motion:reduce) {
  .sp-tab__fade {
    transition:none;
  }
}

.sp-tab__fade:not(.sp-tab__show) {
  opacity:0;
}

.sp-tab__lay-default ul>li>a {
  text-decoration:none;
  color:#111;
}

.sp-tab__lay-default ul .sp-tab__nav-item:last-child {
  margin-right:0;
}

.sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__disabled,
.sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__disabled i.sp-tab-fa {
  color:#6c757d;
  pointer-events:none;
  cursor:default;
  background-color:#f6f6f6;
}

.sp-tab__lay-default ul>li>a>span,
.sp-tab__lay-default ul>li>label>span {
  font-size:80%;
  color:#716c6c;
  display:flex;
  align-items:center;
}

div[id^=sp-tabpro-wrapper_] {
  position:relative;
}

.sp-tab__preloader {
  position:absolute;
  z-index:999;
  left:50%;
  top:50%;
  transform:translateY(-50%);
}

.sp-tab__spinner {
  margin:100px auto;
  width:50px;
  height:40px;
  text-align:center;
  font-size:10px;
}

.sp-tab__spinner>div {
  background-color:#333;
  height:100%;
  width:6px;
  display:inline-block;
  -webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;
  animation:sk-stretchdelay 1.2s infinite ease-in-out;
}

.sp-tab__spinner .rect2 {
  -webkit-animation-delay:-1.1s;
  animation-delay:-1.1s;
}

.sp-tab__spinner .rect3 {
  -webkit-animation-delay:-1s;
  animation-delay:-1s;
}

.sp-tab__spinner .rect4 {
  -webkit-animation-delay:-.9s;
  animation-delay:-.9s;
}

.sp-tab__spinner .rect5 {
  -webkit-animation-delay:-.8s;
  animation-delay:-.8s;
}

.wp-tab-iframe-container {
  position:relative;
  padding-bottom:56.25%;
  height:0;
}

.sp-tab__tab-pane .wp-tab-iframe-container iframe {
  width:100% !important;
  height:100% !important;
  border:none;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  left:0;
}

.sp-tab__lay-default:focus {
  outline:0;
}

@-webkit-keyframes sk-stretchdelay {
  0%,
  100%,
  40% {
    -webkit-transform:scaleY(.4);
  }
  20% {
    -webkit-transform:scaleY(1);
  }
}

@keyframes sk-stretchdelay {
  0%,
  100%,
  40% {
    transform:scaleY(.4);
    -webkit-transform:scaleY(.4);
  }
  20% {
    transform:scaleY(1);
    -webkit-transform:scaleY(1);
  }
}

@media screen and (max-width:480px) {
  .sp-tab__lay-default.tab-layout-vertical ul {
    border:none !important;
  }
}

.sp-tab__lay-default .sp-tab__nav .slick-arrow:before {
  font-family:FontAwesome;
  color:#333;
  font-size:28px;
}

.sp-tab__lay-default .sp-tab__nav .slick-prev:before {
  content:"\f104";
}

.sp-tab__lay-default .sp-tab__nav .slick-next:before {
  content:"\f105";
}

#sp-tab__ul.slick-vertical {
  max-width:30%;
}

.tab-layout-horizontal .slick-list {
  overflow-y:visible;
  overflow-x:clip;
}

.sp-tab__nav-tabs-scrollable.slick-vertical .slick-slide {
  border:none;
}

.sp-tab__nav-tabs-scrollable button.slick-arrow {
  height:28px;
  width:28px;
}

.sp-tab__nav-tabs-scrollable button.slick-arrow,
.sp-tab__nav-tabs-scrollable button.slick-arrow:focus,
.sp-tab__nav-tabs-scrollable button.slick-arrow:hover {
  height:28px;
  width:28px;
  font-size:0;
  padding:0;
  border:none;
  background-color:transparent;
  outline:0;
}

.tab_title_area img {
  display:unset;
}