
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
}
footer, .push {
    height: 100px;
    text-align: center;
    width: 100%;
    transform-style: preserve-3d;
}

.nc-center-element { position: relative; text-align: center; width:100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: default; -webkit-user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;  }

.patreon {  color: #FFF; background-color: #F96854; }
.panel-presets {
	padding:15px;
}