/**
* Main Settings
*/

.form {
    margin-top: 1px;
    padding: 40px;
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

@media (max-width: 1199px) {
    .form {
        padding: 30px;
    }
}

@media (max-width: 767px) {
    .form {
        padding: 25px;
    }
}

.form>a {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: -40px;
    padding: 40px;
}

@media (max-width: 1199px) {
    .form>a {
        margin: -30px;
        padding: 30px;
    }
}

@media (max-width: 767px) {
    .form>a {
        margin: -25px;
        padding: 25px;
    }
}

.form img {
    max-width: 100%;
    height: auto;
    display: block;
}

.form.feature-box {
    padding-bottom: 7%;
    padding-top: 7%;
    text-align: center;
}

.form .row {
    margin-left: -20px;
    margin-right: -20px;
    margin-right: calc(-20px - 1px);
}

.form .row [class*="col-"] {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
}

@media (max-width: 1199px) {
    .form .row [class*="col-"]+[class*="col-lg"]:not([class*="col-md"]) {
        margin-top: 1em;
    }
}

@media (max-width: 1199px) {

    .form .row [class*="col-"]+[class*="col-md"]:not([class*="col-sm"]),
    .form .row [class*="col-"]+[class*="col-lg"]:not([class*="col-sm"]) {
        margin-top: 1em;
    }
}

@media (max-width: 767px) {

    .form .row [class*="col-"]+[class*="col-sm"]:not([class*="col-xs"]),
    .form .row [class*="col-"]+[class*="col-md"]:not([class*="col-xs"]),
    .form .row [class*="col-"]+[class*="col-lg"]:not([class*="col-xs"]) {
        margin-top: 1em;
    }
}

@media (max-width: 1199px) {
    .form .row {
        margin-left: -15px;
        margin-right: -15px;
        margin-right: calc(-15px + 1px);
    }

    .form .row [class*="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1199px) {
    .form .row {
        margin-left: -12.5px;
        margin-right: -12.5px;
        margin-right: calc(-12.5px + 1px);
    }

    .form .row [class*="col-"] {
        padding-left: 12.5px;
        padding-right: 12.5px;
    }
}

.form .row+.row {
    margin-top: 1em;
}

fieldset {
    border: none;
    margin: 0;
    padding: 0;
    min-width: 0;
    position: relative;
}

fieldset legend {
    font-family: var(--polaris-font-secondary);
    font-size: 25px;
    font-weight: normal;
    text-align: inherit;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0;
    width: 100%;
}

@media (max-width: 1199px) {
    fieldset legend {
        font-size: 22.5px;
    }
}

@media (max-width: 767px) {
    fieldset legend {
        font-size: 20px;
    }
}

.legal-content fieldset legend {
    margin-bottom: 1em;
    margin-top: 1em;
}

.entry-group {
    margin: 72px 0px;
    position: relative;
    text-align: center;
}

fieldset .entry-group {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}

fieldset .entry-group+.entry-group,
fieldset .entry-group+.entry-cluster {
    margin-top: 24px;
}

.error label[data-error-message]:not([data-error-message=""]):before {
    color: #006dc2;
    content: attr(data-error-message) ": ";
}

select,
.select,
textarea,
.textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    font-family: var(--polaris-font-secondary);
    font-size: 25px;
    font-weight: normal;
    line-height: 1.05em;
    margin: 0;
    text-align: inherit;
    text-transform: uppercase;
    /*word-spacing: -0.1em;*/
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-sizing: border-box;
    color: #000000;
    /*display: block;*/
    line-height: 1em;
    padding: 16.5px 0.75em;
    text-align: left;
    text-transform: none;
    width: 100%;
}

@media (max-width: 1199px) {

    select,
    .select,
    textarea,
    .textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"] {
        font-size: 22.5px;
    }
}

@media (max-width: 767px) {

    select,
    .select,
    textarea,
    .textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"] {
        font-size: 20px;
    }
}

