/* 
	csw-tabs-horizontal.css
	
	Version: [2018-01-04 11:10]
*/

.cswTabsHoriz .cswTabWrapper {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}

/* Nav */
.cswTabsHoriz > div > nav > ul {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

/* text-decoration on hover & focus */
.cswTabsHoriz > div > nav > ul > li > a:hover,
.cswTabsHoriz > div > nav > ul > li > a:focus {
	text-decoration: none;
}
.cswTabsHoriz > div > nav > ul > li > a:focus {
	outline: none;
}
.cswTabsHoriz > div > nav > ul > li.tab-current > a:focus {
	opacity: .9;
}



/*********************/
/* Tab Bar Alignment */
/*********************/
.cswTabsHoriz > div > nav.cswTabAlign-left > ul {
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}

.cswTabsHoriz > div > nav.cswTabAlign-center > ul {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.cswTabsHoriz > div > nav.cswTabAlign-right > ul {
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}

/* if justified */
.cswTabsHoriz > div > nav.cswTabAlign-justify > ul > li {
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
}


/*********************/
/* Tabs 					*/
/*********************/

.cswTabsHoriz > div > nav ul > li {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
	text-align: center;
}

.cswTabsHoriz > div > nav > ul > li > a,
.cswTabsHoriz > div > nav > ul > li > a .cswInner {
	position: relative;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cswTabsHoriz > div > nav > ul > li > a:focus {
	outline: none;
}


/*******************/
/*** Tab Corners ***/
/*******************/
.cswTabsHoriz.cswTabCorners-slightlyrounded > div > nav > ul > li > a {
	border-radius: 4px 4px 0 0;
}
.cswTabsHoriz.cswTabCorners-rounded > div > nav > ul > li > a {
	border-radius: 10px 10px 0 0;
}
.cswTabsHoriz.cswTabCorners-veryrounded > div > nav > ul > li > a {
	border-radius: 20px 20px 0 0;
}

/*****************/
/* Icon Position */
/*****************/
.cswTabsHoriz > div > nav > ul > li.cswTabIconAlign-left > a i {
	margin-right: .25em;
}
.cswTabsHoriz > div > nav > ul > li.cswTabIconAlign-right > a i {
	margin-left: .25em;
}
.cswTabsHoriz > div > nav > ul > li.cswTabIconAlign-top > a i {
	display:block;
	text-align:center;
}


/***************/
/*** Content ***/
/***************/
.cswTabsHoriz > .cswTabWrapper > .cswTabContainers > .cswContentWrap {
	position: relative;
	color: black;
}

.cswTabsHoriz > .cswTabWrapper > .cswTabContainers > .cswContentWrap > section {
	display: none;
}

.cswTabsHoriz > .cswTabWrapper > .cswTabContainers > .cswContentWrap > section.content-current {
	display: block;
}


/* Fallback */
.cswTabsHoriz .no-js .cswContentWrap section {
	display: block;
	padding-bottom: 2em;
	border-bottom: 1px solid rgba(255,255,255,0.6);
}

.cswTabsHoriz .no-flexbox > div > nav > ul {
	display: block;
}

.cswTabsHoriz .no-flexbox > div > nav > ul > li {
	min-width: 15%;
	display: inline-block;
}







/*****************************/
/* Standard */
/*****************************/

.cswTabsHoriz.cswTabs-standard > div > nav > ul > li.current-tab > a {
	border-bottom-color: transparent !important;
}

/*****************************/
/* Folder */
/*****************************/

.cswTabsHoriz.cswTabs-folders {
	max-width: 1200px;
}

.cswTabsHoriz.cswTabs-folders > div > nav > ul > li {
	margin: 0 3em;
}

.cswTabsHoriz.cswTabs-folders > div > nav > ul > li:first-child {
	margin-left: 0;
}

.cswTabsHoriz.cswTabs-folders > div > nav > ul > li.tab-current {
	z-index: 100;
}

.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a {
	overflow: visible;
	margin: 0 -3em 0 0;
	padding: 0;
	font-weight: 500;
}

.cswTabsHoriz.cswTabs-folders > div > nav > ul > li:first-child > a {
	padding-left: 2em;
	border-radius: 30px 0 0 0;
}

.cswTabsHoriz.cswTabs-folders > div > nav > ul > li:last-child > a {
	padding-right: 2em;
	border-radius: 0 30px 0 0;
}

.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a svg {
	position: absolute;
	left: 100%;
	margin: 0;
	width: 3em;
	height: 100%;
}

.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a svg:nth-child(2),
.cswTabsHoriz.cswTabs-folders > div > nav > ul > li:last-child > a svg {
	right: 100%;
	left: auto;
	-webkit-transform: scale3d(-1,1,1);
	transform: scale3d(-1,1,1);
}

.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a .cswInner {
	display: block;
	overflow: hidden;
	padding: 0.65em 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Make only shape clickable */
.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a svg {
	pointer-events: none;
}
.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a svg use {
	pointer-events: auto;
}

.cswTabsHoriz.cswTabs-folders > div > nav > ul > li.tab-current > a,
.cswTabsHoriz.cswTabs-folders > div > nav > ul > li.tab-current > a svg {
	-webkit-transition: none;
	transition: none;
}

/* XX-Small Devices */
@media (max-width: 479px) { 
	.cswTabsHoriz.cswTabs-folders > div > nav > ul > li {
    	margin: 0 1.5em;
	}
	.cswTabsHoriz.cswTabs-folders > div > nav > ul > li:first-child > a {
    	padding-left: .5em;
    	border-radius: 10px 0 0 0;
	}	
	.cswTabsHoriz.cswTabs-folders > div > nav > ul > li:last-child > a {
    	padding-right: .5em;
    	border-radius: 0 10px 0 0;
	}	
	.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a {
    	margin: 0 -1.7em 0 0;
	}	
	.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a svg {
    	width: 1em;
	}	
	.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a .cswInner {
		padding: 5px;
	}
}

/* X-Small Devices */
@media (min-width: 480px) and (max-width: 767px) { 
	.cswTabsHoriz.cswTabs-folders nav > ul > li {
    	margin: 0 1.6em;
	}
	.cswTabsHoriz.cswTabs-folders > div > nav > li:first-child > a {
    	padding-left: .5em;
    	border-radius: 20px 0 0 0;
	}	
	.cswTabsHoriz.cswTabs-folders > div > nav > li:last-child > a {
    	padding-right: .5em;
    	border-radius: 0 20px 0 0;
	}	
	.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a {
    	margin: 0 -1.8em 0 0;
	}	
	.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a svg {
    	width: 1em;
	}	
	.cswTabsHoriz.cswTabs-folders > div > nav > ul > li > a .cswInner {
		padding: 5px;
	}
}


/************/
/* Triangle */
/************/

.cswTabsHoriz.cswTab-triangle > div > nav > ul > li.tab-current::after {
	position: absolute;
	left: 50%;
	margin-left: -10px;
 	bottom: -19px;
   width: 0;
   height: 0;
   border: solid transparent;
   border-width: 10px;
   /** border-top-color: #props.activeTab.bgColor#; **/
   content: '';
   pointer-events: none;
}


/*****************************/
/* Slanted */
/*****************************/

.cswTabsHoriz.cswTabs-slanted > div > nav {
	padding: 0 1em;
}

.cswTabsHoriz.cswTabs-slanted > div > nav > ul > li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.cswTabsHoriz.cswTabs-slanted > div > nav > ul > li > a {
	padding: 0 1.5em 0 0.3em;
	/** color: #0d9564; **/
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

@media screen and (max-width: 54em) {
	.cswTabsHoriz.cswTabs-slanted > div > nav > ul > li > a {
		padding: 0 0.5em 0 0.3em;
	}
}

.cswTabsHoriz.cswTabs-slanted > div > nav > ul > li > a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	outline: 1px solid transparent;
	border-radius: 10px 10px 0 0;
	/** background: #2CC185; **/
	box-shadow: inset 0 -3px 3px rgba(0,0,0,0.05);
	content: '';
	-webkit-transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
	transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.cswTabsHoriz.cswTabs-slanted > div > nav > ul > li.tab-current > a::after,
.cswTabsHoriz.cswTabs-slanted > div > .cswTabContainers > .content-wrap {
	box-shadow: none;
}

.cswTabsHoriz.cswTabs-slanted > div > nav > ul > li {
    margin-right: -7px;
}


/**********************/
/* Bottom Line Spaced */
/**********************/

.cswTabsHoriz.cswTabs-spacedbottomline > div > nav > ul > li {
	margin-right: 15px;
}

.cswTabsHoriz.cswTabs-spacedbottomline > div > nav > ul > li > a {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.cswTabsHoriz.cswTabs-spacedbottomline > div > nav > ul > li.tab-current > a {
	background-color: inherit !important;
   -webkit-transition: color 0.3s;
   transition: color 0.3s;
}

.cswTabsHoriz.cswTabs-spacedbottomline > div > nav > ul > li > a::after {
	position: absolute;
	top: 0;
	opacity: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: inherit;
	content: '';
	-webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
	transition: background-color 0.3s, transform 0.3s;
	-webkit-transition-timing-function: ease, cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: ease, cubic-bezier(0.7,0,0.3,1);
	-webkit-transform: translate3d(0,100%,0) translate3d(0,-3px,0);
	transform: translate3d(0,100%,0) translate3d(0,-3px,0);
}

.cswTabsHoriz.cswTabs-spacedbottomline > div > nav > ul > li.tab-current > a::after {
	opacity: 1;
	-webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
	transition: background-color 0.3s, transform 0.3s;
	-webkit-transition-timing-function: ease, cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: ease, cubic-bezier(0.7,0,0.3,1);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

@media screen and (max-width: 58em) {
	.cswTabsHoriz.cswTabs-spacedbottomline > div > nav > ul {
		display: block;
		box-shadow: none;
	}
	.cswTabsHoriz.cswTabs-spacedbottomline > div > nav > ul > li {
		display: block;
		-webkit-flex: none;
		flex: none;
	}
}



/**********************/
/* Circle */
/**********************/

.cswTabsHoriz.cswTabCircle-50-lg > div > nav > ul > li { width: 50px; min-height: 50px; }
.cswTabsHoriz.cswTabCircle-75-lg > div > nav > ul > li { width: 75px; min-height: 75px; }
.cswTabsHoriz.cswTabCircle-100-lg > div > nav > ul > li { width: 100px; min-height: 100px; }
.cswTabsHoriz.cswTabCircle-125-lg > div > nav > ul > li { width: 125px; min-height: 125px; }
.cswTabsHoriz.cswTabCircle-150-lg > div > nav > ul > li { width: 150px; min-height: 150px; }


.cswTabsHoriz.cswTab-circle > div > nav > ul > li > a {
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	border-radius:50%;
}
.cswTabsHoriz.cswTab-circle > div > nav > ul > li > a .cswInner {
	width: 100%;
   transform: translate(-50%,-50%);
   top: 50%;
   left: 50%;
	padding: 0 !important;
}

.cswTabsHoriz.cswTab-circle[class*="cswTabs-justifyicon"] > div > nav > ul > li {
	/* justify does not work with circle - distorts circle so turn off */
	flex: none;
}

/* CIRCLE XX-Small Devices */
@media (max-width: 479px) { 

	.cswTabsHoriz.cswTabCircle-50-xxs > div > nav > ul > li { width: 50px; min-height: 50px; }
	.cswTabsHoriz.cswTabCircle-75-xxs > div > nav > ul > li { width: 75px; min-height: 75px; }
	.cswTabsHoriz.cswTabCircle-100-xxs > div > nav > ul > li { width: 100px; min-height: 100px; }
	.cswTabsHoriz.cswTabCircle-125-xxs > div > nav > ul > li { width: 125px; min-height: 125px; }
	.cswTabsHoriz.cswTabCircle-150-xxs > div > nav > ul > li { width: 150px; min-height: 150px; }
	
	/* stacked */
	.cswTabsHoriz.cswTabs-stack-xxs > div > nav > ul {
		flex-direction: column;
	}
	.cswTabsHoriz.cswTabs-stack-xxs > div > nav > ul > li {
		text-align:center;
		margin: 0 auto;
	}


}

/* CIRCLE X-Small Devices */
@media (min-width: 480px) and (max-width: 767px)  { 
	.cswTabsHoriz.cswTabCircle-50-xs > div > nav > ul > li { width: 50px; min-height: 50px; }
	.cswTabsHoriz.cswTabCircle-75-xs > div > nav > ul > li { width: 75px; min-height: 75px; }
	.cswTabsHoriz.cswTabCircle-100-xs > div > nav > ul > li { width: 100px; min-height: 100px; }
	.cswTabsHoriz.cswTabCircle-125-xs > div > nav > ul > li { width: 125px; min-height: 125px; }
	.cswTabsHoriz.cswTabCircle-150-xs > div > nav > ul > li { width: 150px; min-height: 150px; }
	
	/* stacked */
	.cswTabsHoriz.cswTabs-stack-xs > div > nav > ul {
		flex-direction: column;
	}
	.cswTabsHoriz.cswTabs-stack-xs > div > nav > ul > li {
		text-align:center;
		margin: 0 auto;
	}
}

/* CIRCLE Small devices  */
@media (min-width: 768px) and (max-width: 991px)  { 
	.cswTabsHoriz.cswTabCircle-50-sm > div > nav > ul > li { width: 50px; min-height: 50px; }
	.cswTabsHoriz.cswTabCircle-75-sm > div > nav > ul > li { width: 75px; min-height: 75px; }
	.cswTabsHoriz.cswTabCircle-100-sm > div > nav > ul > li { width: 100px; min-height: 100px; }
	.cswTabsHoriz.cswTabCircle-125-sm > div > nav > ul > li { width: 125px; min-height: 125px; }
	.cswTabsHoriz.cswTabCircle-150-sm > div > nav > ul > li { width: 150px; min-height: 150px; }
	
	/* stacked */
	.cswTabsHoriz.cswTabs-stack-sm > div > nav > ul {
		flex-direction: column;
	}
	.cswTabsHoriz.cswTabs-stack-sm > div > nav > ul > li {
		text-align:center;
		margin: 0 auto;
	}
}

/* CIRCLE Medium devices */
@media (min-width: 992px) and (max-width: 1199px)  { 
	.cswTabsHoriz.cswTabCircle-50-md > div > nav > ul > li { width: 50px; min-height: 50px; }
	.cswTabsHoriz.cswTabCircle-75-md > div > nav > ul > li { width: 75px; min-height: 75px; }
	.cswTabsHoriz.cswTabCircle-100-md > div > nav > ul > li { width: 100px; min-height: 100px; }
	.cswTabsHoriz.cswTabCircle-125-md > div > nav > ul > li { width: 125px; min-height: 125px; }
	.cswTabsHoriz.cswTabCircle-150-md > div > nav > ul > li { width: 150px; min-height: 150px; }
	
	/* stacked */
	.cswTabsHoriz.cswTabs-stack-md > div > nav > ul {
		flex-direction: column;
	}
	.cswTabsHoriz.cswTabs-stack-md > div > nav > ul > li {
		text-align:center;
		margin: 0 auto;
	}

}





/******************/
/*** RESPONSIVE ***/
/******************/

/*--- XX-Small Devices ---*/
@media (max-width: 479px) { 

	/* Icon Only */
	.cswTabsHoriz.cswTabs-icon-xxs > div > nav > ul .cswTabTitle { display: none; }

	/* stacked */
	.cswTabsHoriz.cswTabs-stack-xxs:not(.cswTab-circle) > div > nav > ul > li { display: block; width: 100%; }
	.cswTabsHoriz.cswTabs-stack-xxs > div > nav > ul > li .cswTabTitle,
	.cswTabsHoriz.cswTabs-stack-xxs > div > nav > ul > li i { display: block; transform: scale3d(.8,.8,.8); }

	/* Justify */
	.cswTabsHoriz.cswTabs-justify-xxs > div > nav > ul > li { flex:1; }
	.cswTabsHoriz.cswTabs-justify-xxs > div > nav > ul > li .cswTabTitle,
	.cswTabsHoriz.cswTabs-justify-xxs > div > nav > ul > li i { display: block; transform: scale3d(.8,.8,.8); }
		
	/* Justify with icon	only */
	.cswTabsHoriz.cswTabs-justifyicon-xxs > div > nav > ul { border-bottom: none; }
	.cswTabsHoriz.cswTabs-justifyicon-xxs > div > nav > ul > li { flex:1; }
	.cswTabsHoriz.cswTabs-justifyicon-xxs > div > nav > ul .cswTabTitle { display: none; }
	/**
	.cswTabsHoriz.cswTabs-justifyicon-xxs > div > nav > ul .cswInner { padding-left: 0 !important; font-size: 14px !important; }
	.cswTabsHoriz.cswTabs-justifyicon-xxs > div > nav > ul .cswInner { padding-right: 0 !important; font-size: 14px !important; }
	**/

	/**
	.cswTabsHoriz.cswIconPad-sm-xxs > div > nav > ul .cswInner { padding: .4em !important; }
	.cswTabsHoriz.cswIconPad-md-xxs > div > nav > ul .cswInner { padding: .6em !important; }
	.cswTabsHoriz.cswIconPad-lg-xxs > div > nav > ul .cswInner { padding: .8em !important; }
	**/
}

/*--- X-Small Devices ---*/
@media (min-width: 480px) and (max-width: 767px)  { 

	/* Icon Only */
	.cswTabsHoriz.cswTabs-icon-xs > div > nav > ul .cswTabTitle { display: none; }
	
	/* stacked */
	.cswTabsHoriz.cswTabs-stack-xs:not(.cswTab-circle) > div > nav > ul > li { display: block; width: 100%; }
	.cswTabsHoriz.cswTabs-stack-xs > div > nav > ul > li .cswTabTitle,
	.cswTabsHoriz.cswTabs-stack-xs > div > nav > ul > li i { display: block; transform: scale3d(.85,.85,.85); }
	
	/* Justify */
	.cswTabsHoriz.cswTabs-justify-xs > div > nav > ul > li { flex: 1; }
	.cswTabsHoriz.cswTabs-justify-xs > div > nav > ul > li .cswTabTitle,
	.cswTabsHoriz.cswTabs-justify-xs > div > nav > ul > li i { display: block; transform: scale3d(.85,.85,.85); }
	
	/* Justify with icon	only */
	.cswTabsHoriz.cswTabs-justifyicon-xs > div > nav > ul { border-bottom: none; }
	.cswTabsHoriz.cswTabs-justifyicon-xs > div > nav > ul > li { flex:1; }
	.cswTabsHoriz.cswTabs-justifyicon-xs > div > nav > ul .cswTabTitle { display: none; }
	/**
	.cswTabsHoriz.cswTabs-justifyicon-xs > div > nav > ul .cswInner { padding-left: 0 !important; }
	.cswTabsHoriz.cswTabs-justifyicon-xs > div > nav > ul .cswInner { padding-right: 0 !important; }
	**/

	/**
	.cswTabsHoriz.cswIconPad-sm-xs > div > nav > ul .cswInner { padding: .5em !important; font-size: 14px !important; }
	.cswTabsHoriz.cswIconPad-md-xs > div > nav > ul .cswInner { padding: .6em !important; font-size: 20px !important; }
	.cswTabsHoriz.cswIconPad-lg-xs > div > nav > ul .cswInner { padding: .7em !important; font-size: 28px !important; }
	**/
}

/*--- Small devices ---*/
@media (min-width: 768px) and (max-width: 991px)  { 
	/* Icon Only */	
	.cswTabsHoriz.cswTabs-icon-sm > div > nav > ul .cswTabTitle { display: none; }

	/* stacked */
	.cswTabsHoriz.cswTabs-stack-sm > div > nav:not(.cswTab-circle) > ul > li { display: block; width: 100%; }
	.cswTabsHoriz.cswTabs-justify-sm > div > nav > ul > li .cswTabTitle,
	.cswTabsHoriz.cswTabs-justify-sm > div > nav > ul > li i { display: block; transform: scale3d(.9,.9,.9); }	

	/* Justify */
	.cswTabsHoriz.cswTabs-justify-sm > div > nav > ul > li { flex:1; }
	.cswTabsHoriz.cswTabs-justify-sm > div > nav > ul > li .cswTabTitle,
	.cswTabsHoriz.cswTabs-justify-sm > div > nav > ul > li i { display: block; transform: scale3d(.9,.9,.9); }	
		
	/* Justify with icon	only */
	.cswTabsHoriz.cswTabs-justifyicon-sm > div > nav > ul { border-bottom: none; }
	.cswTabsHoriz.cswTabs-justifyicon-sm > div > nav > ul > li { flex:1; }
	.cswTabsHoriz.cswTabs-justifyicon-sm > div > nav > ul .cswTabTitle { display: none; }
	/**
	.cswTabsHoriz.cswTabs-justifyicon-sm > div > nav > ul .cswInner { padding-left: 0 !important; }
	.cswTabsHoriz.cswTabs-justifyicon-sm > div > nav > ul .cswInner { padding-right: 0 !important; }
	**/
	/***
	.cswTabsHoriz.cswIconPad-sm-sm > div > nav > ul .cswInner { padding: .6em !important; font-size: 14px !important; }
	.cswTabsHoriz.cswIconPad-md-sm > div > nav > ul .cswInner { padding: .7em !important; font-size: 20px !important; }
	.cswTabsHoriz.cswIconPad-lg-sm > div > nav > ul .cswInner { padding: .8em !important; font-size: 28px !important; }
	***/	
}

/*--- Medium devices ---*/
@media (min-width: 992px) and (max-width: 1199px)  { 

	/* Icon Only */
	.cswTabsHoriz.cswTabs-icon-md > div > nav > ul .cswTabTitle { display: none; }

	/* stacked */
	.cswTabsHoriz.cswTabs-stack-md:not(.cswTab-circle) > div > nav > ul > li { display: block; width: 100%; }
	
	/* Justify */
	.cswTabsHoriz.cswTabs-justify-md > div > nav > ul > li { flex:1; }

	/* Justify with icon	only */
	.cswTabsHoriz.cswTabs-justifyicon-md > div > nav > ul { border-bottom: none; }
	.cswTabsHoriz.cswTabs-justifyicon-md > div > nav > ul > li { flex:1; }
	.cswTabsHoriz.cswTabs-justifyicon-md > div > nav > ul .cswTabTitle { display: none; }
	/**
	.cswTabsHoriz.cswTabs-justifyicon-md > div > nav > ul .cswInner { padding-left: 0 !important; }
	.cswTabsHoriz.cswTabs-justifyicon-md > div > nav > ul .cswInner { padding-right: 0 !important; }
	**/
	/***
	.cswTabsHoriz.cswIconPad-sm-md > div > nav > ul .cswInner { padding: .7em !important; font-size: 14px !important; }
	.cswTabsHoriz.cswIconPad-md-md > div > nav > ul .cswInner { padding: .8em !important; font-size: 20px !important; }
	.cswTabsHoriz.cswIconPad-lg-md > div > nav > ul .cswInner { padding: .9em !important; font-size: 28px !important; }
	***/
}




