.itembox {
    margin-bottom: 30px;
}

.hero-itembox .itembox {
    margin-bottom: auto;
}

.itembox h2,
.itembox h3 {
    color: #f47929;
    font-size: 16px;
    font-weight: bold;
}

.itembox hr {
    margin: 5px -15px 5px -15px;
}

.itembox-actie {
    background: #5dc4bf;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}

.itembox-gray {
    background: #ebebec;
    padding: 15px;
    border-radius: 10px;
}

.itembox-bordered {
    border: 1px solid #ebebec;
    padding: 15px;
    border-radius: 10px;
}

.itembox-side.affix-bottom .itembox:last-child {
    padding-bottom: 30px;
}

.itembox .container {
    width: 100%;
    padding: 0;
}

.itembox .hero-wrapper .hero-text {
    width: 100%;
    border-radius: 0px;
    padding: 15px;
    margin-top: 50px;
    height: auto;
}

.itembox .itembox-nav-image {
    width: 70%;
    display: block;
    margin: auto;
}

@media (max-width: 768px) {
    .itembox-actie {
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0px;
    }

        .itembox-actie:before {
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 15px solid #5dc4bf;
            content: "";
            position: absolute;
            top: -15px;
            left: calc(50% - 15px);
        }
}

@media (max-width: 991px) {
    .itembox .itembox-nav-image {
        max-width: 252px;
    }
}


    .body-wrapper-mijn-uc .itembox h2,
    .body-wrapper-mijn-uc .itembox h3 {
        color: #5dc4bf;
        font-size: 14px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .body-wrapper-mijn-uc .itembox p {
        margin-bottom: 10px;
    }


    .itembox.itembox-partner-logo {
        border: 1px solid #ebebec;
        border-radius: 10px;
        width: 100%;
        margin: 0 auto;
        margin-top: 20px;
    }

        .itembox.itembox-partner-logo:before,
        .itembox.itembox-partner-logo:after {
            display: table;
            content: " ";
        }

        .itembox.itembox-partner-logo:after {
            clear: both;
        }

        .itembox.itembox-partner-logo img {
            width: auto;
            max-width: 250px;
            margin: 0 auto;
        }

        .itembox.itembox-partner-logo.itembox-partner-logo-text img,
        .itembox.itembox-partner-logo.itembox-partner-logo-text div {
            position: relative;
            float: left;
        }

        .itembox.itembox-partner-logo.itembox-partner-logo-text img {
            float: left;
            margin-left: 15px;
            margin-right: 15px;
        }

        .itembox.itembox-partner-logo div {
            width: calc(100% - (250px + 30px));
            padding-top: 10px;
            padding-bottom: 10px;
        }

            .itembox.itembox-partner-logo div p {
                margin: 0;
            }

    .itembox.itembox-partner-logo-text {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .itembox.itembox-partner-logo img,
    .itembox.itembox-partner-logo div {
        float: initial !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .itembox.itembox-partner-logo div {
        width: 100%;
        padding: 10px;
    }

    @media (min-width: 1200px) {
        .itembox.itembox-partner-logo {
            width: 75%;
        }

        .itembox-side .itembox.itembox-partner-logo {
            width: 100%;
        }

        .itembox.itembox-partner-logo div {
            width: calc(75% - 80px);
        }
    }

    @media (min-width: 768px ) {
        .itembox.itembox-partner-logo-text {
            display: flex;
            justify-content: center;
            align-items: center;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .itembox-side .itembox.itembox-partner-logo {
            margin-bottom: 30px;
        }

        .itembox-side .itembox.itembox-partner-logo-text {
            display: block;
        }

        .itembox-side .itembox.itembox-partner-logo div {
            width: 100%;
        }
    }
