/*
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;
}*/
/*span.IN-widget, button, input, optgroup, select, textarea {
   margin-top: -30px;
}*/

span.IN-widget {
	margin-bottom: 5px !important;
}

.author a{font-weight:normal;font-weight:700;color:#529ddd;margin-top:3px;}


.table-feature {overflow: hidden !important; border-collapse: separate !important;border-bottom:1px dotted #000000 !important;vertical-align:top;
}
.table-feature-left {
width:50%;border:0px !important;border-right:1px solid #cccccc !important;vertical-align:top;
}.table-feature-right {
width:50%;border:0px !important;border-left:2px solid #cccccc !important;vertical-align:top;
}
.bar-background {
color:#FFFFFF;
background: url(/wp-content/themes/xbrl-jurisdiction/images/bar.png);
background-repeat: no-repeat;
}

div.entryPost{overflow:hidden;}

div#columns.contain .col620 .type-post {
margin-top: 0px;
padding-top: 12px;
font-weight:400;
padding-left:10px;
line-height:185%;
border-left: 1px dotted #ccc !important;
/* 
text-align: justify;
-webkit-border-image: 
      -webkit-gradient(linear, 0 100%, 0 0, from(rgba(204,204,204,204)), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(bottom, rgba(238,238,238,238), rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(bottom, rgba(238,238,238,238), rgba(0, 0, 0, 0)) 1 100%;  
    -o-border-image:
      -o-linear-gradient(bottom, rgba(238,238,238,238), rgba(0, 0, 0, 0)) 1 100%;
    border-image:
      linear-gradient(to top, rgba(238,238,238,238), rgba(0, 0, 0, 0)) 1 100%;
background: #FAFAFA; For browsers that do not support gradients */
/*  background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(250,250,250,250)); Safari 5.1-6*/
/*  background: -o-linear-gradient(rgba(0,0,0,0),rgba(250,250,250,250)); Opera 11.1-12*/
/*  background: -moz-linear-gradient(rgba(0,0,0,0),rgba(250,250,250,250)); Fx 3.6-15*/
/*  background: linear-gradient(rgba(0,0,0,0), rgba(250,250,250,250)); Standard*/
/*position: relative;
overflow: hidden;*/

}

.news .thumbnail .mask{background:url('images/thumbnail-mask.png') top left no-repeat;position:absolute;width:140px;height:105px;z-index:2}
.events .thumbnail .mask{background:url('images/thumbnail-mask.png') top left no-repeat;position:absolute;width:140px;height:105px;z-index:2}
.page .thumbnail .mask{background:url('images/thumbnail-mask.png') top left no-repeat;position:absolute;width:140px;height:105px;z-index:2}

/*.type-post:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.2;
    background-image: url('http://files.xbrl.us/images/pov-background-bar.png');
    background-repeat: no-repeat;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

div#columns.contain .col620 .type-post div .mask {
z-index: 0 !important;
height: 0px !important;
weight: 0px !important;
}*/

.carousel-excerpt {
font-weight:400 !important;
}

i.fa-trophy, i.fa-file-text-o, i.fa-briefcase, i.fa-cogs, i.fa-cubes, i.fa-line-chart, i.fa-book, i.fa-newspaper, i.fa-code, i.fa-comments-o  {
color:#fff !important;
background: url('/wp-content/themes/xbrl-jurisdiction/images/bar.png');
background-size: 280px 180px;
opacity: 0.67;
font-size:2.67em !important;
display: inline-block;
border: 1px solid #e2e2e2;
border-radius: 50px;
padding: 3px;
margin-right:3px;
}

p i.fa-trophy, p i.fa-code, p i.fa-cogs, p i.fa-book, p i.fa-comments-o, p i.fa-newspaper-o, p i.fa-calendar {
color:#fff !important;
background: url('/wp-content/themes/xbrl-jurisdiction/images/bar.png');
background-size: 280px 180px;
opacity: 0.67;
font-size:2.67em !important;
display: inline-block;
border: 1px solid #e2e2e2;
border-radius: 50px;
padding: 3px;
margin-right:3px;
}

.social-buttons a i.fa-link {
color:#fff !important;
background: url('/wp-content/themes/xbrl-jurisdiction/images/bar.png');
background-size: 40px 40px;
opacity: 0.67;
font-size:12px !important;
display: inline-block;
border: 1px solid #e2e2e2;
border-radius: 50px;
padding: 3px;
margin-right:3px;
}

.taxonomy-index i.fa-code {
margin-left:3px;
float:right;
}

h2 i.fa-trophy, i.fa-code, h2 i.fa-cogs, i.fa-book {
font-size:1.25em !important;
}

div.image i.fa-code {
color:#fff !important;
}

i.fa-trophy, i.fa-file-text-o, i.fa-code, i.fa-cogs, i.fa-briefcase, i.fa-cubes, i.fa-line-chart, i.fa-book, i.fa-comments-o {
font-size: 14px !important;
}

#breadcrumb i.fa-code, i.fa-cogs, i.fa-briefcase, i.fa-cubes, i.fa-line-chart, i.fa-book {
font-size: 14px !important;
}

#carousel i.fa-trophy { display:none !important; }

.random-edgar {
	text-align:center;
	padding:10px;
	border-bottom:1px dotted #ccc;
	border-top:none !important;
}


/*.home-isotope {
width:100%;
float:initial
padding-top: 12px;
border-top: 4px solid #444444;
}

.home-isotope .clear br {
line-height:0 !important;
}
*/


#wpupg-grid-members-home-page .wpupg-post-title {
/*display:none !important;*/
font-size:larger;
}
#wpupg-grid-members-home-page .wpupg-container {
border:0 !important;
padding-top:-15px;
margin-top: -60px !important;
}
#wpupg-grid-members-home-page .wpupg-post-image {
display:none !important;
}

#wpupg-grid-wip-working-group-page .wpupg-post-title {
display:none !important;
}
#wpupg-grid-wip-working-group-page .wpupg-container {
border:0 !important;
padding-top:15px;
}
#wpupg-grid-wip-working-group-page .wpupg-post-image {
width:120px !important; 
height:auto !important;
position:inherit !important;
}

#wpupg-grid-solar-working-group-page .wpupg-post-title {
display:none !important;
}
#wpupg-grid-solar-working-group-page .wpupg-container {
border:0 !important;
padding-top:15px;
}
#wpupg-grid-solar-working-group-page .wpupg-post-image {
width:120px !important; 
height:auto !important;
position:inherit !important;
}


#wpupg-grid-wip-working-group-page-2-2 .wpupg-post-title {
display:none !important;
}
#wpupg-grid-wip-working-group-page-2-2 .wpupg-container {
border:0 !important;
padding-top:15px;
}
#wpupg-grid-wip-working-group-page-2-2 .wpupg-post-image {
width:120px !important; 
height:auto !important;
position:inherit !important;
}

#wpupg-grid-12205 .wpupg-container {
border:0 !important;
border-top:1px solid #e2e2e2 !important;
border-left:1px solid #e2e2e2 !important;
text-align:left !important;
width:250px !important;
}
#wpupg-grid-12205 .wpupg-post-title {
font-weight: 400 !important;
}

#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;
}


#logo {
	width: 207px !important;
	height: auto !important;
}

#carousel .title {
  background:url("/wp-content/themes/xbrl-jurisdiction/images/bgTitleFRACTAL2.png") left top no-repeat !important;
  color:#FFFFFF;
  font-weight:400; 
}

#carousel .content h2 {
	margin-top: -3px !important;
}

#social {
	margin-top: 10px;
}

#copyright {
	margin-top: -20px;
}

#bar {
	background: url('/wp-content/themes/xbrl-jurisdiction/images/bar.png') !important;
	padding: 0 !important;
	/*background:#0098d4 !important;*/
}

