﻿/* Removes bug */
.container-component .alert-danger {
    display: none;
}

.alert-wrapper, .alert,  joomla-alert {
    display: none!important;
}




body {
    background-color: #000000; 
}

h1, .published {
    text-align: center!important;
}

a:hover {
    color: #ffff00!important;
}

a:visited {
    color: #ffffff!important;
}

/* Site logo */
.container-header .navbar-brand img {
    width: 350px;
}

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



/* Page top big graphic spacing */
.site-grid {
    margin-top: 20%;
}

/*.container-component*/
.site-grid {
    background-color: rgba(0,0,0,0.4);
}



.header {
    background-color: transparent!important;
    background: none!important;
}

/* Menu */
.full-width .grid-child, .full-width .grid-child {
    justify-content: center!important;
}

.metismenu.mod-menu .mm-toggler {
        text-shadow: 1px 1px 6px rgba(0,0,0,0.8);
}


.header .mod-menu li > ul a {
    text-decoration: none!important;
    font-size: 11pt;
}


.metismenu.mod-menu .mm-toggler:focus {
    display: none;
}



.metismenu.mod-menu .metismenu-item {
    text-align: center;
    display: block;
}




/* Menu mobile */
.navbar-expand-lg {
    justify-content: center!important;    
}

.navbar-expand-lg .navbar {
     justify-content: center!important;
}

.container-header .mod-menu > li {
    justify-content: center!important;
    
}

.navbar-toggler-right {
    border: none!important;
}


.header .mod-menu li > ul {
  /*background-color: rgba(0, 0, 0, 0.7)!important;*/
  background-color: #ffffff!important;
  border-radius: 15px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.4)!important;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 250px;
  padding: 16px;
}

.header .mod-menu a {
  /*color: #ffffff!important;*/
  color: #000000!important;
}


.metismenu.mod-menu .metismenu-item.parent {
    display: flex;
    text-align: center!important;
    justify-content: center!important;
}





/* CK menu */
.container-nav, ul.maximenuck {
    text-align: center!important;
}

div#maximenuck326 {
	width: 100%!important;
    color: #ffffff;
}

.level2 .maximenuck {
    text-align: center!important;
}


div#maximenuck326 ul.maximenuck li.maximenuck.level1 {
    padding-left: 40px;
    padding-right: 40px;
}

ul.maximenuck {
    background-color: transparent!important;
}

div#maximenuck326 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck326 ul.maximenuck li.maximenuck.level1 > span.separator {
    color: #ffffff!important;
    font-size: 12pt!important;
    text-shadow: 1px 1px 8px rgba(0,0,0,0.8), 1px 1px 10px rgba(0,0,0,0.8);
}


.level1 .titreck-title {
    color: #ffffff!important;
}


ul.maximenuck :hover {
    background-color: transparent!important;
}



div#maximenuck326.maximenuckh ul.maximenuck li.maximenuck div.floatck {
    border: 0px!important;
    border: none!important;
}

.active.maximenuckanimation, div#maximenuck326 ul.maximenuck li.maximenuck.level1.active {
    background-color: transparent!important;
    border-bottom: 2px solid #ffffff;
}



div#maximenuck326 ul.maximenuck li div.floatck div.maximenuck2 :hover {
   color: #ffff00!important;
   font-weight: bold!important;
}


div#maximenuck326 span.titreck :hover {
   color: #ffff00!important;
}


div#maximenuck326 div.floatck {
    background-color: rgba(0,0,0,0.8)!important;
    border-radius: 10px;
}



/* CKMENU in mobile */
.maximenumobiletogglericonck {
    background: none!important;
    color: #ffffff!important;
}

.mobilemenuck .mobilemenuck-item > div {
    background-color: rgba(99, 88, 88, 0.0)!important;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}



.level1 .maximenuck {
}

