.white-form .form-wrapper .field-list .form-item:not(.checkbox):not(.radio) label:not(.caption), 
section .form-wrapper .field-list .form-item:not(.checkbox):not(.radio) label:not(.caption),
.black-form .form-wrapper .field-list .form-item:not(.checkbox):not(.radio) label:not(.caption) {
    z-index: 1;
    pointer-events: none;
}

.form-item.name .field-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.form-item.name .field-wrapper legend {
    width: 100%;
}

.form-wrapper .field-list .form-item label.caption .caption-text {
    z-index: 1;
}
@media (min-width: 768px) {
.form-wrapper .react-form-contents .field-list .fields.name .field {
    width: calc(50% - 10px)!important;
}
}
.form-wrapper .nice-select {
    overflow: initial!important;
}
.form-wrapper .nice-select li {
  left: 0!important;
  opacity: 1!important;
}
.form-wrapper .select .field-wrapper div {
    background-image: none!important;
}
.form-wrapper .react-form-contents p[id$="-error"] {
    display: none;
}
body .form-wrapper .field-list .form-item [aria-errormessage$="-error"] {
    border-color: red!important;
}
.sidebar section {
    transform: none!important;
    opacity: 1!important;
}

/* Form fixes */
.form-wrapper .field-list .form-item label.caption {
    position: absolute;
    padding: 7px 0;
    bottom: 7px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-field-shape-square.form-field-border-all .sqs-block-form .form-item input, 
.form-field-shape-square.form-field-border-all .sqs-block-form .form-item textarea, 
.form-field-shape-square.form-field-border-all .sqs-block-form .form-item select {
    border: none!important;
    border-bottom: 1px solid!important;
}
.form-field-shape-square.form-field-border-all .black-form .sqs-block-form .form-item input, 
.form-field-shape-square.form-field-border-all .black-form .sqs-block-form .form-item textarea, 
.form-field-shape-square.form-field-border-all .black-form .sqs-block-form .form-item select {
    border-color: #fff!important;
    color: #fff!important;
}
.form-wrapper .field-list .form-item label.caption .caption-text {
    top: auto;
    bottom: 0!important;
}
.form-wrapper .field-list .form-item.active label.caption .caption-text {
    bottom: -40px!important;
}
.form-wrapper .field-list .form-item .description {
    padding-right: 100px;
}
.form-wrapper .field-list .form-item span.description {
    right: 0;
    padding-right:0;
}
.form-field-style-solid .sqs-block-form .form-item input:not([type="checkbox"]):not([type="radio"]), .form-field-style-solid .sqs-block-form .form-item textarea, .form-field-style-solid .sqs-block-form .form-item select {
    background-color: transparent!important;
}
.form-wrapper .custom-radio label span.radio-label {
    display: block!important;
}
.form-wrapper .field.radio input[type="radio"] {
    position: absolute;
}
.form-wrapper .custom-radio label span.radio-label {
    display: block!important;
    line-height: 1.2em;
    padding-top: 5px;
}
.form-wrapper .field-list .form-item span.description.required {
    right: 0;
    bottom: auto!important;
}
.form-wrapper .field-list .form-item.required label, .form-wrapper .field-list .form-item.radio legend .title div span:first-child, .form-wrapper .field-list .form-item.select legend .title div span:first-child {
    padding-right: 80px!important;
}
.form-wrapper .react-form-contents .field-list p.description {
    padding-right: 100px;
    margin-bottom: -10px!important;
}
/*.form-wrapper .field-list .form-item span.description {
    position: relative;
}*/
#siteWrapper .sqs-button-element--primary {
    font-family: 'bebas-neue';
    text-transform: uppercase!important;
}
.sqs-catalog-entries ul li {
    position: relative!important;
    opacity: 1!important;
    left: auto!important;
}
body .form-wrapper .react-form-contents .field-list .form-item p.description {
    margin-bottom: -5px !important;
}
.form-wrapper .form-item.select select {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}