.control.has-icons-right .select:after {
    right: 3rem;
}

.control.has-icons-right select~.icon.is-right {
    right: 1.25rem;
}

div[class*=icheckbox_],
div[class*=iradio_] {
    margin: 0 10px 0 0;
}

.field.has-icheck .control {
    position: static;
    margin-right: 1.5rem !important;
}

.fv-plugins-icon-container.field.is-grouped .control,
.fv-plugins-icon-container .field.is-grouped .control {
    position: static !important;
}

.fv-plugins-bulma .btn-group.field.has-addons {
    flex-wrap: nowrap;
}

.fv-has-error .select:after,
.fv-has-success .select:after {
    display: none !important;
}

.main-label {
    width: 100%;
}

.a_pf-wrap>* {
    z-index: 999;
}

.pretty {
    margin-bottom: 0.75rem
}

select {
    width: inherit;
}

.select {
    width: 100%;
}

.select.has-icons-right .icon.is-right {
    right: 0;
}

.select.has-icons-left .icon,
.select.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.5em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.5em;
    z-index: 9999;
}

.control.has-icons-left .icon,
.control.has-icons-right .icon {
    z-index: 9999;
}

textarea~.icon.is-right {
    position: absolute;
    top: 24px;
    right: 24px;
}