/*.legal-content select,
  .legal-content .select,
  .legal-content textarea,
  .legal-content .textarea,
  .legal-content input[type="text"],
  .legal-content input[type="password"],
  .legal-content input[type="datetime"],
  .legal-content input[type="datetime-local"],
  .legal-content input[type="date"],
  .legal-content input[type="month"],
  .legal-content input[type="time"],
  .legal-content input[type="week"],
  .legal-content input[type="number"],
  .legal-content input[type="email"],
  .legal-content input[type="url"],
  .legal-content input[type="search"],
  .legal-content input[type="tel"],
  .legal-content input[type="color"] {
    margin-bottom: 1em;
    margin-top: 1em;
  }*/
select:focus,
.select:focus,
textarea:focus,
.textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
    outline: none;
}

select.input-sm,
.select.input-sm,
textarea.input-sm,
.textarea.input-sm,
input[type="text"].input-sm,
input[type="password"].input-sm,
input[type="datetime"].input-sm,
input[type="datetime-local"].input-sm,
input[type="date"].input-sm,
input[type="month"].input-sm,
input[type="time"].input-sm,
input[type="week"].input-sm,
input[type="number"].input-sm,
input[type="email"].input-sm,
input[type="url"].input-sm,
input[type="search"].input-sm,
input[type="tel"].input-sm,
input[type="color"].input-sm,
select.select-sm,
.select.select-sm,
textarea.select-sm,
.textarea.select-sm,
input[type="text"].select-sm,
input[type="password"].select-sm,
input[type="datetime"].select-sm,
input[type="datetime-local"].select-sm,
input[type="date"].select-sm,
input[type="month"].select-sm,
input[type="time"].select-sm,
input[type="week"].select-sm,
input[type="number"].select-sm,
input[type="email"].select-sm,
input[type="url"].select-sm,
input[type="search"].select-sm,
input[type="tel"].select-sm,
input[type="color"].select-sm {
    font-size: 20px;
    padding: 13.5px 0.75em;
}

select.input-lg,
.select.input-lg,
textarea.input-lg,
.textarea.input-lg,
input[type="text"].input-lg,
input[type="password"].input-lg,
input[type="datetime"].input-lg,
input[type="datetime-local"].input-lg,
input[type="date"].input-lg,
input[type="month"].input-lg,
input[type="time"].input-lg,
input[type="week"].input-lg,
input[type="number"].input-lg,
input[type="email"].input-lg,
input[type="url"].input-lg,
input[type="search"].input-lg,
input[type="tel"].input-lg,
input[type="color"].input-lg,
select.select-lg,
.select.select-lg,
textarea.select-lg,
.textarea.select-lg,
input[type="text"].select-lg,
input[type="password"].select-lg,
input[type="datetime"].select-lg,
input[type="datetime-local"].select-lg,
input[type="date"].select-lg,
input[type="month"].select-lg,
input[type="time"].select-lg,
input[type="week"].select-lg,
input[type="number"].select-lg,
input[type="email"].select-lg,
input[type="url"].select-lg,
input[type="search"].select-lg,
input[type="tel"].select-lg,
input[type="color"].select-lg {
    font-size: 30px;
    padding: 18.49999992px 0.75em;
}

input[disabled],
textarea[disabled],
input.disabled,
textarea.disabled {
    opacity: 0.5;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #000000;
    opacity: 0.2;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #000000;
    opacity: 0.2;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #000000;
    opacity: 0.2;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.2;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    opacity: 0.1;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    opacity: 0.1;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    opacity: 0.1;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    opacity: 0.1;
}

.error input,
.error textarea {
    border-color: rgba(231, 96, 0, 0.3);
}

.error input:-moz-placeholder,
.error textarea:-moz-placeholder {
    color: #006dc2;
    opacity: 0.6;
}

.error input::-moz-placeholder,
.error textarea::-moz-placeholder {
    color: #006dc2;
    opacity: 0.6;
}

.error input:-ms-input-placeholder,
.error textarea:-ms-input-placeholder {
    color: #006dc2;
    opacity: 0.6;
}

.error input::-webkit-input-placeholder,
.error textarea::-webkit-input-placeholder {
    color: #006dc2;
    opacity: 0.6;
}

.error input:focus:-moz-placeholder,
.error textarea:focus:-moz-placeholder {
    opacity: 0.2;
}

