/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.

a {
	font-weight: 400 !important;
}*/

.random-edgar {
	text-align:center;
	padding:10px;
	border-bottom:1px dotted #ccc;
	border-top:none !important;
}

#logo {
	width: 207px !important;
	height: auto !important;
}

#bar {
	/*background: url('/wp-content/themes/xbrl-jurisdiction/images/bar.png') !important;*/
}

#carousel .title a {
	/*color:#444444 !important;*/
}

#social {
	margin-top: 10px;
}

#copyright {
	margin-top: -20px;
}

#map {
	width: 132px !important;
}

.learn {
	background-image: url('/wp-content/themes/xbrl-jurisdiction/images/aboutLearn.png');
}

.events.icon {
	background-image: url('/wp-content/themes/xbrl-jurisdiction/images/aboutEvent.png');
}

.page-news .author {
	margin-bottom: -12px !important;
	margin-top: -9px !important;
}

p.author{
	font-weight:normal;
	font-weight:400;
	font-size:11pt;
	margin-top:5px;
	color:#707070
}

.taxonomy-index {
	margin-left: 6px;
	text-transform: uppercase;
	font-size: smaller;
	font-weight: 500;
}

.ts-feature {
	text-align: center !important;
	/*font-size: 14px;*/
}

/*.ts-feature a {
	font-size: 16px;
	color: #231F20;
	font-weight: 700;
}
*/
.ts-feature-title a {
	color: #231F20 !important;
	font-family: Lato, Helvetica, Arial, sans-serif !important;
	font-size: 21pt !important;
	font-weight: 700 !important;
	position: relative;
	top: 25px;
}

div.ts-feature img.wp-post-image {
	max-width: 160px !important;
	margin-top: 36px;
	position: relative;
}

.ts-feature-company {
	font-family: Lato, Helvetica, Arial, sans-serif !important;
	color: #231F20;
	font-size: 21pt !important;
	font-weight: 700 !important;
}

.ts-feature-company a {
	font-variant: small-caps;
	font-weight: 700 !important;
	color: #EA632C !important;
}

.ts-feature-excerpt {
	text-align: left !important;
}

.ts-feature-excerpt a {
	font-weight: normal !important;
}

.ts-feature-features {
	text-align: center !important;
}

#bar {
	background-color: #529ddd !important;
	padding: 0 !important;
}

#search {
	width: 25% !important;
}

#sections {
	float: right !important;
	width: 70% !important;
}

/*#sections A {
width: 70% !important;
	padding: 5px !important;
	background-color: #00A2E1 !important;
	border: 1px outset #CCCCCC !important;
	border-bottom: none !important;
	color: #FFFFFF !important;
}*/
#logo {
	margin-left: 0 !important;
}

#navigation {
	padding: 0 !important;
	padding-top: 15px !important;
}

#navigation #menu {
	margin: 3px 0 !important;
	float: right !important;
}

#menu li li a:hover {
	color: #EA632C !important;
	border-bottom-color: #EA632C !important;
}

/*#menu ul ul .current-page-ancestor a,#menu ul ul .current-menu-item a,#menu a:hover {
	color: #EA632C !important;
	border-bottom-color: #EA632C !important;
}*/
.sub-menu .current-menu-item a {
	color: #EA632C !important;
	border-bottom-color: #EA632C !important;
}

/*.sub-menu .menu-item-object-page ul li a {
	background: #00A2E1 !important;
	color: #ffffff !important;
	border: 1px outset #CCCCCC !important;
	border-bottom: none !important;
	font-weight: bold !important;
}

.sub-menu .menu-item-object-page ul li a:hover {
	color: #ffffff !important;
	text-decoration: underline !important;
}
*/
#menu li div.selected {
	background: #EA632C !important;
	border: 1px outset #CCCCCC !important;
	border-bottom: none !important;
}


#header .contain .title h1 {
	color: #EA632C !important;
	padding: 0 !important;
}

#header .subtitle {
	display: none !important;
}

#breadcrumb {
	padding: 4px 0 !important;
/*font-size: 11px;*/
}

#breadcrumb a {
	color: #EA632C !important;
}

#login {
	margin-top: 4px !important;
}

#login a {
	color: #EA632C !important;
}

/*div.icon {
	padding-top: 8px !important;
	font-size: 17pt !important;
}*/
.col3 {
	padding: 6px;
/*background: #F7F7F7;
	border-right: 1px inset #CCCCCC !important;
	border-left: 1px inset #CCCCCC !important;
	border-bottom: 1px inset #CCCCCC !important;
	height: 280px !important;*/
	margin-bottom: 8px;
}

.col3 h2 {
	font-weight: bold;
}

.col3 #widget-440 h2 {
	font-size: 21pt !important;
	text-align: center !important;
}

.thumbnail {
	float: right;
	margin: 0 0 5px 5px;
}

