.pi-bk-form{
    /* background-color: pink; */
    margin-inline: auto;
}

.pi-bk-form .pi-form .pi-form-control .pi-form-input input {
    height: inherit;
    border-radius: 5px;
    border: 1px solid #424242;
}
.pi-bk-form .pi-form .pi-form-control {
    margin-bottom: 0.5em;
}

.pi-bk-form form label {
    bottom: -34px;
    font-weight: normal;
}

.pi-bk-form form label .pi-mandatory {
    color: #bf0f35;
}

.pi-bk-form .upload2-container {
    border-radius: 5px;
    border: 1px solid #424242;
}

.pi-bk-form .upload2-container input.upload2-input{
    border: none !important;
    padding: 16px 12px 0px 12px;
}

.pi-bk-form form .pi-form .pi-form-control.additionalLabel label {
    color:#424242;
    font-weight: 500;
    text-align: center;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: "Montserrat", arial, sans-serif;
    opacity: 1;
    margin-inline: auto;
    display: block;
}

.pi-bk-form form .pi-form-button {
    text-align: center;
}
.pi-bk-form form .pi-form-button button {
    display: inline-block;
    border: none;
    border-radius: 5px;
    padding: 15px 30px;
    min-width: 26.5rem;
    max-width: 37.5rem;
    font-weight: normal;
    background-color: #bf0f35;
    padding: 15px 30px;
    height: inherit;
}
.pi-bk-form form .pi-form-button button span{

    font-size: 1.8rem;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}

.pi-bk-form form .pi-form .pi-form-control .pi-form-label .pi-subtext {
    position: relative;
    font-size: .85em;
    padding-inline-start: 5px;
}

.pi-bk-form form .pi-form ul.upload-filelist {
    margin-top: 36px;
}

.pi-bk-form form .pi-form .pi-form-control .pi-form-input .pi-radio-control label {
    padding-left: 25px;
}

.pi-bk-form .pi-form div[data-pi-id="salut"] {
    margin-bottom: 0;
 }

 .pi-bk-form .pi-form select {
    padding-top: 24px;
    height: auto;
    padding-bottom: 6px;
    border-radius: 5px;
    border: 1px solid #424242;
}

.pi-bk-form .pi-form  span.pi-checkbox-control-vertical {
    position:relative;
}

.pi-bk-form .pi-form div[data-pi-id="permission"] div.pi-form-input,
.pi-bk-form .pi-form div[data-pi-id="cf_topic05"] div.pi-form-input {
    padding-bottom: 20px;
}

.pi-bk-form .pi-form div[data-pi-id="cf_topic05"] div.pi-form-input {
    margin-bottom: 40px;
}

.pi-bk-form .pi-form div[data-pi-id="permission"] label,
.pi-bk-form .pi-form div[data-pi-id="cf_topic05"] label {
    opacity: 1;
    position: absolute;
    top: 0;
    font-size: 1.6rem;
    line-height: 1.5;;
}

.pi-bk-form .pi-form .pi-form-input b,
.pi-bk-form .pi-form .pi-form-input strong {
    font-weight: 700;
}