.error input:focus::-moz-placeholder,
.error textarea:focus::-moz-placeholder {
    opacity: 0.2;
}

.error input:focus:-ms-input-placeholder,
.error textarea:focus:-ms-input-placeholder {
    opacity: 0.2;
}

.error input:focus::-webkit-input-placeholder,
.error textarea:focus::-webkit-input-placeholder {
    opacity: 0.2;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

input[type="number"]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

input[type="range"] {
    -webkit-appearance: none;
    background: transparent;
    height: 38px;
    width: 100%;
}

input[type="range"]::-moz-focus-outer {
    border: 0;
}

input[type="range"]::-ms-tooltip {
    display: none;
}

input[type="range"]::-webkit-slider-runnable-track {
    background-color: #ffffff;
    border: 2px solid #cccccc;
    border-radius: 24px;
    height: 24px;
}

input[type="range"]::-moz-range-track {
    background-color: #ffffff;
    border: 2px solid #cccccc;
    border-radius: 24px;
    height: 20px;
    padding: 0;
}

input[type="range"]::-ms-track {
    cursor: pointer;
    width: 100%;
    background: transparent;
    border-color: transparent;
    color: transparent;
}

input[type="range"]::-ms-fill-lower {
    background-color: #ffffff;
    border: 2px solid #cccccc;
    border-radius: 24px 0 0 24px;
    border-right: none;
}

input[type="range"]::-ms-fill-upper {
    background-color: #ffffff;
    border: 2px solid #cccccc;
    border-left: none;
    border-radius: 0 24px 24px 0;
}

input[type="range"]:active,
input[type="range"]:focus {
    border: none !important;
    outline: none !important;
}

input[type="range"]:active:-moz-focusring,
input[type="range"]:focus:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000000;
}

input[type="range"]:active:-moz-inner-focus,
input[type="range"]:focus:-moz-inner-focus {
    border: none !important;
    outline: none !important;
    color: transparent;
    text-shadow: 0 0 0 #000000;
}

input[type="range"]:active:-moz-outer-focus,
input[type="range"]:focus:-moz-outer-focus {
    border: none !important;
    outline: none !important;
    color: transparent;
    text-shadow: 0 0 0 #000000;
}

input[type="range"]:active::-ms-fill-lower,
input[type="range"]:focus::-ms-fill-lower {
    outline: none !important;
}

input[type="range"]:active::-ms-fill-upper,
input[type="range"]:focus::-ms-fill-upper {
    outline: none !important;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-color: #000000;
    border: 2px solid #ffffff;
    border-radius: 48px;
    cursor: pointer;
    height: 20px;
    padding: 0;
    width: 48px;
}

input[type="range"]::-moz-range-thumb {
    background-color: #000000;
    border: 2px solid #ffffff;
    border-radius: 48px;
    cursor: pointer;
    height: 16px;
    margin: 0 4px;
    padding: 0;
    width: 48px;
}

input[type="range"]::-ms-thumb {
    background-color: #000000;
    border: 2px solid #ffffff;
    border-radius: 48px;
    cursor: pointer;
    height: 16px;
    margin: 0 4px;
    padding: 0;
    width: 48px;
}

input[type="radio"] {
    float: left;
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 0;
}

input[type="radio"]+label {
    font-size: inherit;
    margin-top: 9px;
    opacity: 1;
    padding-left: 1.8em;
    position: relative;
}

input[type="radio"]+label:before {
    background-color: #ffffff;
    border: 2px solid #cccccc;
    border-radius: 1.5rem;
    content: "";
    display: inline-block;
    height: 1.2em;
    left: 0;
    position: absolute;
    top: 0.05em;
    width: 1.2em;
}

input[type="radio"]:focus+label:before {
    outline: none;
}

input[type="radio"]:checked+label:after {
    background-color: #000000;
    border-radius: 1em;
    content: "";
    height: 0.5em;
    left: 0.37em;
    position: absolute;
    top: 0.4em;
    width: 0.5em;
    z-index: 1;
}

.error input[type="radio"]+label:before {
    border-color: rgba(231, 96, 0, 0.5);
}

.error input[type="radio"]:focus+label:before {
    outline: none;
}

