body {
  font-family: 'Open Sans', Arial, sans-serif;
  color: #fff;
}

p,
h3,
h5 {
 font-family: 'Open Sans', Arial, sans-serif;
  color: #303030;
}

h1 {
   font-family: 'Open Sans', Arial, sans-serif;
  color: #221f20;
  padding-bottom: 25px;
}

h2 {
  font-family: 'Open Sans', Arial, sans-serif;
  color: #686868;
    font-size: 30px;
  font-weight: bold !important;
  margin-bottom: 20px !important;
}


h4 {
 font-family: 'Open Sans', Arial, sans-serif;
  color: #303030;
  display: inline;
  font-size: 20px;
  font-weight: 700;
}

/*p {
  hyphens: auto;
  }*/

li {  
  color: #303030;
}



ul.ce-uploads {
   list-style-type: none !important;
   padding-left: 0px;
  }

hr {
  border-top: 5px solid #eee;
  margin-top: 20px;
}

a,
a:hover {
  color: #221f20;
}



.uk-navbar-brand {
  padding-left: 0px;
}

.Tx-Formhandler .uk-form-label,
.Tx-Formhandler label,
.Tx-Formhandler p,
.Tx-Formhandler h1,
.Tx-Formhandler h2,
.Tx-Formhandler h3,
.Tx-Formhandler h4,
.Tx-Formhandler h5,
.Tx-Formhandler li {
  color: #111;
}

.Tx-Formhandler {
  padding-bottom: 10px;
}

.red {
  color: red !important;
}

.black {
  color: #111;
  padding-top: 30px;
}

input.error {
  background: #ffc2c2 !important;
  border: 1px solid #f95f5f !important;
}

h4.headline_black {
  color: #000;
  font-size: 36px;
  line-height: 42px;
  background: none;
}

h3.headline_black {
  color: #686868;
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
}

p.speaker{
  background: #3b539f;
  color: #fff;

  padding: 0px 10px 0px 5px;
  font-weight: 700;
}

.uk-navbar {
  background: #000;
  color: #fff;
}

.uk-navbar a {
  height: 83px;
}

.gridcenter .uk-width-large-1-3 p,
.gridcenter .uk-width-medium-1-1 p,
.gridcenter .uk-width-large-1-3 p h4,
.gridcenter .uk-width-medium-1-1 p h4 {
  text-align: center;
}

.uk-width-large-1-3 h4,
.uk-width-medium-1-1 h4 {
  margin-bottom: 0px;
  color: #221f20;
  display: inline;
  padding: 5px 0px 5px 0px;
  font-weight: bold;
}

.hoverelement { overflow:hidden; position:relative;}
.hoverelement:hover .shadow {opacity:0;}
.hoverelement img {position:relative; top:0;left:0; max-width:auto;vertical-align:bottom;width:100%;
  -moz-transform-origin:50% 50%;
  -webkit-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  transform-origin:50% 50%;
  -webkit-transition:all 1.5s 0s;-moz-transition:all 1.5s 0s; -o-transition:all 1.5s 0s;-ms-transition:all 1.5s 0s; transition:all 1.5s 0s; }
.hoverelement img.onhover {opacity:0;position:absolute;}
.hoverelement:hover img {-webkit-transform: scale(1) rotate(0);-moz-transform:scale(1) rotate(0);-o-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
.hoverelement:hover img.onhover {opacity:1;}


.speakerinfo {
  padding-bottom: 25px;
}

.speakerinfo p,
.speakerinfo ul li {
  color: #000;
}

a.uk-button.uk-button-primary {
  padding-top: 5px;
  padding-bottom: 5px;
  /*background: #221f20; !important;*/
  font-weight: bold;
  text-shadow: none;
}

.uk-navbar-nav > li > a {
  color: #fff;
  font-size: 14px;
  text-shadow: none;
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
  color: #ccc;
}

footer {
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 50px;
}

footer p {
  color: #fff;
}

footer a,
footer a:hover {
  color: #fff;
}




.bwbox {
  padding-top: 30px;
  padding-bottom: 30px;
}

.uk-width-large-1-4.uk-width-small-1-1 img {
  padding-right: 2px;
  margin-bottom: 25px;
}

.fileupload-info {
  color: #999;
  font-size: 12px;
  padding-top: 10px;
}

input.button.small {
  color: #fff;
  background-color: #009dd8;
  border-radius: 5px;
  border-color: rgba(0, 0, 0, 0.2);
}

input[type="file" i] {
  max-width: 120px;
}

.donts {
  color: #e70202;
  font-size: 24px;
}

.blacktext {
  color: #111;
}

span.ce-uploads-fileName {
  display: none;
  }

li.ce-uploads-element {
    display: inline-flex;
    flex-direction: column;
  font-weight: bold;
  margin-right: 1rem;
}