/*
Theme Name: wp-bootstrap-explistats
Version: 0.1
Template: wordpress-bootstrap-master

-------------------------------------------------------------- */
@import url("../wordpress-bootstrap-master/style.css");

body {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
}
option.structure_menu_heading {
				color:#0000cc;
}

div.chart-structure, div.table-structure {
				margin-top:5px;
				margin-bottom:20px;
				border-bottom: 1px solid #3333cc;
				padding-bottom:15px;
		}

 a {
				color: #900;
				   text-decoration-color: red;
}

li a, h1 a, h2 a, h3 a {
				text-decoration: none;
	
}

li {
		padding-top:4px;
		padding-bottom:4px;
}

h1 {
				font-weight:normal;
				font-size: 24px;
				line-height: 110%;
}

h2 {
				font-weight:bold;
				font-size: 22px;
				line-height: 110%;
}				

 h3 {
				font-weight:bold;
				font-size: 20px;
				line-height: 110%;
}				
h4 {
				font-weight:bold;
				font-size: 18px;
				line-height: 100%;
}				

.page-header {

		margin: 0px;
		padding-bottom: 1px;
		border:0;
}

#main article {
  margin: 1px;
	padding:0px;
}

.main-feature h2 {
			font-size:24px;
			margin-top:7px;
}

.sub-feature h2 {
			font-size:20px;
			margin-top:5px;
}


.maintag {
 font-size:16px;
 color: #9f6666;
 text-transform: uppercase;
}

#front-middle {
	
}

#content div[class*="col-"] {
	 padding-left: 4px;
	 padding-right:4px;
}

.xps-article-wrapper {
  padding-top:2px;
	border-bottom: 1px solid #ccc;
  padding-bottom:2px;
	margin-bottom: 2px;
}

#sidebar1 .post {
 padding:5px;
 padding-bottom:9px;
 text-align:center;
 border-bottom: 1px solid #ccc;
}
#sidebar1 h2, #products-section h2, h2.main {
  text-transform: uppercase;
	background-color:#000;
	color:#fff;
	font-size:20px;
	font-weight:normal;
	padding:2px;
	margin:0px;
	text-align:center;
	margin-bottom:5px;
}

#front-middle h3 {
	font-size:18px;
	font-weight:bold;
	padding:1px;
	margin:0;
}

#front-middle p.date {
	font-size:12px;
	color: #333;
	padding:0;
	margin:0;
}

#sidebar1 h3 {
	font-size:18px;
	font-weight:normal;
	padding:5px;
	margin:0;
}


#content {
  padding:0;
}

h1,h2,h3,h4 {
				color: #333333;
}

h1.page-title {
				color:#cc0000;
}

p,  blockquote p {
				line-height:165%;
}

blockquote {
			margin-left:30px;
			font-style:italic;
}

blockquote p {
				margin-bottom:10px;
}

.selection-menus select {
	width:auto;
}

.selection-menus {
		padding-bottom:10px;
}

.selection-menus div {
	/*display:inline-block;*/
	font-weight:bold;
        font-size:14px;
        font-family:inherit;
	padding-right:10px;
        margin:3px 10px;
}

.xxx {
				color:red;
}
img, .excerpt-img {
				vertical-align: text-top;
				text-align:right;
}

a.hidden_tab {
				display:none;
}
.page-template-page-homepage-php .hero-unit, .blog .hero-unit { padding:  10px 30px; }
.hero-unit {
				color:#E6EBF0;
				background-color: #6685A3;
}


@media (max-width: 800px) {
    E6EBF0hero-unit h1 {display:none;}
    .hero-unit p {font-size:70%}
}

.wp-caption {
	border: 0px solid #ddd;
	text-align: right;
	background-color: transparent;
	padding-top: 4px;
	margin: 5px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	-webkit-user-drag: none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.wp-caption-text {
			font-size:80%;
			color:#000;
			padding-right:10px;
}

.alignleft{
	margin-right: 10px;
	float: left;
}

.alignright{
	margin-left: 10px;
	float: right;
}

.aligncenter{
	display: block;
	margin: auto 0;
}



#lightbox {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -250px;
	background: #fff;
	z-index: 1001;
	display: none;
}
#lightbox-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1000%;
	background: #ccc;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	z-index: 1000;
	display: none;
}



.navbar {
				min-height:0px;
}
.navbar-nav .active a {

		background-color:#fff;
		color: #f03333;
}
.navbar-default {

   background-color:#ffffff;
	 border-bottom: 1px solid #000;
}

.navbar-brand{
	color: #000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
	font-weight: bold !important;
}

.navbar-container{
	padding-left: 0;
	padding-right: 0;
}

#inner-header{
	width: 100%;
}

p.contact-ref {
        text-align:left;
	padding-top:15px;
}

.contact-ref a {
        text-decoration: underline;
}
	