/*input[type="checkbox"] {
    float: left;
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 0;
  }*/
input[type="checkbox"]+label {
    font-size: inherit;
    margin-top: 9px;
    opacity: 1;
    padding-left: 1.8em;
    position: relative;
}

input[type="checkbox"]+label:before {
    background-color: #ffffff;
    border: 2px solid #cccccc;
    content: "";
    display: inline-block;
    height: 1.2em;
    left: 0;
    position: absolute;
    top: 0.05em;
    width: 1.2em;
}

input[type="checkbox"]:focus+label:before {
    outline: none;
}

input[type="checkbox"]:checked+label:after {
    color: #000000;
    content: '\2713';
    font-family: FontAwesome;
    font-size: 1.5em;
    left: -0.075em;
    position: absolute;
    text-align: center;
    top: -0.15em;
    width: 1em;
    z-index: 1;
}

.error input[type="checkbox"]+label:before {
    border-color: rgba(231, 96, 0, 0.5);
}

.error input[type="checkbox"]:focus+label:before {
    outline: none;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    display: inline-block;
    margin-top: 2%;
    float: right;
}

input[type="date"]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
}

output.range-value {
    font-family: textBold, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1em;
    position: absolute;
    right: 0;
    top: 3px;
}

output.range-value:before {
    color: #b3b3b3;
    content: attr(data-label-addendum) ": ";
    font-family: var(--polaris-font-secondary);
}

textarea {
    min-height: 7.05em;
    resize: vertical;
}

select,
.select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="8"><path d="M1,1 L12,8 24,1 23,0 12,6 2,0" fill="#bfbfbf"/></svg>');
    background-position: right 0.75em center;
    background-repeat: no-repeat;
    -moz-padding-end: 2.25em !important;
    -moz-padding-start: 0.5em !important;
    padding-right: 3em;
    padding: 0\9;
    position: relative;
    width: 100%;
    z-index: 2;
}

select,
.select,
select x:-moz-any-link,
.select x:-moz-any-link,
select x:default,
.select x:default {
    padding-bottom: 0;
    padding-top: 0;
    background-image: none;
}

select::-moz-focus-inner,
.select::-moz-focus-inner,
select x:-moz-any-link::-moz-focus-inner,
.select x:-moz-any-link::-moz-focus-inner,
select x:default::-moz-focus-inner,
.select x:default::-moz-focus-inner {
    padding: 0 !important;
}

select:-moz-focusring,
.select:-moz-focusring,
select x:-moz-any-link:-moz-focusring,
.select x:-moz-any-link:-moz-focusring,
select x:default:-moz-focusring,
.select x:default:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000000;
}

select.select-sm,
.select.select-sm,
select x:-moz-any-link.select-sm,
.select x:-moz-any-link.select-sm,
select x:default.select-sm,
.select x:default.select-sm {
    padding: 0;
}

select.select-sm option,
.select.select-sm option,
select x:-moz-any-link.select-sm option,
.select x:-moz-any-link.select-sm option,
select x:default.select-sm option,
.select x:default.select-sm option {
    font-size: 20px;
    padding-bottom: 10.8px !important;
    padding-top: 11.8px !important;
}

select.select-lg,
.select.select-lg,
select x:-moz-any-link.select-lg,
.select x:-moz-any-link.select-lg,
select x:default.select-lg,
.select x:default.select-lg {
    padding: 0;
}

select.select-lg option,
.select.select-lg option,
select x:-moz-any-link.select-lg option,
.select x:-moz-any-link.select-lg option,
select x:default.select-lg option,
.select x:default.select-lg option {
    font-size: 30px;
    padding-bottom: 15.72499993px !important;
    padding-top: 16.72499993px !important;
}

select _:-ms-input-placeholder,
.select _:-ms-input-placeholder,
:root select,
:root .select {
    background-image: url('https://static..com/_img/icon_select-dropdown.png');
    padding-left: 0.75em;
}

select _:-ms-input-placeholder::-ms-expand,
.select _:-ms-input-placeholder::-ms-expand,
:root select::-ms-expand,
:root .select::-ms-expand {
    display: none;
}

select:focus,
.select:focus {
    outline: none;
}

