p {text-align: justify}
#jform_tags{height:30px}
td,th{padding:1px 5px}
.border .show_list_table table{border-collapse:collapse;border:1px solid #333}
.border th{border-collapse:collapse;border:1px solid #333}
.border tr{border-collapse:collapse;border:1px solid #333}
.border td{border-collapse:collapse;border:1px solid #333;padding:0 3px 0 2px}
.list_table{border-collapse:collapse;border:1px solid #333}
.block_table{border-collapse:collapse;border:1px solid #333}
.list_table_cell_red{color:red;border-left:1px solid #333;border-right:1px solid #333}
.red_button{color:red}
.list_table_cell{border-left:1px solid #333;border-right:1px solid #333}
.list_table_cell_odd{border-left:1px solid #333;border-right:1px solid #333;background-color:#ecf8ff}
.list_table_cell_even{border-left:1px solid #333;border-right:1px solid #333;background-color:#fff}
.list_table_header_cell{text-align:center;border-left:1px solid #333;border-right:1px solid #333}
.list_table_header_cell_span{text-align:center;border-left:1px solid #333;border-right:1px solid #333;border-bottom:1px solid #333}
.list_table_header_row{border-bottom:1px solid #333}
.list_table_row_bottom_odd{background-color:#def;border-bottom:1px solid #333}
.list_table_row_bottom_even{background-color:#fff;border-bottom:1px solid #333}
.list_table_row_odd{background-color:#ecf8ff}
.list_table_row_even{background-color:#fff}
.show_list_table{border-collapse:collapse;border:1px solid #333}
.show_list_table_cell_red{color:red;border-left:1px solid #333;border-right:1px solid #333}
.show_list_table_cell{border-left:1px solid #333;border-right:1px solid #333}
.show_list_table_header_cell{text-align:center;border-left:1px solid #333;border-right:1px solid #333}
.show_list_table_header_cell_span{text-align:center;border-left:1px solid #333;border-right:1px solid #333;border-bottom:1px solid #333}
.show_list_table_header_row{border-bottom:1px solid #333}
.show_list_table_row_odd{background-color:#ecf8ff}
.show_list_table_row_even{background-color:#fff}
#filedrag{display:none;font-weight:700;text-align:center;padding:1em 0;margin:1em 0;color:#555;border:2px dashed #555;border-radius:7px;cursor:default}
#filedrag.hover{color:red;border-color:red;border-style:solid;box-shadow:inset 0 3px 4px #888}
.pic_description{border-top:3px solid #333;border-bottom:3px solid #333}
label.error{display:block;color:red;font-style:italic;font-weight:400}
input.error{border:2px solid red}
.validate_status_error{color:red;background-color:yellow}
.cb_img-btn{border:2px solid #ccc;width:300px;height:150px;overflow:auto}
.cb_label{display:inline}
.wrap{overflow:hidden;margin:10px}
.box{float:left;position:relative;width:20%;height:305px}
.boxframe{position:absolute;padding:5px;width:250px;height:290px;overflow:hidden;vertical-align:top;text-align:center;background:#ecf8ff;border:1px solid #005d86;border-radius:5px}
.boxInner{vertical-align:top;text-align:center}
.boxInner .titleBox{font-size:12px;position:absolute;bottom:0;left:0;right:0;margin-bottom:0;background:#000;background:rgba(0,0,0,.5);color:#FFF;padding:10px;text-align:center;transition:all 0.3s ease-out}
body.no-touch .boxInner:hover .titleBox,body.touch .boxInner.touchFocus .titleBox{margin-bottom:0}
@media only screen and (max-width :610px){
.box{width:100%}
.boxInner .titleBox{font-size:9px}
}
@media only screen and (max-width :875px) and (min-width :610px){
.box{width:50%}
.boxInner .titleBox{font-size:9px}
}
@media only screen and (max-width :1200px) and (min-width :875px){
.box{width:33.3%}
.boxInner .titleBox{font-size:9px}
}
@media only screen and (max-width :1400px) and (min-width :1200px){
.box{width:25%}
.boxInner .titleBox{font-size:10px}
}
.helper{display:inline-block;height:100%;vertical-align:middle}
table{border-collapse:collapse} /* needed to get borders to show */
.form_table_highlight_row{border-top:1px solid #333;border-bottom:1px solid #333;background-color:#9f9}
.form_table_row{border-top:1px solid #333;border-bottom:1px solid #333;vertical-align:top;padding:2px 0px}
.form_table_row_top{border-top:1px solid #333}
.form_table_row_bottom{border-bottom:1px solid #333}
.center_vertical_old{position:relative;top:50%;transform:translateY(-50%)}
.sidebarbox{float:left;position:relative;width:100%;height:250px;background:#def;border:1px solid #ddd}
.sidebarimage{position:absolute;top:5px;left:0;width:100%;height:250px;vertical-align:top;text-align:center}
body.waiting *{cursor:progress}
a{cursor:pointer}
.select_auto_width{width:auto}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.dragdrop{border:2px dotted #0B85A1;width:400px;color:#92AAB0;height:50px;text-align:center;vertical-align:middle;padding:10px;margin-bottom:10px;font-size:200%}
.blp_textarea{width:400px;resize:both}
.blp_text_readonly{background:none;border:none;outline:none;resize:none;border:0;background-color:#fff}
a.hover_help{outline:none}
a.hover_help strong{line-height:30px}
a.hover_help:hover{text-decoration:none}
a.hover_help span{z-index:10;display:none;padding:14px 20px;margin-top:-30px;margin-left:28px;width:300px;line-height:16px}
a.hover_help:hover span{display:inline;position:absolute;color:#111;border:1px solid #DCA;background:#fffAF0}
.callout{z-index:20;position:absolute;top:30px;border:0;left:-12px}
a.hover_help span{border-radius:4px;box-shadow:5px 5px 8px #CCC}
img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}
.validate_error{font-weight:700}
.keyword{position:relative;display:block}
.keywordtip{visibility:hidden;background-color:#005d86;color:#ecf8ff;font-size:1rem;border-radius:5px;padding:5px;width:400px;position:absolute;z-index:1;top:5px;right:105%}
.keyword:hover .keywordtip{visibility:visible}
.title{position:relative;top:50px;left:50px}
.hover{position:relative;display:block}
.hover .fieldtip{visibility:hidden;background-color:#005d86;color:#ecf8ff;font-size:1rem;border:1px solid #fff;border-radius:5px;padding:5px;position:absolute;z-index:1;top:105%;left:0px}
.hover:hover .fieldtip{visibility:visible} 
.fieldtip a{color:#b0e0ff}
li{list-style:inside}
#kunena li{list-style:none}
.breadcrumb li{list-style:disc}
li.breadcrumb-item::marker{content:""} /* prevent bullet-point symbol display for breadcrumb items */
.breadcrumb-item+.breadcrumb-item::before{content:var(--breadcrumb-divider,">")!important} /* change divider symbol in breadcrumbs */
li.nav-item::marker {content:""} /* prevent bullet-point symbol display for nav items */
.txtmenu li.nav-item::after {content:" \2bc8"} /* includes unicode for filled right-arrow */
li.nav-item a{display:inline-block !important;} /* keeps symbol and text together */
ol li {list-style-type: decimal}
tbody.submit_image{vertical-align:top} 
input[type=radio]{border:1px solid #005d86;background:none}
#adminForm{font-family:inherit;font-size:inherit} /* prevents changed styling for weblinks */
input, textarea{font-family:inherit;font-size:inherit}
input:read-only,textarea:read-only,select:disabled{font-family:inherit;font-size:inherit;background-color:#eeeeee}
input[type=button],input[type=number],input[type=submit]{padding:.25rem .5rem;border:1px solid #005d86;border-radius:5px;background-color:#ecf8ff}
input[type=number]{padding:.25rem .25rem}
input[type=button]:hover,input[type=submit]:hover{background-color:#b0e0ff}
.btn-primary:not([href]), .btn-primary:not([href]):hover{color:#333!important}
.img-btn{position:relative;width:100%;max-width:600px;text-align: center;}
.img-btn img{width:100%;height:auto;border:10px solid #005d86;}
.img-btn .big-btn{position:absolute;top:80%;left:50%;transform:translate(-50%,-80%);border:2px solid #005d86;border-radius:5px;background-color:#ecf8ff;padding:.5rem 1rem;color:#005d86;font-size:1.5rem;text-align:center}
.img-btn .big-btn:hover{background-color:#b0e0ff}
.big-btn{width:auto;border:2px solid #005d86;border-radius:5px;background-color:#ecf8ff;padding:.5rem 1rem;color:#005d86;font-size:1.5rem;text-align:center}
.blp_img_container {margin:auto} /* center image */
table td, table th{word-break:normal}
/* This section for scrolling news module - position with dark blue background*/
.marquee {
height: 110px;
overflow-x: hidden;
position: relative;
border-top-style:solid;
border-top-color:#ecf8ff;
border-top-width:1px;
}
.marquee p {
 position: absolute;
 width: 100%;
 font-size: 18px;
  margin: 10px 0 0;
 /* Starting position */
 transform:translateX(100%);
 /* Apply animation to this element */	
 animation: scroll-left 30s linear infinite;
}
/* Move it (define the animation) */
@keyframes scroll-left {
 0%   {transform: translateX(100%) }
 100% {transform: translateX(-100%) }
}
.marquee .big-btn{position:absolute;left:50%;transform:translate(-50%,85%);}
.marquee .big-btn:hover{background-color:#b0e0ff}
/* End scrolling news module */
/* This section for scrolling news module - position with white background*/
.marqueewhite {
height: 150px;
overflow-x: hidden;
position: relative;
border-bottom-style:solid;
border-bottom-color:#005d86;
border-bottom-width:1px;
}
.marqueewhite p {
 position: absolute;
 width: 100%;
 font-size: 2rem;
 line-height: normal;
 margin: 10px 0 0;
 /* Starting position */
 transform:translateX(100%);
 /* Apply animation to this element */	
 animation: scroll-left 30s linear infinite;
}
/* Move it (define the animation) */
@keyframes scroll-left {
 0%   {transform: translateX(100%) }
 100% {transform: translateX(-100%) }
}
.marqueewhite .big-btn{position:absolute;left:50%;transform:translate(-50%,200%);}
.marqueewhite .big-btn:hover{background-color:#b0e0ff}
@media screen and (max-width:1024px) {
  .marqueewhite p {font-size: 1rem;} 
}
@media screen and (max-width:524px) {
  .marqueewhite p {font-size: 0.75rem;} 
}

/* End scrolling news module */