.application_form .whale_background {
    border-radius: var(--global-border-radius);
}
.application_form .uploadfieldtrick {
    /*padding-top: 15px;*/
}
.application_form #fileuploadfield {
    display:none;
}
.application_form #uploadbrowsebutton {
    position: relative;
    width: auto;
    padding-right: 10px;
    cursor: pointer;
}
.application_form label#uploadbrowsebutton:before {
    content: '+';
    position: absolute;
    left: 0px;
    top: 35px;
    font-size: 16px;
    color: var(--sapphire);
    font-family: 'Manrope', sans-serif;
}
.application_form label#uploadbrowsebutton:after {
    content: attr(data-after-content);
    padding-left: 10px;
    position: absolute;
    left: 10px;
    top: 25px;
    font-size: 16px;
    font-family: 'Manrope', sans-serif;
    width: 96%;
    border-bottom: 1px solid #CDCFD8;
    padding-top: 10px;
    padding-bottom: 10px;
}
.application_form #uploadbrowsebutton {
    margin-bottom: 0;
    width: 100%;
}
.uploadfieldtrick p {
    margin-bottom: 0;
}
.application_form .wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0px;
}
.application_form .wpcf7-text.position-disabled {
    text-transform: capitalize;
    background: var(--light-grey);
}
.application_form .wpcf7-text.position-disabled:hover {
    cursor: auto;
}

.application_form .padding-inner {
    padding: 120px 0px;
}
.application_form button.wpcf7-form-control.wpcf7-submit {
    margin: 0px;
}
.application_form.block .col-12.col-md-5 p.large {
    width: 75%;
}
.application_form .col-12.d-flex.justify-content-end p {
    margin: 0px;
}
.application_form .uploadfieldtrick {
    margin-bottom: 50px;
}

.application_form .uploadfieldtrick .wpcf7-not-valid-tip {
    margin-top: 60px;
}
@media(max-width: 1199.98px){
    .application_form.block p.large {
        margin-bottom: 30px;
    }
}
@media(max-width: 991.98px){
    .application_form .padding-inner{
        padding: 60px;
    }
}
@media(max-width: 767.98px){
    .application_form.block .col-12.col-md-5 p.large {
        width: 100%;
    }
    .application_form .padding-inner{
        padding: 45px 30px;
    }
}
@media(max-width: 575.98px){
    .application_form .uploadfieldtrick {
        padding-top: 0px;
        padding-bottom: 20px;
    }

}