.error select,
.error .select {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="8"><path d="M1,1 L12,8 24,1 23,0 12,6 2,0" fill="#f3b080"/></svg>');
    border-color: rgba(231, 96, 0, 0.3);
    color: rgba(231, 96, 0, 0.6);
}

.error select,
.error .select,
.error select x:-moz-any-link,
.error .select x:-moz-any-link,
.error select x:default,
.error .select x:default {
    background-image: none;
}

.error select:-moz-focusring,
.error .select:-moz-focusring,
.error select x:-moz-any-link:-moz-focusring,
.error .select x:-moz-any-link:-moz-focusring,
.error select x:default:-moz-focusring,
.error .select x:default:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #006dc2;
}

.error select:focus,
.error .select:focus {
    color: rgba(231, 96, 0, 0.2);
}

select option,
.select option {
    font-family: var(--polaris-font-secondary);
    line-height: 1.4em;
    margin: 0;
    opacity: 0.8;
    word-spacing: -0.1em;
    border: 0 !important;
    border-bottom: 1px solid #cccccc !important;
    color: #000000 !important;
    line-height: 1em;
    opacity: 1;
    outline: 0 !important;
    -moz-padding-start: 0.75em !important;
    padding-bottom: 16.5px !important;
    padding-top: 17.5px !important;
    text-shadow: none !important;
}

select option.infofussnote,
.select option.infofussnote {
    color: #cccccc;
    font-size: 16px;
}

.intro select option,
.intro .select option {
    text-align: center;
}

select option.leading,
.select option.leading {
    font-size: 25px;
}

@media (max-width: 1199px) {

    select option.leading,
    .select option.leading {
        font-size: 22.5px;
    }
}

@media (max-width: 767px) {

    select option.leading,
    .select option.leading {
        font-size: 20px;
    }
}

select option:hover,
.select option:hover {
    background-image: none !important;
    color: #ffffff;
    text-shadow: none;
}

select option:checked,
.select option:checked {
    border-bottom: 1px solid #999999 !important;
}

input[disabled],
textarea[disabled],
select[disabled],
input.disabled,
textarea.disabled,
select.disabled {
    opacity: 0.5;
}

.static-content {
    background: #fff;
}

div.tx-powermail h3 {
    display: none;
}

div.tx-powermail {
    font-family: Arial, sans-serif;
    /* font-family: 'Rokkitt', serif; */
    font-size: 14px;
    width: 97%;
    margin: auto !important;
    padding: 0 !important;
    font-weight: 900;
}

.powermail_message {
    padding-left: 20px;
    min-height: 65px;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* W3C */
    -webkit-box-shadow: 0px 0px 8px 0px;
    -moz-box-shadow: 0px 0px 8px 0px;
    box-shadow: 0px 0px 8px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-position: 98% 10px;
    background-repeat: no-repeat;
}

.powermail_message_ok {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
}

.powermail_message_error {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png");
}

.powermail_message li {
    padding: 10px 50px 10px 0;
    font-weight: bold;
    color: #1E5799;
}

.clear {
    clear: both;
}

.powermail_fieldset {
    background-image: url(images/bg14.png);
}


/* Form */
.powermail_form {
    position: relative;
}

.powermail_fieldset {
    /*width: 100%;*/
    border: 0;
    padding: 10px 15px 0;
    /*background-image: url(images/faded-badge.png);*/
    background-position: right 62px;
    background-repeat: no-repeat;
    /*Badge color*/
    /*background-image: url(images/badge-vic.jpg);*/
    /*background-position: 460px 35px;*/
}

.powermail_legend {
    float: left;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0px 0px 10px 0;
    padding: 0;
    color: #000;
    font-family: 'Fjalla One', sans-serif;
    font-weight: bold;
}

.powermail_check_legend {
    display: none !important;
}

.powermail_label {
    font-size: 18px;
    text-transform: uppercase;
    color: #000000;
    display: block;
    font-family: var(--polaris-font-secondary);
    line-height: 1.4em;
    margin: 0;
    max-width: 100%;
    padding-bottom: 8.25px;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    /* label */
    display: block;
    width: 100%;
    /*float: left;*/
    /*clear: left;*/
    font-weight: normal;
    color: #000;
    font-size: 18px;
    font-family: var(--polaris-font-secondary);
}

