iframe {
	width:100%;
	height:50px;
}
.rowrec {
/*	border:1px solid #ddd;*/
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	text-align: center;
}
.colrec {
	border:1px solid #ddd;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	text-align: center;
	height:120px;
	display: block;
	text-align: center;
	display: block;
}

.colrec a {
/*	display: block;*/
}
.colrec p.title {
	font-weight: bold;
	font-size:3rem;
	color:#000;
}
a {
	text-decoration:none;
}
h1 {
	font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 3rem;
	margin-bottom: 0px;
}
h2{
	font-family: Roboto, sans-serif;
	font-size: 2.5rem;	
	padding-bottom: 20px;
	color:#3c4043;
}
.bbblue{
	border-bottom:8px solid #c9292a;
}
.bbred {
	border-bottom:8px solid #175790;	
}
h3.bluetitle {
	color:#19628E !important;
	border-bottom:2px solid #19628E !important;
	padding-top:1.2em;
}
h3.sectiontitle {
	color:#19628E !important;
	border-bottom:2px solid #19628E !important;
	padding:0px;
	margin:0px;
}
td, th{
	text-align:right;
}
tr.bg-warning, td.bg-warning {
	background-color: #fff3cd !important;
}
tr.bg-primary, td.bg-primary, tr.bg-primary > td {
	background-color: #4470AD !important;
}
tr.bg-danger, td.bg-danger, tr.bg-danger > td {
	background-color: #ff8488 !important;
}
tr.bg-success, td.bg-success {
	background-color: #59e659 !important;
}
td.bg-gray {
	background-color: #ccc !important;
}
th.border-left, td.border-left {
	border-left: 1px solid #ddd !important;
}
tr.bg-primary > td a, tr.bg-primary > td{
	color: #fff !important;
}

header .header {
	background-image: url("/images/header.png");
	height:140px;
	width:100%;
	background-repeat: no-repeat;
	background-position: right;
}
header .header h2{
	padding:0;
	margin:0;
	font-size: 1.1rem;
}
.main-menu a {
	color:#001861;
}
svg.stackedChart {
	background-color: #eee;
}
svg.stackedChart, svg.stackedChart > g {
	width:100% !important;
}
p, a, td { 
	font-size: 1.0em !important;
}
table.small tr th, table.small tr td{
	font-size: .9em !important;
}
table.l1 tr th:nth-child(1),
table.l2 tr th:nth-child(1),
table.l2 tr th:nth-child(2),
table.l3 tr th:nth-child(1),
table.l3 tr th:nth-child(2),
table.l3 tr th:nth-child(3),
table.l4 tr th:nth-child(1),
table.l4 tr th:nth-child(2),
table.l4 tr th:nth-child(3),
table.l4 tr th:nth-child(4),
table.l5 tr th:nth-child(1),
table.l5 tr th:nth-child(2),
table.l5 tr th:nth-child(3),
table.l5 tr th:nth-child(4),
table.l5 tr th:nth-child(5),
table.l1 tr td:nth-child(1),
table.l2 tr td:nth-child(1),
table.l2 tr td:nth-child(2),
table.l3 tr td:nth-child(1),
table.l3 tr td:nth-child(2),
table.l3 tr td:nth-child(3),
table.l4 tr td:nth-child(1),
table.l4 tr td:nth-child(2),
table.l4 tr td:nth-child(3),
table.l4 tr td:nth-child(4),
table.l5 tr td:nth-child(1),
table.l5 tr td:nth-child(2),
table.l5 tr td:nth-child(3),
table.l5 tr td:nth-child(4),
table.l5 tr td:nth-child(5),
table tr td.al,
table tr th.al
{
    text-align: left !important;
}
table tr td.small,
table tr th.small
{
    font-size: 0.8em !important;
}
table.text-start tr th,
table.text-start tr td{
    text-align: left !important;	
}
tr.bg-white-0 td, td.bg-white-0{
	background-color: #F9F6EE;
}
tr.bg-white-1 td {
	background-color: #1788CE;
	font-size: 1.1em;
	font-weight: bold;
	color:#fff;
}
td.bg-white-1 {
	background-color: #F0EAD6;
}
td.bg-white-2 {
	background-color: #EDEADE;
}

