@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.eot');
	src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-Regular.otf') format('otf'),
		 url('../fonts/Roboto-Regular.svg#Roboto') format('svg'),
		 url('../fonts/Roboto-Regular.ttf') format('truetype'),
		 url('../fonts/Roboto-Regular.woff') format('woff'),
		 url('../fonts/Roboto-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'RobotoMedium';
	src: url('../fonts/Roboto-Medium.eot');
	src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-Medium.otf') format('otf'),
		 url('../fonts/Roboto-Medium.svg#RobotoMedium') format('svg'),
		 url('../fonts/Roboto-Medium.ttf') format('truetype'),
		 url('../fonts/Roboto-Medium.woff') format('woff'),
		 url('../fonts/Roboto-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'RobotoBold';
	src: url('../fonts/Roboto-Bold.eot');
	src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-Bold.otf') format('otf'),
		 url('../fonts/Roboto-Bold.svg#RobotoBold') format('svg'),
		 url('../fonts/Roboto-Bold.ttf') format('truetype'),
		 url('../fonts/Roboto-Bold.woff') format('woff'),
		 url('../fonts/Roboto-Bold.woff2') format('woff2');
}

:root {
    --white: #ffffff;
    --black: #000000;
    --colorBCC8CC: #bcc8cc;
    --color787878: #787878;
    --colorEFA71F: #EFA71F;
    --color33454C: #33454C;
    --color12171A: #12171A;
    --colorB6B8BB: #B6B8BB;
    --color212121: #212121;
    --color00232F: #00232F;
    --colorEEA616: #EEA616;
}

.sec_filings_container .tab_content_section #loading-box{ text-align: center; }
.sec_filings_container .row-fluid { width: 100%; }
.sec_filings_container .row-fluid [class*="span"]:first-child { margin-left: 0; }
.sec_filings_container .row-fluid .span12 { width: 100%; }
.sec_filings_container .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.564102564102564%; *margin-left: 2.5109110747408616%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sec_filings_container .table { width: 100%; margin-bottom: 20px; max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; }
.sec_filings_container .table th.col10{ width:10%; }
.sec_filings_container .table th.col50{ width:50%; }
.sec_filings_container .table th { font-family: 'RobotoBold'; font-weight: normal;  color:var(--color212121);  font-size:18px; line-height:50px; text-align: left !important; }
.sec_filings_container .table td { font-family: 'Roboto'; font-weight: normal; font-size:15px; line-height:25px; color:var(--color212121); padding:5px; }
.sec_filings_container a.view_link{ display: inline-block; padding: 5px 2px; }
.sec_filings_container .html--icon { background: url('../assets/icon--html.png') no-repeat; width: 40px; height: 53px; display: inline-block; background-size: cover; }
.sec_filings_container .xbrl--icon { background: url('../assets/icon--xbrl.png') no-repeat; width: 40px; height: 53px; display: inline-block; background-size: cover; }
.sec_filings_container .pdf--icon { background: url('../assets/icon--pdf.png') no-repeat; width: 40px; height: 53px; display: inline-block; background-size: cover; }
.sec_filings_container .txt--icon { background: url('../assets/icon--txt.png') no-repeat; width: 40px; height: 53px; display: inline-block; background-size: cover; }
.sec_filings_container .pagination { text-decoration: none; margin: 5px 0; display: block; }
.sec_filings_container .pagination-centered { text-align: center; }
.sec_filings_container .pagination ul { display: inline-block; margin-left: 0; margin-bottom: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: 0 0px 0px rgba(0,0,0,0.0); }
.sec_filings_container .pagination ul > li { display: inline-block; vertical-align: top; text-align: center; padding: 0px; margin: 0px; text-indent: unset; }
.sec_filings_container .pagination ul > .active > a, 
.sec_filings_container .pagination ul > .active > span { color: var(--colorEFA71F); }
.sec_filings_container .pagination ul > li > a.prev,
.sec_filings_container .pagination ul > li > a.next{ font-size: 20px; }
.sec_filings_container .pagination ul > li > a, 
.sec_filings_container .pagination ul > li > span { float: left; text-decoration: none; transition: color 0.5s cubic-bezier(0.55,0.01,0.55,1.00) 0.0s; color: var(--black); padding: 2px 12px; font-size: 16px; font-weight: normal; line-height: 20px; background-color: transparent; border: 0 none; border-left-width: 0px; border-left-width: 0; }
.sec_filings_container .pagination ul li:before{ content: none; }
.sec_filling_data .tab { overflow: hidden; border-bottom: 1px solid var(--colorB6B8BB); }
.sec_filling_data .tab button { font-family: 'Roboto'; font-weight: normal; color:var(--black); font-size: 22px; line-height: 30px; margin-right: 4%; padding: 14px 20px 15px 0px; background-color: inherit; float: left; border: none; outline: none; cursor: pointer; }
.sec_filling_data .tab button:hover,
.sec_filling_data .tab button.active{ font-family: 'Roboto'; font-weight: 100; color:var(--colorEEA616) !important; border-bottom: 3px solid var(--colorEEA616) !important; letter-spacing: 1px; }
.sec_filling_data .tabcontent { display: none; padding: 25px 0px; }
.sec_filling_data .sec_report_table table{ width:100%; }
.sec_filling_data .sec_report_table table tbody tr td.links a{ width: 42px; font-size: 0; display: inline-block; background-size:contine; background-position:center center; background-repeat:no-repeat; }