.powermail_fieldwrap {
    max-width: 440px;
    clear: both;
}

.tx-powermail input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    background: transparent;
    width: 100%;
    padding: 0;
}

.powermail_field {
    font-family: Calibri, Arial, sans-serif;
    /*max-width:440px;*/
    width: 100%;
    padding: 5px;
    color: #444;
}

.powermail_captcha {
    width: 392px;
}

.powermail_textarea {
    height: 80px;
    width: 100% !important;
}

input.powermail_field:focus {
    background-color: #E5E5E5;
    border: 1px solid white;
    outline: none;
}

.powermail_submit {
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0;
    border: 1px solid #006dc2;
    padding: 5px 20px;
    color: #FFF;
    font-weight: normal;
    cursor: pointer;
    background: transparent;
    color: #006dc2;
    font-family: var(--polaris-font-secondary);
}

.powermail_submit:hover,
.powermail_submit:focus {
    background-color: #006dc2;
    color: #ffffff;
}

.powermail_fieldwrap_radio fieldset,
.powermail_fieldwrap_check fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.powermail_fieldwrap_radio fieldset legend,
.powermail_fieldwrap_check fieldset legend {
    padding: 0;
}

.powermail_radio_outer,
.powermail_captcha_outer,
.powermail_check_outer {
    /*background-color: white;*/
    /* 	border: 1px solid #ccc; */
    /*float: left;*/
    /*padding: 3px;*/
    /* 	width: 392px; */
}

.powermail_radio_outer label,
.powermail_captcha_outer label,
.powermail_check_outer label {
    color: #444;
    margin-left: 6px;
}

.powermail_captchaimage {
    width: 100%;
    margin-top: 10px;
}

div.error {
    background-color: #FFCA4B;
    border: 1px solid #FF8100;
}

.powermail_field_error {
    background-color: #FFCA4B;
    border: 1px solid #FF8100;
}

div.powermail_fieldwrap_file_inner,
.powermail_fieldwrap_logo .powermail_field {
    overflow: hidden;
    height: 26px;
    padding: 3px;
    width: 392px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background-image: url('/typo3conf/ext/powermail/Resources/Public/Image/upload_bg.png');
}

input.powermail_file {
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

ul#powermail_tabmenu {
    list-style-type: none;
    width: 99.5%;
    height: 16px;
    padding: 10px 0;
    margin-left: 2px;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* W3C */
    -webkit-box-shadow: 0px 0px 8px 0px;
    -moz-box-shadow: 0px 0px 8px 0px;
    box-shadow: 0px 0px 8px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

ul#powermail_tabmenu li {
    float: left;
    margin-left: 10px;
    cursor: pointer;
    font-weight: bold;
    color: #1E5799;
}

ul#powermail_tabmenu li.act {
    text-shadow: 0px 0px 10px #888888;
    filter: dropshadow(color=#888888, offx=0, offy=0);
}

.ui-datepicker-next span,
.ui-datepicker-prev span {
    text-indent: -99999px;
    cursor: pointer;
}