@media only screen and (min-width: 800px) {
	.page-home #bar {
    -webkit-animation:BackgroundAnimated 100s linear infinite;
    -moz-animation:BackgroundAnimated 100s linear infinite;
    -ms-animation:BackgroundAnimated 100s linear infinite;
    -o-animation:BackgroundAnimated 100s linear infinite;
    animation:BackgroundAnimated 100s linear infinite;
}
}

    @keyframes BackgroundAnimated {
    from {
        background-position:0 0
    }
    to {
        background-position:100% 0
    }
}
    @-webkit-keyframes BackgroundAnimated {
    from {
        background-position:0 0
    }
    to {
        background-position:100% 0
    }
}
    @-ms-keyframes BackgroundAnimated {<     from {
        background-position:0 0
    }
    to {
        background-position:100% 0
    }
}
    @-moz-keyframes BackgroundAnimated {
    from {
        background-position:0 0
    }
    to {
        background-position:100% 0
    }
}

#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;
	/*width: 75% !important;
}

       .nav-menu ul {
	/*margin-top: -4px !important;*/
	margin-bottom: -70px !important;
}

#navigation .clear {
	font-size: 0px !important;
}

@media screen and (min-width: 800px) {
       #menu li li {
	/*width:140px !important;
	margin-left: 7px !important;*/
}
}
@media screen and (max-width: 799px) {
       #menu {
	position:relative !important;
	top: -80px !important;
	left: -50px !important;
}
       #menu li li a {
	font-size:97% !important;
}
#content {
	/*position:relative !important;-120px !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;
	text-align: unset;
}

#header .subtitle {
	display: none !important;
}

#breadcrumb {
	padding: 4px 0 !important;
/*font-size: 11px;*/
}

#breadcrumb a {
	color: #EA632C !important;
}

#login {
	margin-top: 15px !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 {
	max-width:150px;
	height:auto !important;
	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;
}

.member img .wp-post-image {
	max-width:140px !important;
	height:auto !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;
}

table.dqc-table {
	width:930px;
	font-size:110%;
}

.dqc-table td {
	vertical-align:top;
}

td.dqc-cell-400 {
	word-break: break-word; 
	word-wrap: break-word;
	width: 400px;  
	max-width: 400px; 
	text-align: left;
}

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;
}

td.cdq-benefit {
	background:#F7F7F7;
}

.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;
}

div.left {
width:160px;
display: inline-block;
vertical-align: top;
}

div.middle {
width:160px;
display: inline-block;
vertical-align: top;
}
div.right {
width:160px;
display: inline-block;
vertical-align: top;
}

.continue-reading a {
	font-variant:small-caps;
	color:#444444;
}

.faq li {
	margin-bottom:12px;
}

.faq a {
	font-weight:400;
}

/* Domain Steering Committee documents */
.content-full {
	width:930px !important;overflow:visible !important; max-width: none !important; 
	/*display:table-cell !important;*/
}
.col620 p .xusguide, .col620 h1 .xusguide, .col620 h2 .xusguide, .col620 h3 .xusguide, .col620 h4 .xusguide, .col620 table .xusguide {
max-width: 930px !important;}
.convention table, .convention td {
	border:solid black 1.0pt;
	background:#CCFFFF;
}

th {
				background:#000000;
				color:#ffffff;
}

/*p.XUSguideCxSpFirst {
	max-width:930px !important;
	width: 930px !important;
	overflow:visible !important;
	text-align:justify;
}*/

.XUSguideCaption
	{
	text-align:center;
	font-weight:bold;
}

p.XUSguide, li.XUSguide, div.XUSguide 
	{/* margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	line-height:115%;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";*/
	max-width:930px !important;
	overflow:visible !important;
	text-align:justify;}
h1
	{/*margin-top:.25in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.3in;
	margin-bottom:.0001pt;
	text-indent:-.3in;
	line-height:115%;
	page-break-before:always;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	*/
	text-align:justify;
	/*color:#2F5496;
	font-weight:bold;
}
h2
	{/*margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:.4in;
	text-indent:-.4in;
	line-height:115%;
	page-break-after:avoid;
	font-size:13.0pt;
	font-family:"Arial","sans-serif";*/
	text-align:justify;
	/*color:#2F5496;
	font-weight:bold;*/
}
h3
	{/*margin-top:6.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	text-indent:-.5in;
	line-height:115%;
	page-break-after:avoid;
	font-size:11.0pt;
	font-family:"Arial","sans-serif";*/
	text-align:justify;
	/*color:#1F3763;
	font-weight:bold;*/
}
h4
	{/*margin-top:2.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.6in;
	margin-bottom:.0001pt;
	text-indent:-.6in;
	line-height:115%;
	page-break-after:avoid;
	font-size:10.0pt;
	font-family:"Calibri Light","sans-serif";*/
	text-align:justify;
	/*color:#2F5496;
	font-weight:normal;
	font-style:italic;*/
}
h5
	{/*margin-top:2.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.7in;
	margin-bottom:.0001pt;
	text-indent:-.7in;
	line-height:115%;
	page-break-after:avoid;
	font-size:10.0pt;
	font-family:"Calibri Light","sans-serif";*/
	text-align:justify;
	/*color:#2F5496;
	font-weight:normal;*/
}
h6
	{/*margin-top:2.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.8in;
	margin-bottom:.0001pt;
	text-indent:-.8in;
	line-height:115%;
	page-break-after:avoid;
	font-size:10.0pt;
	font-family:"Calibri Light","sans-serif";*/
	text-align:justify;
	/*color:#1F3763;
	font-weight:normal;*/
}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
	{/*margin-top:2.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.9in;
	margin-bottom:.0001pt;
	text-indent:-.9in;
	line-height:115%;
	page-break-after:avoid;
	font-size:10.0pt;
	font-family:"Calibri Light","sans-serif";*/
	text-align:justify;
	color:#1F3763;
	font-style:italic;
}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
	{/*margin-top:2.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:1.0in;
	margin-bottom:.0001pt;
	text-indent:-1.0in;
	line-height:115%;
	page-break-after:avoid;
	font-size:10.5pt;
	font-family:"Calibri Light","sans-serif";*/
	text-align:justify;
	color:#272727;
}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
	{margin-top:2.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:1.1in;
	margin-bottom:.0001pt;
	text-align:justify;
	text-indent:-1.1in;
	line-height:115%;
	page-break-after:avoid;
	font-size:10.5pt;
	font-family:"Calibri Light","sans-serif";
	color:#272727;
	font-style:italic;
}
/*
p.MsoToc1, li.MsoToc1, div.MsoToc1
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:5.0pt;
	margin-left:0in;
	text-align:justify;
	line-height:115%;
	page-break-after:avoid;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.MsoToc2, li.MsoToc2, div.MsoToc2
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:5.0pt;
	margin-left:11.0pt;
	text-align:justify;
	line-height:115%;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.MsoToc3, li.MsoToc3, div.MsoToc3
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:5.0pt;
	margin-left:22.0pt;
	text-align:justify;
	line-height:115%;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-align:justify;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
p.MsoCaption, li.MsoCaption, div.MsoCaption
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-align:center;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
	{margin-bottom:.0001pt;
	text-align:justify;
	line-height:115%;
	font-size:28.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
p.MsoTitleCxSpFirst, li.MsoTitleCxSpFirst, div.MsoTitleCxSpFirst
	{margin-bottom:.0001pt;
	text-align:justify;
	line-height:115%;
	font-size:28.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
p.MsoTitleCxSpMiddle, li.MsoTitleCxSpMiddle, div.MsoTitleCxSpMiddle
	{margin-bottom:.0001pt;
	text-align:justify;
	line-height:115%;
	font-size:28.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
p.MsoTitleCxSpLast, li.MsoTitleCxSpLast, div.MsoTitleCxSpLast
	{margin-bottom:.0001pt;
	text-align:justify;
	line-height:115%;
	font-size:28.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
a:link, span.MsoHyperlink
	{color:#000040;
	text-decoration:none none;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-align:justify;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}*/
code
	{font-family:"Courier New";}