tr.bg-white-2 td {
	background-color: #19628E;
	font-size: 1.3em;
	font-weight: bold;
	color:#fff;
}
tr.bg-header td {
	background-color: #f8f9fb;
	font-size: 1.3em;
	font-weight: bold;
    text-align: left !important;	
}
td.bg-light-red{
	background-color: #ffe1e1;
	border-right:1px solid #fff;
}
td.bg-light-yellow{
	background-color: #fff7e0;
	border-right:1px solid #fff;
}
td.bg-light-blue{
	background-color: #dbf0ff;
	border-right:1px solid #fff;
}
td.bg-light-green{
	background-color: #e0f0e3;
	border-right:1px solid #fff;
}

td.is-hover {
	background-color: #ddd !important;
}

span.border-green {
	background-color:#568203;
	color:#fff;
	padding:5px;
}
span.border-red {
	background-color:#AA0000;
	color:#fff;
	padding:5px;
}
td.mfs-8{
	font-size: 0.8em !important;
}
@media all and (max-width: 650px) {
	h1{
		font-size: 1.5rem;	
		padding-top: 10px;
	}
	h2{
		font-size: 1rem;	
		padding-bottom: 10px;
	}
}
.blog-post h2 {
	font-family:"Playfair Display", Georgia, "Times New Roman", serif/*rtl:Amiri, Georgia, "Times New Roman", serif*/	
}
.blog-post {
  margin-bottom: 4rem;
}
.blog-post-title {
  margin-bottom: .25rem;
  font-size: 2.5rem;
}
.blog-post-meta {
  margin-bottom: 1.25rem;
  color: #727272;
}

.grad-blue-0 {
	background-color: #ECF2F6 !important;
	color: #000 !important;
}
.grad-blue-1 {
	background-color: #D9E5EC !important;
	color: #000 !important;
}
.grad-blue-2 {
	background-color: #C6D8E3 !important;
	color: #000 !important;
}
.grad-blue-3 {
	background-color: #B2CBD9 !important;
	color: #000 !important;
}
.grad-blue-4 {
	background-color: #9FBED0 !important;
	color: #000 !important;
}
.grad-blue-5 {
	background-color: #8CB1C7 !important;
	color: #000 !important;
}
.grad-blue-6 {
	background-color: #79A3BD !important;
	color: #fff !important;
}
.grad-blue-6 a {
	color: #fff !important;
}
.grad-blue-7 {
	background-color: #6696B4 !important;
	color: #fff !important;
}
.grad-blue-7 a {
	color: #fff !important;
}
.grad-blue-8 {
	background-color: #5389AA !important;
	color: #fff !important;
}
.grad-blue-8 a {
	color: #fff !important;
}
.grad-blue-9 {
	background-color: #3F7CA1 !important;
	color: #fff !important;
}
.grad-blue-9 a {
	color: #fff !important;
}
.grad-blue-10 {
	background-color: #2C6F97 !important;
	color: #fff !important;
}
.grad-blue-10 a {
	color: #fff !important;
}
.circle a{
/*	color: #fff !important;*/
	background-color: #fff !important;
	border:1px solod #ddd !important;
	border-radius: 25px;
	padding:2px;
	min-width: 40px !important;
	color:#0d6efd !important;
}
.row2split div.row {
	border-bottom:1px solid #ddd;
	padding-top:5pt;
	padding-bottom:5pt;
}
.row2split div.row .text-end{
	font-weight: bold;
	border-right:1px solid #ddd;
}

.lid {
	text-align:center;
	padding:0px !important;
	border:0px !important;
}
.lid1 {
	background-color: #fab99d !important;
	border-right: 1px solid #ddd;
}
.lid2 {
	background-color: #f5c5b0 !important;	
	border-right: 1px solid #ddd;
}
.lid3 {
	background-color: #f2d1c2 !important;	
	border-right: 1px solid #ddd;
}
.lid10 {
	background-color: #f5e490 !important;	
	border-right: 1px solid #ddd;
}
.lid11 {
	background-color: #63b1d6 !important;	
	border-right: 1px solid #ddd;
}
.lid13 {
	background-color: #a0d8f2 !important;	
	border-right: 1px solid #ddd;
}
.lid19 {
	background-color: #97DEFF !important;	
	border-right: 1px solid #ddd;
}

