fieldset .c-services__icon {
    margin: 10px;
    display:inline-block;
}
td svg {
    width:20px;
}

/* Image Management */
img { max-width: 100%; width: auto; }

.c-form__fieldset.image img { margin: auto; max-height:300px; }
    .c-form__fieldset.image .image-container { padding-top:5px }

/* Status */


.c-status { border: 1px solid #ccc; border-width: 0 0 1px 0; clear: both; padding: 0.75em 0; color: #555; }
    .c-status__header { font-size: 1em; margin: 0; }
    .c-status__message { margin: 0; }


/* Dashboard */


.c-dashboard { margin: 2em 0 0 0; padding: 0.5em 2em 1em 2em; background: #eee; position: relative; }
    .c-dashboard__header { color: #5d1542; }
    .c-dashboard__subheader { color: #222; font-size: 1.2em; }


/* Tiers */


.c-table__row--tier0 .title { font-weight: 700; }
.c-table__row--tier1 .title { color: #000; padding-left: 20px; }
.c-table__row--tier2 .title { color: #333; padding-left: 40px; }
.c-table__row--tier3 .title { color: #666; padding-left: 60px; }
.c-table__row--tier4 .title { color: #999; padding-left: 80px; }

.c-table__social-icons-icon { text-align: center; }
.c-table__social-icons-icon > a { max-width:30px; display:block; }


/* Paging */


.c-paging { width: 100%; line-height: 1; }
    .c-paging p { display: inline-block; margin: 0; }
    .c-paging ul { display: inline-block; list-style: none; padding: 0; margin: 0; }
    .c-paging ul, .c-paging li { display: inline-block; }
    .c-paging li { margin: 0 0 0 .25em; }
    .c-paging span, .c-paging a { display: block; }
    .c-paging span { padding: .5em; }
    .c-paging a { border: 1px solid #ccc; background: #fff; }
    .c-paging a:hover, .c-paging a:focus { border-color: #000; }

/* Image Editor */
.Centerpiece, .Centerpiece.Mobile {
    border: black solid;
    border-width: 1em .5em 2em .5em;
    border-radius: .5em;
    padding-bottom: 5em;
    background-color: #ccc;
    margin: auto;
}

.Centerpiece.Mobile {
    position:relative;
    width: 20%;
    padding-bottom:6em;
    border-bottom-width: 2em;
    border-radius: 1em;
}

.Centerpiece.Mobile::after {
    content: " ";
    width: 1em;
    height: 1em;
    position: absolute;
    top: 100%;
    border-radius: 100%;
    background-color: #fff;
    left: 50%;
    margin-left: -.5em;
    margin-top: .5em;
}

.centerpiece {
    float:left;
    width:50%;
    padding:1em;
}

/* Map Editor */

.input-as-text {
    border: none;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    background:none;
    width: 100%;
    resize: none;
}

/* Weird patch to give TinyMCE a right border in the narrow column*/
.map-settings .mce-edit-area.mce-container.mce-panel {
    border-width: 1px 1px 0 0 !important;
}

.c-map-marker-editor {
    position:relative;
}

.c-map-marker-editor__delete {
    position: absolute;
    right: 0;
    top: 1em;
}

.c-map-commit__save:disabled {
    cursor: wait !important;
}

.c-map-details__title {
    text-align: center;
}

.c-map-details__summary {
    text-align: initial;
}

.c-map-contact {}

.c-map-contact__example-icon {
    padding: 5px;
    width:32px;
    text-align:center;
    display:inline-block;
}

.u-width-auto {
    width:auto !important;
}

    @media only screen and (min-width: 720px) {
        .c-map-contact__example-icon {
            border: 1px solid #ccc;
            border-right: 0;
        }

        .c-map-contact__inline {
            width: auto;
            display: inline;
            float: left;
            clear: right;
            padding-right: 8px;
        }

        .c-map-contact__inline-field {
            display: inline;
            width: auto;
        }
    }


/* Impersonation Bar */
.impersonate-user-ribbon {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #eee;
    padding: 7px;
    text-align: center;
    border-top: 1px solid #999
}

.active-result svg {
    max-width: 20px;
    max-height: 20px;
}