.level2 .maximenuck {
    color: #ffffff!important;
    font-weight: normal!important;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mobilemenuck-submenu {
    font-size: 10pt!important;
}

.mobilemenuck .mobilemenuck-item {
    background-color: transparent!important;
}


.mobilemenuck .mobilemenuck-item .active {
    background-color: rgba(255, 0, 0, 0.8)!important;
}

.menuck.active.maximenuckanimation {
    background-color: rgba(255, 0, 0, 0.9)!important;
    border: none;
}

.mobilemenuck-bar-title, .mobilemenuck-bar-button {
    /*background-color: rgba(0,0,0,0.5)!important;*/
    background-color: transparent!important;
}

.mobilemenuck  {
    background-color: rgba(97, 88, 88, 0.9)!important;
}








/* Main content */
.com-content-article__body p {
    text-align: justify;
    text-justify: inter-character!important;
}


.container-component, .container-component a:link, .container-component a:visited, .article-info dd, .article-info-term, .item-page, .small, .list-date, .com-content-article a:link, .com-content-article a:visited, .content-category, .content-category a:link {
    color: #ffffff!important;
    text-shadow: 1px 1px 6px rgba(0,0,0,0.8);
}


/* Centering blocks of paragraphs */
.container-component .com-finder__results, .container-component .form-inline, .com-content-categories__items, .osmap-items {
    margin-left: auto!important;
    margin-right: auto!important;
    block-size: fit-content;
    width: fit-content;
}


.container-component .com-finder__results, .container-component .form-inline, .com-content-categories__items, .osmap-items, .com-content-article__body > ul {
    margin-left: auto!important;
    margin-right: auto!important;
    block-size: fit-content;
    width: fit-content;
}



@media only screen and (min-width: 780px) {
    .container-component {
    max-width: 70%!important;
}

}


/* Content category listing */
.cat-list-row0 .list-title, .cat-list-row0 .small, .cat-list-row0 .list-date {
    background-color: transparent!important;
}

.cat-list-row1 .list-title, .cat-list-row1 .small, .cat-list-row1 .list-date {
    background-color: transparent!important;
}


.categories-list > .com-content-categories__items > .com-content-categories__item > .com-content-categories__item-title-wrapper a {
    font-size: 20pt;
    font-weight: bold;
}
.categories-list > .com-content-categories__items > .com-content-categories__item {
    border: none;
}


.list-group-item {
    background-color: transparent;
    color: #ffffff;
}


    

/* Content Opacity */
.main-bottom .card-body, .card-header {
    opacity: 0.8;
}

.brand-logo img, .container-nav, .bottom-b .card-body, .footer .grid-child  {
    opacity: 0.8;
}



/* Box shadow on images and videos */
.com-content-article img, .avPlayerWrapper div {
    border-radius: 12px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
}

.com-content-article img {
    border: 2px solid #ffffff;
    margin: 3px;
}



/* Page table */
.table, .table td, .table th {
    border: none!important;
}

.table-striped {
    color: transparent!important;
}




/* Simple Image Gallery */
.fancybox-gallery, .sigFreeLink, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink, .sigFreeThumb {
    background: none!important;
}

ul.sigFreeClassic li.sigFreeThumb {
    background: none!important;
    /*padding: 5px!important;*/
    background-color: transparent!important;
}


.sigFreeImg {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.4)!important;

}


/* Simple Image Gallery auto resize width between desktop & mobile */
@media only screen and (max-width: 780px) {
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, .fancybox-gallery {
    height: 16vw!important;
    width: 16vw!important;
    background: cover!important;
}

.sigFreeImg {
    background-size: cover!important;
}
}

/* Simple Image Gallery centering content with body*/

ul.sigFreeClassic {
    text-align: center!important;
}

ul.sigFreeClassic li.sigFreeThumb {
    float:none!important; 
    display:inline-block!important;
}









/* Page pagination */
.pagination a, .pagination, .disabled > .page-link  {
    color: #ffffff!important;
    background: none!important;
    border: none!important;
}






/* Related article module */
.card, .card-header, .card-body a:link {
    background: none!important;
    border: none;
    color: #ffffff!important;
    text-shadow: 1px 1px 6px rgba(0,0,0,0.8);
}

.card-header {
    font-size: 12pt;
    border-bottom: 1px dotted #ffffff!important;
    font-weight: normal;
    text-align:center;
}

.next, .previous {
    font-size: 24pt!important;
}

.card-body {
    font-size: 10pt;
}

