@charset "UTF-8";
/*
 * jQuery File Upload Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}


.uploaded-files{
    display:flex;
}
.status{
    margin: 20px 0 0 20px;
    display: inline-block;
    width: 230px;
    height: 40px;
    font-size: 12px;
}
.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #5cb85c;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

button, input, optgroup, select, textarea {
    font-size: 14px;                           
}
input[type="text"].required.error, select.required.error{
    border:1px solid red;
}
input[type="checkbox"].required.error+label{
   color:red;
}
#fehler{
    color:red;
}
.form select{
    line-height: 19px;
}
.btn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.5em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #d2dc3c;
    color: #fefefe;
    width: 230px;
    font-family: 'Kelson-Medium', sans-serif;
}

.row-submit {
    margin: 80px 0 50px;
}
.row-submit #fehler{
    text-align: right;
    padding: 10px 5px;
}
.row-submit input[type=submit]{
    margin-top: 0;
}