
/*Formular*/
.annex *{
    font-size:100%;
}
.annex legend{
    font-size:135%;
    color: #333333;
    font-weight: normal;
    background-color: #f2ebe3;
    padding: 3px 0 3px 8px;
}
.annex label{
    display: inline-block ;
    width: 30%;
    padding-left:10px;
}
.annex label[for="field-27"]{
    display: inline-block;
    float:left;
    clear: both;
}
.annex input {
    display: inline-block;
    float: right;
    clear: both;
    width: 70%;
    padding:0!important;
    font-size: 120%;
    border: 1px solid lightgray;
}

.annex input[type="checkbox"] {
    display: inline-block;
    float: right;
    clear: both;
    width: auto;
    margin-left:16px;
    margin-right: 1%;
    -ms-transform: scale(2); /* IE */
    -moz-transform: scale(2); /* FF */
    -webkit-transform: scale(2); /* Safari and Chrome */
    -o-transform: scale(2); /* Opera */
    /*padding: 10px;*/ 
}

.annex input[id="field-27"]{
    display: inline-block;
    float:none;
    clear: both;
}

.annex textarea{
    height:60px; 
}

.annex .csc-form-element-checkbox {
    display : -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
}

.annex .csc-form-element{
    margin:2px 0px;
    border-bottom: 4px solid white;
}
.annex fieldset{
    margin-bottom: 5px;
}

.annex .csc-form-3 .csc-form-element .csc-form-element-fieldset{
    display: none;

}

.annex .csc-form-3.csc-form-element.csc-form-element-fieldset legend{
    float: left !important;
    margin-top:0;
    width:50%; 
    font-size: 100%;
    background-color: white;
}

.annex .csc-form-3.csc-form-element.csc-form-element-fieldset .t3-form-container {
    display: inline-block;
    width:50%;
}

.annex .csc-form-3.csc-form-element.csc-form-element-fieldset .t3-form-container input{
    width:100%;
}

.annex .csc-form-5.csc-form-element.csc-form-element-fieldset label{
    width:auto;
}

.annex .csc-form-9.csc-form-element.csc-form-element-fieldset .csc-form-10{
    width:50%;
    display: inline-block;
    float: left;
    clear: both;
}
.annex .csc-form-9.csc-form-element.csc-form-element-fieldset input{
    display: inline-block;
    float: right;
    clear: both;
    width: 65%;
    padding: 0!important;
    font-size: 120%;
    margin-right: 5%;
}
.annex .csc-form-9.csc-form-element.csc-form-element-fieldset .csc-form-11{
    width:50%;
    display: inline-block;
}

.annex .csc-form-5.csc-form-element.csc-form-element-fieldset input,
#c2879 .csc-form-12.csc-form-element.csc-form-element-fieldset input:nth-child(1),
#c2879 .csc-form-12.csc-form-element.csc-form-element-fieldset input:nth-child(2),
#c2879 .csc-form-13.csc-form-element.csc-form-element-fieldset input:nth-child(1),
#c2879 .csc-form-13.csc-form-element.csc-form-element-fieldset input:nth-child(2),
.annex .csc-form-24.csc-form-element.csc-form-element-fieldset input:nth-child(1),
.annex .csc-form-24.csc-form-element.csc-form-element-fieldset input:nth-child(2){
    order: 1;
}

.annex .csc-form-5.csc-form-element.csc-form-element-fieldset label,
#c2879 .csc-form-12.csc-form-element.csc-form-element-fieldset label:nth-child(1),
#c2879 .csc-form-12.csc-form-element.csc-form-element-fieldset label:nth-child(2),
#c2879 .csc-form-13.csc-form-element.csc-form-element-fieldset label:nth-child(1), 
#c2879 .csc-form-13.csc-form-element.csc-form-element-fieldset label:nth-child(2),
.annex .csc-form-24.csc-form-element.csc-form-element-fieldset label:nth-child(1), 
.annex .csc-form-24.csc-form-element.csc-form-element-fieldset label:nth-child(2){
    order:2;
}

#c2879 .csc-form-12.csc-form-element.csc-form-element-fieldset .csc-form-13.csc-form-element-checkbox,
.annex .csc-form-24.csc-form-element.csc-form-element-fieldset .csc-form-25.csc-form-element-checkbox{
    width:50%;
    float: left;
    clear: both; 
}
#c2879 .csc-form-12.csc-form-element.csc-form-element-fieldset .csc-form-14.csc-form-element-checkbox,
.annex .csc-form-24.csc-form-element.csc-form-element-fieldset .csc-form-25.csc-form-element-checkbox{
    width:50%;
}
#c2879 label[for="field-15"]{
    display:block;
}

#c2879 .csc-form-13.csc-form-element.csc-form-element-fieldset input{
 
}

#c2879 .csc-form-13.csc-form-element.csc-form-element-fieldset label {
    
}

#c2879 .csc-form-23.csc-form-element.csc-form-element-fieldset{
    
}
#c2879 .csc-form-25.csc-form-element.csc-form-element-fieldset{
    
}
#c2879 l.csc-form-29.csc-form-element.csc-form-element-fieldset{
    
}

/*TO DO Classes for all Elements*/ 

.page_967 .annex .csc-form-3.csc-form-element.csc-form-element-fieldset .t3-form-container {
        display: flex;
        width: 100%;
        flex-direction: column;
    
}
.page_967 .annex .csc-form-3.csc-form-element.csc-form-element-fieldset .t3-form-container input {
    width: auto;
    position: absolute;
    order:1;
    margin-top: 5px;
}
.page_967 .annex .csc-form-3.csc-form-element.csc-form-element-fieldset .t3-form-container label {
    display: inline-block;
    width: auto;
    order:2;
    padding-left: 45px;
}
.page_967 .annex table input {
    width: 100%;
    box-shadow: none;
}
.page_967 .annex .csc-form-element {
    margin: 2px 0px;
    border-bottom: none;
}
.page_967 .annex table tr:nth-child(2n-1) input {
    background-color: #f2ebe3;
}
 
.page_1187 .annex input{
    width:100%;
}
.page_1187 .annex #c3504 .csc-form-element {

    margin-top: 12px;
}

.page_1187 [type="checkbox"]{
    margin-top:10px;
}