.woocommerce textarea[disabled=disabled] {
    background: #dfdfdf!important
}

.woocommerce table.form-table {
    margin: 0;
    position: relative;
    table-layout: fixed
}

.woocommerce table.form-table .forminp-radio ul {
    margin: 0
}

.woocommerce table.form-table .forminp-radio ul li {
    line-height: 1.4em
}

.woocommerce table.form-table input[type=email],.woocommerce table.form-table input[type=number],.woocommerce table.form-table input[type=text] {
    height: auto
}

.woocommerce table.form-table textarea.input-text {
    height: 100%;
    min-width: 150px;
    display: block
}

.woocommerce table.form-table input.regular-input,.woocommerce table.form-table input[type=date],.woocommerce table.form-table input[type=datetime-local],.woocommerce table.form-table input[type=datetime],.woocommerce table.form-table input[type=email],.woocommerce table.form-table input[type=number],.woocommerce table.form-table input[type=password],.woocommerce table.form-table input[type=tel],.woocommerce table.form-table input[type=text],.woocommerce table.form-table input[type=time],.woocommerce table.form-table input[type=url],.woocommerce table.form-table input[type=week],.woocommerce table.form-table textarea {
    width: 400px;
    margin: 0;
    padding: 6px;
    box-sizing: border-box;
    vertical-align: top
}

.woocommerce table.form-table input[type=date],.woocommerce table.form-table input[type=datetime-local],.woocommerce table.form-table input[type=tel],.woocommerce table.form-table input[type=time],.woocommerce table.form-table input[type=week] {
    width: 200px
}

.woocommerce table.form-table input[size] {
    width: auto!important
}

.woocommerce table.form-table table input.regular-input,.woocommerce table.form-table table input[type=email],.woocommerce table.form-table table input[type=number],.woocommerce table.form-table table input[type=text],.woocommerce table.form-table table select,.woocommerce table.form-table table textarea {
    width: auto
}

.woocommerce table.form-table textarea.wide-input {
    width: 100%
}

.woocommerce table.form-table th {
    position: relative;
    padding-right: 24px
}

.woocommerce table.form-table th label {
    position: relative;
    display: block
}

.woocommerce table.form-table table.widefat th {
    padding-right: inherit
}

.woocommerce table.form-table fieldset {
    margin-top: 4px
}

.woocommerce table.form-table fieldset p.description {
    margin-bottom: 8px
}

.woocommerce table.form-table fieldset:first-child {
    margin-top: 0
}

.woocommerce table.form-table input.regular-input,.woocommerce table.form-table input[type=date],.woocommerce table.form-table input[type=datetime-local],.woocommerce table.form-table input[type=datetime],.woocommerce table.form-table input[type=email],.woocommerce table.form-table input[type=number],.woocommerce table.form-table input[type=password],.woocommerce table.form-table input[type=tel],.woocommerce table.form-table input[type=text],.woocommerce table.form-table input[type=time],.woocommerce table.form-table input[type=url],.woocommerce table.form-table input[type=week],.woocommerce table.form-table textarea {
    padding: 0 8px
}

@media only screen and (max-width: 782px) {
    .woocommerce table.form-table input.regular-input,.woocommerce table.form-table input[type=date],.woocommerce table.form-table input[type=datetime-local],.woocommerce table.form-table input[type=datetime],.woocommerce table.form-table input[type=email],.woocommerce table.form-table input[type=number],.woocommerce table.form-table input[type=password],.woocommerce table.form-table input[type=tel],.woocommerce table.form-table input[type=text],.woocommerce table.form-table input[type=time],.woocommerce table.form-table input[type=url],.woocommerce table.form-table input[type=week],.woocommerce table.form-table textarea {
        width:100%
    }
}

.form-style-3 {
    padding-right: 20px;
}
.form-style-3 .alert {
    background: #fff;
    margin-top: 10px;
    border: 1px solid #ccd0d4;
    border-left-width: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    padding: 10px 12px;
}
.form-style-3 .alert-success {
    border-left-color: #46b450;
}
.form-style-3 .alert-warning {
    border-left-color: #ffb900;
}
.form-style-3 .alert-danger {
    border-left-color: #dc3232;
}