h4{
	color: #2B7549 ;
}

h5{
	color: #2B7549 ;
}
.topnav {
	overflow: hidden;
	background-color: #2B7549 !important;
}

.topnav a {
	float: left;
	display: block;
	color: #f2f2f2;
	text-align: center;
	padding: 10px 12px;
	text-decoration: none;
	font-size: 17px;
}

.topnav a:hover {
	background-color: #ddd;
	color: black;
}

.topnav a.active {
background-color: #4CAF50;
color: white;
}

.topnav .icon {
display: none;
}

@media screen and (max-width: 600px) {
	.topnav a:not(:first-child) {display: none;}
	.topnav a.icon {
	float: right;
	display: block;
	}
}

@media screen and (max-width: 600px) {
	.topnav.responsive {position: relative;}
	.topnav.responsive .icon {
	position: absolute;
	right: 0;
	top: 0;
}
.topnav.responsive a {
	float: none;
	display: block;
	text-align: left;
	}
}
/*.sidecontent_redo{
	background-color: #34995b;
	padding-bottom: 2px;
	color:white !important;
}*/

.sidecontent_redo a {
  display: block;
  color: white;
  padding: 5px 0px 5px 10px;
  background-color: #0b4285 ;
  text-decoration: none;
  font-size: 12pt;
}
 
.sidecontent_redo a.active {
  background-color: #0b4285 ;
  color: white;
}

.sidecontent_redo a:hover:not(.active) {
  background-color: #555;
  color: white;
}

div.content {
  margin-left: 200px;
  padding: 1px 16px;
  height: 1000px;
}

@media screen and (max-width: 700px) {
  .sidecontent_redo {
    width: 100%;
    height: auto;
    position: relative;
  }
  .sidecontent_redo a {float: left;}
  div.content {margin-left: 0;}
}

@media screen and (max-width: 400px) {
  .sidecontent_redo a {
    text-align: center;
    float: none;
  }
}

.sidediv_border{
	border-style: solid !important;
	border-color: white;
}
.main_sub_notice
{
	border-style: solid !important;
	border-color: white;
	/*padding-left: 10px;*/
	background-color:#0b4285 ;
	/*padding: 5px 0px 5px 15px;*/
}
.notice_sidemenu
{
	/*margin: 0;
	padding: 5px 5px 5px 10px;*/
	/*width: 200px;*/
	/*background-color: #34995b;
	text-align: left;
	color:white;*/
	/*position: fixed;*/
	/*height: 100%;*/
	/*overflow-y: auto;
	overflow-x: auto;*/

	display: flex;
	color: white;
	padding: 5px 15px 5px 10px;
	background-color: #0b4285 ;
	text-decoration: none;
	font-size: 12pt;

	
}
.notice_detail
{
	background-color:white;
	color:black;
	border-style: solid !important;
	border-color:  #0b4285 ;
	border-width: thin;

}

.notice_detail a {
  /*display: block;*/
  color: black;
  text-align: justify-all;
  /*padding: 12px;*/
  /*text-decoration: none;*/
  font-size: 12pt;
}
.carousel-item img{
	/*height: 476.36px;*/
	height: 355px;
}
.div_mainpagecss
{
	overflow-y: scroll;height:355px;border-style: inset;
}
.div_mainpagecss_temp
{
	height:400px; border-style: inset;font-size: 9pt;
}
.meghAisstyle
{
	height:70%;
	width:70%;
}
.hide_input
{
	visibility: hidden;
}
.display_none
{
	display: none;
}
.overflow_y
{
	overflow-y: auto;
}
.padding_0
{
	padding: 0px;
}
.width_140
{
	width: 140px;
}
.padding_25
{
	padding: 25px;
}
.width_225
{
	width: 225px;
}
.bg_2B7549
{
	background: #2B7549;
}
.bg_2B7549_margin_0
{
	background: #2B7549;margin-left:0px;
}
.color_white
{
	color:white;
}
.margin_bot_20
{
	margin-bottom: 20px;
}
.margin_bot_20_width_180_bgwhite
{
	margin-bottom: 20px; width:180px;background:white;
}
.padding_top_5
{
	padding-top: 5px;
}
.bg_2B7549_marginleftright_15
{
	background: #2B7549; margin-left: 15px;margin-right: 15px;
}
.width_50_height_30
{
	width:50px;height:30px;
}