/*.member .fb-share-button {
	margin-top: 2px !important;
}
*/
.taxonomy-element {
	font-family: 'Courier New', Courier, 'Nimbus Mono L', monospace;
}

#guidance-subtitle {
	float: right;
	padding: 8px;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	max-width: 330px;
}

.post-1807 td {
	border: none;
	text-align: center;
}

.frame-board {
	padding: 8px;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
}

.inset-right {
	float: right;
	padding: 8px;
	margin-left: 5px;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	max-width: 30%;
}

.inset-left {
	float: left;
	padding: 8px;
	margin-right: 5px;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	max-width: 30%;
}

.challenge-entry {
	float: right;
	padding: 8px;
	margin-left: 5px;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	max-width: 200px;
}

.img-resize-400w {
	width: 400px !important;
	height: auto;
}

.img-resize-150w {
	width: 150px !important;
	height: auto;
}

.tagcloud a {
	color: #EA632C !important;
}

.tagcloud a:hover {
	color: #428BCA !important;
}

/*div#columns.contain .attachment-post-thumbnail {
	float: right !important;
}*/
.cat-item-1 {
	display: none !important;
}

div.feed .details .title {
	text-align: left !important;
}

.tools-and-services {
	margin: 25px;
	padding: 15px;
	padding-top: -40px !important;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
/*border-top: #000000 solid 4px;*/
}

.tools-and-services .thumbnail {
	padding-top: 15px !important;
}

.upw .tools-and-services {
	text-align: left !important;
}

.member {
	margin: 15px;
	padding: 15px;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
/*border-top: #000000 solid 4px;*/
}

.member .author {
	display: none !important;
}

.posts-navigation .prev a {
	color: #EA632C !important;
	font-size: small;
	text-transform: uppercase;
}

.posts-navigation .next a {
	color: #EA632C !important;
	font-size: small;
	text-transform: uppercase;
}

.social-buttons {
	margin-top: 8px !important;
}

/*.fb-share-button {
	padding-left: 20px;
}*/

#map {
	display: block !important;
	width: 25%;
	height: 350px;
	float: right;
	border: 1px outset #CCCCCC;
	margin: 8px;
	margin-right: 0;
}

#infomenu {
	padding-top: 10px !important;
}

#about .slogan {
	vertical-align: top;
	line-height: 120%;
}

.footerlogo {
	float: left;
	padding-right: 8px;
	margin-top: 4px;
	width: 85px;
	height: auto;
}

div.tagline {
	padding: 10px 0 !important;
}

.tagline A {
	color: #EA632C !important;
}

.slogan A {
	color: #EA632C !important;
/*vertical-align: top;*/
	line-height: 100%;
}

.form-allowed-tags {
	display: none;
}

#menu ul ul .tag-category-index a,#menu ul ul .current-menu-item a,#menu a:hover {
	color: #000000;
	border-bottom-color: #000000;
	display: inline;
}

#widget-4064 td {
	border-top: 0 !important;
}

.milestone-top {
	width: 274px;
	text-align: center;
	margin-bottom: 0;
	background: url('http://files.xbrl.us/images/milestone-top.png') no-repeat bottom center;
	background-color: #FFFFFF !important;
	line-height: 300%;
}

.milestone-barL {
	background: url('http://files.xbrl.us/images/milestone-barL.png') no-repeat top right;
	padding-bottom: 3px;
	padding-left: 6px;
	margin-right: 6px;
	text-align: right;
	padding-top: 11px;
	border-right: 1px #5FB0E7 solid;
}

.milestone-barR {
	background: url('http://files.xbrl.us/images/milestone-barR.png') no-repeat;
	text-align: left;
	padding-top: 39px;
	padding-bottom: 0;
	padding-left: 10px;
	border-left: 1px #5FB0E7 solid;
	width: 50%;
}

.milestone-bottom {
	width: 274px;
	margin-top: 0;
	background: url('http://files.xbrl.us/images/milestone-btm.png') no-repeat top center;
	background-color: #FFFFFF !important;
}
.check-upload {
	padding: 8px;
	margin-right: 5px;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
}

.dqc15le-table table td, table td * {
    vertical-align: top;
}

.dqc15le-release {
	text-align:center;
}

.dqc15le-elementid {
	text-align:center;
}

.dqc15le-elementlabel {
	width:300px;
}

.dqc15le-definition {
	width:500px !important;
}

div.wp-caption{
	border-width:0 !important;
	padding:4px;
	background-color:#ffffff !important;
}

p.wp-caption-text:before{
	position:absolute;
	font-family:FontAwesome;
	content:"" !important;
}
div.cdq-certified-logo {
	float:right;
	margin-bottom:12px;
	margin-top:-15px;
	border:0;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {
	background-color:#0071B8 !important;
}

