/* -- Content Helper Styles -- */

.content img.photo {
    display: block;
    margin: 0 auto;
    border: 0 solid #CACACA;
    max-width: 100%;
    height: auto;
}

.content .desktop-only { display: block; }
.content .mobile-only { display: none; }

.content img.photo.ab0 { border-width: 0; }
.content img.photo.ab1 { border-width: 1px; }
.content img.photo.ab2 { border-width: 2px; }
.content img.photo.ab3 { border-width: 3px; }
.content img.photo.ab4 { border-width: 4px; }

.content img.photo.abr1 { border-radius: 10px; }
.content img.photo.abr2 { border-radius: 20px; }
.content img.photo.abr3 { border-radius: 30px; }
.content img.photo.abr4 { border-radius: 40px; }
.content img.photo.circ { border-radius: 50%; }

.content .ap0 { padding: 0; }
.content .ap1 { padding: 10px; }
.content .ap2 { padding: 20px; }
.content .ap3 { padding: 30px; }
.content .ap4 { padding: 40px; }

.content .tp0 { padding-top: 0; }
.content .tp1 { padding-top: 10px; }
.content .tp2 { padding-top: 20px; }
.content .tp3 { padding-top: 30px; }
.content .tp4 { padding-top: 40px; }

.content .bp0 { padding-bottom: 0; }
.content .bp1 { padding-bottom: 10px; }
.content .bp2 { padding-bottom: 20px; }
.content .bp3 { padding-bottom: 30px; }
.content .bp4 { padding-bottom: 40px; }

.content .lp0 { padding-left: 0; }
.content .lp1 { padding-left: 10px; }
.content .lp2 { padding-left: 20px; }
.content .lp3 { padding-left: 30px; }
.content .lp4 { padding-left: 40px; }

.content .rp0 { padding-right: 0; }
.content .rp1 { padding-right: 10px; }
.content .rp2 { padding-right: 20px; }
.content .rp3 { padding-right: 30px; }
.content .rp4 { padding-right: 40px; }

.content .am0 { margin: 0; }
.content .am1 { margin: 10px; }
.content .am2 { margin: 20px; }
.content .am3 { margin: 30px; }
.content .am4 { margin: 40px; }

.content .tm0 { margin-top: 0; }
.content .tm1 { margin-top: 10px; }
.content .tm2 { margin-top: 20px; }
.content .tm3 { margin-top: 30px; }
.content .tm4 { margin-top: 40px; }

.content .bm0 { margin-bottom: 0; }
.content .bm1 { margin-bottom: 10px; }
.content .bm2 { margin-bottom: 20px; }
.content .bm3 { margin-bottom: 30px; }
.content .bm4 { margin-bottom: 40px; }

.content .lm0 { margin-left: 0; }
.content .lm1 { margin-left: 10px; }
.content .lm2 { margin-left: 20px; }
.content .lm3 { margin-left: 30px; }
.content .lm4 { margin-left: 40px; }

.content .rm0 { margin-right: 0; }
.content .rm1 { margin-right: 10px; }
.content .rm2 { margin-right: 20px; }
.content .rm3 { margin-right: 30px; }
.content .rm4 { margin-right: 40px; }

.content_editor .widget {
    display: block;
    margin: 0 auto 5px;
    cursor: not-allowed;
    border: 1px dotted #DEDEDE;
    background-color: #EFEFEF;
    text-align: center;
    padding: 5px 10px;    
    font-family: "Courier New", sans-serif;
    font-size: 11px;
    color: #000000;
    border-color: rgba(255, 255, 255, 0.6);
    background-color: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 1.0);
}
.content_editor .widget.inline {
    display: inline-block;
    margin: 0 5px;
}

.content_editor .desktop-only,
.content_editor .mobile-only {
    position: relative;
    display: block;
}
.content_editor .desktop-only:after,
.content_editor .mobile-only:after {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    width: 10px;
    height: 10px;
    background-color: transparent;
    background-image: url(TEMPLATE_WEBSITE_URL/images/device_icons.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    z-index: 100;
    pointer-events: none;
}
.content_editor .desktop-only:after {
    background-position: 0 0;
}
.content_editor .mobile-only:after {
    background-position: -10px; 0;
}

