<style type="text/css">
@media only screen and (min-width: 990px){
  .form-item-first-name,
  .form-item-last-name,
  .form-item-proxy-first-name,
  .form-item-proxy-last-name {width: 100%;}
}

.form-item-first-name, .form-item-proxy-first-name{float: left; width: 48%; margin-right: 2%}
.form-item-last-name, .form-item-proxy-last-name {float: left; width: 50%;}

.webform-submission-form {text-align: left;}
.webform-submission-form h3 {margin-bottom: .5em;}
.webform-submission-form .form-float {margin-bottom: .5em;}

.form-float.form-item-proxy-request {margin:24px 0; padding:16px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.form-float.form-item-proxy-request input {float:left; width: 16px; margin-right: 12px;}

#edit-proxy-phone-number {margin-bottom: 1em;}

.form-item-certification #edit-certification {float:left; width:16px; margin-right:12px;}
.form-item-certification .description {overflow: hidden;}

#edit-rightsrequest-header {margin-top: 1em;}
#edit-rights-request input {float:left; width: 16px; margin-right: 12px;}

#edit-description-header {margin-top: .5em;}
#edit-certification-header {margin-top: 1em;}

.webform-button--submit {
    margin-top: 1em;
    border: 0;
    cursor: pointer;
    display: inline-block;
    padding: 0 40px;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    text-align: center;
    background-color: #373a36;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .2s ease;
}
.webform-button--submit:hover,
.webform-button--submit:focus {background-color: #eb3300;}
</style>
