/*
 * Miles Media additions on top of the live theme. Everything here is new;
 * the WordPress look itself comes from the vendor files loaded before this one.
 * Flat only: solid fills, 1px borders, no gradients or shadows.
 */

/* Footer: Privacy link and breadcrumb trail, in the theme's tiny meta type. */
.mm-sep { margin: 0 .35em; }
.mm-crumbs ol { list-style: none; margin: 0; padding: 0; }
.mm-crumbs li { display: inline; }
.mm-crumbs li + li::before { content: "/"; margin: 0 .5em; }

/* Lead form status line, under the Gravity Forms styled forms. */
.mm-status { margin-top: 12px; font-size: 14px; line-height: 1.5; }
.mm-status[hidden] { display: none; }
.mm-status.is-error { color: #790000; }
.mm-status.is-ok { color: #303033; }
.mm-response { margin: 12px 0 0; font-size: 13px; color: #6c6d74; }
.mm-honey { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

/* Sticky mobile actions (site standard). Phones only; the theme switches to
   the mobile header below 960px, so the bar follows the same breakpoint. */
.mm-sticky { position: fixed; left: 0; right: 0; bottom: 0; z-index: 970; display: flex; background: #303033; border-top: 1px solid #242427; }
.mm-sticky a { flex: 1 1 50%; display: flex; align-items: center; justify-content: center; height: 52px; color: #fff; font-family: 'Oswald'; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; }
.mm-sticky a + a { border-left: 1px solid #4a4a4e; }
.mm-sticky a:hover, .mm-sticky a:focus { background: #242427; color: #fff; }
.mm-sticky-pad { height: 52px; }
@media (min-width: 960px) { .mm-sticky, .mm-sticky-pad { display: none; } }

/* Client Contact attachments: the Remove control beside each picked file. */
.ginput_preview { margin: 6px 0; font-size: 14px; color: #6c6d74; }
.mm-remove { border: 0; background: none; padding: 0; color: #303033; text-decoration: underline; cursor: pointer; font: inherit; }
.gform_drop_area.hover { border-color: #303033; }
