html {
    font-size: 18px;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.hidden {
    /* display: none; */
    width: 0;
    height: 0;
    overflow: hidden;
}

@font-face {
    font-family: 'NMSFuturaProBook';
    src: url('https://font.nmscd.com/assets/font/NMSFuturaProBook_Kerned/Web-TT/NMSFuturaProBook_Kerned.eot');
    src: url('https://font.nmscd.com/assets/font/NMSFuturaProBook_Kerned/Web-TT/NMSFuturaProBook_Kerned.eot?#iefix') format('embedded-opentype'),
        url('https://font.nmscd.com/assets/font/NMSFuturaProBook_Kerned/Web-TT/NMSFuturaProBook_Kerned.woff') format('woff'),
        url('https://font.nmscd.com/assets/font/NMSFuturaProBook_Kerned/Web-TT/NMSFuturaProBook_Kerned.ttf') format('truetype');
}

.futuraprobook,
body.futuraprobook {
    font-family: 'NMSFuturaProBook';
}

@font-face {
    font-family: 'NMSGeoSans';
    src: url('https://font.nmscd.com/assets/font/NMSGeoSans_Kerned/Web-TT/NMSGeoSans_Kerned.eot');
    src: url('https://font.nmscd.com/assets/font/NMSGeoSans_Kerned/Web-TT/NMSGeoSans_Kerned.eot?#iefix') format('embedded-opentype'),
        url('https://font.nmscd.com/assets/font/NMSGeoSans_Kerned/Web-TT/NMSGeoSans_Kerned.woff') format('woff'),
        url('https://font.nmscd.com/assets/font/NMSGeoSans_Kerned/Web-TT/NMSGeoSans_Kerned.ttf') format('truetype');
}

.geosans,
body.geosans {
    font-family: 'NMSGeoSans';
}


/* font-family: NMS Alphabet */
@font-face {
    font-family: 'NMS Alphabet';
    src: url('https://alphabet.nmscd.com/assets/font/nms-alphabet.ttf') format('truetype');
}

.expalphabet,
body.expalphabet {
    font-family: 'NMS Alphabet';
}

body.expalphabet .no-exp-font {
    font-family: 'NMSFuturaProBook';
}

@font-face {
    font-family: 'OriginalNMSGeoSans';
    src: url('https://font.nmscd.com/assets/font/Original/geonms-webfont.woff') format('woff');
}

.origgeosans,
body.origgeosans {
    font-family: 'OriginalNMSGeoSans';
}