.contact-block-configuration.icon input[type="text"],
.contact-block-configuration.icon input[type="email"],
.contact-block-configuration.icon .input-file,
.contact-block-configuration.icon input[type="submit"],
.contact-block-configuration.icon .input-phone,
.contact-block-configuration.icon .custom-checkbox,
.contact-block-configuration.icon select,
.contact-block-configuration.icon textarea {
    padding: .5em 1em;
    border: none;
    color: inherit;
}

.contact-block-configuration.icon .custom-checkbox {
    padding: 5px 0 0 7px;
}

.contact-block-configuration.icon input[type="text"],
.contact-block-configuration.icon .input-file,
.contact-block-configuration.icon input[type="email"],
.contact-block-configuration.icon .input-phone,
.contact-block-configuration.icon select,
.contact-block-configuration.icon textarea {
    background-position: .5em .5em;
    background-repeat: no-repeat;
    padding-left: 2.5em;
}

.contact-block-configuration.icon .input-phone {
    background-image: url('../img/icon/phone.png');
}

.contact-block-configuration.icon .input-text {
    background-image: url('../img/icon/pencil.png');
}

.contact-block-configuration.icon .input-user {
    background-image: url('../img/icon/user.png');
}

.contact-block-configuration.icon .input-email {
    background-image: url('../img/icon/envelope.png');
}

.contact-block-configuration.icon .input-file {
    background-image: url('../img/icon/paperclip.png');
}

.contact-block-configuration.icon select {
    background-image: url('../img/icon/list.png');
}

.contact-block-configuration.icon input[type="text"]:not(.input-phone):not(.input-text):not(.input-user):not(.input-email):not(.input-file) {
    background-image: url('../img/icon/user.png');
}

.contact-block-configuration.icon input[type="email"]:not(.input-phone):not(.input-text):not(.input-user):not(.input-email):not(.input-file) {
    background-image: url('../img/icon/envelope.png');
}

.contact-block-configuration.icon textarea:not(.input-phone):not(.input-text):not(.input-user):not(.input-email):not(.input-file) {
    background-image: url('../img/icon/pencil.png');
}

.contact-block-configuration.icon input[type="submit"] {
    width: 100%;
    text-transform: uppercase;
}

.contact-block-configuration.icon .input-file span.glyphicon {
    display: none;
}

.contact-block-configuration.icon .input-file .attachment-container {
    margin-bottom: 6px;
}
