@charset "utf-8";
/* CSS Document */
.lod-section {
	background-color: rgb(242,242,240);
}
.lod-section h2 {
	text-align: center;
	text-transform: uppercase;
	font-stretch: ultra-expanded;
	font-size: 32px;
	color: rgb(5,39,67);
	padding-bottom: 5%;
}
.lod-accord {
	display: none;
}
.lod-chart-box {
	display: block;
	background-color: rgb(242,242,240);
}
.lod_x_title h5 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
} 
.lod_y_title {
	text-align: center;
	overflow: hidden;
}
.lod_y_title h5 {
	transform: rotate(-90deg);
	font-size: 12px;
	font-weight: bold;
}
.lod_chart {
	background-image: url(../imgs/lod-bg.png);
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.lod_sod_titles_col {
	padding-left: 5px;
	padding-right: 5px;
	max-width: 265px;
}
.lod_sod_titles {
	padding: 0;
	margin: 0;
}
.lod_sod_titles li {
	height: 200px;
	width: 100%;
	border: 1px #000000 solid;
	list-style-type: none;
	background-color:  rgb(242,242,240);
	padding: 0;
	margin: 0;
}
.lod_sod_titles li:first-child {
	border-bottom: none;
	background-color: rgb(203,203,203)
}
.lod_sod_titles li:last-child {
	background-color: rgb(203,203,203);
}
.lod_sod_titles li:nth-child(2) {
	border-bottom: none;
}
.lod_sod_titles li h5.char {
	font-size: 16px;
	text-align: center;
	color: rgb(0,121,0);
}
.lod_sod_titles li h5.tech {
	font-size: 16px;
	text-align: center;
	color: rgb(3,104,188);
}
.lod_sod_titles li h5.cog {
	font-size: 16px;
	text-align: center;
	color: rgb(187,0,0);
}
.lod-char, .lod-tech{
	height: 200px;
	border-bottom: 1px solid #000000;
	width: 100%;
}
.lod-cog {
	height: 200px;
	width: 100%;
}
.lod-char ul, .lod-tech ul, .lod-cog ul {
	padding: 8px 18px;
	width: 100%;
	background-color: white;
	overflow: hidden;
}
.lod-char ul li, .lod-tech ul li, .lod-cog ul li {
	font-size: 12px;
	width: 100%;
	background-color: white;
}
.eng-list, .exe-list, .adpt-list {
	display: none;
	background-color: white;
	border: solid 1px #000;
	width: 100%;
}
.lod-col {
	padding-left: 5px;
	padding-right: 5px;
}
.lod_info {
	font-size: 10px;
}
.lod_info p {
	margin: 0;
	padding: 2px;
}
.lod-row {
	padding-bottom: 10px;
}
.btn-lod {
	font-size: 12px;
	padding: 2px 15px;
}
.sod_y_text_col {
	width: 25px;
	padding-left: 5px;
	padding-right: 0;
}
.sod_y_text {
	width: 25px;
	height: 600px;
	padding: 150px 0 0 45px;
}
.sod_y_text p {
	transform: rotate(-90deg);
    transform-origin: right bottom;
    float: right;
    width: 200px; 
    font-weight: bold;
	text-align: center;
}
.arrow-col {
	font-size: 10px;
	padding: 0;
	margin: 0;
}
.lod-collapse {
	background-color: rgb(33,21,70);
	border-bottom: 2px solid rgb(237,170,30);
	border-radius: 0px;
}
.btn-coll-lod {
	color: rgb(237,170,30);
	background-color: rgb(33,21,70);
}
.btn-coll-lod:visited, .btn-coll-lod:active, .btn-coll-lod:focus  {
	color: rgb(237,170,30);
	background-color: rgb(33,21,70);
	border: 1px solid rgb(237,170,30);
}