div.xps-article-wrapper {
margin-right:0px;
}

.sidebar .post-content h4 { color:#3333ff; margin-top:35px;margin-bottom:4px;}
.sidebar .post-content p { line-height:110%; font-style:italic; color:#666666;}
 .post-content a { font-weight:bold; padding-top:20px;}

h3.h2 {line-height:120%; font-size:18px;font-weight:bold;margin-bottom:1px;}

#main p.meta {color:#666;line-height:120%;margin-top: 3px; margin-bottom:5px;}
#main p.meta a {color:#909099;}

/* old tables.css
*/

table.data1  {
 	border-collapse: separate;
  border-spacing: 0px 0px;
				
}

table.data1 td, th {
				vertical-align:top;
				padding-left:10px;
				padding-right:5px;
				margin-right:0px;
				padding-top:2px;
				padding-bottom:2px;
				text-align:right;
				}

table.data1 .rhead , .rheadr {
				font-weight:normal;
			border-left: 1px solid #cccccc;
}

table.data1  .rheadr {
				text-align:right;
}
table.data1  .rhead {
				text-align:left;
}

table.data1 td {
				border-bottom: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
				}

table.data1 td.highlight {
				background-color: #f8f8f0;
}

table.data1 td.highlight {
				background-color: #f8f8f0;
}
table.data1 td.italic {
				font-style:italic;
}

table.data1 tr.cont td {
				border-bottom: 0px;
				}

table.data1 tr.toprule_3 td  {
				border-top: 2px solid #a0a0a0;
				}

table.data1 tr.toprule_2 td  {
				border-top: 2px solid #c0c0c0;
				}

table.data1 tr.toprule_1 td  {
				border-top: 1px solid black;
				}

table.data1 th {
			background-color:#f5f5f5;
			border-top: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
			font-weight:bold;
			text-align:right;
			}

table.data1 th.top_title {
				background-color: #ffffff;
				text-align: left;
				vertical-align: top;
				font-weight:normal;
				border: 1px solid #cccccc;
				border-bottom:0;
}
table.data1  .bold {
				font-weight:bold;
}
table.data1  .c {
				text-align:center;
}
table.data1  .r {
				text-align:right;
}
table.data1  .l {
				text-align:left;
}
table.data1 th.title_head {
				text-align: center;
				background-color:#f5f5f5;
				vertical-align: middle;
				border-left: 1px solid #cccccc;
}
table.data1 th.center {
				text-align: center;
				border-bottom:0;
}

table.cm  {
 	border-collapse: separate;
  border-spacing: 0px 0px;
	padding:0;
	margin:0;
	padding-bottom:5px;
}

table.cm td, th {
	text-align:center;
	padding:0;
	margin:0;
	padding-left:5px;
	padding-right:5px;
}

table.cm th {
				   border-bottom:1px solid #999999;
					 text-align:left;
}

#share-buttons img {
 width: 20px;
 padding: 1px;
 border: 0;
 display: inline;
}

 div #share-buttons {
			text-align:center;
 }
/*
@media (min-width: 800px) {
 div #share-buttons {
			position:fixed;
			left:10px;
			top:300px;
			width:40px;
			z-index:9000;
 }
}
*/

/* old tabs.css
*/

p.script {
				display:none;
	}
p.img {
				padding:0;
				margin:0;
}

img.solo { padding:22px;}

div.tabsx {
	background: transparent;
		border: 0px solid #666666;
		font-size:90%;
		padding:0;
		margin:0;
}

.tabsx div.tab-pane  {
		padding:10px;
		margin:0;
/*		border: 1px solid #666666;
*/
		border-top:0;
}
.tabsx .ui-widget-header {
	background: transparent;
	border: none;
	padding-bottom: 0px;
	border-bottom: 1px solid #666666;
}
.tabsx .nav-tabs li {
    background: #ededed;
		font-weight:normal;
		padding:0;
		border: 2px solid #cfcfcf;
}
.tabsx .nav-tabs li.active {
	background: #ffffff;
		font-weight:bold;
		border: 2px solid #666666;
		border-bottom: 2px solid white;
}

.tabsx .nav-tabs li.chart a {
				background-image:url('/images/icons/chart-icon_24.png');
				background-repeat:no-repeat;
				background-position: 5px 2px;
				padding-left:24px;

}
.tabsx  .nav-tabs li.barchart a {
				background-image:url('/images/icons/barchart-icon_24.png');
				background-repeat:no-repeat;
				background-position: 5px 0px;
				padding-left:24px;

}
.tabsx .nav-tabs li.datatable a {
				background-image:url('/images/icons/table-icon_24.png');
				background-repeat:no-repeat;
				padding-left:24px;
				background-position: 5px 3px;

}
.tabsx .nav-tabs li.heatmap a {
				background-image:url('/images/icons/heatmap-icon_24.png');
				background-repeat:no-repeat;
				padding-left:24px;
				background-position: 5px 3px;

}
.tabsx .nav-tabs li a {
	color: #333333;
}

