.portal-top {
    text-align: center;
    min-height: 0;
    padding: 50px 0;
}
.portal-top p {
	margin-bottom: 0;
}
.portal-page-form .portal-agreement-form {
    margin: 0 auto !important;
    max-width: 800px;
    padding: 60px 30px;
    background-color: #F9F9F9;
}
.portal-page-form .gform_wrapper .gform_heading {
    display: none;
}
.portal-page-form .gform_heading h3 {
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0 !important;
}
.portal-page-form .gform_wrapper ul.gform_fields {
	margin-right: -15px !important;
}
.portal-page-form .gform_wrapper ul.gform_fields li.gfield {
    /*padding-left: 18px;*/
}
.portal-page-form .gform_wrapper ul.gform_fields li.gfield:first-child {
	margin-top: 0;
}
.portal-page-form .gform_wrapper ul li.gfield {
    margin-top: 25px;
}
.portal-page-form .gform_wrapper .top_label .gfield_label, 
.portal-page-form .gform_wrapper legend.gfield_label {
    margin-bottom: 0 !important;
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    color: #333333;
}
.portal-page-form .gform_wrapper .ginput_complex .ginput_full {
    display: block;
    padding: 0 0 15px;
}
.portal-page-form .gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
.portal-page-form .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
	padding-bottom: 15px;
}
.portal-page-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	margin: 0 !important;
	font-size: 12px;
}
.portal-page-form .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, 
.portal-page-form .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, 
.portal-page-form .gform_wrapper ul.gform_fields li.gfield select {
	height: 41px;
    background-color: #fff;
    border: 1px solid #e7e8ec;
    border-radius: 0 !important;
    display: block;
    margin: 0;
    font-size: 14px;
    padding: 0 8px !important;
}
.portal-page-form .gform_wrapper .gform_footer input.button, 
.portal-page-form .gform_wrapper .gform_footer input[type=image], 
.portal-page-form .gform_wrapper .gform_footer input[type=submit] {
    margin: 0;
    width: 100% !important;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.portal-page-form .gform_wrapper ul li.gfield.client-registration-col {
    clear: none !important;
    float: left;
    width: 50%;
    padding-right: 16px !important;
}
.portal-page-form .gform_wrapper input[type="text"] {
    font-size: 14px !important;
    height: 41px;
    padding: 0 8px !important;
}
.development-agreement {
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    padding: 25px;
    margin: 0 0 30px;
}
.development-agreement-inner {
	height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-right: 15px;
}
.development-agreement-inner h2 {
    font-size: 24px;
    margin: 30px 0 15px;
    padding: 30px 0 0;
    border-top: 1px dashed #dee2e6;
}
.development-agreement-inner p,
.development-agreement-inner ul,
.development-agreement-inner ol,
.development-agreement-inner table {
	font-size: 15px;
	line-height: 1.5;
}
#gform_wrapper_2.gform_wrapper form li, 
#gform_wrapper_2.gform_wrapper li.agreement-registration-field {
    margin: 0 auto !important;
    /*display: block;*/
    max-width: 320px;
    float: none !important;
}
#gform_wrapper_2.gform_wrapper form .gform_body > ul > li {
    max-width: none;
    margin: 0 0 20px !important;
}
.gform_wrapper .gform_footer {
    text-align: center;
}
.gform_wrapper .gform_footer img {
    display: inline-block;
    margin: 10px 0 0 !important;
}
#gform_wrapper_2.gform_wrapper .gform_footer {
    margin-top: 0;
    padding-top: 0;
}

.gfield_signature_container,
.gfield_signature_container > canvas {
    height: 150px !important;
}
#gform_wrapper_2.gform_wrapper .consent-field .gfield_label {
    display: none !important;
}
#gform_wrapper_2.gform_wrapper ul li.gfield {
    margin: 10px 0 0 !important;
}
.portal-page-form .gform_wrapper .ginput_complex.ginput_container_password .ginput_left, 
.portal-page-form .gform_wrapper .ginput_complex.ginput_container_password .ginput_right {
    padding-bottom: 0 !important;
}
.ginput_container_password button {
    height: 40px;
}
/*.agreement-registration-field {
    text-align: center;
}
.gfield_signature_container {
    margin: 0 auto;
}

div#input_3_7_toolbar {
    margin: 10px auto !important;
    text-align: center;
}
div#input_3_7_toolbar > img {
    display: inline-block;
    float: none !important;
*/}
