/*FORM*/
.tx-powermail {margin:0px;}
.tx-powermail fieldset.powermail_fieldset {margin-bottom:25px;}
.tx-powermail fieldset.powermail_fieldset.powermail_fieldset.layout2 {margin-bottom:10px;}
legend.powermail_legend {
    font-size: 1.6rem;
    margin: 0px 0px 10px;
    font-weight: 300;
    padding-bottom: 5px;
    display: block;
    width: 100%;
}
.indentcontentcol .tx-powermail {max-width:100%;margin:0px;} 

.powermail_fieldwrap input,
.powermail_fieldwrap textarea {
    width:100%;
    background-color:#fff;
    padding:12px 10px;
    border:1px solid #c3c8c8;
    font-size:1rem;
    margin-bottom:10px;
    color:#1f2c51;
}

.powermail_fieldwrap textarea {
    min-height:242px;
}

.powermail_fieldwrap input.powermail_file {font-size:1rem;font-weight:300;}

.powermail_fieldwrap .checkbox input {width:auto;}
.tx-powermail .col-sm-10 {
    width: 95%;
    padding:0px;
}

.tx-powermail .layout1 .col-sm-10,
.tx-powermail .layout2 .col-sm-10 {
    width: 97.5%;
    padding:0px;
}

.tx-powermail .powermail_fieldset .col-sm-10 {width:97.5%;}
.tx-powermail .form-group.col-md-6 {padding:0px 0px 15px;}
.tx-powermail .layout2 .form-group.col-md-6:first-child {padding:0px 15px 15px 0px;}
.tx-powermail .layout2 .form-group.col-md-6:last-child {padding:0px 0px 15px 15px;}
.powermail_fieldset .powermail_fieldwrap_leistung.form-group.col-md-6 {padding:0px 15px 15px 0px;}
.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_bemerkung.form-group.col-md-6 {padding:0px 15px 15px 0px;}

.powermail_fieldset .powermail_fieldwrap_datum.form-group.col-md-6 {padding:0px 0px 15px 15px;} 
.tx-powermail .layout1 .form-group.col-md-6 {width:100%;}  
.tx-powermail .col-sm-offset-2 {
    margin-left: 0px;
}

.tx-powermail .layout2.col-md-6, .tx-powermail .layout1.col-md-6, .tx-powermail .layout3.col-md-6 {width:100%;} 
.tx-powermail .layout2.col-md-6 label.control-label.col-sm-2, .tx-powermail .layout3.col-md-6 label.control-label.col-sm-2  {display:none;}

.tx-powermail select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgba(0, 0, 0, 0) url("/typo3conf/ext/m_projekt/Resources/Public/images/select-arow.png") no-repeat scroll right center;
    cursor: pointer; 
    background-color:#fff;
    padding:12px 30px 12px 10px;
    border:1px solid #c3c8c8;
    font-size:1rem;
    margin-bottom:10px;
    color:#1f2c51;
    width:100%;       
}

.powermail_fieldwrap_type_check label,
.powermail_fieldwrap_type_radio label{
    padding:0px;
    margin-bottom:8px;
}

.powermail_fieldwrap_type_check label.control-label.col-sm-2,
.powermail_fieldwrap_type_radio label.control-label.col-sm-2{
    font-weight:bold;
}

/* hide browser-styling (arrow) in IE10 */
select::-ms-expand {
  display:none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #979797;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #979797;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #979797;
}

.tx-powermail .powermail_fieldwrap_type_select .col-sm-10,
.powermail_fieldwrap_type_select .powermail_field  {
    /*width: auto;
    display:inline-block;*/
}

.tx-powermail .powermail_fieldwrap_type_select .col-sm-2,
.powermail_fieldwrap_type_select label,
.powermail_fieldwrap_type_input label,
.powermail_fieldwrap_type_date label,
.powermail_fieldwrap_type_textarea label,
.powermail_fieldwrap_type_file label {
    width: auto;
    color:#1f2c51;
    padding:0px 0px 5px;
    margin-left:0px;
}

.tx-powermail .checkbox, .tx-powermail .radio {margin:5px 0px;}