.tabsx .nav-tabs li a:hover {
    border: none;
    outline: none;
}

.tabsx .nav-tabs li.active a,
.tabsx .nav-tabs li.active a:hover,
.tabsx .nav-tabs li.active a:focus {
	color: #333333;
	border: none;
        outline: none;
}

tr.heatmap td {
				padding-top:6px;
}

a.heatmap-button {
				font-size: 120%;
}

.mini-sel {
				margin:0px;
				padding:0;
}
.mini-sel ul {
				margin:0px;
}

.mini-sel li {
				display:inline-block;
				padding: 0 1px 0 1px;
				margin:0px;
}

.mini-sel ul.vertical li {
				display:block;
}

.mini-sel ul.vertical li.heading {
				font-style:italic;
				padding-top:3px;
}
.mini-sel li.header {
				font-style:italic;
				font-weight:bold;
				color:#999999;
				padding-right:5px;
				width:90px;
}
.mini-sel {
				text-align:left;
}

.mini-sel a{
				padding:2px;
				text-decoration: none;
}
.mini-sel a:hover {
}
a.cm, a.cm:visited {
				color:#9f9f9f;
				font-weight:normal;
				background-color: transparent;
				border: 1px solid #fff;
}
a.cm-selected {
				color:#000000;
				font-weight:normal;
				border: 1px solid #ccccfc;
}

.tabsx li.xbarchart {
				list-style-image:url('/images/icons/barchart-icon_24.png');
}
.tabsx li.xchart {
				list-style-image:url('/images/icons/chart-icon_24.png');
}
.tabsx li.xtable {
				list-style-image:url('/images/icons/table-icon_24.png');
}
.info  {
			background-image:url('/images/icons/info.png');
}

.xps-select select { 
    width: 100%;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    padding-right: 18px;
}

.xps-select:focus,
.xps-select select:focus, 
.xps-select select option:focus {
    outline: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .xps-select select { padding-right: 20px; }
}

.xps-select {
    position: relative;
    display: inline-block;
}

.xps-select::after {
    content: '\25bc';
    position: absolute;
    top: 9px;
    right: 14px;
    pointer-events:none;
}

.xps-dataset-summary img {
	  padding: 2px;
}
.xps-dataset-summary .panel-heading {
	  margin: 0;
		padding:4px;
		background-color:#f0f0f0;
}

.xps-dataset-summary .panel-body {
	  margin: 0;
		padding:4px;
}

.xps-dataset-summary h3 {
	  margin: 0;
		font-size:12px;
 		color: #9f6666;
		padding:0;
 		text-transform: uppercase;
}

@media (max-width: 767px) {
    .navbar-header {
        float: left;
    }

    .navbar-right {
        float: right;
        margin-left: 10px;
        margin-bottom: 0;
        border-bottom: 0;  
    }

    .navbar-header::before,
    .navbar-header::after,
    .navbar-right::before,
    .navbar-right::after {
        content: " ";
        display: table;
    }

    .navbar-header::before,
    .navbar-right::after,
    .navbar-collapse {
        clear: both;
    }
}

@media only screen and (min-width: 1200px) {
	body {
		padding-top: 0;
	}

	.container-fluid{
		max-width: 1190px;
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 20px;
	}

.equalh {  
				    display: -webkit-flex;
				    display: flex;
						margin-bottom:5px;
}}

.equalh .panel  {
				width: 100%;
				height: 100%;
				margin-bottom:0;
				margin-top:3px;
}

h3.product-th {
				line-height:110%;
				font-size:12px;
				padding-top:1px;
				margin-top:5px;
}


.row {
				margin-left:-5px;
				margin-right:-5px;
}

p.lead { margin-top:20px; 
         margin-bottom:20px;
}

h2.wkbk_h2 {margin-top:1.5em; margin-bottom:0.8em;
					 padding:0.3em;
						background-color:#633; color:white;}

.wkbk_section {margin-top:10px; margin-bottom:20px; text-align:center}
.wkbk_section img {margin-bottom:20px; margin-top:50px;}

.auto_notice {background-color:#dfd0d0; border:1px solid #666; clear:both; margin:10px; color:#000; font-weight:bold; padding:1em;}

.btn-xps-xlsx {
		background-color:#dfcfcf !important;
		border: 2px solid #c00;
		color: #000;
		font-weight:bold;
		margin:30px !important;
}

.btn-xps-xlsx:hover {
		background-color:#ccccff !important;
		color: #000;
		border: 2px solid #000;
}

.btn-xps-xlsx.disabled {
				background-color: #ccc;
}

#products-section h3, img {padding-top:1em;padding-bottom:0.5em;}

#main a.heading  {font-weight:bold;text-decoration:underline;}
