/* + Hacks {{{ */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* + }}} */

/* + Top-level framing {{{ */

/* If page content is less tall than viewport then stick footer to bottom */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
#page_content {
    flex-grow: 1;
}

.central_column {
    /*max-width: 58.125rem;*/
    padding: 0 16px;
    margin: 0 auto;
}

/* + }}} */

/* Your Dental Practice */

html, body {
    font-size: 20px;
}

/* + }}} */

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
