#business-grant legend {
    border: none;
    font-size: 14px;
    font-weight: bold;
    color: #666;
}

#business-grant label.cmp-form-options__field-label {
    padding-right: 1em;
}
#business-grant .cmp-form-options__field-description {
	font-weight: normal;
}

.business-grant-cmp-button, 
#grant-agreement-login .form_button_submit, 
#grant-agreement-upload-form .cmp-form-button, 
#grant-agreement-login .cmp-form-button, 
#grant-expenditure-login .form_button_submit,
#grant-expenditure-upload-form .form_button_submit,
#grant-expenditure-upload-form .cmp-form-button,
#business-grant .cmp-form-button,
#business-grant .form_button_submit {
    display: inline-block !important;
    padding: 0.5em 1em;
    background-color: #027cbb !important;
    color: #fff !important;
    text-decoration: none;
    border-radius: 0.25em;
    font-size: 1.25em;
    margin-bottom: 1em;
    border: none;
}

#business-grant .cmp-form-button-disabled {
	background-color: #bbb !important;
}

#business-grant .button.section {
   margin-bottom: 1em;
}

#business-grant .error, 
.grant-form-custom .error{
   color: red;
   font-weight: bold;
   font-style:italic;
   display: inline;
   width: auto;
}

/* Required asterisk fix */
#business-grant .form_leftcollabel label,
#business-grant .form_leftcolmark {
    display: inline;
    float: none !important;
}

/* Mobile */
@media (max-width: 640px){
    #business-grant *, 
     .business-grant-legend {
        font-size: 28px;
        line-height: 40px;
    }
    #business-grant input.form_field_text, 
    #business-grant input.cmp-form-text__text,
    #business-grant select.form_field_select,
    #business-grant textarea.form_field_textarea {
        width: 100% !important;
        margin-bottom: 1em;
    }
	#business-grant input[type="file"] {
        padding: 0.5em 0 1em 0;
    }
}

/* 04.01.2021 Updates */

#business-grant select { 
    height: 30px;
    width: 334px;
    font-family: "Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
#business-grant .radio.section .form_row:first-child{
    margin-left: -20px;
}

#business-grant .radio.section .form_row:first-child label,
#business-grant .checkbox.section {
    font-weight: bold;
}

@media (min-width: 641px) {
	#business-grant > div > div {
		padding-bottom: 0;
		margin-bottom: 0.75em;
	}
}

/* Mobile */
@media (max-width: 640px) {
    #business-grant select {
        height: 46px;
    }
}

#ce-grant-form .radio {
	padding: 0;
}
#ce-grant-form .radio > .form_row:not(:first-child){
	padding-left: 20px;
}
#ce-grant-form label {
    display: inline;
}
#ce-grant-form label + .form_leftcolmark {
    float: none;
    display: inline;
}
#ce-grant-form .text {
color: #666;
}
#ce-grant-form .text ul {
margin-bottom: 0;
}
#ce-grant-form .text + .radio {
margin-top: 0;
}