﻿#body {
    min-height: 500px;
    background-color: #FFFFFF;
    font-family: 'notosansjp-regular';
    font-size: 13px;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    color: #000;
    top: 0;
    left: 0;
}

.typo3 h1 {
    font-family: 'notosansjp-regular';
    font-weight: 600 !important;
}

/*registratuon page
*/
.typo3 h2 {
    font-family: 'notosansjp-regular' !important;
    font-weight: 600 !important;
}

.typo3 h3 {
    font-family: 'notosansjp-regular' !important;
    font-weight: 600 !important;
}

.typo3 [class*=body-copy] {
    font-family: 'notosansjp-regular' !important;
}

.typo3 h4 {
    font-family: 'notosansjp-regular' !important;
    font-weight: 600 !important;
}

.typo3 h5 {
    font-family: 'notosansjp-regular' !important;
    font-weight: 600 !important;
}

.typo3 h6 {
    font-family: 'notosansjp-regular' !important;
    font-weight: 600 !important;
}

.anchor-nav-item {
    font-family: 'notosansjp-regular' !important;
}

.custom-select .locationSelector {
    font-family: 'notosansjp-regular' !important;
}

.tabs li, ul li {
    font-family: 'notosansjp-regular' !important;
}

b, strong, span {
    font-family: 'notosansjp-regular' !important;
}
/*event page*/
.secondary-link span {
    font-family: notosansjp-regular, sans-serif !important;
}
/*Registration page
*/

.hpe-form-v2 .group-input-text.has-error .validate-field,
.hpe-form-v2 .group-select.has-error .validate-field,
.hpe-form-v2 .group-textfield.has-error .validate-field {
    font-family: 'notosansjp-regular' !important;
}

.hpe-form-v2 .group-input-text label,
.hpe-form-v2 .group-select label,
.hpe-form-v2 .group-textfield label {
    font-family: 'notosansjp-regular' !important;
}

.btnHPESubmit {
    font-family: 'notosansjp-regular' !important;
    font-weight: 600 !important;
}

.btnHPESubmit {
    align-items: center;
    height: unset;
    padding: 0px 24px;
    margin-left: 0px;
    line-height: unset !important;
    font-family: 'notosansjp-regular' !important;
    font-weight: 500;
    color: #ffffff !important;
}

.hpe-form-v2 .group-textfield .validate-field {
    font-family: 'notosansjp-regular' !important;
}

label {
    font-family: 'notosansjp-regular' !important;
}

/*calandar
*/


.featuredLabel {
    font-family: notosansjp-regular, sans-serif !important;
}

.btn_ViewGlobalEvent {
    font-family: notosansjp-regular, sans-serif !important;
    font-weight: 600 !important;
}

.filterByTitle {
    font-family: notosansjp-regular, sans-serif !important;
}

.pageTitle {
    font-family: notosansjp-regular, sans-serif !important;
    font-weight: 600 !important;
}

.calDescription {
    font-family: notosansjp-regular, sans-serif !important;
}

.filterBySection {
    font-family: notosansjp-regular, sans-serif !important;
}

.eventTitle {
    font-family: notosansjp-regular, sans-serif !important;
    font-weight: 600 !important;
}

.tile-description {
    font-family: notosansjp-regular, sans-serif !important;
}

.RadComboBox_cbx_ecal_black .rcbInputCell .rcbInput {
    font-family: notosansjp-regular, sans-serif !important;
}

.RadComboBox_cbx_ecal_black .rcbHovered .rcbInputCell .rcbInput {
    font-family: notosansjp-regular, sans-serif !important;
}

.RadComboBox_cbx_ecal_black .rcbFocused .rcbInputCell .rcbInput {
    font-family: notosansjp-regular, sans-serif !important;
}

div.rcbDefaultSelected .rcbInput {
    font-family: notosansjp-regular, sans-serif !important;
}

.rcbList .rcbItem {
    font-family: notosansjp-regular, sans-serif !important;
}

.rcbList .rcbHovered {
    font-family: notosansjp-regular, sans-serif !important;
}

.RadComboBox_cbx_ecal_black, .RadComboBox_cbx_ecal_black .rcbInput, .RadComboBoxDropDown_cbx_ecal_black {
    font-family: notosansjp-regular, sans-serif !important;
}

    .RadComboBox_cbx_ecal_black .rcbFocused .rcbInputCell .rcbInput {
        font-family: notosansjp-regular, sans-serif !important;
    }

div.rcbDefaultSelected .rcbInput {
    font-family: notosansjp-regular, sans-serif !important;
}

.typo3 .tag-h1, .typo3 .tag-h2, .typo3 .tag-h3, .typo3 .tag-h4, .typo3 .tag-h5, .typo3 .tag-h6, .typo3 h1, .typo3 h2, .typo3 h3, .typo3 h4, .typo3 h5, .typo3 h6 {
    font-family: 'notosansjp-medium', sans-serif !important;
    font-weight: 500;
}