/**
* Confirmation
*/
.powermail_confirmation {
    clear: left;
    border: 0;
    padding: 10px;
    margin-bottom: 20px;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* W3C */
    -webkit-box-shadow: 0px 0px 8px 0px;
    -moz-box-shadow: 0px 0px 8px 0px;
    box-shadow: 0px 0px 8px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

input.powermail_confirmation_form {
    float: left;
    margin-top: 20px;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background: rgb(30, 87, 153);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 1)), color-stop(50%, rgba(41, 137, 216, 1)), color-stop(51%, rgba(32, 124, 202, 1)), color-stop(100%, rgba(125, 185, 232, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    /* W3C */
    -webkit-box-shadow: 3px 3px 5px #aaa;
    -moz-box-shadow: 3px 3px 5px #aaa;
    box-shadow: 3px 3px 5px #aaa;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

input.powermail_confirmation_submit {
    float: right;
    margin-top: 20px;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background: rgb(30, 87, 153);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 1)), color-stop(50%, rgba(41, 137, 216, 1)), color-stop(51%, rgba(32, 124, 202, 1)), color-stop(100%, rgba(125, 185, 232, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    /* W3C */
    -webkit-box-shadow: 3px 3px 5px #aaa;
    -moz-box-shadow: 3px 3px 5px #aaa;
    box-shadow: 3px 3px 5px #aaa;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

/**
* Powermail All
*/
dl.powermail_all {
    padding: 5px 0;
}

dl.powermail_all dt {
    font-weight: bold;
    float: left;
    width: 150px;
    clear: left;
}

dl.powermail_all dd {
    float: left;
    width: 420px;
}

/**
* Create
*/
.powermail_create {
    margin-top: 15px;
    margin-bottom: 10px;
    min-height: 400px;
    background-image: url(images/bg14.png);
    background-repeat: no-repeat;
    background-position: right 0px;
    font-size: 16px;
    line-height: 29px;
    font-family: 'Fjalla One', sans-serif;
}

/**
* JS Form Validation
*/

/* Z-INDEX */
.formError {
    z-index: 990;
}

.formError .formErrorContent {
    z-index: 991;
}

.formError .formErrorArrow {
    z-index: 996;
}

.formErrorInsideDialog.formError {
    z-index: 5000;
}

.formErrorInsideDialog.formError .formErrorContent {
    z-index: 5001;
}

.formErrorInsideDialog.formError .formErrorArrow {
    z-index: 5006;
}

.inputContainer {
    position: relative;
    float: left;
}

.formError {
    font-family: Arial, sans-serif;
    position: absolute;
    top: 300px;
    left: 300px;
    display: block;
    cursor: pointer;
}

.ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none
}

.formError .formErrorContent {
    position: relative;
    color: #FFF;
    width: 100%;
    font-size: 11px;
    border: 2px solid #DDD;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #dd0000;
}

.greenPopup .formErrorContent {
    background: #33be40;
}

.blackPopup .formErrorContent {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 13px;
    position: relative;
}

body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
    margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0px 0 0 12px;
    top: 2px;
}

.formError .formErrorArrow div {
    border-left: 2px solid #DDD;
    border-right: 2px solid #DDD;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    font-size: 0px;
    height: 1px;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block;
    background: #dd0000;
}

.formError .formErrorArrowBottom div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
    background: #33be40;
}

.blackPopup .formErrorArrow div {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow .line10 {
    width: 15px;
    border: none;
}

.formError .formErrorArrow .line9 {
    width: 13px;
    border: none;
}

.formError .formErrorArrow .line8 {
    width: 11px;
}

.formError .formErrorArrow .line7 {
    width: 9px;
}

.formError .formErrorArrow .line6 {
    width: 7px;
}

.formError .formErrorArrow .line5 {
    width: 5px;
}

.formError .formErrorArrow .line4 {
    width: 3px;
}

.formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #ddd;
}

.formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #ddd;
}

/**
* Powermail_Frontend
*/
#powermail_frontend_search {
    margin: 0;
}

