@charset "windows-1252";

/* CSS Document */



body {

	font-family: 'Source Sans Pro', sans-serif;

	font-weight: 300;

	font-size: 18px;

	line-height: 1.35em;

	color: #919195;

	margin:0;

}



a {

	color: #919195;

	text-decoration:none;

}



* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.container {

	margin-right: auto;

	margin-left: auto;

/*	padding-left: 15px;

	padding-right: 15px; */

}

h1 {

	font-size: 30px;

	font-weight: 300;

	color: #e31b23;

	text-align: center;

	padding-bottom: 80px;

	margin: 0;

}

h4 {

	font-size: 14px;

	font-weight: 600;

	color: #ed8063;

	text-align: center;

	padding-bottom: 20px;

}

.col-3 {

	text-align: center;
       padding: 0 30px;

}

p {

	margin: 0 0 10px;

}

.inner {

	width: 100%;

}



div.att img {

	border:0;

}



 @media (min-width: 768px) {

.container {

	width: 750px;

}

.inner {

	width: 100%;

	float: left;

}

.col-3 {

	float: left;

	width: 33.33333333%;

}



 }



 @media (min-width: 992px) {

.container {

	width: 100%;

}

.col-3 {

	float: left;

}

.inner {

	width: 100%;

	float: left;

}

}





@media (min-width: 1200px) {

.container {

    width: 1170px;

}

}





/* tabs and tab content */



#tabs {

	margin-top: 0px;

	margin-bottom:0px;

	padding-top: 3px;

	padding-left: 1px;

	padding-bottom: 8px;

	padding-right:0px;

	width: 100%;

	list-style: none;

	overflow:visible;

}



#tabs li {

	display: inline;

	background-color: #efefef;

	color:#999;

	position:relative;

	top:7px;

	cursor:pointer;

	font-size:1.0em;

	padding:5px 15px 5px 15px;

	margin:0;

}

#tabs li a:hover {

	color:#d15600;

}



#tabs li.current {

	position:relative;

	padding:8px 15px 5px 15px;

	background-color:#e31b23;

	color:white;

	font-weight:bold;

	z-index:4;

}



#heading {

	display:none;

}



.tab-content {

	display: none;

}



.tab-content.current {

	display: table;

	width:100%;

	box-sizing:border-box;

	position:relative;

}







/* content container */



#content {

	margin-top:0px;

	padding: 0px;

	overflow:hidden;

	padding-top:10px;

/*    box-shadow: 3px 3px 1px #cccccc; */

	z-index:4;

	position:relative;

	box-sizing:content-box;

}



/* content */



.odd {

	background-color:none;

}



.even {

	background-color:#efefef;

}







/* releases */



div.row-header {

	display:table-row;

	width:100%;

	margin:0;

	margin-bottom:10px;

}



div.row-header div, div.row div {

	padding:5px;

}



div.row {

	display:table-row;

	width:100%;

	margin:0;

	box-sizing:border-box;

}



div.date {

	margin:0;

	display:table-cell;

	white-space:nowrap;

	width:100px;

}



div.headline {

	margin:0;	

	display:table-cell;

}



div.att {

	margin:0;	

	display:table-cell;

	white-space:nowrap;	

	padding-left:10px;

	line-height:1.0em;

	vertical-align:top;

	width:50px;

}



/* reports and presentations */



div.report_date {

	margin:0;

	display:table-cell;

	white-space:nowrap;

	width:100px;

}



div.report_title {

	margin:0;	

	display:table-cell;

}



div.report_title ul {

    padding:0;

    margin:0;

	list-style-type:none;

}



div.report_title ul:before {

	font-family: 'ndqfonticons';

	content:"\e008";

	color:#df0000;

	font-style: normal !important;

	font-weight: normal !important;

	font-variant: normal !important;

	text-transform: none !important;

	text-decoration:none !important; 

	speak: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size:22px;

	vertical-align: bottom;

    padding-right:20px;

}



div.report_size {

	margin:0;	

	display:table-cell;

	white-space:nowrap;	

	padding-left:10px;

	line-height:1.0em;

	vertical-align:top;

	text-align:right;

	width:80px;

}



/* content end */





/* responsive design CSS */



@media screen and (max-width: 480px) {

	



body {

	margin:0;

}



#tabs {

	box-sizing:border-box;

	margin:0;

	padding:0;

	width: 100%;

	list-style: none;

	overflow:hidden;

}



#heading {

	display:block;

	font-size:1.2em;

	font-weight:bold;

	text-align:center;

	margin-top:0.7em;

	margin-bottom:0.4em;

}



#content {

	border:none;

}



#tabs li {

	background:none;

	background-color:#0094b3;

	box-sizing:border-box;

	color:white;

	border:none;

	border-right:1px solid #999;

	margin:0;

	padding:10px;

	top:0px;

	cursor:pointer;

	font-size:16px;

	display:inline-block;

	float:left;

	clear:right;

	text-align:center;	

}



#tabs:last-child {

	border-right:none;

	clear:right;

}



#tabs li a:hover {

	color:#d15600;

}



#tabs li.current {

	border-top-left-radius:0px;

	border-top-right-radius:0px;	

	background:none;	

	background-color:#0094b3;

	opacity:0.5;

	border:none;

	top:0px;

	padding:10px;

	margin:0;

	color:white;

	font-weight:bold;

	z-index:4;

	font-size:16px;

}



.tab-content {

	display: none;

	border:none;

	padding: 0;

}

	


}


/* MOBILE CONTENT */



.tab-content.current {

	display: block;

	width:100%;

	box-sizing:border-box;

	position:relative;

}



div.row-header {

	display:none;

}



div.row {

	display:block;

	clear:right;

	overflow:hidden;

	widows:100%;

	margin:0;

	padding:5px;

	box-sizing:border-box;

}



.odd, .even {

  background: -webkit-linear-gradient(#fff, #efefef); /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#fff, #efefef); /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#fff, #efefef); /* For Firefox 3.6 to 15 */

  background: linear-gradient(#fff, #efefef); /* Standard syntax */

  border-top:2px solid #fff;

  border-bottom:2px solid #fff;

}



.even:hover, .odd:hover {

  background: -webkit-linear-gradient(#e0e0e0, #efefef); /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#e0e0e0, #efefef); /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#e0e0e0, #efefef); /* For Firefox 3.6 to 15 */

  background: linear-gradient(#e0e0e0, #efefef); /* Standard syntax */

  border-top:2px solid #e0e0e0;

  border-bottom:2px solid #e0e0e0;	

}



div.date {

	display:block;

	clear:right;

	width:100%;

	font-size:0.8em;

}



div.headline {

	display:block;

	clear:left;

	font-weight:bold;

}



div.att {

	display:block;

	clear:left;

	width:100%;

	padding-left:0px;

	padding-top:4px;

	border-top:1px dotted #ccc;

	font-size:0.8em;

}



div.att img {

	vertical-align:middle;

}



div.att:before {

	content:"Attachments:";

}



div.att:empty {

	display:none;

	visibility:hidden;

}



span#att_label {

	display:inline;

	visibility:visible;



}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */