/*  Apply the border-box box model to HTML and inheriting
    to all children elements
   ========================================================================== */

html {
    box-sizing: border-box;

    *,
    *:before,
    *:after {
        box-sizing: inherit;
    }
}



/*  Always hide an element when it has the `hidden` HTML attribute.
   ========================================================================== */

[hidden] {
    display: none !important;
}



/*  Fluid Media
   ========================================================================== */

audio,
img,
svg,
object,
embed,
canvas,
video,
iframe {
    max-width: 100%;
    height: auto;
    display: inline-block;
    font-style: italic;
    vertical-align: middle;
}



/*  Remove max-width for google-maps images and for image
    with explicitly defined attribute
   ========================================================================== */

.gm-style img,
img[width],
img[height] {
    max-width: none;
}



/*  Remove outline from button
   ========================================================================== */

button:focus {
    outline: none;
}



/*  Remove extra vertical spacing when nesting lists
   ========================================================================== */

li {
    > ul,
    > ol {
        margin-bottom: 0;
    }
}



/*  Remove spacing between table cells
   ========================================================================== */

table {
    border: 1px solid #cbcbcb;
    empty-cells: show;
}

/*  Apply the border-box box model to HTML and inheriting
    to all children elements
   ========================================================================== */

html {
    box-sizing: border-box;

    *,
    *:before,
    *:after {
        box-sizing: inherit;
    }
}



/*  Always hide an element when it has the `hidden` HTML attribute.
   ========================================================================== */

[hidden] {
    display: none !important;
}



/*  Fluid Media
   ========================================================================== */

audio,
img,
svg,
object,
embed,
canvas,
video,
iframe {
    max-width: 100%;
    height: auto;
    font-style: italic;
    vertical-align: middle;
}



/*  Remove max-width for google-maps images and for image
    with explicitly defined attribute
   ========================================================================== */

.gm-style img,
img[width],
img[height] {
    max-width: none;
}



/*  Remove outline from button
   ========================================================================== */

button:focus {
    outline: none;
}



/*  Remove extra vertical spacing when nesting lists
   ========================================================================== */

li {
    > ul,
    > ol {
        margin-bottom: 0;
    }
}



/*  Remove spacing between table cells
   ========================================================================== */

table {
    border: 1px solid #cbcbcb;
    empty-cells: show;
}

Remove inline-block force for medias
Remove inline-block force for medias