.powermail_frontend {
    clear: left;
    border: 0;
    padding: 10px;
    margin-bottom: 20px;
    overflow: auto;

    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    /* IE6-9 */
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* W3C */

    -webkit-box-shadow: 0px 0px 8px 0px;
    -moz-box-shadow: 0px 0px 8px 0px;
    box-shadow: 0px 0px 8px 0px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.powermail_frontend_list {
    width: 100%;
    font-size: 0.9em;
    border: 1px solid #070708;
    margin-top: 15px;
}

.powermail_frontend_list th {
    color: white;
    font-weight: bold;
    padding: 3px;
    text-align: left;

    background: rgb(69, 72, 77);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(69, 72, 77, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    /* IE10+ */
    background: linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

.powermail_frontend_list td {
    border-top: 1px solid #ccc;
    padding: 3px;
}

.powermail_frontend_filter {
    background: rgb(252, 255, 244);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 255, 244, 1)), color-stop(40%, rgba(223, 229, 215, 1)), color-stop(100%, rgba(179, 190, 173, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    /* IE10+ */
    background: linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
    /* IE6-9 */
    border: 1px solid #ccc;
    padding: 10px 0;
}

.powermail_frontend_search_container {
    padding: 5px 10px;
}

.powermail_frontend_search_container label {
    float: left;
    display: block;
    width: 150px;
    font-weight: bold;
    margin-right: 10px;
    padding-top: 3px;
}

.powermail_frontend_search_container input {
    width: 430px;
    padding: 3px;
}

.powermail_frontend_search_submit {
    width: 430px;
    padding: 3px;
    margin: 5px 0 0 170px;
    color: white;
    font-weight: bold;
    cursor: pointer;

    background: rgb(69, 72, 77);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(69, 72, 77, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    /* IE10+ */
    background: linear-gradient(top, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

.powermail_frontend_abc,
.powermail_frontend_export {
    background: rgb(252, 255, 244);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 255, 244, 1)), color-stop(40%, rgba(223, 229, 215, 1)), color-stop(100%, rgba(179, 190, 173, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    /* IE10+ */
    background: linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
    /* IE6-9 */
    border: 1px solid #ccc;
    padding: 10px 0;
}

.powermail_frontend_abc_inner,
.powermail_frontend_export_inner {
    margin: 0 10px;
}

span.abc,
span.abc a {
    font-weight: bold;
    text-decoration: none;
}

.powermail_frontend dl {
    clear: both;
    padding: 5px 0;
}

.powermail_frontend dt {
    float: left;
    width: 150px;
    font-weight: bold;
    clear: left;
    margin-right: 10px;
}

.powermail_frontend dd {
    float: left;
}

.powermail_frontend_export_icon {
    float: right;
    margin: 0 8px;
    padding-top: 5px;
    height: 19px;
}

.powermail_frontend_export input {
    width: 17px;
    height: 16px;
    padding-top: 2px;
    cursor: pointer;
    text-indent: -99999px;
    border: 0;
    background: none;
    background-repeat: no-repeat;
    background-image: url('/typo3conf/ext/powermail/Resources/Public/Image/icon_csv.gif');
}

.powermail_frontend_export input.export_icon_xls {
    background-image: url('/typo3conf/ext/powermail/Resources/Public/Image/icon_xls.gif');
}

fieldset {
    padding: 0;
    margin: 0;
}

.powermail_label {
    margin-bottom: 0px;
    margin-top: 10px;
}

#textcontactusuk {
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 10px;
    line-height: 13px;
}

.powermail_form.layout1 .powermail_label {
    display: inline-block !important;
    color: #ccc;
}

.powermail_form.layout1 .powermail_fieldwrap {
    display: inline-block;

}

.powermail_fieldwrap.layout1 {
    display: inline-block;
    width: 50%;
    max-width: initial;
}

.powermail_fieldwrap.layout2 {
    float: right;
    clear: right;
    display: inline-block;
    width: 50%;
    max-width: initial;
}

.powermail_fieldwrap.layout3 {
    float: right;
    clear: right;
    width: 50%;
    margin-top: 34px;
    max-width: initial;
}

.tx-powermail input[type="checkbox"] {
    /*  float: left;
  margin: 0;
  opacity: 0;
  padding: 0;
  width: 0;*/

    position: static;
    width: 24px;
    height: 24px;
    margin: 0;
    vertical-align: middle;
}

.checkbox label,
.radio label {
    /*padding-left: 0;*/
    font-size: 14px;

}

.powermail_field {
    position: relative;
    padding: 0 5px;
}

.powermail_fieldset {
    /*padding: 0; */
}

.radio,
.checkbox {
    margin: 0;
}

.radio input[type="radio"] {
    width: auto;
    opacity: 1;
}

.parsley-errors-list.filled li {
    color: red;
}

@media only screen and (max-width: 1201px) and (min-width: 0px) {

    select,
    .select,
    textarea,
    .textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .powermail_field {
        max-width: 100% !important;
        width: 100%;
        text-align: center;
        /*padding: 0;*/
    }

    .powermail_fieldset {
        background: none;
    }

    .powermail_submit {
        float: none;
    }

    .powermail_fieldwrap {
        max-width: 100%;
    }
}