/**
 * @file
 * Styles for contact info banners and contact forms
 */


/* - - - Contact Info - - - */

#contact-info-block img {
    width: 1.75rem;
    height: 1.75rem;
}

#infobar-top #contact-info-block .item-list {
    padding: 0 1rem;
}

.layout-sidebar-right #contact-info-block .item-list,
#footer #contact-info-block .item-list {
    padding: 0.425rem 0;
}

/* - - - Contact Page - - - */

#webform-submission-contact-node-92-add-form input {
    width: 100%;
}

#webform-submission-contact-node-92-add-form .form-item-file-upload input {
    width: auto;
}

#webform-submission-contact-node-92-add-form .form-item-file-upload .form-item {
    padding-top: 1rem;
}

#webform-submission-contact-node-92-add-form .form-item-file-upload input.form-submit {
    margin: 0;
    padding: 0.5rem 1rem;
}

#webform-submission-contact-node-92-add-form .form-item-wrapper {
    padding: 1rem;
    border-radius: 2px;
}

#webform-submission-contact-node-92-add-form .form-item-wrapper .description {
    padding-top: 1rem;
}

#webform-submission-contact-node-92-add-form .form-actions {
    text-align: center;
}

#webform-submission-contact-node-92-add-form input.form-submit {
    width: auto;
    line-height: 22px;
    padding: 1rem 2rem;
}

#webform-submission-contact-node-92-add-form .form-item {
    padding-bottom: 1rem;
}

#webform-submission-contact-node-92-add-form .js-form-item-file-upload {
    padding-bottom: 1rem;
}

#webform-submission-contact-node-92-add-form .form-action {
    padding-bottom: 0;
}