
/*  == Tab Heading */
.tabs {
	overflow:hidden;
	margin:30px 0px 0px 0px;
}
.tabs ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.tabs li{
	float:left;
	border:none;
	list-style:none;
	margin:0px 2px 0px 0px;
	padding:0px;
	position:relative;
	z-index:100;
}
.tabs li a{
	background:#f1f0f0;
	color:#444;
	display:block;
	/*font-size:13px;*/
	padding: 15px 25px 15px 25px;
	border:1px solid #fff;
	border-bottom:none;
}
.tabs li a:hover {
	color:#000;
	background:#fff;
}
.tabs .active a, .tabs li a:focus {
	color:#2b93d2;
	background:#fff;
}



/* == Accordion */
.accordion_tabs {
	/*font-size:13px;*/
	text-transform:uppercase;
	display:none;
	border-top: 2px solid #fff;
	padding: 10px;
	background: #f1f0f0;
	margin:0 0 0px 0;
}
.tab_content_wrapper > .accordion_tabs:first-child{
	border-top:none;
}
a.accordion_tabs:link, a.accordion_tabs:visited{
	color:#444;
}
a.accordion_tabs:hover /*, a.accordion_tabs:focus*/ {
	color:#000;
}
a.accordion_tabs.active{
	background:#fbfbfb;
	color: #2b93d2;
	/*border-bottom: 1px solid #dbd1be;*/
}


/*  == Tab Content  */
.tab_content_wrapper{
	overflow:hidden;
	position:relative;
	transition: all .3s ease-in-out .3s;
	margin:-1px 0 0 0;
	position:relative;
}
.tab_content{
	transition: all .6s ease-in-out;
	width:100%;
	padding:40px;
	background:#fff;
}
.toggle_display{
	display:block;
}
.toggle_position{
	position:absolute;
}
.toggle_border{
	text-align:left;
	/*border:1px solid #ccc;
	border-width: 0 0 5px 0;*/
	/*border-radius:0px 5px 5px 5px;
		-moz-border-radius:0px 5px 5px 5px;
		-ms-border-radius:0px 5px 5px 5px;
		-o-border-radius:0px 5px 5px 5px;
		-webkit-border-radius:0px 5px 5px 5px;
	behavior:url(../../css/PIE.htc);*/
}
.invert_border{border-width: 1px 1px 0 1px;}

.tab_content_wrapper p {margin:0px 0px 15px 0px;}

/* Media Queries
***********************/

@media All and (max-width: 768px) {
	.tabs li a{padding: 7px 13px 9px 13px;}
}

@media All and (max-width: 760px) {
	/*#container{ width:90%; padding:40px 20px; }*/
	.accordion_tabs{ display:block; }
	.tab_content_wrapper{ height:auto !important;}
	.tab_content{ transition:none; padding:20px;}
	.toggle_display{display:none;}
	.toggle_position{ position:relative; }
	.toggle_border{ border-width: 1px; }
}