.accordion-title.green{background-color:#95C023!important;}
.accordion-title.blue{background-color:#4195D1!important;}
.accordion-title.lightblue{background-color:#5AC3E3!important;}
.accordion-title.grey{background-color:#cccccc!important;}
.accordion-title.lightgrey{background-color:#EDEDED!important;}
.accordion-title.pink{background-color:#EA5B95!important;}
.accordion-title.orange{background-color:#F49833!important;}
.accordion-title.red{background-color:#EA5B4F!important;}
.accordion-title.black{background-color:#000000!important;}
.accordion-title:hover {background-color: #95c023 !important;}
.button {
  color:#fff!important;
}
.accordion-item .accordion-content p, .accordion-item .accordion-content li, .accordion-item .accordion-content a,.accordion-item .accordion-content {
  color:#000!important;
}
.txt-content.white > p, .txt-content.white > a, .txt-content.white > li, .img--txt-normal.white .cke--mw > p, .img--txt-normal.white .cke--mw > a, .img--txt-normal.white .cke--mw > li{
   color:#000000!important;
}
.txt-content.white .kkwa_cke a.button{
  color:#fff!important;
}
.black, .black a, .black li, .black p, .blue, .blue a, .blue li, .blue p, .green, .green a, .green li, .green p, .grey, .grey a, .grey li, .grey p, .lightblue, .lightblue a, .lightblue li, .lightblue p, .lightgrey, .lightgrey a, .lightgrey li, .lightgrey p, .orange, .orange a, .orange li, .orange p, .pink, .pink a, .pink li, .pink p, .red, .red a, .red li, .red p {
   color: #fff!important;
}
.lb-data .lb-close{
  display:none;
}
.global--map-content p{
  color:#000!important;
}
@media only screen and (max-width:1023px) {
   #footer {
       margin-bottom: 30px;
  }
   #footer .donate--btn {
       display: block;
       text-align: center;
       margin-left:0px;
  }
}
.footer-nav a {
   font-size: 20px;
   font-weight: 500;
   color: #999;
}
.footer-content {
   text-align: left;
   padding-top: 0px;
   padding-bottom:12px;
}
.footer-content .col1, .footer-content .col2 {
   margin-right: 10px;
}
.footer-content .col2:nth-child(2){
  margin-right:30px;
}
#footer .donate--btn {
   position: absolute;
   top: 0;
   right: 0;
}
@media only screen and (max-width:1500px) {
   #footer .donate--btn {
       position: absolute;
       top: 0;
       right: 0;
       padding: 7px 50px !important;
  }
}
@media only screen and (max-width:1300px) {
   .footer-content .col1, .footer-content .col2 {
       margin-right: 10px;
       width: 49%;
       margin: 0 !important;
  }
   #footer .donate--btn {
       padding: 40px 50px !important;
  }
}
@media only screen and (max-width:1024px) {
   .footer-content {
       margin-bottom: 40px;
  }
   #footer .donate--btn {
       padding: 0px 50px !important;
       display: inline-block;
       margin: 0px !important;
       margin-top: 30px;
       width: 100%;
       position: relative;
  }
}
@media only screen and (max-width:900px) {
   .footer-content .col1, .footer-content .col2 {
       margin-right: 0px;
       width: 100%;
       margin: 0 !important;
  }
   .footer-content .col2 {
       margin-bottom:30px!important;
  }
}
.footer--grid{
  background-color:#fff;
}
#footer .footer-content.grid-container{
  background-color:transparent;
}
.footer-content{
  margin-top:0px;
}
@media only screen and (min-width:1023px) {
   #footer{
      margin-top:-100px;
  }
}
.txt-content.small-txt.white p {
   color: #000;
}
.img--txt-normal.smallgrid.small-txt.white a{
  color:#000;
}
.img--txt-normal.small-txt.white a{
  color:#000;
}
.img--txt-normal.white a{
  color:#000;
}
@media only screen and (max-width:1023px) {
   .is--sub .main--content{
      margin-top:0px;
  }
   .is--sub .txt-content.small-padding {
       padding: 10px 0;
  }
   #topinformations {
       height: 38px;
  }
   #logo,.darkHeader #logo {
       margin-top: 38px;
       z-index:100;
       position:relative;
  }
   #header {
       position: relative;
  }
}
@media only screen and (max-width:1125px) {
   #logo{
       width: 195px;
  }
}
@media only screen and (max-width:800px) {
   body:not(.is--sub) #header .grid-container {
       background-color: #ddd;
  }
   body:not(.is--sub) #header .grid-container, .header--img .grid-container {
       background-color: #4195d1;
  }
}
/*
### DONATE ONLINE ### */
.donate--online {
  color: #fff;
  background:#95c023;
  border-radius: 10px;
  padding-top: 1em;
  padding-bottom: 1em;
}
.donate--online input[name="amount"]{
  width: auto;
  margin: 1em auto;
}
.donate--online input::placeholder{
  color: #515151;
}
.donate--online .invalid {
  font-weight: 700;
  color: #8a1f11;
}
.donate--online small {
  font-size: 90%;
}

.team a{color:#000!important;}