





@media print {
	#innerX,#outerX,.l-full-width-col,.l-inner-wrapper,.l-main-col,.l-middle-col,.l-narrow-col,.l-outer-wrapper,.l-row,.l-split-narrow-col,.l-split-wide-col,.page-wrapper{
        border:none!important;
        margin:0;
        padding:0;
        background-image:none!important;
        background-color:transparent!important;
        clear:both!important;
        box-sizing:border-box!important;
		width: 100%;
    }
    .fancybox-overlay,footer,nav{
        display:none;
        visibility:hidden
    }
    .rtitle_form{
        display:none;
        visibility:hidden
    }
    .rtitle{
        border:none!important;
        margin:0!important;
        padding:0!important;
        background-image:none!important;
        background-color:transparent!important;
        width:100%!important;
        clear:both!important;
        box-sizing:border-box!important
    }
    header{
        background-color:transparent;
        height:100px!important;
        width:100%;
        border:none;
        padding:none;
        margin:none;
        clear:both;
        /* margin-bottom:20px; */
        border-top:5px solid #189bd7;
        display:table
    }
    header .print img{
        display:block;
        width: 100%;
        border-top:none
    }
    .title{
        width:100%;
        display:table;
        clear:both
    }
	iframe[allow*="autoplay"] {
	  display: none;
	}
	
	.l-row.l-two-col-even {
		display: block;
	}
	.l-row.l-two-col-even .l-two-col:first-of-type {
		padding: 0 0 0 0;
		width: 46%;
		display: block;
		float: left;

	}
	.l-row.l-two-col-even .l-two-col:last-of-type {
		padding: 0 0 0 0;
		width: 46%;
		display: block;
		float: right;
    }
    
	
	
	
	
footer {
	display: none;
}
	