input[type="checkbox"]:checked + label {
}
.tx-powermail .checkbox input[type="checkbox"] {
    display: none;
}
.tx-powermail .checkbox input[type="checkbox"] + label span {
    background: rgba(0, 0, 0, 0) url("/typo3conf/ext/m_projekt/Resources/Public/images/check_radio_sheet.png") no-repeat scroll left top;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    width: 20px;
}
.tx-powermail .checkbox input[type="checkbox"]:checked + label span {
    background: rgba(0, 0, 0, 0) url("/typo3conf/ext/m_projekt/Resources/Public/images/check_radio_sheet.png") no-repeat scroll -24px top;
}
.tx-powermail .checkbox input[type="radio"]:checked + label {
}
.tx-powermail .radio input[type="radio"] {
    display: none;
}
.tx-powermail .radio input[type="radio"] + label span {
    background: rgba(0, 0, 0, 0) url("/typo3conf/ext/m_projekt/Resources/Public/images/check_radio_sheet.png") no-repeat scroll left top;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    width: 20px;
}
.tx-powermail .radio input[type="radio"]:checked + label span {
    background: rgba(0, 0, 0, 0) url("/typo3conf/ext/m_projekt/Resources/Public/images/check_radio_sheet.png") no-repeat scroll -24px top;
}

.tx-powermail a {color:#d20b48;text-decoration:none;} 

.tx-powermail .powermail_fieldwrap_type_submit .col-sm-10.col-sm-offset-2, .powermail_fieldwrap_type_submit .powermail_field {width:100%;margin:0px auto;text-align:left;} 


.tx-powermail button {white-space: normal;border:1px solid #d20b48;background-color:#d20b48;color:#fff;padding:13px 25px 12px;}            

.tx-powermail .powermail_fieldwrap_type_submit .col-sm-10.col-sm-offset-2 span, .tx-powermail .powermail_fieldwrap_type_submit span {font-family:Font Awesome\ 5 Free, fontawesome; 
    font-weight: 600;color:#fff;font-size:1.4rem;right:25px;top:-1px;position:relative;}
.tx-powermail .powermail_fieldset .parsley-errors-list.filled {display:none !important;}
.tx-powermail .powermail_fieldset .powermail_field_error, .tx-powermail .powermail_fieldset .parsley-error, .tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus, .tx-powermail .powermail_fieldset div.error {
    background-color: #f7f7f7 !important;
    color: #1f2c51 !important;
    border:1px solid #d0021b !important;
} 

.tx-powermail .col-md-6.powermail_fieldwrap_type_text, .powermail_fieldwrap_type_text {padding:0px 0px 20px 0px;}

.tx-powermail .powermail_field_error_container_datenschutz.parsley-error {border:0px !important;}

.powermail_fieldset.layout1 {display:inline;width:100%;}
.powermail_field_error_container.powermail_field_error_container_zustimmungzurverarbeitung.parsley-error {border:0px !important;}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_bitterufensiemichzurueck.form-group.col-md-6 {width:100%;}
.control-label.col-sm-2 {width:100%;}
.checkbox label span {float:left;}
.checkbox label p {display:table;}

.powermail_fieldset.layout1 {
    vertical-align: top;
}

.tx-powermail .layout2 .checkbox input[type="checkbox"] + label span {
    background: rgba(0, 0, 0, 0) url("/typo3conf/ext/m_projekt/Resources/Public/images/check_radio_sheet.png") no-repeat scroll left top;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    width: 20px;
}
.tx-powermail .layout2 .checkbox input[type="checkbox"]:checked + label span {
    background: rgba(0, 0, 0, 0) url("/typo3conf/ext/m_projekt/Resources/Public/images/check_radio_sheet.png") no-repeat scroll -24px top;
}



.pivotpin-price-box {
    margin-top: 20px;
    padding: 16px 20px;
    background: #f5f5f5;
    border-left: 4px solid #ccc;
}

.pivotpin-price-box.has-price {
    border-left-color: #198754;
}

.pivotpin-price-label {
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
}

.pivotpin-price {
    display: block;
    font-size: 26px;
    line-height: 1.2;
}

.pivotpin-price-note {
    display: block;
    margin-top: 6px;
    color: #666;
}

.pivotpin-price-box.hidden {
    display: none;
}