pre
	{margin-bottom:.0001pt;
	text-align:left;
	font-size:10.0pt;
	font-family:"Courier New";
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
p.MsoCommentSubject, li.MsoCommentSubject, div.MsoCommentSubject
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-align:justify;
	font-size:10.0pt;
	/*font-family:"Arial","sans-serif";*/
	font-weight:bold;
}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin-bottom:.0001pt;
	text-align:justify;
	font-size:9.0pt;
	/*font-family:"Segoe UI","sans-serif";*/
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
p.MsoRMPane, li.MsoRMPane, div.MsoRMPane
	{margin:0in;
	margin-bottom:.0001pt;
	text-align:left;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:.5in;
	text-align:justify;
	line-height:115%;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	text-align:justify;
	line-height:115%;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	text-align:justify;
	line-height:115%;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:.5in;
	text-align:justify;
	line-height:115%;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";}
p.MsoTocHeading, li.MsoTocHeading, div.MsoTocHeading
	{margin-top:.25in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.3in;
	margin-bottom:.0001pt;
	text-align:justify;
	text-indent:-.3in;
	line-height:115%;
	page-break-before:always;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	color:#2F5496;
	font-weight:bold;}
/*p.chapter, li.chapter, div.chapter
	{margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:24.0pt;
	margin-left:0in;
	text-align:center;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	font-variant:small-caps;
	font-weight:bold;
}*/
p.copyright, li.copyright, div.copyright
	{margin: 6.0pt 0in;
				text-align:center;
					font-size:7.0pt;
					font-family:"Segoe UI","sans-serif";
}
p.Footer1, li.Footer1, div.Footer1
	{margin-top:6.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	text-align:center;
	font-size:8.0pt;
	font-family:"Segoe UI","sans-serif";
}
p.glossary, li.glossary, div.glossary
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-align:justify;
	font-size:10.0pt;
	/*font-family:"Times New Roman","serif";*/
}
p.Title1, li.Title1, div.Title1
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-align:right;
	font-size:18.0pt;
	font-family:"Segoe UI","sans-serif";
	font-weight:bold;
	font-style:italic;
}
p.msonormal0, li.msonormal0, div.msonormal0
	{margin-right:0in;
	margin-left:0in;
	text-align:justify;
	font-size:12.0pt;
	/*font-family:"Times New Roman","serif";*/
}
/*p.TOCTitle, li.TOCTitle, div.TOCTitle
	{margin-bottom:.0001pt;
	text-align:center;
	line-height:115%;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	color:#2F5496;
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
p.TOCTitleCxSpFirst, li.TOCTitleCxSpFirst, div.TOCTitleCxSpFirst
	{margin-bottom:.0001pt;
	text-align:center;
	line-height:115%;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	color:#2F5496;
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
p.TOCTitleCxSpMiddle, li.TOCTitleCxSpMiddle, div.TOCTitleCxSpMiddle
	{margin-bottom:.0001pt;
	text-align:center;
	line-height:115%;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	color:#2F5496;
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
p.TOCTitleCxSpLast, li.TOCTitleCxSpLast, div.TOCTitleCxSpLast
	{margin-bottom:.0001pt;
	text-align:center;
	line-height:115%;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	color:#2F5496;
				margin-left: 0in;
				margin-right: 0in;
				margin-top: 0in;
}
span.TOCTitleChar
	{font-family:"Arial","sans-serif";
	color:#2F5496;
	font-weight:normal;
}
span.Mention3
	{color:#2B579A;
	background:#E6E6E6;
}
span.HTMLPreformattedChar
	{font-family:"Courier New";
}
.MsoPapDefault
	{margin-bottom:8.0pt;
	line-height:107%;}
 ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}*/
.style1 {
				white-space: nowrap;
}
/* END Domain Steering Committee documents */

.row{
    width: 580px;
    margin-bottom: 10px;
    /*border-bottom: 3px solid #777;*/
    max-height:65px;
    overflow:hidden;
    text-overflow: ellipsis;
    content: "";
    position:relative;
}
.row:before {
    content:'';
    width:100%;
    height:100%;    
    position:absolute;
    left:0;
    top:0;
    background:linear-gradient(transparent 30px, white);
}
.reference-more-button {
	display:block;
	text-align:center !important;
	font-size:small;
	padding:4px;
	margin-bottom:0px;
max-width:300px;
/*color:#0071B8;*/
background-color:#e2e2e2;
border-radius: 10px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 5px; 
border: 1px solid #0071b8;
}

div .slide-item h3 {
	text-align:left !important;
}

/* Achievements CSS start */
div .badgeos-item-points {
	height:0px !important;
	display:none !important;
}

.badgeos-leaderboard .header {
	text-align:center;
	color:#444444 !important;
	background:#CCCCCC !important;
}
.badgeos-leaderboard td {
	text-align:center;
}

.badgeos-achievement-earned p {
	font-weight:400 ;
	font-size: 1.2em;
	font-variant: small-caps;
	color:#f4f4f4 !important;
	background: url(/wp-content/themes/xbrl-jurisdiction/images/bar.png) !important;
	background-repeat: no-repeat;
	opacity: 0.8;
}

/*div.entry-content {
	font-size:0px !important;
	display:table;
}*/

div.earned-achievements {
	/*font-size:0px !important;*/
	display:table-row;
}

div.earned-achievements .clear {
	/*display:table-row;*/
	font-size:0px !important;
	clear: both;
}

div.achieve-category .clear {
	font-size:0px !important;
	line-height:0% !important;
}

.col1{width:780px;text-align:center;margin:auto !important;}
.col1:nth-of-type(1){margin:auto}
/*.col2{max-width:180x;left:20%;text-align:center;margin:auto;margin-left:10%;position:absolute}
.col2:nth-of-type(2){margin-left: 20%;position:relative;}*/
.col2{max-width:280px;/*float:left;margin-left:10%;position:absolute*/;padding-left:10px;display:table-cell !important;}
.col2:nth-of-type(2){max-width:280px;text-align:center;/*margin:auto;margin-right:10%;float:right;*/position:relative;display:table-cell !important;}
.col4{max-width:205px;/*float:left;margin-left:20px;*/text-align:center;display:table-cell !important;}
.col4:nth-of-type(4){max-width:205px;text-align:center;/*margin:auto;margin-right:20px;float:right;*/position:relative;display:table-cell !important;}
/* - original
.col4{max-width:205px;float:left;margin-left:20px;text-align:center;display:table-cell !important;}
.col4:nth-of-type(4){max-width:205px;text-align:center;margin:auto;margin-right:20px;position:relative;float:right;display:table-cell !important;}
*/

.col1 .details-education, .col1 .details-xbrl-data, .col1 .details-committee, .col1 .details-specification {
	margin-left:38% !important;
	max-width: 280px !important;
	border-left: 0px !important;
}
.col2 .list {
	/*position:absolute;
	text-align:left !important;
	border:none !important;*/
	max-width:280px;
	margin-left:5%;
}
.col2:nth-of-type(2) .list {
	/*position:relative;*/
	max-width:280px;
	margin-left:5%;
}
.achieve-category #bgClip {
    background-image:url('/wp-content/themes/xbrl-jurisdiction/images/bar.png');
    background-repeat:repeat;
    background-position:0 0;
	margin-bottom: -15px !important;
    /*font-size: 2.5em;
    padding-bottom: -30px !important;
    text-transform:uppercase;
    color:transparent;*/
    -webkit-background-clip:content-box;
    -moz-background-clip:content-box;
    background-clip:content-box;
    -webkit-font-smoothing:antialiased;
    -webkit-text-fill-color:transparent;
    margin:0;
    -webkit-animation:BackgroundAnimated 10s ease-out 1;
    -moz-animation:BackgroundAnimated 10s ease-out 1;
    -ms-animation:BackgroundAnimated 10s ease-out 1;
    -o-animation:BackgroundAnimated 10s ease-out 1;
    animation:BackgroundAnimated 10s ease-out 1;
}
.achieve-category {text-align:center !important;}

.achieve-icon {
	background-image:url('/wp-content/themes/xbrl-jurisdiction/images/bar.png');
    background-repeat:repeat;
    background-position:0 0;
	padding-bottom: -30px !important;
	padding-top:5px;
	margin-bottom: -30px !important;
    font-size: 3.0em;
    text-transform:uppercase;
    text-align:center !important;
    color:transparent; 
    -webkit-background-clip:text !important;
    -moz-background-clip:text !important;
    background-clip:text !important;
    -webkit-font-smoothing:antialiased;
    -webkit-text-fill-color:transparent;
    margin:0;
    -webkit-animation:BackgroundAnimated 10s ease-out 1;
    -moz-animation:BackgroundAnimated 10s ease-out 1;
    -ms-animation:BackgroundAnimated 10s ease-out 1;
    -o-animation:BackgroundAnimated 10s ease-out 1;
    animation:BackgroundAnimated 10s ease-out 1;
	
}
div .leader-icons .col4 {
	float:right;
	text-align: center !important;
	margin-right: 15px !important;
	font-size: 11px !important;
	
}
    @keyframes BackgroundAnimated {
    from {
        background-position:0 0
    }
    to {
        background-position:100% 0
    }
}
    @-webkit-keyframes BackgroundAnimated {
    from {
        background-position:0 0
    }
    to {
        background-position:100% 0
    }
}
    @-ms-keyframes BackgroundAnimated {<     from {
        background-position:0 0
    }
    to {
        background-position:100% 0
    }
}
    @-moz-keyframes BackgroundAnimated {
    from {
        background-position:0 0
    }
    to {
        background-position:100% 0
    }
}

