/**/

body {font-family:Arial, sans-serif;font-size:14px;}
div.container_18 > div,div.container_18 > header,div.container_18 > nav,div.container_18 > footer {padding-top:10px;padding-bottom:10px;}
div.container_18 {float:left;}
#middle-block {background-color:#fff;}
#system-top-msg-block{width:100%;}
#system-top-msg-block div.container_18 {
	background: #82ca37;
	background: -linear-gradient(bottom,#55a939,#82ca37);
	background: -o-linear-gradient(bottom,#55a939,#82ca37);
	background: -ms-linear-gradient(bottom,#55a939,#82ca37);
	background: -moz-linear-gradient(bottom,#55a939,#82ca37);
	background: -webkit-linear-gradient(bottom,#55a939,#82ca37);
	border-radius:0 0 30px 30px;
}
#system-top-msg-block div.container_18 div {padding:0 15px;}
#system-top-msg-block div.custom-mbu {color:#004270;font-weight:bold;}


#top-info-block {
	background-color:#f5f5f5;
	border-bottom: 1px solid #666;
	border-top: 1px solid #fff;
	padding:0;
	margin:0;
	width:100%;
	}
.hide {display:none;}
.block {display:block;}
div[id$="wrapper"]{background-color:#fff;}
#middle-block{box-shadow: 0 0 3px 0 #aaa;}
#bottom-banner-block{box-shadow: 0 3px 3px 0 #aaa;}
#bottom-banner-block{background-color:#fff;width:100%;margin:0;}
div.custom-mbuz p{color:#fff;font-weight:bold;}

/**/	

div[id^=banner] img {display:block;margin:4px 10px;}

/*-------------------------------------------------------------------------------------------------------*/

/*Header*/

#header {
	margin:0;
	margin-top:-3px;
	width:100%;
	padding-left:1%;
	padding-right:1%;	
	}
#header h2,#header h4,#header h5,#header h6,#header p,#header a {color:#242b59;}
#header p {margin:0;padding:0;}
#header h1 {font-size:2.2em;font-weight:bold;line-height:inherit;}
#header h1 a {text-decoration:none;}
#header .custom-name span {display:block;}
#header .custom-name span.name-a {letter-spacing:4px;}
#header .custom-name span.name-b {font-size:0.86em;margin-top:-15px;}
#header .custom-name span.name-c {font-size:0.86em;margin-top:-15px;}
#header .custom-name p.lpu-addres {margin-top:20px;color:#135eac;}
#header .custom-lpu-info {float:right;}

/*-------------------------------------------------------------------------------------------------------*/

/*Footer*/

#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,#footer p,#footer a {color:#fff;}
#footer > div {margin-left:10px;}
#footer p {padding:0;}

#system-bottom-msg-block div.scroll-to-top a {text-decoration:none;color:#fff;}
#system-bottom-msg-block div.scroll-to-top a:hover {color:#fff;text-decoration:underline;}

/*-------------------------------------------------------------------------------------------------------*/

/*Content*/

#content h1,#content h2 {padding-bottom:20px;}
#content h3,#content h4 {padding-bottom:10px;}
#content h5,#content h6 {padding-bottom:5px;}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {color:#242b59;}
#content p,#content div {color:#333;}
#content section.blog article a {color:#242b59;}
#content img {margin:10px;}
#content article {overflow-x:auto;}
#content section.blog article a:hover {color:#242b59;}
#middle-block {background-color:#fff;}
#middle-block article h3 a {padding:5px 0; text-decoration:none;}
#middle-block article h3 a:hover {text-decoration:underline;color:#333;}
div.bannergroup {margin: 10px 0;}
div.banneritem a {display:block;width:100%;}
div.banneritem img {display:block;margin:0 auto 6px auto;}
.hr-line {border:1px solid #eee;margin:4px 0;}
.subheading-category {padding-bottom:20px;}
section.blog .subheading-category {border-bottom:2px solid #ccc;}
section.blog article {margin:5px 0;}
section.blog dl dd {font-style:italic;font-size:0.85em;margin:4px 0;color:#666;}
dl.article-info {font-style:italic;font-size:0.85em;margin:4px 0;color:#242b59;}
li.latestnews {margin-bottom:10px;}
#latest-news img {border:3px solid #fff;padding:3px;box-shadow: 0 5px 5px 0 #aaa;margin:10px;}
ul.latestnews {margin-top:10px;}
ul.latestnews div.link a{font-size:1.5em;}
#mid-block-2 .module-title,div.feed h2 {	
	border-bottom:2px solid #242b59;	
	text-align:center;	
	color:#242b59;
	padding:8px;
	}
#mid-block-1 .module-title {
	background: #1b528e;
	background: -linear-gradient(bottom,#1b528e,#418cdc);
	background: -o-linear-gradient(bottom,#1b528e,#418cdc);
	background: -ms-linear-gradient(bottom,#1b528e,#418cdc);
	background: -moz-linear-gradient(bottom,#1b528e,#418cdc);
	background: -webkit-linear-gradient(bottom,#1b528e,#418cdc);	
	text-align:center;	
	color:#fff;
	padding:8px;
}

ul.actions,ul.actions li {list-style:none;float:right;}

ul.sub-cat-list {margin:10px 0;}
ul.sub-cat-list a:hover {color:#999;}

#system-top-msg-block div.system-top-left {float:left;}
#system-top-msg-block div.system-top-right {float:right;}
#system-top-msg-block div.custom-fontsizer {float:right;}
#system-top-msg-block div.custom-fontsizer #fontsize {margin:0;}
#system-top-msg-block #fontsize li {
	float:left;
    padding:1px 5px !important;
	background-color:#fff;
	margin:4px 4px 0 0;
	border-radius:3px;	
	box-shadow: 0 0 3px 0 #aaa;
	}
#system-top-msg-block #fontsize li.first-child {padding:2px;}
#system-top-msg-block #fontsize li.separator {padding:2px;font-size:0.8em;}
#system-top-msg-block #fontsize li.separator a {color:#82ca37;padding-top:2px !important;}
#system-top-msg-block #fontsize li a {
    font-size:16px !important;
    padding:2px !important;
	display:block;
	line-height:inherit;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	}
#system-top-msg-block #fontsize li:hover {box-shadow: inset 0 0 3px 0 #aaa;}

ul.tplselector {float:right;margin-top:5px;padding-right:15px;}
ul.tplselector li {margin-bottom:6px;margin-right:5px;float:left;}
ul.tplselector li a, ul.tplselector li span {color:#fff;}

div.scroll-to-top {float:right;}
div.scroll-to-top a {color:#242b59;}

div.bannergroup-small div.banneritem {margin-bottom:8px;}
div.bannergroup-small div.banneritem img {box-shadow: 0 3px 4px 0 #575757;}

/*-------------------------------------------------------------------------------------------------------*/

/*Footer*/

#footer p, #footer a{color:#242b59;}

/*-------------------------------------------------------------------------------------------------------*/
	
/*Navigation*/

#top-nav-block {
	padding:10px;
	margin:0 0 10px 0;
	width:100%;
	background: #e8e8e8;
	background: -linear-gradient(bottom,#f1f1f1,#fefefe);
	background: -o-linear-gradient(bottom,#f1f1f1,#fefefe);
	background: -ms-linear-gradient(bottom,#f1f1f1,#fefefe);
	background: -moz-linear-gradient(bottom,#f1f1f1,#fefefe);
	background: -webkit-linear-gradient(bottom,#f1f1f1,#fefefe);
	box-shadow: 0 2px 2px 0 #575757;
	}
#top-nav-block ul.nav > li {list-style:none;float:left;margin-right:10px;}
#top-nav-block ul.nav > li.last {magin:0;}
#top-nav-block ul.nav > li > span, #top-nav-block ul.nav > li > a{
		display:block;
		width:100%;
		box-sizing:border-box;
		color:#494949;
		text-align:center;
		font-weight:bold;		
		}
#top-nav-block ul.nav > li > span {cursor:pointer;}
#top-nav-block ul.nav > li > a {text-decoration:none;}
#top-nav-block ul.nav > li:hover > a, #top-nav-block ul.nav > li:hover > span, #top-nav-block ul.nav > li.active > a, #top-nav-block ul.nav > li.active > span{
		border-radius:4px;		
		background: #82ca37;
		box-shadow:inset 0 0 4px 0 #575757;
		color:#fff;
		}
#top-nav-block ul.nav ul.nav-child {background-color: rgb(255,255,255);box-shadow:0 4px 4px 0 #aaa;}	
#top-nav-block ul.nav ul.nav-child > li {padding:5px 10px;}
#top-nav-block ul.nav ul.nav-child > li > a {
	text-decoration:none;
	color:#494949;
	display:block;
	width:100%;
	box-sizing:border-box;
	}
#top-nav-block ul.nav ul.nav-child > li:hover > a,#top-nav-block ul.nav ul.nav-child > li.active > a {text-decoration:underline;color:#fff;}
#top-nav-block ul.nav ul.nav-child > li:hover,#top-nav-block ul.nav ul.nav-child > li.active {background-color: #82ca37;}
#top-nav-block ul.nav > li > ul.nav-child > li {margin-bottom:8px;}

div[id^="mid-block"] ul.nav {margin:10px 0;position:relative;}
div[id^="mid-block"] ul.nav img {margin-right:10px;}
div[id^="mid-block"] ul.nav > li {border-bottom:1px solid #cacaca;padding:10px;}
div[id^="mid-block"] ul.nav li > a,div[id^="mid-block"] ul.nav li > span,div[id^="mid-block"] ul.nav ul.nav-child > li > a,div[id^="mid-block"] ul.nav ul.nav-child > li > span {
	color:#242b59;
	display:block;
	width:100%;
	box-sizing:border-box;
	text-decoration:none;	
	padding-top:4px;
	}
div[id^="mid-block"] ul.nav li > span {cursor:pointer;}
div[id^="mid-block"] ul.nav > li:hover,div[id^="mid-block"] ul.nav > li.active {	
	background: #e8e8e8;
	background: -linear-gradient(bottom,#e2e2e2,#f4f4f4);
	background: -o-linear-gradient(bottom,#e2e2e2,#f4f4f4);
	background: -ms-linear-gradient(bottom,#e2e2e2,#f4f4f4);
	background: -moz-linear-gradient(bottom,#e2e2e2,#f4f4f4);
	background: -webkit-linear-gradient(bottom,#e2e2e2,#f4f4f4);
	}
div[id^="mid-block"] ul.nav > li:hover > a ,div[id^="mid-block"] ul.nav > li:hover > span,div[id^="mid-block"] ul.nav > li > a:hover,div[id^="mid-block"] ul.nav > li > span:hover {
	text-decoration:underline;	
	}
div[id^="mid-block"] ul.nav ul.nav-child > li {background-color:#fff;}
div[id^="mid-block"] ul.nav ul.nav-child > li a {color:#333;}
div[id^="mid-block"] ul.nav ul.nav-child > li:hover {background-color:#82ca37;}
div[id^="mid-block"] ul.nav ul.nav-child li:hover > a ,div[id^="mid-block"] ul.nav ul.nav-child li:hover > span,div[id^="mid-block"] ul.nav ul.nav-child li > a:hover,div[id^="mid-block"] ul.nav ul.nav-child li > span:hover {
	text-decoration:underline;color:#fff;	
	}

#bottom-nav-block ul.nav > li {list-style:none;float:left;}
#bottom-nav-block ul.nav a, #bottom-nav-block ul.nav span {font-size:0.85em;}
#bottom-nav-block ul.nav > li > span{color:#fff;margin-left:10px;margin-right:10px;}
#bottom-nav-block ul.nav > li > a{color:#fff;text-decoration:none;margin-left:10px;margin-right:10px;}
#bottom-nav-block ul.nav > li:hover > a, #bottom-nav-block ul.nav ul.nav-child > li > a:hover{text-decoration:underline;}
#bottom-nav-block ul.nav ul.nav-child {margin-left:10px;margin-top:9px;}
#bottom-nav-block ul.nav ul.nav-child > li > a {text-decoration:none;color:#fff;}
#bottom-nav-block ul.nav > li > ul.nav-child > li {margin-bottom:8px;}

#bottom_nav > li {list-style:none;float:left;}
#bottom_nav a, #bottom_nav span {font-size:0.85em;}
#bottom_nav > li > span{color:#fff;margin-left:10px;margin-right:10px;}
#bottom_nav > li > a{color:#fff;text-decoration:none;margin-left:10px;margin-right:10px;}
#bottom_nav > li:hover > a, #bottom_nav ul.nav-child > li > a:hover{text-decoration:underline;}
#bottom_nav ul.nav-child {margin-left:10px;margin-top:9px;}
#bottom_nav ul.nav-child > li > a {text-decoration:none;color:#fff;}
#bottom_nav > li > ul.nav-child > li {margin-bottom:8px;}

div.breadcrumbs {
	color:#333;	
	width:auto;
	padding:8px 10px;
	float:left;
	}
div.breadcrumbs > a {color:#333;text-decoration:none;}
div.breadcrumbs > a:hover {text-decoration:underline;}

div.pagination li {float:left;list-style:none;}
div.pagination li a, div.pagination li span {
	display:block;
	width:80px;
	height:20px;
	padding:10px;
	margin:0;
	text-align:center;	
	font-size:1.2em;	
	}
div.pagination li a,div.pagination li.pagination-start span, div.pagination li.pagination-end span,div.pagination li.pagination-next span, div.pagination li.pagination-prev span {
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	background: #666;
	background:	-linear-gradient(bottom,#666, #444);
	background:	-o-linear-gradient(bottom,#666, #444);
	background:	-ms-linear-gradient(bottom,#666, #444);
	background:	-moz-linear-gradient(bottom,#666, #444);
	background:	-webkit-linear-gradient(bottom,#666, #444);	
	}
div.pagination li span,div.pagination li a:hover {
	font-weight:bold;
	color:#fff;
	background: #82ca37;
	background: -linear-gradient(bottom,#55a939,#82ca37);
	background: -o-linear-gradient(bottom,#55a939,#82ca37);
	background: -ms-linear-gradient(bottom,#55a939,#82ca37);
	background: -moz-linear-gradient(bottom,#55a939,#82ca37);
	background: -webkit-linear-gradient(bottom,#55a939,#82ca37);
	}
/*-------------------------------------------------------------------------------------------------------*/

/*Text*/

h1 {font-size:2em;}
h2 {font-size:1.7em;}
h3 {font-size:1.5em;}
h4 {font-size:1.3em;}
h5 {font-size:1em;}
h6 {font-size:0.9em;}

p {padding-top:5px;padding-bottom:5px;}
a {color:#333;}
#middle-block article a {text-decoration:underline;}
#content a:hover {font-weight:bold;}

.t-center {text-align:center;}
.t-left {text-align:left;}
.t-right {text-align:right;}
.t-bold {font-weight:bold;}
.t-italic {font-style:italic;}
.t-underline {text-decoration:underline;}

.t-red {color:rgb(240,50,98);}
.t-green {color:rgb(98,240,50);}
.t-blue {color:rgb(50,98,240);}
.t-white {color:#fff;}
.t-black {color:#000;}
.t-grey-1 {color:#333;}
.t-grey-2 {color:#666;}
.t-grey-3 {color:#999;}

/*-------------------------------------------------------------------------------------------------------*/

/*Table*/
table{margin:15px auto;}
table,table tr,table td {border:1px solid #999;}
table td {padding:6px;}
/*-------------------------------------------------------------------------------------------------------*/

/*List*/
#middle-block article ul {list-style:disc;padding-left:20px;}
/*-------------------------------------------------------------------------------------------------------*/

/*Form*/

div.search #mod-search-searchword,div.search #search-searchword {
	padding:9px 6px;
	border:none;
	background-color:#fff;
	font-weight:bold;
	line-height:1;
	font-size:12px;
	color:#000;
	border:1px solid #999;	
	border-radius:2px;
	}
button.search-btn {
	color:#fff;
	border:none;
	font-size:1.1em;	
	text-shadow: 0 1px 1px #aaa;	
	background:#82ca37;
	background: -linear-gradient(#82ca37,#55a939);
	background: -o-linear-gradient(#82ca37,#55a939);
	background: -ms-linear-gradient(#82ca37,#55a939);
	background: -moz-linear-gradient(#82ca37,#55a939);
	background: -webkit-linear-gradient(#82ca37,#55a939);
	}
button.search-btn:hover {text-decoation:underline;}
dl.search-results dt.result-title,dl.search-results dt.result-title a {color:#004270;font-size:1.2em;}
dl.search-results dd.result-category {color:#004270;font-style:italic;}
dl.search-results dd.result-created {color:#666;font-size:0.85em;font-style:italic;}
fieldset.fs-search {border:2px dashed #aaa;padding:8px;margin-bottom:5px;border-radius:10px;}
fieldset.fs-search legend {padding:0 5px;color:#004270;}
fieldset.fs-search > div {margin:5px 0;}
div.form-limit {margin:10px 0;}
button {
	color:#fff;
	border:none;
	cursor:pointer;	
	background-color:#666;
	}
button:hover {
	background-color:#333;
	}
div[id^="form-login"] {width:100%;float:left;clear:all;margin:5px 0;}
#form-login-username input,#form-login-password input {width:65%;float:right;padding:4px;}
select {padding:4px;}
#form-login-submit button {
	border:none;
	border-radius:4px;
	width:120px;
	height:30px;
	font-weight:bold;
	margin:5px auto;	
	color:#fff;
	background:#82ca37;
	background: -linear-gradient(#82ca37,#55a939);
	background: -o-linear-gradient(#82ca37,#55a939);
	background: -ms-linear-gradient(#82ca37,#55a939);
	background: -moz-linear-gradient(#82ca37,#55a939);
	background: -webkit-linear-gradient(#82ca37,#55a939);
	}
#form-login-submit button:hover {
	background: #33d2e0;
	background:	-linear-gradient(#2aabb7 , #33d2e0 );
	background:	-o-linear-gradient(#2aabb7 , #33d2e0 );
	background:	-ms-linear-gradient(#2aabb7 , #33d2e0 );
	background:	-moz-linear-gradient(#2aabb7 , #33d2e0 );
	background:	-webkit-linear-gradient(#2aabb7 , #33d2e0 );
	}
/*-------------------------------------------------------------------------------------------------------*/

/*800*/

@media (min-width:960px){
	
	#header{
		padding-top:1%;
		padding-bottom:40px;
		background: url('../img/header.png') no-repeat top center;
		background-size:contain;
		}
	#header .info-block {float:right;}
	
	#system-bottom-msg-block div.scroll-to-top {float:right;padding:0;margin-right:10px;}
	
	#top-nav-block ul.nav ul.nav-child {margin-left:10px;}	
	#top-nav-block ul.nav > li > span, #top-nav-block ul.nav > li > a {padding:8px 18px;}
	#top-nav-block ul.nav ul.nav-child {
		position:absolute;
		z-index:10;
	}
	#top-nav-block ul.nav ul.nav-child {min-width:200px;max-width:340px;}
	div[id^="mid-block"] ul.nav ul.nav-child {position:absolute;z-index:10;margin-top:10px;margin-left:-10px;border-bottom:2px solid #82ca37;}
	div[id^="mid-block"] ul.nav ul.nav-child>li>a {padding:5px;}
	div[id^="mid-block"] ul.nav ul.toggle-left, div[id^="mid-block"] ul.nav ul.hover-left {top:0;}
	div[id^="mid-block"] ul.nav ul.toggle-bottom, div[id^="mid-block"] ul.nav ul.hover-down {width:100%;}
	
	#header div.search {
		position:absolute;
		bottom:0;
		right:0;
		width:300px;
		padding:5px 8px 3px 30px;
		border-radius:30px 0 0 0;
		background:#82ca37;
		background: -linear-gradient(#82ca37,#55a939);
		background: -o-linear-gradient(#82ca37,#55a939);
		background: -ms-linear-gradient(#82ca37,#55a939);
		background: -moz-linear-gradient(#82ca37,#55a939);
		background: -webkit-linear-gradient(#82ca37,#55a939);
		}
	#mod-search-searchword {
		width:60%;
		border-right:none;		
		box-shadow:inset 0 0 3px 0 #575757;				
		}
	div.search button{
	width:103px;
	height:33px;	
	box-shadow: 0 3px 4px 0 #333;	
	border-radius:4px;
	float:left;
	cursor:pointer;	
	margin-left:-2px;
	}
	
	#header div.search form input {float:left;}
	
}
@media (max-width:960px){
	
	#header{background-color:#fff;float:left;}
	#header h1 {text-align:center;}
	div.custom-mbuz,div.custom-logo {display:none;}
	#top-nav-block ul.nav li {clear:both;}
	#top-nav-block ul.nav li,#top-nav-block ul.nav li > a,#top-nav-block ul.nav li > span {width:100%;}
	#top-nav-block ul.nav li > a,#top-nav-block ul.nav li > span {
		display:block;
		text-align:center;
		font-size:1.3em;
		font-weight:bold;
		padding:15px 0;
		}
	ul.nav ul.nav-child {box-sizing:border-box;}
	
	div.pagination ul{float:left;clear:both;}
	div.pagination ul li[class^="pagination"]{display:none;}
	
	div.search button {width:100%;}
	div.search form input {width:98%;}
	div.search button{
	padding:5px 20px;	
	background:#82ca37;
	background: -linear-gradient(#82ca37,#55a939);
	background: -o-linear-gradient(#82ca37,#55a939);
	background: -ms-linear-gradient(#82ca37,#55a939);
	background: -moz-linear-gradient(#82ca37,#55a939);
	background: -webkit-linear-gradient(#82ca37,#55a939);	
	float:left;
	cursor:pointer;
	}
	div.search button:hover{}
	div.search {float:left;width:100%;}	
	
	#system-bottom-msg-block div.scroll-to-top {font-size:2em;padding:10px;}
}

/*-------------------------------------------------------------------------------------------------------*/


.formResponsive .formHorizontal .formControlLabel {
  display: none;
}
.formResponsive .formHorizontal .formControls {
  margin-left: 0;
}
.formResponsive input, .formResponsive button[type="submit"], .formResponsive textarea {
  font-size: 16px;
  font-family: inherit;
}
.formResponsive .formError {
  font-size: 16px;
}
@media (min-width: 650px) {
  .formResponsive input[type="text"], .formResponsive .formHorizontal textarea {
    width: 294px;
    font-size: 18px;
    font-size: inherit;
  }
  .formResponsive button[type="submit"], .formResponsive button[type="submit"] {
    font-size: 18px;
    font-size: inherit;
  }
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
  color: white;
  background: #337ab7;
  border-color: #2e6da4;
  padding: 6px 12px; 
}

.formResponsive button[type="submit"]:focus, .formResponsive input[type="submit"]:focus {
  background: #286090;
  border-color: #122b40;
}

.formResponsive button[type="submit"]:hover, .formResponsive input[type="submit"]:hover {
  background: #286090;
  border-color: #204d74;
}


a.uk-slidenav {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 40px;
  border-radius: 20px;
  margin-top: -20px;
  background-color: rgba(255,255,255,0.7) !important;
  color: rgba(77,150,17,0.65) !important;
}
.uk-slidenav:hover, #banners_slider .uk-slidenav:focus {
  color: rgba(77,150,17,0.8) !important;
}
.uk-slidenav:active {
  color: rgba(77,150,17,0.95) !important;
}
.uk-slidenav-previous:before{
  margin-right: 4px;
  display: block;
}
.uk-slidenav-next:before{
  margin-left: 4px;
  display: block;
}
#content ol {
  margin-left: 20px;
  list-style: decimal;
}
#content .img-intro-left {
  float: left;
  max-width: 170px;
  height: auto;
  margin: 2px 10px 2px 0;
}
#content .img-intro-left img {
  max-width: 100%;
  max-height: 226px;
  margin: 5px;
}

a[data-uk-lightbox] > img:hover {opacity: 0.8;}
#content article[class="item-page"] p img:only-child:not([style*="float"])  {
  margin: 0;
}