.frame-type-list-vbhh_form .form-page-2 {
    max-width: 800px; }
.frame-type-list-vbhh_form figure {
    width: 150px; }
.frame-type-list-vbhh_form figure.empty {
    width: 150px;
    height: auto;
    background-color: #fefbfc; }
.frame-type-list-vbhh_form img {
    background-color: white; }
.form-check-label {
    padding-top: 0; padding-bottom: 0; }
.frame-type-list-vbhh_form .accordeon__header {
    padding-top: 0.5em;
    padding-bottom: 0.5em; }
    .frame-type-list-vbhh_form .accordeon__header h4 {
        position: relative; display: inline-block; padding-right: 40px; }
    .frame-type-list-vbhh_form .accordeon__header .icon {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10;
        display: block;
        width: 24px;
        height: 24px;
        background-image: url('../Icons/icon_accordeon-closed.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-size:cover;
        cursor: pointer; }
    .frame-type-list-vbhh_form .accordeon__item.opened .icon {
        background-image: url('../Icons/icon_accordeon-opened.png'); }
.frame-type-list-vbhh_form .accordeon__body {
    display: flex;
    justify-content: flex-start;
    padding-right: 2em;
    padding-bottom: 0.5em; }
.frame-type-list-vbhh_form .accordeon__body figure {
    min-width: 150px;
    margin-right: 2em; }


@media only screen and (max-width:650px) and (orientation:portrait),only screen and (max-width:800px) and (orientation:landscape) {
    .frame-type-list-vbhh_form .accordeon__body {
        flex-direction: column; }
        .frame-type-list-vbhh_form .accordeon__body figure {
            margin-top: 1em;
            margin-bottom: 2em; }
}