.achivement-clear {
	clear:all !important;
	font-size:0px;
	line-height:100%;
}
.profile-separator {
	height:1px; width:100%; color: #e2e2e2;margin-bottom:-4px;margin-top:-1px;
}

.achieve {
	border:0px !important;			
}
div.achieve-category {
	font-size:1.5em;
	/*text-align:center;*/
	font-weight:400;
	margin-bottom: -25px !important;
}

.details-education, .details-xbrl-data, .details-committee, .details-specification {
	font-size:.6em;
	line-height: 95%;
 	text-align:left;
	font-weight:400;
	padding:6px;
	margin-bottom:10px;	
	border-left: 2px dotted #EA632C;
}

.achievement {
	font-weight:400 ;
	color: #FFFFFF !important;
	text-align:center;
	margin-bottom: 5px;
	font-variant: small-caps;
	font-size:.85em !important;
	position:relative;
	overflow:hidden;
	border-radius: 5px;
	max-width:300px;
	padding: 3px 10px;
	line-height: 95%;
}

.achievement:after {
	content: ' ';
	display:block;
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index:-1;
	background:#00A0E0;
	/*007dbc 529DDDbackground-image: url(/wp-content/themes/xbrl-jurisdiction/images/bar.png) !important;*/
	background-repeat: no-repeat;
	background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
	background-position: center center;
	/*opacity: 0.4;*/
	border-radius: 5px;
}

.col1 p.achievement {
	margin-left:35%;
}

.achieve-category-icon-education, .achieve-category-icon-xbrl-data, .achieve-category-icon-committee, .achieve-category-icon-specification   {
	width: 120px !important;
	/*height: auto !important;*/
}

.education, .xbrl-data, .committee, .specification {
	/*font-size:125%;*/
}
.achievement .size-post-thumbnail {
	width:120px !important;
	height:auto;
}
.achievement-wrap {
	border:0 !important;
	margin-top:0 !important;
}
a.author i.achieve-icon {
font-size: 120% !important;
}

td.leader-rank {
	display:none !important;
}

/* Achievements CSS end */

.type-post h1 {text-align:left !important;}

.sg-first-cell, .sg-second-cell, .sg-last-cell {color:#000000 !important;}
.sg-first-cell {white-space: nowrap;}

/* api results table - last 5 filings */ 

.api-sample {
	border-collapse: collapse !important;
	border-bottom: 0px !important;	
}
.api-background {
	background-color: #F7F7F7;
}
.api-background:nth-of-type(3n+3) {
   background-color: #ffffff;
}
.api-row-1 {
	border-collapse: collapse !important;
	border-top:0px !important;
	border-bottom:0px;
	margin-bottom:-12px;
	padding-bottom:0px;
	vertical-align:top;
}
.api-row-2 {
	border-collapse: collapse !important;
	border:0px !important; 
	margin-top:-12px;
	margin-bottom:-12px;
	padding-top:-12px;
	font-size:smaller;
	font-weight:400;
	vertical-align:top;
}
.api-row-data {
	border-collapse: collapse !important;
	border:0px !important; 
	border-top:0px !important;
	margin-bottom:-12px;
	padding-top:-20px !important;
	padding-bottom:-20px !important;
}
.api-row-detail {
	border-collapse: collapse !important;
	border:0px !important;
	margin-bottom:-2px;
	margin-top:-12px !important;
	line-height: 1.1 !important;
	font-size: 80%;
}
.api-cell-element {
	border-collapse: collapse !important;
	border:0px !important;
	margin-left:-20px !important;
	margin-bottom:-12px;
	padding-bottom: 3px !important;
}
.api-cell-value {
	border-collapse: collapse !important;
	border:0px !important;
	margin-bottom:-12px;
	padding-bottom: 3px !important;
}
.api-cell-value td, pre {
	font-size:90%;
}

#post-1813 div.summary {
	float:left !important;
	width:100%;
}


/* bbpress discussion plugin */

ul.bbp-topics li, ul.bbp-forums li {
	max-width:620px !important;
	font-size:1.1em !important;
}
ul.type-topic li.bbp-topic-freshness, li.bbp-body li.bbp-forum-freshness {
	font-size:80% !important;
}
#bbpress-forums {
	font-size:inherit !important;
}
li.bbp-header, li.bbp-body, li.bbp-footer {
	max-width:620px !important;
}
li.bbp-body {
	padding-left:45px !important;
	font-weight: 400 !important;
}
li div.bbp-reply-header {
	max-width:620px !important;
}
li.bbp-header div.bbp-reply-content {
	/*width:600px !important;*/
	margin-left:0px !important;
}
/*div.type-topic div.bbp-reply-content {
	width:495px !important;
}
ul.bbp-threaded-replies li div.bbp-reply-header, div.bbp-reply-content p {
	width:420px !important;
	max-width:420px !important;
}
#bbpress-forums p {
	 word-wrap:break-word   !important;
}*/
li.bbp-footer div.bbp-reply-author, li.bbp-footer div.bbp-reply-content {
	visibility: hidden !important;
}
span#subscription-toggle {
	font-size:10px !important;
}
div.bbp-reply-content, li.bbp-header div.bbp-reply-author {
	font-size:1em !important;
	/*text-align:left !important;*/
}
span.bbp-author-ip {
	display:none !important;
}
div.bbp-template-notice, div.indicator-hint {
	margin-bottom:0px !important;
}
#bbpress-forums div.bbp-search-form {
	visibility: hidden !important;
}
#bbp-user-avatar {
	display:none !important;
}
#bbpress-forums #bbp-your-profile fieldset.submit button {
	visibility: hidden !important;
}
a.bbp-author-link{
        cursor: not-allowed;
        pointer-events: none;        
        text-decoration: none;
        color: currentcolor;
}

/*XBRL API and Data Community page*/
div#post-6726 .bbp-breadcrumb, div#post-6726 #subscription-toggle, div#post-6726 .bbp-template-notice, div#post-6726 .bbp-pagination, div#post-6726 .bbp-footer, div#post-6726 .bbp-topic-form {display: none;}
div#post-6726 #bbpress-forums {margin-bottom:-20px !important;}

div#post-33919 .bbp-breadcrumb, div#post-33919 #subscription-toggle, div#post-33919 .bbp-template-notice, div#post-33919 .bbp-pagination, div#post-33919 .bbp-footer, div#post-33919 .bbp-topic-form {display: none;}
div#post-33919 #bbpress-forums {margin-bottom:-20px !important;}
div#post-33919 li.bbp-body li.bbp-topic-freshness {
	font-size:12px !important;
}
div#post-33919 p.bbp-topic-meta {
	visibility:hidden !important;
	font-size:0px !important;
	margin-top:-15px !important;
}

div#bbp-user-navigation li span.bbp-user-edit-link {
	display:none !important;
}
fieldset.bbp-form div#password, input#email, input#user_login  {
	display:none !important;
}

/* woocommerce sidebar */

div.sidebar ul.product-categories {
	text-align:left !important;
}

/* api-queries table */
table.api-queries {max-width:600px;}
table.api-queries tr:nth-child(even) {background-color: #F7F7F7;}
table.api-queries tr td {vertical-align: top;}
table.api-queries td:first-child {font-weight: 400; text-align: left;}
table.api-queries td:nth-child(2) {max-width:400px;word-wrap:break-all;}

/*SEC Filer Membership page*/
#post-2815 #product-9958 div.product div.summary {
float:left !important;
}

