.tx-mediaplaner-pi3 .clear-left {
    display: none;
}

.tx-mediaplaner-pi3-header,
.tx-mediaplaner-pi3-desc b {
    font-weight: bold;
    margin-bottom: .5em;
    color: initial;
}

.tx-mediaplaner-pi3 fieldset.csc-mailform {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 1em;
    justify-content: space-around;
}

.tx-mediaplaner-pi3-item {
    /*yellow-gradient*/
    background: #F9B701; /* Old browsers */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6ac0d+0,eaa102+100 */
    background: url(data:image/svg+xml;base64,ICAgICAgIAo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjYwMHB4IiBoZWlnaHQ9IjIwMHB4IiA+CiAgPGRlZnM+CiAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGdyYWQiIHgxPSI3OSUiIHkxPSIxMDAlIiB4Mj0iMjElIiB5Mj0iMCUiID4KICAgIAogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI0OSwxODMsMSk7c3RvcC1vcGFjaXR5OjEuMDAiIC8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI0OSwxODMsMSk7c3RvcC1vcGFjaXR5OjEuMDAiIC8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1MCwxOTYsMSk7c3RvcC1vcGFjaXR5OjEuMDAiIC8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyNTAsMTk2LDEpO3N0b3Atb3BhY2l0eToxLjAwIiAvPgoKICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjbGdyYWQpIi8+Cjwvc3ZnPgogICAgICAgICAgICA=);
    /* Permalink - use to edit and share this gradient: http://angrytools.com/gradient/?0_eaa102,100_f6ac0d,50_f6ac0d,49_eaa102&0_100,100_100&l_120 */
    background:-moz-linear-gradient(330deg, #F9B701 0%, #F9B701 49%, #FAC401 50%, #FAC401 100%);
    background:-webkit-linear-gradient(330deg, #F9B701 0%, #F9B701 49%, #FAC401 50%, #FAC401 100%);
    background:-o-linear-gradient(330deg, #F9B701 0%, #F9B701 49%, #FAC401 50%, #FAC401 100%);
    background:-ms-linear-gradient(330deg, #F9B701 0%, #F9B701 49%, #FAC401 50%, #FAC401 100%);
    background:linear-gradient(330deg, #F9B701 0%, #F9B701 49%, #FAC401 50%, #FAC401 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9B701', endColorstr='#FAC401', GradientType=1 );
}

.tx-mediaplaner-pi3-item {
    width: 70%;
    margin-bottom: 1em;
    text-align: center;
    padding: .7em;
    color: #FFFFFF;
}

.tx-mediaplaner-pi3-item:last-of-type {
    margin-bottom: 0;
}

.tx-mediaplaner-pi3-item img {
    cursor: pointer;
}


/* 360px */
/* Galaxy Note 3 */
/* Galaxy S9/S9Plus */
/* Galaxy S10/S10Plus */
/* Galaxy S20 */
@media only screen and (min-width: 22.5em) {
}

/* 375px (374px)*/
/* iPhone 6/7/8 */
/* iPhone SE 2nd */
/* iPhone X/XS */
/* iPhone 11 Pro */
/* iPhone 12/13 mini */
@media only screen and (min-width: 23.375em) {
}

/* 384px */
/* Galaxy S20+ */

/* 390px */
/* iPhone 12/13 + Pro */
@media only screen and (min-width: 24.375em) {
}

/* 400px */
@media only screen and (min-width: 25em) {
}

/* 412px */
/* Galaxy S20 Ultra */
/* Galaxy Note 20 Ultra */

/* 414px */
/* iPhone 6/7/8 Plus*/
/* iPhone XR/11 */
/* iPhone XS Max */
/* iPhone 11 Pro Max */
/* Galaxy Note 9 */
@media only screen and (min-width: 25.875em) {
}

/* 428px */
/* iPhone 12/13 ProMaxi */
@media only screen and (min-width: 26.625em) {
}

/* 600px */
/* Nexus 7 */
@media only screen and (min-width: 37.5em) {

}

/* 648px */
@media only screen and (min-width: 40.5em) {
    .tx-mediaplaner-pi3 fieldset.csc-mailform {
        flex-direction: row;
    }

    .tx-mediaplaner-pi3-item {
        width: calc((100% / 2) - 3em);
        min-height: 17em;
    }
}

/* 768px */
@media only screen and (min-width: 48em) {
    .tx-mediaplaner-pi3 form {
        margin-top: 2em;
    }

    .tx-mediaplaner-pi3 fieldset.csc-mailform {
        padding: 0;
        margin: 0 auto;
    }
}

/* 960px */
@media only screen and (min-width: 60em) {
}

/* 1024px */
@media only screen and (min-width: 64em) {
}

/* 1184px */
@media only screen and (min-width: 74em) {
}

/* 1424px */
@media only screen and (min-width: 89em) {
    .tx-mediaplaner-pi3 form {
        margin-top: 3em;
    }
}
