/**
 * All of the CSS for public-facing functionality had included in this file.
 */
.sp-tab__lay-default * {
	box-sizing: border-box;
}

#sp-tab__ul {
	margin: 0;
	padding: 0;
	font-size: 0px;
}

#sp-tab__ul li {
	list-style: none;
	margin: 0;
}

/*=====================Tab Nav Default Style=====================*/
.sp-tab__nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.sp-tab__nav-link {
	/* display: block; */
	/* padding: 0.5rem 1rem; */
	display: flex;
    flex-direction: column;
}

.sp-tab__nav-link .sp-tab__tab_title {
	display: inline-block;
	margin: 0px;
}

.sp-tab__nav-link .sp-tab__tab_title:before {
	display: none;
}

.sp-tab__nav-link:hover,
.sp-tab__nav-link:focus {
	text-decoration: none;
}

.sp-tab__nav-tabs {
	border-bottom: 1px solid #dee2e6;
}

.sp-tab__nav-tabs .sp-tab__nav-link:hover,
.sp-tab__nav-tabs .sp-tab__nav-link:focus {
	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: 0.25rem;
}

.sp-tab__nav-pills .sp-tab__nav-link.sp-tab__active,
.sp-tab__nav-pills .show>.sp-tab__nav-link {
	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;
}

/**
 * Custom CSS Start From Here..
 */
/*========================Fade Effect========================*/
.sp-tab__fade {
	transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
	.sp-tab__fade {
		transition: none;
	}
}

.sp-tab__fade:not(.sp-tab__show) {
	opacity: 0;
}

/*==================Tab Default with Nested==================*/
.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: 0px;
}

.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;
}

/*=====================To using subheading=====================*/
.sp-tab__lay-default ul>li>label>span,
.sp-tab__lay-default ul>li>a>span {
	font-size: 80%;
	color: #716c6c;
	display: flex;
    align-items: center;
}


/*=====================Preloader=====================*/
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: -1.0s;
  animation-delay: -1.0s;
}

.sp-tab__spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sp-tab__spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sp-tab__tab-pane iframe{
	height:400px !important;
	width:800px !important;
  }
.sp-tab__lay-default *:focus{
	outline: 0;
}
@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}