* {
    box-sizing: border-box;
}

html,
body {
    color: #272727;
    font-size: 16px;
    height: 100%;
    line-height: 1.4;
    position: relative;
    width: 100%;
}

.clear {
    clear: both;
}

[data-action]:hover {
    cursor: pointer;
}

/* Lazy loaded images */
.lazyImage-parent {
    transition: transform 0.6s;
}

.lazyImage-parent .lazyImage-img {
    opacity: 0;
    transition: opacity 0.6s;
}

.lazyImage-parent.loaded .lazyImage-img {
    opacity: 1;
}

a.disabled:hover {
    cursor: default;
}

a,
a:visited,
a:hover,
a:active {
    color: inherit;
}

button {
    background: white;
}
