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

body {
    background-color: #000000; 
}

h1 {
    text-align: center!important;
}

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

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


.button {
    background-color: #18A314!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: 10%;
}


.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: 1px 1px 10px rgba(0,0,0,0.8)!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;
}




/* Main content */
h1 {
    padding-bottom: 20px;
}

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

.com-content-article__body {
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}


.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);
}

/*.container-component*/
.site-grid {
    background-color: rgba(0,0,0,0.7);
    /*padding: 20px;*/
    /*border-radius: 10px;*/
}


/* 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;
}



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

}
    

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


/* Image gallery */
.fancybox-gallery, .sigFreeLink, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink, .sigFreeThumb {
    /*border-radius: 15px!important;*/
    background: none!important;
}

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





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


/* Career page + Article listing */
.cat-list-row0 .list-title, .cat-list-row0 .list-date, .cat-list-row1 .list-title, .cat-list-row1 .list-date {
    border: none;
}




/* 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 solid #ffffff!important;
}

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

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

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



/* 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-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;
}




/* Search result page */
.form-inline .btn-primary,.form-inline .icon-white {
    background-color: transparent;
    border: none!important;
    color: #ffffff;
    padding-left 20px!important;
}

.result__item {
    border: none!important;
}

mark {
    border-radius: 5px
    
}



/* Bottom-a/b module */

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

}


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

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



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

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

#mod-custom195 {
    padding: 20px;
}

.footer .grid-child .fas {
    padding-left:8px;
    padding-right:5px;
    font-size: 12pt;
}

.footer .grid-child #mod-custom228 {
    line-height: 1.2em;
}


.footer #mod-custom195 {
    padding-top: 50px;
}



/* 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;
}


/* Search page result */
.result__date {
    color: #ffffff;
}




/* CK menu */
.container-nav {
    justify-content: center!important;
}

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


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



div#maximenuck204 {
    width: 80%!important;
}


div#maximenuck204 ul.maximenuck {
    align-content: center!important;
    justify-content: center!important;
    text-align: center!important;    
}

div#maximenuck204 ul.maximenuck li.maximenuck ul.maximenuck2 li > a {
    color: #ffffff;
    text-align: center;
}


div#maximenuck204 ul.maximenuck li.maximenuck.level1 {
    padding-left: 2em;
    padding-right: 2em;
}

div#maximenuck204 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck204 ul.maximenuck li.maximenuck.level1 > span.separator {
    color: #ffffff!important;
    font-size: 16pt!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: #C2513E!important;
    text-shadow: none!important;
}

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

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








/* CKMENU in mobile */

.maximenumobiletogglericonck {
    background: none!important;
    color: #ffffff!important;
}

.mobilemenuck .mobilemenuck-item > div {
    background-color: #C2513E!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;
    /*border-bottom: 1px dotted #222222;*/
}

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

.mobilemenuck .mobilemenuck-item .active {
    background-color: #0C59AC!important;
}

.menuck.active.maximenuckanimation {
    background-color: #0C59AC!important;
    border: none;
}


/* Page preload effect */
    
form {
  transform: translateX(2000px);
  animation: slideIn 1.5s ease-in-out forwards;
}



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



h1, h2, h3, h4, h5 {
    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);
  }
}

 /* Smart slider */
.n2-ss-slider .n2-ss-layer-row {
    background-color: rgba(0,0,0,0.5)!important;
    box-shadow: none!important;
}

.n2-ss-slider .n2-ss-text {
    color: #ffffff!important;
    text-shadow: 1px 1px 6px rgba(0,0,0,0.8)!important;    
}

.n2-ss-slider .n2-ow-all p {
    text-shadow: 1px 1px 8px rgba(0,0,0,0.8), 1px 1px 8px rgba(0,0,0,0.8), 1px 1px 8px rgba(0,0,0,0.8), 1px 1px 8px rgba(0,0,0,0.8)!important;
}


div#n2-ss-2 .n2-ss-button-container a {
    background-color: #C2513E!important;
}

/* Smart slider- shift content */
.n2-ss-slider .n2-ss-layer-content {
    margin-top: 15%;
}






/* Custom Page CSS assignment */
/* Corporate Milestone page */
#table-custom-border, #table-custom-border td {
    border-bottom: 1px solid #ffffff;
}


/* Visitor counter */

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


/* Side bar */
.sidebar-right span {
    color: #ffffff!important;
}


/* Simple image gallery */

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

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

