body.site {
	background: transparent;
	background-image: url(../../../../../images/banners/backgroundblue2.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.metismenu.mod-menu .metismenu-item {
  padding: .5em 0.5em;
  }

.grid-striped .row:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}

.btncustom {
  --btn-font-size: calc(0.6em + 0.45vw);
  --btn-padding-x: 0.1rem;
   --btn-padding-y: 0.0rem;
  --btn-line-height: 1.0;
  --btn-border-width: 0.0;
  background-color: rgba(255,255,255,0); 
  border: none;
  --btn-font-weight: normal;
 }


@media (max-width: 1991.98px)
.btn {
    margin-bottom: 0.4rem;
 
}
.moduletable {
  display:inline-block;
  height: 18px;
  vertical-align: top;
  background-color: rgba(255,255,255,0);
  margin-top: -1px;
}

.mod-custom {
  display:flow;  
}

.footer a:not(.btn), .footer .btn-link {
  color: black !important;}


.align-left-program {
  position: absolute;
  left: 0px;
}

.resp-container { 
  position: relative; 
  overflow: hidden; 
  padding-top: 56.25%; 
}

.resp-iframe { 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
  border: 0; 
}

#wrapper-program {
  text-align: center;
  position: relative;
}

.adaptive-fontsize {
  font-size: calc(1px + 0.390625vw);
}

@media (min-width:200px) {
    yybody {
        font-size: 6px;
    }
}

.header {
   background: transparent;
}

.container-footer {
   background: transparent;
}

div.item-page {
background: rgb(213 201 201 / 75%); 
  border-radius: 25px;
  padding: 2.5% 2.5% ;
}

.metismenu.mod-menu .mm-collapse {
background: rgb(213 201 201 / 75%); 
  border-radius:15px;
}

.card {
  background-color: rgba(0,0,0,0.050);
}

.navbar-brand {
  text-align: center;
  width: 100%;}


.container-header .mod-menu, .container-header .navbar-toggler {
  font-weight: bold !important;
  font-size: 1.5vw;
}

.metismenu.mod-menu .mm-toggler {
  font-weight: bold !important;  
}





.footer .grid-child {
     align-items: center;
     justify-content: center;
     padding: 2.5rem 0.5em;	
	 width: 65%;
}





.site-grid {
   grid-template-columns: [full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,16rem)) [main-end] minmax(0,1fr) [full-end];
}

.grid-child.container-nav {
  width: 50%;
  align-items: center;
  justify-content: center;
}



.btn-primary {
  background-color: rgb(0, 64, 145);
}

/* Hide sub-menu by default */
.mod-menu .metismenu.mod-menu .mm-collapse {
  display: none;
}

/* Show sub-menu on hover */
.mod-menu .metismenu-item:hover .mm-collapse {
  display: block;
}

.resizer { display:flex; margin:0; padding:0; resize:both; overflow:hidden }
.resizer > .resized { flex-grow:1; margin:0; padding:0; border:0 }

.metismenu-item   a {
  color: black !important;
}
.metismenu.mod-menu {color: black !important;}

.footer a:not(.btn), .footer .btn-link {color: black !important;}

.footer {color: black !important;}