
/* --- Styles for General Tags ----------------------------------------------------------------------- */
	body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, li, input, select, textarea { font-family: 'Roboto', sans-serif; font-weight:400; font-size:14px; line-height:1.2857; color:#000; }
	
	.ed_body ul {
		color: #000;
		margin: 10px 0 25px 5px;      
		padding: 0;
	}
	.ed_body ul li {
		color: #000;
		padding: 3px 0px 3px 20px;
		font-weight:400;
		position:relative;
	}
	.ed_body ul li:after { content:" "; position:absolute; left:0; top:8px; width:4px; height:4px; border-radius:2px; background-color:#0c4c8c;}
	.ed_body ul:first-child { margin:0 0 25px 5px; }
	.ed_body ul:last-child { margin:10px 0 0 5px; }
	
	.ed_body ol {
		color: #000;
		margin: 10px 0 25px 25px;      
		padding: 0;
	}
	.ed_body ol > li {
		color: #000;
		padding: 4px 0px 4px 5px;
		font-weight:400;
		display:list-item;
		list-style-type: decimal !important;
	}
	.ed_body ol > li > ul {
		margin: 10px 0 10px 30px !important;
	}
	.ed_body ol:last-child { margin-bottom:0 !important; }
	/* second level */
	.ed_body ol > li > ol {
		margin: 4px 0 0 20px;
	}
	.ed_body ol > li > ol > li {
		display:list-item;
		list-style-type: lower-latin !important;
	}

	.ed_body a:link,  .ed_body a:visited { color: #007dc6; text-decoration: none; }
	.ed_body a:active, .ed_body a:hover { color: #007dc6; text-decoration: underline; }

	textarea { padding:8px;}
	
	.ed_body table tr {
		border:#000 dotted 1px;
	}
	.ed_body table tr td {
		border:#000 dotted 1px;
		padding:3px;
	}

	.ed_body table tr:nth-child(odd) {
		background-color:#f0f0f0;
	}

	.ed_body table thead tr td,
	.ed_body table thead tr td div {
		background-color:#0c4c8c;
		color: #fff !important;
	}
	
/* --- User Styles for Page ----------------------------------------------------------------------- */

	.bd_Title {
		color: #0c4c8c;
		font-size: 20px;
		line-height: 1;
		text-decoration: none;
		margin-bottom:18px;
		font-weight:700;
	}
	
	.bd_SubTitle {
		color: #000000;
		font-size: 18px;
		line-height: 1;
		text-decoration: none;
		font-weight:700;
	}
	.bd_SubTitle_2 {
		color:#0c4c8c;
		line-height: 1;
		font-size: 18px;
		font-weight: 700 !important;
	}
	
	.bd_Emphasis {
		font-weight: 700 !important;
	}
	
	.bd_Quote {
		color: #636363;
		font-style: italic;
	}
	
	.bd_Small {
		font-size: 12px;
		line-height: 16px;	
	}	

	.inbody-img { 
		float:left; margin:0 15px 15px 0; max-width:65% !important;
    }

	.bd_actionBtn { position:relative; font-size:22px !important; line-height:1; display:inline-block; padding:8px 14px; border-radius:4px; font-weight:700; background-color:#31576f; color:#ffffff !important; text-decoration:none; min-width:200px; text-align:center;   }
	.bd_actionBtn:hover { text-decoration:none !important; background-color:#FFAE31; }
	.bd_actionBtn:after { background:url(images/link_icon.png) no-repeat center center; background-size: contain; content:" "; width:20px; height:20px; display:inline-block; vertical-align:top; background-color:#ffffff; border-radius:50%; margin:6px 0 0 12px; }

@media (max-width: 991px) {
	.inbody-img { max-width:45% !important; }
}

@media (max-width: 767px) { 
	.bd_actionBtn { font-size:18px; }
}

@media (max-width: 480px) {
	.bd_Title { font-size:18px !important;}	
	.bd_SubTitle,
	.bd_SubTitle_2 {font-size:16px !important; }

	.inbody-img { margin:0 auto 15px auto; max-width:100% !important; float:none; clear:both; }

}

/*extra*/
hr { height:1px; border:0; background-color:#d4dfea; margin:25px 0 25px 0; padding:0; clear:both; }