.bgsmall {
	width:3px !important;
}
.bgred {
  background: #FF7F7F !important;
  border-right:1px solid #fff;
}
.bgyel {
  background: #FFFFAD !important;
  border-right:1px solid #fff;
}
.bgblu {
  background: #90D5FF !important;
  color:#fff !important;
  border-right:1px solid #fff;
}

.borderred {
  border-bottom:3px solid #c9292a !important;
}
.borderyel {
  border-bottom:3px solid #fde43c !important;
}
.borderblu {
  border-bottom:3px solid #175790 !important;
}
td.standing-g1 {
	background-color: #3EB489;
}
td.standing-b1 {
	background-color: #003060;
	color:#fff;
}
td.standing-b2 {
	background-color: #055c9d;
	color:#fff;
}
td.standing-b3 {
	background-color: #0e86d4;
}
td.standing-b4 {
	background-color: #68bbe3;
}
td.standing-b5 {
	background-color: #ADD8E6;
}
td.standing-p1 {
	background-color: #871f78;
	color:#fff;
}
td.standing-p2 {
	background-color: #ab62a1;
}
td.standing-p3 {
	background-color: #c38fbc;
}
td.standing-o1 {
	background-color: #ff6700;
	color:#fff;
}
td.standing-o2 {
	background-color: #ff9248;
}
td.standing-o3 {
	background-color: #ffb38a;
}
td.standing-o4 {
	background-color: #ffd7b5;
}
td.standing-gr1 {
	background-color: #666666;
	color:#fff;
}
td.standing-r1 {
	background-color: #e0b2b2;
}
td.standing-r2 {
	background-color: #cc7f7f;
}
td.standing-r3 {
	background-color: #b74c4c;
}
td.standing-r4 {
	background-color: #ad3232;
}
table.font-small td{
/*	font-size:17px;*/
}
table.font-small td span{
	font-size:24px;
  padding:0;
 border:0;
}
table.font-small th{
	font-size:15px;
}
body table th.all_link {
	width:45px;
	text-align:right !important;
}
@media (max-width: 776px) {
    .container, .container-sm {
        max-width: 100%;
    }
}

.cookieBar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    font-size: 12pt;
    background-color: #333;
    padding-top: 10pt;
    opacity: 0.9;
    color: #fff;
}
.cookieBar p {
    color: #fff;
}
.cookieBar h3 {
    color:#ddd;
}
.cookieBar .btn.declineGdpr {
    background-color: #000000;
    color:#fff !important;
}
.cookieBar .btn {
    color:#fff !important;
    font-size: 12pt;
}
body.clasic th.extend,
body.clasic td.extend
{
	display: none;
}
.submenu-vertical li.nav-item a.nav-link{
	border-bottom:1px solid #ddd;
}
.submenu-vertical li.nav-item a.nav-link.active{
	background-color: #0d6efd;
	color: #fff;
	border-bottom:1px solid #000;
}
.submenu li.nav-item a.nav-link{
	border-bottom:1px solid #ddd;
}
.submenu li.nav-item a.nav-link.active{
	background-color: #0d6efd;
	color: #fff;
	border-bottom:1px solid #000;
}

div.list-group.bluelink > a{
	color: #0d6efd !important;
}
.toggle-div {
	min-width:30px;
}

.myolmap {
	margin: 0;
	padding: 0;
	height: 500px;
	width: 100%;
}
    .ol-popup {
      position: absolute;
      background-color: white;
      box-shadow: 0 1px 4px rgba(0,0,0,0.2);
      padding: 15px;
      border-radius: 10px;
      border: 1px solid #ccc;
      min-width: 200px;
      bottom: 12px;
      left: -50px;
    }
    .ol-popup:after, .ol-popup:before {
      top: 100%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
    }
    .ol-popup:after {
      border-top-color: white;
      border-width: 10px;
      left: 48px;
      margin-left: -10px;
    }
    .ol-popup:before {
      border-top-color: #ccc;
      border-width: 11px;
      left: 48px;
      margin-left: -11px;
    }
    .ol-popup-closer {
      text-decoration: none;
      position: absolute;
      top: 2px;
      right: 8px;
      font-weight: bold;
      font-size: 18px;
      cursor: pointer;
      color: #999;
    }
