img{
  border:0;
  padding:0;
  margin:0;
  vertical-align: top;
}
*{ padding:0; margin:0;}
table{
  font-size:1em; 
  border-collapse: collapse;
}
/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   overflow:hidden;
font-size:0.1em;
line-height:0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}
.mb-0{  margin-bottom:0px !important;}
.mt-5{  margin-top:5px !important;}
.mb-5{  margin-bottom:5px !important;}
.mtb-5{ margin-top:5px !important;margin-bottom:5px !important;}
.mt-10{ margin-top:10px !important;}
.mb-10{ margin-bottom:10px !important;}
.mtb-10{  margin-top:10px !important;margin-bottom:10px !important;}
.mt-15{ margin-top:15px !important;}
.mb-15{ margin-bottom:15px !important;}
.mtb-15{  margin-top:15px !important;margin-bottom:15px !important;}
.mt-20{ margin-top:20px !important;}
.mb-20{ margin-bottom:20px !important;}
.mtb-20{  margin-top:20px !important;margin-bottom:20px !important;}
.mt-25{ margin-top:25px !important;}
.mb-25{ margin-bottom:25px !important;}
.mtb-25{  margin-top:25px !important;margin-bottom:25px !important;}
.mt-40{ margin-top:40px !important;}
.mb-40{ margin-bottom:40px !important;}
.pr-10{ padding-right:10px !important;}
.pl-10{ padding-left:10px !important;}
.prl-10{ padding-right:10px !important;padding-left:10px !important;}
.righttext{ text-align:right !important;}
.lefttext{ text-align:left !important;}
.centertext{ text-align:center !important;}
.text_mini{ font-size:0.8em !important; }
.pc_block{display:block}
.tab_block{display:none}
.tabpc_block{display:block;}
.tabsp_block{display:none;}
.sp_block{display:none}
.br-pc{display:inline-block}
.br-sp{display:none}
.bg-darkblue {background-color: #103089; color: #fff;}
.bg-orange {background-color: #eca210; color: #fff;}
.text_underline {text-decoration: underline !important;}
h1,h2,h3,h4,h5{
  margin:0;
  padding:0;
  line-height:1;
}

.search_results_area {
  margin-left: 0.5em;
}
.listblock {
  text-align: left;
  border-bottom: 1px #ccc dotted;
  padding-top: 0.3em;
  padding-left: 2em;
  padding-bottom: 0.3em;
  margin-bottom: 1em;
}
.listblock .entry-title {
  font-size: 1.2rem;
}
.listblock .entry-title:before {
  content: '\f105';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin-right: 10px;
}
.listblock:hover {
  background-color: #dfeefb;
}

/* SELF CLEARING FLOATS - CLEARFIX METHOD */
.container:after,
.row:after, 
.col:after, 
.clr:after, 
.group:after { 
  content: ""; 
  display: table; 
  clear: both; 
}

/*  DEFAULT ROW STYLES 
  Set bottom padding according to preference */
.row { padding-bottom: 0em;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
  }
}
@media screen and (max-width: 1024px) {
.sp_block{display:none;}
.tab_block{display:block;}
.tabsp_block{display:block;}
.tabpc_block{display:block;}
.pc_block{display:none;}
.br-pc{display:none}
.br-sp{display:inline-block}
}
@media screen and (max-width: 812px) {
#wrapper,#header,#globalmenu {
  width: 100% }
.sp_block{display:block;}
.tab_block{display:none;}
.tabpc_block{display:none;}
.tabsp_block{display:block;}
.pc_block{display:none;}
.br-pc{display:none}
.br-sp{display:inline-block}
 }