/* API options for use buttons */
.btn-style {
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    border-radius: 4px;;color:#FFFFFF;
	background-color:#0071b8
}

/* Taxonomy Development Handbook */


.tdh_001   {background-color: #F2F2F2; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify}
.tdh_002   {background-color: white}
.tdh_003   {border-bottom: #767171 1pt solid; padding-right: 5.75pt; padding-bottom: 5.75pt; padding-left: 5.75pt}
.tdh_004   {border-bottom: #767171 1pt solid; padding-top: 6pt; padding-bottom: 6pt; text-align: justify}
.tdh_005   {border-bottom: #767171 1pt solid; padding-top: 6pt; padding-bottom: 6pt; text-align: left}
.tdh_006   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-align: justify}
.tdh_007   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-align: left}
.tdh_008   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-align: left; width: 22%}
.tdh_009   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-align: left; width: 3%}
.tdh_010   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-align: left; width: 40%}
.tdh_011   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-align: left; width: 57%}
.tdh_012   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-align: left; width: 75%}
.tdh_013   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-indent: 13.5pt; text-align: justify}
.tdh_014   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-indent: 13.5pt; text-align: left}
.tdh_015   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-indent: 15.15pt; text-align: justify}
.tdh_016   {border-bottom: #767171 1pt solid; padding-top: 6pt; text-indent: 15.1pt; text-align: justify}
.tdh_017   {border-bottom: #767171 1pt solid; vertical-align: bottom; padding-top: 6pt; text-align: left}
.tdh_018   {border-bottom: #767171 1pt solid; vertical-align: bottom; text-align: center}
.tdh_019   {border-bottom: #767171 1pt solid; vertical-align: bottom; width: 25%; padding-top: 6pt; text-align: left}
.tdh_020   {border-bottom: #767171 1pt solid; vertical-align: bottom; width: 36%; padding-top: 6pt; text-align: left}
.tdh_021   {border-bottom: #767171 1pt solid; vertical-align: top; background-color: #F2F2F2; text-align: center}
.tdh_022   {border-bottom: #767171 1pt solid; vertical-align: top; background-color: #F2F2F2; text-align: left}
.tdh_023   {border-bottom: #767171 1pt solid; vertical-align: top; padding-top: 6pt; text-align: left}
.tdh_024   {border-bottom: #767171 1pt solid; vertical-align: top; width: 21%; padding-top: 6pt; text-align: left}
.tdh_025   {border-bottom: #767171 1pt solid; vertical-align: top; width: 30%; padding-top: 6pt; text-align: left}
.tdh_026   {border-bottom: #767171 1pt solid; vertical-align: top; width: 43%; padding-top: 6pt; text-align: left}
.tdh_027   {border-bottom: #767171 1pt solid; vertical-align: top; width: 45%; padding-top: 6pt; text-align: left}
.tdh_028   {border-bottom: #767171 1pt solid; width: 2%; padding-top: 6pt; text-align: left}
.tdh_029   {border-bottom: #767171 1pt solid; width: 20%; padding-top: 6pt; padding-bottom: 6pt; text-align: justify}
.tdh_030   {border-bottom: #767171 1pt solid; width: 21%; padding-top: 6pt; padding-bottom: 6pt; text-align: justify}
.tdh_031   {border-bottom: #767171 1pt solid; width: 21%; padding-top: 6pt; text-align: justify}
.tdh_032   {border-bottom: #767171 1pt solid; width: 22%; padding-top: 6pt; text-align: left}
.tdh_033   {border-bottom: #767171 1pt solid; width: 23%; padding-top: 6pt; text-align: left}
.tdh_034   {border-bottom: #767171 1pt solid; width: 3%; padding-right: 5.75pt; padding-bottom: 5.75pt; padding-left: 5.75pt}
.tdh_035   {border-bottom: #767171 1pt solid; width: 3%; padding-top: 6pt; padding-bottom: 6pt; text-align: justify}
.tdh_036   {border-bottom: #767171 1pt solid; width: 3%; padding-top: 6pt; text-align: justify}
.tdh_037   {border-bottom: #767171 1pt solid; width: 3%; padding-top: 6pt; text-align: left}
.tdh_038   {border-bottom: #767171 1pt solid; width: 36%; padding-top: 6pt; text-indent: 15.15pt; text-align: justify}
.tdh_039   {border-bottom: #767171 1pt solid; width: 40%; padding-top: 6pt; text-align: left}
.tdh_040   {border-bottom: #767171 1pt solid; width: 43%; padding-top: 6pt; text-align: justify}
.tdh_041   {border-bottom: #767171 1pt solid; width: 47%; padding-top: 6pt; text-align: justify}
.tdh_042   {border-bottom: #767171 1pt solid; width: 47%; padding-top: 6pt; text-align: left}
.tdh_043   {border-bottom: #767171 1pt solid; width: 47%; padding-top: 6pt; text-indent: 13.5pt; text-align: justify}
.tdh_044   {border-bottom: #767171 1pt solid; width: 47%; padding-top: 6pt; text-indent: 13.5pt; text-align: left}
.tdh_045   {border-bottom: #767171 1pt solid; width: 50%; padding-top: 6pt; text-align: left}
.tdh_046   {border-bottom: #767171 1pt solid; width: 53%; padding-top: 6pt; padding-bottom: 6pt; text-align: justify}
.tdh_047   {border-bottom: #767171 1pt solid; width: 57%; padding-top: 6pt; text-align: left}
.tdh_048   {border-bottom: #767171 1pt solid; width: 75%; padding-top: 6pt; text-align: left}
.tdh_049   {border-bottom: #7F7F7F 1pt solid; width: 28%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify}
.tdh_050   {border-bottom: #7F7F7F 1pt solid; width: 72%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify}
.tdh_051   {border-bottom: #BFBFBF 1pt solid; width: 1%; text-align: justify}
.tdh_052   {border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify}
.tdh_053   {border-bottom: Black 1pt solid; vertical-align: top; background-color: #F2F2F2; text-align: center}
.tdh_054   {border-bottom: Black 1pt solid; vertical-align: top; background-color: #F2F2F2; text-align: left}
.tdh_055   {border-bottom: Black 1pt solid; vertical-align: top; padding: 2.15pt 5.75pt}
.tdh_056   {border-bottom: Black 1pt solid; vertical-align: top; text-align: center}
.tdh_057   {border-bottom: Black 1pt solid; vertical-align: top; text-align: left}
.tdh_058   {border-bottom: Silver 1pt solid; border-top: Silver 1pt solid; border-left: Silver 1pt solid; padding-left: 3pt; font-weight: bold; text-align: left; padding-top: 3pt; padding-bottom: 3pt}
.tdh_059   {border-bottom: Silver 1pt solid; border-top: Silver 1pt solid; border-left: Silver 1pt solid; padding-left: 3pt; text-align: left; padding-top: 3pt; padding-bottom: 3pt}
.tdh_060   {border-bottom: Silver 1pt solid; border-top: Silver 1pt solid; border-left: Silver 1pt solid; padding-right: 3pt; text-align: right; padding-top: 3pt; padding-bottom: 3pt}
.tdh_061   {border-right: #7F7F7F 1pt solid; background-color: white; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify}
.tdh_062   {border-right: #7F7F7F 1pt solid; border-bottom: Black 1pt solid; background-color: white; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify}
.tdh_063   {border-right: #BFBFBF 1pt solid; border-bottom: #BFBFBF 1pt solid; border-left: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_064   {border-right: #BFBFBF 1pt solid; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_065   {border-right: #BFBFBF 1pt solid; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: left}
.tdh_066   {border-right: #BFBFBF 1pt solid; border-bottom: #BFBFBF 1pt solid; padding: 2.15pt 5.75pt}
.tdh_067   {border-right: #BFBFBF 1pt solid; vertical-align: top; border-bottom: #BFBFBF 1pt solid; border-left: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_068   {border-right: #BFBFBF 1pt solid; vertical-align: top; border-bottom: #BFBFBF 1pt solid; border-left: #BFBFBF 1pt solid; padding: 2.15pt 5.75pt}
.tdh_069   {border-right: #BFBFBF 1pt solid; vertical-align: top; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_070   {border-right: #BFBFBF 1pt solid; vertical-align: top; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: left}
.tdh_071   {border-right: #BFBFBF 1pt solid; vertical-align: top; border-bottom: #BFBFBF 1pt solid; padding: 2.15pt 5.75pt}
.tdh_072   {border-right: #BFBFBF 1pt solid; vertical-align: top; width: 22%; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_073   {border-right: #BFBFBF 1pt solid; vertical-align: top; width: 22%; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: left}
.tdh_074   {border-right: #BFBFBF 1pt solid; vertical-align: top; width: 24%; border-bottom: #BFBFBF 1pt solid; border-left: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_075   {border-right: #BFBFBF 1pt solid; vertical-align: top; width: 25%; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_076   {border-right: #BFBFBF 1pt solid; vertical-align: top; width: 29%; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_077   {border-right: #BFBFBF 1pt solid; vertical-align: top; width: 5%; border-bottom: #BFBFBF 1pt solid; border-left: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_078   {border-right: #BFBFBF 1pt solid; vertical-align: top; width: 7%; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_079   {border-right: #BFBFBF 1pt solid; vertical-align: top; width: 72%; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_080   {border-right: #BFBFBF 1pt solid; vertical-align: top; width: 73%; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_081   {border-right: #BFBFBF 1pt solid; vertical-align: top; width: 8%; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_082   {border-right: Silver 1pt solid; border-top: Silver 1pt solid; border-left: Silver 1pt solid; padding-right: 3pt; text-align: right; padding-top: 3pt; padding-bottom: 3pt}
.tdh_083   {border-right: Silver 1pt solid; border-top: Silver 1pt solid; border-left: Silver 1pt solid; padding-right: 3pt; text-align: right; padding-top: 3pt; padding-bottom: 3pt; width: 5%}
.tdh_084   {border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-top: 2pt; padding-right: 2pt; padding-left: 2pt; text-align: center}
.tdh_085   {border-right: black 1pt solid; border-left: black 1pt solid; padding-top: 2pt; padding-right: 2pt; padding-left: 2pt; text-align: left}
.tdh_086   {border-right: black 1pt solid; padding-top: 2pt; padding-right: 2pt; padding-left: 2pt; text-align: left}
.tdh_087   {border-right: black 1pt solid; padding: 2pt}
.tdh_088   {border-top: #BFBFBF 1pt solid; border-right: #BFBFBF 1pt solid; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_089   {border-top: #BFBFBF 1pt solid; border-right: #BFBFBF 1pt solid; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: left}
.tdh_090   {border-top: #BFBFBF 1pt solid; border-right: #BFBFBF 1pt solid; border-bottom: #BFBFBF 1pt solid; padding: 2.15pt 5.75pt}
.tdh_091   {border-top: #BFBFBF 1pt solid; vertical-align: top; border-right: #BFBFBF 1pt solid; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: center}
.tdh_092   {border-top: #BFBFBF 1pt solid; vertical-align: top; width: 24%; border-right: #BFBFBF 1pt solid; border-bottom: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: center}
.tdh_093   {border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: black 1pt solid; padding-top: 2pt; padding-right: 2pt; padding-left: 2pt; text-align: left}
.tdh_094   {border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding: 2pt}
.tdh_095   {border-top: Black 1pt solid; font-size: 1pt}
.tdh_096   {border-top: Gray 1pt solid; padding-top: 4pt; width: 100%; text-align: left}
.tdh_097   {border-top: Gray 1pt solid; text-align: center; width: 100%}
.tdh_098   {border-top: Silver 1pt solid; border-left: Silver 1pt solid; padding-left: 3pt; font-weight: bold; width: 46%; text-align: left; padding-top: 3pt; padding-bottom: 3pt}
.tdh_099   {border-top: Silver 1pt solid; border-left: Silver 1pt solid; padding-left: 3pt; text-align: left; padding-top: 3pt; padding-bottom: 3pt; width: 44%}
.tdh_100   {border-top: Silver 1pt solid; border-left: Silver 1pt solid; padding-right: 3pt; width: 5%; text-align: right; padding-top: 3pt; padding-bottom: 3pt}
.tdh_101   {border-top: Silver 1pt solid; padding-left: 3pt; font-weight: bold; text-align: left; padding-top: 3pt; padding-bottom: 3pt; border-left: Silver 1pt solid}
.tdh_102   {border-top: Silver 1pt solid; padding-left: 3pt; text-align: left; padding-top: 3pt; padding-bottom: 3pt; border-left: Silver 1pt solid}
.tdh_103   {border-top: Silver 1pt solid; padding-right: 3pt; text-align: right; padding-top: 3pt; padding-bottom: 3pt; border-left: Silver 1pt solid}
.tdh_104   {border-top: black 1pt solid; width: 30%; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-top: 2pt; padding-right: 2pt; padding-left: 2pt; text-align: center}
.tdh_105   {border-top: black 1pt solid; width: 47%; border-right: black 1pt solid; border-bottom: black 1pt solid; padding-top: 2pt; padding-right: 2pt; padding-left: 2pt; text-align: center}
.tdh_106   {border-top: silver 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 6pt; text-align: justify}
.tdh_107   {border: #BFBFBF 1pt solid; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_108   {border: #BFBFBF 1pt solid; vertical-align: top; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: center}
.tdh_109   {border: #BFBFBF 1pt solid; vertical-align: top; width: 28%; padding-top: 2.15pt; padding-right: 5.75pt; padding-left: 5.75pt; text-align: justify}
.tdh_110   {border: Silver 1pt solid; padding-right: 3pt; text-align: right; padding-top: 3pt; padding-bottom: 3pt}
.tdh_111   {border: black 1pt solid; width: 23%; padding-top: 2pt; padding-right: 2pt; padding-left: 2pt; text-align: center}
.tdh_112   {clear: both}
.tdh_113   {color: #00698F}
.tdh_114   {color: #222222; background-color: white}
.tdh_115   {color: #231F20}
.tdh_116   {color: #2E74B5}
.tdh_117   {color: #1F3763}
.tdh_118   {color: #569CD6}
.tdh_119   {color: #5B9BD5}
.tdh_120   {color: #7030A0}
.tdh_121   {color: #7B7B7B}
.tdh_122   {color: #92CAF4}
.tdh_123   {color: #AE78D6}
.tdh_124   {color: #BBA08C}
.tdh_125   {color: #D69D85}
.tdh_126   {color: gray}
.tdh_127   {color: silver}
.tdh_128   {font-family: Arial, Helvetica, Sans-Serif; color: #2F5496}			/* In text link color */
.tdh_129   {font-family: Arial, Helvetica, Sans-Serif; font-weight: normal}
.tdh_130   {font-family: Roboto; color: #222222; background-color: white}
.tdh_131   {font-family: Segoe UI Symbol,sans-serif}
.tdh_132   {font-size: 65%; vertical-align: 35%}
.tdh_133   {font-size: 8pt}
.tdh_134   {font-size: 9pt}
.tdh_135   {font-style: italic}
.tdh_136   {font-weight: bold}
.tdh_137   {font: 10pt Arial, Helvetica, Sans-Serif; color: red; margin: 0 0 8pt; text-align: justify}
.tdh_138   {font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0}
.tdh_139   {font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0; text-align: center}
.tdh_140   {font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 2pt}
.tdh_141   {font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 3pt}
.tdh_142   {font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 4pt}
.tdh_143   {font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 8pt}
.tdh_144   {font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 8pt; text-align: center}
.tdh_145   {font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0in; list-style-type: decimal}
.tdh_146   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.25in; text-align: center}
.tdh_147   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.25in; text-align: justify}
.tdh_148   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.25in; text-align: left}
.tdh_149   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in}
.tdh_150   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.5in; text-align: left}
.tdh_151   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0.25in; text-align: justify}
.tdh_152   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 2pt; text-align: justify}
.tdh_153   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 2pt; text-align: justify; text-indent: 0.25in}
.tdh_154   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 3pt; text-align: center}
.tdh_155   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 3pt; text-align: justify}
.tdh_156   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 4pt 0.25in}
.tdh_157   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 4pt 0.25in; text-align: justify}
.tdh_158   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 4pt 1in; text-indent: 0in}
.tdh_159   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 4pt; text-align: justify}
.tdh_160   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 4pt; text-align: justify; text-indent: 0.25in}
.tdh_161   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 4pt; text-align: justify; text-indent: 0.5in}
.tdh_162   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 6pt 0.25in; text-align: center}
.tdh_163   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 6pt 0.25in; text-align: justify}
.tdh_164   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 6pt; text-align: justify}
.tdh_165   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt 0.25in; text-align: center}
.tdh_166   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt 0.25in; text-align: justify}
.tdh_167   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt 0.5in; text-align: justify}
.tdh_168   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: center}
.tdh_169   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: justify}
.tdh_170   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: justify; color: #231F20}
.tdh_171   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: justify; text-indent: 0.5in}
.tdh_172   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: justify; text-indent: 22.5pt}
.tdh_173   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: left}
.tdh_174   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 9pt; text-align: center}
.tdh_175   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 9pt; text-align: justify}
.tdh_176   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: center}
.tdh_177   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify}
.tdh_178   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify; background-color: white; text-indent: 0.5in}
.tdh_179   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: left}
.tdh_180   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: right}
.tdh_181   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt 1.5in; text-align: left}
.tdh_182   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 12pt 0 8pt; text-align: justify}
.tdh_183   {font: 10pt Arial, Helvetica, Sans-Serif; margin: 6pt 0; text-align: justify}
.tdh_184   {font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse}
.tdh_185   {font: 11pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: left; color: #1F3763}
.tdh_186   {font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left}
.tdh_187   {font: 13pt Arial, Helvetica, Sans-Serif; margin: 0 0 4pt; text-align: justify; color: #1F4E79}
.tdh_188   {font: 13pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: left; color: #1F3763}
.tdh_189   {font: 13pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: right}
.tdh_190   {font: 14pt Arial, Helvetica, Sans-Serif; margin: 0pt 0pt 6pt; text-align: justify}
.tdh_191   {font: 16pt Arial, Helvetica, Sans-Serif; color: #1F3763; margin: 0 0 12pt; text-align: center}
.tdh_192   {font: 20pt Arial, Helvetica, Sans-Serif; margin: 0pt 0pt 6pt; text-align: justify}
.tdh_193   {font: 24pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify}
.tdh_194   {font: 7pt Times New Roman, Times, Serif}
.tdh_195   {font: 8pt Arial, Helvetica, Sans-Serif; color: #1F3763}
.tdh_196   {font: 8pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0}
.tdh_197   {font: 8pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify}
.tdh_198   {font: 8pt Arial, Helvetica, Sans-Serif; width: 7.5in}
.tdh_199   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left}
.tdh_200   {font: 8pt Courier New, Courier, Monospace; margin: 0 0 0 0.75in; text-indent: -0.75in}
.tdh_201   {font: 8pt Courier New, Courier, Monospace; margin: 0 0 0 0.75in; text-indent: -0.75in; color: #2E74B5}
.tdh_202   {font: 8pt Courier New, Courier, Monospace; margin: 0 0 2pt; color: #2E74B5}
.tdh_203   {font: 8pt Courier New, Courier, Monospace; margin: 0 0 8pt; text-align: left}
.tdh_204   {font: 8pt Courier New, Courier, Monospace; margin: 0 0 8pt; text-align: left; color: #2E74B5}
.tdh_205   {font: 8pt Courier New, Courier, Monospace; margin: 0; color: #2E74B5}
.tdh_206   {font: 8pt Courier New, Courier, Monospace; margin: 0; color: #2E74B5; text-indent: 0.25in}
.tdh_207   {font: 8pt Courier New, Courier, Monospace; margin: 0; color: #2E74B5; text-indent: 0.5in}
.tdh_208   {font: 8pt Courier New, Courier, Monospace; margin: 0; color: #70AD47}
.tdh_209   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left}
.tdh_210   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left; color: #569CD6}
.tdh_211   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left; color: #569CD6; text-indent: 0.25in}
.tdh_212   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left; color: #569CD6; text-indent: 0.5in}
.tdh_213   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left; color: #608B4E; text-indent: 0.25in}
.tdh_214   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left; color: #7030A0}
.tdh_215   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left; color: gray; text-indent: 0.5in}
.tdh_216   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left; text-indent: 0.5in}
.tdh_217   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left; text-indent: 0.5in}
.tdh_218   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-align: left; text-indent: 0.75in}
.tdh_219   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-indent: 0.25in}
.tdh_220   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-indent: 0.5in}
.tdh_221   {font: 8pt Courier New, Courier, Monospace; margin: 0; text-indent: 9pt}
.tdh_222   {font: 9pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%}
.tdh_223   {font: 9pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt 0.25in; text-align: justify}
.tdh_224   {font: 9pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: center}
.tdh_225   {font: 9pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: left}
.tdh_226   {font: 9pt Arial, Helvetica, Sans-Serif; margin: 9pt 0 0; text-align: center}
.tdh_227   {font: 9pt Calibri, Helvetica, Sans-Serif; text-align: left; vertical-align: bottom}
.tdh_228   {font: 9pt Courier New, Courier, Monospace}
.tdh_229   {font: 9pt Courier New, Courier, Monospace; margin: 0}
.tdh_230   {font: 9pt Courier New, Courier, Monospace; margin: 0 0 2pt}
.tdh_231   {font: 9pt Courier New, Courier, Monospace; margin: 0 0 2pt; color: #3A8080}
.tdh_232   {font: 9pt Courier New, Courier, Monospace; margin: 0 0 8pt; text-align: left}
.tdh_233   {font: 9pt Courier New, Courier, Monospace; margin: 0; color: #2E74B5}
.tdh_234   {font: 9pt Courier New, Courier, Monospace; text-align: center; margin-top: 0; margin-bottom: 2pt}
.tdh_235   {font: bold 10pt Arial, Helvetica, Sans-Serif; color: #1F3763; margin-top: 2pt; margin-bottom: 8pt}
.tdh_236   {font: bold 11pt Arial, Helvetica, Sans-Serif; color: #1F3763; margin-top: 0; margin-bottom: 6pt}
.tdh_237   {font: bold 11pt Arial, Helvetica, Sans-Serif; color: #1F3763; margin: 0 0 6pt 0.5in; text-align: justify; text-indent: -0.5in}
.tdh_238   {font: bold 13pt Arial, Helvetica, Sans-Serif; color: #1F3763; margin-top: 0; margin-bottom: 6pt}
.tdh_239   {font: bold 13pt Calibri, Helvetica, Sans-Serif; text-align: left; vertical-align: bottom}
.tdh_240   {font: bold 16pt Arial, Helvetica, Sans-Serif; color: #1F3763; margin-top: 0; margin-bottom: 6pt}
.tdh_241   {font: bold 16pt Arial, Helvetica, Sans-Serif; color: #2F5496; margin: 0 0 6pt 0.5in; text-align: justify}
.tdh_242   {font: bold 16pt Arial, Helvetica, Sans-Serif; color: #1F3763 margin: 0 0 6pt 0.5in; text-align: justify; text-indent: -0.5in}
.tdh_243   {font: bold 16pt Arial, Helvetica, Sans-Serif; color: #1F3763 margin: 0 0 6pt; text-align: justify}
.tdh_244   {font: bold 24pt Arial, Helvetica, Sans-Serif; margin: 0pt 0pt 6pt; text-align: left}
.tdh_245   {font: bold 9pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%}
.tdh_246   {font: bold 9pt Arial, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: center}
.tdh_247   {font: bold 9pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: center}
.tdh_248   {font: bold 9pt Arial, Helvetica, Sans-Serif; margin: 9pt 0 0; text-align: center}
.tdh_249   {font: bold 9pt Arial, Helvetica, Sans-Serif; margin: 9pt 0 8pt; text-align: center}
.tdh_250   {font: italic 10pt Arial, Helvetica, Sans-Serif; color: #1F3763 margin-top: 2pt; margin-bottom: 6pt}
.tdh_251   {font: italic 10pt Arial, Helvetica, Sans-Serif; color: #1F3763 margin: 0 0 8pt; text-align: justify}
.tdh_252   {height: 132px; width: 459px}
.tdh_253   {height: 146px; width: 373px}
.tdh_254   {height: 147px; width: 487px}
.tdh_255   {height: 164px; width: 563px}
.tdh_256   {height: 164px; width: 583px}
.tdh_257   {height: 179px; width: 491px}
.tdh_258   {height: 180px; width: 458px}
.tdh_259   {height: 191px; width: 508px}
.tdh_260   {height: 194px; width: 551px}
.tdh_261   {height: 196px; width: 221px}
.tdh_262   {height: 202px; width: 313px}
.tdh_263   {height: 203px; width: 624px}
.tdh_264   {height: 208px; width: 304px}
.tdh_265   {height: 210px; width: 624px}
.tdh_266   {height: 219px; width: 457px}
.tdh_267   {height: 219px; width: 596px}
.tdh_268   {height: 222px; width: 314px}
.tdh_269   {height: 228px; width: 624px}
.tdh_270   {height: 231px; width: 554px}
.tdh_271   {height: 232px; width: 625px}
.tdh_272   {height: 234px; width: 568px}
.tdh_273   {height: 236px; width: 624px}
.tdh_274   {height: 241px; width: 624px}
.tdh_275   {height: 242px; width: 445px}
.tdh_276   {height: 242px; width: 624px}
.tdh_277   {height: 244px; width: 484px}
.tdh_278   {height: 246px; width: 336px}
.tdh_279   {height: 257px; width: 401px}
.tdh_280   {height: 259px; width: 485px}
.tdh_281   {height: 261px; width: 592px}
.tdh_282   {height: 264px; width: 483px}
.tdh_283   {height: 270px; width: 586px}
.tdh_284   {height: 271px; width: 447px}
.tdh_285   {height: 281px; width: 503px}
.tdh_286   {height: 282px; width: 624px}
.tdh_287   {height: 284px; width: 401px}
.tdh_288   {height: 286px; width: 624px}
.tdh_289   {height: 291px; width: 571px}
.tdh_290   {height: 297px; width: 624px}
.tdh_291   {height: 302px; width: 237px}
.tdh_292   {height: 303px; width: 314px}
.tdh_293   {height: 307px; width: 619px}
.tdh_294   {height: 310px; width: 471px}
.tdh_295   {height: 321px; width: 594px}
.tdh_296   {height: 337px; width: 526px}
.tdh_297   {height: 347px; width: 624px}
.tdh_298   {height: 348px; width: 465px}
.tdh_299   {height: 351px; width: 469px}
.tdh_300   {height: 353px; width: 546px}
.tdh_301   {height: 360px; width: 574px}
.tdh_302   {height: 384px; width: 438px}
.tdh_303   {height: 401px; width: 534px}
.tdh_304   {height: 437px; width: 652px}
.tdh_305   {height: 442px; width: 565px}
.tdh_306   {height: 544px; width: 592px}
.tdh_307   {height: 55px; width: 236px}
.tdh_308   {height: 694px; width: 599px}
.tdh_309   {height: 712px; width: 592px}
.tdh_310   {height: 750px; width: 582px}
.tdh_311   {height: 751px; width: 592px}
.tdh_312   {height: 763px; width: 591px}
.tdh_313   {height: 765px; width: 585px}
.tdh_314   {height: 770px; width: 568px}
.tdh_315   {height: 778px; width: 591px}
.tdh_316   {height: 795px; width: 587px}
.tdh_317   {height: 796px; width: 592px}
.tdh_318   {letter-spacing: -0.1pt}
.tdh_319   {margin-bottom: 6pt}
.tdh_320   {margin-top: 0in; list-style-type: disc}
.tdh_321   {margin-top: 18pt; margin-bottom: 6pt}
.tdh_322   {margin-top: 3pt; margin-bottom: 3pt; width: 100%}
.tdh_323   {margin: 0}
.tdh_324   {margin: 0 0 2pt}
.tdh_325   {padding-bottom: 8pt; text-align: justify}
.tdh_326   {padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify}
.tdh_327   {page-break-before: always; margin-top: 6pt}
.tdh_328   {page-break-before: always; margin-top: 6pt; margin-bottom: 18pt}
.tdh_329   {text-align: center; padding-top: 12pt; padding-bottom: 6pt; padding-left: 0in}
.tdh_330   {text-align: center; width: 100%}
.tdh_331   {text-align: justify}
.tdh_332   {text-align: left}
.tdh_333   {text-align: left; text-indent: -10pt; padding-top: 0in; padding-bottom: 0pt; padding-left: 10pt}
.tdh_334   {text-align: left; text-indent: -10pt; padding-top: 0in; padding-bottom: 0pt; padding-left: 20pt}
.tdh_335   {text-align: left; vertical-align: bottom}
.tdh_336   {text-align: left; vertical-align: bottom; background-color: rgb(246,248,250)}
.tdh_337   {text-align: right; padding-top: 0in; padding-bottom: 0pt}
.tdh_338   {text-transform: uppercase}
.tdh_339   {vertical-align: bottom}
.tdh_340   {vertical-align: bottom; background-color: #F2F2F2}
.tdh_341   {vertical-align: top}
.tdh_342   {vertical-align: top; background-color: #F2F2F2}
.tdh_343   {vertical-align: top; background-color: white}
.tdh_344   {vertical-align: top; text-align: left}
.tdh_345   {width: 0}
.tdh_346   {width: 0.25in}
.tdh_347   {width: 0.5in}
.tdh_348   {width: 0.75in}
.tdh_349   {width: 1%}
.tdh_350   {width: 1.5in}
.tdh_351   {width: 10%; text-align: right; padding-top: 0in; padding-bottom: 0pt}
.tdh_352   {width: 100%}
.tdh_353   {width: 100%; text-align: right}
.tdh_354   {width: 13.7pt}
.tdh_355   {width: 16%}
.tdh_356   {width: 17%}
.tdh_357   {width: 18pt}
.tdh_358   {width: 20%; text-align: right; padding-top: 0in; padding-bottom: 0pt}
.tdh_359   {width: 21%}
.tdh_360   {width: 25%}
.tdh_361   {width: 3%}
.tdh_362   {width: 31.5pt}
.tdh_363   {width: 36%}
.tdh_364   {width: 40.5pt}
.tdh_365   {width: 55%}
.tdh_366   {width: 7.5in}
.tdh_367   {width: 80%; text-align: left; text-indent: -10pt; padding-top: 0in; padding-bottom: 0pt; padding-left: 10pt}
.tdh_368   {width: 90%; text-align: left; text-indent: -10pt; padding-top: 0in; padding-bottom: 0pt; padding-left: 10pt}
.tdh_369   {width: 90%; text-align: left; text-indent: -10pt; padding-top: 0in; padding-bottom: 0pt; padding-left: 20pt}
.tdh_370   {width: 9pt}

div#tam-tdh ol {
    counter-reset: item;
}
div#tam-tdh ol li {
    display: block;
    position: relative;
}
div#tam-tdh .primary {
    font-size: 1.25em;
    font-weight: 400;
}
div#tam-tdh .secondary {
    font-size: 1.15em;
    font-weight: 400;
}
div#tam-tdh ol li:before {
    content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
}

/*Data Quality front page*/
.data-quality {
	max-width: none !important; 
	width: 235px; 
	text-align: left;
}
.data-quality p {
	width: 232px; 
	text-align: left; 
	border-right: 1px solid #E7E7E7;
}
.data-quality img {
	border-right:none !important;
	max-width:231px;
	height:auto
}

/* styles for DQC rules-guidance summary list - IFRS & US GAAP flags and google studio graphs*/

.dqc-usg {
	float:right;
	color:#FFFFFF;
	background:#065f99 !important;
	padding: 2px 4px 2px 5px !important;
	display: inline-block;
	margin-bottom: 1px !important;
}

.dqc-ifrs {
	float:right;
	color:#FFFFFF;
	background:#a41f35 !important;
	padding: 2px 4px 2px 5px !important
}

.dqc-results-link {
	/*float:right;*/
	white-space: nowrap;
	margin-right: 15%;
	font-size: 85%;
	text-align: right;
}
iframe.dq-results-thumb {
	width: 150px !important;
	height: auto !important;
}
iframe.dqc-results-thumb {
	height: 218px !important;
}

#TB_window {
    z-index: 1000000 !important;
}

/*fix for break-word in menu-item (nav)*/
ul.nav-menu ul.sub-menu {
	overflow-wrap: normal !important;
}
