	.hidden {
	display: none;
	}

	.gnisttabs__container {
	margin: 1rem 0 2rem;
	}

	.gnisttabs__tabbed.gnisttabs__vertical.gnisttabs__child,
	.gnisttabs__tabbed.gnisttabs__vertical.gnisttabs__container {
	border: 1px solid #cdcdcd;
	display: flex;
	}

	.gnisttabs__clear {
	clear: both;
	}

	.gnisttabs__tabs li a {
	display: block;
	padding: 0.75rem 1rem;
	text-decoration: none;
	color: #333;
	}

	.gnisttabs__tabs li a:hover {
	background: #fcfcfc !important;
	}

	.gnisttabs__tabs li a.selectedtab {
	background: #fcfcfc !important;
	}

	.gnisttabs__tabbed h2.gnisttabs_accordion_title {
	display: none;
	}

	/* Styles for no javascript */
	.gnisttabs__content_block {
	border: 1px solid #e3e3e3;
	margin: 1rem 0;
	}

	/* Remove styles, as .gnisttabs__tabbed is set by JS  */
	.gnisttabs__tabbed .gnisttabs__content_block,
	.gnisttabs__accordion .gnisttabs__content_block {
	border: none;
	padding: 0;
	margin: 0;
	}



	/************************************/
	/*	HORIZONTAL 						*/
	/************************************/

	.gnisttabs__tabbed.gnisttabs__horizontal .gnisttabs__tabs {
	display: block;
	border-bottom: 1px solid #cdcdcd;
	}

	.gnisttabs__tabbed.gnisttabs__horizontal .gnisttabs__tabs li {
	display: inline-block;
	margin-bottom: -1px;
	text-transform: capitalize;
	}

	.gnisttabs__tabbed.gnisttabs__horizontal .gnisttabs__tabs li a {
	background: #e1e1e1;
	border: 1px solid #cdcdcd;
	}

	.gnisttabs__tabbed.gnisttabs__horizontal .gnisttabs__tabs li a.selectedtab {
	border-bottom: 1px solid #fff;
	box-shadow: inset 0 4px 0 #1764B0;
	}




	/************************************/
	/*	VERTICAL 						*/
	/************************************/

	.gnisttabs__tabbed.gnisttabs__vertical .gnisttabs__tabs {
	background: #f9f9f9;
	border-right: 1px solid #cdcdcd;
	flex: 1;
	float: left;
	width: 15%;
	border-bottom: none;
	}

	.gnisttabs__tabbed.gnisttabs__vertical .gnisttabs__tabs li {
	display: block;
	margin-right: -1px;
	margin-bottom: 0;
	text-transform: capitalize;
	}

	.gnisttabs__tabbed.gnisttabs__vertical .gnisttabs__tabs li a {
	background: #f3f3f3;
	border-left: none;
	border-top: none;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	}

	.gnisttabs__tabbed.gnisttabs__vertical .gnisttabs__tabs li a.selectedtab {
	border-right: 1px solid #fff;
	box-shadow: inset 4px 0 0 #1764B0;
	border-bottom: 1px solid #cdcdcd;
	}

	.gnisttabs__tabbed.gnisttabs__vertical .gnisttabs__content {
	float: left;
	width: 83%;
	background: #fff;
	margin-top: 1rem;
	}


	/************************************/
	/*	ACCORDION 						*/
	/************************************/

	.gnisttabs__accordion .gnisttabs__tabs {
	display: none !important;
	}

	.gnisttabs__accordion .gnisttabs_content_accordion {
	border: 1px solid #d3d3d3;
	margin-top: -2px;
	}

	.gnisttabs_content_accordion .gnisttabs__content_block {
	padding: 1rem 2rem;
	}

	h2.gnisttabs_accordion_title {
	text-transform: capitalize;
	display: block;
	font-size: 1rem !important;
	font-weight: 400;
	border-bottom: 1px solid #cdcdcd;
	text-decoration: none;
	color: #333;
	background: #f3f3f3;
	margin-bottom: -1px;
	}

	h2.gnisttabs_accordion_title a {
	text-decoration: none;
	display: block;
	padding: 1.5rem 2rem;
	color: #1764B0;
	position: relative;
	}

	h2.gnisttabs_accordion_title a:after {
	content: '\f054';
	font-family: 'FontAwesome';
	position: absolute;
	right: 2rem;
	top: 1.5rem;
	}

	.accordion_open h2.gnisttabs_accordion_title:not(.childtab) a:after,
	.sub_accordion_open h2.gnisttabs_accordion_title.childtab a:after {
	content: '\f078';
	}



	h2.gnisttabs_accordion_title .tiny,
	.gnisttabs__tabs li .tiny {
	display: block;
	font-size: 1rem;
	line-height: 1.3rem;
	}