.accordion{background-color:white;margin-bottom:32pt}
.accordion-content {display: block !important}
.accordion-content {}
/*ui-accordion-content.ui-corner-bottom.ui-helper-reset.ui-widget-content */
.expand-collapse-container {display: none}
.accordion h3{font-family:jost, sans-serif;font-size:18pt;width:100%;color:#333;border:0;padding:7pt 0;border-top:1pt solid #0096d7;}
.accordion .ico { }
.accordion-content{font-size:12pt;padding:0;margin:0;width:100%;background-color:white}
.accordion-content.ui-accordion-content-active{border-bottom:2pt solid #0096d7}
.accordion-content ul li .number{width:33pt;display:inline-block}
.accordion-content ul li .number.mer{color:#999}
.accordion-content ul li .number.aer{color:black}
.accordion-content ul li .indent{margin-left:35pt}
.accordion-content ul li .formats,
.accordion-content ul li .source{font-style:italic}
.accordion-content ul li .normal{font-style:normal;color:#333}
.accordion-content ul li .release-date{font-style:italic;color:#999}
.accordion-content ul li .date{font-style:normal;color:#999}
.accordion-content ul li.list-item>ul{margin-top:12pt}
.accordion-content ul li.list-item>ul li ul{margin-top:5pt}
.accordion-content ul li ul li{margin-top:0}
.accordion-content>ul{padding:14pt 0;margin:0 20pt;border-bottom:dashed 1pt #d8d8d8}
.accordion-content>ul:last-child{border-bottom:0;margin-bottom:26pt}
.accordion-content>ul>li.head{margin-top:12pt}
.accordion-content>ul>li.head:first-child{margin-top:0}
.accordion-content>ul.highlight{font-family:jost,sans-serif;font-weight:normal;color:#333;border-top:1pt solid #d8d8d8;background-color:#f5fbfd;border-bottom:1pt solid #d8d8d8;margin:0;padding:0;width:100%}
.accordion-content>ul.highlight>li{padding:0 27pt}
.accordion-content>ul.highlight>li:first-child{padding-top:12pt}
.accordion-content>ul.highlight>li:last-child{padding-bottom:12pt}
	
	
	
	
	
.analysis-projections {
page-break-inside: avoid;
}
.analysis-projections ul {
list-style: none;
padding: 0;
}
.analysis-projections ul li {
color: #fff;
margin-bottom: 14pt;
}
.analysis-projections ul li .ico,
.analysis-projections ul li em {
font-family:jost,sans-serif;
font-size: 12pt;
color: #333;
}
.analysis-projections ul li h2 {
font-family:jost,sans-serif;
font-size: 14pt;
color: #000;
border-bottom: none;
padding: 0;
margin: 0;
}
.analysis-projections ul li .tag-list,
.analysis-projections-selector {
display: none;
}

/*
.tag-list a {
clear: both;
width: 100%;
display: block;
word-wrap: break-word;
}
.tag-list a:after {
content: " (" attr(href) ")";
font-size: 90%;
}
.show-more-tags {
display: none;
}
*/









    /* l2 pages */
    .overview .l-row.l-two-col-even .l-two-col:first-of-type,
    .overview .l-row.l-two-col-even .l-two-col:last-of-type {
		width: 100%;
		float: left;
    }
    .primary,
    .secondary {
        width: 100%;
        display: table;
        padding: 0 0 3em 0;
        /* testing */
        padding: 0 0 0 0;
        border-bottom: 3em solid #fefefe;
    }
    .primary ul,
    .secondary ul
    .energy-edication {
        list-style: none;
        padding: 0;
        margin: 0;
    }
	.sub-navigation,
	.slider-multi-header,
    .slider-multi {
		display: none !important;
	}

    .visualizations,
    .energy-education {
        width: 100%;
        display: table;
        padding: 0 0 3em 0;
        /* testing */
        padding: 0 0 0 0;
        border-bottom: 3em solid #fefefe;
        list-style: none;
    }
    .visualizations .l-col {
        width: 16.666%;
        float: left;
    }
    .energy-education .l-one-third-col {
         width: 33.333%;
         float: left;
        }
    .overview .title-banner,
    .overview .foot     {
        display: none !important;
    }



.overview h1 a,
.overview h1 a:link,
.overview h1 a:active,
.overview h1 a:visited,
.overview h2 a,
.overview h2 a:link,
.overview h2 a:active,
.overview h2 a:visited,
.overview h3 a,
.overview h3 a:link,
.overview h3 a:active,
.overview h3 a:visited,
.overview h4 a,
.overview h4 a:link,
.overview h4 a:active,
.overview h4 a:visited,
.overview h5 a,
.overview h5 a:link,
.overview h5 a:active,
.overview h5 a:visited,
.overview h6 a,
.overview h6 a:link,
.overview h6 a:active,
.overview h6 a:visited,
.upcoming-releases li a,
.upcoming-releases li a:link,
.upcoming-releases li a:active,
.upcoming-releases li a:visited {
    color: #189bd7;
    border-bottom: 1px solid #189bd7;
}
.overview h1 a:after,
.overview h2 a:after,
.overview h3 a:after,
.overview h4 a:after,
.overview h5 a:after,
.overview h6 a:after,
.upcoming-releases li a:after {
    content:" (https://www.eia.gov" attr(href) ")";
    font-size: 100%;
}

  table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    font-family: jost, sans-serif;
    font-weight: normal;
    color: #333;
    font-size: 9pt;
    /*
	&.align-right-col-2 {
		th:nth-child(2),
		td:nth-child(2) {
			text-align: right;
		}
	}
	&.align-right-col-3 {
		th:nth-child(3),
		td:nth-child(3) {
			text-align: right;
		}
	}
	&.align-right-col-4 {
		th:nth-child(4),
		td:nth-child(4) {
			text-align: right;
		}
	}
	&.align-right-col-5 {
		th:nth-child(5),
		td:nth-child(5) {
			text-align: right;
		}
	}
	&.align-right-col-6 {
		th:nth-child(6),
		td:nth-child(6) {
			text-align: right;
		}
	}
	&.align-right-col-7 {
		th:nth-child(7),
		td:nth-child(7) {
			text-align: right;
		}
	}
	&.align-right-col-8 {
		th:nth-child(8),
		td:nth-child(8) {
			text-align: right;
		}
	}
	&.align-right-col-9 {
		th:nth-child(9),
		td:nth-child(9) {
			text-align: right;
		}
	}
	&.align-right-col-10 {
		th:nth-child(10),
		td:nth-child(10) {
			text-align: right;
		}
	}
	*/
  }
  table a {
    color: #0096d7;
    text-decoration: underline;
    display: inline-block;
  }
  table.highlight-col-1 td:nth-child(1) {
    background-color: #f7f7f7;
  }
  table.highlight-col-1 tr.bold td:nth-child(1) {
    background-color: white;
  }
  table.highlight-col-1 tfoot td.footnotes {
    background-color: white;
  }
  table.highlight-col-2 td:nth-child(2) {
    background-color: #f7f7f7;
  }
  table.highlight-col-2.selector tr[id]:hover td:nth-child(2) {
    background-color: #e8f0f3;
  }
  table.highlight-col-2 tr.selected td:nth-child(2) {
    background-color: #e8f0f3;
  }
  table caption {
    font-size: 11.5pt;
    text-align: left;
    caption-side: top;
    font-family: jost, sans-serif;
    font-weight: normal;
    color: #333;
    font-weight: 700;
  }
  table caption a {
    color: #0096d7;
    text-decoration: underline;
  }
  table caption em {
    font-weight: normal;
    text-transform: none;
    font-weight: 400;
  }
  table caption .right {
    font-weight: normal;
    text-transform: none;
  }
  table caption p,
  table caption span {
    font-weight: normal;
    font-size: 9pt;
    text-transform: none;
  }
  table thead th {
    font-size: 9pt;
    text-align: right;
    font-weight: 700;
    padding: 6px 10px 5px 10px;
    background-color: white;
    vertical-align: bottom;
  }
  table thead th.divider {
    border-color: white;
    padding: 0;
    width: 6px;
  }
  table thead th:first-child {
    text-align: left;
  }
  table thead th:first-child.divider {
    border-color: white;
    padding: 0;
    width: 6px;
  }
  table thead th[colspan] {
    border-bottom: 1px solid #d8d8d8;
    border-right: 6px solid white;
    text-align: center;
  }
  table thead th[colspan]:last-child {
    border-right: none;
  }
  table thead.nested-header th {
    border-top: 1px solid #d8d8d8;
    background-color: white;
    padding: 8px 10px 7px 10px;
  }
  table tbody tr td {
    font-size: 9pt;
    color: #333;
  }
  table tbody tr td.number {
    font-weight: bold;
  }
  table tbody tr td h4 {
    margin: 0;
    padding: 0;
  }
  table tbody tr td.indent-1 {
    padding-left: 20px;
  }
  table tbody tr td.indent-2 {
    padding-left: 40px;
  }
  table tbody tr td.indent-3 {
    padding-left: 60px;
  }
  table tbody tr.terminated td {
    opacity: 0.6;
  }
  table tbody tr.terminated td.number {
    font-weight: normal;
  }
  table tbody tr.terminated td a {
    opacity: 0.6;
  }
  table tbody tr.indented td:first-child {
    padding-left: 20px;
  }
  table tbody tr.total td,
  table tbody tr.bold td {
    font-weight: 700;
  }
  table tbody tr.total td a,
  table tbody tr.bold td a {
    font-weight: 700;
  }
  table tbody tr.total td a,
  table tbody tr.bold td a {
    font-weight: 700;
  }
  table tbody tr.total td a a,
  table tbody tr.bold td a a {
    font-weight: 700;
  }
  table tbody tr.total td.bold,
  table tbody tr.bold td.bold {
    font-weight: 700;
  }
  table tbody tr.total td.bold a,
  table tbody tr.bold td.bold a {
    font-weight: 700;
  }
  table tbody tr.total td,
  table tbody tr.tr-divider td {
    color: black;
    border-top: 1px solid #d8d8d8;
  }
  table tfoot td {
    font-size: 9pt;
  }
  table tfoot td.footnotes {
    background-color: white;
    border-bottom: none;
    font-size: 8pt;
  }
  table thead tr th {
    vertical-align: bottom;
    padding: 6px 10px 5px 10px;
  }
  table tbody tr td {
    vertical-align: top;
    padding: 6px 10px 5px 10px;
  }
  table tfoot tr td {
    vertical-align: top;
    padding: 6px 10px 5px 10px;
  }
  table tfoot tr:first-child td {
    border-top: 1px solid #d8d8d8;
  }
  table.basic_table,
  table.basic-table {
    border-bottom: 2px solid #0096d7;
    margin: 0;
    overflow-y: hidden;
    overflow-x: auto;
    /*
				thead {
				th
				button {
					&.ico {
						float: left;
						padding: 1px 5px 1px 0;
						border: none;
						margin-left: 0;
						font-size: 0;
						line-height: 0;
						background-color: transparent;
						&.reset-animation {
							&:before {
								//.controls-icon(20px, 20px);
								.icon-reset-animation(@fill-color: @eia-red, @fill-opacity: 0.8);
							}
							&:hover {
								&:before {
									.icon-reset-animation(@fill-color: @eia-red, @fill-opacity: 1);
								}
							}
							span {
								display: none;
							}
						}
					}
				}
				a {
					&.ico {
						float: left;
						padding: 1px 0 1px 5px;
						border: none;
						margin-left: 0;
						font-size: 0;
						line-height: 0;
						background-color: transparent;
						&.line-chart {
							&:before {
								.controls-icon(20px, 20px);
								.icon-line-chart(@fill-color: @eia-blue, @fill-opacity: 0.8);
							}
							&:hover {
								&:before {
									.icon-line-chart(@fill-color: @eia-blue, @fill-opacity: 1);
								}
							}
						}
					}
				}
				}
				}
				*/
  }
  table.basic_table:last-of-type,
  table.basic-table:last-of-type {
    border-bottom: none;
  }
  table.basic_table caption,
  table.basic-table caption {
    font-size: 0.9375rem;
  }
  table.basic_table caption span.units,
  table.basic-table caption span.units {
    float: none;
    display: inline;
    font-weight: normal;
    font-style: italic;
    font-size: 0.813rem;
  }
  table.basic_table thead th em,
  table.basic-table thead th em {
    font-weight: 700;
  }
  table.basic_table td,
  table.basic-table td {
    padding: 6px 10px 5px 10px;
    text-align: right;
    border-bottom: 1px dashed #d8d8d8;
    white-space: normal;
    /*
            a {
                .ico {
                    margin-left: 0;
                    font-size: 0;
                    line-height: 0;
                    span {
                        //.normal;
                        margin-left: 4px;
                        font-size: 0.750rem; // 12 pixels
                    }
                    &.key {
                        margin: 0;
                        width: 20px;
                        height: 20px;
                        span {// this hides the textual labels of the icons on tables.
                            position: absolute;
                            left: -10000px;
                            top: auto;
                            width: 1px;
                            height: 1px;
                            overflow: hidden;
                        }
                        &:before {
                            .controls-icon(20px, 15px);
                            .icon-key(@fill-color: @eia-blue, @fill-opacity: 0.8);
                        }
                        &:hover {
                            &:before {
                                .icon-key(@fill-color: @eia-blue, @fill-opacity: 1);
                            }
                        }
                    }
                }
			}
			*/
  }
  table.basic_table td:first-child,
  table.basic-table td:first-child {
    text-align: left;
  }
  table.basic_table td.divider,
  table.basic-table td.divider {
    border-color: white;
    padding: 0;
    width: 6px;
  }
  table.basic_table td:active,
  table.basic-table td:active {
    outline: none;
  }
  table.basic_table td.custom-checkbox,
  table.basic-table td.custom-checkbox {
    padding: 4px 0 0 4px;
  }
  table.basic_table td span.number,
  table.basic-table td span.number {
    float: left;
    width: 20px;
    text-align: right;
    font-weight: bold;
    margin-right: 10px;
  }
  table.basic_table tbody,
  table.basic-table tbody {
    /*
                tr {
                    &:first-child {
                        td {
                            border-top: 3px solid @eia-red;
                        }
                    }
                    &:last-child {
                        td {
                            border-bottom: none;
                        }
                    }
                }
                */
  }
  table.basic_table tbody tr td,
  table.basic-table tbody tr td {
    border-bottom: 1px dashed #d8d8d8;
  }
  table.basic_table tbody tr.past-holiday td,
  table.basic-table tbody tr.past-holiday td {
    border-bottom: 1px solid #d8d8d8;
    color: rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid #ccc;
    color: #999;
  }
  table.basic_table tbody tr:first-child td,
  table.basic-table tbody tr:first-child td {
    border-top: 3px solid #0096d7;
  }
  table.basic_table tbody tr.selected,
  table.basic-table tbody tr.selected {
    background-color: #e4f7ff;
  }
  table.basic_table tbody:last-child tr:last-child td,
  table.basic-table tbody:last-child tr:last-child td {
    border-bottom: none;
  }
  table.basic_table tfoot tr td,
  table.basic-table tfoot tr td {
    padding: 12px 10px 10px 10px;
    font-size: 0.688rem;
    text-align: right;
  }
  table.basic_table tfoot tr td a,
  table.basic-table tfoot tr td a {
    font-size: 0.688rem;
  }
  table.basic_table tfoot tr td:first-child,
  table.basic-table tfoot tr td:first-child {
    text-align: left;
  }
  table.basic_table tfoot tr:first-child td,
  table.basic-table tfoot tr:first-child td {
    border-top: 2px solid #0096d7;
  }
  table.highlight-col-3 {
    /* not used yet
		tr {
			&.selected {
				td:nth-child(3) {
					background-color: mix(#f7f7f7, #e4f7ff, 50%);
				}
			}
		}
		*/
  }
  table.highlight-col-3 td:nth-child(3) {
    background-color: #f7f7f7;
  }
  table.highlight-col-4 {
    /* not used yet
		tr {
			&.selected {
				td:nth-child(4) {
					background-color: mix(#f7f7f7, #e4f7ff, 50%);
				}
			}
		}
		*/
  }
  table.highlight-col-4 td:nth-child(4) {
    background-color: #f7f7f7;
  }
  table.highlight-col-5 td:nth-child(5) {
    background-color: #f7f7f7;
  }
  table.highlight-col-6 td:nth-child(6) {
    background-color: #f7f7f7;
  }
  table.highlight-col-7 td:nth-child(7) {
    background-color: #f7f7f7;
  }
  table.highlight-col-8 td:nth-child(8) {
    background-color: #f7f7f7;
  }
  table.highlight-col-9 td:nth-child(9) {
    background-color: #f7f7f7;
  }
  table.highlight-col-10 td:nth-child(10) {
    background-color: #f7f7f7;
  }
  table.align-left-col-1 th:nth-child(1),
  table.align-left-col-1 td:nth-child(1) {
    text-align: left;
  }
  table.align-left-col-2 th:nth-child(2),
  table.align-left-col-2 td:nth-child(2) {
    text-align: left;
  }
  table.align-left-col-3 th:nth-child(3),
  table.align-left-col-3 td:nth-child(3) {
    text-align: left;
  }
  table.align-left-col-4 th:nth-child(4),
  table.align-left-col-4 td:nth-child(4) {
    text-align: left;
  }
  table.align-left-col-5 th:nth-child(5),
  table.align-left-col-5 td:nth-child(5) {
    text-align: left;
  }
  table.align-left-col-6 th:nth-child(6),
  table.align-left-col-6 td:nth-child(6) {
    text-align: left;
  }
  table.align-left-col-7 th:nth-child(7),
  table.align-left-col-7 td:nth-child(7) {
    text-align: left;
  }
  table.align-left-col-8 th:nth-child(8),
  table.align-left-col-8 td:nth-child(8) {
    text-align: left;
  }
  table.align-left-col-9 th:nth-child(9),
  table.align-left-col-9 td:nth-child(9) {
    text-align: left;
  }
  table.align-left-col-10 th:nth-child(10),
  table.align-left-col-10 td:nth-child(10) {
    text-align: left;
  }
  table.align-right-col-1 th:nth-child(1),
  table.align-right-col-1 td:nth-child(1) {
    text-align: right;
  }
  table.align-center-col-1 th:nth-child(1),
  table.align-center-col-1 td:nth-child(1) {
    text-align: center;
  }
  table.align-center-col-2 th:nth-child(2),
  table.align-center-col-2 td:nth-child(2) {
    text-align: center;
  }
  table.align-center-col-3 th:nth-child(3),
  table.align-center-col-3 td:nth-child(3) {
    text-align: center;
  }
  table.align-center-col-4 th:nth-child(4),
  table.align-center-col-4 td:nth-child(4) {
    text-align: center;
  }
  table.align-center-col-5 th:nth-child(5),
  table.align-center-col-5 td:nth-child(5) {
    text-align: center;
  }
  table.align-center-col-6 th:nth-child(6),
  table.align-center-col-6 td:nth-child(6) {
    text-align: center;
  }
  table.align-center-col-7 th:nth-child(7),
  table.align-center-col-7 td:nth-child(7) {
    text-align: center;
  }
  table.align-center-col-8 th:nth-child(8),
  table.align-center-col-8 td:nth-child(8) {
    text-align: center;
  }
  table.align-center-col-9 th:nth-child(9),
  table.align-center-col-9 td:nth-child(9) {
    text-align: center;
  }
  table.align-center-col-10 th:nth-child(10),
  table.align-center-col-10 td:nth-child(10) {
    text-align: center;
  }
  table.hide-1 th:nth-child(1),
  table.hide-1 td:nth-child(1) {
    display: none;
  }
  table.hide-col-2 th:nth-child(2),
  table.hide-col-2 td:nth-child(2) {
    display: none;
  }
  table.hide-col-3 th:nth-child(3),
  table.hide-col-3 td:nth-child(3) {
    display: none;
  }
  table.hide-col-4 th:nth-child(4),
  table.hide-col-4 td:nth-child(4) {
    display: none;
  }
  table.hide-col-5 th:nth-child(5),
  table.hide-col-5 td:nth-child(5) {
    display: none;
  }
  table.hide-col-6 th:nth-child(6),
  table.hide-col-6 td:nth-child(6) {
    display: none;
  }
  table.hide-col-7 th:nth-child(7),
  table.hide-col-7 td:nth-child(7) {
    display: none;
  }
  table.hide-col-8 th:nth-child(8),
  table.hide-col-8 td:nth-child(8) {
    display: none;
  }
  table.hide-col-9 th:nth-child(9),
  table.hide-col-9 td:nth-child(9) {
    display: none;
  }
  table.hide-col-10 th:nth-child(10),
  table.hide-col-10 td:nth-child(10) {
    display: none;
  }
  table.selector tr[id]:hover {
    background-color: #e4f7ff;
  }
  div.basic-table {
    overflow-y: hidden;
    overflow-x: auto;
    margin-bottom: 2em;
    width: 100%;
  }
  div.basic-table table:nth-child(2) {
    margin-top: 2em;
  }
  div.basic-table table:nth-child(3) {
    margin-top: 2em;
  }
  div.basic-table table:nth-child(4) {
    margin-top: 2em;
  }
  div.basic-table table:nth-child(5) {
    margin-top: 2em;
  }
  div.basic-table table:nth-child(6) {
    margin-top: 2em;
  }
  div.basic-table table:nth-child(7) {
    margin-top: 2em;
  }
  .see-all,
  .top-container {
    display: none;
  }
  ul.contact {
    display: none;
  }
  .release-dates span.ico {
	  margin-left: 8px;
  }
  .responsive-container {
	  width: 100%;
	  clear: both;
	  display: block;
  }
  
.article {
	padding-top: 18pt;
}
/*
.title-banner h1,
.l-report-header h1,
.article h1 {
	color: black;
}
*/







	
}