.article-info-term {
    display: none;
}



/* Latest news */
.latestnews-items img {
    width: 250px;
    height: 150px;
    object-fit: cover!important;
    border-radius: 10px!important;
    border: 2px solid #ffffff;
}

.lnee .newstitle a {
    text-decoration: none!important;
}

.card-header {
    font-size: 16pt;
    text-align: center;
    /* border: none!important; */
}

#lnee_353 .newsinfo .newsintro {
    text-align: justify!important;
    text-justify: inter-character!important;
    font-size: 10pt;
}





/* Search box at footer page */
.card-body .form-inline {
    text-align: center;    
}

.card-body .form-inline .button {
    color: #ffffff;
    padding: 5px;
}

.card-body .form-inline .search-query {
    color: #ffffff;
    text-align: center;
    background: none!important;
    border: 3px solid #ffffff;
    border-radius: 15px;
    padding: 2px;
}


/* Smart search module */
.card-body {
    display: flex!important;
    justify-content: center!important;
}


.card-body .mod-finder .js-finder-search-query, .form-inline .form-control {
    color: #ffffff;
    background: none;
    border: 3px solid #ffffff;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}


.card-body .mod-finder .mod-finder__search.input-group button, .form-inline .btn-primary {
    color: #000000;
    background: #ffffff;
    border: 3px solid #ffffff;
    border-radius: 20px;
}

.card-body .mod-finder .icon-search, .form-inline .icon-white {
    color: #000000;
}


/* Tag content page */
.tagscloud {
    text-align: justify;
}

.tag-name {
    text-decoration: none;
}

.tag-count {
    color: #000000;
    text-shadow: none!important;
    background-color: #ffffff!important;
}


/* Tag results search */
.list-group-item-action {
    background-color: transparent;
    border: none!important;
}

.list-group-item-action:hover {
    background-color: rgba(0,0,0,0.5);
    border-radius: 20px;
}

.list-group-item-action a {
    font-weight: normal;
    font-size: 12pt;
}

.inputbox {
    color: #ffffff;
    background: none;
    border: 3px solid #ffffff!important;
    border-radius: 20px!important;
}

.com-tags-tags__filter .btn-primary {
    background: none;
    border: none;
}

.btn-secondary {
    border-radius: 20px!important;
    border: none!important;
}


.form-select {
    border-radius: 20px;
    border: none;
}




/* Social Media icon */
.fas, .fab {
    font-size: 26pt!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top: 50px!important;
}

.fas:hover, .fab:hover {
    font-size: 28pt!important;
    color: #ffff00!important;
}

.card-body .custom {
    display: flex;
}




/* Footer */
.footer {
    background: none;
}

.footer .grid-child {
    font-size: 8pt;
}


.container-bottom-a, .container-bottom-b, .footer .grid-child {
    display: block!important;

}



.footer .grid-child table{
    margin-left: auto;
    margin-right: auto;
}

.footer .grid-child {
    text-align: center;
    
}




/* Guest counter */
.mod-whosonline p {
    font-size: 7pt;
    color: #999999;
}

/* Visitor counter */

.jsvisitcounter .col-left {
    display: none!important;
}








/* Page preload effect */    

form, .published, .latestnews-items img, .com-content-article, site-grid p, .osmap-items ul, .com-finder__results {
  transform: translateX(2000px);
  animation: slideIn 1.5s ease-in-out forwards;
}


 .com-content-article__body, .lnee .newsinfo {
  transform: translateY(2000px);
  animation: slideUp .8s ease-in-out forwards .8s;
}



h1, h2, h3, h4, h5, .welcome {
    transform: translateY(2000px);
    animation: slideUp .8s ease forwards .5s;
}


@keyframes slideIn {
  0% {
    transform: translateX(2000px) scale(.2);
  }
  100% {
    transform: translateX(0px) scale(1);
  }
}

@keyframes slideUp {
  0% {
    transform: translateY(2000px);
  }
  100% {
    transform: translateY(0px);
  }
}

@keyframes expand {
  0% {
    transform: translateX(1400px);
  }
  100% {
    transform: translateX(0px);
  }
}