/* Custom CSS rules - Created by datahell on 2021-07-07 22:10:38 */
/* .elx_menu { overflow: hidden; } */
@media only screen and (max-width:720px) {
	.infobox { display:none; visibility:hidden; }
}
p { font:normal 15px/24px "Lucida Sans Unicode", Arial, Tahoma, Verdana, Geneva, sans-serif; margin:13px 0; padding:0; text-align:justify; color:#000;}
/*******************my message boxes **********************/
.elx_info, .elx_error, .elx_warning, .elx_success {
	margin:10px 0; padding:8px 8px 8px 14px; font:normal 12px/18px Verdana,"Open Sans", Courier, monospace; color:#034a89; border:1px solid #9ccce3; border-left:4px solid #089bd3;background:#fff;}
.elx_error { color:#034a89; border:1px solid #D2D2D2; border-left:4px solid #d21d08; background:#fff; }
.elx_warning { color:#034a89; text-decoration:none; text-shadow:none; box-shadow:none; float:none; border-top: 1px solid #06befb; border-radius: 0px; border-left:4px solid #FF6600; border-radius: 0px; border-right: 2px solid #06befb; border-radius: 0px; border-bottom: 1px solid #06befb; border-radius:0px;	background:#fff; padding:8px 8px 8px 15px;}
.elx_success { color:#034a89; border:1px solid #D2D2D2; border-left:4px solid #01a102; background:#fff; }
.elx_info:before, .elx5_info:before { display: inline-block; font-family: 'Font Awesome 5 Free'; font-size: 21px; font-weight: 900; content:"\f05a"; color:#089bd3; padding-right:10px; }
.elx_error:before, .elx5_error:before { display: inline-block; font-family: 'Font Awesome 5 Free'; font-size: 21px; font-weight: 900; content:"\f057"; color:#d21d08; padding-right:15px; }
.elx_warning:before, .elx5_warning:before { display: inline-block; font-family: 'Font Awesome 5 Free'; font-size: 21px;font-weight: 900; content:"\f071"; color:#FF6600; padding-right:15px; }
.elx_success:before, .elx5_success:before { display: inline-block; font-family: 'Font Awesome 5 Free'; font-size: 21px; font-weight: 900; content:"\f00c"; color:#01a102; padding-right:15px; }
.elx_info a:hover, .elx_error a:hover, .elx_warning a:hover, .elx_success a:hover { text-decoration:underline; }
.elx_textblock {
 margin:10px 0;
 padding:8px; font:normal 12px/16px Verdana,"Open Sans", Courier, monospace;
 color:#525252;
 border:1px solid #D2D2D2;
 border-left:4px solid #D2D2D2;
 background-color:#fbfdfc;
 background:linear-gradient(#fbfdfc 0%,#f6f5f5 100%);
 word-wrap: break-word;
}
.elx_warning a { color:#034a89; text-decoration:underline; }
.elx_info a { color:#034a89; text-decoration:underline; }
.elx_warning a { color:#034a89; text-decoration:underline; }
.elx_success a { color:#034a89; text-decoration:underline; }
.elx_textblock a { font:normal 11px/16px Verdana,"Open Sans", Courier, monospace; color:#034a89; text-decoration:none; background-image:none; }
.elx_textblock a:hover { text-decoration:underline; }
.elx_sminfo { margin:5px 5px 5px 10px; padding:2px 2px 2px 20px; font:normal 13px/16px Verdana,"Open Sans", sans-serif; color:#3876C6; }
.elx_sminfo a { color:#365675; }
.elx_smerror { margin:5px 5px 5px 10px; padding:2px 2px 2px 20px; font:normal 13px/16px Verdana,"Open Sans", sans-serif; color:#BF2C11; }
.elx_smerror a { color:#782618; }
.elx_smwarning { margin:5px 5px 5px 10px; padding:2px 2px 2px 20px; font:normal 13px/16px Verdana,"Open Sans", sans-serif; color:#D06900; }
.elx_smwarning a { color:#86360b; }
.elx_smsuccess { margin:5px 5px 5px 10px; padding:2px 2px 2px 20px; font:normal 13px/16px Verdana,"Open Sans", sans-serif; color:#658C2C; }
.elx_smsuccess a { color:#34461a; }
.elx_trop {	margin:10px 0; padding:8px 8px 8px 14px; font:bold 13px/16px Verdana,"Open Sans", sans-serif; color:#034a89; border:1px solid #9ccce3; background:#dbf1fb;}
.elx_keim {	margin:2px 0; padding:8px 8px 8px 14px; font:normal 13px/20px Verdana,"Open Sans", sans-serif; color:#034a89;text-decoration:none; text-shadow:none; box-shadow:none; float:none; border:1px solid #06befb; background:#dbf1fb;}
.elx_keim:before {display: inline-block; font-family: 'Font Awesome 5 Free'; font-weight: 900; content:"\f15c"; font-size: 24px; color:#0608b2; float: left; padding:0px 10px 2px 2px; }
.elx_gnewsblock { margin: 10px 0; padding: 8px; font: normal 13px/16px Verdana,"Open Sans", Courier, monospace; color: #525252; border: 1px solid #D2D2D2; border-left-color: rgb(210, 210, 210); border-left-style: solid; border-left-width: 1px; border-left: 4px solid #D2D2D2; background-color: #fbfdfc; background: linear-gradient(#fbfdfc 0%,#f6f5f5 100%); word-wrap: break-word; }
/**  ELXIS 5**/
/** artbox **/
.elx5_artbox { margin:0px 0px 5px 0; padding:10px 0px 10px 0px; border-bottom:1px solid #E0E0E0;}
.elx5_artbox_inner { margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; }
.elx5_artbox_inner h3{margin:0px; padding:0; color:#000; line-height:1.2em; font:bold Roboto, sans-serif; font-size: 1.375em; font-weight: 400; letter-spacing:0px;}
.elx5_artbox_inner p { margin:0px 0px 0px 0px; padding:0px; font:normal 16px/21px Roboto, sans-serif; font-size: 1.110em; line-height:1.4em; font-weight: 400; color:#5a5a5a; letter-spacing:0px; }
.elx5_artbox_inner h3 a { color:#000066; text-decoration:none; }
.elx5_artbox_inner h3 a:hover { color:#0099ff; text-decoration:none; }
div.elx5_dateauthor { margin:10px 0px 10px 0px; padding:0px 0 0 0px; font:normal 12px/14px "Open Sans",sans-serif; color:#4a4a4a; }
div.elx5_dateauthor:before { display: inline-block; font-family: 'Font Awesome 5 Free'; content:"\f017"; font-weight: 400; color:#4a4a4a; float: left; float: left; padding:0px 5px 0px 0px; }
div.elx5_dateauthor time {margin:0px; padding:0px; color:#4a4a4a; font-weight:300;}
figure.elx5_content_imageboxtl { width:250px; float:left; margin-right:20px; margin-bottom:5px; }
.elx5_artboxml .elx5_artbox_inner:after { content: ''; display: table; clear: both; }
/************/
div.gridccol div.module > h3, div.gridccol div.modulemodarticlesnews > h3, div.gridccol div.modulemodarticleslatestlaws > h3 {
	margin: 0 0 20px 0; padding:3px 0; position: relative; background: none; border:none; border-bottom: 5px solid #DDDDDD;
	font:normal 22px/32px Roboto, Helvetica, Arial, sans-serif; color:#004071; font-weight: 400; text-align:left;
}

