﻿
lpTemplate {
    line-height: 23px;
}

.lpTemplate .left img, .lpTemplate .left .vidframe iframe {
    float: left !important;
    margin-right: 2%;
}

.lpTemplate .right img, .lpTemplate .right .vidframe iframe {
    float: right !important;
    margin-left: 2%;
}

.lpTemplate .double img:first-child {
    float: left !important;
    margin-right: 2%;
}

.lpTemplate .double .vidframe iframe:first-child {
    float: left !important;
    margin-right: 2%;
}

.lpTemplate .double img:nth-child(2) {
    float: right !important;
    margin-left: 2%;
}

.lpTemplate .double .vidframe {
    float: right !important;
    margin-left: 2%;
}

.lpTemplate .solo {
    display: block;
    text-align: center;
}

.lpTemplate .i10 img {
    width: 10%;
}



.lpTemplate .i15 img {
    width: 15%;
}



.lpTemplate .i17 img, .lpTemplate .v17 .vidframe iframe {
    width: 17%;
}

.lpTemplate .i18 img, .lpTemplate .v18 .vidframe iframe {
    width: 18%;
}

.lpTemplate .i19 img, .lpTemplate .v19 .vidframe iframe {
    width: 19%;
}

.lpTemplate .i20 img {
    width: 20%;
}



.lpTemplate .i25 img {
    width: 25%;
}



.lpTemplate .i33 img {
    width: 33%;
}



.lpTemplate .i50 img {
    width: 50%;
}



.lpTemplate .i75 img {
    width: 75%;
}



.lpTemplate .i100 img {
    width: 100%
}



.lpTemplate .i100 {
    display: block;
    text-align: center;
}

.lpTemplate .v5 .vidframe iframe {
    width: 37px;
    height: 21px;
}

.lpTemplate .v10 .vidframe iframe {
    width: 75px;
    height: 42px;
}

.lpTemplate .v15 .vidframe iframe {
    width: 113px;
    height: 64px;
}

.lpTemplate .v20 .vidframe iframe {
    width: 150px;
    height: 84px;
}

.lpTemplate .v25 .vidframe iframe {
    width: 188px;
    height: 106px;
}

.lpTemplate .v33 .vidframe iframe {
    width: 247px;
    height: 139px;
}

.lpTemplate .v50 .vidframe iframe {
    width: 375px;
    height: 210px;
}

.lpTemplate .v75 .vidframe iframe {
    width: 563px;
    height: 317px;
}

.lpTemplate .v100 .vidframe iframe {
    width: 750px;
    height: 422px;
}

@@media (min-width: 992px) {
    .lpTemplate .v5 .vidframe iframe {
        width: 49px;
        height: 28px;
    }

    .lpTemplate .v10 .vidframe iframe {
        width: 97px;
        height: 55px;
    }

    .lpTemplate .v15 .vidframe iframe {
        width: 146px;
        height: 82px;
    }

    .lpTemplate .v20 .vidframe iframe {
        width: 194px;
        height: 109px;
    }

    .lpTemplate .v25 .vidframe iframe {
        width: 243px;
        height: 137px;
    }

    .lpTemplate .v33 .vidframe iframe {
        width: 320px;
        height: 180px;
    }

    .lpTemplate .v50 .vidframe iframe {
        width: 485px;
        height: 273px;
    }

    .lpTemplate .v75 .vidframe iframe {
        width: 727px;
        height: 409px;
    }

    .lpTemplate .v100 .vidframe iframe {
        width: 970px;
        height: 546px;
    }
}

@@media (min-width: 1200px) {
    .lpTemplate .v5 .vidframe iframe {
        width: 58px;
        height: 33px;
    }

    .lpTemplate .v10 .vidframe iframe {
        width: 117px;
        height: 66px;
    }

    .lpTemplate .v15 .vidframe iframe {
        width: 175px;
        height: 98px;
    }

    .lpTemplate .v20 .vidframe iframe {
        width: 234px;
        height: 132px;
    }

    .lpTemplate .v25 .vidframe iframe {
        width: 293px;
        height: 164px;
    }

    .lpTemplate .v33 .vidframe iframe {
        width: 386px;
        height: 217px;
    }

    .lpTemplate .v50 .vidframe iframe {
        width: 585px;
        height: 329px;
    }

    .lpTemplate .v75 .vidframe iframe {
        width: 878px;
        height: 494px;
    }

    .lpTemplate .v100 .vidframe iframe {
        width: 1170px;
        height: 658px;
    }
}

/* Misc Tweaks */

.lpTemplate.addBreaks span span:after {
    content: "\A \00a0";
    white-space: pre;
}



@@media screen and (max-width: 550px) {
    .lpTemplate.snapImages p img {
        width: 100%;
    }

    .lpTemplate.snapImages p .vidframe iframe {
        width: 100%;
    }
}

.rowOptions input {
    margin: 0 5px;
}

.rowOptions {
    display: inline-block;
    border: 1px solid black;
    margin: 0 10px;
    padding: 0 25px;
    text-align: center;
    height: 95px;
    position: relative;
    float: left;
}

    .rowOptions select {
        width: 100px;
    }

.lpRow, p {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
}

.lpTemplate .center {
    text-align: center;
}

.lpTemplate .addMarginBottom {
    margin-bottom: 2em;
}

.lpTemplate .extraMarginBottom1 {
    margin-bottom: 3em;
}

.lpTemplate .extraMarginBottom2 {
    margin-bottom: 4em;
}

em {
    font-style: italic;
}

.clearMarginBottom {
    margin-bottom: 0;
}

    .clearMarginBottom p {
        margin-bottom: 0;
    }

.clearMarginTop {
    margin-top: 0;
}

    .clearMarginTop p {
        margin-top: 0;
    }

.description-container {
    max-width: 100%;
    margin: 20px auto 20px;
}

    .description-container p {
        text-align: justify;
        margin: 0px;
        line-height: 22px;
        color: #5b5c64;
    }

    .description-container .floating-image {
        max-width: 300px;
        margin: 20px 20px 20px 20px;
    }

        .description-container .floating-image.right {
            float: right;
        }

        .description-container .floating-image.left {
            float: left;
        }