@charset "utf-8";
/* CSS Document */

div.tabsection{
	margin: 16px auto;
}
ul.tabmenu{
	display: none;
	width:100%;
	height:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
}
ul.tabmenu li{
	display: table-cell;
	width: 12.5%;
	height:100%;
	vertical-align:middle;
	list-style-type: none;
	background-color: #114477;
}
ul.tabmenu li a{
	display: block;
	box-sizing: border-box;
	width: 100%;
	height:100%;
	padding: 8px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	background-color: #114477;
}
ul.tabmenu li a:hover{
	color:#FFFFFF;
	background:#336699;
}
ul.tabmenu li a.current{
	color: #FFFFFF;
	background:#225588;
}
@media screen and (min-width:755px){
ul.tabmenu{
	display: table;
	margin: 0;
	padding: 0;
}
}

h2.tabh2{
	display: none;
}
@media screen and (min-width:755px){
h2.tabh2{
	display: block;
}
}

div.tabfield{
	display: none;
}
div.tabfield div{
	padding: 0;
	text-align: left;
}
div.tabfield h3{
	margin: 8px 0;
	padding: 0 0 0 4px;
	font-size: 0.875rem;
	font-weight: normal;
}
div.tabfield ul.categories{
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 0;
}
div.tabfield ul.categories li.cat-item{
	display: inline-block;
	margin: 0 2px 4px;
	padding: 4px 8px;
	font-size: 12px;
	background-color: #E9ECEF;
}
div.tabfield ul.categories li.cat-itemB{
	display: inline-block;
	margin: 0 2px 4px;
	padding: 8px 8px 4px;
	font-size: 12px;
	background-color: #E9ECEF;
}
div.tabfield ul.categories li.cat-item a,
div.tabfield ul.categories li.cat-itemB a{
	display: block;
	padding: 4px;
}
div.tabfield ul.children{
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 0;
}
div.tabfield ul.children li.cat-item{
	display: inline-block;
	margin: 0 2px 4px;
	padding: 4px 8px;
	font-size: 14px;
	line-height: 1.1em;
	border-radius: 6px;
	background-color: #FFFFFF;
}
@media screen and (min-width:755px){
div.tabfield{
	display: block;
	height: 200px;
	padding: 5px;
    overflow-y: scroll;
    border-top: #CECECE solid thin;
    border-right: #E3E3E3 solid thin;
    border-bottom: #F0F0F0 solid thin;
    border-left: #E3E3E3 solid thin;
    background-color: #FCFCFC;
}
}