.tx-powermail .container-fluid {
    --bs-gutter-x: unset;
}

form {
    background-color: #fff;
}

.powermail_form h3 {
    background-color: #6082b9;
    color: #fff;
    padding: 1rem;
    font-size: 110%;
}
.powermail_form h4 {
    margin-bottom: 0.5rem;
}

.powermail_fieldset {

    padding: 0 1rem;
    margin-bottom: 0.5rem;
}

.powermail_fieldset legend {
    margin-bottom: 0.5rem;
    font-size: 0;
    height: 0;
}

.powermail_fieldwrap label {
    margin: 1rem 0 0.5rem;
    width: unset;
    font-family: 'Aller W01 Regular',Geneva,Arial,Helvetica,sans-serif;
}
form .btn,
.powermail_form .powermail_fieldwrap_type_file label,
.powermail_form .deleteAllFiles
{
    background-color: #6082b9 !important;
    color: #fff;
    display: inline-block;
    padding: 0.5em 1em 0.5em 1em;
    cursor: pointer;
    border: none;
    cursor: pointer;
}

.powermail_fieldwrap_type_content {
    margin-top: 1rem;
}

.powermail_fieldwrap_type_radio > div {
    display: flex;
}

.powermail_fieldwrap_type_radio .radio {
    width: 10%;
    min-width: 100px;
}

.powermail_fieldwrap_type_radio .radio label {
    margin: 0;
    font-family: unset;
}

.powermail_fieldwrap_type_file label {
    width: 100%;
    max-width: 45%;
    min-height: 50px;
    font-family: unset;
}

.powermail_fieldwrap_type_check label {
    position: relative;
    margin-left: 25px;
    font-family: unset;
}

.powermail_fieldwrap_type_check input {
    position: absolute;
    left: -25px;
    top: 8px;
}

.powermail_fieldwrap_type_submit .btn  {
    min-height: 50px;
    margin-top: 1rem;
}

form .btn {
    width: auto;
    border-radius: 0;
    margin: 0 2em 2em 0;
}

.powermail_form .deleteAllFiles {
    margin: 1em 0;
}

.powermail_fieldwrap.layout1.col-md-6 {
    width: 100%;
}

.powermail_fieldwrap_tx_cspowermailgdpr_accepted.col-md-6 {
    width: 100%;
}

.powermail_form .powermail_fieldwrap_type_file label:before {
    content: '\a0';
    font-weight: lighter;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background: transparent url("../img/ico_arrowup.png") no-repeat center;
    width: 20px;
}

.powermail_form .powermail_fieldwrap_type_file input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}


.powermail_form .powermail_fieldwrap_file_list {
    background: #e1e1e1;
    max-width: 61%;
    margin-top: -7px;
    padding-top: 1em;
}
.powermail_form .powermail_fieldwrap_file_list li {
    list-style-type: none;
    margin-left: -1em;
    color: #6082b9;
}

.tx-powermail .powermail_fieldset .powermail_field_error, .tx-powermail .powermail_fieldset div.error {
    background-color: unset;
    color: unset;
}

.tx-powermail .powermail_fieldset .powermail-errors-list {
    border: 0;
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .powermail-errors-list > li {
    padding-left: 10px;
    top: 25px;
    right: -20px;
}

.tx-powermail .powermail_fieldset .powermail-errors-list > li {
    color: #fff;
    padding: 5px 10px;
}

.powermail_fieldwrap > div {
    position: relative;
}

.powermail_form .powermail_fieldwrap_type_file .col-sm-10 {
    width: 48%;
}

.powermail_form .powermail_fieldwrap_type_file  .powermail-errors-list li {
    top: -58px;
    height: 50px;
    display: flex;
    align-items: center;
    width: calc(100% - 90px);
    left: 90px;
}

form .powermail-errors-list li {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 -40px;
    background: #6082b9;
    color: white;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.1em 0.3em;
}

.powermail_confirmation {
    background-color: #fff;
    padding: 1rem;
}

.powermail_confirmation strong {
    font-family: unset;
}

.powermail_confirmation h1 {
    font-size: 130%;
    margin-bottom: 1rem;
}

